/* -------------------------------------------------------------- style.css -------------------------------------------------------------- */ body { 	background-image:url(../img/sharbottombg.jpg); 	background-position:10% 100%; 	background-repeat:no-repeat; }
.wrap { width:100%;
    padding: 45px 10px;
    background-image:url(../img/sharpolosa.jpg); 	background-repeat:no-repeat;
    background-position: center }
.wrapsec { width:100%; margin: 0 auto; 	background-image:url(../img/sharpolosasecond.jpg); 	background-repeat:no-repeat; 	background-position: 50% 0px; }
.fon{ width:100%; margin: 0 auto;
    background-image:url(../img/sharpolosasecond.jpg);
    background-repeat:no-repeat;
    background-position: 50% 0px; }
.orange {color: rgb(241, 101, 34);}

.logotopblock { 	height:100px; 	max-width:930px; padding: 0 10px; border-collapse:collapse; margin: 0 auto; }
.logo { 	height:80px; 	width:214px; 	margin-top:15px; 	float:left; position: relative; z-index: 55}
.toptel { 		max-width:550px; 	text-align:right; 	float:right;
    z-index:55; margin-top:10px; position: relative}
.raschtoptxt { 	font-size:12px; 	color:#999; 	float:right; 	margin-top:4px; 	margin-right:4px; 	} .raschtoptxt a { 	font-size:12px; 	color:#999; 	} .raschtoptxt a:hover { 	font-size:12px; 	color:#666; 	} .pereztoptxt { 	font-size:12px; 	color:#999; 	}
.pereztoptxt a { 	font-size:12px; 	color:#999; text-decoration: underline	}
.pereztoptxt a:hover { 	font-size:12px; 	color:#666; 	} .toptel495 { 	color:#ff9900; 	font-size:22px; 	float:right; 	margin-top:1px; 	margin-right:3px; 	} .toptelnemb { 	float:right; width:220px; 	}
.toptelnembtxt { 	color:#666666; 	font-size:24px; 	} .topmenu { 	width:673px; 	float:right; 	margin-top:9px; } .topmenuul {} .topmenuul li{ 	font-family:Tahoma, Geneva, sans-serif; 	display:inline; 	color:#008aff; 	font-size:14px; 	margin-right:35px; } .topmenuul li.last{ 	font-family:Tahoma, Geneva, sans-serif; 	display:inline; 	color:#008aff; 	font-size:14px; 	margin-right:0px; } .topmenuul li a{ 	color:#80b1e2; } .topmenuul li a:hover, .topmenuul li a.act { 	color:#008aff; text-decoration:none; }
{ 	position:absolute; 	z-index: 50;}
.topvypmenucen { 	position:absolute; 	z-index: 50; 	top:80px; 	margin-left:123px; 	}
.topvypmenupolez { 	position:absolute; 	z-index: 50; 	top:80px; 	margin-left:328px; 	}
.topvypmenuabout { 	position:absolute; 	z-index: 50; 	top:80px; 	margin-left:427px; 	}
.topvypmenuperez { 	position:absolute; 	z-index: 50; 	top:33px; 	right: 0;	width:230px; background-color: #fff;
    box-shadow: 0 0 7px rgba(0,0,0,0.3); border-radius: 10px; padding:10px 15px 15px 15px}
.butperezclose { 	cursor:pointer; 	}
.myvamperezv__item {margin-bottom: 5px;}
.myvamperezv__item ._phone {margin: 5px 0!important;}
.topvypmenuperez textarea {border: 1px solid #ff8106;}
.topvypmenuperez .prav-info {margin-top:5px}
.topmenucenter p { 	margin:0 0 0 15px; 	} 	 	.topmenucenter p a:hover{ 	text-decoration:none; 	} 	 	 	 	 .topmenucenter .hrmen { 	margin:7px 0 7px 3px; 	width:240px; 	height:2px; 	border-top:1px solid #ffddbc; 	} .slogontopblock { 	height:56px; 	width:930px; border-collapse:collapse; margin: 0 auto; 	}
.slogontop { 	font-size:24px; 	color:#555459; 	margin-top:10px; margin-left: 20px;	width:257px; 	float:left; 	} .slogonikontop { 	font-size:14px; 	} .slogonreload1, .slogonreload2, .slogonreload3, .slogonreload4 { 	cursor:pointer; 	cursor:hand; 	}
.actsiimain {
    box-shadow: 0 0 32px rgba(0,0,0,0.08);
    max-width:859px;
    margin: auto;
    padding: 5px 15px 0 15px;
    background: #fff;
    border-radius: 30px;}
.actsiimain__block {
    display: flex;
    justify-content: space-around;
    margin: auto;     flex-wrap: wrap;	}
.actsiimain__item {margin: 10px}
.actsiimainzag {
    font-size:24px;
    color:#ff8207;
    text-align:center !important;
    position: relative;
   	}
.actsiimainzag span {
    background-color: #fff;
    padding: 0 10px;
    position: relative;
}

.actsiimainzag:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    height: 2px;
    width: 100%;
    background-color: #ff8207;
}
.actsiimainnazv, .actsiimainnazv a, .actsiimainnazv a:hover { 	color:#555459; 	font-size:16px; 	text-decoration:none; 	} .actsiiplast { 	width:225px; 	height:180px; 	background:url(../img/actsiiplast.jpg); 	} .actsiibalkon { 	width:225px; 	height:180px; 	background:url(../img/actsiibalkon.jpg); 	} .actsiiwood { 	width:225px; 	height:180px; 	background:url(../img/actsiiwood.jpg); 	}
.actsiimainskid {  	font-size:24px; 	color:#555459; 	float:left; 	margin:6px 4px 0px 5px; 	}
.actsiimaindo { 	 	font-size:18px; 	color:#555459; 	float:left; 	margin:11px 4px 0px 0px; 	}
.actsiimainprots { 	font-family:Tahoma, Geneva, sans-serif; 	font-size:36px; 	color:#ff8207; 	float:left; 	}


.actsiicena {
    width:60px;
    height:60px;
    margin:17px 0 0px 153px;
    color:#000000;
    text-align:center;
    font-size:10px;
    line-height: 1.2;
    position:absolute;
} .actsiicenaspan { 	font-size:18px; 	color:#000000; 	} .contentblock { 	width:930px; border-collapse:collapse; margin: 25px auto 0px auto;}
#sidebar { width: 230px; margin-bottom:35px; }
#sidebar h2 { 	font-size:20px; 	color:#6da5de; 	margin-left:10px; 	margin-top:8px; 	margin-bottom:11px; 	 	} 	 .greyline { 	width:180px; 	height:2px; 	border-top:1px solid #e0e0e0; 	margin:18px auto 16px auto; 	 	}	 	 .greyline230 { 	width:230px; 	height:2px; 	border-top:1px solid #e0e0e0; 	margin:18px auto 16px auto; 	 	}
.secsmallleft { 	width:100px; 	float:left; 	padding-left: 10px; background-color: #fff		 	}
.secsmallleft .link {    color: #6da5de;   text-decoration: underline;line-height: 1.2;   margin-top: 5px;
}


.secsmallright { 	width:100px; 	float:right; 	 	}
.secsmallright .link {    color: #6da5de;   text-decoration: underline;line-height: 1.2;   margin-top: 5px;}


.secotzlefttop { 	width:230px; 	background-image:url(../img/secotzlefttop.png); 	background-position:top;
    margin-top: 20px;
    background-repeat:no-repeat; }	 .secotzleftzag { 	font-size:14px; 	color:#ff8106; 	text-align:center; 	} .secotzleftbottom { 	width:230px; 	height:18px; 	background-image:url(../img/secotzleftbottom.png); 	background-position:top; 	background-repeat:no-repeat;}
.secotzleftcontent { 	width:180px; 	margin:0px auto 0px auto; font-size: 12px;	padding-bottom:0px;}
.secotzleftcontent a {text-decoration: underline}
.secotzleftcontentzag { 	color:#ff8106; 	font-family:Arial, Helvetica, sans-serif; 	font-style:italic; 	margin-bottom:3px; 	}
.secotzleftcontenttext { 	color:#555459; 	font-size:11px;
    margin:0; line-height:1.3;}	 	 .banvideo { 	width:230px; 	height:230px; 	background-image:url(../img/banvideobg.png); 	background-position:top; 	background-repeat:no-repeat; 	text-align:center;} 	 	 .leftzamer { 	width:36px; 	float:left; 	}

.leftzamertxt { 	font-size:14px; 	padding-top:5px; 	}

.leftzamertxt span {border-bottom: 1px solid #6da5de; }
a:hover .leftzamertxt span { border-bottom: 1px solid #229aff;}
#content { margin-left: 260px; 	margin-bottom:35px; } #content p { 	line-height:1.4; 	font-weight:normal !important; }
.conzagorange { 	font-size:24px; 	color:#ff8106; margin: 5px 0}
.top_menu .conzagorange { 	font-size:22px;}
.conzagblue { color:#6da5de;}
.secbanokna { 	width:673px; 	height:229px; 	background-image:url(../img/secbanokna.jpg);
    background-position:top; 	background-repeat:no-repeat; 	margin:10px 0 35px 0; border-radius:10px}
.secbanokna._2 {
	width:673px; 	height:229px; 	background-image:url(../img/secbanbalkon.jpg); 	background-position:top;
    background-repeat:no-repeat; 	margin:10px 0 35px 0;}
.secbanokna._3 {
    width:673px; 	height:229px; 	background-image:url(../img/secbangotovoe.jpg); 	background-position:top;
    background-repeat:no-repeat; 	margin:10px 0 35px 0;}
.secbanokna._4 {
    width:673px; 	height:229px; 	background-image:url(../img/secbanakts.jpg); 	background-position:top;
    background-repeat:no-repeat; 	margin:10px 0 35px 0;}
.secbanokna._5 {	width:673px; 	height:229px; 	background-image:url(../img/secbano_kompanii.jpg);
    background-position:top; 	background-repeat:no-repeat; 	margin:10px 0 35px 0;}
.secbanokna._6 {	width:673px; 	height:229px; 	background-image:url(../img/secbandileram.jpg);
    background-position:top; 	background-repeat:no-repeat; 	margin:10px 0 35px 0;}
.secbanokna._7 {	width:673px; 	height:229px; 	background-image:url(../img/secbanpoleznoe.jpg);
    background-position:top; 	background-repeat:no-repeat; 	margin:10px 0 35px 0;}

.secbanokna._8 {	width:673px; 	height:229px; 	background-image:url(../img/secbander.jpg);
    background-position:top; 	background-repeat:no-repeat; 	margin:10px 0 35px 0;}





.secbangotovoe { 	width:673px; 	height:229px; 	background-image:url(../img/secbangotovoe.jpg); 	background-position:top; 	background-repeat:no-repeat; 	margin:10px 0 35px 0;}


.secbanoknatsena { 	width:106px; 	height:106px; 	background-image:url(../img/secbanoknatsena.png); 	position:absolute; 	z-index:40; 	margin:-15px 0 0 585px;} 	 .secbanactsiicena { 	width:80px; 	height:60px; 	float:right; 	margin:17px 15px 0px 0px; 	color:#000000; 	text-align:center; 	font-size:14px; 	-moz-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); -o-transform: rotate(-15deg); -ms-transform: rotate(-15deg); /* д�&raquo;я IE9 */ transform: rotate(-15deg); /* н�&deg; �&plusmn;уду�&permil;�&micro;�&micro; */ 	}
.secbanactsiicenaspan { 	font-size:26px; 	color:#000000; line-height: 1 	}
.seckalkokna { 	width:687px; 	height:107px;
    background:url(../img/seckalkokna.png);
    background-position:top; 	background-repeat:no-repeat;
margin-bottom: 30px;
} 	 .seckalkoknasel { 	width:270px; 	height:21px; 	border:1px solid #ff8106; 	}
.secsms { 	max-width:687px;
    box-shadow: 0 0 7px rgba(0,0,0,0.3);
    border-radius: 7px;display: flex;
    padding: 9px 10px;
    align-items: center;
    background: -webkit-linear-gradient(180deg, #ffffff,#d2d2d2);/* Chrome 10-25, Safari 5.1-6 */                          background: linear-gradient(181deg, #ffffff,#d2d2d2);/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    }
.secsms p {margin: 0}
._phone {border: 1px solid #ff8106;
    width: 165px;
    height: 21px;
    margin: 0 5px;
    padding: 0 5px;
    border-radius: 3px;
    color: rgb(109, 109, 109);
    border-image: initial;}
.secoknabonus { 	width:682px; 	height:309px; 	margin-bottom:10px; 	}
.oknapoptop { 	width:357px; 	height:10px; 	background:url(../img/oknapoptop.png) no-repeat top left; 	} 	 .oknapopcenter { 	width:357px; 	background:url(../img/oknapopcenter.png) no-repeat top left; 	padding:0px 0px 5px 0px; 	} 	 .oknapopcenter p { 	font-size:12px; 	margin:0px 15px 3px 15px; 	} 	 .oknapopbottom { 	width:357px; 	height:10px; 	background:url(../img/oknapopbottom.png) no-repeat top left; 	} 	 .ii1 { 	width:270px; 	height:30px; 	position:absolute; 	margin-left:50px; 	margin-top:255px; 	}	 .ii1 span{ 	font-size:18px; 	color:#ff8106; 	} 	 .ii2 { 	width:240px; 	height:30px; 	position:absolute; 	margin-left:380px; 	margin-top:255px; 	}	 .ii2 span{ 	font-size:18px; 	color:#6da5de; 	border-bottom:1px dashed #6da5de; 	cursor:pointer; 	} 	 .oknadejstvvazhno { 	width:682px; 	height:309px; 	background:url(../img/oknadejstvvazhno.jpg) no-repeat top left; 	} 	 .oknanepereplach { 	width:682px; 	height:309px; 	} .oknane { 	background:url(../img/oknanepereplach.jpg) no-repeat top left; 	} .balkonne { 	background:url(../img/balkonnepereplach.jpg) no-repeat top left; 	} .woodne { 	background:url(../img/woodnepereplach.jpg) no-repeat top left; 	} 	 .i7 { 	width:80px; 	height:30px; 	position:absolute; 	margin-top:115px; 	margin-left:70px; } .i7 span{ 	color:#878787; 	font-size:14px; 	border-bottom:#878787 1px dotted; 	cursor:pointer; } .i8 { 	width:90px; 	height:30px; 	position:absolute; 	margin-top:75px; 	margin-left:530px; } .i8 span{ 	color:#878787; 	font-size:14px; 	border-bottom:#878787 1px dotted; 	cursor:pointer; } .i9 { 	width:100px; 	height:30px; 	 } .i9okna { 	position:absolute; 	margin-top:197px; 	margin-left:420px; } .i9balkon { 	position:absolute; 	margin-top:213px; 	margin-left:488px; } .i9wood { 	position:absolute; 	margin-top:213px; 	margin-left:485px; } .i9 span{ 	color:#878787; 	font-size:14px; 	border-bottom:#878787 1px dotted; 	cursor:pointer; } .i10, .i11, .i12 { 	width:357px; 	position:absolute; 	margin-top:20px; 	margin-left:160px; } .i1 { 	width:120px; 	height:30px; 	position:absolute; 	margin-top:122px; 	margin-left:50px; } .i1 span{ 	color:#878787; 	font-size:14px; 	border-bottom:#878787 1px dotted; 	cursor:pointer; } .i2 { 	width:90px; 	height:30px; 	position:absolute; 	margin-top:50px; 	margin-left:520px; } .i2 span{ 	color:#878787; 	font-size:14px; 	border-bottom:#878787 1px dotted; 	cursor:pointer; } .i3 { 	width:100px; 	height:30px; 	position:absolute; 	margin-top:203px; 	margin-left:470px; } .i3 span{ 	color:#878787; 	font-size:14px; 	border-bottom:#878787 1px dotted; 	cursor:pointer; } .i4, .i5, .i6 { 	width:357px; 	position:absolute; 	margin-top:20px; 	margin-left:160px; }

.za5min { 	max-width:687px;
    margin: 10px auto 5px auto;
    padding: 5px;
    background: rgb(255,207,67);
    background: linear-gradient(180deg, rgba(255,207,67,1) 0%, rgba(236,175,57,1) 51%, rgba(255,207,67,1) 100%);
    box-shadow: 0 0 7px rgba(0,0,0,0.3);
    border-radius: 7px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.za5min ._phone {margin: 5px 3px}
.za5min img { margin: 5px 4px;}
.myperezv { 	max-width:687px;
    margin: 25px auto 5px auto;
    padding: 5px;
    background: rgb(101,179,255);
    background: linear-gradient(180deg, rgba(101,179,255,1) 0%, rgba(115,191,252,0.5301470930168943) 51%, rgba(101,179,255,1) 100%);
    box-shadow: 0 0 7px rgba(0,0,0,0.3);
    border-radius: 7px;
    display: flex;     flex-wrap: wrap;align-items: center;
    justify-content: center;
}

.myperezv  ._phone {
    border: 1px solid #65b3ff;
    width: 165px;
    height: 22px;
    margin: 5px 3px;
    padding: 0 5px;
    border-radius: 3px;
    color: rgb(109, 109, 109);
    border-image: initial;}
.myperezv img {
    margin: 5px 4px;}

a.prfile { 	color:#8a5b00;} a.prfile:hover { 	color:#003c80;}
.portfol { 	background:url(../img/portfol.png) no-repeat left top;
    margin-top: 30px;

    width:675px; 	height:123px; 	padding-top:7px;} .portphotoram { 	width:140px; 	height:105px; 	background-color:#FFF; 	border:1px solid #d7d7d7;} 	 .portphotoram img{ 	margin:5px; 	}
.inputform { width:201px; 	height:27px;
    border: 1px solid #ff8106; display: inline-block;
    margin: 2px;
    padding: 0 5px;
    border-radius: 3px;
}
.inptext {width:182px; height:25px; border:0px; color:#6d6d6d;}
.textareaform {	max-width:620px;     border: 1px solid #ff8106;
    margin: 2px;
    padding: 0 5px;	height:146px; 	padding:5px;}
.textareatext {height:130px; border:0px solid #03C; color:#6d6d6d; resize: none; width:100%; overflow: auto;}
.footer {
    padding-top: 10px;
    max-width:930px;
    border-collapse:collapse;
    margin: 0 auto;
    border-top:1px solid #ffe0c9;
    display: flex;
    flex-direction: row-reverse
}

.footercopy { 	font-size:10px;
    font-family:Verdana, Geneva, sans-serif;


  	} .footercopy p{ 	font-size:10px; 	font-family:Verdana, Geneva, sans-serif; 	color:#736b6f; 	margin-bottom:4px; 	}
.footercopy a{ 	font-size:10px; 	font-family:Verdana, Geneva, sans-serif; 	color:#736b6f;
text-decoration: underline;}

.footercopy a:hover{ 	font-size:10px; 	font-family:Verdana, Geneva, sans-serif; 	color:#666666; 	}
.footermenu { 	font-size:11px;
    font-family:Tahoma, Geneva, sans-serif;
    color:#666;
    width:475px; 		}

.footermenu li{ 	font-family:Tahoma, Geneva, sans-serif;
    display:inline; 	color:#666;
    font-size:11px; 	margin-right:20px; }
.footermenu li a {color: #666; text-decoration: underline}
.footermenu li.last{ 	font-family:Tahoma, Geneva, sans-serif;
    display:inline; 	color:#b5b5b5; 	font-size:11px;
    margin-right:0px; }
.footermenu li a:hover, .footermenu li a.act { 	color:#cccccc; } .footersch { 	margin-top:40px; 	}
.footertel {
    font-size:11px;
    margin-top:15px;
    width:185px;

} .tooltip{ position:absolute; z-index:999; left:-9999px; background-color:#f1f1f1; padding:13px; border:1px solid #e4e4e4; width:160px; -moz-border-radius: 5px; -webkit-border-radius: 5px; display:none; } .tooltip p{ margin:0; padding:0; color:#ff8207; font-size:12px; font-family:Tahoma, Geneva, sans-serif; background-color:#f1f1f1; } .tableuzrazm p{ 	 margin-bottom:5px; 	 } 	 .tableuzrazm a{ 	 text-decoration:none; 	 border-bottom:1px dashed; 	 }
.inetmagpodbor  {
    background: -webkit-linear-gradient(180deg, #ffffff, #d2d2d2);
    background: linear-gradient(181deg, #ffffff, #d2d2d2);
    box-shadow: 0 0 7px rgba(0,0,0,0.3);border-radius: 10px;
    padding: 14px 14px 10px 18px;
    width: 215px;
} 	 .inetmagpodborinp { 	width:54px; 	height:22px; 	background:url(../img/inetmagpodborinp.png) no-repeat; 	padding:1px 0px 0px 2px;} 	 .inetmagpodborinp input{ 	width:48px; 	height:16px; 	border:0px; 	}
.inetmagspisuzk { 	width:325px; 	height:414px; padding: 20px 10px 0 10px; position: relative;
    background: -webkit-linear-gradient(180deg, #ffffff, #d2d2d2);
    background: linear-gradient(181deg, #ffffff, #d2d2d2);
    box-shadow: 0 0 7px rgba(0,0,0,0.3);border-radius: 10px; margin: 5px;
    display: inline-block; vertical-align: top	}
.inetmagspisokopis a {text-decoration: underline; font-size: 14px}
.inetmagspisshirok { 	width:660px; 	height:414px; padding: 10px 15px;
    background: -webkit-linear-gradient(180deg, #ffffff, #d2d2d2);
    background: linear-gradient(181deg, #ffffff, #d2d2d2);
    box-shadow: 0 0 7px rgba(0,0,0,0.3);border-radius: 10px; margin: 5px;
    display: inline-block; vertical-align: top
}

.inetmagtovshirok {max-width:670px; 	    background: -webkit-linear-gradient(180deg, #ffffff,#d2d2d2);
    background: linear-gradient(181deg, #ffffff,#d2d2d2);
border-radius: 7px;     box-shadow: 0 0 7px rgba(0,0,0,0.3);
}
.tabletipokna {margin-top: 15px; margin-bottom: 10px}


.inetmagspisokopis { 	font-size:12px; 	color:#78787b; display: flex;    padding: 20px 15px 0 20px;
    justify-content: space-between;	}
.inetmagspisokopis_desc {width: 49%;padding-right: 20px;}
.inetmagspisokopis._2 {display: block;  padding: 0  }
.shop__price {display: flex; justify-content: space-between;    align-items: center;}
.shop__price_item:first-child {color:#ff8106; font-size:18px;}
.shop__price_item:first-child span {font-size: 24px}
.shop__price_item:last-child {padding-right: 10px}
.inetmagspisokopis .lbl {font-size:16px; font-family:Arial, Helvetica, sans-serif; font-style:italic; color:#3b3b3e;
    margin-bottom:5px; margin-top: 17px}
.inetmagspisokopis .paraminet{ 	color:#555459; 	}
.inetmagspistsena { 	font-size:12px; 	color:#555459; 	}
.inetmagnew { 	width:118px; 	height:71px; 	background:url(../img/inetmagnew.png) no-repeat top left;
    position:absolute; 	top:275px; 	right: -15px; z-index: 2	}
.inetmagnewshirok { 	width:118px; 	height:71px; 	background:url(../img/inetmagnew.png) no-repeat top left;
    position:absolute; 	margin-top:-145px; 	margin-left:560px; 	}
.inetmagnewshiroktovar{ 	width:118px; 	height:71px; 	background:url(../img/inetmagnew.png) no-repeat top left;
    position:absolute; 	margin-top:260px; 	margin-left:560px; 	} .listdiv p { 	 padding-top:3px;}
.listdivaact { 	color:#ff8106;}
.inetshopinputbig { 	width:398px; 	height:22px;
    border: 1px solid #ff8106; border-radius: 3px;
                                           padding:2px 0px 0px 4px;}
.inetshopinputbig input{ 	width:385px; 	height:14px !important; 	border:0px; color:#6d6d6d; 	}
.inetshopinputsm{ 	width:197px; 	height:22px;     border: 1px solid #ff8106;
       margin: 5px 0;   border-radius: 3px;   color: rgb(109, 109, 109);     padding:2px 0px 0px 4px; display: inline-block}
.inetshopinputsm input{ 	width:184px; 	height:14px !important; 	border:0px; color:#6d6d6d; 	}
.inetshoptextarea { 	width:398px; 	height:86px; 	 border: 1px solid #ff8106; border-radius: 3px;
    padding:2px 0px 0px 4px; }
.inetshoptextarea textarea { 	width:386px; 	height:76px; 	border:0px; 	resize: none;
    overflow:auto; color:#6d6d6d; 	}

.border-radius { 	position:relative; }
.border-radius i, .border-radius b { 	position:absolute; 	height:15px; 	display:block; }
.border-radius i { 	width:15px; 	 } .border-radius b { 	left:15px; }
.blue-border { 	 	margin:15px 0; } .blue-border .top { 	top:-15px; 	border-top:1px solid #c8eaf7; 	margin-left:-1px; }
.blue-border .bottom { 	bottom:-15px; 	border-bottom:1px solid #c8eaf7; 	margin-left:-1px; }
.blue-border .lt { 	left:-15px; 	top:-1px; } .blue-border .rt { 	right:-15px;
                                                       top:-1px; 	background-position:-393px -45px; }
.blue-border .lb { 	left:-15px; 	bottom:-1px; 	background-position:-378px -60px; }
.blue-border .rb { 	right:-15px; 	bottom:-1px; 	background-position:-393px -60px; }
.razmer-box { 	 	z-index:10;
    position: absolute;	text-align:center; 	display:none; }
.razmer-box b { 	 } .razmer-box .rt { 	top:-1px; }
.box-content { 	padding:10px 20px 10px 10px;    box-shadow: 0 0 7px rgb(0 0 0 / 30%);
    background-color: #fff;
    border-radius: 10px;
}
.close { 	width:16px; 	height:16px; 	display:block;
    position: absolute; top: 10px; right: 10px;opacity: 0.5;	background:url(../images/close_btn.png) no-repeat; 	 }
.close:focus, .close:hover {opacity: 1}
	 	.reveal-modal-bg { 		position: absolute; 		height: 100%; 		width: 100%;
            background: url(../img/fancy_title_over.png) repeat 0 0; 	 		z-index: 100;
            display: none; 		top: 0; 		left: 0; 		}
.reveal-modal { 		visibility: hidden; 		top: 200px; 		left: 50%; 		margin-left: -210px;
    width: 320px; 		background: #eee url(../img/modal-gloss.png) no-repeat -200px -80px;
    position: absolute; 		z-index: 101; 		padding: 30px 40px 34px; 		-moz-border-radius: 5px;
    -webkit-border-radius: 5px; 		border-radius: 5px; 		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4); 		-box-shadow: 0 0 10px rgba(0,0,0,.4); 		}
.reveal-modal.small 		{ width: 200px; margin-left: -140px;} 	.reveal-modal.medium
                                                                     { width: 400px; margin-left: -240px;}
.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
.reveal-modal .close-reveal-modal { 		font-size: 22px; 		line-height: .5; 		position: absolute;
    top: 8px; 		right: 11px; 		color: #aaa; 		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
    font-weight: bold; 		cursor: pointer; 		}

.inetmagspisokopis__item._2 {display: flex}
.ketchup-error-container { display:none; position: relative; width: auto; } .ketchup-error-container-alt ol { font-size: 12px; color: #111; background: #F04D5B; padding: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; list-style: none; line-height: 16px; } .ketchup-error-container-alt span { display: block; width: 0; height: 0; border-left: 0 solid transparent; border-right: 15px solid transparent; border-top: 10px solid red; border-top: 10px solid rgba(255, 0, 0, 0.6); border-bottom: 0; margin-left: 10px; } .ketchup-error-container-alt { margin: 0px 10px 10px 0px; width: 210px; display: none; position: absolute; } .ketchup-error-container-alt li { background: #F04D5B; color: white; padding: 3px 10px 3px 10px; font-size: 12px; margin-bottom: 3px; boder-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; } .tabletipokna img { 	border:1px solid #b3b3b3; 	cursor:pointer;}
img.okact {border: 1px solid transparent}
.tabletipokna img:hover, img.okact { 	border:1px solid #ff8106;}
.tipoknapoptop { 	width:115px; 	height:15px; 	background:url(../img/tipoknapoptop.png) no-repeat;} .tipoknapopcenter { 	width:115px; 	background:url(../img/tipoknapopcenter.png) no-repeat;} .tipoknapopbottom { 	width:115px; 	height:22px; 	background:url(../img/tipoknapopbottom.png) no-repeat;} 	 .tipoknapopcenter div{ 	text-align:center;} 	 .tipoknapopcenter img { 	border:1px solid #b3b3b3; 	cursor:pointer;} 	 .tipoknapopcenter img:hover { 	border:1px solid #ff8106;}
.popok1 { 	position:absolute; 	margin-left:-38px; 	margin-top:-24px;z-index: 2}
.popok2 { 	position:absolute; 	margin-left:23px; 	margin-top:-24px;z-index: 2}
.popok3 { 	position:absolute; 	margin-left:105px; 	margin-top:-24px;z-index: 2}
.popok4 { 	position:absolute; 	margin-left:170px; 	margin-top:-24px;z-index: 2}
.tipoknachek { 	width:14px; 	height:13px; 	background:url(../img/tipoknachek.png); 	cursor:pointer; 	} 	 .tipoknachekact { 	width:14px; 	height:13px; 	background:url(../img/tipoknachekact.png); 	cursor:pointer; 	} /* ������ �������� */ #slider { 	width: 200px; } #slidervert { 	height: 200px; } /* ��������� �������� */ .ui-slider { 	position: relative; } /* �������� */ .ui-slider-horizontal .ui-slider-handle { 	position: absolute; 	z-index: 2; 	width: 12px; /* ������ ������ ������ */ 	height: 21px; /* � ������ */ 	background: url(../img/slider_hor.png) no-repeat; /* �������� ������������ ��������. ��� ����� ������ ������, ������ ������ � ���������� */ 	cursor: pointer } .ui-slider-vertical .ui-slider-handle { 	position: absolute; 	z-index: 2; 	width: 21px; /* ������ ������ ������ */ 	height: 11px; /* � ������ */ 	background: url(../img/slider_ver.png) no-repeat; /* �������� ������������ ��������. ��� ����� ������ ������, ������ ������ � ���������� */ 	cursor: pointer } .ui-slider .ui-slider-range { 	position: absolute; 	z-index: 1; 	font-size: .7em; 	display: block; 	border: 0; 	overflow: hidden; } /* �������������� ������� (���� ������ �� ������� ������ ��������) */ .ui-slider-horizontal { 	 height: 3px; /* ������ ������ �������� ������� */ } /* �������������� ������� (���� ������ �� ������� ������ ��������) */ .ui-slider-vertical { 	 width: 3px; 	 height:200px; /* ������ ������ �������� ������� */ } .verbalk .ui-slider-vertical { 	 width: 3px; 	 height:100px !important; /* ������ ������ �������� ������� */ } /* ������������� �������� */ .ui-slider-horizontal .ui-slider-handle { 	top: -9px; 	margin-left: -7px; } /* ������������� �������� */ .ui-slider-vertical .ui-slider-handle { 	margin-bottom:-7px; 	margin-left: -9px; } .ui-slider-horizontal .ui-slider-range { 	top: 0; 	height: 100%; } .ui-slider-horizontal .ui-slider-range-min { 	left: 0; } .ui-slider-horizontal .ui-slider-range-max { 	right: 0; } .ui-slider-vertical .ui-slider-range { 	left: 0; 	width: 100%; } .ui-slider-vertical .ui-slider-range-min { 	bottom: 0; } .ui-slider-vertical .ui-slider-range-max { 	top: 0; } /* ���������� ������ �� ������� ����� �������� */ .ui-widget-content { 	background:#b7b7b7; 	border:1px solid #a4a4a4; } /* ���������� ��������� ������� (����� ����� ����������) */ .ui-widget-header { 	border: 1px solid #D4D4D4; 	background:url(../img/ui-widget-header.png); } /* ���������� ��� ������ �������� */ .ui-corner-all { 	-moz-border-radius: 4px; 	-webkit-border-radius: 4px; 	border-radius: 4px; } .inpcalk { 	width:50px; 	height:19px; 	background:url(../img/inpcalk.png) no-repeat; 	margin:0 auto;} .inpcalk input{ 	width:34px; 	height:15px; 	text-align:center; 	margin-left:8px; 	margin-top:2px; 	color:#ff8106; 	padding:0 !important; 	border:0; 	font-family:Tahoma, Geneva, sans-serif; 	font-size:14px; 	} .oknofull, .oknofullder { 	height:265px; 	width:258px; 	text-align:center;} 	 .oknofull img, .oknofullder img { 	margin:auto;} 	 td.tdbottom { 	vertical-align:bottom !important;}
.secbankalk {width:670px; 	height:114px; display: flex;
    background: -webkit-linear-gradient(180deg, #ffdf5e,#ff9c20);
    background: linear-gradient(181deg, #ffdf5e,#ff9c20);
    box-shadow: 0 0 7px rgba(0,0,0,0.3);
    padding: 25px;
    background-color: #ffbc00;
    border-radius: 10px;
    margin:10px 0 35px 0;color: rgb(255, 255, 255); font-family: Arial, Helvetica, sans-serif;font-style: italic;  }
.secbankalk .ttl1 {font-size: 24px;  margin-left: 25px; display: block}
.secbankalk .ttl2 {font-size: 23px;  margin-left: 25px;display: block}
.secbankalk .ttl3{font-size: 45px; font-weight: bold; margin-left: 25px;}

.tabletipbalk1 img, .tabletipbalk2 img{ 	border:1px solid transparent;		cursor:pointer;}
.tabletipbalk1 img:hover, .tabletipbalk2 img:hover, img.okact { 	margin:0px; 	border:1px solid #ff8106;
    cursor:pointer;} 	 .oknofullbalk { 	height:157px; 	width:290px; 	text-align:center; 	}
.oknofullbalk img { 	margin:auto;} .kalkpodpis { 	width:179px; 	height:66px;
 background:url(../img/kalkpodpis.png) no-repeat top left; 	position:absolute; 	margin-top:-215px; 	margin-left:123px; 	}
.kalkpodpisbalk { 	width:179px; 	height:66px; 	background:url(../img/kalkpodpis.png) no-repeat top left;
    position:absolute; 	margin-top:-130px; 	margin-left:143px; 	} .kalkpodpisdiv { text-align:center; font-size:22px; color:#523f00; } /* border:1px solid #090; */







#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9000;
    background: rgb(0,0,0);
    background: rgba(0,0,0,.5);
    display: none;
}
#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 2px solid transparent;
    border-top-color: #ffca85;
    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
 
#loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 6px solid transparent;
    border-top-color: #ff8e13;
    -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
 
#loader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #ff6d1d;
    -webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
      animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
 
@-webkit-keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}
@keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}


.b-im {display: inline-block;
    opacity: 0.5;
    margin-top: -3px;
    vertical-align: top;}
.b-im:hover {    opacity: 1;}
.yashare-auto-init {text-align: right}
.footer__item {display: flex}
.link {  color: #6da5de;  text-decoration: underline; }
.link2{ color: #337ab7;text-decoration: underline; }
.d-flex:first-child {padding-right: 20px}
.d-flex .link {  color: #6da5de;  text-decoration: underline; }

.d-flex2 {  display: flex;justify-content: center; margin: 5px 0px }
.d-flex2 img {margin: 0 5px}
.top_menu {display: flex; align-items: baseline}
.top_menu span {padding: 0 5px}
.bord {width:272px; height:29px;    border: 1px solid #ff8106; border-radius: 10px; background-color: #fff}
.calk_price {display: flex;align-items: baseline; margin-top: 15px; font-family:Arial, Helvetica, sans-serif; }
.calk_price .price1 {font-size:24px; color:#555459;}
.calk_price .price_count { color:#ff8106; font-size:44px;}
.calk_price .price2 { color:#ff8106; font-size:24px;}
.calk_price .price3 { font-size:18px; color:#555459;}
.calk_price .price4 {font-size:30px; color:#008aff;}
.calk_price .price5 {font-size:18px; color:#008aff;}
.calk_price .price6 {font-size:18px; color:#555459;}
.calk_price_item:first-child {  padding-right:30px;border-right:1px solid #999;}
.calk_price_item:last-child {padding-left: 30px}
ul.count li {list-style-type: none; display: flex; margin-bottom: 5px}
.mapblock {border: 3px solid rgb(255, 129, 0); width: 100%; }
.btn-send {display: flex; justify-content: space-between; max-width: 620px; margin-top: 5px}
.btn-send div:first-child {padding-right: 40px}
.akcii__block {display: flex; margin: 15px 0 30px 0}
.akcii__block p.size30 {font-size: 24px}
.m-5 {margin: 5px}
.otziv__block {background-color: #efefef; border-radius: 10px; margin-bottom: 20px; padding: 25px}
.otziv_form {display: flex; align-items: center}
div.size12 {font-size: 12px; padding-left: 10px}
#vklyurid .prav-info {margin-top: 5px}
.foto_item {border:1px solid #ff8106; display:inline-block; overflow: hidden; width:150px; height:110px;
    margin:0px 10px 10px 0px}
.dark {color: #000; font-weight: bold}
.red {color:#ff0000; font-weight: bold}
.otdelka {max-width: 328px; width: 100%}
.laminat_item {text-align: center; display: inline-block; width: 125px; margin: 5px}
ul.sec li {position: relative; margin-bottom: 0; display: block; padding-left: 15px}
ul.sec li:before {content: ""; display: block; position: absolute; width: 5px; height: 5px; left: 4px; top: 8px;
    background-color:#999; border-radius: 50%}

.tip__item {display: inline-block;    vertical-align: top;     margin: 5px; position: relative}
.home-type-link {font-size: 12px; color: #6da5de; border-bottom: 1px dashed #6da5de;}
.home-type-link:hover{text-decoration: none}
#sidebar .link2 {  font-size: 18px;}
#sidebar .link2.active{text-decoration: none; color: #229aff;}
#sidebar .link2.active:hover{cursor:default}
.link3 { color: #337ab7;text-decoration: underline; }
.d-flex {display: flex; margin: 25px 0; align-items: center}
.d-flex div {margin-left: 20px}
.conzagorange._2 .bluesm {text-decoration: underline}
ul.none_type {margin-top: 20px}
ul.none_type li {list-style-type: none}
.count div {line-height: 1.4}
.count .red {margin-bottom: 15px; display: block}
.count .sec {margin-bottom: 15px}
.sidebar_item a:hover {text-decoration: none}
.bord table {font-size: 14px}
.count li span em {font-size: 16px; color: #555459; margin-top: 10px; margin-bottom: 10px; display: block}
.secsms p {margin-bottom: 0!important;}
.otziv__block a {text-decoration: underline}

@media (max-width: 992px) {
    ._shops {text-align: center!important;}
    ._shops form{display: inline-block; margin: auto}
    .mainblock__item:last-child { padding-right: 0}
    .slogontopblock {display: none}
  .footer  { display: block; text-align: center}
  .footermenu {max-width: 475px;width: auto; margin: 15px auto 0 auto}
  .footer-comment { text-align: center}
    .footertel {margin: auto}
    .footercopy {margin: 15px auto}
    .footercopy table {margin: auto}
    .yashare-auto-init {text-align: center}
    .footer__item {display: block}
    .inetmagspisuzk { 	width:260px; 	height:414px;}
    .block_shop {text-align: center}
    .inetmagnew {top: 0px;}
    .conzagorange._2 {text-align: center}
    .inetmagspisuzk img {max-width: 100%}
    .sidebar_menu {text-align: left}
}
@media (max-width: 768px) {
    .inetmagtovshirok {position: relative}
    .inetmagnewshiroktovar {
        margin-top: auto; margin-left: auto; right: -13px;}
    .inetmagspisokopis_desc { width: 100%;    padding-right: 0}

    .wrap {background: none; padding: 45px 15px 0 15px}
    .slogontopblock { display: none  }
    .secsms { display: block; text-align: center }
    ._phone { margin-top: 5px; margin-bottom: 5px; }
    .d-n { display: none }
    .secbankalk {    width: 100%; height: auto;  display: block;text-align: center;}
    .secbankalk .ttl1 {margin-left: 0px; }
    .secbankalk .ttl2 {margin-left: 0px; }
    .secbankalk .ttl3 { margin-left: 0px;}
    .inetmagspisshirok { 	width:98%; position: relative}
    .inetmagnewshirok {margin-top: auto; margin-left: auto; right: -14px; top: 10px;}
    }
@media (max-width: 750px) {
    h1.conzagorange.conzagblue {font-size: 20px!important; padding: 0 10px}
.logotopblock {text-align: center; height: auto}
.logo {float: none;display: block; margin: auto}
.toptel {float: none;max-width: 100%; text-align: center; display: inline-block}
.raschtoptxt {display: none}
.toptelnemb {float: none; margin: auto}
.portfol {display: none}
.calk_price {   justify-content: center;}
}

@media (max-width: 730px) {
.inetmagtovshirok {   max-width: 355px; margin: auto}
.inetmagspisokopis {display: block}
.inetmagspisokopis__item._2 {    padding-top: 20px;}
    .kalkpodpisbalk{margin-top: -160px;  margin-left: 125px;}
    p.size30 { font-size: 24px;}
    .akcii__block p.size30 {font-size: 22px}
}


@media (max-width: 620px) {
.calk_price {  display: block; text-align: center}
.calk_price_item:first-child {  padding-right:0px;border-right:0px solid #999;}
.calk_price_item:last-child {padding-left: 0px}
}

@media (max-width: 600px) {
    .inetmagspisshirok img { max-width: 100%; height: auto;}

    .akcii__block {display: block; text-align: center}

}
@media (max-width: 500px) {
.form_zakaz .inetshopinputsm{ display: block; width: 100%}
    .inetshopinputbig input {width: 100%; text-align: center}
    .inetshopinputbig {width: 100%}
    .inetshoptextarea {width: 100%}
    .inetshoptextarea textarea {width: 100%; text-align: center}
    .inetshopinputsm input {text-align: center; width: 100%}
}
@media (max-width: 480px) {
    .inetmagnewshiroktovar {
       display: none}
    .laminat_item {width: 110px}
    ._phone {height: 25px}
    .seckalkoknasel{height: 25px; margin: 5px 0}
    .myperezv ._phone {height: 25px}
.actsiimainzag:before { display: none;}
.actsiimainzag span {display: block; text-align: center;}
.footermenu li a {     padding-bottom: 10px;     display: inline-block;}
._phone {display: block; margin: 5px auto}

.myvamperezv__item ._phone {margin: 5px 0}
.inetmagtovshirok {   max-width: 280px; margin: auto}
.bord {width: 100%}
.oknofull, .oknofullder { height: auto; width: 195px;}
.oknofull img {width: 100%}
.oknofullbalk {  height: auto;   width: 195px;}
.oknofullbalk img {width: 100%}
.ui-slider-vertical {height: 155px}
.kalkpodpis {margin-left: 48px;}
.top_menu { display: block;  text-align: center;}
.top_menu span, .top_menu .link {display: none}
.popok4 {    margin-left: 150px;}
.calk_price .price2 {  font-size:22px;}
.calk_price .price3 { font-size:16px; }
.calk_price .price4 {font-size:28px; }
.calk_price .price5 {font-size:16px; }
.calk_price .price6 {font-size:16px; }
.calk_price .price_count { font-size: 38px;}
    .secbankalk .ttl1 {font-size: 22px; }
    .secbankalk .ttl2 {font-size: 22px; }
    .secbankalk .ttl3 {  font-size: 34px;}
    .kalkpodpisbalk { margin-top: -125px; margin-left: 44px;}
    .btn-send{display: block; text-align: center}
    .btn-send div:first-child {padding-left: 0}
    .inputform { width: 99%;}
    p.size30 {font-size: 22px;}
    .akcii__block p.size30 {font-size: 20px}
    #sidebar { width: 280px}
 .otziv__block {   padding: 15px;}
    div.size12 { padding-left: 0px;line-height: 1;}
    .otziv_form {  display: block;}
    .fotoblock{ text-align: center}
    .secotzlefttop {margin: auto}
    .secotzleftbottom {margin: auto}
.count li span em {font-size: 14px; color: #000}
    ul.count li {display: block; margin-bottom: 25px}
    .inptext {text-align: center}
    .inetmagspisuzk {  width: 300px;   height: auto;
        padding: 20px 10px 10px; margin-bottom: 15px}
    .inetmagpodbor {margin: auto}
}

.comagic_phone {    white-space: nowrap;}
button[type="submit"] img {
    margin: 0;
}