/* --------------------------------------------------------------

   style.css
   
-------------------------------------------------------------- */



body {
	background:#ffffff;	
}



.wrapsec {
   
	min-width:980px;
	width:100%;
	max-width:1200px;
    margin: 0 auto;
}


.logood {
	width:250px;
	height:103px;
	margin:15px 0px 0px 0px;
	float:left;
}


@media (min-width: 1200px) {

.logood {
	width:250px;
	height:103px;
	margin:15px 0px 0px 0px;
	float:left;}
}


@media (max-width: 1199px) {
.logood {
	width:200px;
	height:103px;
	margin:15px 0px 0px 0px;
	float:left;}


}



.toplogoblock {
	height:120px; 
	width:98%;
	margin: 0 auto;
	}

.topsmallmenublock {
	height:39px; 
	width:35%;
	float:left;
	}


.topsmmenuleft {background:url(../img/topsmmenuleft.png) no-repeat top left;}


.topsmmenucenter {background:url(../img/topsmmenucenter.png) repeat-x top left; }
                        	
.topsmmenuright {background:url(../img/topsmmenuright.png) no-repeat top right; }

.topsmmenucenter a {
	font-size:14px;
	color:#5394ff;}

.toptelblock {
	width:688px;
	float:right;height: 59px;
	margin-top:20px;}
	
.toptel {
	text-align:right;
	margin-top:3px;
	display: flex;
	align-items: center;
	}


.topperezvvam {
	text-align:right;
	margin-top:3px;
height: 26px;
	}

.topperezv {
	width:172px;
	height:26px;
	background:url(../img/topperezv.png) no-repeat top left;
	float:right;
	margin-right:-2px;
	}

.topperezvbl {
	width:172px;
	height:26px;
	background:url(../img/topperezv.png) no-repeat top left;
	float:right;
	margin-right:-2px;
	}




.menugl {
	float:right; 
	width:75%;
	margin-top:7px;
	}


.menuglleft { background:url(../img/menuleft.png) no-repeat top left;}
.menuglcenter { background:url(../img/menucenter.png) repeat-x top left;}
.menuglright { background:url(../img/menuright.png) no-repeat top right;}



.menuglcenter a {
	color:#161616;
	font-size:16px;
	
	}
	
.menuglcenter td {
	padding:0px 10px;

	}




.menuglcenter div.top1m {
	/*width:90%;*/
	display: inline;
	
	border:0px solid #525252;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	
	padding:5px 10px;
	}

	
.menuglcenter div.actmen {
	/*width:90%;*/
	
	display: inline;
	border:0px solid #525252;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	background:url(../img/menuactbg.png) repeat-x;
	padding:5px 10px;
	}


.menuglcenter div.top1m:hover  {
	/*width:90%;*/
	
	display: inline;
	border:0px solid #525252;
	-webkit-border-radius: 10px;
-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius: 10px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
border-radius: 10px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
	
	background:url(../img/menuactbg.png) repeat-x;
	padding:5px 10px;
	}


.menuglcenter div.novyp:hover  {
	/*width:90%;*/
	
	display: inline;
	border:0px solid #525252;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	background:url(../img/menuactbg.png) repeat-x;
	padding:5px 10px;
	}


.menuglcenter div.novyp  {
	
	
	display: inline;
	border:0px solid #525252;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	
	padding:5px 10px;
	}

	




	
.menuglcenter div:hover a , .menuglcenter div.actmen a {
	text-decoration:none;
	color:#ffd700;
	}

.menurazd {
	/*background:url(../img/menurazd.png) no-repeat right center;*/}


.mainbigban {
	background:url(../img/banbigmain_.jpg) no-repeat top center;
	width:100%;
	min-width:980px;
	margin-top:0px;
	height:661px;}




.banbigmainokna {
	width:432px;
	margin-left:105px;
padding-top:20px;}
	
.banbigmainbalk {
	width:400px;
	height:300px;
	float: right;
	margin-top:30px;
	text-align:right;}

.banbigmainoknabg {
	width:293px;
	height:269px;
	background:url(../img/banbigmainoknabg.png) no-repeat top left;
	float:left;
	}

.banbigmainbalkbg {
	width:226px;
	height:269px;
	background:url(../img/banbigmainbalkbg.png) no-repeat top left;
	float:right;
	}

.cenauvseh {float:left; margin-top:6px; margin-right:8px;}
.cenauvsehtxt {font-size:30px; text-decoration:line-through;}

.cenauunas {font-size:30px; font-weight:bold; line-height:1.1;}
.cenauunastxt {font-size:44px; font-weight:bold; line-height:1;}

.bgproc {
	background:url(../img/bgproc.gif) repeat-x top left;
	height:9px;
	margin:55px 0px;
  z-index: 10;
  position: relative;}



.bgostalos  {
	background:url(../img/bgostalos.jpg) repeat-x 0px center;
	width:30px; display:inline; letter-spacing: 4px; padding-left: 3px;
	padding-top: 0px;
	height:40px;
	}


span.slaquo{margin-left:0.6em;}
span.hlaquo{margin-left:-0.8em;}


.carusel {
	height:185px;
	background:#f0f0f0;
	margin-top:20px;
	margin-bottom:20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #dfdfdf;

}

.caruselcolor {
	/*height:150px;*/
	margin-top:20px;
	margin-bottom:20px;
	}

	
.photocarbg {
	width:207px;
	height:163px;
	background:url(../img/photocarbg.jpg) no-repeat top left;
	}
	
.photocarbg img{
	width:177px;
	height:133px;
	margin:15px 15px;}


.phcol {-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;

}

.footer {
	background:url(../img/bottombg.png) top center repeat-x;
	height:140px;
min-width: 980px;
	}

.footerblock {
	width:98%;
	margin:0 auto;    position: relative;}

.footmenu {
	list-style:none;
	margin-top:50px;}
	
.footmenu li{
	margin-right:3%;
	display:inline;
	font-size:14px;}



@media (min-width: 1200px) {

.footmenu li{
	margin-right:3%;
	display:inline;
	font-size:14px;}
}


@media (max-width: 1199px) {
.footmenu li{
	margin-right:3%;
	display:inline;
	font-size:12px;}


}






	
.footmenu li.lastli{
	margin-right:0px;}

.footmenu li a{
	color:#161616;}

.copyr {
	font-size:12px;display: inline-block;
    vertical-align: bottom;
	
	}
	
.copyr a{
	font-size:14px; color:#161616;}

.schet {
	display: inline-block;
    vertical-align: bottom;}
	
.soc {
	
	
	display: inline-block;
    vertical-align: bottom;}

.footoplata {
	width:240px;
	float:right;
	font-size:12px;
	margin-top:7px;
	width:230px;}

.footoplata a{
	color:#161616;}
	
.footoplata img{
	vertical-align:middle;
	margin-right:5px;}

.foottel {
	font-size:26px;
	font-weight:bold;
	float:right;
	width:240px;
	margin-top:30px;}
	
.footrazrab {
	width:240px;
	font-size:16px;
	float:right;
	
	margin-top:18px;
	}
	
.footrazrab a{color:#161616;}


	
.footrazrab img{
	vertical-align:middle;
	margin-right:5px;}




.plastikovye-okna-bigban {
	background:url(../img/plastikovye-okna-bg_.jpg) no-repeat top center;
	width:100%;
	min-width:980px;
	margin-top:30px;
	height:693px;}

.ravnoravno {font-size:60px; font-weight:bold; color:#fff; line-height:1; background:url(../img/ravnoravno.png) center center no-repeat;}

.plastikovye-okna-strelki {
	height:833px;
	background:url(../img/plastikovye-okna-strelki.jpg) no-repeat center top;
	min-width:980px;}


.raschbg {
	height:131px;
	background:url(../img/raschbg_.jpg) repeat-x top left;
	
	width:98%;
	margin:0 auto;
	border:0px solid #525252;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
min-width:980px;
	
	
	}




.raschmrbg {height:131px;
	background:url(../img/raschmrbg.png) no-repeat top right;
	
	width:100%;
	
}


.raschinpbg {
	width:200px;
	height:39px;
	background:url(../img/raschinpbg.png) no-repeat top left;
	float:left;}

.raschinpbg input{
	width:185px;
/* 	height:20px; */
	font-size:20px;
	color:#000;
	font-weight:bold;
	padding:5px 4px;
	margin:4px;
	background:none;
	border:0px;
	}










.raschm2 {
	width:168px;
	height:58px;
	background:url(../img/raschm2.png) no-repeat top left;
	float:left;}

.raschm2 input{
	width:110px;
/* 	height:40px; */
	font-size:36px;
	color:#000;
	font-weight:bold;
	padding:5px 4px;
	margin:4px;
	background:none;
	border:0px;
	}

















div.inpfile {
overflow:hidden;
width:155px;
height:39px;
cursor:pointer;
background:url(../img/raschprfile_off.png) no-repeat center center;
}

div.inpfile:hover {
overflow:hidden;
width:155px;
height:39px;
cursor:pointer;
background:url(../img/raschprfile_off_.png) no-repeat center center;
}


div.inpfilevyb {
overflow:hidden;
width:155px;
height:39px;
cursor:pointer;
background:url(../img/raschprfile_on.png) no-repeat center center;
}


input.inpfilefile {
opacity:0;
filter:alpha(opacity:0);
font-size:199px;
cursor:pointer;
padding:0px;
margin:0px;
border:none;
margin-left:-450px;
}

.plokico {
	font-size:30px;}

.plokico a {
	color:#5394ff;}
	
.plokico img{
	vertical-align: top;}

.otzreloadspan {border-bottom:1px dashed #161616; font-size:23px; cursor:pointer;}
.otzreloadspan:hover {border-bottom:1px dashed #fff; font-size:23px; cursor:pointer;}



.okna-fotografii-bigban {
	background:url(../img/okna-fotografii-bg.jpg) no-repeat top center;
	width:100%;
	min-width:980px;
	margin-top:30px;
	height:897px;}

.caruselphotogal {
	background:#f0f0f0;
	padding:40px 50px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #dfdfdf;

}

.photocarbgall {
	width:207px;
	height:163px;
	float:left;
	margin-right:5px;
	background:url(../img/photocarbg.jpg) no-repeat top left;
	}
	
.photocarbgall img{
	width:177px;
	height:133px;
	margin:15px 15px;}







/*	-------------------------------------------------- 	Reveal Modals 	-------------------------------------------------- */ 		 	
.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;
 		}

 	/* 		 	NOTES 	 	Close button entity is &times; 	 	Example markup 	 	 
<div id="myModal" class="reveal-modal"> 		 
  <h2>Awesome. I have it.</h2>
 		 
  <p class="lead">Your couch. I it's mine.</p>
 		 
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p>
 		<a class="close-reveal-modal" >&times;</a> 	</div>
 	 	*/



.osteklenie-balkonov-bigban {
	background:url(../img/osteklenie-balkonov-bg.jpg) no-repeat top center;
	width:100%;
	min-width:980px;
	margin-top:30px;
	height:693px;} 	
	
	
.ostepogoda {
	background:url(../img/ostepogoda.jpg) no-repeat center bottom;
	width:100%;
	min-width:980px;
	max-width:1200px;
	margin-top:30px;
	height:620px;
	margin:0 auto; } 	


	
.orangetelbl {
	background:#ffdd00;
	padding:14px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #ffdd00;

}	
	
	
	
.orroundtel {
	width:80%;
	padding:18px 23px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #ffdd00;
	font-size:18px;

}	
	
.telformbg {
	background:url(../img/telformbg.png) no-repeat top left;
	width:529px;
	height:436px;}	
	
.telform_text {font-size:20px; font-weight:bold; margin-bottom:3px; margin-left:22px;}	
	
.telform_input {
	background:url(../img/telform_input.png) no-repeat top left;
	width:360px;
	height:39px;
	margin-bottom:15px;
	margin-left:22px;}	
	
.telform_input input{
	width:340px !important;
	height:26px !important;
	font-size:20px;
	font-weight:bold;
	margin:5px 0px 0px 5px;
	border:0px;
	background:none;}	
	
.telform_textarea {
	background:url(../img/telform_textarea.png) no-repeat top left;
	width:486px;
	height:146px;
	margin-bottom:15px;
	margin-left:22px;}
	
.telform_textarea textarea{
	width:466px !important;
	height:126px !important;
	font-size:14px;
	margin:5px 0px 0px 5px;
	border:0px;
	background:none;
	resize:none;}			

div.telform_file {
overflow: hidden;
width:109px; height:13px;
cursor: pointer;
background: url(../img/telform_file.png) no-repeat center center;
}

.telform_filevyb {
	overflow: hidden;
width:109px; height:13px;
cursor: pointer;
background: url(../img/telform_file_act.png) no-repeat center center;}

	
input.inpfilefilefile {
opacity: 0;
filter: alpha(opacity:0);
font-size: 199px;
cursor: pointer;
padding: 0px;
margin: 0px;
border: none;
margin-left: -450px;
}

.dmetro {font-size:18px;}

.dmetro span{font-size:14px; font-style:italic; color:#818181;}

.dmetro img{margin-left:25px;}

.officmap {
	background:url(../img/officmap.png) no-repeat top center;
	height:1095px;
	margin:-170px auto -100px auto;}

.otzkont {
	width:510px;
	margin-top:530px;
	margin-left:10%;
	}
	
.formvis {display:block;}

.formunvis {display:none;}


.okna-skidki-bg {
	background:url(../img/okna-skidki-bg_.jpg) no-repeat top center;
	width:100%;
	min-width:980px;
	margin-top:30px;
	height:857px;}
	
.acacac td{ vertical-align:top;}



.okna-rassrochka {
	background:url(../img/okna-rassrochka.jpg) no-repeat top center;
	width:100%;
	min-width:980px;
	margin-top:30px;
	height:877px;}



	
	
.okna-novosti {
	background:url(../img/okna-novosti.jpg) no-repeat top center;
	width:100%;
	min-width:980px;
	margin-top:30px;
	min-height:1476px;}
	
.newszagol {font-size:30px; font-weight:bold; color:#161616; }
.newsdate {font-size:14px; font-weight:bold; color:#161616; margin-top:-3px; margin-bottom:10px;}
.newscont {font-size:18px; -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; padding:24px; line-height:1.5; margin-bottom:30px;}
.newscont p{font-size:18px}
.newscontbg1 { background:#fff000;}
.newscontbg2 { background:#ffdd00;}






.otzbgform {
	background:url(../img/otzbgform.png);
	width:406px;
	height:579px;}
	
.otzbgformzag {
	font-size:20px; font-weight:bold;
	margin-bottom:3px; margin-left:20px;}
	

.otzinputform {width:360px; height:39px; background:url(../img/otzinputform.png);
margin-bottom:6px;
margin-left:20px;
}

.otzinputform input{width:335px; height:26px; margin:4px 0px 0px 5px; font-size:20px; font-weight:bold; color:#000000; border:0px; background:none;}

.otzbgformpodp{
	font-size:14px; font-style:italic; color:#4a4a4a;
	margin-bottom:15px; margin-left:20px;}
	
.otztextareaform {
	width:359px;
	height:190px;
	background:url(../img/otztextareaform.png); margin-bottom:15px; margin-left:20px;}
	
.otztextareaform textarea {
	width:340px;
	height:173px;
	resize:none;
	margin:4px 0px 0px 5px;
	border:0px;
	background:none;
	
	}
	
.otzcapchaform {
		width:132px;
		height:39px;
		background:url(../img/otzcapchaform.png);}
		
	.otzcapchaform input{
		width:107px;
		height:26px;
		margin:4px 0px 0px 5px; font-size:20px; font-weight:bold; color:#000000; border:0px; background:none;}
		
.tableotz {
	margin:0px 0px 6px 20px;}





	.okna-stroitelyam {
	background:url(../img/okna-stroitelyam.jpg) no-repeat top center;
	width:100%;
	min-width:980px;
	margin-top:30px;
	height:836px;}








.plastikovye-dveri-vkhodnye-bigban {
	background:url(../img/plastikovye-dveri-vkhodnye.jpg) no-repeat top center;
	width:100%;
	min-width:980px;
	margin-top:0px;
	height:695px;}

.dverblpredl {
	border:1px solid #dfdfdf;
	background:url(../img/bgdveryblock.png);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:30px 0px 30px 0px;
	width:98%;
	margin: 0 auto;

	}
	
.dvcena {
	width:240px;
	background:#ffd500;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	float:left;
	padding:20px 0px 15px 20px;
	margin:65px 40px 0px 0px;

}




.plastikovye-okna-rabota {
	background:url(../img/plastikovye-okna-rabota.jpg) no-repeat top center;
	width:100%;
	min-width:980px;
	margin-top:0px;
	height:847px;}
	
.vaczag {
	background:#ffd700;
	padding:8px 25px;
	font-size:24px;
	font-weight:bold;
	
	}
	
.vactext {
	font-size:18px;
	padding:12px 25px 10px 25px;}
	
.vaczarp {
	font-size:24px;
	font-weight:bold;
	border-bottom:2px solid #ffd700;
	padding:15px 25px 0px 25px;}





.razmery-plastikovykh-okon {width:100%;
	min-width:980px;
	}
	
.domact {
	color:#c7c7c7;
	text-decoration:none;}
	
.domaimg {
	width:100%;
	min-width:980px;
	}
	
.domaimg td {
	width:33%;
	height:360px;
	}
	
.domaimg img{
    display:block;
}

	
.nazvdoma {
	min-width:980px;
	height:195px;
	background:#ffd700;}
	
.nazvdoma table{
	width:100%;}
	
.nazvdoma table td{
	width:33%;
	height:195px;
	}
	
.f140 {
	font-size:140px;
	font-weight:bold;}

.f70 {
	font-size:70px;
	font-weight:bold;}
	
.f70 a{
	text-decoration:none;
	color:#161616;}


	
	
.kolkom {
	font-weight:bold;
	font-size:44px;
	text-align:center;
	margin-top:20px;}
	
.kolkomimg {
	text-align:center;}
	
.kolcena {
	text-align:center;
	font-size:18px;
	margin-bottom:10px;}
	
.kolcena .cena {
	font-size:24px;
	}
	
.cenabg {
	background:#ffd700;
	padding:8px 10px 7px 10px;
	margin-bottom:20px;}




.vypmentop {
	/*width:185px !important;*/
	-webkit-border-radius: 10px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 10px;
	-moz-border-radius-topleft: 0;
	border-radius: 10px;
	border-top-left-radius: 0;
	/*background:#828282 !important;*/

background:url(../img/menuactbgvyp.png);


	font-size:16px !important;
	text-align:left;
	padding-top:5px;
	position:absolute;
	padding-bottom:10px;
	padding-left:10px;
	margin:4px 0px 0px 0px;	
	line-height:1.7;
z-index:100;
padding-right:30px;
	}

.vypmentop a{
	color:#FFF !important;
	text-decoration: none !important;
	font-size:16px !important;}














.filtrmagbg {
	height:139px;
	background:url(../img/filtrmagbg.png) top left repeat-x;
	font-size:24px;}

.tablfil {
	height:139px;
	}
	
.inpfiltr {
	width:86px;
	height:43px;
	background:url(../img/inpfiltr.png) no-repeat top left;}
	
.inpfiltr  input{
	width:67px;
	height:28px;
	font-size:24px;
	margin:5px 0px 0px 8px;
	text-align:center;
	border:1px;
	background:none;}
	
.podobrfiltr {
	width:236px;
	height:74px;
	margin:-36px auto 0 auto;}	

.topblockbg {
	border: 1px solid #dfdfdf;
	background: url(../img/bgdveryblock.png);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 15px 0px 30px 0px;

}

.newtov {
	width:121px;
	height:58px;
	background:url(../img/newtov.png);
	position:absolute;
	margin:10px 0px 0px -2px;}
	


.tovcont {
	width:82%;
	margin:10px auto 0 auto;}
	
.magtovnazv, .magtovnazv a{
	font-size:18px;
	color:#161616;
	font-weight:bold;
	}
	
.opisgrey {
	color:#7d7d7d;
	font-size:18px;}
	
.opisgrey span{
	color:#161616;}	

.oldcen {
	font-size:18px;
	color:#7d7d7d;
	text-decoration:line-through;
	text-align:right;}
	
.kupbutsp {
	width:195px;
	background:#ffd500;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	float:right;
	font-size:36px;
	font-weight:bold;
	text-align:center;
	padding:8px 0px 5px 0px;

}
	
	
	
.topblockbgtovar {
	border: 1px solid #dfdfdf;
	background: url(../img/bgdveryblock.png);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 15px 0px 0px 0px;

}

.ttrazd {
	height:3px;
	margin:25px 0px 30px 0px;
border-bottom: 1px solid #dfdfdf;}	

.tovopisss {
	width:82%;
	margin:0px auto 0 auto;
	font-size:16px;}
	
.bottovbalk {background:rgba(255, 191, 0, 0.2);-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;}

.bottovbalk table {width:82%;
	margin:0px auto 0 auto;
	font-size:14px;}

.botbgrazd {
	background:url(../img/botbgrazd.png) top center repeat-y;}
	
	
	
.zakazformabg {
	width:754px;
	height:596px;
	background:url(../img/zakazformabg.png);
	margin:0 auto;
	}
	
.zakazformazag {font-size:30px; font-weight:bold; text-align:center;}
	
.zakazformabg table {
	margin:0 auto;}

.nnname {
	font-size:20px;
	font-weight:bold;}
	
.zakazformainput {
	width:220px;
	height:39px;
	background:url(../img/zakazformainput.png);
	margin-bottom:15px;}
	
.zakazformainput input{
	width:198px;
	height:26px;
	font-size:20px;
	padding-left:5px;
	margin:5px 0px 0px 5px;
	border:0;
	background:none;}
	
.zakazformatextarea {
	width:355px;
	height:151px;
	background:url(../img/zakazformatextarea.png);
	margin-bottom:15px;}
	
.zakazformatextarea textarea{
	width:330px;
	height:138px;
	font-size:20px;
	padding-left:5px;
	margin:5px 0px 0px 5px;
	resize:none;
	border:0;
	background:none;
	}

.podprim {
	font-size:14px;}
	
	
	
.topblockbgtovarodin {
	border: 1px solid #dfdfdf;
	background: url(../img/bgdveryblock.png);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 0px 0px 0px 0px;

}
	
.newtovodin {
	width:121px;
	height:58px;
	background:url(../img/newtov.png);
	position:absolute;
	margin:40px 0px 0px -2px;}		
	
.topblockbgtovarleft {
	
	width:50%;
	border-right:1px solid #cccccd;}
	
	
	
	
	
	

.topblockbgtovarright {
	
	width:47%;}
	
.bottovbalkleft {background:rgba(255, 191, 0, 0.2); -webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px; height:120px;}	

.bottovbalkright {background:rgba(255, 191, 0, 0.2); -webkit-border-bottom-right-radius: 10px;
-moz-border-radius-bottomright: 10px;
border-bottom-right-radius: 10px; height:120px;}	

	.tovcontodin {
	width:82%;
	margin:0 auto 0 auto;}


	
.plastikovye-okna-dlya-dachi {
	background:url(../img/plastikovye-okna-dlya-dachi.jpg) no-repeat top center;
	width:100%;
	min-width:980px;
	margin-top:0px;
	height:819px;}
	


	
.okna-plastikovye-kalkulyator {
	background:url(../img/okna-plastikovye-kalkulyator.jpg) no-repeat top center;
	width:100%;
	min-width:980px;
	margin-top:0px;
	/*height:1019px;*/}
	

.popgrey {
	width: auto;
height: auto;
display: block;
overflow: auto;
overflow-y: scroll;
position: fixed;
bottom: 0;
right: 0;
top: 0;
left: 0;
z-index: 8010;
background: url('../img/fancybox_overlay.png');
display:none;

}


.popblock {

width: 687px;
height: 302px;
position: absolute;
top: 200px;
left: 50%; /* ��������� ���� �� ������ ���� */
background:#fff; 
margin-left: -340px;
opacity: 1;
overflow: visible;
z-index: 8030;
background:url(../img/myperezvonimbg.png);
}


.popblockclose {
position: absolute;
top: 15px;
right: 13px;
width: 17px;
height: 16px;
cursor: pointer;
z-index: 8040;
background-image: url('../img/myperezvonimclose.png');
}

.myperezvoniminput {
	background:url(../img/myperezvoniminput.png);
	width:250px;
	height:38px;}
	
.myperezvoniminput input{
	background:url(../img/myperezvoniminput.png);
	width:235px;
	height:28px;
	margin:3px 0px 0px 5px;
	font-size:24px;
	border:0px;
	background:none;
	}

.rcalck {
	width:690px; 
	/*float:right;  */
	margin-right:20px; 
	
}





































	.popok1 { 	position:absolute; 	margin-left:-38px; 	margin-top:-24px;} 	 
		
		.popok2 { 	position:absolute; 	margin-left:23px; 	margin-top:-24px;} 	 
		
		.popok3 { 	position:absolute; 	margin-left:105px; 	margin-top:-24px;} 	 
		
		.popok4 { 	position:absolute; 	margin-left:170px; 	margin-top:-24px;} 	 
		
		.tipoknachek { 	width:18px; 	height:17px; 	background:url(../img/tipoknachek.png); 	cursor:pointer; 	} 	 
		
		.tipoknachekact { 	width:18px; 	height:17px; 	background:url(../img/tipoknachekact.png); 	cursor:pointer; 	} /* ������ �������� */ 
		






#slider { 	width: 286px; } 
		
#slidervert { 	height: 306px; } /* ��������� �������� */ 
		
.ui-slider { 	position: relative; } /* �������� */ 
		
.ui-slider-horizontal .ui-slider-handle {
 	position: absolute;
 	z-index: 2;
 	width: 26px; /* ������ ������ ������ */
 	height: 23px; /* � ������ */
 	background: url(../img/slider_hor.png) no-repeat; /* �������� ������������ ��������. ��� ����� ������ ������, ������ ������ � ���������� */
 	cursor: pointer } 
		
.ui-slider-vertical .ui-slider-handle {
 	position: absolute;
 	z-index: 2;
 	width: 23px; /* ������ ������ ������ */
 	height: 26px; /* � ������ */
 	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: 10px;
	width:286px; /* ������ ������ �������� ������� */ 
	background: url(../img/uhorbg.png) no-repeat; 

} /* �������������� ������� (���� ������ �� ������� ������ ��������) */ 
		
.ui-slider-vertical {
 	 width: 10px;
 	 height:306px; /* ������ ������ �������� ������� */ 
	background: url(../img/uverbg.png) no-repeat; 



} 
		
.verbalk .ui-slider-vertical {
 	 width: 3px;
 	 height:100px !important; /* ������ ������ �������� ������� */ } /* ������������� �������� */ 
		
.ui-slider-horizontal .ui-slider-handle {
 	top: -3px;
 	margin-left: -10px; } /* ������������� �������� */ 
		
.ui-slider-vertical .ui-slider-handle {
 	margin-bottom:-15px;
 	margin-left: -3px; } 
		
.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:82px;
 	height:39px;
 	background:url(../img/inpcalcinp.png) no-repeat;
 	margin:0 auto;} 
		
.inpcalk input{
 	width:68px;
 	height:25px;
 	text-align:center;
 	margin-left:8px;
 	margin-top:6px;
 	color:#161616;
 	padding:0 !important;
 	border:0;
 	font-size:24px; background:none;	} 



.inpcalcinpbmin {
 	width:61px;
 	height:27px;
 	background:url(../img/inpcalcinpbmin.png) no-repeat;
 	margin:0 auto 3px auto;} 
		
.inpcalcinpbmin input{
 	width:47px;
 	height:26px;
 	text-align:center;
 	margin-left:8px;
 	margin-top:1px;
 	color:#161616;
 	padding:0 !important;
 	border:0;
 	font-size:18px; background:none;	} 

	
		
		
		
		
		



		.oknofull, .oknofullder { 	height:265px; 	width:258px; 	text-align:center; margin:0 auto;} 	 
		
		.oknofull img, .oknofullder img { 	margin:auto;} 	 
		
		td.tdbottom { 	vertical-align:bottom !important;} 
		
		.secbankalk {width:670px; 	height:114px; 	background-image:url(../img/skidkalk.jpg); 	background-position:top; 	background-repeat:no-repeat; 	margin:10px 0 35px 0;} 
		
		.tabletipbalk1 img, .tabletipbalk2 img{ 	/*border:1px solid #fdfdfd;*/ 	margin:1px; 	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:133px; 	} 
		
		.kalkpodpisbalk { 	width:179px; 	height:66px; 	background:url(../img/kalkpodpis.png) no-repeat top left; 	position:absolute; 	margin-top:-130px; 	margin-left:136px; 	} 
		
		.kalkpodpisdiv1, .kalkpodpisdiv2, .kalkpodpisdiv3, .kalkpodpisdiv4, .kalkpodpisdiv5 { text-align:center; font-size:22px; color:#523f00; }	 
		
		.kalk_dl_oval { 	width:53px; 	height:27px; 	background:url(../img/kalk_dl_oval_.png) top no-repeat; 	text-align:center; 	/*padding-top:4px;*/ 	float:left;} 
		
		.kalk_dl_oval input{ width: 44px; height: 17px; text-align: center; margin-left: 1px; margin-top: 5px; padding: 0 !important; border: 0;  font-size: 14px; color: #161616; 	} 
		
		.popok1, .popok2, .popok3, .popok4, .popok5 { 	position:absolute; 	margin-left:-7px; 	margin-top:-33px;} 	 
		
		.tipoknapoptop { 	width:286px; 	height:15px; 	background:url(../img/tipoknapoptop_.png) no-repeat;} 
		
		.tipoknapopcenter { 	width:286px; 	background:url(../img/tipoknapopcenter_.png) no-repeat;} 
		
		.tipoknapopbottom { 	width:286px; 	height:22px; 	background:url(../img/tipoknapopbottom_.png) no-repeat;} 	 
		
		.tipoknapopcenter div{ 	text-align:left; 	margin-left:20px; margin-top:-5px; 	cursor:pointer; 	font-size:14px;} 	 
		
		.tipoknapopcenter img { 	border:1px solid #b3b3b3; 	cursor:pointer;} 	 
		
		.tipoknapopcenter img:hover { 	border:1px solid #ff8106;} 	 	 
		
		.kalk_top_but { 	width:94px; 	height:29px; 	background:url(../img/kalk_top_but_act_.png); 	float:left; 	cursor:pointer; 	text-align:center; 	color:#3b3b3e; margin-right:10px; 	} 	 
		
		.kalk_top_but p, .kalk_top_but_act p{ 	margin-top:5px; 	} 	 
		
		.kalk_top_but_act { 	width:94px; 	height:29px; 	background:url(../img/kalk_top_but_act_.png); 	float:left; 	z-index:9; position: relative;text-align:center; 	color:#3b3b3e; margin-right:10px; } 	 
		
		.kalk_top_plus { 	width:33px; 	height:25px; 	background:url(../img/kalk_top_plus__.png) no-repeat bottom; 	float:left; 	cursor:pointer;} 	 
		
		.popok1 div div:hover, .popok2 div div:hover, .popok3 div div:hover, .popok4 div div:hover, .popok5 div div:hover{ color:#229aff !important;} /* border:1px solid #090; */






















	
























	
body.blbl {
	background:url(../img/proizvodstvo-natyazhnykh-potolkov.jpg) top center no-repeat #000;
}




.proizvodstvo-plastikovykh-okon {
	width:100%;
	min-width:980px;
	margin-top:30px;
	height:750px;}	
	
.bgprocbl {
	background:url(../img/bgprocbl.png) repeat-x top left;
	height:9px;
	margin:15px 0px;}



.okompslider {height:870px; width:100%;
	min-width:980px;
max-width:1200px;
	margin:0 auto;}



.fotorama__nav-wrap {
padding:0px 20px ;
background:#f0f0f0;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin-bottom:35px;

}



	
	
.otdelka-balkonov {
	background:url(../img/otdelka-balkonov.jpg) no-repeat top center;
	width:100%;
	min-width:980px;
	margin-top:30px;
	height:781px;}
	
.otdproc {padding:25px 15px 25px 25px; width:340px; font-size:40px; font-weight:bold; background:url(../img/otdbgbg.png);}







.bgotd {
	background:url(../img/bgotd.png); min-width:980px;
	width:100%;}

.otdico1 {
	width:481px;
	height:331px;
	background:url(../img/otdico1_.png);}
	
.otdico2 {
	width:481px;
	height:331px;
	background:url(../img/otdico2_.png);}
	
.otdico3 {
	width:481px;
	height:331px;
	background:url(../img/otdico3_.png);}
	
.otdico4 {
	width:481px;
	height:331px;
	background:url(../img/otdico4_.png);}
	
.otdico5 {
	width:481px;
	height:331px;
	background:url(../img/otdico5_.png);}
	
.otdico6 {
	width:481px;
	height:331px;
	background:url(../img/otdico6.png);}
	
.otdico7 {
	width:481px;
	height:331px;
	background:url(../img/otdico7.png);}
	
.otdico8 {
	width:481px;
	height:331px;
	background:url(../img/otdico8.png);}
	
.otdico9 {
	width:481px;
	height:331px;
	background:url(../img/otdico9.png);}
	
.otdico10 {
	width:481px;
	height:331px;
	background:url(../img/otdico10.png);}







.neboico1 {
	width:481px;
	height:331px;
	background:url(../img/neboico1.png);}

.neboico2 {
	width:481px;
	height:331px;
	background:url(../img/neboico2.png);}

.neboico3 {
	width:481px;
	height:331px;
	background:url(../img/neboico3.png);}

.neboico4 {
	width:481px;
	height:331px;
	background:url(../img/neboico4.png);}

.neboico5 {
	width:481px;
	height:331px;
	background:url(../img/neboico5.png);}

.neboico6 {
	width:481px;
	height:331px;
	background:url(../img/neboico6.png);}

.neboico7 {
	width:481px;
	height:331px;
	background:url(../img/neboico7.png);}

.neboico8 {
	width:481px;
	height:331px;
	background:url(../img/neboico8.png);}

.neboico9 {
	width:481px;
	height:331px;
	background:url(../img/neboico9.png);}

.neboico10 {
	width:481px;
	height:331px;
	background:url(../img/neboico10.png);}
	
.neboico20 {
	width:481px;
	height:331px;
	background:url(../img/neboico20.jpg);}
	
.neboico21 {
	width:481px;
	height:331px;
	background:url(../img/neboico21.jpg);}
	
.neboico22 {
	width:481px;
	height:331px;
	background:url(../img/neboico22.jpg);}
	
.neboico23 {
	width:481px;
	height:331px;
	background:url(../img/neboico23.jpg);}
	
.neboico24 {
	width:481px;
	height:331px;
	background:url(../img/neboico24.jpg);}
	
.neboico25 {
	width:481px;
	height:331px;
	background:url(../img/neboico25.jpg);}
	
.neboico26 {
	width:481px;
	height:331px;
	background:url(../img/neboico26.jpg);}






	
.otdictext {
	margin:270px 0px 0px 30px;
	width:250px;
	float:left;
	font-size:22px;
	color:#161616;
	font-weight:bold;}

.otdictextr {
	margin:270px 30px 0px 0px;
	width:140px;
	float:right;
	font-size:22px;
	color:#161616;}






	
	
	
.zamergrey {
	width: auto;
height: auto;
display: block;
overflow: auto;
overflow-y: scroll;
position: fixed;
bottom: 0;
right: 0;
top: 0;
left: 0;
z-index: 8010;
background: url('../img/fancybox_overlay.png');
display:none;

}


.zamerblock {

width: 919px;
height: 615px;
position: absolute;
top: 50px;
left: 50%; /* ��������� ���� �� ������ ���� */
background:#fff; 
margin-left: -455px;
opacity: 1;
overflow: visible;
z-index: 8030;
background:url(../img/zamerbg.png);
}


.zamerblockclose {
position: absolute;
top: 15px;
right: 13px;
width: 17px;
height: 16px;
cursor: pointer;
z-index: 8040;
background-image: url('../img/myperezvonimclose.png');
}
	
	
	
.menuzameract {
	font-size:24px; 
	font-weight:bold; 
	background:#fbdb00; 
	padding:3px 10px; 
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px;

}
	
.menuzamer {
	
	font-size:24px; 
	font-weight:bold; 
	background:#fff; 
	padding:3px 10px; 
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px;
	color:#5394ff;
	cursor:pointer;

	}
	
.menuzamer span{
	
	border-bottom:2px dashed #5394ff !important;	
	}	





	
.napisatdirbg {
	background:url(../img/napisatdirbg.png);
	width:939px;
	height:835px;
	margin:0 auto;}	
	
.napisatdirinput {
	width:220px;
	height:39px;
	background:url(../img/napisatdirinput.png);}	
	
.napisatdirinput input {
	width:205px;
	height:26px;
	margin:3px 0px 0px 6px;
	font-size:20px;
	font-weight:bold;
	background:none;
	border:0px;
	}

.napisatdirtextaref {
	width:355px;
	height:171px;
	background:url(../img/napisatdirtextaref.png);
	}	
	
.napisatdirtextaref textarea{
	width:340px;
	height:158px;
	margin:3px 0px 0px 6px;
	font-size:20px;
	font-weight:bold;
	background:none;
	border:0px;
	resize:none;
	}	
	
	

.gotovye-plastikovye-okna	{
	background:url(../img/gotovye-plastikovye-okna.jpg) no-repeat top center;
	width:100%;
	min-width:980px;
	margin-top:30px;
	height:790px;}


.gotelip {
	width:273px; 
	height:273px;
	background:url(../img/gotelip.png);
	position:absolute;
	margin-top:-40px;
	margin-left:-180px;
	line-height:1;
	text-align:center;
	-moz-transform: rotate(15deg);
-webkit-transform: rotate(15deg);
-o-transform: rotate(15deg);
-ms-transform: rotate(15deg);
transform: rotate(15deg);
z-index:5;
padding-top:5px;
}	




.ustanovka-plastikovykh-okon {
	background:url(../img/ustanovka-potolkov.jpg) no-repeat bottom center;
	width:100%;
	min-width:980px;
	margin-top:30px;
	min-height:727px;}
	
	
.tdblackus {
	margin:0 auto;}
	
.tdblackus td{
	vertical-align:top !important;
	text-align:center;
	}
	
.tdblackus td span{
	color:#FFF;
	font-size:18px;
	}

.skokpeopl {position: relative;
  z-index: 10;}



@media (min-width: 1200px) {

.cupdiv {width: 200px; font-style: italic; margin-left: 0px; margin-top: 75px; font-size: 24px;}
}


@media (max-width: 1199px) {
.cupdiv {width: 200px; font-style: italic; margin-left: 80px; margin-top: 420px; font-size: 24px;}


.tdblackus img {width:250px;}

.skokpeopl {display:none;}

.darimimg img{width:400px;}


}



.inetmagtovshirok {width:678px; 	background:url(../img/inetmagtovartop_.png) top left no-repeat; 	} 
.inetmagtovshirokbottom {width:678px; 	height:17px; 	background:url(../img/inetmagtovarbottom_.png) top left no-repeat; 	}

.inetmagspisokopis { 	margin-left:15px; 		 	} 
	
	
.scchasgrey  {
	width: auto;
height: auto;
display: block;
overflow: auto;
overflow-y: scroll;
position: fixed;
bottom: 0;
right: 0;
top: 0;
left: 0;
z-index: 100;
background: url('../img/fancybox_overlay.png');
display:none;

}
	
	
.scchasblockclose {
position: absolute;
top: 15px;
right: 13px;
width: 17px;
height: 16px;
cursor: pointer;
z-index: 8040;
background-image: url('../img/myperezvonimclose.png');
}	
	
	
.schchasbg  {

width: 926px;
height: 525px;
position: absolute;
top: 50px;
left: 50%; /* ��������� ���� �� ������ ���� */
background:#fff; 
margin-left: -463px;
opacity: 1;
overflow: visible;
z-index: 8050;
background:url(../img/schchasbg.png);
}

	



.raschmcalcc {
width:129px;
height:131px;
position:absolute;
margin:-30px 0px 0px 40px;}


.nashdesh {
background:#ececec;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
min-height:300px;

}

.korova {
background:url(../img/korova.png);
width:270px;
height:269px;
margin:-285px auto 0 auto;
z-index:100;

}

.drel {
background:url(../img/drel.png);
width:270px;
height:269px;
margin:-305px auto 0 60px;
z-index:100;

}


.calcrazd {
height: 2px;
background: url(../img/calcrazd.png) repeat-x;
margin: 20px 0px;
}

.kalk_vyp_oval {
margin-top:3px;}








.boxedcontainer		{	max-width: 1176px; margin:auto; padding:0px 30px;}

/*********************************************
	-	SETTINGS FOR BANNER CONTAINERS	-
**********************************************/

.tp-banner-container{
	width:100%;
min-width: 980px;
	position:relative;
	padding:0;

}

.tp-banner{
	width:100%;
min-width: 980px;
	position:relative;
}

.tp-banner-fullscreen-container {
		width:100%;
		position:relative;
		padding:0;
}








.butnatpot input {
height:30px;
background:url(../img/npm.jpg) repeat-x top left ;
margin:0px 1px 0px 0px !important;
padding:0px 17px;
cursor:pointer;
border:0px;
float:left;
color:#5394ff;
font-size:12px;
text-decoration:underline;
}

.actpd {height:33px !important;
background:url(../img/npm_act.jpg) repeat-x top left !important;
color:#000 !important;
text-decoration:none !important;
}


.butnatpot {
position: relative;
float:right;
margin-top:-107px;
margin-right:2px;
z-index:50;


}


@media (max-width: 1000px) {

.butnatpot {
position: relative;
float:right;
margin-top:-90px;
margin-right:-30px;
z-index:50;

}



}





.butraschmainban {width:151px !important; height:43px !important;}
.povashrazm {margin-left:17px; width:121px !important; height:14px !important;}




.vyborbg {
width:1208px;
height:634px;
background:url(../img/vyborbg.png) no-repeat top left;}

.blockcolor {
width:1180px;
height:70px;
border:1px solid #b9b9b9;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background:#fff;
margin:0 auto;
float:none;
padding:3px 0px 5px 2px;}

.vybtipandcolor {
font-size:16px;
font-weight:bold;
padding:15px 0px 11px 15px;
width:330px;
float:left;
}


.vybmat {
width:200px;
float:left;
font-size:16px;
padding-top:15px;
font-weight:normal;

}

.vybmat span, .vybglyanc span, .vybphoto span {cursor:pointer;}

.vybglyanc {
width:200px;
float:left;
font-size:16px;
padding-top:15px;
font-weight:normal;

}

.vybphoto {
width:200px;
float:left;
font-size:16px;
padding-top:15px;
font-weight:normal;
}

.vybchek {
width:18px;
height:17px;
background:url(../img/vybchek.png);
float:left;
margin-right:10px;
margin-top:2px;
cursor:pointer;}

.vybact {
font-weight:bold;}

.vybact .vybchek {
width:18px;
height:17px;
background:url(../img/vybchekact.png);
float:left;
margin-right:10px;
margin-top:2px;
cursor:pointer;}

.vcb {
width:45px;
height:30px;
margin:1px;
float:left;
cursor:pointer;}

.vcbvyd {
width:45px;
height:30px;
background: url(../img/vcbvyd_.png);
cursor:pointer;}

.vybblimg {
width:1180px;
height:482px;
border:solid 1px #666666;
margin:0 auto; background:#c2cee0;}

.bbbc2cee0 {background:#c2cee0;}
.bbbb7cde7 {background:#b7cde7;}
.bbb8bbce0 {background:#8bbce0;}
.bbb7799c7 {background:#7799c7;}
.bbb2868b8 {background:#2868b8;}
.bbb0029a5 {background:#0029a5;}
.bbb49a3ea {background:#49a3ea;}
.bbb0088c2 {background:#0088c2;}
.bbb004eb9 {background:#004eb9;}
.bbb002784 {background:#002784;}
.bbbf5f5f5 {background:#f5f5f5;}
.bbb505f69 {background:#505f69;}
.bbb915398 {background:#915398;}
.bbb915398 {background:#915398;}
.bbb782168 {background:#782168;}
.bbb546675 {background:#546675;}
.bbb000000 {background:#000000;}
.bbbffabc4 {background:#ffabc4;}
.bbbde1d21 {background:#de1d21;}
.bbb8f0615 {background:#8f0615;}
.bbb5f061b {background:#5f061b;}
.bbbf55372 {background:#f55372;}
.bbbe0306f {background:#e0306f;}
.bbbae1d42 {background:#ae1d42;}
.bbb27010b {background:#27010b;}
.bbbe9e1ca {background:#e9e1ca;}
.bbb9a2918 {background:#9a2918;}
.bbbe1b391 {background:#e1b391;}
.bbbb46328 {background:#b46328;}
.bbb371108 {background:#371108;}
.bbb20100d {background:#20100d;}
.bbbe2d0c0 {background:#e2d0c0;}
.bbbff620c {background:#ff620c;}
.bbbf93b11 {background:#f93b11;}
.bbbc98600 {background:#c98600;}
.bbbdb5a08 {background:#db5a08;}
.bbbffe751 {background:#ffe751;}
.bbbf8e5bd {background:#f8e5bd;}
.bbbfad72d {background:#fad72d;}
.bbb00ac44 {background:#00ac44;}
.bbb005639 {background:#005639;}
.bbb60d4d2 {background:#60d4d2;}
.bbb006e7d {background:#006e7d;}
.bbb004546 {background:#004546;}
.bbba2a33d {background:#a2a33d;}
.bbbc7e2e6 {background:#c7e2e6;}
.bbb8ed5dd {background:#8ed5dd;}
.bbb005c7e {background:#005c7e;}
.bbb00435f {background:#00435f;}
.bbb005c7e {background:#005c7e;}



.vybblimg_mat {
width:1180px;
height:482px;
background:url(../img/vybblimg_mat_.png) no-repeat top left;}

.vybblimg_gl {
width:1180px;
height:482px;
background:url(../img/vybblimg_gl_.png) no-repeat top left;
z-index:20;
position:relative;}


.pppimg {
width:1180px;
height:482px;
background:url(../img/ppp9.jpg) no-repeat top left;
background-position:top left;
position:absolute;
margin-top:-1px;
z-index:10;}

.h136 {height:136px;}



.blockphoto {
width:1180px;
height:70px;
border:1px solid #b9b9b9;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background:#fff;
margin:0 auto;
float:none;
padding:3px 0px 5px 1px;}



.pcb {
width:92px;
height:62px;
margin:1px 3px;
float:left;
cursor:pointer;}

.pcbvyd {
width:92px;
height:62px;
background: url(../img/pcbvyd_.png);
cursor:pointer;}

.ppp1 {background: url(../img/ppp1_.jpg);}
.ppp2 {background: url(../img/ppp2_.jpg);}
.ppp3 {background: url(../img/ppp3_.jpg);}
.ppp4 {background: url(../img/ppp4_.jpg);}
.ppp5 {background: url(../img/ppp5_.jpg);}
.ppp6 {background: url(../img/ppp6_.jpg);}
.ppp7 {background: url(../img/ppp7_.jpg);}
.ppp8 {background: url(../img/ppp8_.jpg);}
.ppp9 {background: url(../img/ppp9_.jpg);}
.ppp10 {background: url(../img/ppp10_.jpg);}
.ppp11 {background: url(../img/ppp11_.jpg);}
.ppp12 {background: url(../img/ppp12_.jpg);}



.vybaktsiya {
background:url(../img/vybaktsiya.png) top left no-repeat;
width:296px;
height:365px;
margin-top:-340px;
margin-left:870px;
text-align:center;
z-index:50;
position:relative;}
















@media (max-width: 1199px) {



.vyborbg {
width:980px;
height:514px;
background:url(../img/vyborbg980.png) no-repeat top left;}

.blockcolor {
width:956px;
height:49px;
border:1px solid #b9b9b9;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background:#fff;
margin:0 auto;
float:none;
padding:3px 2px 4px 2px;}

.vybtipandcolor {
font-size:16px;
font-weight:bold;
padding:15px 0px 11px 15px;
width:330px;
float:left;
}


.vybmat {
width:200px;
float:left;
font-size:16px;
padding-top:15px;
font-weight:normal;
}

.vybglyanc {
width:200px;
float:left;
font-size:16px;
padding-top:15px;
font-weight:normal;
}

.vybphoto {
width:200px;
float:left;
font-size:16px;
padding-top:15px;
font-weight:normal;
}

.vybchek {
width:18px;
height:17px;
background:url(../img/vybchek.png);
float:left;
margin-right:10px;
margin-top:2px;
cursor:pointer;}

.vybact {
font-weight:bold;}

.vybact .vybchek {
width:18px;
height:17px;
background:url(../img/vybchekact.png);
float:left;
margin-right:10px;
margin-top:2px;
cursor:pointer;}

.vcb {
width:35px;
height:23px;
margin:1px;
float:left;
cursor:pointer;}

.vcbvyd {
width:35px;
height:23px;
background: url(../img/vcbvyd_980.png);
cursor:pointer;}

.vybblimg {
width:960px;
height:392px;
border:solid 1px #666666;
margin:0 auto; background:#c2cee0;}



.vybblimg_mat {
width:960px;
height:392px;
background:url(../img/vybblimg_mat_980.png) no-repeat top left;}

.vybblimg_gl {
width:960px;
height:392px;
background:url(../img/vybblimg_gl_980.png) no-repeat top left;
z-index:20;
position:relative;}


.pppimg {
width:960px;
height:392px;
background:url(../img/ppp1.jpg) no-repeat ;

position:absolute;
margin-top:-1px;
z-index:10;}

.bpos {background-position:-150px 0px ;}


.h136 {height:113px;}


.blockphoto {
width:956px;
height:49px;
border:1px solid #b9b9b9;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background:#fff;
margin:0 auto;
float:none;
padding:3px 2px 5px 3px;}



.pcb {
width:75px;
height:51px;
margin:1px 2px;
float:left;
cursor:pointer;}

.pcbvyd {
width:75px;
height:51px;
background: url(../img/pcbvyd_980.png);
cursor:pointer;}



.vybaktsiya {
background:url(../img/vybaktsiya.png) top left no-repeat;
width:296px;
height:365px;
margin-top:-320px;
margin-left:570px;
text-align:center;
z-index:50;
position:relative;}


}






.kupongrey  {
width: auto;
height: auto;
display: block;
overflow: auto;
overflow-y: scroll;
position: fixed;
bottom: 0;
right: 0;
top: 0;
left: 0;
z-index: 100;
background: url('../img/fancybox_overlay.png');
display:none;

}

.kuponclose {
position: absolute;
top: 130px;
width: 61px;
height: 61px;
cursor: pointer;
z-index: 8040;
background-image: url('../img/kupon_crest.png');
left: 50%;
margin-left: 363px;
}


.kuponbg  {
height: 959px;
position: absolute;
width:100%;
top: 0px;
opacity: 1;
overflow: visible;
z-index: 8050;
background:url(../img/kupon_bg.png) no-repeat center top;
}

.kupon_cifra {
width:772px;
height:92px;
background:url(../img/kupon_cifra.png) no-repeat center top;
margin:0 auto;
}



.scchasgrey2 {
width: auto;
height: auto;
display: block;
overflow: auto;
overflow-y: scroll;
position: fixed;
bottom: 0;
right: 0;
top: 0;
left: 0;
z-index: 100;
background: url('../img/fancybox_overlay.png');
display: none;
}



.scchasblockclose2 {
position: absolute;
top: 15px;
right: 13px;
width: 17px;
height: 16px;
cursor: pointer;
z-index: 8040;
background-image: url('../img/myperezvonimclose.png');
}


.toptop {
	bottom: 20px; 
	left: 20px; 
	position: fixed; 
	z-index:99; 
	cursor:pointer; 
	color:#ccc; 
	width:89px; 
	text-align:center;
	opacity:.75!important
}


.bottombank {
float: right;
width: 200px;
border: 1px;
margin-top: 25px;
}


.ruka50sec {
  height: 650px;
  background: url(../img/ruka50sec.jpg) no-repeat center top;
  margin-top: -170px;
  z-index: 1;
  position: relative;
  min-width: 980px;
}

.inp50sec {
  width: 250px;
  height: 39px;
  background: url(../img/inp50sec.png) no-repeat center top;
  margin: 2px auto 10px;
}

.inp50sec input {
  width: 230px;
  height: 29px;
  background: none;
  border: 0px solid #ccc;
  margin: 3px 10px;
  text-align: center;
  font-size: 18px;
}



.statbg {
height:358px;
border:1px solid #fff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
min-width:980px;
background:url(../img/statbg.png) repeat-x top left  !important;

}

.statrastleft {
width:60px;
height:183px;
float:left;}

.statdver {
float:left;
width:140px;
height:183px;
margin-right:1%;}

.statopis {
float:left;
width:270px;
height:183px;
margin-right:2%;
background:url(../img/statstr.png) no-repeat center right  !important;
}

.statgot {
float:left;
width:180px;
height:181px;
margin-right:2%;}

.statgot2 {
float:left;
width:180px;
height:181px;
margin-right:2%;}

.statgot3 {
float:left;
width:180px;
height:181px;
margin-right:2%;}











	.modal .modal-content {
	background: url(../img/modalbg.png);
	margin: 150px auto 0px auto;
	text-align: center;
	padding: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 0px;
}

.modal .modal-sm {
	/* width: 465px; */
}

.modal .modal-zag {
  font-size: 3.2em;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.2;
}

.modal .modalblockclose {
  position: absolute;
  top: 15px;
  right: 13px;
  width: 17px;
  height: 16px;
  cursor: pointer;
  z-index: 8040;
  background-image: url('../img/myperezvonimclose.png');
}

.modal .modal-desc {
	font-size: 1.6em;
}





#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: #ffeb01;
    -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: #ffd100;
    -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: #fff48b;
    -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 */
    }
}






.topclose5px {
	height:10px;
	width:100%;
	position:fixed;
	top:0;
	z-index:100;
}

#gift .modal-content {
		background: #fff;
		margin-top: 180px;
	}
	
	#gift .modal-header {
		border: 0px;
		padding: 0px;
	}
	
	#gift .close {
		opacity: 1;
	}
	
	#gift .modal_zag,
	#gift .madal_t1,
	#gift .madal_t2,
	#gift .modal_form_gift
	 {
		float: right;
		width: 300px;
		text-align: left;
	}
	
	#gift .modal_zag {
		font-size: 50px;
		line-height: 1;
		font-weight: bold;
		margin-bottom: 30px;
	}
	
	#gift .madal_t1 {
		font-size: 18px;
		line-height: 1;
		font-weight: bold;
		margin-bottom: 5px;
	}
	
	#gift .madal_t2 {
		font-size: 18px;
		text-transform: uppercase;
		line-height: 1;
		font-weight: bold;
		color: #ff0200;
		margin-bottom: 30px;
	}
	
	
	
	#gift .giftbox {
		width: 330px;
		height: 387px;
		position: relative;
		margin-left: -130px;
		margin-top: -90px;
		float: left;
		background: url(/img/ne_uhodite_bez/box.png);
	}
	
	.ne_uhodite_bez_input {
		background: url(/img/ne_uhodite_bez/input_bg_260.png);
		height: 36px;
		width: 260px;
		margin-bottom: 15px;
	}
	
	.ne_uhodite_bez_input input{
		height: 26px;
		width: 245px;
		margin: 5px 0px 0px 8px;
		font-size: 18px;
		font-weight: bold;
		background: none;
		border: 0px;
	}
	
	.ne_uhodite_bez_but {
		background: url(/img/ne_uhodite_bez/but_260.png);
		height: 48px;
		width: 268px;
		margin-left: -4px;
	}
	
	
	.fly_girl {
    bottom: 240px;
    right: 20px;
    position: fixed;
    z-index: 99;
    cursor: pointer;
    width: 246px;
    height: 202px;
    text-align: center;
    z-index: 100;
    background: url(../img/fly_zamer.png);
    background-size: cover;
    opacity: .6 !important;
    visibility: hidden;
    -webkit-transition: visibility .5s;
	-moz-transition: visibility .5s;
	-o-transition: visibility .5s;
	transition: visibility .5s;
}

.fly_girl div {
    font-size: 60px;
    text-transform: uppercase;
    text-align: left;
    margin-top: 120px;
    margin-left: 170px;
    color: #ffec00;
    font-weight: bold;
}

.fly_girl:hover {
    opacity: 1 !important
}



@media only screen and (max-width: 768px) {
    .fly_girl {
        display: none
    }
}


#want_zamer .modal-content {
	background: #fff;
}

#want_zamer  .modal-header {
	padding: 0px;
	border: 0px;
}

#want_zamer .close {
	opacity: 1;
}

#want_zamer .modal_zag {
	font-size: 52px;
	font-weight: bold;
	line-height: 1;
	margin-top: -30px;
	margin-bottom: 35px;
}

#want_zamer .want_block_center {
	width: 500px;
	height: 230px;
	margin: 0 auto;
}

#want_zamer .want_block_center_left {
	width: 250px;
	float: left;
}

.calend_bg {
	width: 178px;
	height: 200px;
	background: url(/img/zakazat_zamer/calend_bg.png);
	margin: 0 auto;
}

.yesterdaytodaytomorrow {
	padding: 0 12px;
}

.calend_bg_den {
	font-size: 70px;
	font-weight: bold;
	text-align: center;
	padding-top: 75px; 
	line-height: 1;
}

.calend_bg_mesyats {
	font-size: 28px;
	text-align: center;
	text-transform: lowercase;
}

.yesterdaytodaytomorrow {
	float: right;
	width: 225px;
}

.yesterdaytodaytomorrow .t2_1, .yesterdaytodaytomorrow .t2_3 {
	font-size: 16px;
	text-transform: lowercase;
	text-align: left;
	line-height: 1;
	width: 185px;
	margin: 0 auto 15px auto;
	overflow: hidden;
	border-bottom: 2px solid #fecc1f;
	padding-left: 20px;
}

.yesterdaytodaytomorrow .t2_1 span, .yesterdaytodaytomorrow .t2_3 span {
	font-size: 40px;
	font-weight: bold;
	float: left;
	margin-right: 18px;
}

.yesterdaytodaytomorrow .t2_2 {
	font-size: 24px;
	color: #fff;
	font-weight: bold;
	text-transform: lowercase;
	text-align: left;
	line-height: 1;
	height: 64px;
	width: 240px;
	margin: 0 auto 15px auto;
	background: #3d82f3;
	border-bottom: 5px solid #fecc1f;
	overflow: hidden;
	padding-left: 26px;
	padding-top: 3px;
}

.yesterdaytodaytomorrow .t2_2 span {
	font-size: 54px;
	font-weight: bold;
	float: left;
	margin-right: 18px;
}

.want_zamer_forma {
	background: #ececec;
	width: 600px;
	margin-left: -35px;
	border-radius: 10px;
	margin-bottom: -35px;
	padding:  25px 15px 15px 15px;
		box-sizing: border-box;
	    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.ModalZapisNa_input {
	display: inline-block;
	margin-right: 15px;
	width: 198px;
	height: 44px;
	background: url(/img/zakazat_zamer/input_bg.png) no-repeat left top;
	margin-top: -40px;
}

.ModalZapisNa_input input{
	width: 188px;
	height: 30px;
	font-size: 18px;
	float: left;
	border: 0px;
	margin: 4px 0px 0px 6px;
}

.ModalZapisNa_but {
	display: inline-block;
	width: 235px;
	height: 48px;
	background: url(/img/zakazat_zamer/but.png);
}

/* ������� ������� �� ������� � IE */
::-ms-clear {
  display: none;
  width : 0;
  height: 0;
}


.bx-core-window * {
  -webkit-box-sizing: content-box; 
  -moz-box-sizing: content-box;
  box-sizing: content-box; 
line-height:normal;
}

.b-im {
    display: inline-block;
    vertical-align: bottom;
    opacity: 0.5;
   
}
.b-im:hover { opacity: 1; }

.modal .modal-content.white { background-image: none; background-color: #ffffff;text-align: left;}
#legal-info .modal_zag {
    font-size: 52px;
    font-weight: bold;
    line-height: 1;
    margin-top: -30px;
    margin-bottom: 35px;}
#legal-info .modal-header {border-bottom: 0px}

#legal-info p {margin-bottom: 15px}
.b-legalinfo__subheader {font-size: 18px}


#legal-info  .modal-dialog {width: 900px}
@media (max-width: 992px) {

#legal-info .modal-dialog {
    width: 600px;
    margin: 30px auto;}
}
.footmenu._2 {
    list-style: none;
    margin-top: 10px;}
.footmenu._2 li {
    margin-right: 6.7%;}
@media (max-width: 1200px) {
.footmenu._2 li {
    margin-right: 4%;}
}

@media (max-width: 992px) {
.footmenu._2 li {
    margin-right: 4%;}
}

/*  border:1px solid #090;  */
.tableik td {
    background: rgba(255, 255, 255, 0.8);     position: relative;
}

.tableik.tableikbl td {
    background: rgba(0, 0, 0, 0.8);     position: relative;
}
.uspeykupitblock-form{
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
}
.statdver__inner{
	display: flex;
}