html,body{margin:0;padding:0}
html{margin:0;padding:0}
body{background:#fff url('/theme/grey1.png') no-repeat 100% 566px;height:100%}
body,p,div,a,h1,h2,h3,h4,h5,h6,td,tr,li,span{-webkit-text-size-adjust:none}
div.px,div.cb{width:1px;height:1px;overflow:hidden}
div.cb{clear:both}
div,table,td,th,h1,h2,h3,h4,h5,img,p,a,form{padding:0;margin:0;border:0}
img{border:0;display:block}
div,table,td,th,h1,h2,h3,h4,h5,h6,img,li,span,ol,li,center{zoom:1}
h1,h2,h3,h4,h5,h6{font-family:'PT Sans',sans-serif,Arial,Tahoma,Verdana;font-weight:400;text-align:left}
p,li,div,span,th,td,ol,li,a,center,optgroup,textarea,input,select,button{color:#000;font-size:17px;font-family:'PT Sans',sans-serif,Arial,Tahoma,Verdana;font-weight:400}
a{text-decoration:underline;color:#2062b1}
a:hover,a:active{color:#097dff}
ul{list-style-type:square;margin:10px 0 15px 0}
li{margin-bottom:5px;padding-left:25px}
hr{color:#777;margin:18px 0}
hr.hrl{margin:15px 0 15px 57px}
hr.hcb{clear:both;margin:15px 25px 15px 0}
p{margin:0 0 15px 0}
.imr{float:right;display:inline;margin:2px 0 20px 30px}
.imr50{float:right;display:inline;margin:2px 0 20px 30px;width:60%}
.imc{display:inline;margin-bottom:4px}
.iml{float:left;display:inline;margin:3px 17px 12px 0}
.imgs{padding:3px 0 0 20px}
.imgs div{width:100px;padding:5px;margin-bottom:17px;border:1px solid #ccc;-moz-box-shadow:0px 0px 4px #ccc;-webkit-box-shadow:0px 0px 4px #ccc;box-shadow:0px 0px 4px #ccc}
.imgs img{margin:0 auto}
.imc,.imr,.imgs div,.bnt{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.nobrd{border:0}

/* Forms */

textarea,select,input[type="password"],input[type="text"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-background-clip:padding;-moz-background-clip:padding;-ms-background-clip:padding-box;-o-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-appearance:none;background-color:white;border:1px solid;border-color:#848484 #c1c1c1 #e1e1e1;color:black;outline:0;margin:0;padding:2px 5px;text-align:left;font-size:14px;height:26px;vertical-align:top;*padding-top:2px;*padding-bottom:1px;*height:auto}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#888}
input:-moz-placeholder,textarea:-moz-placeholder{color:#888}
input.placeholder_text,textarea.placeholder_text{color:#888}
textarea,select[size],select[multiple]{height:auto}
@media(-webkit-min-device-pixel-ratio:0){select[size],select[multiple],select[multiple][size]{background-image:none;padding-right:3px}select,select[size="0"],select[size="1"]{background-image:url('data:image/gif;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==');background-repeat:no-repeat;background-position:100% 50%;padding-right:20px}::-webkit-validation-bubble-message{-webkit-box-shadow:none;box-shadow:none;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#666666),color-stop(1,black));border:1px solid;border-color:#747474 #5e5e5e #4f4f4f;color:#fff;font:13px/17px "Lucida Grande",Arial,"Liberation Sans",FreeSans,sans-serif;overflow:hidden;padding:15px 15px 17px;text-shadow:black 0 0 1px;height:16px}::-webkit-validation-bubble-arrow,::-webkit-validation-bubble-top-outer-arrow,::-webkit-validation-bubble-top-inner-arrow{-webkit-box-shadow:none;box-shadow:none;background:#666;border:0}}
textarea{min-height:40px;overflow:auto;resize:vertical;width:100%}
button,input[type="button"]{background:#eee;padding-top:1px;padding-bottom:1px;border:1px solid;border-color:#ddd #bbb #999;cursor:pointer;color:#333;font-size:13px;font-weight:400;padding:2px 10px 0;overflow:visible;width:auto;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-webkit-appearance:none;touch-action:manipulation}
textarea,select{background:#fff;border:1px solid;border-color:#848484 #c1c1c1 #e1e1e1;color:black;padding:2px 3px 1px;font-size:13px;vertical-align:top}
select{margin-top:1px}

/* ****theme**** */

.springholder{margin:0 auto;min-width:230px;max-width:1300px;position:relative}

.logo{position:absolute;left:30px;top:12px;z-index:5}
.logo,.logo img{width:160px;height:129px}

.tophead{position:relative;width:100%;height:147px}

.topfon{position:absolute;height:50px;top:17px;padding-left:50px}
.topfon.number{width:220px;right:47%;background:url('/theme/icon2.png') no-repeat 0 50%}
.topfon.callme{width:310px;right:8%;background:url('/theme/icon1.png') no-repeat 0 50%}
.tfsmall,.tfsmall a{font-size:15px;line-height:16px;color:#000}
.tfbig,.tfbig a{font-size:26px;color:#000}
.topfon:hover{color:#e83f2e}
#zvonok,.tfbig a{text-decoration:underline;color:#000;cursor:pointer}
#zvonok:hover,.tfbig a:hover,.tfbig a:active{color:#097dff}
#menuknop{width:74px;height:50px;display:none;position:absolute;top:16px;right:0;cursor:pointer}
#menuknop.menu-opened{}

.menu{height:36px;background-color:#4182cf;position:absolute;left:168px;top:80px;right:30px;z-index:1}
.menu-table{display:table;height:36px;width:100%;position:relative}
.menu-cell{display:table-cell;min-width:30px;text-align:center;position:relative}
.menu-button{padding:0 5px;text-align:center;position:relative}
.menu-href:hover,.menu-href:active{color:#fe5}
.menu-href,.menu-current{display:block;font-size:17px;font-weight:700;white-space:nowrap;padding-top:7px}
.menu-href{color:#fff}
.menu-href.menu-current{color:#fe5}
.menu-current{color:#fc0}
.menu-slashr,.menu-lcorn,.menu-rcorn{background:url('/theme/menu.png') no-repeat 0 0;overflow:hidden}
.menu-slashr{background-position:50% -36px}
.menu-lcorn{}
.menu-rcorn{background-position:100% -72px}
.menu-izred,.menu-izredl,.menu-izredr{background:url('/theme/menua.png') no-repeat 0 0}
.menu-slashr.menu-izredr{background-position:50% -36px}
.menu-slashr.menu-izredl{background-position:50% -72px}
.menu-rcorn.menu-izred{background-position:100% -108px}
.menu-izredc{background-color:#e14234}
.menu-izredc,.menu-izredc .menu-href,.menu-izredc .menu-current{color:#fff}
.menu-izredc .menu-href:hover,.menu-izredc .menu-href:active{color:#fe5}

.undr{height:19px;background-color:#000;padding-left:27px;position:absolute;left:150px;top:122px;right:60px;z-index:1}
.undr-lcorn,.undr-rcorn{position:absolute;top:0;height:19px;width:15px;background:url('/theme/menundr.png') repeat-x 0 0}
.undr-lcorn{left:0}
.undr-rcorn{right:0;background-position:0 -19px}
.undr-text{height:19px;color:#fff;font-size:13px;line-height:16px;overflow:hidden}

.bigart{min-width:230px;height:400px;position:relative;background:#e3e4e0 url('/theme/remont_kotlov.jpg') no-repeat 50% 0;overflow:hidden}
.bigmask{background:url('/theme/middlebg.png') no-repeat 0 0;height:400px;width:400px;position:absolute;top:0;position:absolute;top:0;z-index:2;pointer-events:none}
.bigmask.mscl{left:0}
.bigmask.mscr{right:0;background-position:100% 0}
.bigmask.mscl .uhol{position:absolute;left:-1000px;top:0;width:1000px;height:400px;background:url('/theme/middlebg.png') no-repeat 0 -400px}
.bigmask.mscr .uhor{position:absolute;right:-1000px;top:0;width:1000px;height:400px;background:url('/theme/middlebg.png') no-repeat 0 -800px}
a.bmail{display:block;position:absolute;right:71px;top:3px;width:247px;text-align:center;font-size:17px;color:#2062b1;z-index:3}
a.bmail:hover,a.bmail:active{color:#097dff}

.chead{background:url('/theme/h1.png') repeat-x 0 0;position:relative;min-width:230px;margin-bottom:17px}
h1{font-size:29px;color:#2062b0;text-align:left;width:54%;padding:23px 0 12px 65px;position:relative;z-index:5}
.h1mask{position:absolute;right:0;top:0;bottom:0;width:48%;background:#fff url('/theme/grey1.png') no-repeat 100% 19px;overflow:hidden;z-index:1}
.h1mask div{position:absolute;top:0;left:0;bottom:0;width:136px;background:url('/theme/h1.png') no-repeat 0 -180px;z-index:2}

h2{font-size:21px;color:#000;font-weight:700;text-align:left;margin:3px 0 16px}
h3{font-size:20px;color:#e83f2e;font-weight:400;text-align:left;margin:3px 0 15px}
h4{font-size:19px;color:#e83f2e;font-weight:400;text-align:left;margin:3px 0 14px}
h5{font-size:18px;color:#e83f2e;font-weight:400;text-align:left;margin:3px 0 13px}
h6{font-size:17px;color:#e83f2e;font-weight:400;text-align:left;margin:3px 0 12px}

.main{background:url('/theme/grey4.png') no-repeat 0 100%;position:relative;margin-bottom:18px}
.content{width:61%;padding:0 0 0 65px;float:left;position:relative}
.content.no-menu{width:auto;float:none;padding-right:40px}
.submenu{width:29%;float:right;position:relative}
.submenu a,.submenu div{position:relative;font-size:18px;margin-bottom:20px}
.submenu div{background:url('/theme/submenu1.png') no-repeat 0 50%;padding:11px 35px 13px 38px;color:#fff}
.submenu div div{position:absolute;bottom:0;right:0;padding:0;margin:0;background:url('/theme/submenu2.png') no-repeat 0 50%;width:85px;height:8px;overflow:hidden}
.submenu a{display:block;color:#2b4158;padding:0 35px 0 38px;background:url('/theme/submenu3.png') no-repeat 20px 50%}
.submenu a:hover,.submenu a:active{color:#0c7fff}

.cphoto{float:right;margin:7px 0 20px 25px;position:relative}
.cphoto img{width:264px;height:168px;z-index:2}
.cphoto div{position:absolute;top:0;left:0;width:264px;height:168px;background:url('/theme/photo.png') no-repeat 0 0;z-index:10}

.footer{height:97px;width:100%;position:relative;margin:0 0 15px 0;padding-top:1px}

.footcont{position:absolute;left:65px;top:25px;color:#356fb3;font-size:17px}
.footcont strong{font-size:18px;font-weight:700}
.footmenu{position:relative;height:38px;padding-left:45px;margin:59px 160px 0 20px;background:#4182cf url('/theme/bottom1.png') no-repeat 0 0}
.footmenu .fmuhor{background:url('/theme/bottom1.png') no-repeat 100% -38px;height:38px;position:relative}
.footmenu a,.footmenu div.rr{display:block;float:left;margin:7px 4% 0 0;font-size:16px;color:#fff}
.footcopy{position:absolute;right:20px;top:0;width:31%}
.footcopy td{height:79px;background:url('/theme/bottom2.png') repeat-x 0 -158px;overflow:hidden}
.footcopy td.fmcl{background-position:0 0}
.footcopy td.fmcr{background-position:100% -79px}
.footcopy td.fmcc div{margin:5px 0 0 0;font-size:14px;color:#364659;text-align:center}
.footcopy td.fmcc div strong{font-size:17px;font-weight:700}
.footcopy td.fmcl div{width:71px}
.footcopy td.fmcr div{width:85px}

/* ****content**** */

.mark11,.mark12{display:block;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.mark11{font:14px arial;line-height:17px;color:#000;padding:13px 14px 12px 14px;margin:15px 0;background:#eee url('/assets/mark2.png') repeat-x 0 0}
.mark11 strong,.mark11 b{font:bold 15px arial}
.mark12{font:12px arial;color:#333;border:1px dotted #aaa;padding:13px 18px 12px 18px;margin:13px 0;background:#fafafa}
.mark13{font:17px arial;color:#000;border-left:3px solid #467a00;margin-left:8px;padding-left:11px}
.mark13 a{font:17px arial}
.cnt2 .mark13,.cnt2 .mark13 a{font:16px arial}
.mark11 ul,.mark12 ul{margin-bottom:5px}
.mark,.mark2{background-color:#eee;margin:18px 0;padding:17px 20px;border:1px solid #dfdfdf;line-height:17px;color:#000;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.mark{text-align:center}
.mark2{background:#eee url('/assets/mark2.png') repeat-x 0 0;margin:10px 0 0 0}
.mark2 hr{margin:16px 0;color:#ccc}

.data{margin:4px 0 12px 0}
.data th,.data td{font:13px;padding:3px 10px 3px 10px;text-align:left}
.data th a,.data td a{font-size:13px}
.data th,.data th a{font-size:14px;font-weight:700}
.data .r1{background-color:#dddddd}
.data .r2{background-color:#f0f0f0}
.data td.sml,.data th.sml{font-size:11px}
.data td.cen,.data th.cen{text-align:center}
.data td.lft,.data th.lft{text-align:left}
.data td.rgt,.data th.rgt{text-align:right}
.data td.nwr,.data th.nwr{white-space:nowrap}
.data thead th,.data thead td{font-size:14px;font-weight:700;background-color:#f9f9f9;color:#000;padding:3px 9px 4px 9px;text-align:center}

.map-hint-bg,.pcalc-input-bg,.pcalc-submit-bg,.price-full-bg,.price-caption-bg{position:absolute;display:block;bottom:0;top:0;-webkit-transform:skew(-37deg);-moz-transform:skew(-37deg);-o-transform:skew(-37deg);transform:skew(-37deg)}

#map,#map-overlay{display:none;position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1}
#map-overlay{background:#000;opacity:0.5;z-index:2}
#map-hint{display:none;position:absolute;bottom:0;right:0;width:273px;height:42px;padding:0 15px;z-index:100}
.map-hint-bg{left:0;right:-10px;background-color:#fff;z-index:101}
.map-hint-txt{position:relative;background-color:#fff;color:#333;font-size:14px;line-height:16px;padding-top:5px;z-index:102}

.ceni{margin:4px 0 12px 0;border-top:1px solid #e1e2e4;border-bottom:1px solid #e1e2e4}
.ceni th,.ceni td{font-size:18px;padding:5px 15px}
.ceni th a,.ceni td a{font-size:18px}
.ceni th,.ceni th a{font-weight:700}
.ceni tr:nth-child(even){background-color:#fff}
.ceni tr:nth-child(odd){background-color:#f1f2f4}
.ceni td.sml,.ceni th.sml{font-size:13px}
.ceni td.cen,.ceni th.cen{text-align:center}
.ceni td.lft,.ceni th.lft{text-align:left}
.ceni td.rgt,.ceni th.rgt{text-align:right}
.ceni td.nwr,.ceni th.nwr{white-space:nowrap}
.ceni thead th,.ceni thead td{font-size:17px;font-weight:700;background-color:#e93f2e;color:#fff}

.pcalc{position:relative;margin-bottom:20px}
#adress_form{margin-bottom:7px}
#adress_form:after{content:'';width:1px;height:1px;display:block;overflow:hidden;clear:both}
.pcalc-input{position:relative;width:auto;height:30px;margin:0 150px 0 0;padding:0 28px}
.pcalc-input-bg{left:14px;right:14px;background-color:#fff;border:1px solid #333;z-index:1}
input.pcalc-input-field{position:relative;z-index:5;border:0;background-color:#fff;width:100%;margin:2px 0;font-size:16px}
.pcalc-submit{position:absolute;width:160px;height:30px;right:0;top:0;text-align:center}
.pcalc-submit-bg{left:14px;right:14px;background-color:#d00;z-index:1}
.pcalc-submit-button{position:relative;display:inline-block;z-index:5;margin-top:3px;background-color:#d00;border:0;color:#fff;text-align:center;-webkit-appearance:none;border-radius:0}
.pcalc-txt{font-size:16px}
.pcalc-res{display:inline-block;margin:0 7px;font-size:16px;font-weight:700;color:#4182cf}
.pcalc-fin{font-size:19px}
.pcalc-all{display:inline-block;margin:0 7px;font-size:19px;font-weight:700;color:#d00}

.price-full{position:relative;margin:15px 0 10px 0;padding:5px 25px 6px 25px}
.price-full-title{display:block;position:relative;font-weight:700;font-size:18px;text-align:center;color:#fff;z-index:5}
.price-full-bg{left:14px;right:14px;background-color:#4182cf;z-index:1}
.price-caption{position:relative;margin:15px 0 10px 0;padding:3px 35px 5px 35px;text-align:center;cursor:pointer}
.price-caption-title{display:inline-block;position:relative;text-align:center;font-size:16px;border-bottom:1px dashed #667;text-align:center;color:#667;z-index:5}
.price-caption-bg{left:14px;right:14px;border:1px solid #ccc;z-index:1}
.price-caption:hover .price-caption-bg{background-color:#d11;border-color:#d11}
.price-caption:hover .price-caption-title{color:#fff;border-color:#fff}
.price-caption.price-opened .price-caption-bg{background-color:#4182cf;border-color:#4182cf}
.price-caption.price-opened .price-caption-title{color:#fff;border-color:#fff}
.price-table-wrapper{display:none}
.price-table{}
.price-table tr:nth-child(odd){background-color:#f0f2f3}
.price-table td,.price-table th{padding:5px 10px;font-size:15px}
.price-table th{text-align:left}
.price-table td{text-align:center;font-weight:700}
.price-title{font-weight:700;color:#2062b0}

@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
#loading{display:none;position:absolute;left:-15px;top:6px;z-index:10;width:10px;height:10px;border:3px solid #e0e0e0;border-top:3px solid #db3434;border-radius:50%;vertical-align:middle;animation:spin .5s linear infinite}

/* ****search**** */

#ssearch{}
.sdummy{height:100px}
.sloading{height:96px;font-size:17px;padding:4px 0 0 40px;background:url('/assets/loader2.gif') no-repeat 0 0}
.sinput{position:relative;margin-bottom:15px}
.sinput.sempty{margin-bottom:50px}
#srchq{position:relative;height:30px;font-size:17px;padding:1px 40px 2px 15px;width:99%;margin-left:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px}
.sbutton{position:absolute;right:1px;top:1px;width:35px;height:28px;background:url('/theme/ssearch.png') no-repeat 4px 1px;cursor:pointer;overflow:hidden}
.srch{margin-bottom:15px;padding-left:33px;position:relative;clear:both}
.srch .prd{padding-left:120px}
.srch0{position:absolute;left:0;top:4px;background-color:#fff;border:1px solid #4182cf;color:#4182cf;font-size:18px;line-height:14px;font-weight:700;text-align:center;padding-left:1px;width:17px;height:18px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
a.srch1{display:block;margin-bottom:1px;font-size:17px;font-weight:700}
.srch .prd a.srch1{font-size:15px}
a.srch2{display:block;margin-bottom:2px;font-size:12px}
.srch .prd .srch3{font-size:14px}
.srch_p1{width:100px;height:120px;border:1px solid #eee;text-align:center;overflow:hidden;position:relative;float:left;margin:3px 0 5px 0;background-color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px}
.srch_p1 img{display:block;margin:0 auto;height:120px;position:relative}
.srch_p2{position:relative;height:26px}
.srch_p3{float:left;line-height:25px;font-size:15px;margin-right:20px}
.srch_p3 b{font-size:17px;font-weight:700}
.srch_p4{float:left;line-height:25px;font-size:15px}
.srch_p4 b{font-size:16px;font-weight:700}

#search{height:26px;width:24%;position:absolute;left:0;bottom:0;overflow:hidden;z-index:7}
#srchinpt{width:86%;height:26px;margin-left:7%;padding:0 34px 0 12px;font-size:15px;color:#ab8a02;background-color:#f0d04f;border:1px solid #e0c248;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
#srchinpt.inn{color:#321;background-color:#fff6cb;border-color:#d0b238}
#srchicon{width:36px;height:26px;position:absolute;right:7%;top:0;background:url('/theme/search.png') no-repeat 50% 50%;cursor:pointer}

.pager{margin:6px 0 9px 0;width:97%;min-height:24px;position:relative;text-align:center}
.pager:after{content:'';display:block;width:1px;height:1px;overflow:hidden;clear:both}
.pager a{font-size:14px;font-weight:400;line-height:16px;height:20px;margin:0 3px 5px 3px;padding:3px 9px 0 9px;text-decoration:none;color:#000;background-color:#f8f8f8;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:-moz-inline-box;display:inline-block}
.pager a:hover,.pager div a:active{border-color:#4182cf;color:#4182cf;background-position:0 -207px}
.pager a.fst,.pager a.lst{font-weight:700}
.pager a.cur{color:#fff;border-color:#4182cf;background:#4182cf}
.pager a.prv,.pager a.nxt{background:none;background:url('/assets/pga.png') no-repeat 0 3px;border:0;padding-left:9px;padding-right:9px}
.pager a.nxt{background-position:100% 3px}
.pager a.prv:hover,.pager a.prv:active{background-position:0 -18px}
.pager a.nxt:hover,.pager a.nxt:active{background-position:100% -18px}

/* Files */

.files{margin:10px 0 15px 0;padding-bottom:4px;overflow:hidden}
.files-title{font-size:17px;font-weight:400;color:#d11;margin:5px 0 9px 0;padding:0;background:none}
.file-link{font-size:14px;font-weight:400;text-transform:capitalize}
.file-wrap{position:relative;border:1px solid #f4f4f4;padding:4px 15px 6px 30px;margin-bottom:3px;overflow:auto;-webkit-border-radius:4px;border-radius:4px}
.file-wrap:nth-child(odd){background-color:#f1f1f1}
.file-wrap:nth-child(even){background-color:#f9f9f9}
.file-wrap:hover,.file-wrap:nth-child(odd):hover,.file-wrap:nth-child(even):hover{background-color:#fff;border:1px solid #eee}
.file-wrap:before{content:'';display:block;position:absolute;left:7px;top:5px;width:15px;height:15px;background:#f0f0e8 url('/media/assets/files.png') no-repeat 0 1px;border-bottom:4px solid #736656;border-radius:2px}
.file-wrap:hover:before{-webkit-filter:saturate(180%);filter:saturate(180%)}
.ext-7z:before,.ext-arj:before,.ext-gz:before,.ext-rar:before,.ext-zip:before,.ext-ace:before{background-position:0 -140px;border-color:#556080}
.ext-mp3:before,.ext-wav:before,.ext-ogg:before{background-position:0 -160px;border-color:#7641b4}
.ext-avi:before,.ext-mp4:before,.ext-mpg:before,.ext-webm:before,.ext-ts:before{background-position:0 -180px;border-color:#d52234}
.ext-jpg:before{background-position:0 -18px;border-color:#008973}
.ext-jpeg:before{background-position:0 -18px;border-color:#008973}
.ext-png:before{background-position:0 -18px;border-color:#659c35}
.ext-gif:before{background-position:0 -18px;border-color:#5ec12c}
.ext-tif:before{background-position:0 -18px;border-color:#12aab9}
.ext-tiff:before{background-position:0 -18px;border-color:#12aab9}
.ext-raw:before{background-position:0 -18px;border-color:#89c41a}
.ext-pdf:before{background-position:0 -39px;border-color:#cc4b4c}
.ext-txt:before{background-position:0 -58px;border-color:#95a5a5}
.ext-rtf:before{background-position:0 -58px;border-color:#90bae1}
.ext-epub:before{background-position:0 -58px;border-color:#90bae1}
.ext-doc:before{background-position:0 -78px;border-color:#0096e6}
.ext-ppt:before{background-position:0 -120px;border-color:#f6712e}
.ext-xls:before{background-position:0 -98px;border-color:#28c04e}
.ext-ai:before{background-position:0 -239px;border-color:#ff8f2b}
.ext-psd:before{background-position:0 -299px;border-color:#2175db}
.ext-fla:before{background-position:0 -259px;border-color:#ce3c3b}
.ext-svg:before{background-position:0 -319px;border-color:#e57e25}
.ext-css:before{background-position:0 -199px;border-color:#0096e6}
.ext-json:before{background-position:0 -219px;border-color:#9777a8}
.ext-csv:before{background-position:0 -379px;border-color:#f36fa0}
.ext-dwg:before{background-position:0 -339px;border-color:#8697cb}
.ext-iso:before{background-position:0 -279px;border-color:#d5af3c}
.ext-xml:before{background-position:0 -359x;border-color:#f2a01f}

/* ****misc**** */

#vally{background:url('/assets/alarm.png') no-repeat 0 0;position:absolute;width:244px;height:32px;padding:9px 0 0 14px;top:0;left:0;font-size:12px;font-weight:700;color:#000;z-index:1200;display:none}
#loader{background:url('/assets/loader.png') no-repeat 0 0;position:fixed;width:262px;height:83px;top:40%;left:50%;margin-left:-131px;z-index:1201;display:none;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=85)';filter:alpha(opacity=85);-moz-opacity:0.85;-khtml-opacity:0.85;opacity:0.85}
#loader div{background:url('/assets/loader.gif') no-repeat 50% 40%;position:fixed;width:262px;height:83px}
#blackout{overflow:hidden;cursor:pointer;background-image:url('/assets/black.png');position:fixed;top:0;left:0;width:100%;height:100%;z-index:1980;display:none}

/* BForms */

body.bform-body{padding:5px 12px;background:#fff}
.bform{margin:0 auto;width:100%;min-width:220px;max-width:400px}
.bform-h2{font-size:21px;line-height:24px;font-weight:300;padding:0 0 3px 0;margin:0 0 14px 0;text-align:center;border-left:0;border-bottom:2px solid #f60}
.bform-h2:before{display:none}
.bform-descr{margin:-11px 0 12px 0;color:#f60;text-align:center}
.bform-ttl{position:relative;font-size:13px;font-weight:300;margin:0 0 4px 0}
.bform-ttl.bform-req{font-size:14px;font-weight:700;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}
.bform-ttl.bform-req:after{content:'Обязательное поле!';display:block;position:absolute;top:0;right:0;width:1px;overflow:hidden;white-space:nowrap;padding:1px 6px 2px 6px;vertical-align:top;margin:0;font-size:12px;line-height:14px;font-weight:700;font-family:'Roboto',sans-serif,Arial;color:#fff;background:#e00;-ms-border-radius:3px;-o-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-o-opacity:0;-moz-opacity:0;-webkit-opacity:0;opacity:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}
.bform-ttl.bform-req.bform-err:after{width:120px;padding-left:7px;margin:0 0 0 10px;-o-opacity:1;-moz-opacity:1;-webkit-opacity:1;opacity:1}
.bform-inp,input.bform-inp{position:relative;margin-bottom:10px;text-align:left;font-size:100%;line-height:17px;color:#000;height:25px;padding:1px 28px 1px 10px;width:100%;background-repeat:no-repeat;background-position:100% 50%}
input.bform-inp.bform-req,input.bform-cp3{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAMCAYAAABm+U3GAAAAhklEQVR4Xu3RQQ0CMRBA0RHQcwVUQA2sgUUBqYSVgAQSLKBhqwEXWCB4GP4kc2h6AJo04cLhddJJ8y+Vu0jCjqiqMouFCxQZAUfs7ooVwQLMiDMOH8N2eHjBA9rz/Q3qtpHwBn1navgffqI2H9YrI+GCC3L7wO6+rzgh2f7rsM0Bvw/X2eEXSwSEUZh9aUgAAAAASUVORK5CYII=')}
input.bform-inp.bform-ok,.bform-txt.bform-ok{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAKCAQAAADxnt1TAAAAXklEQVR4Xm3OUQ2AMAxFUQSgAgEYmIJKQAoSlkzGU4KcmRhkKUnhNvevPR9vGUkybbxmsGmoE6dwdiRUpqr1B1syQGW+rgcTkjquhBwwQucLSL/YAgB1TEjqaVeJgN0HjOV4HzOh3QAAAABJRU5ErkJggg==')}
input.bform-inp.bform-req.bform-ok,input.bform-cp3.bform-ok{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAKCAYAAABblxXYAAAAa0lEQVR4Xp3PQQ2AMBAF0QpABQK4kyqoBKQgoUlNYAU5NbHsnj4X6KSHue2+5CczQ+1XKt5KbinYPPM6gTmojjGqadVbBmAjywLMr6c7YAJyVHAFIJpvH50COPoHFwETqGAAYlTw5uUAZnsAw70e2ouLrokAAAAASUVORK5CYII=')}
#inp_phone1.bform-inp{padding-left:30px}
.bform-phone{position:relative}
.bform-p7{position:absolute;left:11px;top:4px;font-size:100%;line-height:17px;color:#aaa;z-index:3;pointer-events:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}
.bform-txt{margin-bottom:11px;text-align:left;font-size:100%;color:#000;height:80px;padding:4px 10px;width:100%;background-repeat:no-repeat;background-position:100% 50%}
.bform-cpt{position:relative;width:100%;height:28px;margin-bottom:13px}
.bform-cp1,.bform-cp2,.bform-cp3,input.bform-cp3{position:absolute;display:block;top:0;height:28px;margin:0}
.bform-cp1{left:0;cursor:pointer;width:42%;background-color:#fff;border:1px solid #aaa;border-color:#848484 #c1c1c1 #e1e1e1}
.bform-cpi{width:80px;height:28px;display:block;position:relative;margin:0 auto}
.bform-cp2{left:42%;width:16%;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAQAAAB+puRPAAAAaElEQVR4Xp2RQRHAIAwEVwBvBERADaAAJ8ULFloLRReDh/THNI/QGW6fe5PHBRPhIeFG6ChKxklB0VUlMv4qslUJnIYLnRwAFXXpCDR0QV1fUAQCxXB/dHbW3NbR6J1fCGNqh0QjWfECx0Fv2xgjqT8AAAAASUVORK5CYII=') no-repeat 50% 50%;overflow:hidden;opacity:0.5}
.bform-cp3,input.bform-cp3{right:0;width:42%;padding:0 0 1px 0;text-align:center;font-size:21px;color:#ca0;background-repeat:no-repeat;background-position:100% 50%}
.bform-pdata{margin-bottom:13px}
.bform-check{display:block;float:left;margin:3px 7px 0 0;width:16px;height:16px}
.bform-pd{overflow:auto;padding-left:2px}
.bform-label{display:block;font-size:14px;font-weight:300;color:#a33;line-height:17px;text-decoration:none;border:0;padding:0;margin:0}
.bform-pda{font-size:14px;line-height:17px;color:#000}
.bform-pdata > .bform-ok + * .bform-label{color:#000}
.bform-sbm{display:block;background:#eee;border:1px solid #ccc;color:#aaa;cursor:pointer;height:32px;margin-bottom:5px;padding-bottom:3px;width:100%;font-size:18px;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}
.bform-sbm.bform-ok{background:#fad43d;border:1px solid #eb0;color:#000;text-decoration:underline}
.bform-sbm.bform-ok:hover,.bform-sbm.bform-ok:active,.bform-sbm.bform-ok:focus{background:#fd2;border-color:#fc0;-moz-box-shadow:2px 2px 8px #400;-webkit-box-shadow:2px 2px 8px #fad43d;box-shadow:2px 2px 8px #fad43d}
.bform-inp,input.bform-inp,.bform-txt,.bform-cp1,.bform-cp3,.bform-sbm{-webkit-appearance:none;-ms-border-radius:4px;-o-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.bform-p{text-align:center}
.bform-inp,.bform-txt,.bform-cp3,.bform-cp1{box-shadow:0 0 5px 0 rgba(0,0,0,0);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}
.bform-inp:focus,.bform-txt:focus,.bform-cp3:focus,.bform-cp1:hover{box-shadow:0 0 5px 0 rgba(255,100,0,0.5)}

/* *******adaptive******* */

@media only screen and (max-width: 1000px){
	.menu-href,.menu-current{font-size:16px;padding-top:8px}
	.footcont{font-size:16px}
	.footcont strong{font-size:17px;font-weight:700}
}
@media only screen and (max-width: 970px){
	.topfon{height:45px;top:16px;padding-top:4px;padding-left:50px}
	.topfon.number{width:220px;right:43%}
	.topfon.callme{width:280px;right:1%}
	.tfsmall,.tfsmall a{font-size:14px;line-height:16px;color:#000}
	.tfbig,.tfbig a{font-size:22px;color:#000}

	.logo{left:5px}

	.menu{left:143px;right:5px}
	.menu-button{padding:0 2px}
	.menu-href,.menu-current{font-size:15px;padding-top:9px}
	.undr{left:125px;right:35px}
	.undr-text{font-size:12px;line-height:16px}

	.bigmask.mscl{background-position:-25px 0}
	.bigmask.mscr{background-position:-575px 0}
	a.bmail{right:46px;font-size:16px}

	.submenu{width:30%}
	.content{width:64%;padding:0 0 0 40px}
	.submenu a,.submenu div{font-size:17px}

	h1{font-size:25px;width:65%;padding:23px 0 10px 40px}
	.h1mask{width:30%}

	.footcont{left:45px}

	.footmenu{padding-left:40px;margin:59px 160px 0 5px}
	.footmenu a,.footmenu div.rr{margin:7px 3% 0 0;font-size:16px}

	.footcopy{right:5px;width:32%}
	.footcopy td.fmcc div{margin:5px 0 0 0;font-size:13px}
	.footcopy td.fmcc div strong{font-size:15px}
}
@media only screen and (max-width: 890px){
	body{background-image:none}
	.tophead{height:125px}
	.logo{left:25px;top:7px}
	.logo,.logo img{width:100px;height:auto}

	.menu{height:28px;left:5px;top:92px;right:17px}
	.menu-table{height:28px}
	.menu-href,.menu-current{padding-top:4px}

	.undr{top:73px;left:95px;right:5px;height:15px}
	.undr-lcorn,.undr-rcorn{height:15px}
	.undr-text{height:15px;line-height:14px}

	.bigart{height:300px;background-image:url('/theme/remont_kotlov_300.jpg')}
	.bigmask{height:300px}
	.bigmask.mscl{background-position:-47px -100px;height:300px}
	.bigmask.mscr{background-position:-570px 0;height:300px}
	a.bmail{right:41px}

	.content{padding-left:25px}
	.submenu a,.submenu div{font-size:16px}

	h1{font-size:23px;width:80%;padding:23px 0 10px 25px}
	.main,.h1mask{background-image:none}
	.h1mask{width:170px}

	.imr,.imc,.iml,.imr50,.cphoto,.cphoto img{max-width:40%;height:auto}

	.footcont{left:25px;font-size:16px}
	.footcont strong{font-size:16px}

	.footmenu{height:38px;padding-left:25px;margin-left:0;background-image:none}
	.footmenu a,.footmenu div.rr{margin:7px 3% 0 0}

	.footcopy{right:0;width:210px;top:4px}
	.footcopy td{height:79px}
	.footcopy td.fmcc{padding-right:15px}
	.footcopy td.fmcr{display:none}
	.footcopy td.fmcc div strong{color:#d00}
}
@media only screen and (max-width: 770px){
	.topfon{height:45px;top:16px;padding-top:4px;padding-left:50px}
	.topfon.number{width:210px;right:40%}
	.topfon.callme{width:240px;right:1%}
	.tfsmall,.tfsmall a{font-size:13px;line-height:16px;color:#000}
	.tfbig,.tfbig a{font-size:19px;color:#000}

	.menu-button{padding:0}

	.undr{top:76px;left:93px;right:5px;height:12px}
	.undr-lcorn,.undr-rcorn{height:12px}
	.undr-text{display:none}

	.bigmask.mscl{background-position:-62px -100px}
	.bigmask.mscr{background-position:-570px 0}
	a.bmail{right:41px;width:247px;font-size:16px}

	.footcont{position:relative;height:auto;width:auto;margin:0;top:auto;left:auto;padding:5px 25px;text-align:center;background-color:#eaebed}

	.footmenu{position:relative;height:auto;width:auto;top:auto;left:auto;margin:4px 0 4px 0;padding:0 25px 9px 25px;text-align:center}
	.footmenu .fmuhor{background-image:none;text-align:center;height:auto;width:auto;margin:0;padding:0}
	.footmenu a,.footmenu div.rr{display:inline-block;float:none;margin:7px 3% 0 0;font-size:16px}

	.footcopy{position:relative;margin:0;padding-bottom:15px;width:auto;top:auto;right:auto;background-image:none}
	.footcopy td{height:auto;background-image:none}
	.footcopy td.fmcc{padding:0}
	.footcopy td.fmcl{display:none}

	.price-caption-title{border:none;text-decoration:underline}
}
@media only screen and (max-width: 720px){
	.topfon{height:43px;padding-top:6px;padding-left:38px}
	.topfon.number{width:auto;right:44%;background-size:30px 34px}
	.topfon.callme{width:auto;right:3%;background-size:30px 34px}
	.tfsmall,.tfsmall a{font-size:12px;line-height:16px;color:#000}
	.tfbig,.tfbig a{font-size:17px;color:#000}

	.menu{left:0;right:0}
	.menu-button{padding:0 10px;border-right:1px solid #fff}
	.menu-slashr{display:none}
	.menu-lcorn,.menu-rcorn{display:none}

	.undr{left:0;right:0}
	.undr-lcorn,.undr-rcorn{display:none}

	.content,.submenu{display:block;float:none;width:auto;padding:0 25px}
	.content.no-menu{padding-right:25px}
	.submenu{border-bottom:2px dotted #80a4ce;margin:0 0 15px 0;padding-bottom:5px}
	.submenu a,.submenu div{float:left;font-size:15px;margin:0 25px 10px 0;padding:0 0 0 18px;background:url('/theme/submenu3.png') no-repeat 0 50%}
	.submenu div{color:#0d5fc0;font-weight:700}
	.submenu div div{display:none}
	.submenu:after{content:'';width:1px;height:1px;display:block;overflow:hidden;clear:both}

	.ceni th,.ceni td{font-size:16px;padding:5px 10px}
	.ceni th a,.ceni td a{font-size:16px}
	.price-caption-title{font-size:15px}
}
@media only screen and (max-width: 620px){
	.topfon{height:43px;top:16px;padding-top:6px;padding-left:38px}
	.topfon.number,.topfon.callme{background:none;padding-left:0}

	.menu-href,.menu-current{font-size:14px;padding-top:5px}
	.menu-button{padding:0 5px}

	.bigart{height:200px;background-image:url('/theme/remont_kotlov_200.jpg')}
	.bigmask{height:200px}
	.bigmask.mscl{background-position:-67px -195px;height:200px}
	.bigmask.mscr{background:none;height:200px}

	a.bmail{width:auto;height:auto;font-size:15px;padding:2px 25px 8px 45px;background:url('/theme/email.png') no-repeat 0 0;right:0;top:0}

	.chead{margin-bottom:10px}
	h1{font-size:20px;width:auto;margin-top:5px;padding:7px 20px;background-color:#e8e9eb}
	.main,.h1mask{background:none}
	.h1mask{display:none}

	.content,.submenu{padding:0 20px}
	.content.no-menu{padding-right:20px}

	.ceni th,.ceni td{font-size:15px;padding:5px 7px}
	.ceni th a,.ceni td a{font-size:15px}
	.price-table td,.price-table th{padding:4px 7px;font-size:14px}
	.footcont,.footcont strong{font-size:14px}
}
@media only screen and (max-width: 550px){
	.tophead{height:90px;border-bottom:6px solid #4182cf;margin-bottom:4px}

	.topfon{position:absolute;height:50px;top:17px;padding-left:50px}
	.tfsmall{display:none}
	#menuknop{display:block}

	.topfon.number,.topfon.callme{left:150px;right:auto;padding-left:50px}
	.topfon.number{top:12px;height:52px;background:url('/theme/icon1.png') no-repeat 0 50%}
	.topfon.callme{top:32px;height:auto}
	.tfbig,.tfbig a{font-size:18px}
	.topfon.number .tfbig,.topfon.number .tfbig a{font-size:19px;font-weight:700}

	.menu{display:none;height:auto;padding:8px 0;background-color:#4182cf;border-bottom:1px solid #fff;overflow:hidden;top:90px;z-index:500}
	.menu-table{display:block;height:auto}
	.menu-cell{display:block;height:auto;float:left;padding:0;background:none}
	.menu-href,.menu-current{display:block;height:auto;margin:0 0 5px 20px;padding:0;background:none;font-size:18px;font-weight:400}
	.menu-button{padding:0;border:0;background:none}
	.menu-slashr{display:none}
	.menu-lcorn,.menu-rcorn{display:none}

	a.bmail{font-size:14px;padding:2px 22px 7px 40px}

	.ceni th,.ceni td,.ceni th a,.ceni td a{font-size:14px}
}
@media only screen and (max-width: 490px){
	.logo{left:15px}

	.topfon.number,.topfon.callme{left:135px;padding-left:32px}
	.topfon.number{background:none;height:auto}
	.topfon.callme{top:34px;background:url('/theme/icon1s.png') no-repeat 0 2px;height:auto}
	.tfbig,.tfbig a{font-size:16px}
	.topfon.number .tfbig,.topfon.number .tfbig a{font-size:19px;font-weight:700}

	.pcalc-input{position:relative;width:auto;height:30px;margin-right:0}
	.pcalc-submit{position:relative;display;block;right:auto;top:auto;margin-top:5px}
	.pcalc-submit-bg{-webkit-transform:skew(37deg);-moz-transform:skew(37deg);-o-transform:skew(37deg);transform:skew(37deg)}
}
@media only screen and (max-width: 440px){
	.logo{left:10px;top:7px}

	.topfon.number,.topfon.callme{left:125px;padding-left:0;background:none;height:auto}
	.topfon.number{top:12px}
	.topfon.callme{top:35px}

	.imr,.imc,.iml,.imr50,.cphoto,.cphoto img{max-width:100%;width:100%;height:auto;float:none;margin:5px 0 15px 0;display:block}
}
@media only screen and (max-width: 390px){
	.tophead{height:83px}
	.logo,.logo img{width:89px;top:10px}

	.menu{top:84px}
	.topfon.number,.topfon.callme{left:115px}
	.topfon.number{top:2px}
	.topfon.callme{top:26px;line-height:17px;width:155px}

	.tfbig,.tfbig a{font-size:15px}
	.topfon.number .tfbig,.topfon.number .tfbig a{font-size:18px;font-weight:700}
	.undr{top:72px;height:10px}

	#menuknop{width:60px;height:50px;top:16px}
}
@media only screen and (max-width: 350px){
	.tfbig,.tfbig a{font-size:14px}
	.topfon.callme{top:25px;line-height:16px}
	.topfon.number .tfbig,.topfon.number .tfbig a{font-size:16px;font-weight:700}

	#menuknop{width:60px;height:50px;top:14px}
}

/* Highslide */

.highslide-container div{font-size:14px}
.highslide-container table{background:none}
.highslide{outline:none;text-decoration:none}
.highslide img{border:2px solid silver}
.highslide:hover img{border-color:gray}
.highslide-active-anchor img{}
.highslide-gallery .highslide-active-anchor img{border-color:black;visibility:visible;cursor:default}
.highslide-image{border:2px solid #fff;border-radius:5px}
.highslide-wrapper,.highslide-outline{background:#fff}
.highslide-whiteoutline:before{content:'';display:block;position:absolute;left:-4px;top:-4px;right:-4px;bottom:-4px;border:4px solid #fff;border-radius:7px;-moz-box-shadow:0px 0px 4px #ccc;-webkit-box-shadow:0px 0px 4px #ccc;box-shadow:0px 2px 9px rgba(0,0,0,0.3)}
.highslide-number{font-weight:700;color:gray;font-size:12px}
.highslide-caption{display:none;font-size:13px;padding:5px}
.highslide-heading{display:none;font-weight:700;margin:0.4em}
a.highslide-full-expand{background:url('data:image/gif;base64,R0lGODlhIgAiAJEAADMzM/////8AAAAAACH5BAUUAAIALAAAAAAiACIAAAKihH+iyy0IQZg0AIeXrNPYmGWR5F3hKX7WM5pOe5Hkw63hVsWqnqN0L1vhOr6h8GP49W61WFJTs72irkZwyTCWRCZtltOtZr9Lr8anwFXV6JSY9m6fMXG5/Y7P1+vymVWKxwZFhLYGlnY499KViFi2p4I1SLFFR5XSlJVkBDh1iHAkiUkJN2N24hXEI/r3ucMywhWrmsdUAtIXEdlYSAVjB1MAADs=') 0 0 no-repeat;display:block;margin:0 10px 10px 0;width:34px;height:34px;cursor:zoom-in}
.highslide-loading{display:block;position:relative;padding:4px 4px 4px 25px;background:#fff;border:1px solid #fff;border-radius:5px;color:#000;font-size:10px;font-weight:700;text-transform:uppercase;text-decoration:none}
.highslide-loading:before{content:'';display:block;position:absolute;top:3px;left:4px;width:13px;height:13px;border:1px solid #000;border-color:#000 transparent #000 transparent;-webkit-border-radius:12px;border-radius:12px;-webkit-animation:spinner 1s linear infinite;animation:spinner 1s linear infinite}
.highslide-move,.highslide-move *{cursor:move}
.highslide-viewport{display:none;position:fixed;width:100%;height:100%;z-index:1;background:none;left:0;top:0}
.highslide-overlay{display:none}
.hidden-container{display:none}
.highslide-maincontent{display:none}
.highslide-html{background-color:#fff}
.mobile .highslide-html{border:1px solid silver}
.highslide-html-content{display:none;width:400px;padding:0 5px 5px 5px}
.highslide-header{padding-bottom:5px}
.highslide-header ul{margin:0;padding:0;text-align:right}
.highslide-header ul li{display:inline;padding:0 8px 0 7px}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next{display:none}
.highslide-header a{font-weight:bold;font-size:13px;color:#919397;text-transform:uppercase;text-decoration:none}
.highslide-header a:hover{color:#000}
.highslide-header .highslide-move a{cursor:move}
.highslide-header .highslide-close a{cursor:no-drop}
.highslide-footer{height:16px}
.highslide-footer .highslide-resize{display:block;float:right;margin-top:5px;height:11px;width:11px;background:url('data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///7i0of///yH5BAEAAAEALAAAAAALAAsAAAIXjI+CK7rWHnQvBjrzsVb363Cg14RmUAAAOw==') 0 0 no-repeat;cursor:nwse-resize}
.highslide-footer .highslide-resize span{display:none}
.highslide-resize{cursor:nw-resize}
.highslide-active-anchor img{visibility:visible}
