@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&subset=cyrillic');

*{padding:0; margin:0; box-sizing:border-box; outline:none;}

body{font-family: 'Roboto', sans-serif; color: #1D3540; font-size: 16px;
    background: url(../img/bg.jpg) right 1000px no-repeat;
}
	p, h3,h4,h5{margin:0 0 15px 0}
#block-light-content li{margin:0 0 15px 0}
#block-light-content ol li{list-style:decimal inside}
#block-light-content ul li{list-style:none; }
#block-light-content ul li:before{content:''; display:inline-block; width:8px; height:8px; background:#f574c4; border-radius:8px; margin:0 10px 0 0}
#block-light-content ol li p{display: inline;}

.header{padding:20px 0; overflow:hidden}

img{max-width: 100%;}

.wrapper{width:980px; margin:0 auto}

a {color: #14B2AB; text-decoration: none; outline: none 0px; transition:all .3s}
.clear{clear:both}

.col-5,
.col-52,
.col-54,
.col-8,
.col-4,
.col-3,
.col-6{float:left}

.col-5{width:20%} 
.col-52{width:40%}
.col-54{width:80%}
.col-8{width:66.666%} 
.col-4{width:33.333%} 
.col-6{width:50%}
.col-3{width:25%} 


#block-light-local-tasks ul{list-style:none; border:1px solid #aaa; border-radius:10px; padding:10px; margin:10px 0}
#block-light-local-tasks ul li{display:inline-block; padding:0 10px}

.footer{margin-top:50px}
.header nav{padding:20px 0 0 0}
.header nav ul li {margin: 0px 0 4px; padding: 0px; list-style: none; background: none; float:left; width:50%;}

.header nav ul li a{font-size: 14px; color: #1d3540; text-decoration: underline; margin: 0px 0 0px; padding: 0px;}
.header nav ul li a:hover {color: #14B2AB;}

#block-telefony{font-size: 15px; line-height: 1.6em; padding: 20px 0 0 0;}
#block-telefony a{border-bottom:1px dashed}

#block-korzina-2{
    float: left;
    background: url(../img/small_cart.png) scroll left 2px no-repeat;
    padding: 0 0 10px 49px;
    margin: 20px 0 0 0;
    line-height: 9px;
    text-decoration: none;
    color: #1d3540;
    font-size: 13px;
	white-space: nowrap;
}
#block-korzina-2 b,
.header .auth a {display: block; width: 100%; font-size: 11px; font-weight: 700; text-transform: uppercase; line-height: 14px; text-decoration: none;}
#block-korzina-2 b{color: #34bfb9; padding:0 0 3px 0}
.header .auth {border-bottom: 1px #aeb7ba solid;padding:20px 0 10px 0;}
.header .auth a {color: #34bfb9; font-size: 11px; text-transform: uppercase; text-decoration: none; display:inline-block}


#block-korzina-2 a:hover,
.header .auth a:hover{color:#333}
.topmenu{margin-bottom:30px}
#block-verkhneemenyu>ul{height:43px; border: 1px #a2afb9 solid; border-right: 0px none; list-style:none; position: relative;}
#block-verkhneemenyu>ul > li {line-height: 41px; height: 41px; float: left; display: block; position:relative; border-right: 1px #a2afb9 solid}
#block-verkhneemenyu>ul > li ul{display:none; position: absolute; background-color: #fff; z-index: 10; border: 1px #34bfb9 solid; border-top: 4px #34bfb9 solid;
    top: 41px; left: -1px; column-count: 2; -webkit-column-count:2; -moz-column-count: 2; padding-bottom:10px; }

	
#block-verkhneemenyu>ul > li:nth-last-child(1) ul,
#block-verkhneemenyu>ul > li:nth-last-child(2) ul{column-count:1;}	
#block-verkhneemenyu ul > li>a {
    font-size: 14px;
    font-weight: 700;
    display: block;
    text-transform: uppercase;
    color: #1d3540;
    text-decoration: none;
    padding: 0 26px;
    line-height: 41px;
}
#block-verkhneemenyu>ul > li>a:hover{color:#fff; background-color: #34bfb9; }
#block-verkhneemenyu>ul > li:hover ul{display: inline-block;}
#block-verkhneemenyu>ul > li ul li{list-style:none; padding: 0 20px; width:300px; display: inline-block;}

#block-verkhneemenyu>ul > li ul li a {color: #000; font-size: 16px; line-height:20px; text-transform:none; font-weight:normal;
text-decoration: none; padding: 12px 0 5px 0; border-bottom:1px dashed}
#block-verkhneemenyu>ul > li ul li a:hover{color: #34bfb9;}

.search-block-form{border-top: 1px #a2afb9 solid; border-bottom: 1px #a2afb9 solid; overflow:hidden; height:43px; position:relative}
.search-block-form:before{content:''; height:1px; width:25px; display:block; position:absolute; top: 9px; right: -6px; background: #a2afb9; transform: rotate(-60deg);}
.search-block-form:after{content:''; height:1px; width:25px; display:block; position:absolute; bottom: 9px; right: -6px; background: #a2afb9; transform: rotate(60deg);}
.search-block-form .form-actions,
.search-block-form .form-item{float: right;}
.search-block-form input[type="submit"] {width: 20px;  height: 16px; background: url(../img/search_btn.png) scroll left top no-repeat; border: 0px none; cursor: pointer;
    margin: 13px 0 0 10px; font-size:0}
.search-block-form input[type="submit"]:hover {background-position: left bottom;}	
	
.search-block-form input[type="search"] {
    height: 26px;
    border: 0px none;
	border:none;
    border-left: 1px #a0a6a4 solid;
    outline: 0px none;
    margin: 7px 0 0 0px;
    padding: 0 7px;
    line-height: 26px;
    font-size: 14px;
    color: #1d3541;
}

.slprev, .slnext{cursor:pointer; position:absolute; font-size:40px; top:calc(50% - 20px); opacity:.75; transition:all .3s}
.slprev{left:-30px;}
.slnext{right:-30px;}
.slprev:hover, .slnext:hover{color: #34bfb9;}


h1,
#block-podarkinovorozhdennym h2,
#block-podarkinarozhdenierebenka h2{font-size: 32px; line-height: 40px; color: #1d3540; text-transform: uppercase; margin: 21px 0;}
h2, header span {display:inline-block; line-height: 1.1em; font-size: 26px; color: #1D3540; margin-left: 0; width: 100%; margin: 0 0 30px 0; font-weight:400}

#block-podarkinovorozhdennym p{line-height: 150%;}

blockquote {
    background-color: #e6f8f7;
    border: 0px none;
    margin: 20px 0;
    padding: 27px 62px;
    border-radius: 50px;
}
blockquote p{margin:0}
.prodblock .slider_price_title, .prodblock .slider_price_title {
    position: relative;
	overflow: hidden;
}
.prodblock .slider_price {
    float: left;
    margin: 20px 10px 0 15px;
    text-align: center;
    padding: 0 0 0 0;
    clear: both;
    min-width: 85px;
}
.prodblock{position:relative;}
.prodblock .oldprice{font-size: 13px; text-decoration:line-through; text-align:center}
.prodblock .curprice{font-size: 24px; color: #db5caa; font-size:700; text-align:center}
.prodblock .prttl{border-left:1px solid #ccc; padding:0 0 0 10px}
.prodblock .prttl a{color:#333; font-size:14px}
.prodblock .prttl a:hover{color: #14B2AB}
.prodblock .relat{position:relative}
.form-submit{font-size: 13px;
    cursor: pointer;
    margin: 0;
    background: #DB5CAA;
    text-transform: uppercase;
    color: #fff;
    border: none;
    padding: 0px 18px;
    border-radius: 22px;
    height: 44px;
    line-height: 44px;}
.prodblock .form-submit{position:absolute; bottom:0; left:0; display:none; z-index:9}
.prodblock .relat:hover .form-submit{display:block}
.form-submit:hover {background: #34BFB9;}
.prodblock .relat:hover .oldprice, .prodblock .relat:hover .curprice{opacity:0}
.prodblock .relat:hover .prttl{border-left:1px solid #fff}
.prodblock .views-field-uc-product-image{text-align:center; margin:0 0 20px 0}
.prodblock .views-field-uc-product-image img{display:inline-block!important}
.prodblock.page .prttl{height:55px; overflow:hidden}
.prodblock.page .relat{margin-bottom:25px}

.prodblock.slider header{clear:both; padding:0 0 30px 0; overflow:hidden}
.prodblock.slider header a{float:right; margin:0 0 0 0}
.prodblock.slider header h2{float:left; width:auto; margin:0}
.prodblock.slider .view-content{clear:both}


#block-views-block-slaydery-tovarov-block-1,
#block-views-block-slaydery-tovarov-block-2,
#block-podarkinarozhdenierebenka,
#block-stati,
#block-nashikorporativnyezakazchiki{margin: 30px 0}

#block-views-block-tegi-block-1,
.field--name-field-po .field_items{text-align:center; margin:30px 0}
#block-views-block-tegi-block-1 .views-row,
#block-views-block-tegi-block-1 .views-row *,
.field--name-field-po .field_item{display:inline-block}
#block-views-block-tegi-block-1 a,
.field--name-field-po .field_item a{display:inline-block; margin:0 20px 20px; color:#fff; padding:3px 15px; border-radius:15px}
#block-views-block-tegi-block-1 a:hover,
.field--name-field-po .field_item a:hover{opacity:.6}
#block-views-block-tegi-block-1 .views-row:nth-child(4n+1) a,
.field--name-field-po .field_item:nth-child(4n+1) a{background:#39a3ff}
#block-views-block-tegi-block-1 .views-row:nth-child(4n+2) a,
.field--name-field-po .field_item:nth-child(4n+2) a{background:#2ecc97}
#block-views-block-tegi-block-1 .views-row:nth-child(4n+3) a,
.field--name-field-po .field_item:nth-child(4n+3) a{background:#fa9bca}
#block-views-block-tegi-block-1 .views-row:nth-child(4n+4) a,
.field--name-field-po .field_item:nth-child(4n+4) a{background:#ff8561}


#block-nashipreimuschestva table{width:100%}
#block-nashipreimuschestva table td{width:25%; text-align:center; padding:0 10px 30px; vertical-align:top}
#block-nashipreimuschestva table td img{height:100px; width:auto; transition:all .5s}
#block-nashipreimuschestva table tr td:nth-child(odd) img:hover{transform:rotate(40deg)}
#block-nashipreimuschestva table tr td:nth-child(even) img:hover{transform:rotate(-40deg)}
#block-nashipreimuschestva table td h3{font-size:16px; padding:10px 0}
#block-nashipreimuschestva table td p{font-size:14px}

#block-views-block-articles-block-1 .date-display-single{color: #A3A3A3;  font-size: 13px;}
#block-views-block-articles-block-1 .views-field-title {margin: 10px 0 0;}
#block-views-block-articles-block-1 .views-field-title a {color: #12A8A2; text-decoration: none;}
#block-views-block-articles-block-1 .field-content{padding:0 5px}
#block-views-block-articles-block-1 .views-field-field-image img{width:100%; height:auto}

#block-nashikorporativnyezakazchiki ul li{text-align:center}

#block-katalogvnizu ul{list-style:none}
#block-katalogvnizu>ul>li{padding:0 30px 30px 0; float:left; width:50%}
#block-katalogvnizu>ul > li > a,
#block-katalogvnizu>ul > li > a {
    width: 100%;
    float: left;
    font-size: 12px;
    color: #34bfb9;
    text-decoration: none;
    text-transform: uppercase;
    border-top: 1px #b6b6b6 solid;
    border-bottom: 1px #b6b6b6 solid;
    padding: 9px 0 8px;
    line-height: 14px;
	margin:0 0 10px 0
}
#block-katalogvnizu ul > li ul a,
#block-katalogvnizu ul > li ul a {
    line-height: 17px;
    display: block;
    color: #1d3540;
    font-size: 13px;
    padding: 4px 0 4px;
    text-decoration: underline;
}
#block-katalogvnizu ul > li ul a:hover,
#block-katalogvnizu ul > li ul a:hover{color: #14B2AB;}

#block-futer3 ul li{list-style:none; padding: 0 0 6px;}
#block-futer3 a {
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
    color: #34bfb9;
}
#block-futer3 a:hover{color: #1d3540;}

#block-futer4 p {line-height: 20px; font-size: 13px;}

.copy{clear:both; border-top:1px solid #aaa; padding: 20px 0; font-size: 13px;}

#block-socseti{top:-21px; position: relative;}
#block-socseti a {float: left; width: 33px; height: 50px; background: url(../img/socerv_link.png) scroll left top no-repeat; transition:all 0s} 
#block-socseti a.fb {background-position: -41px 0;}
#block-socseti a.instagram {background-position: -83px 0;}
#block-socseti a.vk:hover {background-position: left bottom;}
#block-socseti a.fb:hover {background-position: -41px bottom;}
#block-socseti a.instagram:hover {margin: 0; background-position: -83px bottom;}

#block-views-block-news-block-1{overflow:hidden; margin:0 0 30px 0}
#block-views-block-news-block-1 .views-row{padding:0 20px 20px 0}
#block-views-block-news-block-1 .views-field-created{color: #A3A3A3; font-size: 13px;}
#block-views-block-news-block-1 .views-field-title {
    border-top: 1px #898989 solid;
    border-bottom: 1px #898989 solid;
    margin: 5px 0 0 0;
    padding: 5px 0;
    line-height: 1.4em;
}
#block-views-block-news-block-1 .views-field-title a {
    color: #12A8A2;
    font-size: 20px;
    text-decoration: none;
}

.more {
    display: inline-block;
    width: 155px;
    height: 33px;
    margin: 27px 0 0 0;
    color: #63747B;
    text-decoration: none;
    line-height: 32px;
    padding: 0 10px 0 15px;
    text-transform: uppercase;
    font-size: 12px;
	
	border:1px solid #777;
	box-shadow:2px 2px 2px #777;
}
.more i{float:right;  line-height: 32px;}
.more:hover{color:#fff; background:#34BFB9;}


.tabs > div, .tabs > input { display: none; }

.tabs label { cursor: pointer; position: relative; text-transform:uppercase; font-size: 12px;}
.tabs label~label{padding: 0 0 0 15px;}
.tabs input[type="radio"]:checked + label {color:#34BFB9}

.tabs > input:nth-of-type(1):checked ~ div:nth-of-type(1),
.tabs > input:nth-of-type(2):checked ~ div:nth-of-type(2){ display: block; padding: 10px 0; font-weight:700}

.lefter{position:relative; left:-30px}

.newslist .views-row{overflow:hidden; padding:0 0 20px 0; margin:0 0 20px 0; border-bottom:1px solid #ccc}
.newslist .views-row .views-field-field-image,
.newslist .views-row .views-field-field-izobrazhenie{float:right; margin:0 0 0 20px;}
.newslist .views-row .views-field-field-image a:hover{opacity:.7}
.newslist .views-row .views-field-field-vash-avatar{float:left; margin:0 20px 0 0}
.newslist .views-row .views-field-field-vash-avatar img{width:50px; height:auto; border-radius:50px}
.newslist.otz .views-row .views-field-title{text-transform:uppercase; padding:20px 0; font-weight:600; color:#34BFB9}
.newslist .views-row .views-field-title a{text-transform:uppercase}
.newslist .views-row .views-field-created{padding:10px 0; font-style:italic; color:#777; font-size:15px}
.newslist .views-row .views-field-body{font-size:15px}
.newslist .col-4{float:none; width:100%}

table.delivery {
    width: 100%;
    margin: 20px 0;
}
thead {
    border: 0px solid #d4d5d7;
}
thead tr {
    border-bottom: 0px solid #d4d5d7;
    cursor: pointer;
}
table.delivery th {
    font-weight: bold;
    text-align: center;
    font-size: 14px;
    padding: 10px 0;
    border: 0px solid #ccc;
    border-bottom: 2px solid #34bfb9;
    color: #7a848c;	
}
table.delivery td {
    background-color: #fff;
    font-size: 14px;
    vertical-align: middle;
    border: 0px solid #ccc;
    padding: 15px 30px 10px 0px;
    text-align: center;
    padding: 15px 0 10px 0px;
}
.views-exposed-form{overflow:hidden}
.views-exposed-form label,
.views-exposed-form legend {margin: 0 0 7px 0; font-size: 16px; font-weight: normal; display:block}
.views-exposed-form .form-item{display:block; float:left; width:20%; padding:0 20px 10px 0; margin:0 0 0 0; overflow:hidden} 
.views-exposed-form .form-actions{display:block; float:right; padding:0 0 50px 0; margin:-20px 0 0 0; overflow:hidden} 

.views-exposed-form .form-item.form-item-price-min{width:auto; float:left; padding:0 0 0 0; clear: left;}
.views-exposed-form .form-item.form-item-price-max{width:auto; float:left; padding:5px 20px; margin:-1px 0 0 0}
.views-exposed-form .form-item.form-item-price-min label{float:left; margin:0 10px 0 0}
.views-exposed-form .form-item.form-item-price-min input{border:none; width:40px; font-size:13px; cursor:default; text-align:right; padding:0}
.views-exposed-form .form-item.form-item-price-min:after{content:'₽'}
.views-exposed-form .form-item.form-item-price-max label{display:none}
.views-exposed-form .form-item.form-item-price-max .ui-widget-content{float:left; width:200px}
.views-exposed-form .form-item.form-item-price-max input{border:none; width:40px; font-size:13px; cursor:default; text-align:right; float:left; margin:0 0 0 20px; padding:0 }
.views-exposed-form .form-item.form-item-price-max:after{content:'₽'}

.views-exposed-form select.form-select{height:28px; width:100%; font-size:13px; border: 1px #a2afb9 solid; padding:0 5px}
.views-exposed-form .form-submit{position:relative; display:block; float: left; margin:0 0 0 20px}
.views-exposed-form .form-submit#edit-reset{background: #34BFB9;}
.views-exposed-form .form-checkboxes label.bez{background:url(../img/clr/bez.png) center no-repeat;} 
.views-exposed-form .form-checkboxes label.white{background:url(../img/clr/white.png) center no-repeat;} 
.views-exposed-form .form-checkboxes label.golub{background:url(../img/clr/golub.png) center no-repeat;} 
.views-exposed-form .form-checkboxes label.yellow{background:url(../img/clr/yellow.png) center no-repeat;} 
.views-exposed-form .form-checkboxes label.green{background:url(../img/clr/green.png) center no-repeat;} 
.views-exposed-form .form-checkboxes label.red{background:url(../img/clr/red.png) center no-repeat;} 
.views-exposed-form .form-checkboxes label.orange{background:url(../img/clr/orange.png) center no-repeat;}  
.views-exposed-form .form-checkboxes label.rose{background:url(../img/clr/rose.png) center no-repeat;} 
.views-exposed-form .form-checkboxes label.grey{background:url(../img/clr/grey.png) center no-repeat;} 
.views-exposed-form .form-checkboxes label.blue{background:url(../img/clr/blue.png) center no-repeat;} 
.views-exposed-form .form-checkboxes label.siren{background:url(../img/clr/siren.png) center no-repeat;} 
.views-exposed-form .form-checkboxes label.fistash{background:url(../img/clr/fistash.png) center no-repeat;} 
.views-exposed-form .form-checkboxes label.rose2{background:url(../img/clr/rose2.png) center no-repeat;} 
.views-exposed-form .form-checkboxes .form-item{display:block; float:left; width:auto; position:relative; margin:0 7px 0px 0; padding:0}
.views-exposed-form .form-checkboxes .form-item:first-child{display:none}
.views-exposed-form .form-checkboxes .form-item input{position:absolute; left:-1000px}

.views-exposed-form .form-checkboxes .form-item label{display:block; font-size:0; width:22px; height:25px; margin:0; position:relative; cursor:pointer; border-bottom:2px solid #fff}
.views-exposed-form .form-checkboxes .form-item input:checked~label{border-bottom:2px solid #ccc}

.views-exposed-form .bef-links{float:left}
.views-exposed-form .bef-links>div{float:left; padding:0 20px 0 0} 
.views-exposed-form .bef-links>div:nth-child(2) a:after,
.views-exposed-form .bef-links>div:nth-child(4) a:after{content: "\f0dd"; font-family: "Font Awesome 5 Free"; font-weight: 900; top: -3px; position: relative;}
.views-exposed-form .bef-links>div:nth-child(3) a:after{content: "\f0de"; font-family: "Font Awesome 5 Free"; font-weight: 900; top: 3px; position: relative;}

.pager{clear:both; padding:30px 0; overflow:hidden}
.pager li{list-style:none; margin:0 10px 0 0!important; display:block; float:left; text-align:center; border:1px solid #f574c4; height:30px; line-height:30px; padding:0 10px}
.pager li:before{display:none!important}
.pager li.is-active{background:#f574c4; font-weight:bold}
.pager li.is-active a{color:#fff!important; }

.zoomgal{float:left; margin:0 20px 20px 0; width: 50%;}
#elevate_zoom--basic_zoom_gallery_list a{margin:10px 10px 0 0; display: block; float: left;}
#elevate_zoom--basic_zoom_gallery_list a:nth-child(5n+5){margin-right:0}
.zoomWindowContainer>div{border:none!important}

.field--type-string{overflow:hidden}
.field--type-string .field__label{float:left; padding:0 10px 0 0}
.field--label-inline .field__label{float:left; padding:0 10px 0 0; font-weight:500}
.field--type-string .field__label:after,
.field--label-inline .field__label:after{content:':'}
.field--name-model{font-size: 13px; color: #7188A3; margin:0 0 15px 0}
.field--name-cost{color: #9DA2A3; font-size: 18px; text-decoration: line-through; float:left; margin:0 10px 0 0}
.display-price {clear:right; float: left; text-align:left; color: #DB5CAA; font-size:30px; margin:0 0 30px 0}
.uc-product-add-to-cart-form{float:right; clear:right; margin: 0 0 30px 0;}
.field--name-body{clear:right}
.uc-product-add-to-cart-form~.field{clear:right; padding:0 0 5px 0; margin:0 0 5px 0; width: 470px; float: right;}
.field--name-field-po{border-bottom:none!important; padding:30px 0!important; text-align:center}
.uc-product-add-to-cart-form~.field .field_items .field_item{display:inline-block}
.uc-product-add-to-cart-form~.field .field_items .field_item~.field_item:before{content:','; padding:0 10px 0 0}

#block-light-breadcrumbs ol li{list-style:none; display:inline-block; font-size: 14px;}
#block-light-breadcrumbs ol li a{color: #7188A3}
#block-light-breadcrumbs ol li:after{content: "\f054"; font-family: "Font Awesome 5 Free"; font-size:13px; font-weight: 900;}
#block-light-breadcrumbs ol li:last-child:after{display:none}


#block-formyobratnoysvyazi{display:none}
#block-formyobratnoysvyazi input.form-text{margin:10px 0; padding:5px 10px}

.messages>div>div{width:600px; margin:20px auto; padding:20px; text-align:center; border:none; background: #f59bd2; border-radius: 30px; font-size: 15px;}
.messages a{color:#fff}

#uc-cart-view-form table{border-collapse: collapse; margin:10px 0 20px 0}
#uc-cart-view-form table th{padding:10px; border-bottom: 2px solid #34bfb9; color: #7a848c; font-weight: normal; font-size: 13px;}
#uc-cart-view-form table td{padding:20px; border-bottom:1px solid #ccc; vertical-align:middle}
#uc-cart-view-form table td.priority-low{text-align:center}
#uc-cart-view-form table td .form-uc-quantity{text-align:center}
#uc-cart-view-form table td .form-uc-quantity{border:2px solid #ccc; text-align:center; padding:5px 0; margin:0 0 0 0}
#uc-cart-view-form table td .js-form-type-uc-quantity{margin:0 0 0 0}
#uc-cart-view-form table td img{border-radius:100px; padding:0; max-width:1000px}
#uc-cart-view-form table td .uc-price{font-weight:500}
#uc-cart-view-form table td input.form-submit{background: url(../img/remove.png) scroll center -50px no-repeat; border-radius:0;
    width: 50px;
    height: 40px;
    margin: -10px 0 0px 0;
    position: relative;
    font-size: 1px;
    padding: 0px 0px;
    text-indent: -1000px;}
#uc-cart-view-form table td input.form-submit:hover {
    background: url(../img/remove.png) scroll center top no-repeat;
}
#uc-cart-view-form #edit-update{background:#34bfb9}

#uc-cart-view-form #edit-continue-shopping{background: url(../img/blu_cart.png) left center no-repeat; padding: 10px 0 10px 50px;}

.uc-cart-checkout-form details{margin:0 0 15px 0}
.uc-cart-checkout-form summary{background:#14B2AB; color:#fff; padding:10px 20px; text-transform:uppercase; margin:0 0 15px 0; cursor:pointer}

.uc-cart-checkout-form .cart-review td,
.views-element-container table td{border:1px solid #ccc; padding:10px}
.uc-cart-checkout-form .cart-review th,
.views-element-container table th{padding:10px}
.uc-cart-checkout-form .cart-review,
.views-element-container table{border-collapse: collapse; margin:10px 0 20px 0}

.user-login-form label,
.user-register-form label{display:block}
.user-login-form .form-text,
.js-form-item .form-text,
.js-form-item .form-email,
.js-form-item .form-tel,
.js-form-item textarea{border:1px solid #14B2AB; padding:5px 10px; margin:5px 0}
.js-form-item.form-item{margin:0 0 20px 0}
.js-form-item .description{color:#999; font-size:11px}

.user-login-form .js-form-item .description{display:none}

.user-register-form .field--name-user-picture,
.user-register-form #edit-contact,
.user-register-form #edit-timezone{width:0; height:0; overflow:hidden; padding:0; margin:0}

.pluso-more{display:none!important}
#edit-comment-body-wrapper .filter-wrapper{display:none}

#block-views-block-vopros-otvet-block-1{margin:30px 0}
.commment-submitted-picture{display:none}
#block-views-block-vopros-otvet-block-1 article{border:2px solid #DB5CAA; border-radius:10px; padding:15px; margin-bottom:20px}
#block-views-block-vopros-otvet-block-1 .links li{list-style:none; display:inline-block; margin:0 20px 0 0; font-size:14px;}
#block-views-block-vopros-otvet-block-1 .links{text-align:right}
#block-views-block-vopros-otvet-block-1 article .commment-content{color:#777}
#block-views-block-vopros-otvet-block-1 .indented article{margin-left:100px; border:1px solid #14B2AB;}

#block-views-block-vam-takzhe-mozhet-ponravitsya-block-1{margin:50px 0; overflow:hidden}

.node-otzyvy-form label{float:none; display:block}
.field--name-field-metki-tovarov{display:none; font-size:0}
.field--name-field-metki-tovarov.best{display:block; background: url(../img/hit.png) center no-repeat; background-size:cover; width:89px; height:89px; position:absolute;
left:-20px; top:-20px; z-index:99}
article{position:relative}

.widget-copyright{display:none!important}
#quotes-pane input.form-submit{display:none!important}

#quote #edit-panes-quotes-quotes-quote-option-free-0,
#quote #edit-panes-quotes-quotes-quote-option-free-0~label{display:none}

#quote.free .js-form-item input,
#quote.free .js-form-item label{display:none}
#quote.free #edit-panes-quotes-quotes-quote-option-free-0{opacity:0}
#quote.free #edit-panes-quotes-quotes-quote-option-free-0~label{display:inline}
#quote .js-form-item input:checked~label{color:#14B2AB;}

#quote{padding:20px 0 0 20px}
#quote.free{padding:0px 0 0 20px}

#block-dostavkaot3500{clear:both; padding:30px 0 0 0; color: #14B2AB; display:none}
#block-dostavkaot3500.open{display:block}
.afterdiv, .afterdivz{color: #bbb;
    border-bottom: 1px solid;
    margin: 0px 0 20px 0;
    font-size: 13px;
	padding: 0 0 5px 0;}

#quote.free .afterdiv,
.afterdivz{display:none}
#quote.free .afterdivz{display:block}

#webform-submission-svyazatsya-s-nami-node-5-add-form label{float:none; display:block}

#block-views-block-vam-takzhe-mozhet-ponravitsya-kategoriya-block-1{overflow:hidden}

#block-views-block-mikrorazmetka-tovara-block-1, 
#block-mikrorazmetkakontakty{display:none}


@media (max-width: 768px) {
	body{background:none}
	html, body,
	.mainer,
	.wrapper{width:100%}
	p{text-align:justify}
	.wrapper{padding:0 20px}
	
	.col-5, .col-6, .col-3{width:50%}
	.col-4, .col-8, .col-8~.col-4{width:100%}
	.header .col-52{display:none}
	.lefter{left:0}
	.header .col-5.last{width:100%}
	#block-ssylkanavkhod, #block-korzina-2{width:50%; float:left; white-space: normal; }
	#block-ssylkanavkhod{padding:0 20px 0 0}
	
	.footer .col-6{width:100%}
	#block-views-block-articles-block-1 .views-row{margin-bottom:20px}
	
	#block-nashipreimuschestva table,
	#block-nashipreimuschestva tbody,
	#block-nashipreimuschestva tr,
	#block-nashipreimuschestva td{display:block}
	#block-nashipreimuschestva table td{float:left; width:50%; height: 300px;}	
	#block-nashipreimuschestva table td p{text-align:center}
	
	
	#block-views-block-tegi-block-1 a, .field--name-field-po .field_item a{margin:0 10px 20px}
	.slprev {left: -15px; z-index:99}
	.slnext {right: -15px;}	
	
	.prodblock.slider header h2{float:none; margin:0 0 20px 0}
	.prodblock.slider header a{float:none; }
	
	.topmenu{position:relative}
	.topmenu .col-54{width:100%}
	.topmenu .col-5{width: 60%; border-left: 1px solid #ccc; position: absolute; right: 20px;}
	
	#block-verkhneemenyu{position:relative}
	#block-verkhneemenyu:before{content:'\f0c9'; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size:35px; color:#f574c4; }
	#block-verkhneemenyu>ul{position:absolute; display:none; height:auto; width:100%; left:0; top:100%; z-index:111; border:none; background:#fff}
	#block-verkhneemenyu.open>ul{display:block}
		#block-verkhneemenyu>ul ul{display:none}
	#block-verkhneemenyu>ul > li {border-bottom:1px solid #ccc;
    line-height:auto;
    height: auto;
    float: none;
    display: block;
    border-right:none;}	
		
	.prodblock .form-submit{display:block; position:relative; margin:0 auto}	
	.prodblock .uc-product-add-to-cart-form {float:none; margin: 0 0 10px 0; text-align:center}	
	.prodblock .prttl {border-left:none; padding: 0 0 0 0px; text-align:center}	
	.prodblock .relat:hover .oldprice, .prodblock .relat:hover .curprice {opacity:1}
	
	#block-korzina-2 span{display:block; padding: 0 0 5px 0;}
	#block-korzina-2 strong span{display:none}
	
	.messages>div>div {width: 80%;}
	#block-verkhneemenyu>ul > li ul {position:relative; top:0;  left: 0px; padding:0; column-count:1}
	#block-verkhneemenyu>ul > li ul li {float:none; padding: 0; padding-right:0;}
	#block-verkhneemenyu>ul > li:hover ul{width:auto}
	#block-verkhneemenyu>ul > li ul li a{padding:10px 20px}
	
	.views-exposed-form .form-item{margin:0 0 0 0; width:50%}
	.views-exposed-form .form-item.form-item-price-min label{float:none}
	.views-exposed-form .form-actions{float: none; clear: both; padding: 30px 0;}
	
	.zoomgal {float: none; clear:both; margin: 0 0; width:100%;}
	.zoomWrapper{pointer-events: none}
	.zoomgal .zoomWrapper{width:100%!important}
	.zoomgal .zoomWrapper img{position: relative!important;}
	#elevate_zoom--basic_zoom_gallery_list a:nth-child(5n+5){margin-right:10px}
	#elevate_zoom--basic_zoom_gallery_list{overflow:hidden; padding:0 0 20px 0}
	.zoomContainer{display:none!important}
	
	
	.uc-product-add-to-cart-form~.field{float:none; width:100%}
	
	.uc-cart-view-form{overflow:scroll}
	
	#uc-cart-view-form .form-actions{text-align:left}
	#uc-cart-view-form .form-actions input{margin-top:20px}	
	
	.uc-store-address-field .form-item label{text-align:left}
	.uc-store-address-field .form-item input,
	.js-form-type-textarea textarea,	
	.js-form-type-email input{width:100%}
	
	
}

@media (max-width: 414px) {


	#uc-cart-view-form table td { padding: 20px 5px;}
	#uc-cart-view-form table td img {border-radius: 50px; width:50px!important; height:50px!important}	
	#uc-cart-view-form table .qty,
	#uc-cart-view-form table tr td:nth-child(3){display:none}
	
	.header .col-5.last {width:50%; float:left; clear: left; padding:10px 0 0 0}	
	#block-ssylkanavkhod{width:50%; text-align:center}
	#block-ssylkanavkhod .auth{border-bottom:none; font-size:0; padding:0}
	#block-ssylkanavkhod .auth a{font-size:0}	
	#block-ssylkanavkhod .auth a:before{content:'\f2bd'; font-family: "Font Awesome 5 Free"; font-weight: 400; color:#f574c4; font-size:35px} 
	
	#block-korzina-2{padding:0; margin:0; background:none; font-size:0; width:50%; text-align:center; position:relative}
	#block-korzina-2 b{font-size:0}	
	#block-korzina-2:before{content:'\f218'; font-family: "Font Awesome 5 Free"; font-weight: 600; color:#f574c4; font-size:35px; display:inline-block} 
	#block-korzina-2 .num-items{font-size:30px; padding:0 0 0 5px}
	#block-korzina-2 .num-items span{display:none}	
	#block-korzina-2 a{display:block; position:absolute; width:100%; height:40px; top:0}
	#block-korzina-2 span, 	#block-korzina-2 b{display:inline-block; width:auto}
	
	.tabs label{line-height: 12px; display: inline-block; width: 50%;}
	.tabs > input:nth-of-type(1):checked ~ div:nth-of-type(1), .tabs > input:nth-of-type(2):checked ~ div:nth-of-type(2) {padding: 3px 0;}

	
	.topmenu{width: 50%;  border-left: none; position:absolute; right: 0px; top:145px}
	.topmenu .col-5 .ico:before{content:'\f002'; font-family: "Font Awesome 5 Free"; font-weight: 600; color:#f574c4; font-size:35px; display:inline-block;} 
	.topmenu .col-54 {width: 50%; float:right; text-align:center}
	.topmenu .col-5 {width: 50%; position:relative; border-left:none; float:right; text-align:right;}
	.search-block-form{display:none;} 
	.topmenu .col-5.open .search-block-form{position:absolute; top:calc(100% + 10px); display:block; z-index:999; left: -225%; width: 450%; background:#fff; border-left:2px solid #ccc}
	.search-block-form input[type="search"]{width:250px}
	
	#block-verkhneemenyu{position:static}	
	#block-verkhneemenyu>ul{width: 200%; left:-100%; top: calc(100% + 10px); box-shadow:0 0 10px #ccc}
	
}	
	