@font-face {
    font-family: "HelveticaNeueBold";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/HelveticaNeueBold.woff") format("woff"), url("/themes/default/fonts/HelveticaNeueBold.ttf") format("truetype"), url("/themes/default/fonts/HelveticaNeueBold.svg") format("svg");
}

@font-face {
    font-family: "HelveticaNeueCyrMedium";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/HelveticaNeueCyrMedium.woff") format("woff"), url("/themes/default/fonts/HelveticaNeueCyrMedium.ttf") format("truetype"), url("/themes/default/fonts/HelveticaNeueCyrMedium.svg") format("svg");
}

@font-face {
    font-family: "HelveticaNeueCyrThin";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/HelveticaNeueCyrThin.woff") format("woff"), url("/themes/default/fonts/HelveticaNeueCyrThin.ttf") format("truetype"), url("/themes/default/fonts/HelveticaNeueCyrThin.svg") format("svg");
}

@font-face {
    font-family: "HelveticaNeueCyrRoman";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/HelveticaNeueCyrRoman.woff") format("woff"), url("/themes/default/fonts/HelveticaNeueCyrRoman.ttf") format("truetype"), url("/themes/default/fonts/HelveticaNeueCyrRoman.svg") format("svg");
}
@font-face {
    font-family: "HelveticaNeueLight";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/HelveticaNeueLight.woff") format("woff"), url("/themes/default/fonts/HelveticaNeueLight.ttf") format("truetype"), url("/themes/default/fonts/HelveticaNeueLight.svg") format("svg");
}


position: relative; * { margin: 0px; padding: 0px; }

html, body { width: 100%; height: 100%; padding: 0; margin: 0; font-family: HelveticaNeueCyrRoman,Arial; font-size: 12px; color: #000; 

}

a { outline: none; -moz-outline: 0; border: none; border-width: 0px; }
a:active { outline: none; -moz-outline: 0; }
a:focus { outline: none; -moz-outline: 0; }

img { border: none; border-width: 0px; }

.clear { clear: both; font-size: 0; line-height: 0; height: 0; }

*html #main { height: 100%; }



p {
       color: #333333;
    font-family: HelveticaNeueCyrRoman,Arial;
    font-size: 15px;
    line-height: 1.4;
    margin: 5px 0; }
a { text-decoration: underline; color: #1F5A7A; }
a:hover { text-decoration: none; }

/* ----- h1- h6 ----- */


h1 {
    color: #000000;
    font-family: HelveticaNeueCyrThin,Arial;
    font-size: 40px;
    line-height: 1.2;
    margin: 0 0 9px;
	font-weight: normal;
}
h2 {
    color: #010101;
    font-family: HelveticaNeueCyrThin,Arial;
    font-size: 32px;
    font-weight: normal;
    line-height: 1.2;
    margin: 0 0 8px;
    text-transform: uppercase;
}
h3 {
    color: #010101;
    font-family: HelveticaNeueCyrThin,Arial;
    font-size: 24px;
    font-weight: normal;
    line-height: 1.2;
    margin: 6px 0 12px;
}
table { border-collapse: collapse; }
input { font-family: arial; font-size: 8pt; color: #000; }
textarea { font-family:  arial; font-size: 8pt; color: #000; }
ul { list-style: none; margin:0px; padding: 0px; }

 /* ----- header ----- */
.fon_header {
	background: #f4f5f9 url("/files/slides/8.jpg") no-repeat scroll 50% -5px;
	width: 100%;
	margin: 0 auto;
	min-width: 1200px;
	height: 827px;
}
header {
    
    display: block;
    height: 827px;
    margin: 0 auto;
	width: 1200px;
    max-width: 1336px;
    position: relative;
    
}
.header_social {
	position: absolute;
	top: 10px;
	width: 200px;
	left: 5px;
}
.header_social a{
	margin:5px;
}
.header_social img{
	padding:4px 0;
}
.container {
	margin: 0 auto;
	width: 1200px;
	padding-bottom:1px;
}
.static_content {
	padding: 30px;
	min-height: 500px;
	left: 10px;
	position: relative;
	margin-bottom:-660px;
	top: -660px;
	width: 1120px;
	background: rgba(200,200,200,0.7);
}

.block_goods img {
	width: 100%;
}
.logo_header {
	left: 50%;
	position: absolute;
	top: 50px;
	margin-left: -590px;
}
.phone_header {
	color: #000;
	font-family: HelveticaNeueCyrMedium,Arial;
	font-size: 14px;
	position: absolute;
	left: 50%;
	top: 95%;
	letter-spacing: 0.4px;
	margin-left: 343px;
	width: 258px;
}
.phone_header a {
    font-family: HelveticaNeueCyrRoman,Arial;
    color: #fff;
    background: #000;
    text-decoration: none;
    padding: 4px 15px;
    font-size: 12px;
    letter-spacing: -0.5px;
    margin-left: 5px;
}

.mail_header {
	font-family: HelveticaNeueCyrRoman,Arial;
	left: 50%;
	position: absolute;
	top: 95%;
	font-size: 12px;
	margin-left: -590px;
}
.mail_header a {
    color: #000;
    letter-spacing: 0.3px;
}
.mail_header::before {
    content: url("../images/mail_header.png");
    margin-right: 13px;
    position: relative;
    top: 2px;
}
#cssmenu {
    font-family: HelveticaNeueCyrMedium;
    position: absolute;
    right: 34px;
}

.nav{
}

 /* ----- main ----- */
 .fon_main{
     background: transparent url(../images/fon.jpg) no-repeat scroll 50% 100%;
    width: 100%;
    min-width: 1200px;
 }
.fon_main_inner{

}
#main{	    
    margin: 0px auto;
    overflow: hidden;
}
/* ----- goods ----- */
.fon_goods {
    float: left;
    margin: -5px auto 0;
    padding-bottom: 0px;
    width: 100%;
}
.fon_goods h1 {
    text-align: center;
	margin: 70px 0 0;
}
.goods {
    margin-top: 42px;
}
.block_goods {
    
    float: left;
    margin-bottom: 0px;
    margin-top: 15px;
    padding-top: 0px;
    position: relative;
    text-align: center;
    width: 33%;
}
.block_goods:nth-child(1) .fon_text_block_goods {
    background: #282828 none repeat scroll 0 0;
    display: block;
    height: 8px;
    position: absolute;
    right: 0;
    top: 100%;
    width: 50%;
}
.block_goods:nth-child(2) .fon_text_block_goods {
    background: #282828 none repeat scroll 0 0;
    display: block;
    height: 8px;
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
}
.block_goods:nth-child(3) .fon_text_block_goods {
    background: #282828 none repeat scroll 0 0;
    display: block;
    height: 8px;
    left: 0;
    position: absolute;
    top: 100%;
    width: 50%;
}
.block_goods > span {
	font-family: HelveticaNeueCyrLight,Arial;
	left: 70.8%;
	position: absolute;
	top: 4px;
	color: #5e5e5e;
	font-size: 15px;
}
.block_goods a {
    font-family: HelveticaNeueCyrLight,Arial;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 24px;
    color: #000;
}
.block_goods:hover {
   
}
.block_goods:hover > span{
color:#fff !important;}

.block_goods:hover a {
    color: #df5632 !important;
}
.block_goods:hover .fon_text_block_goods {
    background: #df5632 none repeat scroll 0 0 !important;
}


.block_goods.active {
   
}

.block_goods.active img{
	-webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
	z-index:10;
}

.block_goods.active > span{
color:#fff;}

.block_goods.active a {
    color: #df5632;
}
.block_goods.active .fon_text_block_goods {
    background: #df5632 none repeat scroll 0 0;
}
.main_slider_price {
	margin-top: 5px;

}

.old_price {
	margin-right: 5px;
	text-decoration: line-through;
	color: red;
	font-size: 18px !important;
}

.main_add_slider {
	overflow: hidden;
	/* clear: both; */
	width: 1200px;
	margin: 0 auto;
}
.main_add_slider img{
	
	width:170px;
}
.main_add_slider h3 {
	margin: 100px 0 30px;
	text-align: center;
}
.add_slider {
	float: left;
	width: 169px;
	height: 185px;
	margin: 10px 10px 10px 0;
	border: 1px solid #000;
	padding: 10px;
	text-align:center;
	position: relative;
}
.add_slider.active .text_block_goods_add {
	color: #C65536;
}
.add_slider.active:hover .text_block_goods_add {
	color: #fff;
}
.add_slider .text_block_goods_add {
	color: #000;
}
.add_slider:hover .text_block_goods_add {
	color: #fff;
}

.add_slider .old_price{
	margin-left:-30px;
}

.add_slider:hover {
	border:1px solid #C65536;
	background: #C65536;
}
.add_slider:last-child {
	margin-right: 0;
}
.add_slider .main_slider_price {
	position: absolute;
	bottom: 0;
	left: 64px;
}

.add_slider a {
	text-decoration: none;
	display: inline-block;
	min-height: 32px;
}

.add_slider.active{
	border:1px solid #C65536;
}
.twoset, .threeset {
	width: 270px;
	float: left;
}
.add_fields {
	float: right;
	padding: 20px 20px 20px 30px;
	width: 200px;
	margin: 0 0 20px 40px;
	background: #f0f0f0;
	border:1px solid #999;
}

.main_text_price {
	font-family: HelveticaNeueCyrLight,Arial;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 24px;
	color: #000;
}
.main_slider_price > span, .main_text_price > span {
	font-size: 24px;
}
.main_variant_price {
	font-family: HelveticaNeueCyrLight,Arial;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 24px;
	color: #000;
}
.main_variant_price > span {
	font-size: 24px;
}
.main_variant_price {
	font-size: 14px;
	display: inline-block;
	margin-top: 15px;
}
.choose_variant {
	font-size: 14px;
	display: inline-block;
	margin-top: 15px;
}
.choose_variant::after {
	content: "↴";
	font-size: 20px;
}
.slides_main:hover .block_goods.active {

}
.slides_main:hover .block_goods.active > span{
color: #5e5e5e;
}

.slides_main:hover .block_goods.active a {
    color: #000;
}
.slides_main:hover .block_goods.active .fon_text_block_goods {
    background: #282828 none repeat scroll 0 0;
}





.text_block_goods {
    float: right;
    margin-top: 45px;
    min-height: 89px;
    padding-bottom: 15px;
    position: relative;
    text-align: center;
    width: 100%;
}
.dop_image {
	position: absolute;
	left: 50%;
	margin-left: -590px;
	top: 10px;
}
.dop_image img {
	
}
.main_image {
	position: absolute;
	top: 310px;
	left: 50%;
	margin-left: -580px;
}
.main_catalog{
	display:none;
}

.main_catalog.show{
	display:block;
}

.variant_weigth {
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 15px;
}
 /* ----- fon_info_main ----- */
.fon_info_main {
	background: transparent url("../images/bag.png") no-repeat scroll 46% 0;
	float: left;
	margin-top: 28px;
	width: 100%;
	min-height: 870px;
	position: relative;
}
.text_info_main {
	font-family: HelveticaNeueCyrRoman,Arial;
	margin-left: 20px;
	width: 560px;
	margin-top: 16px;
	position: absolute;
	left: 50%;
}
.h_text_info_main {
    font-family: HelveticaNeueCyrThin,Arial;
    font-size: 40px;
    font-weight: normal;
    margin-bottom: 21px;
}
.text_info_main b {
    font-family: HelveticaNeueCyrBold,Arial;
    font-size: 14px;
}

.text_info_main p {
	font-family: HelveticaNeueCyrRoman,Arial;
	margin: 25px 0;
}
 /* ----- plus_main ----- */
.plus_main {
    float: left;
    margin-top: 49px;
}
.h_main {
	font-family: HelveticaNeueCyrThin,Arial;
	font-size: 38px;
	text-align: center;
	margin-bottom: 42px;
}
.block_plus_main {
    position: relative;
    width: 100%;
}
.block_plus_main img {
	position: relative;
	top:0;
	left:0;
}
.plus_main ul {
	width: 1200px;
}
.plus_main li {
	float: left;
	overflow: hidden;
	margin-top: 0;
	position: relative;

}
.plus_main .photos_li_type_4 {
	width: 400px;
	height: 544px;
}
.plus_main .photos_li_type_5 {
	width: 400px;
	height: 272px;
}
.block_plus_main p {
    font-family: HelveticaNeueCyrLight,Arial;
    font-size: 15px;
    position: absolute;
    text-align: left;
    top: 72%;
    color: #fff;
    left: 5%;
    padding-right: 5px;
	background: rgba(0,0,0,0.25);
	padding: 15px;
	width: 80%;
}
.block_plus_main p::before {
    content: "•";
    margin-right: 10px;
}



.block_plus_main p.list_photo_text_1{
    color: #fff;
    top: 20%;
    left: 46%;
	width: 50%;
}
.block_plus_main .list_photo_text_1::before {
    color: #fff;
}
.block_plus_main p.list_photo_text_2 {
    color: #fff;
    top: 20%;
	left: 10%;
    width: 50%;
}
.block_plus_main .list_photo_text_2::before {
    color: #fff;
}
.block_plus_main p.list_photo_text_3 {
    color: #000;
}
.block_plus_main .list_photo_text_3::before {
    color: #000;
}

.block_plus_main p.list_photo_text_4{
    color: #000;
    top: 20%;
    left: 46%;
	width: 50%;
}
.block_plus_main .list_photo_text_4::before {
    color: #000;
}
.block_plus_main p.list_photo_text_5 {
    color: #000;
    top: 20%;
	left: 10%;
    width: 50%;
}
.block_plus_main .list_photo_text_5::before {
    color: #000;
}


 /* ----- service ----- */
.version {
	float: left;
	margin-top: 60px;
	text-align: center;
	width: 100%;
}
.version .h_main {
    text-align: center;
}
.block_version {
    float: left;
    width: 50%;
    margin-top: 0;
}
.color1 {
    background: linear-gradient(150deg, #efcdb4, #f8e0c8);
}

.color1 p::before {
    color: #d4aa84;
    content: "•";
    font-size: 28px;
    margin-right: 3px;
}
.color2 {
    background: linear-gradient(150deg, #efcdb4, #f8e0c8);
}
.color2 p::before {
    color: #854c21;
    content: "•";
    margin-right: 3px;
	    font-size: 28px;
}
.block_version img {
	float: left;
	margin: 20px;
	width: 47%;
}
.text_version {
	float: left;
	width: 45%;
	margin-top: 40px;
	text-align: left;
}
.block_version p {
    font-family: HelveticaNeueCyrLight,Arial;
    font-size: 22px;
    margin-bottom: 35px;
}
.block_version li {
    font-family: HelveticaNeueCyrRoman,Arial;
    margin-top: 14px;
}
.block_version li::before {
	content: "\2014";
	margin-right: 5px;
}

.block_version a {
    font-family: HelveticaNeueCyrRoman,Arial;
}

.order_version {
    margin-top: 40px;
    padding-bottom: 50px;
}
.order_version a {
    color: #1f1c19;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid;
    padding: 13px 39px;
    font-size: 14px;
    border-radius: 2px;
	background:#e35733;
	color:#fff;
}
.order_version a:hover{
	background:#d34723;
}

.info_main {
    float: left;
    margin-top: 143px;
}
 /* ----- info_main ----- */ 


.fon_text_main {
    background: transparent url("../images/fon_about.jpg") no-repeat scroll 50% 0;
    float: left;
    width: 100%;
    margin-top: 76px;
    height: 677px;
}
.text_main {
	color: #fff;
	left: 50%;
	margin-top: 60px;
	position: relative;
	width: 600px;
	opacity: 0.9;
}
.text_main h1 {
    color: #fff;
    margin-bottom: 43px;
	font-family: HelveticaNeueCyrThin,Arial;
	font-size: 38px;
}
.text_main p {
    color: #fff;
    font-family: HelveticaNeueCyrLight,Arial;
    line-height: 24px;
	margin: 15px 0;
}

 /* ----- footer ----- */
footer {
    display: block;
    height: 351px;
    margin: 0 auto;
    max-width: 1200px;
    min-width: 1200px;
    position: relative;
    width: auto;
}

.footer_social {
	position: absolute;
	top: 250px;
	width: 200px;
	left: 11px;
}
.footer_social a{
	margin:5px;
}
.footer_social img{
	padding:4px 0;
}
.info_footer {
	color: #3a3b3d;
	font-family: HelveticaNeueCyrLight,Arial;
	font-size: 8px;
	left: 50%;
	position: absolute;
	top: 247px;
	width: 700px;
	margin-left: -350px;
}
.info_footer p{
	font-family: HelveticaNeueCyrRoman,Arial,Arial;
	font-size: 11px;
}

.phone_footer {
    color: #000;
    font-family: HelveticaNeueCyrRoman,Arial;
    font-size: 14px;
    position: absolute;
    right: 19px;
    top: 73%;
}
.menu_footer {
    font-family: HelveticaNeueCyrRoman,Arial;
    left: 324px;
    position: absolute;
    top: 139px;
}
.menu_footer li {
    float: left;
    margin-right: 62px;
}
.menu_footer a {
    color: #3a3b3d;
    font-family: HelveticaNeueCyrRoman,Arial,Arial;
    font-size: 11px;
    padding-left: 6px;
    text-transform: uppercase;
}
.logo_footer {
    left: 16px;
    position: absolute;
    top: 123px;
}
.mail_footer {
    font-family: HelveticaNeueCyrRoman,Arial;
    left: 18px;
    position: absolute;
    top: 56%;
    font-size: 12px;
}
.mail_footer a {
    color: #3a3b3d;
    letter-spacing: 0.5px;
}

@media (min-width: 900px) and (max-width:1200px) {

.fon_info_main {
    1background: transparent url("../images/bag.png") no-repeat scroll -200% 0;

}	
	
}
.main_images {
	width: 560px;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	margin-left: -600px;
}
.main_image_1, .main_image_2, .main_image_3 {
	float: left;
}
.main_image_1 img {
	float: left;
}
.main_image_2 img {
	width: 280px;
}
.main_image_3 img {
	width: 280px;
}
/*виджеты*/
.div_vidgets {
	border-top: none;
	height: 400px;
	margin: 50px auto 0;
	overflow: hidden;
	position: relative;
	width: 950px;
	width: 540px;
}
.div_vidgets .h_main {
	color: #24408c;
}	
#vij_ins  {
	width:270px;
	height:270px;
	overflow:hidden;
}
#vij_vk  {
	width:270px;
	height:270px;
	overflow:hidden;
}