@font-face{font-family:"PFAgoraSansPro-bold";src:url(Agora-Sans-Pro/PFAgoraSansPro-Bold.ttf)}
@font-face{font-family:"PFAgoraSansPro-Reg";src:url(Agora-Sans-Pro/PFAgoraSansPro-Reg.ttf)}
@font-face{font-family:"PFAgoraSansPro-BlackItal";src:url(Agora-Sans-Pro/PFAgoraSansPro-BlackItal.ttf)}
@font-face{font-family:"PFAgoraSansPro-Italic";src:url(Agora-Sans-Pro/PFAgoraSansPro-Italic.ttf)}
@font-face{font-family:"PFAgoraSansPro-LightItal";src:url(Agora-Sans-Pro/PFAgoraSansPro-LightItal.ttf)}
@font-face{font-family:"PFAgoraSansPro-Light";src:url(Agora-Sans-Pro/PFAgoraSansPro-Light.ttf)}
@font-face{font-family:"PFAgoraSansPro-Medium";src:url(Agora-Sans-Pro/PFAgoraSansPro-Medium.ttf)}
ul{list-style-type:none}
#order_form_content .button-cover{text-align:left!important}
input.knop-poisk{background-color:#de0000;padding:5px 12px;color:#FFF;transition-property:box-shadow;transition-duration:.3s;border:none;font:14px "PFAgoraSansPro-bold"}
input.knop-poisk:hover{-moz-box-shadow:2px 2px 4px 1px #aaa;-webkit-box-shadow:2px 2px 4px 1px #aaa;-o-box-shadow:2px 2px 4px 1px #aaa;-ms-box-shadow:2px 2px 4px 1px #aaa;box-shadow:2px 2px 4px 1px #aaa}
.search-page p{color:#454545;font:14px "PFAgoraSansPro-Reg"}
.search-page small{color:#a9a9a9;font:14px "PFAgoraSansPro-Reg"}
.search-page p a{color:#454545;word-wrap:break-word;text-decoration:underline;font:16px "PFAgoraSansPro-Reg"}
.search-page p a:hover{text-decoration:none}
.content-name a{color:#454545;text-decoration:underline;font:14px "PFAgoraSansPro-bold"}
.search-rez{border:1px solid #de0000;width:85%;margin-bottom:15px;float:left}
.search-suggest-rez{border:1px solid #de0000;color:#4c4c4c;width:100%;padding:3px 10px;font:14px "PFAgoraSansPro-Reg"}
.wrapper{width:100%;position:relative;overflow:hidden}
.bg-top-nav-logo nav ul li a{text-decoration:none}
.bg-top-nav-logo nav.spiski{margin-top:60px}
.bg-top-nav-logo nav.spiski ul li{display:inline-block;padding:15px 20px 15px 0;color:#de0000}
.bg-top-nav-logo nav.spiski ul li::before{content:url('images/list_style_disk.png');padding-right:30px}
.bg-top-nav-logo nav.spiski ul li:first-child::before{padding-right:0;content:""}
.bg-top-nav-logo nav.spiski ul li a{text-transform:uppercase;color:#de0000;font:16px "PFAgoraSansPro-Reg"}
.bg-top-nav-logo nav.spiski ul li a::after{display:block;content:"";background-color:#de0000;height:1px;width:0;transition:width .3s ease-in-out}
.bg-top-nav-logo nav.spiski ul li a:hover::after,.bg-top-nav-logo nav.spiski ul li a:focus::after{width:100%}
.bg-top-nav-logo nav.spiski ul li:nth-child(2) a:hover:nth-child(1)::after,.bg-top-nav-logo nav.spiski ul li:nth-child(2) a:focus:nth-child(1)::after{margin-left:35px;width:70%}
.bg-top-nav-logo nav.spiski{border:2px solid;border-image-source:url(images/border.png);border-image-slice:100%;border-image-width:1 0 1 180}
.bg-top-nav-logo nav.spiski ul{text-align:center}
body{color:#454545}
footer{background-image:url(images/bg_footer.png);min-height:290px;padding:60px 0 10px}
address{margin-bottom:5px}
ul{margin-bottom:0;padding-left:0}
a{color:#454545;font-size:15px}
a:hover{text-decoration:none}
.bg-top{background-image:url(images/bg_heder_top_01.png);background-color:rgba(104,104,104,0.9);top:0;min-height:56px;width:100%}
header .bg-top{top:0}
span.adress,address a.adress{color:#FFF;text-decoration:none;word-wrap:break-word;font:16px "PFAgoraSansPro-bold"}
.bg-top .adres-block .glyphicon{color:#FFF;font-size:18px;width:20px;float:left;height:27px;margin-top:20px;right:10px}
.bg-top .adres-block address .glyphicon{margin-top:10px}
.adres-block:nth-child(2),.adres-block:nth-child(1){margin-top:9px}
.adres-block:nth-child(3){margin-top:20px}
.adres-block:nth-child(3) .glyphicon:nth-child(1){margin-top:2px}
span.logo-span{color:#666;margin-bottom:10px;font:16px "PFAgoraSansPro-bold"}
.carousel-indicators li{border:1px solid #de0000;width:14px;height:14px;margin:2px}
.carousel-indicators .active{background-color:#de0000;width:14px;height:14px;margin:2px}
.box-shadow{height:auto;-moz-box-shadow:inset 0 -25px 100px 0 rgba(235,235,235,.9);-webkit-box-shadow:inset 0 -25px 100px 0 rgba(235,235,235,.9);-o-box-shadow:inset 0 -25px 100px 0 rgba(235,235,235,.9);-ms-box-shadow:inset 0 -25px 100px 0 rgba(235,235,235,.9);box-shadow:inset 0 -25px 100px 0 rgba(235,235,235,.9);margin-bottom:20px}
.top_slide{z-index:0;position:absolute;left:20%}
.butoom_slide{z-index:-1;position:absolute;right:0;bottom:0}
.bg-top-nav-logo .logo{margin-top:18px}
.bg-top-nav-logo{background-image:url(images/bg_header.jpg);min-height:75px;width:100%}
.caption-h3{position:absolute;width:50%;left:50%;height:62px;background-color:#de0000;top:49px}
.carousel-caption-h3{top:49px;width:100%;right:0;padding-left:20px;text-align:left}
.carousel-caption-h3 h3 a{color:#FFF;text-transform:uppercase;text-shadow:none;margin-top:-30px;position:absolute;text-decoration:none;font:30pt "PFAgoraSansPro-bold"}
.carousel-caption-h3 h3 a:hover{text-decoration:underline}
.slid{z-index:2}
.carousel-indicators{left:11%}
.carousel-caption{left:53%}
.carousel-caption-p{text-align:left;text-shadow:none;color:#595959;top:100px;font:18pt/1.3 "PFAgoraSansPro-Reg"}
.carousel-caption-p p.price{color:#de0000;font:39pt "PFAgoraSansPro-BlackItal"}
h1{color:#de0000;margin-top:3px;font:29px "PFAgoraSansPro-bold"}
h2{font:14px "PFAgoraSansPro-bold"}
h2 a{color:#454545;text-decoration:underline}
h2 a:hover{color:#454545;text-decoration:none}
.bx_notavailable-section{color:#de0000;display:block;margin-right:29px;margin-bottom:10px}
.anons-opisanie p{color:#454545;font:14px "PFAgoraSansPro-Reg"}
.price_korzina{padding:10px 0 0;float:left}
.price_korzina p.price_st-star{margin:0 0 7px;color:#454545;text-decoration:line-through;font:12px "PFAgoraSansPro-bold"}
.block-korzina{width:155px;border-top:2px solid rgba(244,170,170,0.9);bottom:0;height:100px}
.price_korzina p.price_st-news{color:#de0000;font:14px "PFAgoraSansPro-bold"}
i.icon_corzin{background:url(images/iconki.png);width:26px;height:25px;display:block;background-position:47px 211px;float:right;margin:13px 22px 8px 0}
a.breadcrum{text-decoration:underline;color:#454545;font:14px "PFAgoraSansPro-Reg"}
a.breadcrum:hover{text-decoration:none}
.pager li.hrefpageli a{padding:5px 11px;border:1px solid #454545;color:#454545}
.pager li.disabled a{padding:5px 11px;border:1px solid #454545;color:#454545}
.pager li{display:inline-block}
.pager li.hrefpage>a:focus,.pager li.hrefpage>a:hover{border:none}
.pager li.hrefpage>a,.pager li.hrefpage>span{border:none;padding:0;border-radius:0}
.pager li>a:focus,.pager li>a:hover{background-color:#FFF;border:1px solid #de0000;color:#de0000}
.pager li.activ-element{color:#de0000;font:24px "PFAgoraSansPro-Italic"}
.pager li.hrefpage a{color:#6a6a6a;font:18px "PFAgoraSansPro-Italic"}
.bg-poisk{display:inline-block;background-image:url(images/bg_heder_top_01.png);background-color:rgba(104,104,104,1);min-height:200px;width:100%;padding:30px 33px}
.bg-poisk p.title{color:#FFF;text-align:center;font:24px "PFAgoraSansPro-bold"}
.bg-poisk input{width:100%;height:32px;padding:4px 6px;color:#676767;font:15px "PFAgoraSansPro-LightItal"}
.bg-poisk p.primer{float:left}
.bg-poisk p.primer,.bg-poisk p.primer-name{padding-top:8px;color:#FFF;font:14px "PFAgoraSansPro-Reg"}
.bg-poisk p.primer-name{text-decoration:underline}
.bg-poisk .button-cover{margin:0}
.content-text h4{color:#de0000;font:30px "PFAgoraSansPro-bold"}
.content-text p{color:#454545;text-align:justify;text-indent:24px;margin:0 0 20px;font:16px "PFAgoraSansPro-Reg"}
.content-text{padding-top:14px}
.bg-red{background-color:red;margin-top:13px;margin-bottom:56px}
.text-bg-red h5{color:#FFF;font:36px "PFAgoraSansPro-bold"}
.text-bg-red{padding:50px 0 10px 9px}
.text-bg-red p{color:#fff;font:22px "PFAgoraSansPro-Light"}
i.prev{background:url(images/iconki.png);width:50px;height:48px;display:block;background-position:56px 187px}
i.next{background:url(images/iconki.png);width:50px;height:48px;display:block;background-position:56px 146px;float:right}
i.next:hover{background:url(images/iconki.png);background-position:56px 106px}
i.prev:hover{background:url(images/iconki.png);background-position:56px 67px}
.carousel-control.left,.carousel-control.right{background-image:none;right:-2%;width:5%}
.carousel-control{left:-3%;top:40%}
.col-lg-2 a img{transition-property:box-shadow;transition-duration:.3s}
.col-lg-2 a img:hover{-moz-box-shadow:0 0 25px 1px #ddd;-webkit-box-shadow:0 0 25px 1px #ddd;-o-box-shadow:0 0 25px 1px #ddd;-ms-box-shadow:0 0 25px 1px #ddd;box-shadow:0 0 25px 1px #ddd}
#carousel-example-generic_brend{margin-bottom:50px}
.title-menu .menu-names{text-transform:uppercase;color:#2a2a2a;font:18px "PFAgoraSansPro-bold"}
.title-menu ul li{list-style-type:none}
.title-menu ul li a{color:#2a2a2a;text-decoration:underline;font:16px/1.9 "PFAgoraSansPro-Reg"}
.title-menu ul li a:hover{text-decoration:none}
.logo-footer{color:#2a2a2a}
p.copy{color:#2a2a2a;margin-left:5px;font:12px "PFAgoraSansPro-Reg"}
a.soc img{padding:10px 4px}
.brend-paddding{padding:10px 5px}
span.hleb-kroschki{color:#454545;font:14px "PFAgoraSansPro-Reg"}
.hleb{margin-bottom:15px;margin-top:15px}
div.opis-razdel{color:#454545;margin-bottom:15px;padding:0 15px;font:14px "PFAgoraSansPro-Reg"}
.tovar-top{margin-top:15px}
.vse a{color:#474747;text-decoration:underline;font:13px "PFAgoraSansPro-Reg"}
.vse a:hover{text-decoration:none}
.search{border:1px solid #de0000;margin-bottom:15px}
.search input[type="image"]{position:absolute;right:29px;margin-top:-29px}
.search input[type="text"]{width:100%;height:38px;padding:3px 40px 3px 10px;color:#4c4c4c;font:13px "PFAgoraSansPro-Reg"}
.goroda{color:#333;font-size:9px;padding-top:15px;padding-bottom:15px}
.v-nalichii{position:absolute;top:10px;right:10px;opacity:.7}
.v-nalichii img:hover{cursor:pointer}
.v-nalichii:hover{opacity:1}
.kollichestvo{right:0;float:right;margin-top:5px}
.kollichestvo a.colm{color:#de0000;border:1px solid #de0000;padding:1px 8px 4px;border-radius:25px;font:15px "PFAgoraSansPro-bold"}
.korzina-content-price-koll a.colm-pl{color:#de0000;border:1px solid #de0000;padding:1px 8px 4px;border-radius:25px;font:15px "PFAgoraSansPro-bold"}
.kollichestvo a.colp{color:#de0000;border:1px solid #de0000;padding:2px 7px 4px;border-radius:25px;font:14px "PFAgoraSansPro-bold"}
.korzina-content-price-koll a.colp-pl{color:#de0000;border:1px solid #de0000;padding:2px 7px 4px;border-radius:25px;font:14px "PFAgoraSansPro-bold"}
.kollichestvo a:hover,.kollichestvo a:focus{background-color:#de0000;color:#FFF;text-decoration:none}
input.col-value{max-width:19px;border:none;text-align:center;color:#454545;font-size:15px}
.korzina-borders{border:1px solid #de0000;height:800px}
section a{color:#454545;text-decoration:underline}
section a:hover,section a:focus{text-decoration:none;color:#454545}
div.oformlenie-zakaza{display:inline-block;margin-bottom:10px}
.button-cover-det{width:150px}
div.oformlenie-zakaza input{width:100%;border:1px solid #de0000}
small.kol-sma{font-weight:700;font-size:15px}
div.oformlenie-zakaza label,.koment-zakaz label,section label.oforml-label{color:#454545;font:18px "PFAgoraSansPro-Medium"}
.sposob-dostavki input[type=radio]{display:none}
hr{border-top:1px solid #8a8a8a;margin-bottom:5px}
.itog-stoimosti label.oforml-label{color:#454545;display:inline-block;font:15px "PFAgoraSansPro-Medium"}
.itog-stoimosti p{display:inline-block;color:#de0000;padding-left:30px;font:20px "PFAgoraSansPro-bold"}
.oforml-text-kom{border:1px solid #de0000;width:100%;height:100px}
section .button-cover{text-align:left}
section .button-cover a{padding:12px 20px;font-size:18px}
.oformlenie-zakaza:nth-child(1){width:100%}
.oformlenie-zakaza:nth-child(2){width:50%}
.oformlenie-zakaza:nth-child(3){width:49%}
.oformlenie-zakaza:nth-child(4){width:100%}
.oformlenie-zakaza:nth-child(5){width:100%}
.oformlenie-zakaza:nth-child(6){width:100%}
.oformlenie-zakaza:nth-child(7){width:100%}
.oformlenie-zakaza:nth-child(8){width:14%}
.oformlenie-zakaza:nth-child(9){width:14%}
.oformlenie-zakaza:nth-child(10){width:14%}
h3.h3-adress{color:#de0000;font:29px "PFAgoraSansPro-bold"}
a.glavnaya{background-color:#de0000;text-decoration:none;color:#FFF;padding:5px 8px;border-radius:5%;font:16px "PFAgoraSansPro-bold"}
a.glavnaya:hover{text-decoration:underline}
.sidebar{left:-26rem;width:26rem;height:100%;position:absolute;overflow:hidden;z-index:11}
.select-menu{position:relative;float:left;padding:5px;cursor:pointer;border-radius:7px}
.logo a.visible-xs img{max-width:124%}
.select-menu i{display:block;width:34px;height:6px;margin:5px 0 0;background:#de0000;border-radius:15px}
.select-menu select{position:absolute;left:0;top:0;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0);height:100%;width:100%;cursor:pointer}
.mob-ic span{font-size:21px;color:#de0000}
.mob-right-block{margin-top:24px}
@media screen and (min-width: 768px) {
.carousel-caption{left:50%;padding-left:18px}
}
@media (max-width: 992px) {
.select-menu{display:block}
.block-korzina{width:auto}
nav.left_menu ul li{height:70px}
nav.left_menu ul li:nth-child(7){height:80px}
}
@media (max-width: 381px) {
.carousel-caption-h3 h3 a{margin-left:-13px}
.mob-ic span{margin-left:-10px}
.tovar-top{width:180px}
}
@media (max-width: 767px) {
.tabs{margin-top:120px}
#dom,#korpus,#kvartira{width:100%!important}
.container>.row>.col-lg-6>section>div.oformlenie-zakaza{width:100%}
.razdel .img_h2 h2 a{font-size:22px}
.bx_catalog_item_title h2 a{font-size:18px}
.razdel-img{width:255px}
.adres-block:nth-child(3) .glyphicon:nth-child(1){margin-top:0}
.slid-brendes{border-top:1px solid #de0000}
.price_korzina p.price_st-news{font-size:18px}
.price_korzina p.price_st-star{font-size:16px}
.kollichestvo{margin-top:14px}
.price_korzina-delis{float:none;margin-top:10px}
.nav-tabs>li>a{font-size:11px;padding:3px 5px}
.tovar-kartochka .kollichestvo{float:right;margin-top:-50px}
.slogan{width:180px}
.bg-top-nav-logo{top:0;position:absolute}
.stoimost-dostavki{margin-left:0}
.itog-stoimosti p{padding-left:0}
header .bg-top{margin-top:107px}
.bg-top-nav-logo nav.spiski{border:none}
span.logo-span{font-size:10px}
.glyphicon-map-marker{padding-left:7px}
.glyphicon-earphone{padding-left:7px}
.glyphicon-time{padding-left:7px}
.carousel-caption-h3 h3 a{font-size:15px;color:#FFF}
.carousel-caption-h3{top:14px}
.caption-h3{height:29px;top:18px}
.carousel-caption-p p.price{font-size:16px}
.carousel-caption-p{top:30px}
span.adress,address a.adress{font-size:14px}
nav.left_menu ul li a{color:#454545;word-wrap:normal;padding:10px 0 10px 55px;text-decoration:underline;text-align:left;display:inline-block;font:16px "PFAgoraSansPro-Reg"}
nav.left_menu ul li img{width:65px;left:0;position:absolute}
.bg-top-nav-logo .logo{margin-top:18px;margin-left:-10px}
.adres-block:nth-child(3){margin-top:0}
.kollichestvo a.colm{font-size:17px;padding:6px 12px 6px 11px}
.kollichestvo a.colm-pl{font-size:17px;padding:6px 12px 6px 11px}
.kollichestvo a.colp{font-size:17px;padding:6px 10px}
.kollichestvo a.colp-pl{font-size:17px;padding:6px 10px}
input.col-value{max-width:30px;font-size:19px}
}
@media (min-width: 620px) and (max-width: 768px) {
.carousel-caption-p p.price{font-size:20px}
}
@media (min-width: 304px) and (max-width: 339px) {
.slogan{margin-left:-19px}
}
@media (min-width: 992px) and (max-width: 1200px) {
.text-bg-red{padding:0}
nav.left_menu ul li{height:70px}
.text-bg-red h5{font-size:32px}
.bg-top-nav-logo nav.spiski ul li a{font-size:14px}
h3.h3-obrez-1{margin:0}
}
@media (min-width: 768px) and (max-width: 1199px) {
.text-bg-red h5{font-size:22px}
.mob-ic span{padding:19px 4px 0;font-size:29px;float:right}
.korzina-border{background-color:#FFF}
.text-bg-red p{font-size:18px}
.text-bg-red{padding:8px 0 8px 8px}
.carousel-caption-h3 h3 a{font-size:24pt;padding-left:0;margin-top:-6px}
.carousel-caption-p{font-size:16pt}
.carousel-caption-p p.price{font-size:22pt}
.carousel-caption-p{padding-left:24px}
.carousel-caption{right:12%}
.adres-block:nth-child(3){margin-top:10px}
span.adress,address a.adress{font-size:14px}
span.logo-span{font-size:12px}
.bg-top-nav-logo nav.spiski ul li{padding:3px 3px 3px 0}
.bg-top-nav-logo nav.spiski ul li:before{display:none}
.bg-top-nav-logo nav.spiski ul li a{font-size:14px}
.bg-top-nav-logo nav.spiski ul li a:after{display:none}
.title-menu .menu-names{font-size:14px}
.title-menu ul li a{font-size:14px}
h3.h3-obrez-1{margin:0}
}
@media (min-width: 350px) and (max-width: 768px) {
.carousel-caption{left:50%}
}
.item_tovar .img_h2 .img-responsive{max-height:190px}