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

   style.css

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


body {
	background: #ffffff;
}

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

}




@media (min-width: 1200px) {
	
	.logood {
		width: 250px;
		height: 103px;
		margin: 15px 0px 0px 0px;

	}
}


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


.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: 465px;
	float: right;
	height: 71px;
}

.toptel {
	text-align: right;
	margin-top: 3px;
}


.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_n.jpg) no-repeat top center;
	width: 100%;
	min-width: 980px;
	margin-top: 40px;
	height: 675px;
}


.banbigmainokna {
	margin-top: 30px;
}

.banbigmainbalk {
	margin-top: 30px;
}



.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;
	
}

.caruseldv {
	height: 590px;
	
	
}

.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;
}

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

.footmenu {
	list-style: none;
	margin-top: 60px;
}

.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;
}


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

@media (max-width: 1199px) {
	.bottombank {
		float: right;
		width: 210px;
		border: 1px;
		margin-top: 20px;
	}
}


.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 {
	
	width: 120px;
	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_n.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;
	
	
}


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

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


div.inpfilevyb {
	overflow: hidden;
	width: 155px;
	height: 39px;
	cursor: pointer;
	background: url(../img/raschprfileact4.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 {

	font-size: 23px;
	cursor: pointer;
}

.otzreloadspan:hover {
	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;
	
}




/*	-------------------------------------------------- 	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 &#215; 	 	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" >&#215;</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;
}

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%;
}

.samkont {
	width: 210px;
	margin-right: 10%;
	float: right;
	text-align: right;
}

.formvis {
	display: block;
}

.formunvis {
	display: none;
}


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

.acacac td {
	vertical-align: top;
}


.dveri-rassrochka {
	background: url(../img/dveri-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;
}



.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;
}


.dveri-stroitelyam {
	background: url(../img/dveri-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;
	
}


.dvery-rabota {
	background: url(../img/dvery-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;
}

.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;
}

.podobrfiltr_ {
	width: 300px;
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	margin: -16px auto 0 auto;
	background: #ffbb00;
	padding: 10px;
	-webkit-border-bottom-right-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	-moz-border-radius-bottomright: 12px;
	-moz-border-radius-bottomleft: 12px;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
}

.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 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;
}


.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('../js/fancybox2/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;
	
}


.tabletipokna img {
	border: 1px solid #ffffff;
	cursor: pointer;
}

.tabletipokna img:hover, img.okact {
	border: 1px solid #ffd500;
}

.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 #ffffff;
	cursor: pointer;
}

.tipoknapopcenter img:hover {
	border: 1px solid #ffd500;
}

.popok1 {
	position: absolute;
	margin-left: -17px;
	margin-top: -24px;
}

.popok2 {
	position: absolute;
	margin-left: 46px;
	margin-top: -24px;
}

.popok3 {
	position: absolute;
	margin-left: 130px;
	margin-top: -24px;
}

.popok4 {
	position: absolute;
	margin-left: 195px;
	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: 313px;
	width: 290px;
	text-align: center;
	margin: 0px 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 #ffd500;
	cursor: pointer;
}

.oknofullbalk {
	height: 164px;
	width: 290px;
	text-align: center;
}

.oknofullbalk img {
	margin: auto;
}

.kalkpodpis {
	
	height: 53px;
	background: url(../img/kalkpodpis.png) no-repeat top right;
	
	margin-top: -215px;
	margin-right: 5px;
	text-align: right;
	z-index: 100;
	position: relative;
	
}

.kalkpodpisbalk {
	
	height: 53px;
	background: url(../img/kalkpodpis.png) no-repeat top right;
	margin-top: -115px;
	margin-right: -3px;
	text-align: right;
	z-index: 100;
	position: relative;
}

.kalkpodpisdiv {
	text-align: center;
	font-size: 20px;
	color: #000000;
}

/* border:1px solid #090; */

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


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


.proizvodstvo-dverey {
	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);
	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);
}

.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('../js/fancybox2/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;
}


.ustanovka-plastikovykh-okon {
	background: url(../img/ustanovka-plastikovykh-okon.jpg) no-repeat bottom center;
	width: 100%;
	min-width: 980px;
	margin-top: 30px;
	min-height: 725px;
}


.ustanovka-mezhkomnatnykh-dverey {
	background: url(../img/ustanovka-mezhkomnatnykh-dverey_.jpg) no-repeat top center;
	width: 100%;
	min-width: 980px;
	margin-top: 30px;
	min-height: 839px;
}

.ustanovka-vkhodnykh-dverey {
	background: url(../img/ustanovka-vkhodnykh-dverey.jpg) no-repeat top center;
	width: 100%;
	min-width: 980px;
	margin-top: 30px;
	min-height: 839px;
}


.tdblackus {
	margin: 0 auto;
}

.tdblackus td {
	vertical-align: top !important;
	text-align: center;
}

.tdblackus td span {
	color: #FFF;
	font-size: 18px;
}

@media (min-width: 1200px) {
	
	.cupdiv {
		width: 200px;
		font-style: italic;
		margin-left: 20px;
		margin-top: 200px;
		font-size: 24px;
	}
}


@media (max-width: 1199px) {
	.cupdiv {
		width: 200px;
		font-style: italic;
		margin-left: 20px;
		margin-top: 400px;
		font-size: 24px;
	}
	
	.skokpeopl {
		display: none;
	}
	
	.darimimg img {
		width: 400px;
	}
	
}


.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('../js/fancybox2/fancybox_overlay.png');
	display: none;
	
}


.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('../js/fancybox2/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');
}


.scchasblockclose2 {
	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);
}


.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;
	
}


.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('../js/fancybox2/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;
}

.poluproz {
	background: url(../img/poluproz.png);
	padding: 10px 15px;
}


.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;
}

.prozamer {
	cursor: pointer;
}

.slt {
	font-size: 14px;
}

.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: 44px;
	background: url(/img/npm_.jpg) repeat-x top left #dfdfdf;
	margin: 0px 1px 0px 0px !important;
	padding: 0px 17px;
	cursor: pointer;
	border: 0px;
	float: left;
	color: #5394ff;
	font-size: 24px;
	text-decoration: underline;
}

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


.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;
		
	}
	
	
}


.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%;
}


@media (max-width: 1200px) {
	
	.statdver {
		display: none;
		
	}
	
}


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


.punktcena {
	
	background: url(../img/punktcena.png) repeat-x top center;
	height: 2px;
}





.dvnazv {
	font-size: 24px;
	color: #000;
	margin-bottom: 5px;
	margin-left: 15px;
}

.dvnazv span {
	font-weight: bold;
}

.dvpodnazv {
	font-size: 16px;
	color: #747474;
	margin-left: 15px;
}

.razmdvvn {
	border: 1px solid #c8c8c8;
	padding: 15px 15px 15px 15px;
}

.razmdvvn2 {
	border: 1px solid #c8c8c8;
	padding: 15px 0px 15px 15px;
}

.vntext {
	font-weight: bold;
	color: #f41b05;
	font-size: 18px;
	margin-bottom: 5px;
}

.dvra {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.dvra li {
	list-style: none;
	margin: 0px 15px 0px 15px !important;
	padding: 0px;
	line-height: 1.9;
	display: inline;
}


.dvyell {
	background: #ffd500;
	padding: 10px 20px;
}

.bvz {
	font-size: 24px;
	font-weight: bold;
}


.dvco {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: inline;
}

.dvco li {
	list-style: none;
	margin: 0px 8px 8px 0px !important;
	padding: 0px;
	line-height: 1.1;
	display: inline-block;
	width: 55px;
	font-size: 11px;
	text-align: center;
	vertical-align: top;
}

.dvco li div {
	width: 55px !important;
	height: 54px;
	position: relative;
	margin-bottom: 5px;
	cursor: pointer;
}

.dvco li div:hover {
	width: 55px !important;
	height: 54px;
	position: relative;
	margin-bottom: 5px;
	background: url(../img/icorew/coloract.png) no-repeat center center;
	
}


.bvzts {
	font-size: 48px;
	font-weight: bold;
}

.supertsena {
	width: 141px;
	height: 66px;
	background: url(../img/icorew/supertsena.png) no-repeat center center;
	float: right;
	margin-top: -66px;
	margin-right: -25px;
}


.dvrazdtchk {
	background: url(../img/dvrazdtchk.png) repeat-x;
	height: 4px;
	width: 98%;
	margin: 60px 0px;
}

.dvdvn {
	margin-left: 30px;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
}

.dvdvts {
	margin-left: 30px;
	font-size: 14px;
	color: #999;
}

.topsell {
	width: 85px;
	height: 85px;
	background: url(../img/icorew/topsell.png);
	position: absolute;
}

.dvotzbg {
	width: 185px;
	height: 51px;
	background: url(../img/dvotzbg.png);
	float: right;
	margin-top: -139px;
	margin-right: -10px;
	z-index: 100;
	position: relative;
	text-align: right;
	cursor: pointer;
}


.dvotzbgruch {
	width: 213px;
	height: 51px;
	background: url(../img/dvotzbg_ruch.png);
	float: right;
	margin-top: -49px;
	margin-right: -10px;
	z-index: 100;
	position: relative;
	text-align: right;
	cursor: pointer;
}


.icorewgrey {
	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('../js/fancybox2/fancybox_overlay.png');
	display: none;
	
}

.icorewblock {

	max-width: 640px;
	/*height: 615px;*/
	padding: 40px 55px;
	position: relative;
	background: #fff;
	opacity: 1;
	overflow: visible;
	z-index: 8030;
	background: #fff;
	border: 4px solid #000;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	margin: 15% auto 0 auto;
}


.icorewblockclose {
	position: absolute;
	top: 25px;
	right: 25px;
	width: 22px;
	height: 22px;
	cursor: pointer;
	z-index: 8040;
	background-image: url('../img/icorew/crest.png');
}
@media (max-width: 480px) {
	.icorewblockclose {
		top: 13px;
	}
}
.icorewblockname {
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 10px;
}

.icorewblocktext, .icorewblocktext p {
	font-size: 18px;
	line-height: 1.4;
}

.icorewblockborder {
	border-top: 4px solid #ffd500;
	margin: 20px 0px;
}
@media (max-width: 768px) {
	.icorewblock {padding: 40px 35px;}
	.icorewblockname {
		font-size: 30px;
	}
	.icorewblocktext, .icorewblocktext p {
		font-size: 16px;
		line-height: 1.3;
	}


}
@media (max-width: 480px) {
	.icorewblockname {
		font-size: 24px;
	}
	.icorewblocktext, .icorewblocktext p {
		font-size: 14px;

	}
	.icorewblock {
		padding: 40px 20px;
	}
}
.icorewblockots {
	width: 350px;
	font-size: 14px;
	color: #161616;
	float: left;
}

.icorewblockots img {
	vertical-align: bottom;
	margin: 0px 3px;
}

.icorewblockhandup {
	width: 200px;
	font-size: 14px;
	color: #161616;
	text-align: right;
	float: right;
}
@media (max-width: 768px) {
	.icorewblockhandup {
		display: none;
	}
	.icorewblockots { display: none}
}

.icorewblockhandup img {
	vertical-align: baseline;
	margin: 0px 0px 0px 3px;
	margin-top: -8px;
}

.jcarousel-control div.jcontr {
	margin: 0px 8px 8px 0px !important;
	padding: 0px;
	line-height: 1.1;
	display: inline-block;
	width: 55px;
	font-size: 11px;
	text-align: center;
	vertical-align: top;
}


.jcarousel-control div.jcontrlast {
	margin: 0px 8px 8px 0px !important;
	padding: 0px;
	line-height: 1.1;
	display: inline-block;
	width: 55px;
	font-size: 11px;
	text-align: center;
	vertical-align: top;
}


.jcarousel-control div.icocol {
	width: 55px !important;
	height: 54px;
	position: relative;
	margin-bottom: 5px;
}


.jcarousel-control div.icocol:hover {
	width: 55px !important;
	height: 54px;
	position: relative;
	margin-bottom: 5px;
	background: url(../img/coloract_.png) no-repeat center center;
	cursor: pointer;
	
}


.jcarousel-control div.icocoltemp {
	width: 55px !important;
	height: 54px;
	position: relative;
	margin-bottom: 5px;
}


.jcarousel-control div.icocoltemp:hover {
	width: 55px !important;
	height: 54px;
	position: relative;
	margin-bottom: 5px;
}


.jcarousel-control div.icocolact {
	width: 55px !important;
	height: 54px;
	position: relative;
	margin-bottom: 5px;
	background: url(../img/coloract_.png) no-repeat center center;
	cursor: pointer;
	
}

.jcarousel-control div.icocollast:hover {
	background: none;
	cursor: default;
}
.inpfiltr_shir {
	width: 250px;
	height: 43px;
	background: url(../img/inpfiltr_shir.png) no-repeat top left;
	font-size: 24px;
	padding: 5px 0px 0px 0px;
	text-align: center;
}


@media (max-width: 1199px) {
	.inpfiltr_shir {
		width: 200px;
		height: 34px;
		background: url(../img/inpfiltr_shir_sm_.png) no-repeat top left;
		font-size: 18px;
		padding: 6px 0px 0px 0px;
		text-align: center;
	}
	
	.tablfil {
		font-size: 18px;
	}
	
	.podobrfiltr_ {
		width: 300px;
		text-align: center;
		font-size: 20px;
		font-weight: bold;
		margin: -16px auto 0 auto;
		background: #ffbb00;
		padding: 10px;
		-webkit-border-bottom-right-radius: 12px;
		-webkit-border-bottom-left-radius: 12px;
		-moz-border-radius-bottomright: 12px;
		-moz-border-radius-bottomleft: 12px;
		border-bottom-right-radius: 12px;
		border-bottom-left-radius: 12px;
	}
	
	
}


.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 {
	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/zakazat_zamer/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: 0;
	border: 0;
}

#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;
}

#want_zamer.fade {
	background: rgba(0,0,0,0.5);
	opacity: 1;
}

#gift.fade {
	background: rgba(0,0,0,0.5);
	opacity: 1;
}


.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;
}


.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;
}


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

.b-im:hover {
	opacity: 1;
}

.modal .modal-content.white {
	background-image: none;
	background-color: #ffffff;
	text-align: left;
}

#legal-info .modal_zag {
	font-size: 40px;
	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: 16px
}


#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: 3.5%;
	}
}

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

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