/*
Theme Name: Ledsale
Author: 
Author URI: 
Version: 1.0
*/

body{
margin:0;
font-size: 13px;
font:13px futura-pt, Arial, sans-serif;
/*font-family: "Titillium", Arial, sans-serif;*/
line-height: 1.5em;
color: #444;
font-weight: 300;
}
body,html{
height:100%;
}
#header {
    min-width: 100%;
}
#header #top_header{
height:140px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…g9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNsZXNzaGF0LWdlbmVyYXRlZCkiIC8+PC9zdmc+);
    background-image: linear-gradient(to top,#e6edf2 0%,#fff 100%);
/*    padding: 7px 0;*/
    white-space: nowrap;
    position: relative;
    z-index: 35;
}
.text-right {
    text-align: right;
}
#header #top-nav #logo a img {
    max-width: 100%;
    max-height: 76px;
}
.col-xs-offset-1 {
    margin-left: 2.77777778%;
}
.col-xs-6 {
    width: 16.66666667%;
float: left;
}

#header #head-contacts .contacts .icon a {
    color: #4d505e;
    font-size: 14px;
    text-decoration: none;
}
#header #head-contacts .contacts {
    padding: 5px 0 0;
    text-align: right;
}
#header #head-contacts .contacts .icon.icon-mail {
    background-image: url(/wp-content/themes/ledsale/images/mail@2x.png);
    background-size: 16px;
}
#header #head-contacts .contacts .icon {
    display: inline-block;
    padding-left: 20px;
    background-position: left center;
    background-repeat: no-repeat;
    margin-left: 15px;
    font-size: 14px;
    color: #4d505e;
}
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    min-width: 100%;
    padding: 0;
}
#header .notification {
    position: relative;
    background-color: rgba(255,255,255,.3);
    box-shadow: 0 0 3px rgba(77,80,94,.25);
    border-bottom: 2px solid #2fa3e7;
    margin: 10px 0 0;
    padding: 8px 15px;
}
#header .notification p {margin: 0;line-height: 27px;font-size: 24px;}
.container-fluid:after, .container-fluid:before, .container:after, .container:before, .row:after, .row:before {
    content: " ";
    display: table;
}
*, :after, :before, input[type=search] {
    box-sizing: border-box;
}
#header #head-panel .line {
    height: 3px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: linear-gradient(to top,#80848b 0%,#63666c 100%);
}
#header #head-panel {
    position: relative;
    z-index: 30;
background-color: #736E6E;
    box-shadow: inset 0 15px 10px 0 rgba(33,40,56,.3);
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
}
.picture__img{max-width: 100%;padding-top: 15px;}
p{
margin:0 0 1em;
}
h1{
/*border-bottom:2px solid #ccc;*/
padding-bottom:25px;
}
.alignleft{
float:left;
}
.alignright{
float:right;
}
.aligncenter{
display:block;
margin-right:auto;
margin-left:auto;
}
img{/*max-width:100%;*/
height:auto;
border:none;
}
.clr{
clear:both;
}
.touchonly{
display:none;
}
.noselect *{
user-select:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-o-user-select:none;
}
.doselect *{
user-select:auto;
-webkit-user-select:auto;
-khtml-user-select:auto;
-moz-user-select:auto;
-o-user-select:auto;
}
.header{
width:1150px;
display:table;
height:83px;
border-bottom:1px dotted #dfdfdf;
margin:0 auto;
padding:10px 0;
}
.wrapper {
    position: relative;
    overflow: hidden;
}
.td-header-header {width:100%;box-sizing: content-box;padding: 0px;margin: 0px auto;}
.logo{
float:left;
width:445px !important;
height:82px;
padding-top: 10px;
/*line-height:50px;*/
}
.logo img{
float:left;
margin:0;
}
.logo_brand{
font-size:44px;
font-weight:700;
color:#4800a0;
margin-top:35px;
}
.logo_description{
font-size:11px;
font-weight:200;
text-transform:uppercase;
color:#cdcdcd;
margin-top:11px;
}
.call{
height:40px;
float:left;
font-size:25px;
color:#4169E1;
text-align:right;
line-height:30px;
padding: 3px 0 0 0;
}
.phone{
font-size:44px;
font-weight:300;
color:#000;
}
.main-menu{
display:table;
width:650px;
text-align:center;
height:20px;
float:left;
font-size:0;
margin:0 auto;
padding:30px 0 5px;
}
.main-menu li{
display:table-cell;
}
.main-menu a{
font-size:15px;
font-weight:700;
text-transform:uppercase;
color:#4e4e4e;
display:block;
height:20px;
text-decoration:underline;
margin:0 auto;
padding:7px 5px 5px;
}
.slider{
display:block;
margin:30px auto;
width:980px;
height:340px;
}
.text1{
font-size:50px;
font-weight:300;
text-transform:uppercase;
margin:0;
padding:0;
}
.text2{
font-size:120px;
font-weight:300;
text-transform:uppercase;
color:#94191b;
margin:0;
padding:0;
}
.text3{
font-size:75px;
font-weight:300;
text-transform:uppercase;
margin:35px 0 0;
padding:0;
}
.catalog-menu{
width:931px;
text-align:center;
font-size:0;
text-transform:uppercase;
color:#cdcdcd;
border-bottom:1px dotted #dfdfdf;
display:table;
height:50px;
margin:0 auto;
padding:0;
}
.catalog-menu li{
display:block;
float: left;
padding: 7px 0;
}
.catalog-menu a {
    width: 140px;
    display: flex;
    float: left;
    text-align: left;
    font-size: 15px;
    color: #000;
    margin: 12px 5px;
    text-decoration: none;
    font-weight: 700;
}
.catalog-menu a:hover{
color:rgb(47, 97, 146);
font-weight: bold;
}
.catalog-menu a img{
float:left;
margin-right:10px;
width:80px;
height:80px;
}
.lparator{
width:430px;
text-align:center;
font-size:16px;
font-weight:300;
text-transform:uppercase;
color:#cdcdcd;
border-top:1px dotted #424242;
display:block;
float:left;
margin:0 auto;
padding:0 0 20px;
}
.rparator{
width:850px;
text-align:center;
font-size:16px;
font-weight:300;
text-transform:uppercase;
color:#cdcdcd;
border-top:1px dotted #dfdfdf;
display:block;
float:right;
margin:0 auto;
padding:0 0 20px;
}
.separator{
width:970px;
text-align:center;
font-size:16px;
font-weight:300;
/*text-transform:uppercase;*/
display:block;
/*letter-spacing:38px;*/
margin:0 auto;
padding:20px 0;
font-family: "Titillium", Arial, sans-serif;
}
.h1page{
width:1280px;
text-align:center;
font-size:12px;
font-weight:300;
text-transform:uppercase;
color:#000;
display:block;
letter-spacing:18px;
margin:0 auto;
padding:20px 0 0;
}
.textpage{
width:1280px;
text-align:center;
font-size:26px;
border-bottom:1px solid #f7f7f7;
font-weight:300;
color:#000;
display:block;
margin:0 auto;
padding:0 0 20px;
}
.separatorbig{
width:1280px;
text-align:center;
font-size:32px;
font-weight:700;
text-transform:uppercase;
color:#000;
display:block;
letter-spacing:28px;
margin:0 auto;
padding:20px 0;
}
.lzag{
width:430px;
height:40px;
display:block;
color:#424242;
}
.rzag{
width:850px;
height:40px;
display:block;
}
.banners{
width:1280px;
height:165px;
margin:0 auto;
}
.brick{
color:#333;
border:1px solid #fff;
display:inline-block;
position:relative;
z-index:1;
width:290px;
height:345px;
border-radius:9px;
background:#fff;
margin:0 auto;
padding:15px;
text-align:left;
    border: 1px solid #A4AAB2;
    box-shadow: 0 0 13px #D0D0D0;
    overflow: hidden;
}
.brick img{
max-height:150px;
width:auto;
-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.15);
    box-shadow: 0 2px 3px rgba(0,0,0,0.15);
}
.brick2 img{
max-height:150px;
}
.post_tag-slug{font-size: 15px;font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;}

.sidebar{
display:table-cell;
min-width:320px;
width:320px;
padding-right:10px;
}
.post-content{
display:table-cell;
width:100%;
vertical-align:top;
}
.nazv{
width:180px;
height:22px;
font-size:15px;
color:#2f2f2f;
font-weight:700;
float:left;
/*overflow:hidden;*/
}
.nazv_foot{
width:auto;
/*height:22px;*/
font-size:15px;
color:#2f2f2f;
font-weight:700;
float:left;
/*overflow:hidden;*/
}
.brick3 .nazv{
width:300px;
height:90px;
font-size:18px;
color:#2f2f2f;
font-weight:700;
float:left;
margin-left:20px;
padding-top:9px;
}
.cena{
height:60px;
font-size:14px;
font-weight:300;
color:#2f2f2f;
float:right;
text-align:right;
}
.brick3 .cena{
margin-right:30px;
}
.autor{
width:100%;
font-size:15px;
font-weight:300;
color:#2f2f2f;
margin-top:5px;
padding-top:5px;
height:70px;
}
.brick3 .autor{
width:700px;
font-size:15px;
font-weight:300;
color:#2f2f2f;
margin-top:5px;
padding-top:5px;
height:70px;
}
.brick3 .autors{
width:140px;
height:30px;
font-size:15px;
font-weight:300;
color:#2f2f2f;
float:left;
}
.brick3 .infos{
width:100px;
height:25px;
font-size:12px;
font-weight:300;
color:#2f2f2f;
margin-top:4px;
padding-top:4px;
float:left;
}
.zapr{
width:150px;
height:20px;
font-size:15px;
line-height:1.3;
font-weight:700;
color:#000;
background-color:#fff;
text-transform:uppercase;
text-align:center;
border-radius:7px;
border:2px solid #fbcf3f;
float:right;
margin:8px auto 0;
}
.zapr:hover{
background-color:#fff;
color:#4472b4!important;
border:2px solid #4472b4;
}
.zapr a,.nazv a{
text-decoration:none;
color:#000;
}
.zapr:hover a{
color:#4472b4!important;
}
.infos{
width:90px;
height:18px;
font-size:17px;
font-weight:700;
color:#888!important;
background-color:#fff;
text-transform:uppercase;
text-align:center;
border-radius:7px;
border:2px solid #fff;
float:left;
margin:10px auto 0;
}
.infos a{
color:#888!important;
text-decoration:none;
}
.rt{
width:100%;
height:25px;
border-bottom:1px solid #f7f7f7;
display:block;
padding-top:5px;
float: left;
}
.brick3 .rt{
float:left;
}
.rt b{
float:right;
font-weight:700;
}
.imgssd{
height:150px;
text-align:center;
}
.brick3 .imgssd{
height:auto;
float:left;
width:100px;
}
.prc{
height:40px;
font-weight:700;
float:left;
font-size:26px;
color:#4472b4;
text-transform:uppercase;
}
.prc b{
font-weight:200;
font-size:13px;
color:#000;
text-transform:uppercase;
display:block;
}
.brick3 .prc{
line-height:1;
}
#sendform{
margin-top:1110px;
}
.kart_name{
font-size:20px;
height:50px;
letter-spacing:10px;
font-weight:300;
text-transform:uppercase;
text-align:right;
width:620px;
float:left;
margin:0;
padding:30px 0 0;
}
.kart_pic{
width:200px;
text-align:center;
float:left;
height:100px;
}
.kart_autor{
font-size:20px;
letter-spacing:10px;
font-weight:300;
text-align:left;
text-transform:uppercase;
width:620px;
float:right;
margin:0;
padding:30px 0 0;
}
.downline{
width:1128px;
display:inline-block;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
margin:0 auto;
padding:20px 0;
}
.zoom_desc{
width:300px;
float:left;
font-size:18px;
font-weight:200;
color:#515151;
margin:0 auto;
padding:0;
}
.zag{
font-size:14px;
font-weight:700;
color:gray;
display:block;
width:100%;
margin:5px 0;
}
.zoom_pic{
width:720px;
margin:0 auto;
padding:0;
}
.imagezoom{
width:560px;
float:left;
margin:0 auto;
padding:0;
display: inline-block;
}
.imagezoom .attachment-post-thumbnail{
display:block;
max-width:660px;
margin:0 auto 30px;
padding:20px;
}
.imagezoom .attachment-small-img{
width:auto;
max-height:150px;
border:1px solid #9f9f9f;
float:left;
margin:0 30px 0 auto;
padding:20px;
}
.zoom_block{
    font-size: 18px;
    font-weight: 200;
    color: #515151;
    padding: 20px 0 0 18px;
}
.mtext{
width:560px;
font-size:18px;
display:table;
padding:0 0 0 20px;
   /* color: #A2A2A2;font-family: Titillium,Arial,sans-serif;line-height: 1.6em;*/
}
.prices{
font-size:38px;
font-weight:700;
color:#4472b4;
margin-bottom:30px;
padding-bottom:20px;
display:block;
/*border-bottom:1px solid #e7e7e7;*/
}
.act{
text-align:center;
/*border-bottom:1px solid #e7e7e7;*/
margin:0 0 10px;
padding:0 0 27px;
}
.act a{
text-decoration:none;
}
.action{
background-color:#f9f9f9;
color:#7f7f7f;
border-radius:4px;
font-size:18px;
font-weight:700;
text-transform:uppercase;
cursor:pointer;
box-shadow:1px 1px 1px 0 #dbdbdb;
border:1px solid #c3c3c3;
padding:6px 10px;
}
.action:hover{
background-color:#f9f9f9;
color:#3f0db9;
border-radius:4px;
font-size:18px;
font-weight:700;
text-transform:uppercase;
cursor:pointer;
box-shadow:2px 2px 1px 0 #dbdbdb;
border:1px solid #c3c3c3;
padding:6px 10px;
}
a:hover,div:hover,#sendbutton:hover,.current-menu-item a{
text-decoration:none;
/*color:#0f1A43 !important;*/
}
.lower{
position:relative;
bottom:0;
}
.footer{
width:1280px;
text-align:center;
font-size:16px !important;
font-weight:300;
text-transform:uppercase;
color:#cdcdcd !important;
border-top:1px dotted #dfdfdf;
display:table;
margin:0 auto;
padding:20px 0;
}
.footer_text{
width:1280px;
text-align:center;
margin:0 auto 40px;
padding:0;
}
.form_zapros{
width:800px;
text-align:left;
font-size:16px;
height:400px;
float:left;
margin:0 auto 0 10px;
padding:0;
}
.cf-ol li{
width:641px;
margin:20px auto 0;
}
.red_btn,#sendbutton{
background-color:#f0f0f0;
color:#9e9e9e;
border-radius:4px;
font-size:14px;
border:0;
font-weight:700;
text-transform:uppercase;
margin:0 30px 0 0;
display:block;
width:100px;
padding:6px 10px;
text-align:center;
cursor:pointer !important;
}
.cf-sb{
clear:both;
}
.b-popup{
display:none;
width:100%;
min-height:100%;
background-color:#e4e4e4;
overflow:hidden;
position:fixed;
top:0;
z-index:700;
background:rgba(244,244,244,0.9);
}
.b-popup .b-popup-content{
float:right;
z-index:700;
width:1180px;
height:475px;
position:absolute;
left:50%;
top:50%;
background-color:#fff;
border:1px solid #e8e8e8;
margin:-320px 0 0 -640px;
}
.b-popup .b-popup-content .red_btn{
margin:0 auto;
}
#cont{
height:520px;
margin-bottom:40px;
padding-top:100px;
}
#cont2{
height:399px;
margin-bottom:40px;
padding-top:18px;
}
.map-banner{
display:block;
height:50px;
width:100%;
background-image:url(images/mapbg.png);
text-align:center;
}
.form_zapros p{
font-size:19px;
margin:0 0 10px;
}
.phns{
font-size:40px!important;
color:#4472b4 !important;
display:block;
width:745px;
text-align:center;
border-bottom:1px solid #d9d9d9;
font-weight:700;
margin:0 0 20px;
padding:0;
}
.phns a {text-decoration: none;color: #4472b4;}
.sliderzoom{
z-index:9;
width:640px;
height:340px;
overflow:hidden;
position:relative;
float:left;
margin:0 40px 7px 0;
}
.sliderzoom ul,.sliderzoom li{
list-style-type:none;
margin:0;
padding:0;
}
.sliderzoom ul{
width:9999px;
}
.sliderzoom ul li{
list-style-type:none;
float:left;
width:640px;
height:340px;
}
.sliderzoom .nav{
position:absolute;
left:15px;
bottom:12px;
}
.sliderzoom .nav span{
opacity:0.9;
background:#fff;
width:12px;
height:12px;
border-radius:6px;
cursor:pointer;
overflow:hidden;
display:block;
float:left;
box-shadow:0 1px 2px #000;
margin:0 6px 0 0;
}
.sliderzoom .nav span.on{
background:#3bA5e8;
}
.asd{
font-size:18px;
}
.asd table{
border-collapse:collapse;
font-size:14px;
}
.asd table th{
text-align:center;
}
.asd table th,.asd table td{
border:1px solid;
padding:3px;
}
.free-wall,.viz-wall,.style-wall,.acc-wall,.map-wall{
width:100%;
}
.cf_error{
border-color:#af0002 !important;
}
.brick2{
float:left;
color:#333;
border:1px solid #f7f7f7;
display:block;
position:relative;
z-index:1;
width:288px;
height:auto;
border-radius:9px;
background:#fff;
margin:0 auto;
padding:15px;
box-shadow: 0 2px 10px -2px rgba(0,0,0,.7);
}
.brick3{
float:left;
border-radius:3px;
color:#333;
border-bottom:1px solid #f7f7f7;
display:block;
position:relative;
z-index:1;
width:990px;
height:60px;
background:#fff;
margin:0 auto;
padding:15px;
}
.info{
color:#333;
}
.brick3 img{
/*height: 70px;width: 70px;*/
display:block;
margin:0 auto;
}
.free-wall,.acc-wall,.map-wall{
z-index:20;
display:block;
}
#viz{
-moz-column-count:4;
-webkit-column-count:4;
column-count:4;
-moz-column-gap:1em;
-webkit-column-gap:1em;
column-gap:1em;
z-index:20;
display:block;
}
.brick:hover{
/*border:#b4b4b4 solid 1px;*/
    border: 1px solid #e1e1e1;
    box-shadow: 0 2px 10px -2px rgba(0,0,0,.15);
    border-radius: 3px;
}
.brick3:hover{
background:#f9f9f9;
}
.brick:after{
content:"";
position:absolute;
z-index:-1;
top:3px;
left:3px;
right:3px;
bottom:3px;
border-radius:5px;
border:1px dashed #e8e8e8;
}
.infos:hover{
text-decoration:underline;
}
html.touch .touchonly,html[xmlns] .clearfix{
display:block;
}
.pro,.full_view,.upline{
width:1065px;
/*1279px*/
margin:0 auto 20px;
padding:0;
}
.pro_single,.full_view,.upline{width: 1279px;margin: 0 auto 20px;padding: 0;}
.pro_separator {width: 1065px;margin: 0 auto 20px;padding: 0;}

form input,form textarea{
width:478px;
max-height:64px;
float:right;
padding:6px;
resize:none;
border:1px solid #999;
font:inherit;
}
.cf_info{
text-align:center;
font-size:2em;
margin:3em 0;
}
#cf_field_1{
font-weight:700;
}
.style-wall,.acc-wall{
-moz-column-count:2;
-webkit-column-count:2;
column-count:2;
-moz-column-gap:1em;
-webkit-column-gap:1em;
column-gap:1em;
z-index:20;
display:block;
}
.cf-ol{
margin:0 0 48px;
padding:0;
}
.cf-ol li{
display:block;
}
.cf_hidden{
display:none;
}
.row {
    margin-left: -5px;
    margin-right: -5px;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 5px;
    padding-right: 5px;
    min-width: 1200px;
}
#head-contacts{margin-left: 129px;padding-right: 23px;border-radius: 4px;background-color: rgba(255, 255, 255, 0.94);text-decoration: none;height: 91px;width: 278px;}
#head-contacts .phone {
    display: block;
    color: #2fa3e7;
    font-size: 25px;
    height: 40px;
    padding: 6px 0 0;
    text-align: right;
}
.phone .number {
    color: #2fa3e7;
    font-size: 25px;
    font-family: 'PT Sans',Arial,sans-serif;
    font-weight: 700;
    line-height: 25px;
}
.col-xs-14 {width: 28.88888889%;}

.col-xs-13 {width: 36.11111111%;}

.col-xs-13, .col-xs-14 {position: absolute;
	    z-index: 999999;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;}
.col-xs-6, .col-xs-13, .col-xs-14 {float: left;}
#header .notification h4 {
    margin: 0 0 2px;
    font-family: 'PT Sans',Arial,sans-serif;
    font-weight: 400;
    font-size: 16px;
}
a {color: #2fa3e7;text-decoration: none;}

/*@media screen and (min-width: 120px) and (max-width: 1366px)*/
@media screen and (max-width: 1220px)
{
.col-xs-14 {display: flex; float: left;}
.col-xs-6 {display: none;}
.mcs-module .city {display: none;}
/*.container {width: 1200px;}*/
}

@media (max-width: 991px)
{
.col-xs-14 {display: flex; float: left;}
.col-xs-6, .col-xs-13 {display: none;}
.mcs-module .city {display: none;}
h1{
font-weight:700;
font-size:15px;
letter-spacing:10px!important;
}
h2{
font-size:20px;
}
.clearfix{
display:inline-block;
}
.header{
width:1010px;
height:30px;
}
.logo{
width:170px;
height:40px;
}
.logo img{
width:170px;
}
.td-a-rec-id-header img {display: block;max-width: 100%; height: auto;}
.td-a-rec-id-header {max-width: 100%;text-align: center;}
.call img{
float:right;
width:170px;
margin:0;
}
.main-menu{
width:600px;
padding:0 0 5px;
}
.main-menu a{
font-size:14px;
color:#cdcdcd;
display:block;
padding:10px 0 5px;
}
.text1{
font-size:50px;
font-weight:300;
text-transform:uppercase;
margin:0;
padding:0;
}
.text2{
font-size:120px;
font-weight:300;
text-transform:uppercase;
color:#94191b;
margin:0;
padding:0;
}
.text3{
font-size:75px;
font-weight:300;
text-transform:uppercase;
margin:35px 0 0;
padding:0;
}
.catalog-menu {
    width: 100%;
    font-size: 14px;
    font-weight: 700;
    margin: 0 auto;
    padding: 5px 5px;
    float: left;
}
.catalog-menu a{
width:250px;
margin:0 5px;
}
.catalog-menu a:hover{
width:250px;
display:flex;
float:left;
text-align:left;
color:#A2b800 !important;
margin:0 5px;
}
.catalog-menu a img{
float:left;
margin-right:10px;
margin-bottom: 10px;
/*width:90px;*/
}
.lparator{
width:430px;
text-align:center;
font-size:16px;
font-weight:300;
text-transform:uppercase;
color:#cdcdcd;
border-top:1px dotted #424242;
display:block;
float:left;
margin:0 auto;
padding:0 0 20px;
}
.rparator{
width:850px;
text-align:center;
font-size:16px;
font-weight:300;
text-transform:uppercase;
color:#cdcdcd;
border-top:1px dotted #dfdfdf;
display:block;
float:right;
margin:0 auto;
padding:0 0 20px;
}
.separator{
width:auto;
text-align:center;
font-size:12px;
font-weight:300;
/*text-transform:uppercase;*/
color:#666;
display:table;
/*letter-spacing:8px;*/
margin:0 auto;
padding:20px 0;
}
.pro_separator {
    width:970px;
    margin: 0 auto 20px;
    padding: 0;
}
.h1page{
width:100%;
text-align:center;
font-size:12px;
font-weight:300;
text-transform:none;
color:#000;
display:block;
letter-spacing:18px;
margin:0 auto;
padding:20px 0 0;
}
.textpage{
width:980px;
text-align:justify;
font-size:15px;
border-bottom:1px solid #f7f7f7;
font-weight:300;
color:#000;
display:block;
margin:0 auto;
padding:0 0 20px;
}
.separatorbig{
width:980px;
text-align:center;
font-size:32px;
font-weight:700;
text-transform:uppercase;
color:#000;
display:block;
letter-spacing:28px;
margin:0 auto;
padding:20px 0;
}
.lzag{
width:430px;
height:40px;
display:block;
color:#424242;
}
.rzag{
width:850px;
height:40px;
display:block;
}
.banners{
width:980px;
height:105px;
}
.banner1,.banner2,.banner3{
width:320px;
}
.brick{
float:left;
color:#333;
border:1px solid #fff;
display:block;
position:relative;
z-index:1;
width:288px;
height:317px;
border-radius:9px;
background:#fff;
margin:0 auto;
padding:15px;
}
.brick3 .nazv{
width:170px;
height:70px;
font-size:16px;
color:#2f2f2f;
font-weight:700;
float:left;
margin-left:20px;
padding-top:9px;
}
.brick3 .cena{
margin-right:20px;
}
#sendform{
margin-top:1110px;
}
.downline{
width: 100%;
    display: block;
    float: left;
padding-left: 20px;
}
.zoom_desc{
width:160px;
padding:0;
}
.imagezoom{
width:515px;
}
.imagezoom .attachment-post-thumbnail{
max-width:460px;
}
.imagezoom .attachment-small-img{
max-height:70px;
}
.zoom_block{
width:200px;
padding:0;
float: left;
}
.mtext{
width:500px;
}
.footer{
width:980px;
padding:105px 0 20px;
display: none;
}
.footer_text{
width:980px;
display: none;
}
.form_zapros{
width:480px;
}
h3{
font-size:14px;
margin:0;
padding:0;
}
.cf-ol li{
width:420px;
}
.b-popup .b-popup-content{
/*width:980px;*/
width:100%;
height:550px;
/*margin:-275px 0 0 -480px;*/
}
.phns{
width:450px;
padding:0 0 15px;
}
.brick2{
height:369px;
}
.brick3{
width:980px;
}
.banner1 img,.banner2 img,.banner3 img{
width:320px;
}
.pro,.full_view,.upline{
width:auto;
}


.cform input,.cform textarea{
width:300px;
}
}

@media screen and (max-width: 640px) 
{
.b-popup .b-popup-content {
    width: 100%;
     height: 100vh;
    position: absolute;
    overflow: auto;
    left: 50%;
    top: 50%;
    border: 1px solid #e8e8e8;
    background-color: #fff;
    border: 3px solid #fff;
    display: inline-block;
    /* opacity: 0; */
    padding: 15px;
    position: fixed;
    text-align: justify;
    /* visibility: hidden; */
    z-index: 999999;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity .5s, top .5s;
    -moz-transition: opacity .5s, top .5s;
    -ms-transition: opacity .5s, top .5s;
    -o-transition: opacity .5s, top .5s;
    transition: opacity .5s, top .5s;
    border-radius: 11px;
}
.b-popup-content, #sendbutton {margin: 0 auto;
    float: none;}

.brick2 {display: none;}
.textonly {
    padding: 0 0 0 146px;
    width: auto;
    color: #5F5E5E;
    margin-top: -17px !important;
}
}


@media screen and (max-width: 420px) 
{
.wrapper {padding: 0 10px;}
.header{
width:100%;
height:30px;
}
.logo{
width:100%;
height:40px;
}
#head-contacts{margin: 0;}
.logo img{max-width:100%;}
.td-a-rec-id-header  .picture__img{display: block;width:100%; height: auto;}
.td-a-rec-id-header {width: 100%;padding-bottom: 12px;}
.pro_single, .full_view, .upline {width: 100%; margin: 0 auto 20px;  padding: 0;}
.td-header-header {width: 100%;box-sizing: content-box;padding: 0px;margin: 0px auto;}
.nazv {
    width: 100%;
    height: auto;
    font-size: 18px;
    color: #7F7F7F;
    font-weight: 700;
    float: left;
text-align: center;
}
.prices {
    font-size: 38px;
    font-weight: 700;
    color: #4472b4;
    margin-bottom: 10px;
     display: block;
 }
.cena {
    height: 60px;
    font-size: 14px;
    font-weight: 300;
    color: #2f2f2f;
    float: right;
    text-align: right;
}
.prc {
    height: 40px;
    font-weight: 700;
    float: left;
    font-size: 26px;
    color: #4472b4;
    text-transform: uppercase;
    padding: 15px;
}
.imgssd {
    height: auto;
    text-align: center;
    max-width: 100%;
}
.imgssd .attachment-catalog-img {
    max-width: 100%;
    height: auto;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.15);
    box-shadow: 0 2px 3px rgba(0,0,0,0.15);
}
.autor {
    width: 100%;
    font-size: 15px;
    font-weight: 300;
    color: #2f2f2f;
    margin-top: 5px;
    padding-top: 5px;
    height: 70px;
}
.rt {
    height: 25px;
    border-bottom: 1px solid #f7f7f7;
    display: block;
    padding-top: 5px;
    float: left;
margin: 0 0 0 17px;
    max-width: 86%;
}
.infos {
    width: 90px;
    height: 18px;
    font-size: 13px;
    font-weight: 700;
    color: #888 important;
    background-color: #fff;
    text-transform: uppercase;
    text-align: center;
    border-radius: 7px;
    border: 2px solid #fff;
    float: left;
    margin: 10px auto 0;
}
.zapr {
    width: 100px;
    height: 20px;
    font-size: 15px;
    line-height: 1.5;
    font-weight: 700;
    color: #000;
    background-color: #fff;
    text-transform: uppercase;
    text-align: center;
    border-radius: 7px;
    border: 2px solid #fbcf3f;
    float: right;
    margin: 8px auto 0;
}
.mcs-module {display: none;}
h1{
font-size:15px;
color: #7B7B7A;
letter-spacing: 6px!important;
padding: 0;
}
h2{
font-size:20px;
}
.clearfix{
display:inline-block;
}
.call img{
float:right;
width:170px;
margin:0;
}
.main-menu{
width:100%;
padding:0 0 5px;
}
.main-menu a{
font-size:14px;
color:#cdcdcd;
display:block;
padding:10px 0 5px;
}
.text1{
font-size:50px;
font-weight:300;
text-transform:uppercase;
margin:0;
padding:0;
}
.text2{
font-size:120px;
font-weight:300;
text-transform:uppercase;
color:#94191b;
margin:0;
padding:0;
}
.text3{
font-size:75px;
font-weight:300;
text-transform:uppercase;
margin:35px 0 0;
padding:0;
}
.catalog-menu {
    width: 100%;
    font-size: 14px;
    font-weight: 700;
    margin: 0 auto;
    padding: 5px 5px;
    float: left;
}
.catalog-menu a{
width:250px;
margin:0 5px;
}
.catalog-menu a:hover{
width:250px;
display:flex;
float:left;
text-align:left;
color:#ED7598 !important;
margin:0 5px;
}
.catalog-menu a img{
float:left;
margin-right:10px;
margin-bottom: 10px;
/*width:90px;*/
}
.lparator{
width:430px;
text-align:center;
font-size:16px;
font-weight:300;
text-transform:uppercase;
color:#cdcdcd;
border-top:1px dotted #424242;
display:block;
float:left;
margin:0 auto;
padding:0 0 20px;
}
.rparator{
width:850px;
text-align:center;
font-size:16px;
font-weight:300;
text-transform:uppercase;
color:#cdcdcd;
border-top:1px dotted #dfdfdf;
display:block;
float:right;
margin:0 auto;
padding:0 0 20px;
}
.separator{
width:auto;
text-align:center;
font-size:12px;
font-weight:300;
/*text-transform:uppercase;*/
color:#666;
display:table;
/*letter-spacing:8px;*/
margin:0 auto;
padding:20px 0;
}
.separator p{text-align: left;}
.pro_separator {
width:100%;
margin: 0 auto 20px;
padding: 0;
}
.h1page{
width:100%;
text-align:center;
font-size:12px;
font-weight:300;
text-transform:none;
color:#000;
display:block;
letter-spacing:18px;
margin:0 auto;
padding:20px 0 0;
}
.textpage{
width:980px;
text-align:justify;
font-size:15px;
border-bottom:1px solid #f7f7f7;
font-weight:300;
color:#000;
display:block;
margin:0 auto;
padding:0 0 20px;
}
.separatorbig{
width:980px;
text-align:center;
font-size:32px;
font-weight:700;
text-transform:uppercase;
color:#000;
display:block;
letter-spacing:28px;
margin:0 auto;
padding:20px 0;
}
.lzag{
width:430px;
height:40px;
display:block;
color:#424242;
}
.rzag{
width:850px;
height:40px;
display:block;
}
.banners{
width:980px;
height:105px;
}
.banner1,.banner2,.banner3{
width:320px;
}
.brick{
float:left;
color:#333;
border:1px solid #fff;
display:block;
position:relative;
z-index:1;
width:100%;
height:377px;
border-radius:9px;
background:#fff;
margin:0 auto;
padding:0;
}
.brick:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 23px;
    left: 3px;
    right: 3px;
    bottom: 3px;
    border-radius: 5px;
    border: 1px dashed #e8e8e8;
}
.brick3 .nazv{
width:170px;
height:70px;
font-size:16px;
color:#2f2f2f;
font-weight:700;
float:left;
margin-left:20px;
padding-top:9px;
}
.brick3 .cena{
margin-right:20px;
}
#sendform{
margin-top:1110px;
}
.downline{
width: 100%;
    display: block;
    float: left;
padding: 0px;
}
.zoom_desc{
width:160px;
padding:0;
}
.imagezoom{
width:100%;
}
.imagezoom .attachment-post-thumbnail{
max-width:100%;
padding: 0;
margin: 0 0 10px 0;
}
.imagezoom .attachment-small-img{
max-height:70px;
}
.zoom_block{
width: 200px;
padding: 0;
float: left;
}
.mtext{
width:100%;
padding: 0 5px;
color: #666;
}
.footer{
width:980px;
padding:105px 0 20px;
display: none;
}
.footer_text{
width:980px;
display: none;
}
.form_zapros{
width:480px;
}
h3{
font-size:14px;
margin:0;
padding:0;
}
.cf-ol li {
    width: 306px;
    margin: 16px 0 0 0;
}
form input, form textarea {
    width: 330px;
    max-height: 64px;
    float: right;
    padding: 6px;
    resize: none;
    border: 1px solid #999;
    font: inherit;
}
.red_btn, #sendbutton {
    background-color: #f0f0f0;
    color: #9e9e9e;
    border-radius: 4px;
    font-size: 14px;
    border: 0;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 30px 0 0;
    display: block;
    width: 100px;
    padding: 6px 10px;
    text-align: center;
    cursor: pointer !important;
}
.b-popup .b-popup-content {
    float: right;
    height: 496px;
    position: absolute;
    overflow: auto;
    left: 50%;
    top: 50%;
    border: 1px solid #e8e8e8;
    background-color: #fff;
    border: 3px solid #fff;
    display: inline-block;
    /* opacity: 0; */
    padding: 15px;
    position: fixed;
    text-align: justify;
    /* visibility: hidden; */
    z-index: 999999;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity .5s, top .5s;
    -moz-transition: opacity .5s, top .5s;
    -ms-transition: opacity .5s, top .5s;
    -o-transition: opacity .5s, top .5s;
    transition: opacity .5s, top .5s;
    border-radius: 11px;
}
.b-popup-content {
    float: right;
    z-index: 700;
    width: 100%;
    height: 475px;
    position: absolute;
    left: 0;
    top: 0;
    border: none;
    margin: 0;
}
.b-popup {
    background-color: #e4e4e4;
    top: 0;
    min-height: 100%;
    z-index: 13;
    position: absolute;
    width: 100%;
    background: #fff;
    font: 14px/19px clear;
}
.phns{
width:450px;
padding:0 0 15px;
}
.brick2{
    height: 0;
    display: none;}
.brick3{
width:980px;
}
.banner1 img,.banner2 img,.banner3 img{
width:320px;
}
.pro,.full_view,.upline{
width:auto;
}


.cform input,.cform textarea{
width:300px;
}
}
#respond label {
display:inline-block;
text-align:right;
vertical-align:top;
}
#author,#email,#comment{
max-height:100px;
}
#respond{
margin-top:30px;
}
#respond .form-submit{
clear:both;
}
#respond #sendbutton{
margin-top:20px;
width:450px;
}
.comment-notes{
font-style:italic;
font-size:16px;
}
.req{
color:#af0002;
}
.comment-date{
font-size:14px;
text-decoration:underline;
}
.rewiev{
display:block;
margin:5px 0;
}
.fn{
font-weight:700;
color:#4e4e4e;
}
.rewiev p{
margin-left:100px;
font-style:italic;
}
#respond h3{
margin:1em 0;
font-size:22px;
text-align:center;
}
.poisk{
width:850px;
float:center;
padding-left: 250px;
}


.wt_city_by_default{text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
    display: block;
    padding: 20px 0 9px;
}
.Switcher_typeImage {height: 24px;vertical-align: top;}
.textonly{padding: 0 0 0 252px;width: auto; color: #5F5E5E;margin-top:-17px !important;}
#cf_field_2{height:31px;}
#cf_field_1,#cf_field_3, #cf_field_4,#cf_field_5,#cf_field_6,#cf_field_7,#cf_field_8,#cf_field_9{height:15px;}
.cat_link{text-align: center;}


.catalog-counts-tags__section{
    width: 931px;
    color: #cdcdcd;
    border-bottom: 1px dotted #dfdfdf;
     padding: 0;
overflow: hidden;
    font-size: 14px;
margin: 0 auto;
    line-height: 20px;
}
.catalog-counts-tags__section ul li {
    margin: 0 0 4px;
    white-space: nowrap;
}
.catalog-counts-tags__section ul {
    list-style: none;
    float: left;
    margin: 0 60px 0px 0px;
    padding: 0;
width: 245px;
    display: block;
}
.catalog-counts__number {
    padding: 0;
    color: grey;
    font-size: 13px;
}
.b-contacts__workTimeContent {
    font-size: 1.3em;
}
.lower {
    position: relative;
    bottom: 0;
}
.dostavka {
    display: initial;
    padding: 10px 10px 15px 15px;
    color: #000;
}
.delivery-title span {
    display: inline-block;
    vertical-align: middle;
}.btn.btn-link.current-city-delivery {
    padding: 0;
    white-space: normal;
    text-align: left;
    font-size: 13px;
    /* line-height: 1.3; */
    text-decoration: underline;
    font-weight: 600;
    color: #587fb7;
    vertical-align: top;
}