/*.pixel{ width:100%; height:4800px; background:url(../img/tmp/pixel.jpg) top center no-repeat; position:absolute; top:0; left:0; opacity:0.4; z-index:10;}*/



@font-face {
    font-family: 'MetaPro-Normal';
    src: url('fonts/MetaPro-Normal.eot');
    src: url('fonts/MetaPro-Normal.eot?#iefix') format('embedded-opentype'),
         url('fonts/MetaPro-Normal.woff') format('woff'),
         url('fonts/MetaPro-Normal.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MetaPro-Bold';
    src: url('fonts/MetaPro-Bold.eot');
    src: url('fonts/MetaPro-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/MetaPro-Bold.woff') format('woff'),
         url('fonts/MetaPro-Bold.ttf') format('truetype');
    font-weight: normal;-style: normal;
}
@font-face {
    font-family: 'MetaPro-Book';
    src: url('fonts/MetaPro-Book.eot');
    src: url('fonts/MetaPro-Book.eot?#iefix') format('embedded-opentype'),
         url('fonts/MetaPro-Book.woff') format('woff'),
         url('fonts/MetaPro-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MetaPro-Medium';
    src: url('fonts/MetaPro-Medium.eot');
    src: url('fonts/MetaPro-Medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/MetaPro-Medium.woff') format('woff'),
         url('fonts/MetaPro-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helveticaneuecyr-medium';
    src: url('fonts/helveticaneuecyr-medium.eot');
    src: url('fonts/helveticaneuecyr-medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneuecyr-medium.woff') format('woff'),
         url('fonts/helveticaneuecyr-medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helveticaneuecyr-bold';
    src: url('fonts/helveticaneuecyr-bold.eot');
    src: url('fonts/helveticaneuecyr-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneuecyr-bold.woff') format('woff'),
         url('fonts/helveticaneuecyr-bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

*{ margin: 0; padding: 0; outline:none; }
a, input, button{outline:none;}
textarea,input{font-family: 'MetaPro-Normal'; color:#000; font-size:16px;}
img{border:0;}
li{list-style:none}
h1,h2,h3,h4{font-weight:normal;font-family: 'MetaPro-Bold';}
b,strong{ font-weight:normal;font-family: 'MetaPro-Bold';}

a:hover{text-decoration:none}
button{cursor:pointer}
html, body {height: 100%; margin: 0; padding: 0; font-family: 'MetaPro-Normal'; color:#000; font-size:16px; line-height:1.3; background:#eeeae8  }
.clear {clear: both;height:0px;}
.wrapper{min-height: 100%; min-width:1282px;  text-align:left; position:relative; width:100%;}
.innerwrapper{width:1262px; height:100%; margin:0 auto; position:relative}
.wrapper_back {height: 100%; position: absolute; top: 0; z-index: -1;left: 0px; right: 0px;}

.xbtns{
background: #fff387;
background: -moz-linear-gradient(top,  #fff387 0%, #ffe218 47%, #fea91a 50%, #ffd900 100%);
background: -webkit-linear-gradient(top,  #fff387 0%,#ffe218 47%,#fea91a 50%,#ffd900 100%);
background: linear-gradient(to bottom,  #fff387 0%,#ffe218 47%,#fea91a 50%,#ffd900 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff387', endColorstr='#ffd900',GradientType=0 );
border:3px solid #ffb400;
border-radius:10px;
-webkit-box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.35);
-moz-box-shadow:    2px 3px 5px 0px rgba(0, 0, 0, 0.35);
box-shadow:         2px 3px 5px 0px rgba(0, 0, 0, 0.35);
}
header{padding-top:50px; position:relative}
header.main{ height:405px; width:100%; background:url(../img/bkg/header.jpg) center center no-repeat; background-size:cover }
header .menuline{ background:#5774a1; height:50px; position:fixed; left:0; top:0; width:100%; z-index:999;}
header .menuline nav{margin-left:295px; float:left}
header .menuline li{list-style:none; display:inline-block; margin:0 8px;}
header .menuline li a{height:37px; display:block; padding:13px 8px 0; font-size:18px; font-family: 'MetaPro-Book'; text-decoration:none; 
color:#fff; position:relative; transition:0.1s}
header .menuline li a:after{
	display:block; 
	content:""; 
	width:100%; 
	height:4px; 
	background:#44d1fc; 
	position:absolute; 
	bottom:0; 
	left:0;
	opacity:0;
	transition:0.1s
	}
header .menuline li a:before {
	transition:0.1s;
	content: ''; 
	position: absolute; 
	left: 50%; bottom: 4px;
	margin-left:-8px; 
	border: 8px solid transparent; 
	border-bottom: 8px solid #44d1fc;
	opacity:0;
	}
header .menuline li.active a,	
header .menuline li a:hover{ color:#a7f1fe}
header .menuline li.active a:before, 
header .menuline li.active a:after,
header .menuline li a:hover:before, 
header .menuline li a:hover:after{opacity:1;}
/*
header .menuline button{float:right; margin:5px 80px 0 0; width:244px; height:39px; line-height:1;font-size:21px;font-family: 'MetaPro-Medium';}
header .menuline button span{background:url(../img/ico/ico_phoneh.png) 15px center no-repeat;display:block; padding:5px 0 5px 35px;}

header .menuline button:hover{
background: #ace6fa;
background: -moz-linear-gradient(top,  #ace6fa 0%, #00cae8 47%, #009af0 50%, #00c0e5 100%);
background: -webkit-linear-gradient(top,  #ace6fa 0%,#00cae8 47%,#009af0 50%,#00c0e5 100%);
background: linear-gradient(to bottom,  #ace6fa 0%,#00cae8 47%,#009af0 50%,#00c0e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ace6fa', endColorstr='#00c0e5',GradientType=0 );
color:#fff; border:3px solid #0054bc;}
header .menuline button:hover span{background-image:url(../img/ico/ico_phone.png);}
*/

header .menuline button{float:right; width:248px; height:41px; background:url(../img/bkg/btn.png); border:none; text-indent:-99999px; margin:3px 80px 0 0;}
header .menuline button:hover{background:url(../img/bkg/btna.png);}





header .info-line{}
header .info-line .logo-part{ margin-left:20px; width:270px; height:405px; float:left; background:url(../img/bkg/headerpart.png) center bottom no-repeat;}
header .info-line .logo-part a.logo{display:block; margin:30px 0 0 18px;}






header .info-line .logo-part ul{margin-top:42px;}
.quick-links li a,
header .info-line .logo-part li a{ width:264px; height:55px; display:block;
background: #fff387;
background: -moz-linear-gradient(top,  #fff387 0%, #ffe218 47%, #fea91a 50%, #ffd900 100%);
background: -webkit-linear-gradient(top,  #fff387 0%,#ffe218 47%,#fea91a 50%,#ffd900 100%);
background: linear-gradient(to bottom,  #fff387 0%,#ffe218 47%,#fea91a 50%,#ffd900 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff387', endColorstr='#ffd900',GradientType=0 );
border:3px solid #ffb400;
border-radius:10px;
line-height:1.2;
-webkit-box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.35);
-moz-box-shadow:    2px 3px 5px 0px rgba(0, 0, 0, 0.35);
box-shadow:         2px 3px 5px 0px rgba(0, 0, 0, 0.35);
text-decoration:none; font-size:24px; color:#000; font-family: 'MetaPro-Medium'; text-align:center;
margin-bottom:8px;
}
.quick-links li.sell a,
header .info-line .logo-part li.sell a
{
background: #69ddff;
background: -moz-linear-gradient(top,  #69ddff 0%, #009af0 47%, #005fea 50%, #2897e6 100%);
background: -webkit-linear-gradient(top,  #69ddff 0%,#009af0 47%,#005fea 50%,#2897e6 100%);
background: linear-gradient(to bottom,  #69ddff 0%,#009af0 47%,#005fea 50%,#2897e6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69ddff', endColorstr='#2897e6',GradientType=0 );
color:#fff; border:3px solid #0054bc;
}
.quick-links li a:hover,
header .info-line .logo-part li a:hover{
background: #ee9500;
background: -moz-linear-gradient(top,  #ee9500 0%, #ffdf28 84%);
background: -webkit-linear-gradient(top,  #ee9500 0%,#ffdf28 84%);
background: linear-gradient(to bottom,  #ee9500 0%,#ffdf28 84%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee9500', endColorstr='#ffdf28',GradientType=0 );
border:3px solid #e8962d;
-webkit-box-shadow: inset 0px 0px 6px 4px rgba(255, 180, 0, 1);
-moz-box-shadow:    inset 0px 0px 6px 4px rgba(255, 180, 0, 1);
box-shadow:         inset 0px 0px 6px 4px rgba(255, 180, 0, 1);
color:#000;
}
.quick-links{ padding:0 33px 0px;}




header .address-part{float:left; margin-left:20px; width:590px;font-size:18px;font-family: 'MetaPro-Medium'; font-weight:normal;
height:405px; background:url(../img/men.png) 195px bottom no-repeat}
header .address-part h2{ font-size:24px; text-transform:uppercase; margin-top:15px; }
header .address-part .address{background:url(../img/ico/ico_map.png) left 0px no-repeat; padding-left:25px; margin-top:20px;} 
header .contacts-part{float:right; width:315px; margin-right:40px; position:relative; height:405px;}

header.inner .info-line{ height:150px; background:#fff; border-bottom:4px solid #4cafd9}
header.inner .info-line .logo-part a.logo{ margin-top:20px;}
header.inner .info-line .logo-part{ height:auto}
header.inner .info-line .address-part{ height:auto; background:none}
header.inner .info-line .contacts-part{ height:auto}











.contacts-part a{ color:#000; text-decoration:none; font-family: 'MetaPro-Bold';}
.contacts-part .phone {margin-top:5px; margin-bottom:3px; }
.contacts-part .phone a{ font-size:30px;  padding-left:30px; background:url(../img/ico/ico_call.png) left 12px no-repeat; }
.contacts-part .phone a span{font-size:24px;}
.contacts-part .mail{ margin-left:30px; margin-bottom:22px; line-height:1.1}
.contacts-part .mail a{ font-size:20px;}
.contacts-part .wtime{font-family: 'MetaPro-Medium'; font-size:18px; padding-left:35px; background:url(../img/ico/ico_time.png) left 0px no-repeat}
.contacts-part .border{ position:absolute; bottom:0; left:6px; padding:37px 20px;  background-color:rgba(255,255,255,0.7);  font-family: 'MetaPro-Medium'; font-size:21px; text-transform:uppercase}
.contacts-part .border button{ margin:20px 0; width:260px; height:41px; border:none; background:none; color:#000;
font-family: 'MetaPro-Medium'; font-size:21px; text-transform:uppercase; position:relative; z-index:1;}
.contacts-part .border button:after{content:""; display:block; background:#fff;width:260px; height:41px; position:absolute; left:4px; top:4px; z-index:-2} 
.contacts-part .border button:before{content:""; transition:0.1s; display:block; background:#6eccf3;width:260px; height:41px; position:absolute; left:0px; top:0px; z-index:-1} .contacts-part .border button:hover:before{background-color:#ffd900}


.footerline{padding-bottom:604px;}
footer{ height:554px; width:100%; position:absolute; bottom:0;   }
footer .menu-line{ height:150px; padding:45px 55px 0;background:#5874a1;font-family: 'MetaPro-Medium';}
footer .menu-line ul{ display:table; width:100%; }
footer .menu-line li{ display:table-cell; font-size:23px; width:200px; color:#fff; }
footer .menu-line li p{text-decoration:underline}
footer .menu-line ul ul{ display:block; margin-top:15px;}
footer .menu-line ul ul li{ display:block;  font-size:18px; line-height:1.2; }
footer .menu-line ul ul li a{color:#fff; text-decoration:none}
footer .menu-line ul ul li.active a, footer .menu-line ul ul li a:hover{color:#ffd400}
footer .inner-part{ background:#415677; color:#fff; height:297px;}
footer .inner-part h3{ margin-bottom:25px;font-family: 'MetaPro-Medium'; text-decoration:underline; line-height:1; margin-top:28px;}
footer .inner-part .left-part{ width:355px; float:left; margin-left:52px;}
footer .inner-part .left-part h3{margin-bottom:15px;}
footer .inner-part .left-part a.logo{display:block; margin-bottom:15px;}
footer .inner-part .map-part{ width:505px; float:left; margin-left:10px;}
footer .inner-part .right-part{ width:314px; float:right; font-size:18px; margin-right:20px;}
footer .inner-part .right-part .phone a{ font-size:30px; color:#fff;font-family: 'MetaPro-Bold'; text-decoration:none; line-height:1;}
footer .inner-part .right-part .phone a span{ color:#b3b3b3; font-size:24px;}
footer .inner-part .right-part .mail{margin-top:10px;}
footer .inner-part .right-part p{margin-bottom:10px;}
footer .inner-part .right-part .mail a{ font-family:20px; color:#fff; text-decoration:none}
footer .bottom-part{ background:#384a67; color:#c2c2c3; height:62px; position:relative}
footer .bottom-part .copyright{left: 68px; position: absolute; top: 22px;}
footer .bottom-part .sociaz{ left: 490px; position: absolute;  top: 20px;}
footer .bottom-part .compas{position: absolute; right: 80px;  top: 12px;}
footer .bottom-part .compas a.tt { margin-right: 10px; margin-top: 11px;}
footer .bottom-part .compas a {    color: #c2c2c3;    display: inline-block;    text-decoration: none;    vertical-align: top;}
.content{margin-top:17px;}
.content .left-part{ width:335px; float:left; }
.content .left-part h2{ text-align:center; color:#000; font-size:24px; font-family: 'MetaPro-Bold';}
.content .left-part .search-block{ background:#fff; padding:20px 30px 25px; margin-top:25px;}
.content .left-part .search-block .name{display:none}
.content .left-part .search-block h2{ margin-bottom:25px;}
.content .left-part .search-block select, .content .left-part .search-block input{ width:249px; height:37px; border:2px solid #d2d0cf; padding:0 10px; 
margin-bottom:22px;font-size:16px; color:#8f8e8d;font-family: 'MetaPro-Medium';}
.content .left-part .search-block select{-moz-appearance: none;-webkit-appearance: none;appearance: none; position:relative; width:274px; height:41px; 
background:url(../img/ico/ico_combo.png) right center no-repeat; margin-bottom:0;  }




select::-ms-expand{    display: none;}

.content .left-part .search-block select option{padding:3px 10px;}


button.sendorder,
.content .left-part .subscription-block button,
.content .left-part .search-block button{ font-size:16px; color:#000; text-transform:uppercase; font-family: 'helveticaneuecyr-medium'; 
background:#ffd900; border:none; padding:8px 37px; transition:0.1s}
button.sendorder:hover,
.content .left-part .subscription-block button:hover,
.content .left-part .search-block button:hover{ background-color:#ffb900}



.content .left-part .search-block .fbslider{ margin-top:10px; margin-bottom:25px; margin-left:-2px;}
.content .left-part .search-block .fbslider .cpt{font-size:18px; color:#000; font-family: 'MetaPro-Bold'; line-height:1;  }
.content .left-part .search-block .fbslider .fbrinputs{ position:relative}
.content .left-part .search-block .fbslider .pfrom, .content .left-part .search-block .fbslider .pto{ font-size:14px; color:#8f8e8d; font-family: 'helveticaneuecyr-medium';}
.content .left-part .search-block .fbslider .pfrom{float:left; margin-left:20px;}
.content .left-part .search-block .fbslider .pto{float:right; margin-right:15px;}
.ui-slider {position: relative;	text-align: left;}
.ui-slider-horizontal .ui-slider-handle {margin-left:-4px}
.ui-slider-horizontal .ui-slider-range {top: 0px;height: 4px;}
.ui-slider-horizontal .ui-slider-range-min {left: 0;}
.ui-slider-horizontal .ui-slider-range-max {right: 0;}
.rangeslider{width:260px; position:relative; margin:0 auto; background:#bbb; padding:0 5px; margin-top:5px; }
.rangeslider .inslider{width:260px; height:4px;  background:#bbb}
.ui-slider .ui-slider-handle{width:16px; height:16px; border-radius:16px;  background:#73add6; cursor:pointer; margin-top:-6px; margin-left:-6px; 	position: absolute;	z-index: 2;	}
.ui-slider-range{ background:#73add6;  	position: absolute;	z-index: 1;	display: block;}
.content .left-part .search-block.search-block-inner select,
.content .left-part .search-block.search-block-inner input{margin-bottom:12px;}
.content .left-part .search-block.search-block-inner .name{font-family: 'MetaPro-Bold'; font-size:18px; color:#000; display:block}
.content .left-part .search-block.search-block-inner .fbslider{ margin-bottom:30px;}
.aside-menu{ background:#fff; margin-top:17px;padding:20px 0;}

.standpart .aside-menu{margin-top:0;}

.aside-menu h2{margin-bottom:12px;}
.aside-menu ul li a{ font-size:18px; color:#000; font-family: 'MetaPro-Medium'; text-decoration:none; display:block; position:relative; 
padding:3px 0 3px 65px; transition:0.1s}
.aside-menu ul li{margin-bottom:19px;}
.aside-menu ul li.active a, .aside-menu ul li a:hover{ background:#d4f1fe; }
.aside-menu ul  li  a:after{ display:block; content:""; width:42px; height:42px; background:url(../img/ico/ico_catalog12.png) center center no-repeat; 
position:absolute; left:16px; top:50%; margin-top:-21px;}

.aside-menu ul li.menu24 a:after{background-image:url(../img/ico/ico_catalog1.png);}
.aside-menu ul li.menu25 a:after{background-image:url(../img/ico/ico_catalog2.png);}
.aside-menu ul li.menu26 a:after{background-image:url(../img/ico/ico_catalog3.png);}
.aside-menu ul li.menu27 a:after{background-image:url(../img/ico/ico_catalog4.png);}
.aside-menu ul li.menu28 a:after{background-image:url(../img/ico/ico_catalog5.png);}
.aside-menu ul li.menu29 a:after{background-image:url(../img/ico/ico_catalog6.png);}
.aside-menu ul li.menu30 a:after{background-image:url(../img/ico/ico_catalog7.png);}
.aside-menu ul li.menu31 a:after{background-image:url(../img/ico/ico_catalog8.png);}
.aside-menu ul li.menu32 a:after{background-image:url(../img/ico/ico_catalog9.png);}
.aside-menu ul li.menu33 a:after{background-image:url(../img/ico/ico_catalog10.png);}
.aside-menu ul li.menu34 a:after{background-image:url(../img/ico/ico_catalog11.png);}
.aside-menu ul li.menu35 a:after{background-image:url(../img/ico/ico_catalog12.png);}
.aside-menu ul li.menu46 a:after{background-image:url(../img/ico/ico_catalog13.png);}


.aside-menu ul ul{ margin:5px 0 0 60px; display:none}
.aside-menu ul li.active ul{display:block}
.aside-menu ul li.active ul li{margin:0;}
.aside-menu ul li.active ul a{ background:none; color:#5d5b5b; font-size:16px;  margin:1px 0; padding:2px 0 2px 22px;  }
.aside-menu ul li.active ul li a:hover, .aside-menu ul li.active ul li.active a{background:#ffe555; color:#000}
.aside-menu ul ul a:after{display:none}
.content .left-part .article-block{ background:#fff; margin-top:17px;padding:20px 30px;}
.content .left-part .article-block h2{margin-bottom:15px;}
.article-one{ font-size:16px;font-family: 'MetaPro-Normal'; margin-bottom:23px;}
.article-one strong{ font-weight:normal; color:#797777}
.article-one h3{ font-size:18px;font-family: 'MetaPro-Bold';}
.article-one a{ color:#000}

.content .center-part{ width:900px; float:right; position:relative }
.catalog{font-size:0; width:100%;overflow:hidden}
.catalog-overflow{ width:110%; }
.catalog h2{font-family: 'MetaPro-Bold'; font-size:23px; margin:20px 0}
.item-one{ width:277px; color:#000; font-family: 'MetaPro-Normal'; background:#fff; margin:0 34px 22px 0; display:inline-block; vertical-align:top; overflow:hidden; }
.item-one img{ padding:0; margin:0;}
.item-one .price{font-family: 'helveticaneuecyr-bold'; font-size:24px; text-align:center; background:#ffd900; padding:5px 0 }
.item-one .txt{font-size:16px; padding:15px 30px; position:relative }
.item-one .ptxt{ height:5.3em; overflow:hidden}
.item-one .txt:after{ display:block; content:""; height:2px; width:257px; background:#cecccc; position:absolute; bottom:-2px; left:9px;}
.item-one .txt .name{ font-size:18px; margin-bottom:10px;font-family: 'MetaPro-Bold'; line-height:1; min-height:2em; }
.item-one .txt strong{font-family: 'MetaPro-Bold'; font-weight:normal}
.item-one a.mr{ display:block; font-size:18px; color:#797777; font-family: 'MetaPro-Medium'; text-align:center; text-decoration:none; height:33px; padding-top:10px; transition:0.1s }
.item-one a.mr:hover{background:#a9f1f9}
.pagination{ font-family: 'helveticaneuecyr-medium'; text-align:center; margin:10px 0 20px;}
.pagination span, .pagination a{color:#000; text-decoration:none; display:inline-block; padding:7px 13px; background:#fff;font-size:16.5px; margin:0 3px; transition:0.1s}
.pagination a:hover, .pagination span{ background-color:#6eccf3}

.txtblock{ background:#fff; padding:20px 25px; text-align:justify;margin-bottom:17px;}
.adv-block h2, .txtblock h1, .txtblock h2, .txtblock h3, .txtblock h4{ font-size:23px;font-family: 'MetaPro-Bold'; color:#000; } 
.gd-txt .body h1, .gd-txt .body h2, .gd-txt .body h3, .gd-txt .body h4, 
.txtblock h1, .txtblock h2, .txtblock h3, .txtblock h4,
.gd-txt .body table, .gd-txt .body ul, .gd-txt .body p,
.txtblock table, .txtblock ul, .txtblock p{margin-bottom:25px;}
.gd-txt .body ul li, 
.txtblock ul li{margin-bottom:5px; list-style:disc; margin-left:25px;}
.gd-txt .body table, 
.txtblock table{ border-collapse:collapse; width:100%;}
.gd-txt .body table td, 
.txtblock table td{padding:10px 20px; border:1px solid #ccc}
.gd-txt .body a, 
.txtblock a{ color:#000; text-decoration:underline}
.gd-txt .body a:hover, 
.txtblock a:hover{ text-decoration:none; color:#ffd400}

.adv-block{ background:#fff; border:1px solid #009efe; padding:16px; text-align:center; margin-bottom:17px;}
.adv-block h2{line-height:1; }
.adv-block h3{ font-size:30px; color:#53c6fb; font-family: 'MetaPro-Bold'; line-height:1;}
.adv-block h3 span{font-size:48px;}
.adv-block ul{margin-top:20px;}
.adv-block li{display:inline-block; vertical-align:top; width:210px; color:#42c0fb; font-size:21px;font-family: 'MetaPro-Bold'; line-height:1;}
.adv-block li.wx{width:220px;}
 
.content .left-part .subscription-block{ background:#5874a1; margin-top:17px; color:#fff; text-align:center; padding:23px 30px 13px;}
.content .left-part .subscription-block h2{ text-transform:uppercase; font-size:28px; color:#ffd800; line-height:1; margin-bottom:5px;}
.content .left-part .subscription-block p{ font-size:24px;font-family: 'MetaPro-Medium'; line-height:1.2; margin-bottom:20px;}
.content .left-part .subscription-block input{ width:250px; padding:0 10px; height:37px; border:2px solid #d2d0cf; display:block; font-family: 'MetaPro-Medium'; margin-bottom:10px; }
.content .left-part .subscription-block button{ float:left; margin-top:5px;}

.breadcrumbs, .breadcrumbs a{ color:#5d5c5c; font-size:16px;font-family: 'MetaPro-Medium'; text-decoration:none}
.breadcrumbs a:hover{text-decoration:underline}
.article-list h1, .catalog h1{font-family: 'MetaPro-Bold'; font-size:23px; margin:10px 0}

.filter-line{ height:41px;padding:9px 22px 0; background:#6eccf3; font-family: 'MetaPro-Medium'; font-size:16px; margin-bottom:17px;  }
.filter-line p, .filter-line select{display:inline-block; vertical-align:middle}
.filter-line p{margin-right:10px;}
.filter-line .sort-part{ float:left}
.filter-line .display-part{ float:right; margin-right:10px;}
.filter-line select{ height:32px; border:none; padding:0 30px 0 10px; font-size:16px; color:#8f8e8d;font-family: 'MetaPro-Medium';
-moz-appearance: none;-webkit-appearance: none;appearance: none; position:relative; height:32px; 
background:#fff url(../img/ico/ico_combo.png) right center no-repeat; margin-bottom:0;  }
.filter-line select option{padding:3px 10px;}

.center-part button.send-order{  width:260px; height:41px; border:none; background:none; color:#000; position:absolute; top:5px; right:60px;
font-family: 'MetaPro-Medium'; font-size:21px; text-transform:uppercase;  z-index:1;}
.center-part button.send-order:after{content:""; display:block; background:#ffad00;width:260px; height:41px; position:absolute; left:4px; top:4px; z-index:-2} 
.center-part button.send-order:before{content:""; transition:0.1s; display:block; background:#fff;width:256px; height:37px; position:absolute; left:0px; top:0px; z-index:-1;
border:2px solid #ffad00 } 
.center-part button.send-order:hover:before{background-color:#ffd900}

.gd-part{ width:900px; float:left}
.gd-part h1{font-family: 'MetaPro-Bold'; font-size:23px; margin:15px 0 30px;}
.gd-part .img-block{ float:left}
.gd-part .img-block .big-imgs{ width:435px; height:247px; position:relative; overflow:hidden; padding-bottom:43px; border:1px solid #f2f2f2; float:left}
.gd-part .img-block .big-imgs a{display:block;width:435px; height:247px; position:absolute; top:0; left:0; z-index:0; opacity:0; transition:0.3s }
.gd-part .img-block .big-imgs a.active{ opacity:1; z-index:1; }
.gd-part .img-block .big-imgs .price{position:absolute; left:0; bottom:0; width:100%; height:36px; padding-top:7px; 
text-align:center; background:#ffd900; font-size:24px;font-family: 'helveticaneuecyr-bold';}
.gd-part .img-block .thumb-imgs{ float:left; width:110px; background:#fff; height:290px; overflow:hidden; border:1px solid #f2f2f2; margin-left:40px; position:relative; font-size:0;}
.gd-part .img-block .thumb-imgs a{ display:block; width:110px; height:73px; margin-bottom:1px;   }


.other-part .recently-viewed .vdown,
.other-part .recently-viewed .vup,
.gd-part .img-block .thumb-imgs .vdown,
.gd-part .img-block .thumb-imgs .vup{ width:110px; height:22px; background:rgba(255,255,255,0.5) url(../img/ico/ico_vup.png) center center no-repeat; 
position:absolute; top:0; left:0; z-index:1; cursor:pointer; transition:0.1s}
.other-part .recently-viewed .vdown,
.gd-part .img-block .thumb-imgs .vdown{ bottom:0; top:auto; background-image:url(../img/ico/ico_vdown.png);}
.other-part .recently-viewed .vup:hover,
.other-part .recently-viewed .vdown:hover,
.gd-part .img-block .thumb-imgs .vdown:hover,
.gd-part .img-block .thumb-imgs .vup:hover{ background-color:rgba(255,255,255,0.8) }



.gd-part .params{ width:275px; float:right}
.gd-part .params h2{font-family: 'MetaPro-Bold'; font-size:23px; text-align:center; margin-bottom:25px;}
.gd-part .params span{font-family: 'MetaPro-Bold'; }
.gd-button, .gd-part .gd-txt{ background:#fff; margin-top:25px;}
.gd-part .gd-txt .cpt{ background:#afe3f8;font-family: 'MetaPro-Bold'; text-align:center; height:36px; padding-top:7px;}
.gd-part .gd-txt .cpt h2{font-family: 'MetaPro-Bold'; font-size:23px;}
.gd-part .gd-txt .body{ padding:25px;}
.gd-part .gd-map{ border:2px solid #f2f4f6; width:896px; height:360px; margin-top:25px;}

.other-part{width:335px; float:right}
.other-part .object-contacts{ background:#ffffff; text-align:center; border:2px solid #ffad00; padding:24px 35px; line-height:1; margin-bottom:23px;}
.other-part .object-contacts h3{ font-size:24px; color:#004d8c; text-transform:uppercase;font-family: 'MetaPro-Medium';}
.other-part .object-contacts .mail{ margin-top:23px;}
.other-part .object-contacts .mail a{ color:#000; font-size:21px; text-decoration:none}
.other-part .object-contacts .phone{margin:18px 0 23px;}
.other-part .object-contacts .phone a{color:#004d8c; font-size:29px;text-decoration:none;font-family: 'MetaPro-Medium';}
.other-part .object-contacts .phone a span{ font-size:24px;}

.other-part .recently-viewed{ border:1px solid #acacac; padding:140px 0 43px; position:relative; text-align:center}
.other-part .recently-viewed .cpt{height:48px; padding-top:17px; width:100%;font-family: 'MetaPro-Bold'; font-size:23px; text-align:center; background:#b5e3f8; position:absolute; left:0; top:0;} 
.other-part .recently-viewed .vdown,
.other-part .recently-viewed .vup{ width:100%; height:43px; background-color:#fff}
.other-part .recently-viewed .vup{background-image:url(../img/ico/ico_vup2.png); top:84px}
.other-part .recently-viewed .vdown{background-image:url(../img/ico/ico_vdown2.png);}
.other-part .recently-viewed .item-one{margin-right:0;}
.other-part .recently-viewed .slider{ max-height:1326px; overflow:hidden}
.gd-button{padding:25px; text-align:center}
.gd-button p{margin-top:10px; font-size:21px;}

.contacts { font-size:16px;}
.contacts .cmap{ border:3px solid #f1f3f7; margin:30px 0 40px;}
.contacts h1{font-family: 'MetaPro-Medium'; font-size:29px; text-transform:uppercase; margin-bottom:22px;}
.contacts table{ width:100%; border-collapse:collapse}
.contacts td{ width:29%; padding-right:4%; vertical-align:top}
.contacts td h2{font-family: 'MetaPro-Medium'; font-size:24px; text-transform:uppercase; margin-bottom:18px;}
.contacts td .address{ padding-left:32px;background: url("../img/ico/ico_map.png") no-repeat left 0; padding-top:10px;margin-bottom:10px;}
.contacts td .phone{}
.contacts td .phone a{background: url("../img/ico/ico_call.png") no-repeat left 12px;    font-size: 30px;    padding-left: 33px; font-family: 'MetaPro-Bold'; text-decoration:none; color:#000}
.contacts td .phone a span{font-size: 24px;}
.contacts td .mail a{font-size: 20px;    padding-left: 33px; font-family: 'MetaPro-Bold'; text-decoration:none; color:#000; background:url(../img/ico/ico_mail.png) left center no-repeat    }
.contacts td .txt{margin-bottom:10px;}




.overlay{ background-color:rgba(0,0,0,0.7); z-index:1001; position:fixed; top:0; left:0; width:100%; height:100%; display:none }
.dialogs { position:fixed; top:200px; left:50%;  z-index:10012;width:350px; padding:0; display:none; background:#fff;padding-bottom:5px;}
.dialogs .dheader{  width:100%; background:#fff;  text-align:center; color:#000; padding:10px 0;}
.dialogs h2{ font-weight:normal;  color:#000;  position:relative; text-align:left; padding-left:35px; padding-top:8px;}
.dialogs .close{ width:25px; height:25px; background:url(../img/ico/ico_dialogclose.png) center center no-repeat;  position:absolute; text-indent:-99999px; top:13px; right:15px; cursor:pointer;}
.dialogs .close:hover{background-image:url(../img/ico/ico_dialogcloseh.png)}
.dialogs .sendbtn{text-align:center; margin-top:25px; }
.dialogs .orderpswrapper{background:#fff; margin:10px 25px 10px; }
.dialogs .orderpswrapper.jstxt{padding-bottom:20px;}
.dialogs .orderpswrapper p{ color:#444242; line-height:1; margin-bottom:10px;}
.dialogs .orderpswrapper p.jstxt{margin-bottom:30px;}

.dialogs .orderpswrapper textarea, 
.dialogs .orderpswrapper input[type=text]{ width:280px; height:37px; background:#fff;  display:block; padding:0 10px; margin-bottom:15px; 
font-size:16px; color:#8f8e8d;font-family: 'MetaPro-Medium'; border:2px solid #d2d0cf; 
}


.dialogs .orderpswrapper textarea{ height:100px; padding:10px; resize:none; font-size:15px; }
.dialogs .orderpswrapper textarea.error, .dialogs .orderpswrapper input.error{ border:2px solid #F40E12}
.dialogs .orderpswrapper button{float:none}

.standone{margin-top:20px;}

.article-list .article-one{padding:20px; background:#fff}