body#stylef1,
body#stylef2,
body#stylef3,
body#stylef4,
body#stylef5,
body#stylef6,
body#stylef7,
body#stylef8,
body#stylef9,
body#stylef10,
body#stylef11,
body#stylef12,
body#stylef13,
body#stylef14,
body#stylef15,
body#stylef16{
	/*background:rgba(0, 0, 0, 0) url("/images/kamDom.jpg") no-repeat fixed 0 0;*/
background:rgba(0, 0, 0, 0) url("/images/123/stroitelstvo_fon3.jpg") no-repeat center center fixed !important;
color:#333;
}
body{font-size:14px !important;font-family: 'Open Sans', sans-serif !important;}
h1{font-size:1.7em !important;line-height:1.7em;}
h2{font-size:1.5em !important;line-height:1.5em;}
h3{font-size:1.4em !important;line-height:1.4em;}
h4{font-size:1.3em !important;line-height:1.4em;}
.menu.defaultmenu > li > a{color:#000 !important;}
.menu.defaultmenu > li > a:hover{color:indianred!important;}
#logo{background:url(../images/orange/logo.png) no-repeat 0px 0px;}
#yjsg3{border-bottom:0px solid #dbdbdb;}
#yjsg4{border-bottom:1px solid #dbdbdb;}
#yjsg6{margin:0 auto 0px;background:#333;padding:0 0 15px;}
#yjsg7_out{background: none;height: auto !important;}
#yjsg7{background: #f1f1f1; height: auto !important;}
#footer_out{background:#333;max-width: 1200px;
margin: 0 auto;
text-align: center;}
#footer{background:url(../images/orange/footer.jpg) repeat-x left top;color:#3C3C3C;}
a{color:#eb4125;}
a:focus,
a:hover{color:#050000;}
#footmod a,
#youjoomla a,
#pathway a{color:#050000;}
#footmod a:hover,
#youjoomla a:hover,
#pathway a:hover{color:#eb4125;}
h1,
h2,
h3,
h4,
h5,
h6{color:#050000;}
.small,
.createdate,
.modifydate,
.createby{text-transform:uppercase;color:#ccc;font-size:10px;}
.pagetitle,
.article_title,
.yjsg-morearticles h3{color:#eb4125;}
.yjsg-morearticles h3{border:none;}
fieldset, #article-index ul{border:1px solid #dcdcdc;}
#article-index ul li{border-bottom:1px solid #dcdcdc;}
#article-index ul li:last-child{border:none;}
.yjsquare_in fieldset,
.yjround_in fieldset{border:none;}
.inputbox{background:#FFFFFF;border:1px solid #c8c8c8;}
.inputbox:hover,
.inputbox:focus{background:#F7F7F7;border:1px solid #050000;}
.button,
.button:hover,
.button:focus,
.validate{color:#fff;background:url(../images/orange/readon_r.png) repeat-x left top;}
a.readon,
a.readon:hover,
a.readon:focus{background:url(../images/orange/readon_l.png) no-repeat left center;color:#fff;}
a.readon span,
a.readon:hover span,
a.readon:focus span{background:url(../images/orange/readon_r.png) no-repeat right top!important;}
a.readon:hover{color:#050000;}
.yjsquare h2{color:#eb4125;}
.yjsquare h2 span{color:#eb4125;}
.yjsquare._yj1 h2{color:#fffaf0;}
.yjsquare._yj1 h2 span{color:#fffaf0;}
.yjsquare._yj1{background:#eb4125;color:#fffaf0;}
.yjsquare._yj2 h2{color:#222;}
.yjsquare._yj2 h2 span{color:#222;}
.yjsquare._yj2{background:#fffaf0;}
#yjsg7 .yjsquare h2{color:#ccc;}
#yjsg7 .yjsquare h2 span{color:#ccc;}
#mod_login_remember{border:none;padding:0!important;}
.horiznav{background:none;}
.YJSG_listContainer{background:none;}
.horiznav ul li a span.yjm_desc{color:#e2e2e2;}
ul.subul_main li a span.yjm_desc,
ul.subul_main li a:hover span.yjm_desc{color:#9a9a9a;}
.horiznav ul li{background:none;}
.horiznav ul li a,
.horiznav ul li a:visited{color:#e2e2e2;background:none;}
.horiznav ul li.haschild{background:none;}
.horiznav ul li:hover,
.horiznav ul li.sfHover{background:url(../images/orange/topmenu/hover_l.png) no-repeat left center;}
.horiznav ul li a:hover,
.horiznav ul li:hover a,
.horiznav ul li.sfHover a,
.horiznav ul li.sfHoverHas a{color:#e2e2e2;/*background:url(../images/orange/topmenu/hover_r.png) no-repeat right center;*/background:none;}
.horiznav ul li.haschild:hover{background:url(../images/orange/topmenu/hover_l_haschild.png) no-repeat left center;}
.horiznav ul li.haschild a:hover{color:#e2e2e2;}
.horiznav li#current,
.horiznav li.active{background:none;}
.horiznav li#current a,
.horiznav li.active a,
.horiznav li.active a:visited,
.horiznav li.active.sfHover a:visited,
.horiznav li.active.sfHoverHas a:visited{color:#e2e2e2;background:none;}
.horiznav li#current.haschild,
.horiznav li.haschild,
.horiznav ul li.haschild.active,
.horiznav ul li.sfHoverHas{background:url(/images/bodyli2.gif) no-repeat 6px 12px;}
.horiznav li#current:hover,
.horiznav li#current.sfHover,
.horiznav li.active:hover,
.horiznav li.active.sfHover{background:url(../images/orange/topmenu/active_l.png) no-repeat left center;}
.horiznav li#current a:hover,
.horiznav li#current.sfHover a:hover,
.horiznav li.active a:hover{color:#e2e2e2;background:url(../images/orange/topmenu/active_r.png) no-repeat right center;}
.horiznav li#current.haschild:hover,
.horiznav li#current.haschild.sfHoverHas,
.horiznav li#current.active.sfHover{background:url(../images/orange/topmenu/active_l_haschild.png) no-repeat left center;}
ul.subul_main.group_holder,
.subul_main li.has_modpoz div.yj_menu_module_holder,
.subul_main li.has_module div.yj_menu_module_holder,
.subul_main li.haschild div.yj_menu_module_holder,
.horiznav ul ul.subul_main.dropline{background:#f7f7f7;}
.horiznav ul ul.subul_main.dropline ul a,
.horiznav ul ul.subul_main.dropline ul a:hover,
ul.subul_main.dropline div.yj_menu_module_holder{border-bottom:1px solid #e2e2e2!important;}
.top_menu ul.subul_main li a{background:#f7f7f7;border-bottom:1px solid #e2e2e2;color:#050000;}
.top_menu ul.subul_main li a:visited{color:#050000;background:#f7f7f7;}
.top_menu ul.subul_main li a:hover{background:#f9f9f9;color:#eb4125;}
.top_menu ul.subul_main li,
.top_menu ul.subul_main li.active,
.top_menu ul.subul_main li.active:visited,
.top_menu ul.subul_main li.active:hover,
.top_menu ul.subul_main li:hover,
.top_menu ul.subul_main li:visited,
.top_menu ul.subul_main li#current,
.top_menu ul.subul_main li#current:hover{border:none;background:none;}
.top_menu li#current ul.subul_main li a,
.top_menu li.active ul.subul_main li a{background:#f7f7f7;color:#050000;}
.top_menu li#current ul.subul_main li a:hover,
.top_menu li.active ul.subul_main li a:hover,
.top_menu li#current.sfHover ul.subul_main li a:hover,
.top_menu li.active.sfHover ul.subul_main li a:hover{background:#f9f9f9;color:#050000;}
.top_menu ul.subul_main li#current a{background:#f9f9f9;color:#050000;}
.top_menu ul.subul_main li#current a:hover,
.top_menu ul.subul_main li#current.sfHover{background:#ccc;color:#050000;}
ul.subul_main li.haschild span.child a,
ul.subul_main ul.subul_main li.haschild span.child a,
ul.subul_main ul.subul_main ul.subul_main li.haschild span.child a,
ul.subul_main ul.subul_main ul.subul_main ul.subul_main li.haschild span.child a{background-image:url(../images/orange/topmenu/arrow_right.gif)!important;background-repeat:no-repeat!important;background-position:95% 50%!important;}
ul.subul_main li.haschild span.child a:hover,
ul.subul_main ul.subul_main li.haschild span.child a:hover,
ul.subul_main ul.subul_main ul.subul_main li.haschild span.child a:hover,
ul.subul_main ul.subul_main ul.subul_main ul.subul_main li.haschild span.child a:hover{background-image:url(../images/orange/topmenu/arrow_down.gif)!important;background-repeat:no-repeat!important;background-position:95% 50%!important;}
.horiznav li li.sfHover ul,
.horiznav li li.sfHoverHas ul,
.top_menu ul.subul_main.isie{background:#050000;}
/*.horiznav li.tl,
.horiznav li.tl:hover{background:transparent url(../images/orange/topmenu/corners/tl.png)!important;}
.horiznav li.tr,
.horiznav li.tr:hover{background:transparent url(../images/orange/topmenu/corners/tr.png) no-repeat right top!important;}
.horiznav li.br,
.horiznav li.br:hover{background:transparent url(../images/orange/topmenu/corners/br.png) no-repeat right bottom!important;}
.horiznav li.bl,
.horiznav li.bl:hover{background:transparent url(../images/orange/topmenu/corners/bl.png) no-repeat left bottom!important;}

.horiznav li.right,
.horiznav li.right:hover{background:transparent url(../images/orange/topmenu/corners/right.png) no-repeat right bottom!important;}
*/
.top_menu .horiznav .group_holder li.haschild a,
.top_menu .horiznav .group_holder li.haschild .group_holder li.haschild a{color:#888;border:none;background:none;}
.top_menu .horiznav .group_holder li.haschild a:hover,
.top_menu .horiznav .group_holder li.haschild .group_holder li.haschild a:hover{color:#050000;background:none;}
.top_menu .horiznav .group_holder li.haschild li a,
.top_menu .horiznav .group_holder li.haschild .group_holder li.haschild li a{color:#050000;border-bottom:1px solid #e2e2e2;background:#f7f7f7;}
.top_menu .horiznav .group_holder li.haschild li a:hover,
.top_menu .horiznav .group_holder li.haschild .group_holder li.haschild li a:hover{color:#050000;background:#f9f9f9;}
span.separator{background:none;border-bottom:1px solid #e2e2e2;color:#050000;}
div.yj_menu_module_holder .yjsquare_in a:link,
div.yj_menu_module_holder .yjsquare_in a:visited{color:#050000!important;}
div.yj_menu_module_holder .yjsquare_in a:focus,
div.yj_menu_module_holder .yjsquare_in a:hover{color:#050000!important;}
#mainlevel li a,
.menu li a,
a.mainlevel{background:url(../images/orange/mainlevel.gif) no-repeat left top;color:#727272!important;}
#mainlevel li a:hover,
#mainlevel a#active_menu:link,
#mainlevel a#active_menu:visited,
a.mainlevel:hover,
a.mainlevel#active_menu,
#mainlevel li a:hover,
#mainlevel a#active_menu:link,
#mainlevel a#active_menu:visited,
.menu li a:hover,
.menu li.active a{background:url(../images/orange/mainlevel.gif) no-repeat left bottom;}
a.sublevel{background:url(../images/orange/bodyli.gif) no-repeat 0px 7px;}
a.sublevel:hover{text-decoration:underline;}
#mainlevel li a:hover,
#mainlevel a#active_menu:link,
#mainlevel a#active_menu:visited,
a.mainlevel#active_menu,
a.sublevel,
a.sublevel:hover,
a.sublevel:active,
a.sublevel:focus,
#active_menu,
a.mainlevel:hover,
a.mainlevel:active,
a.mainlevel:focus,
li.active a,
li.parent a{color:#eb4125;}
li.active ul li a,
a.sublevel#active_menu{color:#eb4125;}
li.active ul li a:hover,
li.active ul li.active a{color:#050000;background:url(../images/orange/mainlevel.gif) no-repeat left top;}
ul li{background:url(../images/orange/bodyli.gif) no-repeat 0px 5px;}
#YJSlide_outer,
#YJSlide_outer_1,
#YJSlide_outer_2,
#YJSlide_outer_3,
#YJSlide_outer_4,
#YJSlide_outer_5{background:#E8E8E8 url(../images/orange/bg.gif) repeat;}
.YJSlide_slide{background:#E8E8E8 url(../images/orange/bg.gif) repeat;}
#YJS_left,
#YJS_right,
#YJS_left_1,
#YJS_right_1,
#YJS_left_2,
#YJS_right_2,
#YJS_left_3,
#YJS_right_3,
#YJS_left_4,
#YJS_right_4,
#YJS_left_5,
#YJS_right_5{background:url(../images/navs_l.png) left center;}
#YJS_right,
#YJS_right_1,
#YJS_right_2,
#YJS_right_3,
#YJS_right_4,
#YJS_right_5{background:url(../images/navs_r.png) right center;}
span.diff{color:#eb4125;}
h2.front_title{color:#050000;}
span.project_name{color:#eb4125;}
img.border{border:1px solid #ccc;background:#fff;}
.bootom_logo{background:url(../images/orange/bottom_logo.png) no-repeat left center;}
.development{background:url(../images/orange/web.jpg) no-repeat left top;}
.media{background:url(../images/orange/print.jpg) no-repeat left top;}
.psd{background:url(../images/orange/psd.jpg) no-repeat left top;}
div.yj_twitter_updated{color:#707070;}
div.yj_twitter_title a{color:#707070;}
div.yj_twitter_title a:hover{color:#fff;}
h3.call_us{color:#050000;background:url(../images/call.png) no-repeat left center;}
.tweet{background:url(../images/tweet.png) no-repeat left top;}
.face{background:url(../images/face.png) no-repeat left top;}
.linkedin{background:url(../images/linkedin.png) no-repeat left top;}
.pagination ul li a, .pagination ul li span,
th.pagenav_prev a, th.pagenav_next a,
div.back_button a,li.pagenav-next a,li.pagenav-prev a{background:#999 none repeat scroll 0 0;color:#000;font-size:11px;}
.pagination ul li span{color:#fff;}
.pagination ul li a:hover{color:#fff;}
div.nojb.news_item_a .pagination ul li{border:1px solid #dcdcdc;}
table.category{border:1px solid #DDD;border-collapse:separate;border-bottom:none;}
table.category td{border-bottom:1px solid #DDD;}
th.sectiontableheader{border-bottom:1px solid #DDD;background:#fff;}
tr.sectiontableentry1 td{background-color:#fafafa;}
tr.sectiontableentry2 td{background-color:#fff;}
tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td{background-color:#f7f7f7;}
.jbsm li,
.accordion-group{background:#fff;}
#mmenu_holder{background:#fe6448!important;border:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);}
span#yjmm_selectid{color:#fff!important;background:url(../images/orange/mm_arrow.png) no-repeat right center!important;}
.menu_topmenu.defaultmenu_topmenu > li{display:inline-table;font-size:17px;padding:0 10px;width:auto;min-width:9%;}
.yjsquare._nomer{margin:0 50px 0 0px;}
.zvonnomerverh{margin:5px 0 0!important;}
.chronoform_forrm4 #formacontakt{border-radius:3px!important;height:25px!important;max-width:175px !important;}
.chronoform_forrm4 #formacontakt_container_div{margin:0!important;}
.extra_fields div{line-height:1.5 !important;}
@media screen and (min-width:80px) and (max-width:400px){.jshop_price > span{font-size:13px !important;}
.list_product_row .product_title{font-size:13px !important;}
.jshop_list_product .product .description{padding-bottom:0px!important;}
.button_detail{font-size:13px!important;padding:10px 4px!important;}
.zvonnomerverh{margin:5px 0 0 !important;display:none!important;}
element.style{color:#fff;font-size:20px;font-weight:bold;margin:10px 0 0 !important;padding-bottom:5px;}
.noververhtop{font-size:13px !important;margin:0 !important;padding:0 !important;}
}
.inputbox_poisk{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:1px solid #999 !important;border-radius:2px;color:#ddd;height:30px;padding:0 0 0 7px;width:185px;}
.yjsquare._poisk form{margin:0 !important;}
#centerbottom{background:#fff none repeat scroll 0 0 !important;}
.box_products_count_to_page .inputbox{border:1px solid #bfbfbf !important;}
.box_products_sorting .inputbox{border:1px solid #bbb !important;}
.chronoform_forrm4{background:Highlight;border-radius:2px;box-shadow:-1px 1px 3px #999;margin:0 auto 10px;width:200px;}
.chronoform_forrm4 .forma_pod_vopros{border:medium none;max-width:175px;}
.chronoform_forrm4 .zayavk{border-radius:3px !important;cursor:pointer;}
.chronoform_forrm4 .ccms_form_element.cfdiv_submit{text-align:center !important;}
.zayavk9{box-shadow:0 0 3px #fff;}
.zayavk9{background:yellow none repeat scroll 0 0;border-bottom:3px solid #999 !important;border-radius:2px !important;cursor:pointer;font-size:21px;height:35px;margin:5px 0 20px;padding:0 !important;width:150px;}
.chronoform_form9 .ccms_form_element.cfdiv_submit{text-align:center !important;}
#formacontakt9{border-radius:2px;display:block;height:33px;margin:0 auto 15px;padding:0 0 0 5px;width:200px;}
.chronoform_form9 h2{color:#fff !important;font-size:1.5em !important;font-weight:bold !important;margin:29px 0 15px;}
.chronoform_form9{border:1px solid orange;}
/*#user6{min-width:70% !important;width:auto !important;}*/
#user7{max-width:300px;}
#user7{float:none;margin:0 auto !important;width:300px !important;}
.yjsquare._perezvon{background:rgba(0, 0, 0, 0) url("/images/content_211.jpg") repeat scroll left bottom;border-radius:2px;box-shadow:-1px 1px 3px #999;margin:10px auto;max-width:80%;min-width:250px;text-align:center;}
.call_me_back_pretext{background:rgba(0, 0, 0, 0.8) none repeat scroll 0 0;color:#fff;font-size:1.4em;font-weight:bold;line-height:1.3;margin:10px auto;max-width:400px;padding:5px 0;}
.yjsquare._perezvon .inputbox{height:28px;width:200px;}
.yjsquare._perezvon .button{background:orange none repeat scroll 0 0;height:29px;}
.yjsquare._perezvon .button:hover{background:#369 none repeat scroll 0 0;}
#yjsg4{background:rgba(0, 76, 75, 0.70) none repeat scroll 0 0;}
#midblock{background:#fff;padding:3px 0 0 3px;}
#yjsg4 .yjsquare.Verhsmeta p {
max-width: 300px;
margin: 0px auto 10px !important;
}
.breadcrumb > li{float:left;margin:0 0 3px;}
.jshop_img_description img.jshop_img_thumb{width:20%;}
.yjsquare._popular .block_item{background:#f2f2f2 none repeat scroll 0 0;border:2px solid #ddd;float:left;margin:0 1% 1% 0;text-align:center;width:30%;}
.yjsquare._popular .block_item:hover{border:2px solid green;}
.jshop.random_products .item_name > a{color:green;font-weight:bold;}
#rightblock p{margin:0;}
.yjsquare._popular{border-bottom:2px solid orange;border-top:2px solid orange;}
.yjsquare._poisk{text-align:center;}
@media screen and (min-width:8px) and (max-width:900px){.menu_topmenu.defaultmenu_topmenu{display:none!important;}
span#yjmm_selectid{background:rgba(0, 0, 0, 0) url("../images/orange/mm_arrow.png") no-repeat scroll 10px 0 !important;}
.top_menu_poz_navbar, #mmenu_holder{margin-bottom:0px!important;margin-top:0px!important;width:100% !important;}
}
.menu_topmenu.defaultmenu_topmenu > li{background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}
.newsitem_text img{height:auto !important;}
.jshop_categ .category{margin:0 !important;padding:0 !important;max-width:160px;}
.category_title{font-size:13px !important;margin:0 !important;}
.category .jshop_img{border:1px solid #ddd;padding:1px;}
.yjsquare._popular .module_title{font-size:1.5em !important;}
.jshop.random_products .item_image img{width:100%;}
@media screen and (min-width:8px) and (max-width:500px){
	.jshop_categ .category{margin:0 !important;padding:0 !important;}
	.yjsquare._popular .module_title{font-size:1.1em !important;}
}
.newsitem_text img.sigProImg{max-height:140px !important;}
ul.sigProClassic li.sigProThumb span.sigProLinkWrapper{border:0 none !important;padding:0 !important;}
.moduletablepsevdo{background:#eeeeee none repeat scroll 0 0;border:2px solid #ddd!important;border-radius:2px;margin: 20px 0;box-shadow:0 0 5px green;width:auto;}
.chronoform-psevdokalc label{padding:0 10px 0 0;text-align:right;width:auto;display:inline-block!important;}
.chronoform-psevdokalc .checkbox label{text-align: left;padding: 0 0 0 20px;width: auto;}
.chronoform-psevdokalc .multifield .field {display:inline-block; margin:0 5px;}
.chronoform-psevdokalc .selection{width:auto!important;}
.chronoform-psevdokalc{text-align:center;}
.moduletablepsevdo h3{color:#333;font-weight:bold !important;padding:5px 0 0 !important;text-align:center;}
#psevdokalk4_container_div input, label{float:none !important;}
#psevdokalk4_container_div > div{float:none !important;}
.chronoform-psevdokalc .zayavk{background:rgb(255, 127, 39) !important;border-bottom:2px solid #999 !important;border-radius:1px;color:#fff;cursor:pointer;font-size:16px;height:30px;width:150px;}
.chronoform-psevdokalc #formacontakt{border-radius:2px;height:30px;padding:0 0 0 5px;width:200px;color:#ddd;}
.chronoform-psevdokalc .button {margin:5px 0 15px;text-align:center !important;}
.chronoform-formraschetpofoto{border: 1px solid #fff;width:100% !important;}
.yjsquare._raschetpofoto {
padding: 5px;
background: green;
margin: 15px 0;
}
.chronoform_formraschetpofoto #id1_container_div > p{font-size:17px;margin:0 auto;max-width:400px;}
.chronoform_formraschetpofoto .ccms_form_element.cfdiv_file{display:block;margin:0 auto;width:190px;float:none !important;padding: 0 !important;}
.chronoform_formraschetpofoto ._foto1{border:1px solid #fff !important;width:185px !important;color:#fff!important;margin:0!important;}
.chronoform_formraschetpofoto ._foto2{border:1px solid #fff !important;width:185px !important;color:#fff!important;margin:4px 0!important;}
.chronoform_formraschetpofoto #input_file_container_div > label{color:#fff !important;}
.chronoform_formraschetpofoto #input_file2_container_div > label{color:#fff !important;}
.chronoform_formraschetpofoto #formacontakt{border-radius:2px;height:30px !important;padding:0 0 0 5px;width:200px;margin:8px 0 0;}
.chronoform_formraschetpofoto .ccms_form_element.cfdiv_submit{text-align:center !important;}
.chronoform_formraschetpofoto .zayavk{background:orange none repeat scroll 0 0;border-radius:1px !important;cursor:pointer;font-size:16px;margin:10px 0;width:150px;}
.chronoform_formraschetpofoto #id1_container_div > h2{border-bottom:1px solid;color:#fff;margin:0 auto;max-width:460px;text-align:center;text-shadow:0 0 14px #000;}
.chronoform_formraschetpofoto .comment_pofoto {
    display: block;
    margin: 0 auto;
	max-width:200px;
}
.border{
	border:1px solid #fff;
	margin:0;
}
.nolabel label{
	display:none!important;
}
.catItemExtraFields .even.typeImage.group1{display:none !important;}
.odd.typeSelect .catItemExtraFieldsLabel{color:#555;font-weight:normal !important;min-width:40%;}
.odd.typeMultipleSelect .catItemExtraFieldsLabel{color:#555;font-weight:normal !important;min-width:40%;}
.itemExtraFields .odd.typeSelect.group1{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.odd.typeMultipleSelect.group1{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.odd.typeMultipleSelect .itemExtraFieldsValue{display:table;}
.itemBody .even.typeImage.group1{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.itemBody .even.typeImage .itemExtraFieldsLabel{color:orangered;font-size:17px;font-weight:bold;margin:20px 0 0;width:auto !important;}
.itemBody .even.typeImage .itemExtraFieldsValue > img{max-width:450px;}
.top_menu_poz_navbar, #mmenu_holder{background: red !important;margin:0 !important;position:fixed!important;top:0!important;width:60px !important;height:50px!important;z-index:2001;}
#yjsg2{background:#fff;margin:-50px 0 0;max-width:1200px;position:fixed;z-index:2000;max-height:50px;}
span#yjmm_selectid{background:rgba(0, 0, 0, 0) url("../images/mm_arrow.png") no-repeat scroll 10px -15px/40px auto!important;height:50px!important;padding:20px 0 0!important;width:60px!important;font-size:15px !important;}
#yjsg1{background:#fff}
#mmenu_holder{display:block!important;}
#centertop{margin:50px auto 0;}
#centertop #adv1{width:23%!important;}
#centertop #adv4{width:32%!important;}
#centertop #adv3{width:20%!important;}
@media screen and (min-width:830px) and (max-width:980px){#centertop #adv1{width:23%!important;}
#yjsg2 .yjsgclearrow{clear:none!important;}
#centertop #adv3{width:21%!important;}
#centertop #adv2{width:23%!important;}
#centertop #yjsg2{width:100%!important;}
#centertop #adv4{width:32%!important;}
#yjsg1 #top5{width:33%;}
#adv4 p{font-size:25px!important;}
.yjsquare._nomer{margin:0 50px 0 0px;}
}
@media screen and (min-width:630px) and (max-width:830px){#centertop #adv1{width:30%!important;}
.yjsgclearrow{clear:none!important;}
#centertop #adv3{display:none;}
#centertop #adv2{width:32%!important;}
#adv4 p{font-size:25px!important;}
.yjsquare._nomer{margin:0 50px 0 0px;}
#adv4 p{font-size:25px!important;}
#centertop #yjsg2{width:100%!important;}
#centertop #adv4{width:38%!important;}
#yjsg1 #top5{width:33%!important;}
div#top2{width:33%!important;}
div#top1{width:33%!important;}
}
@media screen and (min-width:482px) and (max-width:630px){#centertop #adv1{width:40%!important;}
.yjsgclearrow{clear:none!important;}
#centertop #adv3{display:none;}
#centertop #adv2{display:none;}
#adv4 p{font-size:25px!important;}
#centertop #adv2{width:32%!important;}
.yjsquare._nomer{margin:0 50px 0 0px;}
#centertop #yjsg2{width:100%!important;}
#centertop #adv4{width:57%!important;}
#yjsg1 #top5{width:33%;}
}
@media screen and (min-width:400px) and (max-width:482px){#centertop #adv1{width:40%!important;}
.yjsgclearrow{clear:none!important;}
#centertop #adv3{display:none;}
#centertop #adv2{display:none;}
#adv4 p{font-size:25px!important;}
#centertop #adv2{width:32%!important;}
.yjsquare._nomer{margin:0 50px 0 0px;}
#centertop #yjsg2{width:100%!important;}
#centertop #adv4{width:60%!important;}
#yjsg1 #top5{width:33%;}
#yjsg2 .yjsgxhtml{clear:none!important;float:left!important;}
}
@media screen and (min-width:10px) and (max-width:400px){#centertop #adv1{width:40%!important;}
.yjsgclearrow{clear:none!important;}
#centertop #adv3{display:none;}
#centertop #adv2{display:none;}
#adv4 p{font-size:18px!important;}
#centertop #adv2{width:32%!important;}
.yjsquare._nomer{margin:0 50px 0 0px;}
.yjsquare._nomer p {font-siz}
#centertop #yjsg2{width:100%!important;}
#centertop #adv4{width:57%!important;}
#yjsg1 #top5{width:33%;}
#yjsg2 .yjsgxhtml{clear:none!important;float:left!important;}
img.logoimg{width:100px;}
}
.itemListCategory #map_canvas{margin:0 0 20px -6px;}
.yjsquare._menuNiz .menu.defaultmenu a{color:#ddd !important;font-size:16px;max-width:255px;}
#k2Container #map_canvas{float:none!important;}
.moduletableproektyKARKAS .zayavkKarkas{background:yellow none repeat scroll 0 0;border-bottom:2px solid #555 !important;border-radius:0;cursor:pointer;font-weight:bold;height:30px;}
.moduletableproektyKARKAS .ccms_form_element.cfdiv_text{margin:0 auto;max-width:200px;}
.moduletableproektyKARKAS input{height:30px;margin:0 0 5px;padding:0 0 0 5px;width:200px;}
.moduletableproektyKARKAS{background:rgba(0, 0, 0, 0) url("/images/3/Files142.jpg") repeat scroll center center;margin:15px 0;padding:5px;}
.chronoform_proektyKARKASformaVtexte{border:1px solid #fff;margin:0;}
#formaBannerVerh{background:rgba(0,0,0,0);color:#fff;border:1px solid #999 !important;border-radius:2px;height:30px;font-size:17px;width:240px;padding:0 0 0 5px;}
.chronoform_glavBannerVerh #formacontaktKARKAS{background:rgba(0,0,0,0);color:#fff;border:1px solid #999 !important;border-radius:2px;height:30px;font-size:17px;width:240px;padding:0 0 0 5px;margin:20px 0 !important;}
.zayavkBanner{background:yellow;height:35px;font-size:17px;border-radius:1px !important;border-bottom:2px solid #555 !important;cursor:pointer;}
.chronoform_glavBannerVerh{margin:75px 50px 0 0;}
.chronoform_glavBannerVerh div#id1_container_div p{font-size:18px;}
@media screen and (min-width:850px) and (max-width:980px){.slogan1{font-size:25px!important;}
.slogantable p{font-size:18px!important;}
p.slogan3{margin:0!important;}
}
@media screen and (min-width:750px) and (max-width:850px){.slogan1{font-size:25px!important;}
.slogantable p{font-size:18px!important;}
p.slogan3{margin:0!important;}
#formaBannerVerh{width:200px!important;}
.chronoform_glavBannerVerh #formacontaktKARKAS{width:200px!important;}
.chronoform_glavBannerVerh{margin:75px 30px 0 0!important;}
.divslogan3{max-width:250px!important;}
.zayavkBanner{font-size:16px!important;}
}
@media screen and (min-width:700px) and (max-width:750px){.slogan1{font-size:22px!important;}
.slogantable p{font-size:16px!important;}
p.slogan3{margin:0!important;}
#formaBannerVerh{width:200px!important;}
.chronoform_glavBannerVerh #formacontaktKARKAS{width:200px!important;}
.chronoform_glavBannerVerh{margin:75px 30px 0 0!important;}
.divslogan3{max-width:250px!important;}
.zayavkBanner{font-size:14px!important;width:175px;}
}
@media screen and (min-width:625px) and (max-width:700px){.slogan1{font-size:20px!important;}
.slogantable p{font-size:16px!important;}
table.slogantable{margin:0 0 0 20px!important;}
p.slogan3{margin:0!important;}
#formaBannerVerh{width:185px!important;}
.chronoform_glavBannerVerh #formacontaktKARKAS{width:185px!important;}
.chronoform_glavBannerVerh{margin:50px 20px 0 0!important;}
.divslogan3{max-width:225px!important;}
.zayavkBanner{font-size:14px!important;width:175px;}
.divslogan1{background:url(/images/vdom2750.jpg) no-repeat scroll bottom center!important;height:310px!important;}
}
@media screen and (min-width:520px) and (max-width:625px){.slogan1{font-size:18px!important;margin:30px 0 0px 10px!important;}
.divslogan3 div#input_submit_51_container_div{margin:0!important;padding:0!important;width:175px!important;}
.slogantable p{font-size:15px!important;}
.chronoform_glavBannerVerh div#id1_container_div p{font-size:16px!important;}
table.slogantable{margin:0 0 0 20px!important;}
p.slogan3{margin:0!important;}
#formaBannerVerh{width:175px!important;}
.chronoform_glavBannerVerh #formacontaktKARKAS{width:175px!important;}
.chronoform_glavBannerVerh{margin:50px 20px 0 0!important;}
.divslogan3{max-width:207px!important;}
.zayavkBanner{font-size:14px!important;width:175px;}
.divslogan1{background:url(/images/vdom2750.jpg) no-repeat scroll bottom center!important;height:310px!important;}
}
@media screen and (min-width:5px) and (max-width:520px){.slogan1{font-size:18px!important;margin:20px 0 0px 5px!important;}
.divslogan3 div#input_submit_51_container_div{margin:0 auto!important;padding:0!important;width:175px!important;}
.slogantable p{font-size:15px!important;}
.chronoform_glavBannerVerh div#id1_container_div p{font-size:16px!important;}
table.slogantable{margin:-15px 0 0 15px!important;}
p.slogan3{margin:0!important;}
#formaBannerVerh{width:200px!important;border:1px solid #ddd!important;}
.chronoform_glavBannerVerh #formacontaktKARKAS{width:200px!important;margin:5px 0!important;border:1px solid #ddd!important;}
.chronoform_glavBannerVerh{margin:0!important;}
.divslogan3{max-width:200px!important;float:none!important;margin:0 auto;}
.zayavkBanner{font-size:14px!important;width:175px;}
.divslogan1{background:url(/images/vdom2520.jpg) no-repeat scroll bottom center!important;height:410px!important;}
.inputbox_poisk{width:164px!important;}
div#top2{width:50%!important;float:left!important;clear:none!important;}
div#top1{width:50%!important;float:left!important;clear:none!important;}
#top1 p{padding:0 0 0 5px!important;}
}
.popularStatiiKP .module_title{font-size:18px !important;font-weight:bold !important;color:#555 !important;}
.popularStatiiKP .module_title span{color:#555 !important;}
.yjsquare.popularStatiiKP{border-top:2px solid #999;margin:25px 0;border-bottom:2px solid #999;}
.newsflash-titlepopularStatiiKP{font-size:15px;}
.chronoform_PSEVDOraschet-Poselki{background:#ddeddd;box-shadow:0 0 3px #999;margin:0 5px 0 0;}
.chronoform_PSEVDOraschet-Poselki #formacontakt{border-radius:2px !important;height:30px;width:200px;padding:0 0 0 3px !important;}
.chronoform_PSEVDOraschet-Poselki #psevdokalk4_container_div{max-width:410px;margin:0 auto !important;}
.chronoform_PSEVDOraschet-Poselki #input_select_341_container_div{max-width:250px;margin:0 auto !important;}
.chronoform_PSEVDOraschet-Poselki #input_select_331_container_div{max-width:250px;margin:0 auto !important;}
.chronoform_PSEVDOraschet-Poselki #input_select_321_container_div{max-width:250px;margin:0 auto !important;}
.chronoform_PSEVDOraschet-Poselki #id1_container_div{text-align:center !important;}
.chronoform-psevdokalc-verh .ccms_form_element.cfdiv_select > label{padding:0 10px 0 0;text-align:right;width:100px;color:#fff;}
.chronoform-psevdokalc-verh .ccms_form_element.cfdiv_select select{width:140px;}
.chronoform-psevdokalc-verh{text-align:center;}
.chronoform-psevdokalc-verh .zayavk{background:rgb(255, 127, 39) !important;border-bottom:2px solid #999 !important;border-radius:1px;color:#fff;cursor:pointer;font-size:16px;height:30px;width:150px;}
.chronoform-psevdokalc-verh #formacontakt{border-radius:2px;height:30px;padding:0 0 0 5px;width:200px;}
.chronoform-psevdokalc-verh .ccms_form_element.cfdiv_submit{margin:10px 0 15px;text-align:center !important;}
#psevdokalkverh1_container_div #input_checkbox_group_39_1{float:none !important;}
#psevdokalkverh1_container_div > div{float:none !important;}
#psevdokalkverh1_container_div #input_checkbox_group_39_0{float:none !important;}
.chronoform-psevdokalc-verh #psevdokalk4_container_div{color:#fff !important;}
#psevdokalkverh1_container_div{color:#fff;}
.divslogan3{margin:40px 40px 0 0;}
.moduletableFUND_kalk{background:#f2f2f2;box-shadow:0 0 5px #999;padding:5px;text-align:center;}
#psevdokalk_fund4_container_div label{float:none !important;display:table !important;}
#psevdokalk_fund4_container_div input{display:table;height:20px;margin:0px 5px 0 0;}
.psevdokalk-FUND2{height:30px;margin:5px 0 5px 0 !important;padding:0 0 0 5px !important;}
.psevdokalk_FUND3{height:30px;padding:0 0 0 5px !important;}
.moduletableFUND_kalk #formacontakt{height:30px;padding:0 0 0 5px !important;width:200px;}
.moduletableFUND_kalk .zayavk{background:yellow !important;border-radius:2px !important;color:#000 !important;height:35px;width:150px;border-bottom:3px solid #999 !important;cursor:pointer !important;margin:10px 0 0 0;}
.moduletableFUND_kalk #input_submit_51_container_div{text-align:center !important;}
.moduletable_tsenyFUND{background:wheat;padding:5px;box-shadow:0 0 3px #999;}
.moduletable_tsenyFUND h2{text-align:center !important;}
.moduletable_psevdoGARAZH{background:#f2f2f2;box-shadow:0 0 5px #999;padding:5px;text-align:center;}
#psevdokalk_garazh4_container_div label{float:none !important;display:table !important;}
#psevdokalk_garazh4_container_div input{display:table;height:20px;margin:0px 5px 0 0;}
.psevdokalk-GARAZH2{height:30px;margin:5px 0 5px 0 !important;padding:0 0 0 5px !important;}
.psevdokalk_GARAZH3{height:30px;padding:0 0 0 5px !important;}
.moduletable_psevdoGARAZH #formacontakt{height:30px;padding:0 0 0 5px !important;width:200px;}
.moduletable_psevdoGARAZH .zayavk{background:yellow !important;border-radius:2px !important;color:#000 !important;height:35px;width:150px;border-bottom:3px solid #999 !important;cursor:pointer !important;margin:10px 0 0 0;}
.moduletable_psevdoGARAZH #input_submit_51_container_div{text-align:center !important;}
.yjsquare._PoiskUNIVERSAL{margin:0 auto !important;display:block !important;width:200px;}
.yjsquare._PoiskUNIVERSAL #suggestion-area233{background:none !important;}
.yjsquare._PoiskUNIVERSAL #offlajn-ajax-search233 .offlajn-ajax-search-container{background:none !important;border:1px solid #999 !important;border-radius:3px;padding:0 !important;}
.yjsquare._PoiskUNIVERSAL #search-area233{color:#ddd !important;text-shadow:0 0 !important;}
#itemListLeading .catItemExtraFields .odd.typeSelect.group1{background:none !important;}
.k2ItemsBlock._poselkiPohozhie img{float:none !important;width:100% !important;margin:0 !important;}
.k2ItemsBlock._poselkiPohozhie ul li{display:table;background:#f2f2f2 !important;text-align:center !important;width:30%;float:left;margin:0 1% 1% 0;border:1px solid #ddd;}
.k2ItemsBlock._poselkiPohozhie ul li a{display:inline-block;height:26px;line-height:1;width:100%;}
.k2ItemsBlock._poselkiPohozhie .moduleItemIntrotext{padding:0;}
.texticonverh1:hover{color:deepskyblue !important;}
.texticonverh2:hover{color:deepskyblue !important;}
.moduletablepsevdokalcZABOR{background:#f2f2f2;box-shadow:0 0 5px #999;padding:5px;text-align:center;margin:40px 0 20px;}
.moduletablepsevdokalcZABOR #psevdokalk_garazh4_container_div label{float:none !important;display:table !important;}
.moduletablepsevdokalcZABOR #psevdokalk_garazh4_container_div input{display:table;height:20px;margin:0px 5px 0 0;}
.moduletablepsevdokalcZABOR .psevdokalk-GARAZH2{height:30px;margin:5px 0 5px 0 !important;padding:0 0 0 5px !important;}
.moduletablepsevdokalcZABOR .psevdokalk_GARAZH3{height:30px;padding:0 0 0 5px !important;}
.moduletablepsevdokalcZABOR #formacontakt{height:30px;padding:0 0 0 5px !important;width:200px;}
.moduletablepsevdokalcZABOR .zayavk{background:yellow !important;border-radius:2px !important;color:#000 !important;height:35px;width:150px;border-bottom:3px solid #999 !important;cursor:pointer !important;margin:10px 0 0 0;}
.moduletablepsevdokalcZABOR #input_submit_51_container_div{text-align:center !important;}
.moduletablepsevdokalcZABOR #psevdokalk_garazh4_container_div > label{margin:0 auto;}

.moduletablepsevdokalcVOROTA{background:#f2f2f2;box-shadow:0 0 5px #999;padding:5px;text-align:center;margin:40px 0 20px;}
.moduletablepsevdokalcVOROTA #psevdokalk_garazh4_container_div label{float:none !important;display:table !important;}
.moduletablepsevdokalcVOROTA #psevdokalk_garazh4_container_div input{display:table;height:20px;margin:0px 5px 0 0;}
.moduletablepsevdokalcVOROTA .psevdokalk-GARAZH2{height:30px;margin:5px 0 5px 0 !important;padding:0 0 0 5px !important;}
.moduletablepsevdokalcVOROTA .psevdokalk_GARAZH3{height:30px;padding:0 0 0 5px !important;}
.moduletablepsevdokalcVOROTA #formacontakt{height:30px;padding:0 0 0 5px !important;width:200px;}
.moduletablepsevdokalcVOROTA .zayavk{background:yellow !important;border-radius:2px !important;color:#000 !important;height:35px;width:150px;border-bottom:3px solid #999 !important;cursor:pointer !important;margin:10px 0 0 0;}
.moduletablepsevdokalcVOROTA #input_submit_51_container_div{text-align:center !important;}
.moduletablepsevdokalcVOROTA #psevdokalk_garazh4_container_div > label{margin:0 auto;}

.textOtdelProdazh{background:forestgreen;display:inline-block;padding:5px 6px;margin:5px 0;border-radius:3px;color:#fff;}
.textOtdelProdazh a{font-weight:bold;font-size:17px;color:#fff;text-decoration:underline;}
.chronoform_ZadatVoprosVnutriPoselka{margin:4px;border:1px solid #fff;text-align:center;}
.yjsquare._voprosposelok{background:cadetblue;border-radius:3px;box-shadow:0 0 5px #555;}
.yjsquare._voprosposelok h3{color:#fff;margin:15px 0 10px;}
.yjsquare._voprosposelok #formacontakt{height:30px;width:180px;padding:0 0 0 5px;margin:0 0 10px 0;border-radius:2px;}
.yjsquare._voprosposelok .forma_pod_vopros{max-width:180px;padding:0 0 0 5px;border:none !important;font-size:14px;border-radius:2px;}
.yjsquare._voprosposelok #input_submit_51_container_div{text-align:center !important;margin:0 !important;}
.yjsquare._voprosposelok .zayavk{background:yellow;color:#000;cursor:pointer;border-radius:2px;margin:8px 0 15px 0;border-bottom:2px solid #555 !important;}
@media (min-width:10px) and (max-width:400px){div#search-results233{width:170px;}
}

.moduletablepsevdo_remont{background:#f2f2f2;box-shadow:0 0 5px #999;padding:5px;text-align:center;margin:20px auto;}
.moduletablepsevdo_remont #psevdokalk_garazh4_container_div label{float:none !important;display:table !important;}
.moduletablepsevdo_remont #psevdokalk_garazh4_container_div input{display:table;height:20px;margin:0px 5px 0 0;}
.moduletablepsevdo_remont .psevdokalk-GARAZH2{height:30px;margin:5px 0 5px 0 !important;padding:0 0 0 5px !important;}
.moduletablepsevdo_remont .psevdokalk_GARAZH3{height:30px;padding:0 0 0 5px !important;}
.moduletablepsevdo_remont #formacontakt{height:30px;padding:0 0 0 5px !important;width:180px;}
.moduletablepsevdo_remont .zayavk{background:yellow !important;border-radius:2px !important;color:#000 !important;height:35px;width:150px;border-bottom:3px solid #999 !important;cursor:pointer !important;margin:10px 0 0 0;}
.moduletablepsevdo_remont #input_submit_51_container_div{text-align:center !important;}
.moduletablepsevdo_remont #psevdokalk_garazh4_container_div > label{margin:0 auto;}

.vstavkabrus{background-color: #dddddd;
    border-radius: 5px;
    box-shadow: 0 0 3px;
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin: 10px 5px 10px 0;
    padding: 10px 5px 10px 0;}
	
.vstavkabrustable{
margin: 10px 0;border-color: #dddddd; border-width: 3px; border-style: solid; text-align: center;
}

.VerhIconBan1{
min-width: 280px; 
float: left; 
width: 32%; 
color: #ffffff; 
font-size: 13px;
}
.VerhIconBan2{
min-width: 280px; 
float: left; 
width: 32%; 
color: #ffffff; 
font-size: 13px;
}
.VerhIconBan3{
min-width: 280px; 
width: 32%; 
color: #ffffff; 
font-size: 13px;
}
.VerhIconBan1 a {
    color: #fff;
}
.VerhIconBan2 a {
    color: #fff;
}
.VerhIconBan3 a {
    color: #fff;
}
.yjsquare._IconVerh{
background: rgba(0,0,0,0.65); width: 100%; 
}
@media (min-width:10px) and (max-width:559px){
.VerhIconBan1{
float: none;
margin: 0 auto;
}
.VerhIconBan2{
float: none;
margin: 0 auto;
}
.VerhIconBan3{
float: none;
margin: 0 auto;
}
.VerhIconBan1 img {
    width: 45px;
}
.VerhIconBan2 img {
    width: 45px;
}
.VerhIconBan3 img {
    width: 45px;
}
.VerhIconBan1 td {
    width: 33% !important;
}
.VerhIconBan2 td {
    width: 33% !important;
}
.VerhIconBan3 td {
    width: 33% !important;
}
}


.jshoptovarVstavka {
    background: rgba(0, 0, 0, 0) url("/images/banners/wood_bg.jpg") repeat scroll 0 0;
    box-shadow: 0 0 3px #999;
    margin: 0 5px 15px 0;
    padding: 5px;
}
.yjsquare.filtrPOSELKI {
    background: #f2f2f2 none repeat scroll 0 0;
    box-shadow: 0 0 3px #999;
    margin: 10px 0 0;
    padding: 0 0 0 5px;
}

#yjsg3.yjsg_grid {
    overflow: visible;
}
#yjsg3.yjsg_grid .yjsgxhtml.only_mod {
    overflow: visible;
}

#yjsg3 .yjsquare {
    overflow: visible;
}

div#_vertikalnoeMenu ul.maximenuck {
    background: rgba(0, 0, 0, 0) url("/images/bg1.jpg") repeat scroll 0 0;
}

.maximenuck li {
    background: none!important;
    border: none!important;
}
.maximenuck li a {
    text-shadow: 0 0 0!important;
}

div#_vertikalnoeMenu span.titreck:hover{
text-shadow: 0 0 0!important;
color:red!important;
}

@media (min-width:10px) and (max-width:950px){
div#_vertikalnoeMenu {
    display: none;
}
}

.plan_kvartiry {
    box-shadow: -2px 2px 3px #ddd;
    display: block;
    margin: 4px auto;
}


.moduletablepsevdokalc_angar{background:#f2f2f2;box-shadow:0 0 5px #999;padding:5px;text-align:center;}
.moduletablepsevdokalc_angar #psevdokalk_garazh4_container_div label{float:none !important;display:table !important;}
.moduletablepsevdokalc_angar #psevdokalk_garazh4_container_div input{display:table;height:20px;margin:0px 5px 0 0;}
.moduletablepsevdokalc_angar .psevdokalk-GARAZH2{height:30px;margin:5px 0 5px 0 !important;padding:0 0 0 5px !important;}
.moduletablepsevdokalc_angar .psevdokalk_GARAZH3{height:30px;padding:0 0 0 5px !important;}
.moduletablepsevdokalc_angar #formacontakt{height:30px;padding:0 0 0 5px !important;width:200px;}
.moduletablepsevdokalc_angar .zayavk{background:yellow !important;border-radius:2px !important;color:#000 !important;height:35px;width:150px;border-bottom:3px solid #999 !important;cursor:pointer !important;margin:10px 0 0 0;}
.moduletablepsevdokalc_angar #input_submit_51_container_div{text-align:center !important;}
.moduletablepsevdokalc_angar #psevdokalk_garazh4_container_div > label{margin:0 auto;}


.moduletablepreimush_angar > table {
    background: rgba(0, 0, 0, 0) url("/images/angar/angar_ban_preim3.jpg") repeat scroll left center;
    box-shadow: 0 0 5px #369;
    color: #fff;
}

.moduletablepreimush_angar > table h2 {
    color: #fff;
    font-weight: bold;
}

.moduletablevoprosRemont {
    background: #369;
    box-shadow: 0 0 5px #369;
    margin: 30px 0;
    padding: 10px 5px 30px;
}


.moduletablevoprosRemont > h2 {
    color: #fff;
    font-weight: bold !important;
    text-align: center;
}

.moduletablevoprosRemont .spoilers .title {
    background:  url("/images/arrow-square.gif") no-repeat scroll right -51px;
    border: 4px solid #999;
    color: #fff !important;
}
.moduletableotzyvRemont {
    background: #f2f2f2 none repeat scroll 0 0;
    box-shadow: 0 0 3px #999;
    text-align: center;
}

.moduletable_tseny_zdania #raschet_zdania {
    background: yellow none repeat scroll 0 0;
    border-bottom: 3px solid #555;
    border-radius: 2px;
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    width: 200px;
}

.moduletable_tseny_zdania {
    background: paleturquoise none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 0 3px #555;
    padding: 5px;
}


.moduletablepsevdokalc_Zdania{background:#f2f2f2;box-shadow:0 0 5px #999;padding:5px;text-align:center;}
.moduletablepsevdokalc_Zdania #psevdokalk_garazh4_container_div label{float:none !important;display:table !important;}
.moduletablepsevdokalc_Zdania #psevdokalk_garazh4_container_div input{display:table;height:20px;margin:0px 5px 0 0;}
.moduletablepsevdokalc_Zdania .psevdokalk-GARAZH2{height:30px;margin:5px 0 5px 0 !important;padding:0 0 0 5px !important;}
.moduletablepsevdokalc_Zdania .psevdokalk_GARAZH3{height:30px;padding:0 0 0 5px !important;}
.moduletablepsevdokalc_Zdania #formacontakt{height:30px;padding:0 0 0 5px !important;width:200px;}
.moduletablepsevdokalc_Zdania .zayavk{background:yellow !important;border-radius:2px !important;color:#000 !important;height:35px;width:150px;border-bottom:3px solid #999 !important;cursor:pointer !important;margin:10px 0 0 0;}
.moduletablepsevdokalc_Zdania #input_submit_51_container_div{text-align:center !important;}
.moduletablepsevdokalc_Zdania #psevdokalk_garazh4_container_div > label{margin:0 auto;}

.moduletabledizain-foto {
    background: #f2f2f2 none repeat scroll 0 0;
    box-shadow: 0 0 3px #369;
    padding: 10px 0 20px;
    text-align: center;
}
.thnx_ok{
    color: green;
    display: inline-block;
    padding: 5px 15px;
    background: rgba(255,255,255,0.8);
}
.thnx_err{
    color: red;
    display: inline-block;
    padding: 5px 15px;
    background: rgba(255,255,255,0.8);
}
#formacontakt.err{border:1px solid red!important;}
#formacontakt{position:relative;}


.moduletablepsevdo_dizain{background:url(/images/dizain/home_new2.jpg) repeat scroll 0 0 / 100% 100%;box-shadow:0 0 5px #999;padding:5px;text-align:center;}
.moduletablepsevdo_dizain label{
	color:#fff!important;
}
.moduletablepsevdo_dizain .chronoform-psevdokalc .button{
	background:yellow !important;
	color:#000 !important;
	font-weight:300!important;
}
.moduletablepsevdo_dizain h2 {color: yellow;}
form .ui.selection.dropdown .menu {
    min-width: unset!important;
	width: auto!important;
}
.moduletabledizayn_konsul {
    background: #ddd none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 0 3px #369;
    margin: 20px 0 20px -5px;
    padding: 5px;
}
.moduletabledizayn_konsul form > div > table img {
    padding: 0 10px;
}

.moduletabledizayn_konsul form > div > table {
    max-width: 500px;
}
.moduletabledizayn_konsul form {
    border: 3px solid #999;
    margin: 0;
}
.moduletabledizayn_konsul input {
    height: 30px;
    margin: 0 0 5px;
    padding: 0 0 0 5px;
}
.moduletabledizayn_konsul .ccms_form_element.cfdiv_submit {
    margin: 0!important;
    text-align: center!important;
}
.moduletabledizayn_konsul .zayavk1 {
    height: 40px;
    margin: 10px auto 20px;
    padding: 0 6px;
}


.moduletablepsevdo_bani{background:#f2f2f2;box-shadow:0 0 5px #999;padding:5px;text-align:center;margin:40px 0 20px}
.moduletablepsevdo_bani #psevdokalk_garazh4_container_div label{float:none !important;display:table !important;}
.moduletablepsevdo_bani #psevdokalk_garazh4_container_div input{display:table;height:20px;margin:0px 5px 0 0;}
.moduletablepsevdo_bani .psevdokalk-GARAZH2{height:30px;margin:5px 0 5px 0 !important;padding:0 0 0 5px !important;border-radius:0 !important;}
.moduletablepsevdo_bani .psevdokalk_GARAZH3{height:30px;padding:0 0 0 5px !important;border-radius:0 !important;}
.moduletablepsevdo_bani #formacontakt{height:30px;padding:0 0 0 5px !important;width:200px;border-radius:0 !important;}
.moduletablepsevdo_bani .zayavk{background:yellow !important;border-radius:2px !important;color:#000 !important;height:35px;width:150px;border-bottom:3px solid #999 !important;cursor:pointer !important;margin:10px 0 0 0;}
.moduletablepsevdo_bani #input_submit_51_container_div{text-align:center !important;}
.moduletablepsevdo_bani #psevdokalk_garazh4_container_div > label{margin:0 auto;}
.moduletablepsevdo_bani #psevdokalk4_container_div input, label {}


.moduletablepreimush_remont {
    margin: 30px 0;
}


.moduletabletseny_remont {
    box-shadow: 0 0 3px #369;
    margin: 30px 0;
}
.moduletableotzyvRemont {
    margin: 20px 0;
}

.moduletablevideoRemonOtzyv {
    margin: 20px 0;
}


.moduletablepreimush_angar {
    margin: 30px 0;
}
.moduletablepsevdokalc_angar {
    margin: 30px 0;
}
.moduletablepsevdokalc_Zdania {
    margin: 30px 0;
}

.moduletable_tseny_zdania {
    margin: 30px 0;
}
.moduletable_psevdoGARAZH {
    margin: 30px 0;
}

.moduletable_popular .block_item {
    background: #f2f2f2 none repeat scroll 0 0;
    border: 2px solid #ddd;
    float: left;
    margin: 0 1% 1% 0;
    text-align: center;
    width: 30%;
}

#baniHochu {
    background: yellow none repeat scroll 0 0;
    border-bottom: 3px solid #999;
    box-shadow: 0 0 2px #999;
    display: block;
    margin: 9px auto;
    padding: 4px;
    text-align: center;
    width: 180px;
}


.moduletableVorotTseny {
    background: rgba(0, 0, 0, 0) url("/images/angar/angar_ban_preim3.jpg") repeat scroll left center;
    box-shadow: 0 0 5px #369;
    margin: 30px 0;
    padding: 10px 5px 30px;
}

.moduletableVorotTseny .spoilers .title {
    background: rgba(0, 0, 0, 0.4) url("/images/arrow-square.gif") no-repeat scroll right -51px;
    border: 1px solid #777;
    color: #fff;
}

.moduletableVorotTseny > h2 {
    color: #fff;
    font-weight: bold!important;
}
.moduletableVorotTseny .spoilers .desc {
    padding: 0;
}

.bannerLeftMenu {
    background: darkcyan;
    color: #fff;
    font-weight: bold;
    margin: 3px 0 0 3px;
    padding: 2px 5px 5px;
    position: absolute;
    text-decoration: underline;
}

.bannerLeftMenu:hover {
    color:mediumturquoise;
}

.thumb-wrap {
  position: relative;
  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#leftblock .yjsquare_in table p {
    margin: 0;
}

.newsitem_text > p {
    font-size: 16px !important;
line-height: 1.5 !important;
color: #555;
}
.newsitem_text li {
    font-size: 16px!important;
    line-height: 1.6!important;
}

.newsitem_text > h2 {
    padding-top: 20px;
}

#jquery-lightbox > div {
    max-width: 900px;
	height: auto!important;
	width: 98% !important;
}
#lightbox-container-image > img {
    max-width: 90%;
}

#products_category {
    text-align: left;
    margin: 17px 0 17px 0;
}


#products_category .jshop_img {
    box-shadow: 1px 1px 3px #777;
}

.category_title {
    text-align: center;
}
.category .jshop_img {
    border: 0;
}

.moduletableSmetaREMONT .chronoform_SmetaNaRemont {
    border: 1px solid #fff;
    margin: 0;
    padding: 15px 0;
}

.moduletableSmetaREMONT {
    background: url(/images/remont/remont-smeta.jpg) no-repeat scroll 0 0/cover;
    padding: 5px;
}

.moduletableSmetaREMONT #formacontakt {
    height: 35px;
    padding: 0 0 0 5px;
    width: 200px;
    box-shadow: 0 0 5px #555 inset;
    margin: 10px 0 15px 0;
}

.moduletableSmetaREMONT #input_submit_51_container_div {
    margin: 0;
    text-align: center !important;
}
.moduletableSmetaREMONT .zayavk1 {
    min-width: 150px;
}

.moduletableFormaVproektahDOMOV {
    background: rgba(0, 0, 0, 0) url("/images/banners/wood_bg.jpg") repeat scroll 0 0;
    margin: 20px 0px 20px 0;
    box-shadow: 0 0 3px #555;
	padding: 20px 0;
}

.moduletableFormaVproektahDOMOV h2 {
    max-width: 400px;
    margin: 0 auto;
}

.moduletableFormaVproektahDOMOV #formacontakt {
    height: 35px;
width: 200px;
padding: 0 0 0 5px;
box-shadow: 0 0 3px #999 inset;
margin: 7px auto;
display: block;
}
.moduletableFormaVproektahDOMOV #button4 {
margin: 0 auto;
display: block;
}
.moduletableFormaVproektahDOMOV #input_submit_51_container_div {
    text-align: center !important;
    margin: 10px 0 15px 0;
}

.page-nav.clearfix {
    display: none;
}

.moduletablevoprosKarkas {
    background: cornsilk;
    padding: 10px 3px 20px 3px;
    margin: 0 5px 0 0;
    box-shadow: 0 0 3px #369;
}
.moduletablevoprosKarkas h2 {
    text-align: center;
    font-weight: bold !important;
    color: #000;
}


.yjsquare._FiltrePROEKTY {
    background: #f2f2f2;
    margin: 0 5px 0 0px;
    border: 3px solid #ddd;
}

.yjsquare._FiltrePROEKTY .ExtendedFilterContainer > form {
    margin: 0;
}

.yjsquare._FiltrePROEKTY .ExtendedFilterContainer .filter-cell {
    padding: 0 5px;
}

.filtreTEXT{
margin: 0;
font-weight: bold;
color: #666;
}
.H1Kategory{
font-size:16px;font-weight:bold;margin: 2px 0 2px 0 !important;border-left: 3px solid orange;padding: 0 0 0 5px;
}

.jshop_list_product #sort_count {
    display: none;
}


.moduletableSmetaREMONT .chronoform_SmetaNaRemont h2 {
    color: #fff !important;
}

.product_link {
    color: #369;
}

.moduletable_iconDomaBaniSkvoznoy {
    margin: 20px 0;
}

.moduletable_iconDomaBaniSkvoznoy p {
    margin: 0;
}

.moduletable_vstavkaBANItext {
    background: #fff;
    box-shadow: 0 0 5px #999;
    border: 2px solid #999;
}

.yjsquare._RabotaemLenOblast {
    background: #f2f2f2;
    padding: 15px 0 20px 0;
}

.yjsquare._RabotaemLenOblast p {
    max-width: 1000px;
    margin: 0 auto;
}

.str_category .jshop_categ .category div .category_short_description {
    display: none;
}

#yjsg2 {
    margin: -50px 0 0 0px;
    max-width: 1190px;
    padding-left: 10px;
}

img.logoimg {
    padding: 0 0 0 0px !important;
}

@media only screen and (max-width: 1199px) and (min-width: 1040px){
#yjsg2 {
    max-width: 990px;
}
}

@media only screen and (max-width: 1039px) and (min-width: 981px){
#yjsg2 {
    max-width: 970px;
}
}


#topmenu_holder {
padding: 0;
float: left !important;

}

#header {
    height: auto !important;
}

.horiznav ul li .separator {
    color: #fff !important;
border: none;
}

.horiznav ul li .yjanchor.first.activepath {
    color: #fff !important;
}

.horiznav ul li .yjanchor {
    color: #fff !important;
}

#yjsgheadergrid {
    background: rgba(0, 76, 75, 0.70);
	padding: 5px 0;
}
.top_menu ul.subul_main a {
    color: #333 !important;
	font-size: 14px;
}


.horiznav ul li.haschild {
    background: url(/images/bodyli2.gif) no-repeat 6px 12px;
}
.extranews_box ul li {
    font-size: 13px !important;
    background: #ddd;
    display: block;
    float: left;
    padding: 0 5px !important;
    margin: 0 6px 7px 0;
    border-radius: 5px;
}

.chronoform-form3 label,
.chronoform-formavoprosvnizusaita label {
	display:none!important;
}
.chronoform-formavoprosvnizusaita {
	text-align:center;
	padding:10px 0;
}
.chronoform-form3 {
	text-align:center;
	padding:20px 0;
}
.chronoform-form3 .field,
.chronoform-formavoprosvnizusaita .field {
	text-align:center;
	margin:0;
}
.chronoform-psevdokalc #formacontakt::placeholder ,
.chronoform-form3 #formacontakt::placeholder ,
.chronoform-formavoprosvnizusaita #formacontakt::placeholder ,
.chronoform-verhraschetsmety #formacontakt::placeholder {
	color:#666;
}
.chronoform-form3 #formacontakt ,
.chronoform-formavoprosvnizusaita #formacontakt ,
.chronoform-verhraschetsmety #formacontakt {

    width: 200px;
    height: 25px;
    margin: 0 0 5px 0;
    padding: 0 0 0 7px;

}
.ccms_form_element.cfdiv_header table td{
	padding:10px 0;
}
.clear{
	clear:both;
}

#phocaguestbook .pgblockquote.pgb_sec_font,
#phocaguestbook .pgtitle{
	margin:0;
}
#phocaguestbook .well.well-small.pgwell.pgb_background.pgb_font{
	margin-bottom:30px;
}
#phocaguestbook #jform_guestbook_content{
	padding: 5px 5px 5px 25px;
	border: 1px solid #ccc!important;
	width: 100%;
    box-sizing: border-box;
}
#phocaguestbook #jform_guestbook_username{
	padding: 5px 5px 5px 25px;
	margin-bottom:10px;
	border: 1px solid #ccc!important;
}
#phocaguestbook .glyphicon.glyphicon-user.icon-user{
	position: relative;
    margin-right: -10px;
    left: 9px;
}
#phocaguestbook .btn-group{
	display:inline-block;
}
#phocaguestbook .hr-condensed,
#phocaguestbook label{
	display:none;
}

.error {
    background: none!important;
}
.ui.basic.red.pointing.prompt.label{
	width: 260px;
    margin: 10px auto;
	display: block!important;
}
form label{
	margin: 1px 0!important;
}
.ui.form .field {
    margin: 0 0 10px!important;
}
.message, .tips, .error {
    padding: 0 !Important;
    text-indent: unset!Important;
}
.chronoform-form3 {
   background: rgba(0, 0, 0, 0) url("/images/okra-2.jpg") no-repeat scroll center top / cover ;
    border-radius: 2px;
    box-shadow: 0 0 3px #999;
    margin: 16px 0;
}
.chronoform-form3 h2 {
    display: block;
    margin: 0 auto;
    max-width: 485px;
    text-align: center !important;
}
.chronoform-formavoprosvnizusaita .forma_pod_vopros {
    margin: 0 auto;
    border: 0;
    width: 200px;
}

.chronoform-formavoprosvnizusaita #input_textarea_111_container_div {
    width: 200px;
    margin: 0 auto;
    padding: 0px 0 0 5px;
}

.chronoform-formavoprosvnizusaita #input_submit_51_container_div {
    text-align: center !important;
    margin: 0;
}

.chronoform-formavoprosvnizusaita .zayavk {
    background: yellow;
    color: #000;
    width: 150px;
    border-bottom: 2px solid #888 !important;
    height: 35px;
    margin: 7px 0 0 0;
}

.zayavk {
   background: none repeat scroll 0 0 #b1d478;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    left: 0;
    
    padding: 4px 6px;
    
}
.ui.form>p {
    margin: 0!important;
}
.zayavk1 {
    background: yellow none repeat scroll 0 0!important;
    border-bottom: 3px solid #999 !important;
    border-radius: 2px !important;
    cursor: pointer!important;
    font-size: 19px!important;
    height: 35px !important;
    padding: 0 11px!important;
	color: #333!important;
	font-weight: 400!important;
}
.horiznav ul li:hover {
    background: #ddd;
}
.horiznav ul li .yjanchor:hover {
    background: none;
}


/* Здесь тестовые цсс для 1 товара в ряд на мобильном */


.jshop_list_product .block_product {
    width: 32% !important;
}
@media screen and (max-width: 440px) {
.jshop_list_product .block_product{
width: 95% !important;
}
}
/* Здесь тестовые цсс для 1 товара в ряд на мобильном */

#raschetVmoduleSmetyRemont {

    background: yellow;
    color: #000;
    display: block;
    margin: 0 auto;
    width: 200px;
    text-align: center;
    padding: 10px 0;
    font-size: 16px;
    border-bottom: 3px solid #666;
    border-radius: 5px;
    box-shadow: 0 0 3px #999;

}

.moduletable_smety_remont .desc {
    padding: 10px 0;
}
.newsitem_text {
    padding: 0 !important;
}

.moduletable_smety_remont .spoilers .title {
    background: antiquewhite url(/images/arrow-square.gif) no-repeat right -51px;
    border: solid 4px #c4c4c4;
}

.moduletable_smety_remont h3 {
    text-align: center;
}

.cat_modul_Proekty_menu {
    display: inline-block;
    color: green !important;
    margin: 0 2px 2px 0px;
    border-radius: 3px;
    padding: 2px 3px;
    text-decoration: underline !important;
}

.cat_modul_Proekty_menu:hover {
    box-shadow: 0 0 3px #666;
}
#rightblock a {
    text-decoration: underline;
}
.yjsquare.psevdo_remontVERH h2 {
    color: #fff;
}
.yjsquare.psevdo_remontVERH .chronoform-psevdokalc-remont {
    max-width: 280px;
border: 3px solid gold;
margin: 0 auto;
padding: 0 5px;
}

.yjsquare.psevdo_remontVERH label {
    color: #f2f2f2;
    width: 130px;
}
.yjsquare.psevdo_remontVERH select {
    width: 120px;
    background: #fff url("/images/arrow-square.gif") no-repeat scroll right -55px !important;
}
.yjsquare.psevdo_remontVERH #input_text_401_container_div {
    width: 200px;
    margin: 0 auto;
}
.yjsquare.psevdo_remontVERH #input_text_411_container_div {
    width: 200px;
    margin: 0 auto;
}
.yjsquare.psevdo_remontVERH .psevdokalk-GARAZH2 {
    width: 200px;
}
.yjsquare.psevdo_remontVERH .psevdokalk_GARAZH3 {
    width: 200px;
}

.yjsquare.psevdo_remontVERH #formacontakt {
    width: 200px;
    height: 30px;
    padding: 0 0 0 5px;
}
.yjsquare.psevdo_remontVERH #input_submit_51_container_div {
    margin: 0;
    text-align: center !important;
}
.yjsquare.psevdo_remontVERH .zayavk {
    background: yellow;
    color: #000;
    margin: 10px 0;
    width: 150px;
    height: 35px;
    border-bottom: 3px solid #555 !important;
    box-shadow: 0 0 3px #fff;
}
.jshop.list_category .category_title:hover {
    box-shadow: 0 0 0 !important;
}

.menu.defaultmenu > li > a {
color: #333 !important;
background: none;
text-indent: 0px;
height: auto;
}
.menu.defaultmenu > li {
padding: 0;
}
#leftblock .inside {
padding: 0;
}

#leftblock .menu.defaultmenu {
margin: 0 !important;
}
.menu.defaultmenu > li > ul > li > a {
padding-left: 10px;
background: url(/images/2165671.png) no-repeat 0px center;
text-indent: 0px;
height: auto;
}
.menu.defaultmenu {
margin: 0;
}
.moduletable_FolioGaraz {
background: lightblue;
padding: 15px 5px 31px;
}
.moduletable_FolioGaraz .desc {
padding: 0 2px;
}
.VideoCategoryProekty{
display: inline-block;
background: #edf8e8;
padding: 10px 5px;
margin:0 0 10px 0;
}
.VideovCategorii{
float: left;
margin: 0 10px 0 0;
}
.TextVcategorii{
display: inline;
}
.SpisokVcategorii{
display: table;
}
.SpisokVcategorii li {
background: url(../images/orange/galochka.png) no-repeat 0px 5px;
}
.button.submit._FiltrePROEKTY {
background: yellow;
color: #000;
padding: 5px 10px;
box-shadow: 0 0 3px #999;
}
.clear.button.submit._FiltrePROEKTY {
background: brown;
}
.moduletablevoprosRemont .title {
color: #000 !important;
}

.str_category .jshop_categ .category div .VideoCategoryProekty {
display: none;
}
.moduletablepopular_dizain_stil a {
text-decoration: underline;
}
.breadcrumb .pathway:hover{
text-decoration: underline;	
}

#holder2 #leftblock, #holder2 #rightblock {
background: #f8f8f8;
padding: 0 0 20px 5px;
border-left: 1px solid #ddd;
}
.jshop h1 {
font-size: 1.4em !important;
}




























.btn {
    -webkit-border-radius: 10em;
    -moz-border-radius: 10em;
    -ms-border-radius: 10em;
    -o-border-radius: 10em;
    border-radius: 10em;
    border: 0;
    color: #fff!important;
    margin: 6px;
    white-space: normal!important;
    word-wrap: break-word;
	display: inline-block;
    line-height: 1.25;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: .5rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
}
.btn {
	-webkit-transition: box-shadow .2s ease-out;
	-moz-transition: box-shadow .2s ease-out;
	-ms-transition: box-shadow .2s ease-out;
	transition: box-shadow .2s ease-out;
}
.btn:hover {
	-webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	-moz-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
}
.btn-primary {
	border: 2px solid #2BBBAD;
    color: #00695c!important;
    background-color: transparent;
}

.btn-secondary {
    border: 2px solid #00C851;
    color: #007E33!important;
    background-color: transparent;
}
.nav {
    width: 320px;
    min-width: 320px;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    margin: 0;
    right: -320px;
    padding: 15px 20px;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    transition: left 0.3s;
    background: #16a085;
    z-index: 2000;
	box-sizing: border-box;
}
.nav-toggle {
    position: fixed;
    right: 20px;
    top: 0;
    padding: 10px;
    background: green;
    color: #fff;
    cursor: pointer;
    font-size: 2em;
    line-height: 1;
    z-index: 2001;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
	margin: 0;
}
@media screen and (max-width: 1000px) {
.nav-toggle {
    right: 0px;
}
}
.nav-toggle:after {
    content: '\2630';
    text-decoration: none;
}
.nav-toggle:hover {
    color: #f4f4f4;
}
[id='nav-toggle'] {
    position: absolute;
    display: none;
}
.menu-toggle:after{
	content:'+';
}
.menu-toggle.active:after{
	content:'-';
}
.menu-toggle{
	color: #fff;
    width: 41px;
    display: inline-block;
    margin: 0;
    height: 41px;
    line-height: 41px;
    text-align: center;
    font-size: 30px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}
.nav .deeper ul {
	display:none;
}
[id='nav-toggle']:checked ~ .nav > .nav-toggle {
    right: 260px;
    top: 0em;
	background: initial;
}
[id='nav-toggle']:checked ~ .nav {
    right: 0;
    box-shadow:4px 0px 20px 0px rgba(0,0,0, 0.5);
    -moz-box-shadow:4px 0px 20px 0px rgba(0,0,0, 0.5);
    -webkit-box-shadow:4px 0px 20px 0px rgba(0,0,0, 0.5);
    overflow-y: auto;
}
[id='nav-toggle']:checked ~ main > article {
    -webkit-transform: translateX(320px);
    -moz-transform: translateX(320px);
    transform: translateX(320px);
}
[id='nav-toggle']:checked ~ .nav > .nav-toggle:after {
    content: '\2715';
}
body {
    -webkit-animation: bugfix infinite 1s;
}
@-webkit-keyframes bugfix {
    to {
		padding: 0;
    }
}
@media screen and (min-width: 320px) {
    html,
    body {
		margin: 0;
		overflow-x: hidden;
    }
}
@media screen and (max-width: 320px) {
    html,
    body {
		margin: 0;
		overflow-x: hidden;
    }
    .nav {
		width: 100%;
		box-shadow: none
    }
}
.nav .ttl {
    width: 90%;
    padding: 0;
    margin: 10px 0;
    text-align: center;
    text-shadow: rgba(255, 255, 255, .1) -1px -1px 1px, rgba(0, 0, 0, .5) 1px 1px 1px;
    font-size: 1.3em;
    line-height: 1.3em;
    opacity: 0;
    transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -webkit-transform: scale(0.1, 0.1);
    transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    transition: opacity 0.8s, transform 0.8s;
    -ms-transition: opacity 0.8s, -ms-transform 0.8s;
    -moz-transition: opacity 0.8s, -moz-transform 0.8s;
    -webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
}

.nav .ttl a {
    color: #dadada;
    text-decoration: none;
    text-transform: uppercase;
}
[id='nav-toggle']:checked ~ .nav .ttl {
    opacity: 1;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
}
.nav > ul > li > ul > li,
.nav > ul > li > ul > li > ul > li {
	padding-left:20px!important;
}
.nav ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}
.nav ul li {
	display:none;
    line-height: 2.5;
    opacity: 0;
	
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: opacity .5s .1s, -webkit-transform .5s .1s;
    -moz-transition: opacity .5s .1s, -moz-transform .5s .1s;
    -ms-transition: opacity .5s .1s, -ms-transform .5s .1s;
    transition: opacity .5s .1s, transform .5s .1s;
}
[id='nav-toggle']:checked ~ .nav ul li {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
	display: block;
}
.notfirst{display:none;}
.nav ul li a {
    display: inline-block;
    position: relative;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 1.2em;
    color: #dadada;
    width: 100%;
    text-decoration: none;
    /* плавный переход */
    -webkit-transition: color .5s ease, padding .5s ease;
    -moz-transition: color .5s ease, padding .5s ease;
    transition: color .5s ease, padding .5s ease;
}
.nav ul li a:hover,
.nav ul li a:focus {
    color: white;
    padding-left: 15px;
}
.nav ul li a:before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    -webkit-transition: width 0s ease;
    transition: width 0s ease;
}
.nav ul li a:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background: #3bc1a0;
    -webkit-transition: width .5s ease;
    transition: width .5s ease;
}
.nav ul li a:hover:before {
    width: 0%;
    background: #3bc1a0;
    -webkit-transition: width .5s ease;
    transition: width .5s ease;
}
.nav ul li a:hover:after {
    width: 0%;
    background: transparent;
    -webkit-transition: width 0s ease;
    transition: width 0s ease;
}
.GarazhStatiiSsylkiNaProekty {
display: inline-block;
margin: 0 10px 0;
text-decoration: underline !important;
}
.logotext {
    display: none !important;
}
.ui-multiselect-menu.ui-widget.ui-widget-content.ui-corner-all ul li {
background: none;
}
.ExtendedFilterContainer .ui-multiselect.ui-widget.ui-state-default.ui-corner-all {
border: 1px solid #999;
}

.jshop.list_category .category_title .product_link {
    color: #fff;
	padding:2px 3px;
}
@media screen and (max-width: 600px) {
body {
    background: none !important;
}
.fancybox-lock .fancybox-overlay .fancybox-skin {
padding: 10px 0 !important;
}
}


.yjsquare._VideoOtzyvyVnizy {
background: #fff;
padding: 10px 5px 20px;
}

.yjsquare._VideoOtzyvyVnizy .Video2 {
    width: 50%;
    float: left;
    min-width: 280px;
    margin: 0 0 7px 0;
}
.yjsquare._VideoOtzyvyVnizy .Video2 .Video {
    width: 47%;
    float: left;
    height: 0;
    position: relative;
    padding-bottom: 31%;
	margin: 0 7px 0 0;
}
.yjsquare._VideoOtzyvyVnizy .Video2 {
    width: 50%;
    float: left;
    min-width: 280px;
    margin: 0 0 7px 0;
}
.yjsquare._VideoOtzyvyVnizy .Video2 .Video iframe {
    height: 100% !important;
    width: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
}
#smetyFundamentPrimeryKnopka {
width: 200px;
display: block;
text-align: center;
margin: 0 auto;
background: yellow;
color: #000;
padding: 5px 0;
border-bottom: 3px solid #777;
border-radius: 5px;
}
#fancybox-buttons ul li {
background: none;
margin: 0 20px 0 0 !important;
}
#fancybox-buttons.top {
top: 120px !important;
}
#fancybox-buttons ul {
width: 269px !important;
}
.moduletable_smetyfundamentPrimery {
margin: 20px 0 30px;
}


.yjsquare .ui.message.info{
	text-align: center;
    background: none;
    color: red;
    padding: 20px 0!important;
    font-size: 18px;
	box-shadow: none;
}

.item-img-slider .item{
	background:url(/modules/mod_universal_ajaxlivesearch/themes/elegant/images/loaders/fadinglines.gif) no-repeat center center;
}
.item-img-slider img[src*="data:"],
.item-img-slider img[src*="blank.gif"]{
	width:auto!important;
	height:150px!important;
}

.item-img-slider.owl-theme .owl-nav [class*=owl-]:focus{
	outline:none;
}
.addtocart-button{
	width: 100%;
    height: 44px;
    margin-top: 5px;
    margin-bottom: 3px;
	cursor:pointer;
}








/*Баннер вверху*/

.BannerText {
height:400px;
padding: 80px 0 0 0;
text-align: center;
/*background: url(/images/sampledata/shapka22.jpg) no-repeat top center;*/
background: none;
background-size: cover;
}
.BannerTextRemont {
height:400px;
padding: 80px 0 0 0;
text-align: center;
background: url(/images/sampledata/remont-fon2.jpg) no-repeat center right;
background-size: cover;
}
.BannerTextFund {
height:400px;
padding: 80px 0 0 0;
text-align: center;
background: url(/images/sampledata/fund-fon.jpg) ;
}
.BannerTextGarazh {
height:400px;
padding: 80px 0 0 0;
text-align: center;
background: url(/images/1234/fon-garazh2.jpg) no-repeat top right;
}
.BannerTextBani {
height:400px;
padding: 80px 0 0 0;
text-align: center;
background: url(/images/1234/bani-fon2.jpg) no-repeat center top;
}
.BannerTextZabor {
height:400px;
padding: 80px 0 0 0;
text-align: center;
background: url(/images/1234/zabor-fon.jpg) no-repeat top right;
}
.BannerTextDizain {
height:400px;
padding: 80px 0 0 0;
text-align: center;
background: url(/images/1234/fon-dizain.jpg) no-repeat bottom right;
}
.BannerTextAngar {
height:400px;
padding: 80px 0 0 0;
text-align: center;
background: url(/images/1234/banner-angar-zdaniya.jpg) no-repeat top left;
}
.BannerText1 {
    font-size: 34px;
    padding: 15px 10px ;
    font-weight: bold;
    color: #fff;
	background: rgba(0,0,0,0.7);
display: table;
margin: 0 auto;
line-height: 1.3;
}
.BannerText2 {
    font-size: 20px;
    padding: 10px 10px ;
    font-weight: bold;
    color: #fff;
	background: rgba(0,0,0,0.7);
display: table;
margin: 15px auto;
}
.BannerText3 {
    font-size: 20px;
 padding: 10px 10px ;
    font-weight: bold;
    color: #fff;
	background: rgba(0,0,0,0.7);
display: table;
margin: 15px auto;
}
.BannerText4 {
    font-size: 20px;
    padding: 10px 10px ;
    font-weight: bold;
    color: #fff;
	background: rgba(0,0,0,0.7);
display: table;
margin: 15px auto;
}

@media screen and (max-width: 980px){
#header {
visibility: hidden;
}
}

@media (min-width: 700px) and (max-width: 980px) {
.BannerText {
height:330px;
padding: 60px 0 0 0;
}
.BannerTextRemont {
height:330px;
padding: 60px 0 0 0;
}
.BannerTextFund {
height:330px;
padding: 60px 0 0 0;
}
.BannerTextGarazh {
height:330px;
padding: 60px 0 0 0;
}
.BannerTextBani {
height:330px;
padding: 60px 0 0 0;
}
.BannerTextZabor {
height:330px;
padding: 60px 0 0 0;
}
.BannerTextDizain {
height:330px;
padding: 60px 0 0 0;
}
.BannerTextAngar {
height:330px;
padding: 60px 0 0 0;
}
.BannerText1 {
    font-size: 27px;
}
}

@media (min-width: 500px) and (max-width: 700px) {
.BannerText {
height:390px;
}
.BannerTextRemont {
height:390px;
}
.BannerTextFund {
height:390px;
}
.BannerTextGarazh {
height:390px;
}
.BannerTextBani {
height:390px;
}
.BannerTextZabor {
height:390px;
}
.BannerTextDizain {
height:390px;
}
.BannerTextAngar {
height:390px;
}
.BannerText1 {
font-size:20px;
}
.BannerText2 {
font-size:15px;
}
.BannerText3 {
font-size:15px;
}
.BannerText4 {
font-size:15px;
}
}

	
@media (min-width: 10px) and (max-width: 500px) {
.BannerText {
height:390px;
}
.BannerTextRemont {
height:390px;
}
.BannerTextFund {
height:390px;
}
.BannerTextGarazh {
height:390px;
}
.BannerTextBani {
height:390px;
}
.BannerTextZabor {
height:390px;
}
.BannerTextDizain {
height:390px;
}
.BannerTextAngar {
height:390px;
}
.BannerText1 {
font-size:18px;
max-width:300px;
}
.BannerText2 {
font-size:14px;
max-width:260px;
}
.BannerText3 {
font-size:14px;
}
.BannerText4 {
font-size:14px;
}
}


/*Баннер вверху конец*/




/*Кнопки внизу*/

 @media(min-width:10px) and (max-width:500px){


.DveKnopkiZvonokNapisa {
display: block !important;
background: green;
position: fixed;
bottom: 0;
width: 100%;
z-index:1050;
}
body#stylef6{
background: rgba(0, 0, 0, 0) url("/images/123/stroitelstvo_fon4.jpg") no-repeat 0 0 !important;
}
.DveKnopkiZvonokNapisa table {
max-width: 300px;
min-width: 280px;
margin: 0 auto;
text-align: center;
font-weight: bold;
font-size: 15px;
}
#callme{
	display:none;
}

.wrap_mW{
	display:none !important;
}
.DveKnopkiZvonokNapisa #knopkaNapisat{
color: #fff !important;
text-decoration: underline;
background: url(/images/sampledata/email.png) no-repeat left center;
background-size: 25px;
margin: 7px 0;
padding: 0 0 0 20px;
display: block;
cursor: pointer;
}
.DveKnopkiZvonokNapisa .knopkaPozvonit{
color: #fff; 
text-decoration: underline;
background: url(/images/sampledata/phones.png) no-repeat left center;
background-size: 15px;
padding: 0 0 0 18px;
}
}
/*Кнопки внизу конец*/


.moduletableFormaVproektahDOMOV ul {
text-align: left;
}
#phocaguestbook .pgb_thi_font {
display: none;
}
#phocaguestbook #jform_guestbook_captcha {
border: 1px solid !important;
}




.owln-carousel .owln-nav.disabled, .owln-carousel .owln-dots.disabled {
    display: block !important;
    position: absolute;
    top: 35%;
    width: 100%;

}
.owln-carousel.owln-loaded .owln-nav.disabled .owln-next {
   color: #fff !important;
font-size: 60px !important;
right: 0px !important;
position: absolute;
height: 60px;
background: rgba(0,0,0,0.5);
padding: 0px 6px 10px 6px !important;
}
.owln-carousel.owln-loaded .owln-nav.disabled .owln-prev {
    color: #fff !important;
font-size: 60px !important;
left: 0px !important;
position: absolute;
height: 60px;
background: rgba(0,0,0,0.5);
padding: 0px 6px 10px 6px !important;
}

.yjsquare._OtzyvyVnizuSajta .owln-carousel.owln-loaded.owln-drag {
margin: 0 auto;
max-width: 500px;
box-shadow: 0 0 30px #555;
}
.yjsquare._OtzyvyVnizuSajta .module_title {
text-align: center;
}
.yjsquare._OtzyvyVnizuSajta {
background: #ddd;
padding: 40px 0;
}
.yjsquare._OtzyvyVnizuSajta .owln-carousel .owln-item img {
display: block;
width: 100%;
max-width: 500px;
}
.yjsquare._OtzyvyVnizuSajta .owln-carousel .owln-item p {
width: 100%;
max-width: 500px;
text-align: center;
margin: 0;
position: absolute;
bottom: 0;
color: #fff;
background: rgba(0,0,0,0.5);
}

.yjsquare.voprosyVNIZUsajta {
padding: 50px 0;
background:rgba(0, 76, 75, 0.70) none repeat scroll 0 0;
}
.yjsquare.voprosyVNIZUsajta h3 {
color: #fff;
}
.yjsquare.voprosyVNIZUsajta h2 {
color: #fff;
}
.yjsquare.voprosyVNIZUsajta .yjsquare_in {
max-width: 650px;
margin: 0 auto;
}

.jshop.list_product .mainblock .addtocart-button {
    text-decoration: underline;
    color: #444;
    font-size: 13px;
}
#contactForm_Oneclickcheckout #message_OneClick {
    border: 1px solid #999 !important;
}
.moduletablepsevdo #shirina {
max-width: 200px;
}
.moduletablepsevdo #dlina {
max-width: 200px;
}

.yjsquare.voprosyVNIZUsajta .spoilers {
width: 95%;
margin: 0 auto;
}
#jquery-lightbox #lightbox-nav-btnNext {
background: rgba(0,0,0,0.1) url("/components/com_jshopping/images/next.gif") no-repeat center !important;
right: 0 !important;
width: 50px;
}
#jquery-lightbox #lightbox-nav-btnPrev {
background: rgba(0,0,0,0.1) url("/components/com_jshopping/images/prev.gif") no-repeat center !important;
left: 0 !important;
width: 50px;
}



.SsylkiPodPopularProekty p {
display: inline-block;
margin: 12px 0 0;
}
.SsylkiPodPopularProekty p {
    display: inline-block;
margin: 0;
}
.SsylkiPodPopularProekty a {
    text-decoration: underline;
    color: #555;
    font-size: 14px !important;
    display: inline-block;
margin: 0 5px 0 0;
}
.SsylkiPodPopularProekty {
display: inline-block;
padding: 10px 0;
background: aliceblue;
}