article, aside, figcaption, figure, footer, header, hgroup, nav, section, time{display:block;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, input, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figcaption, figure, footer, header, hgroup, nav, section, time{margin:0;padding:0;border:0;outline:0;position:relative;vertical-align:baseline;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
a{cursor:pointer;}
a img,:link img,:visited img{border:0;}
table{border-collapse:collapse;border-spacing:0;}
ol, ul{list-style:none;}
body{min-width:1100px;}
body{background:#f2f2f2 url('images/body_bg.png');color:#555;font-family:'Arial';font-size:13px;}
#main{width:1100px;margin:0 auto;background:#fff;}
#main .wrap{width:980px;margin:0 auto;}
#main .wrap:after{content:' ';clear:both;display:block;height:0;visibility:hidden;}
header{width:100%;padding:0 0 5px;}
header:after{content:' ';clear:both;display:block;height:0;visibility:hidden;}
header .line1{padding:15px 60px 10px;border-bottom:1px solid #e6e6e6;margin:0 -60px;}
header .line1:after{content:' ';clear:both;display:block;height:0;visibility:hidden;}
header .line1 .phone{float:left;padding:0 30px 0 0;}
header .line1 .phone span{color:#333;font-size:18px;font-weight:bold;}
header .line1 .phone span a{color:#333; text-decoration: none;}
header .line1 .email{float:left;padding:4px 30px 0 0;}
header .line1 .email a{color:#406596;font-weight:bold;border-bottom:1px dashed #CBD8EA;text-decoration:none;}
header .line1 .email a:hover{color:#ff0000;border-bottom:dashed 1px #ff0000;}
header .line1 .worktime{float:left;padding:4px 0 0 0;}
header .line1 .worktime span{color:#333;}
header .line1 .callback{float:left;display:block;background:url('images/icon_phone.png') 0% 0% no-repeat;padding:4px 30px 2px 25px;cursor:pointer;}
header .line1 .callback span{display:block;color:#406596;font-weight:bold;border-bottom:dashed 1px #CBD8EA;}
header .line1 .callback:hover{background-position:0% 100%;}
header .line1 .callback:hover span{color:#ff0000;border-bottom:dashed 1px #ff0000;}
header .line1 .city{float:right;padding:3px 0 0 0;}
header .line1 .city a{color:#406596;font-weight:bold;border-bottom:dashed 1px #CBD8EA;text-decoration:none;}
header .line1 .city a:hover{color:#ff0000;border-color:#ff0000;}
header .line2{padding:0 0 5px;}
header .line2:after{content:' ';clear:both;display:block;height:0;visibility:hidden;}
header .line2 .logo{float:left;display:block;}
header .line2 .logo:hover{opacity:0.5;}
header .line2 .mainmenu{float:left;}
header .line2 .mainmenu ul{padding:42px 15px 0;}
header .line2 .mainmenu ul:after{content:' ';clear:both;display:block;height:0;visibility:hidden;}
header .line2 .mainmenu ul li{float:left;padding:0 15px;}
header .line2 .mainmenu ul li:last-child{padding:0 0 0 15px;}
header .line2 .mainmenu ul li a{font-family:'Roboto Condensed', sans-serif;font-size:15px;text-decoration:none;color:#333;border-bottom:1px solid #d9d9d9;}
header .line2 .mainmenu ul li#menu-item-45 a{border-bottom:1px solid #FF0000;}
header .line2 .mainmenu ul li a:hover, header .line2 .mainmenu ul li.current-menu-item a{color:#ff0000;border-bottom:1px solid #ff0000;}
header .line2 .rightbox{float:right;text-align:right;font-family:'Roboto Condensed', sans-serif;font-size:14px;color:#333;padding:5px 0 0;}
header .line2 .rightbox .zakaz_zamer{float:right;margin:24px 0 0;}
header .line2 .rightbox .zakaz_zamer span{display:block;background:#ff0000;border-radius:4px;padding:7px 25px;color:#fff;font-family:'Roboto Condensed', sans-serif;font-size:14px;font-weight:bold;text-align:center;text-transform:uppercase;text-decoration:none;cursor:pointer;}
header .line2 .rightbox .zakaz_zamer span:hover{background:#2d5b98;}
header .products_menu{}
header .products_menu ul{width:100%;}
header .products_menu ul:after{content:' ';clear:both;display:block;height:0;visibility:hidden;}
header .products_menu ul li{float:left;width:25%;border-right:1px solid #6c8db7;background:#2d5b98;}
header .products_menu ul li:first-child{border-radius:4px 0 0 4px;}
header .products_menu ul li:last-child{border-radius:0 4px 4px 0;border-right:0px solid #6c8db7;}
header .products_menu ul li:hover, header .products_menu ul li.current-menu-item{background:#002D69;}
header .products_menu ul li a{display:block;padding:15px 0;color:#fff;font-family:'Roboto Condensed', sans-serif;font-size:14px;font-weight:bold;text-align:center;text-transform:uppercase;text-decoration:none;}
header .products_menu ul li a:hover{}
#slogan{margin:0 0 5px;padding:10px;background:#e5e5e5;color:#2d5b98;font-size:16px;font-weight:bold;text-align:center;line-height:1;}
#home_slider{padding:0 0 15px;}
#show_products{padding:0 0 15px;margin:0 -15px;}
#show_products .title{font-family:'Roboto Condensed', sans-serif;font-size:21px;font-weight:bold;text-align:center;text-transform:uppercase;color:#2d5b98;}
#show_products ul{padding:10px 0 !important;text-align:center;}
#show_products ul li{display:inline-block;padding:10px !important;list-style-type:none !important;}
#show_products ul li a{display:block;width:225px;height:225px;padding:8px;overflow:hidden;border:1px solid #e6e6e6;box-shadow:-18px 0 15px -20px #555, 18px 0 15px -20px #555;font-family:'Roboto Condensed', sans-serif;font-size:16px;text-decoration:none;color:#484848;}
#show_products ul li a img{width:100%;height:155px;}
#show_products ul li a p{text-align:left;padding:5px 0 0;white-space:nowrap;}
#show_products ul li a p:after{content:' ';display:block;width:21px;height:25px;position:absolute;top:0;right:-9px;background:linear-gradient(to right, rgba(255, 255, 255, 0.7) 20%, #fff 60%);}
#show_products ul li a p:last-child{color:#004DB3;font-size:14px;}
#show_products ul li a:hover{border:1px solid #6c8db7;-webkit-box-shadow:0px 0px 10px 0px #2d5b98;-moz-box-shadow:0px 0px 10px 0px #2d5b98;box-shadow:0px 0px 10px 0px #2d5b98;color:#484848;}
#breadcrumb{padding:15px 0 5px;font-family:'Roboto Condensed', sans-serif;font-size:13px;}
#breadcrumb ul{}
#breadcrumb ul:after{content:' ';clear:both;display:block;height:0;visibility:hidden;}
#breadcrumb ul li{float:left;padding:0 3px 0 0;color:#aaa;}
#breadcrumb ul li a{color:#333;text-decoration:none;}
#breadcrumb ul li a:hover{color:#ff0000;}
#content{padding:15px 60px 30px;border-top:1px solid #e6e6e6;margin:0 -60px;min-height:400px;line-height:1.25;}
#content:after{content:' ';clear:both;display:block;height:0;visibility:hidden;}
#content h1, #content h2, #content h3{font-family:'Roboto Condensed', sans-serif;}
#content h1{font-size:21px;padding:0 0 5px;color:#2d5b98;}
#content h2{font-size:18px;padding:10px 0 0;color:#2d5b98;}
#content h3{font-size:15px;padding:5px 0 0;color:#444;}
#content p{padding:5px 0;}
#content ul, ol{padding:5px 25px 10px;}
#content ol li{padding:3px 0;list-style-type:decimal;}
#content ul li{padding:3px 0;list-style-type:square;}
#content ol li ul{padding:5px 25px 0;}
#content a{color:#406596;}
#content a:hover{color:#ff0000;text-decoration:none;}
#content .cen{text-align:center;}
#content .single img{border:1px solid #ccc;padding:4px;margin:0 10px;box-shadow:0px 10px 5px -8px #ccc;}
#content .wp-image{border:1px solid #ccc;padding:4px;box-shadow:0px 10px 5px -8px #ccc;}
#content .wp-image:hover{opacity:0.5;}
#content .clear{clear:both;padding:10px 0 0;}
#content .clear:after{content:' ';clear:both;display:block;height:0;visibility:hidden;}
#content .share{padding:10px 0 0;text-align:center;}
#content .share p{padding:0;}
#content .share ul{padding:0;}
#content .ya-map{margin:5px 0 10px;padding:3px;border:1px solid #ccc;}
#content table.size{width:70%;margin:10px 0 5px;}
#content table.size_cen{margin:10px auto 5px;}
#content table.size tr{}
#content table.size tr th, #content table.size tr td{text-align:center;padding:7px;border:1px solid #ccc;}
#content table.size tr th{background:#f0f0f0;}
#content table.size tr td{}
#content table.tech{width:70%;margin:10px 0 5px;}
#content table.tech tr{}
#content table.tech tr th, #content table.tech tr td{padding:7px 10px;border:1px solid #ccc;}
#content table.tech tr th{min-width:150px;background:#f0f0f0;text-align:right;}
#content table.tech tr td{text-align:left;}
#content p.size{font-size:11px;padding:0 0 10px;}
#content .krepleniye{padding:5px 0;}
#content .krepleniye ul{padding:0;margin:0 -5px;}
#content .krepleniye ul li{display:inline-block;min-width:240px;padding:5px 0;}
#content .krepleniye ul li:after{content:' ';clear:both;display:block;height:0;visibility:hidden;}
#content .krepleniye ul li p{padding:0;}
#content .krepleniye ul li .name{padding:5px 0 5px 47px;font-weight:bold;}
#content .krepleniye ul li .kronsh{background:url('images/krepleniye-kronsh.png') 0 50% no-repeat;}
#content .krepleniye ul li .samorez{background:url('images/krepleniye-samorez.png') 0 50% no-repeat;}
#content .krepleniye ul li .skotch{background:url('images/krepleniye-skotch.png') 0 50% no-repeat;}
#content .krepleniye ul li .potolok{background:url('images/krepleniye-potolok.png') 0 50% no-repeat;}
#content .krepleniye ul li .stena{background:url('images/krepleniye-stena.png') 0 50% no-repeat;}
#content .krepleniye ul li .pic{padding:5px 7px 0;}
#content .sistema_box{padding:20px 0 5px;}
#content .sistema_box a{color:#333;font-weight:bold;text-align:center;text-decoration:none;}
#content .komp_color{padding:0 0 10px;margin:0 -10px;}
#content .komp_color li{display:inline-block;max-width:280px;margin:0 10px;font-size:14px;font-weight:bold;text-align:center;}
#content .komp_color li img{display:block;margin:0 0 5px;}
#content #forma_zakaza{margin:30px 0px;padding:25px 0 35px;background:#e5e5e5;height:130px;}
#content #forma_zakaza .form_title{padding:0 0 15px;color:#2d5b98;font-size:21px;text-align:center;}
#content #forma_zakaza .form_input{text-align:center;}
#content #forma_zakaza .form_input p{display:inline-block;padding:5px 3px;font-size:14px;}
#content #forma_zakaza .form_input input[type="text"]{width:250px;padding:7px 10px 6px;color:#333;border:1px solid #c5c5c5;box-shadow:inset 0px 0px 10px rgba(0,0,0,0.15);outline:none;box-sizing:border-box;margin:0 10px 0 0;}
#content #forma_zakaza .form_input input[type="button"]{padding:8px 35px 7px;background:#2d5b98;color:#fff;cursor:pointer;}
#content #forma_zakaza .form_input input[type="button"]:hover{background:#002D69;}
#content #category{padding:10px 0;}
#content #category .item{padding:0 0 20px;line-height:1;}
#content #category .item:after{content:' ';clear:both;display:block;height:0;visibility:hidden;}
#content #category .item .pic{float:left;width:150px;padding:4px 4px 2px;border:1px solid #ccc;box-shadow:-18px 0 20px -20px #888, 18px 0 20px -20px #888;}
#content #category .item .pic a:hover{opacity:0.5;}
#content #category .item .pic a img{width:100%;height:105px;}
#content #category .item .info{float:right;width:815px;padding:3px 0 5px;text-align:justify;}
#content #category .item .info .name{padding:0 0 3px;}
#content #category .item .info .name a{color:#4C81C7;font-size:14px;text-decoration:none;border-bottom:1px dashed #4C81C7;}
#content #category .item .info .name a:hover{border-bottom:1px dashed #fff;}
#content #category .item .info .desc{line-height:1.25;}
#content #category{padding:10px 0;}
#content #category .item_akcii{margin:0 0 20px;padding:0px 0 20px;border-bottom:1px dashed #ccc;line-height:1;}
#content #category .item_akcii:after{content:' ';clear:both;display:block;height:0;visibility:hidden;}
#content #category .item_akcii .pic{float:left;width:450px;padding:7px 7px 4px;border:1px solid #ccc;box-shadow:-18px 0 20px -20px #888, 18px 0 20px -20px #888;}
#content #category .item_akcii .pic img{width:100%;height:auto;}
#content #category .item_akcii .info{float:right;width:460px;padding:3px 0 5px;}
#content #category .item_akcii .info .name{font-size:25px;color:#ff0000;}
#content #category .item_akcii .info .desc{padding:10px 0 5px;text-align:justify;line-height:1.25;}
#content #category .item_akcii .info .desc .btn{text-align:center;}
#content #category .item_akcii .info .desc .btn .callme_akcia{display:inline-block;width:260px;background:#2D5B98;border-radius:4px;padding:7px 24px;margin:5px 0;color:#fff;font-family:'Roboto Condensed', sans-serif;font-size:16px;text-align:center;text-decoration:none;cursor:pointer;}
#content #category .item_akcii .info .desc .btn .callme_akcia1{display:inline-block;width:260px;background:#2D5B98;border-radius:4px;padding:7px 24px;margin:5px 0;color:#fff;font-family:'Roboto Condensed', sans-serif;font-size:16px;text-align:center;text-decoration:none;cursor:pointer;}
#content #category .item_akcii .info .desc .btn .callme_akcia2{display:inline-block;width:260px;background:#2D5B98;border-radius:4px;padding:7px 24px;margin:5px 0;color:#fff;font-family:'Roboto Condensed', sans-serif;font-size:16px;text-align:center;text-decoration:none;cursor:pointer;}
#content #category .item_akcii .info .desc .btn .callme_akcia3{display:inline-block;width:260px;background:#2D5B98;border-radius:4px;padding:7px 24px;margin:5px 0;color:#fff;font-family:'Roboto Condensed', sans-serif;font-size:16px;text-align:center;text-decoration:none;cursor:pointer;}
#content #category .item_akcii .info .desc .btn .callme_akcia4{display:inline-block;width:260px;background:#2D5B98;border-radius:4px;padding:7px 24px;margin:5px 0;color:#fff;font-family:'Roboto Condensed', sans-serif;font-size:16px;text-align:center;text-decoration:none;cursor:pointer;}
#content #category .item_akcii .info .desc .btn .callme_akcia:hover {opacity:0.5;}
#content #product{}
#content #product h1{padding:0 0 10px;}
#content #product .info{}
#content #product .info:after{content:' ';clear:both;display:block;height:0;visibility:hidden;}
#content #product .info .pic{float:left;width:490px;padding:7px 7px 4px;border:1px solid #ccc;box-shadow:-18px 0 20px -20px #333, 18px 0 20px -20px #333;line-height:1;}
#content #product .info .pic img{width:100%;height:280px;}
#content #product .info .param{float:right;width:430px;text-align:center;}
#content #product .info .param .excerpt{padding:0 0 10px;text-align:left;}
#content #product .info .param .price{padding:10px 0;font-size:15px;color:#333;}
#content #product .info .param .price span{font-size:22px;font-weight:bold;color:#2D5B98;}
#content #product .info .param .btn{}
#content #product .info .param .btn div{display:inline-block;width:245px;border-radius:4px;padding:7px 24px;margin:5px 0;color:#fff;font-family:'Roboto Condensed', sans-serif;font-size:16px;text-align:center;text-decoration:none;cursor:pointer;}
#content #product .info .param .btn div:hover{opacity:0.5;}
#content #product .info .param .btn .callme_zamer{background:#2D5B98;}
#content #product .info .param .btn .callme_callback{background:#1E947B;}
#content #product .info .param .advantage{padding:10px 0 0;width:250px;text-align:left;margin:0 auto;}
#content #product .info .param .advantage ul{padding:0 0 0 20px;}
#content #product .info .param .advantage ul li span{color:#ff0000;}
#content #product .desc{padding:10px 0 0;}
#content #product .share p, #content #product .desc .share ul{padding:0;}
#content #product .desc .share ul li:hover{opacity:0.5;}
#content #product .more_img{margin:0 -5px;}
#content #product .more_img h2{padding:0 5px 5px;}
#content #product .more_img a{display:inline-block;width:20%;padding:3px 5px 5px;text-decoration:none;}
#content #product .more_img a img{width:100%;height:145px;border:1px solid #ccc;padding:4px;box-shadow:0px 10px 5px -8px #ccc;}
#content #product .more_img a:hover{opacity:0.5;}
#content #show_uslugi{padding:5px 0;}
#content #show_uslugi ul{padding:0;margin:0;}
#content #show_uslugi ul li{padding:15px 0 0;margin:15px 0;list-style:none;border-top:1px dashed #ccc;}
#content #show_uslugi ul li:last-child{padding:15px 0;border-bottom:1px dashed #ccc;}
#content #show_uslugi ul li:after{content:' ';clear:both;display:block;height:0;visibility:hidden;}
#content #show_uslugi ul li .img{float:left;width:220px;}
#content #show_uslugi ul li .img a{display:block;width:220px;padding:8px 8px 5px;border:1px solid #e6e6e6;box-shadow:-18px 0 15px -20px #555, 18px 0 15px -20px #555;text-decoration:none;}
#content #show_uslugi ul li .img a img{width:100%;height:auto;}
#content #show_uslugi ul li .img a:hover{border:1px solid #6c8db7;-webkit-box-shadow:0px 0px 10px 0px #2d5b98;-moz-box-shadow:0px 0px 10px 0px #2d5b98;box-shadow:0px 0px 10px 0px #2d5b98;}
#content #show_uslugi ul li .info{float:left;width:740px;margin-left:20px;}
#content #show_uslugi ul li .info .title{font-family:'Roboto Condensed', sans-serif;color:#2d5b98;font-size:20px;font-weight:bold;}
#content #show_uslugi ul li .info .desc{padding:10px 0 20px;}
#content #show_uslugi ul li .info .free{font-style:italic;}
#content #show_uslugi ul li .info .free span{color:#ff0000;font-weight:bold;}
#content #show_uslugi ul li .info .more{padding:5px 30px 0;text-align:right;}
#content #show_uslugi ul li .info .more a{display:inline-block;background:#2D5B98;border-radius:4px;padding:5px 15px;color:#fff;font-family:'Roboto Condensed', sans-serif;font-size:14px;text-align:center;text-decoration:none;cursor:pointer;}
#content #show_uslugi ul li .info .more a:hover{opacity:0.5;}
footer{padding:25px 60px 20px;border-top:1px solid #e6e6e6;margin:0 -60px;}
footer:after{content:' ';clear:both;display:block;height:0;visibility:hidden;}
footer .block1{float:left;padding:3px 0 0;}
footer .block1 .copyright{color:#898989;}
footer .block1 .social{padding:8px 0 0;text-align:center;}
footer .block1 .social a{display:inline-block;width:28px;height:28px;vertical-align:middle;font-size:0;text-decoration:none;margin:0 1px;}
footer .block1 .social a:hover{opacity:0.5;}
footer .block1 .social a.sc_vk{background:url('images/i_social.png') 0 0 no-repeat;}
footer .block1 .social a.sc_fb{background:url('images/i_social.png') -32px 0 no-repeat;}
footer .block1 .social a.sc_tw{background:url('images/i_social.png') -160px 0 no-repeat;}
footer .block1 .social a.sc_in{background:url('images/i_social.png') -192px 0 no-repeat;}
footer .block1 .social a.sc_vb {background:url('images/i_social.png') -225px 0 no-repeat;}
footer .block1 .social a.sc_wa {background:url('images/i_social.png') -258px 0 no-repeat;}
footer .block2{float:left;}
footer .block2 ul{padding:0 20px;}
footer .block2 ul:after{content:' ';clear:both;display:block;height:0;visibility:hidden;}
footer .block2 ul li{float:left;padding:0 10px;}
footer .block2 ul li a{font-family:'Roboto Condensed', sans-serif;font-size:15px;text-decoration:none;color:#333;border-bottom:1px solid #d9d9d9;}
footer .block2 ul li a:hover, footer .block2 ul li.current-menu-item a{color:#ff0000;border-bottom:1px solid #ff0000;}
footer .block2 .address{padding:10px 0 0 35px;}
footer .block3{float:right;text-align:right;}
footer .block3 .phone{margin:-5px 0 0;}
footer .block3 .phone ul{margin:0 -27px 0 0;}
footer .block3 .phone ul li{color:#333;font-size:18px;font-weight:bold;padding:0 27px 0 0;}
footer .block3 .phone ul li.vb{background:url('images/i_viber.png') 100% 50% no-repeat;background-size:contain;}
footer .block3 .phone span{color:#333;font-size:18px;font-weight:bold;}
footer .block3 .email{padding:5px 0 0;}
footer .block3 .email a{color:#406596;font-weight:bold;border-bottom:1px dashed #CBD8EA;text-decoration:none;}
footer .block3 .email a:hover{color:#ff0000;border-bottom:dashed 1px #ff0000;}
#content #reviews{padding:10px 0 0;}
#content #reviews .title{font-family:'Roboto Condensed', sans-serif;font-size:21px;font-weight:bold;padding:0;color:#2d5b98;}
#content #reviews .reviews_list{}
#content #reviews .reviews_list ul{margin:0 -15px;padding:0;}
#content #reviews .reviews_list ul:after{content:' ';clear:both;display:block;height:0;visibility:hidden;}
#content #reviews .reviews_list ul li{display:block;float:left;width:50%;padding:15px 15px 10px;}
#content #reviews .reviews_list ul li .review{background:#f2f2f9;padding:15px 15px 10px;-webkit-box-shadow:0 8px 10px -7px #777;-moz-box-shadow:0 8px 10px -7px #777;box-shadow:0 8px 10px -7px #777;}
#content #reviews .reviews_list ul li .review:after{content:'';display:block;width:78px;height:12px;position:absolute;left:15px;bottom:12px;background:url('images/i_stars_5.png') 0 0 no-repeat;}
#content #reviews .reviews_list ul li .review .cmnt{height:65px;overflow:hidden;}
#content #reviews .reviews_list ul li .review .name{padding:10px 5px 0;color:#3A74AE;font-style:italic;text-align:right;}
#content #reviews .reviews_more{padding:0;font-style:italic;text-align:right;}
#content #reviews_list{padding:5px 0;}
#content #reviews_list .review{background:#f2f2f9;margin:0 0 20px;padding:15px 15px 10px;-webkit-box-shadow:0 8px 10px -7px #777;-moz-box-shadow:0 8px 10px -7px #777;box-shadow:0 8px 10px -7px #777;}
#content #reviews_list .review:after{content:'';display:block;width:78px;height:12px;position:absolute;left:15px;bottom:12px;background:url('images/i_stars_5.png') 0 0 no-repeat;}
#content #reviews_list .review .cmnt{}
#content #reviews_list .review .name{padding:10px 5px 0;color:#3A74AE;font-style:italic;text-align:right;}
#content #our_works{padding:10px 0 20px;}
#content #our_works .title{font-family:'Roboto Condensed', sans-serif;font-size:21px;font-weight:bold;padding:0 0 10px;color:#2d5b98;}
#content #our_works .work_list{text-align:center;margin:0 -5px;}
#content #our_works .work_list:after{content:' ';clear:both;display:block;height:0;visibility:hidden;}
#content #our_works .work_list a{display:block;float:left;width:20%;padding:3px 5px 5px;text-decoration:none;}
#content #our_works .work_list a:hover{opacity:0.5;}
#content #our_works .work_list a img{width:100%;height:auto;border:1px solid #ccc;padding:4px;box-shadow:0px 10px 5px -8px #ccc;}
#content #our_works .works_more{padding:0;font-style:italic;text-align:right;}
.fix-number{
    color: #333;
    text-decoration: none;
}
.alignleft{display:inline;float:left;z-index:1;}
.alignright{display:inline;float:right;z-index:1;}
img.alignleft{margin:0 10px 10px 0;}
img.alignright{margin:0 0 10px 10px;}
.aligncenter{display:block;margin-right:auto;margin-left:auto;z-index:1;}
.gallery{margin:0 -5px;padding:10px 0;}
.gallery:after{content:' ';clear:both;display:block;height:0;visibility:hidden;}
.gallery .gallery-item{float:left;padding:0 5px 10px;line-height:1;}
.gallery .gallery-item a{}
.gallery .gallery-item a:hover{opacity:0.5;}
.gallery .gallery-item a img{border:1px solid #ccc;padding:4px;box-shadow:0px 10px 5px -8px #ccc;}
.gallery-columns-5 .gallery-item{width:20%;}
.gallery-columns-5 .gallery-item a img{width:100%;height:auto;}
.gallery-columns-6 .gallery-item{width:16.6%;}
.gallery-columns-6 .gallery-item a img{width:150px;height:150px;}
.gallery-columns-6 .gallery-item .gallery-caption{font-size:12px;text-align:center;padding:5px 0;}
.gallery-columns-8 .gallery-item{width:12.5%;}
.gallery-columns-8 .gallery-item a img{width:100%;height:125px;}
.gallery-columns-8 .gallery-item .gallery-caption{font-size:11px;text-align:center;padding:5px 0 7px;}
.all_gallery{text-align:center;}
#content a.bttn{display:inline-block;border-radius:4px;padding:7px 24px;background:#2D5B98;color:#fff;font-family:'Roboto Condensed', sans-serif;font-size:16px;text-align:center;text-decoration:none;cursor:pointer;}
#content a.bttn:hover{opacity:0.5;color:#fff;}
.btn2{position: absolute;right: 41px;bottom: 17%;}
.baner-block img{width: 100%;height: auto;}
.btn2 .callme_akcia{display: block;
background: #ff0000;
border-radius: 4px;
padding: 7px 25px;
color: #fff;
font-family: 'Roboto Condensed', sans-serif;
font-size: 14px;
font-weight: bold;
text-align: center;
text-transform: uppercase;
text-decoration: none;
cursor: pointer;}
.red-btn{
	background: red;
padding: 10px 30px;
font-size: 16px;
text-decoration: none;
color: #ffffff !important;
border-radius: 7px;
}
.btn-zakaz{margin-top: 15px;}

.bl-oplata{width: 100%;padding-top: 40px;}
.oplata-item{
	width: 45%;
float: left;
text-align: center;
border: 1px solid #ddd;
margin: 2%;
}
.oplata-item img{width: 80%;}
.oplata-item p{}
.top-logo{vertical-align: middle;}
.halva{text-align: center;}
.halva img{width: 100%;height: auto;}

/*** Стили относящиеся к модальному окну и содержанию ***/
.popup h1,
.popup h2,
.popup h3 {
margin: 0;
line-height: 1.6;
text-transform: uppercase;
font-weight: normal;
letter-spacing: normal;
}
.popup h1 { /* заголовок 1 */
font-size:24px;
}
.popup h2 { /* заголовок 2 */
font-size: 18px;
color:#585858;
padding-bottom: 10px;
border-bottom: 1px solid #e5e5e5;
}
.popup h3 { /* заголовок 3 */
font-size: 1.2em;
}
/* Базовые стили слоя затемнения и модального окна  */
.overlay {
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 9999;
visibility: hidden;
/* фон затемнения */
background-color: rgba(0, 0, 0, 0.7);
opacity: 0;
position: fixed; /* фиксированное поцизионирование */
cursor: default; /* тип курсара */
-webkit-transition: all 0.6s;
-moz-transition: all 0.6s;
-ms-transition: all 0.6s;
-o-transition: all 0.6s;
transition: all 0.6s;
}
.overlay:target {
visibility: visible;
opacity: 1;
}

/* стили модального окна */
.popup {
top: 0;
left: 50%;
font-size: 14px;
font-family: 'Tahoma', Arial, sans-serif;
z-index: 10000;
margin: 0 auto;
width: 100%;
min-width: 320px;
width: 600px;
/* фиксированное позиционирование, окно стабильно при прокрутке */
position: fixed;
padding: 15px;
border: 1px solid #383838;
/* скругление углов */
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
background-color: #FFFFFF;
/* внешняя тень */
-webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-o-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
/* трансформация */
-webkit-transform: translate(-50%, -150%);
-ms-transform: translate(-50%, -150%);
-o-transform: translate(-50%, -150%);
transform: translate(-50%, -150%);
/* анимируем трансформацию */
-webkit-transition: transform 0.6s ease-out;
-moz-transition: transform 0.6s ease-out;
-ms-transition: transform 0.6s ease-out;
-o-transition: transform 0.6s ease-out;
transition: transform 0.6s ease-out;
}
/* активируем мод. окно */
.overlay:target+.popup {
top: 30%;
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
/* формируем кнопку закрытия */
.close {
position: absolute;
padding: 0;
top: 4px;
right: 4px;
width: 22px;
height: 22px;

text-align: center;
text-decoration: none;
font-weight: bold;
line-height: 20px;
-webkit-transition: background-color ease .7s;
-moz-transition:  background-color ease .7s;
-ms-transition:  background-color ease .7s;
-o-transition:  background-color ease .7s;
transition: background-color ease .7s;
}
.close:before {
color: rgba(255, 255, 255, 0.9);
content: '\2715';
text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
font-size: 12px;

}

.close:hover {

}


/* изображения внутри окна */
.popup img {
display: block;
border: none;
width: 100%;
height: auto;
}
/* миниатюры слева/справа */
.pic-left,
.pic-right {
    width: 25%;
    height: auto;
}
.pic-left {
    float: left;
    margin: 5px 15px 5px 0;
}
.pic-right {
    float: right;
    margin: 5px 0 5px 15px;
}
/* встроенные элементы м-медиа, фреймы */
/* адаптивный блок видео */
.video {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow:hidden;
}
.video iframe,
.video object,
.video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.filials-city{  }
.filials-city a{color: #456fa5;text-decoration: none;font-size: 13px;}
.filials-city i{color: #456fa5;font-size: 13px;padding-right: 10px;  }
.popup p{height: 17px; padding:10px 0;}
.popup p span{height: 17px;margin-top: 0; }
.popup table{width: 100%; margin-top: 40px;}
.popup tr{height: 40px;}
.popup td{width: 50%;padding-left: 30px;}
.popup td a{color: #456fa5;text-decoration: none;font-size: 15px;text-transform: uppercase;}
.popup td i{color: #456fa5;font-size: 13px;padding-right: 10px;}
.popup h2 i{padding-right: 10px;color: #57ad68;}
.popup iframe html body{padding-top: 3px !important;}

#back-top{
position:fixed;
display:none;
top: 0;
}
.top-menu-fix{
   border-bottom: 1px solid #e6e6e6;
height: 50px;
background: #fff !important;
z-index: 9000;
width: 100%;

}
.container-fix{
    min-width: 980px;
    max-width: 1100px;
   margin: 0 auto;
   padding-top: 15px;
}
.phone-fix{
    float: left;
    width: 25%;
    padding-left: 10px;
}
.phone-fix .phone-number{
    color: #333;
    font-size: 18px;
    font-weight: bold;
}

.callback-fix{
    float: left;
    width: 25%;
}
.callback-fix .callme_callback{
    width: 118px;
    margin: 0 auto;
}
.callback-fix .callme_callback{
    display: block;
color: #406596;
font-weight: bold;
border-bottom: dashed 1px #CBD8EA;
text-align: center;
cursor: pointer;
}
.callback-fix .callme_callback:hover{
color: #ff0000;
border-bottom: dashed 1px #ff0000
}
.email-fix{
    float: left;
    width: 25%;
    text-align: center;
}
.email-fix a{
    color: #406596;
font-weight: bold;
border-bottom: 1px dashed #CBD8EA;
text-decoration: none;
}
.email-fix a:hover{
color: #ff0000;
border-bottom: dashed 1px #ff0000
}
.zamer-fix{
    float: left;
    width: 25%;

}
.zamer-fix .zakaz_zamer{
    text-align: right;
    width: 200px;
    float: right;
    margin: -5px 10px 0 0;
}
.zamer-fix .zakaz_zamer span{
    display: block;
background: #ff0000;
border-radius: 4px;
padding: 7px 25px;
color: #fff;
font-family: 'Roboto Condensed', sans-serif;
font-size: 14px;
font-weight: bold;
text-align: center;
text-transform: uppercase;
text-decoration: none;
cursor: pointer;
}
.zamer-fix .zakaz_zamer span:hover{
    background: #2d5b98;
}



@media only screen and (min-width: 981px) and (max-width: 1100px) {
    .callback-fix{
        width: 18%;
    }
    .zamer-fix{
        width: 28%;
    }
    .phone-fix{
        width: 27%;
    }
    .email-fix{
        width: 27%;
    }

}
/* планшет */
@media only screen and (min-width: 768px) and (max-width: 980px) {
	.popup {
		width: 95%;
	}
    .container-fix{
        min-width: 768px;
        max-width: 980px;
    }
	.callback-fix{
        width: 30%;
    }
    .zamer-fix{
        width: 35%;
    }
    .phone-fix{
        width: 35%;
    }
    .email-fix{
        display: none;
    }

}
/* смарт */
@media only screen and (min-width: 320px) and (max-width: 767px) {
	.popup {
		width:85%;
	}
	.container-fix{
        min-width: 320px;
        max-width: 767px;
    }
    .callback-fix{
        display: none;
    }
    .phone-text{
        display: none;
    }
    .zamer-fix{
        width: 50%;
    }
    .phone-fix{
        width: 50%;
    }
    .email-fix{
        display: none;
    }
    .zamer-fix .zakaz_zamer{
        width: 150px;
    }
    .zamer-fix .zakaz_zamer span{
        padding: 7px 15px;
        font-size: 11px;
    }
    .phone-fix .phone-number{
        font-size: 16px;
    }
}



.content-bl{display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;}
.content-l{width: 200px;}
.content-r{flex: 1;}
.single-product #content ol li{list-style: none;}
#content .product-categories {padding-left: 0;}
.single-product #content .product-categories li{padding-left: 0;}
.single-product #content ul li {padding: 3px 20px;}
.woocommerce #content ul li{list-style: none;}
.xoo-qv-btn-icon{margin-right: 0 !important;}
.xoo-qv-button{margin-top: -25px !important;}
.woocommerce-widget-layered-nav-list{padding-left:0 !important;}
.woocommerce nav.woocommerce-pagination ul{border:none !important;}
.woocommerce nav.woocommerce-pagination ul li {border-right: none !important;}
.woocommerce ul.products li.product .button {display: none;}
.woocommerce-loop-product__title{text-align:center;}

@media only screen and (max-width: 767px){
	.content-bl{display: block;}
	.content-l{width: 100%;}
}