@font-face {
	font-family: GOTHIC;
	src: url('GOTHIC.TTF');
	
	font-weight: 400;
	font-style: normal
}

* {
	margin: 0;
	padding: 0
}

/* =============================================================================
   NEW Style -PART1-
   ========================================================================== */
body {
	font-family: GOTHIC;
	position: relative;
	width: 100%;
	background-color: #F7F7F7;
}
.body {
	font-family: GOTHIC;
	min-width: 1050px;
	max-width: 1200px;
	margin: 0 auto;
	
	background-color: #FFFFFF;
	border-right: 1px solid #CECECE;
	border-left: 1px solid #CECECE;
	-moz-box-shadow: 0px 0px 12px 0px #CECECE;
	-webkit-box-shadow: 0px 0px 12px 0px #CECECE;
	box-shadow: 0px 0px 12px 0px #CECECE;
}
#identity {
 border: 1px solid #009cdf;
    margin: 0 0 10px;
    padding: 5px;
    width: 100%;

}
#password {
 border: 1px solid #009cdf;
    margin: 0 0 10px;
    padding: 5px;
    width: 100%;

}
#mess {
font-size: 12px;

}

input[type="submit"]{
    background-color: #009cdf;
    border: medium none;
    color: #fff;
    font-weight: 600;
    height: 35px;
    margin: 0 47px;
    width: 100px;
}

.bonus {
	border: 1px solid #ccc;
	padding: 15px;
	background-color: #e6ebef;
	margin: 0 0 20px 0;	
	font-weight: 600;
	font-size: 18px;
}

.search {
	border: 1px solid #ccc;
	padding: 15px;
	background-color: #e6ebef;
	
}
.input {
	height:23px;
	border: 1px solid #009cdf;
	width: 200px;
	padding: 5px;
	margin: 0px 10px;
}
.submit {
	height:35px;
	background-color: #009cdf;
	border: none;
	color: #fff;
	width: 100px;
	font-weight: 600;
	margin:0px 10px 0px 20px;
}
.form-main {
	border: 1px solid #009cdf;
    margin: 0 0 10px;
    padding: 5px;
    width: 650px;
	display:inline-block;
	
}
.main-form-button {
	background-color: #009cdf;
    border: medium none;
    color: #fff;
    font-weight: 600;
    height: 35px;
    margin: 10px 190px 0px;
    width: 300px;
}
.form-call {
	border: 1px solid #009cdf;
    margin: 0 0 10px;
    padding: 5px;
    width: 350px;
	display:inline-block;
	
}
.call-form-button {
	background-color: #009cdf;
    border: medium none;
    color: #fff;
    font-weight: 600;
    height: 35px;
    margin: 10px 190px 0px;
    width: 200px;
}
.label-main {
	text-align: left;
	
}
.form-label {
	width: 180px;
	display:inline-block;
}
.form-title {
	text-align: center;
}
.form-main-page {
	box-sizing: border-box;
	white-space:nowrap;

	width: 560px;
	padding: 10px;
}
.form-login {
	border: 1px solid #009cdf;
	width: 100%;
	padding: 5px;
	margin: 0px 0 10px 0;
}
.contact-button {
	background-color: #009cdf;
    border: medium none;
    color: #fff;
    font-weight: 600;
    height: 35px;
    margin: 15px 0px;
    width: 140px;


}
.popup-checkbox, .popup {
  display: none;
}

.popup {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.popup:before {
  display: block;
  content: ' ';
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: .5;
}

.popup-content {
  width: 600px;
  height: 210px;
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 20px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.popup-shower {
	 border-bottom: 1px dashed rgba(24, 109, 148, 1);
    color: rgba(24, 109, 148, 1);
    font-size: 13px;
}

.popup-shower:hover {

}

.popup-closer {
  position: absolute;
  top: 5px;
  right: 5px;
  color: #999;
  font-size: 20px;
  border: 1px solid #999;
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
  cursor: pointer;
}

.popup-closer:hover {
  background-color: #eee;
}

.popup-checkbox:checked + .popup {
  opacity: 1;
  display: block;
}
.form-control {

	border: 1px solid #009cdf;
	width: 400px;
	padding: 10px;
	margin: 10px 10px 10px 100px;
	
}
.form-city {

	border: 1px solid #009cdf;
	width: 400px;
	padding: 10px;
	margin: 10px 10px 10px 86px;
	
}
.form-tel {

	border: 1px solid #009cdf;
	width: 400px;
	padding: 10px;
	margin: 10px 10px 10px 62px;
	
}
.form-mail {

	border: 1px solid #009cdf;
	width: 400px;
	padding: 10px;
	margin: 10px 10px 10px 90px;
	
}


.form-message {

	border: 1px solid #009cdf;
	width: 400px;
	height:100px;
	padding: 10px;
	margin: 10px 10px 10px 36px;
	
}


fieldset {
border: 1px solid #009cdf;
padding: 15px;

}

.creat {
	background-color: #009cdf;
    border: medium none;
    color: #fff;
    font-weight: 600;
    height: 35px;
    margin: 0 47px;
    width: 100px;


}
.submit-login {
    background-color: #009cdf;
    border: medium none;
    color: #fff;
    font-weight: 600;
    height: 35px;
    margin: 0 47px;
    width: 100px;
}
.total {
font-weight: 600;
margin: 25px 0 35px 0;
font-size: 18px;
}
.paid {
	color: #009cdf;
}
.payment {
	color: red;
}
.document {
	height: 60px;
		width: 100%;
	
}
.document-title {
text-align: center;
	font-size: 22px;
	line-height: 28px;
	font-weight: 400;
	padding: 20px 0px 30px 0px;

}
.sertifcate-title {
text-align: center;
	font-size: 22px;
	line-height: 28px;
	font-weight: 400;
	padding: 20px 0px 0px 0px;

}
.document-link{
	margin: 15px 0 0 70px;
}
.document-pic {
	float: left;
	width: 50px;
}
.diler-news {
	width: 100%;
}
.sertif-pic {
	width: 330px;
	padding: 20px 0 0 0;
}
.sertifcate {
	padding: 30px 0;
	display: inline-block;
	width: 33%;
	text-align: center;
}
.news-title {
text-align: center;
width: 1100px;
font-size: 20px;
	line-height: 28px;
	font-weight: 400;
	padding: 20px 0px 0px 0px;

}
.news-pic {
	float: left;
	width: 200px;
	margin: 0 30px 0 0;
}
p {font-family: GOTHIC;}
.top-panel {
	width: 100%;
	min-width: 1050px;
	position: absolute;
	top: 0px;
	z-index: 1;
	background-color: #f3f3f3;
	border-bottom: 1px solid #a9a9a9;
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}
.top-block {
	margin: 0 auto;
	max-width: 1200px;
	min-width: 1050px;
}
.top-menu {
	width: 100%;
	display: table;
	padding: 0 25px 0 15px;
}
.article{
	border: 1px solid #009cdf;
	width: 800px;
	margin: 0 0 30px 0;
	border-radius: 15px;
	padding: 10px;
}
.content{
	display: none;
}
.more{
	cursor: pointer;
	text-decoration: underline;
	color: #ff0000;
}
.more:hover{
	text-decoration: none;
}
.top-box {
	width: 70%;
	display: table-cell;
	padding: 10px 15px;
	font-size: 12px;
	line-height: 20px;
	color: #757575;
}
.top-box:last-child {
	text-align: right;
}
.top-box ul {
	margin: 0;
	padding: 0;
}
.werty {float: left;}
.top-box li {
	display: inline;
	padding: 0 10px;
	border-right: 1px solid #9C9C9C;
}
.top-box li:last-child {
	border: none;
}
.top-box a:hover {
	color: #000000;
}
/* ШАПКА */

.header {
	width: 100%;
	height: 100px;
	display: table;
}
.logo {
	width: 60px;
	padding: 0px !important;
}
#form-container {
    background-color: #ebf5fa;
    border-radius: 12px;
    padding: 15px;
    margin-left: 10px;
    width: 800px;
}
.otsty {
	font-family: GOTHIC;
	text-indent:40px;
	text-align: justify;
	margin-bottom: -10px;
	font-size: 16px;
}
.menuver {
font-family: GOTHIC;
font-size: 16px;
color: #9C9C9C;
 text-decoration: none;
}
#nav_menu {padding: 0; }
#nav_menu ul {list-style: none; margin: 0; padding: 0}
#nav_menu li {display: inline; width: 340px;  float: left;
    list-style: none outside none;
    margin: 0 8px;}


.spackk li {
    	list-style: none; 
    	background: url('../img/galka.png') no-repeat; 
   	padding-left: 34px; 
	text-align: justify;
font-family: GOTHIC;
	font-size: 16px;
margin-top: 15px;
	
   }
.header__column {
	display: table-cell;
	vertical-align: middle;
	
}
.header__column:nth-child(1) {
	width: 33%;
	text-align: left;
	padding-left: 40px;
}
.header__column:nth-child(2) {
	width: 18%;
}
.header__column:nth-child(3) {
	width: 25%;
	text-align: right;
}
.header__column:nth-child(4) {
	width: 24%;
	text-align: right;
	padding-right: 40px;
}
.region {
	width: 150px;
	margin: auto;
}
.conta {
	color: #009cdf;
	margin: 0 5px 0 90px;
	font-size: 29px;
	 text-decoration: none;
}
a.geo-link {
	display: inline-block;
	text-transform: uppercase;
	color: rgba(24,109,148,1.00);
	font-family: 'PFDinDisplayProLight';
	font-size: 16px;
	border-bottom: 1px rgba(24,109,148,1.00) dashed;
}
.geo-city {
	display: block;
	padding-bottom: 7px;
	font-size: 13px;
	color: rgba(117,117,117,1.00);
}
.tel {
	display: block;
	
	font-size: 32px;
	color: rgba(60,60,60,1.00);
}

.md-perspective,
.md-perspective body {
	height: 100%;
	overflow: hidden;
}

.md-perspective body  {
	background: #222;
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
	perspective: 600px;
}

.container {
	background: #e74c3c;
	min-height: 100%;
}
#rectangle1 {
    width: 100%;
    height: 20px;
    background: #FF0000;
}
#rectangle2 {
    width: 100%;
    height: 20px;
    background: #00FF00;
}
#rectangle3 {
    width: 100%;
     height: 20px;
    background: #FFFF00;
}
#rectangle4 {
    width: 100%;
   height: 20px;
    background: #0047AB;
}
#rectangle5 {
    width: 100%;
    height: 20px;
    background: #FFFFFF;
}
#rectangle6 {
    width: 100%;
    height: 20px;
    background: #FAF0BE;
}
#rectangle7 {
    width: 100%;
    height: 40px;
    background: #F5F5DC;
}

#rectangle8 {
    width: 100%;
    height: 40px;
    background: #F0F8FF;
}

#rectangle9 {
    width: 100%;
    height: 40px;
    background: #FAF0BE;
}


.md-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50%;
	max-width: 630px;
	min-width: 320px;
	height: auto;
	z-index: 2000;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.md-show {
	visibility: visible;
}

.md-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0;
	background: rgba(143,27,15,0.8);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show ~ .md-overlay {
	opacity: 1;
	visibility: visible;
}

/* Content styles */
.md-content {
	color: #000;
	background: #fff;
	position: relative;
	border-radius: 3px;
	margin: 0 auto;
}

.md-content h3 {
    color: #fff;
	margin: 0;
	padding: 0.4em;
	text-align: center;
	font-size: 2.4em;
	font-weight: 300;
	opacity: 0.8;
	background: #009cdf;
	border-radius: 3px 3px 0 0;
}

.md-content > div {
	padding: 15px 40px 30px;
	margin: 0;
	font-weight: 300;
	font-size: 1.15em;
}

.md-content > div p {
	margin: 0;
	padding: 10px 0;
}

.md-content > div ul {
	margin: 0;
	padding: 0 0 30px 20px;
}

.md-content > div ul li {
	padding: 5px 0;
}

.md-content button {
	display: block;
	margin: 0 auto;
	font-size: 1em;
    height: 40px;
  
    width: 150px;
}

.md-effect-1 .md-content {
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-1 .md-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.levo {
        float: left;
    width: 300px;
}
.md-trigger {
    background: #fff;
	color: #009cdf;
    cursor: pointer;
    font-size: 32px;
    font-weight: bold;
    font-family: GOTHIC;
   
}
.md-trigger:hover {
    background: #fff;

	color: #009cdf;
    cursor: pointer;
    font-size: 32px;
    font-weight: bold;
    font-family: GOTHIC;
   
}
span.city-select{
    cursor: pointer;
}
span.city-select:hover{
    font-weight: bold;
}
.tele {
	font-size: 16px;
	color: rgba(60,60,60,1.00);
}
.phone1 {
    display: block;
}
.phone2 {
    display: none;
}
a.link-min {
	 border-bottom: 1px dashed rgba(24, 109, 148, 1);
    color: rgba(24, 109, 148, 1);
    font-size: 13px;
}
a.contact {
	display: inline-block;
	height: 40px;
	padding: 0 25px 0 50px;
	border-radius: 20px;
	background-color: rgba(24,109,148,1.00);
	font-family: 'PFDinDisplayProLight';
	font-size: 17px;
	line-height: 40px;
	color: rgba(255,255,255,1.00);
	position: relative;
}
a.contact:before {
	content: url('../img/header-map.png')/*tpa=http://www.genvik.ru/images/promo/header-map.png*/;
	position: absolute;
	width: 25px;
	height: 36px;
	left: 15px;
	top: -10px;
}
a.geo-link:hover,  {
	border-bottom-color: #FFFFFF;
}
a.contact:hover {
	-webkit-box-shadow: 0px 0px 3px 0px #0089B0;
	box-shadow: 0px 0px 3px 0px #0089B0;
}
/* НАВ?ГАЦ?Я */

.navigation {
	display: table;
	width: 100%;
	background-color: #009cdf;
}
a.navigation__link {
	display: table-cell;
	width: 20%;
	position: relative;
	padding: 20px 0;
	font-family: GOTHIC;
	font-size: 20px;
	line-height: 30px;
	color: #FFFFFF;
	text-align: center;
	-webkit-transition: background 0.3s ease;
	-moz-transition: background 0.3s ease;
	-o-transition: background 0.3s ease;
	transition: background 0.3s ease;
	 text-decoration: none;
}
.navigation__link:nth-child(-n+4):after {
	content: "";
	display: block;
	width: 1px;
	height: 30px;
	position: absolute;
	top: 20px;
	right: -1px;
	background-color: #186D94;
 text-decoration: none;
}
.navigation__link:hover {
	background-color: #186D94;
 text-decoration: none;
}
.navigation__link:hover:after {
	background-color: transparent;
 text-decoration: none;
}
/*.navigation .activlink {
	background-color: #BBE5F3 !important;
	color: #00557B;
}*/
.navigation a.activlink {
	background-color: #186D94;
}
.navigation a.activlink:after {
	background-color: transparent;
}
/* СУБМЕНЮ */

.presentation {
	width: 100%;
	min-height: 60px;
	position: relative;
	z-index: 2;
}
.subnav {
	width: 100%;
	height: 60px;
	display: table;
	position: absolute;
	z-index: 3;
	top: 0;
	background-color: rgba(24,109,148,0.80);
	padding: 0 40px 0 30px;
	font-family: 'PFDinDisplayProLight';
	font-size: 16px;
	color: #fff;
}
.subnav-box {
	display: table-cell;
	vertical-align: middle;
}
.subnav-box:last-child {
	text-align: right;
}
.subnav__link {
	float: left;
	clear: none;
	display: inline-block;
	padding: 4px 10px 2px;
	position: relative;
}
span.subnav__link {
	background-color: #BBE5F3;
	color: #00557B;
}
.subnav__link:after {
	content: "";
	position: absolute;
	top: 2px;
	right: -1px;
	display: block;
	width: 1px;
	height: 22px;
	background-color: rgba(187,229,243,0.20);
}
a.subnav__link:hover {
	background-color: rgba(187,229,243,0.40);
}
.subnav__link:hover:after, .subnav__link:last-child:after {
	background-color: transparent;
}
.subnav-box:last-child a {
	display: inline-block;
	background: #fff343;
	color: #3C3C3C;
	line-height: 40px;
	border-radius: 20px;
	padding: 0 20px;
}
.subnav-box:last-child a:hover {
	-webkit-box-shadow: 0px 0px 4px 0px #F3E300;
	box-shadow: 0px 0px 4px 0px #F3E300;
}
    
.otziv {
    border: 1px solid #009ee5;
    border-radius: 10px;
    margin: 15px auto;
    padding: 15px;
    width: 800px;
}
.name_o {
            color: #009ee5;
            font-weight: bold;
        	font-size: 18px;
}
.data_o {
        text-align: right;
        margin-top: -23px;
}
.data_ot {
     color: #009ee5;
}
.text_o {
     
    }
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {background: #fff;  position: relative; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(../img/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: 5px;}
.flexslider .flex-next {opacity: 0.8; right: 5px;}
.flexslider.flex-prev {opacity: 0.8; left: 5px;}
.flexslider .flex-next, .flexslider .flex-prev {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
/* == 10. Horizontal menu Background == */
.imsoc {
	
	margin-left: 10px;
}
.footer {
	width: 100%;
	display: table;
	background-color: #009cdf;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 18px;
}

.footer__address, .footer__social, .footer__stat {
	display: table-cell;
	width: 33%;
	height: 80px;
	vertical-align: middle;
}
.footer__address {
	width: 34%;
	padding-left: 40px;
	font-style: normal;
}
.footer__stat {
	text-align: right;
	padding-right: 40px;
}
.footer__stat a {
	border-bottom: 1px #FFFFFF solid;
}
.footer__stat a:hover {
	border-bottom: inherit;
}
.informer {
	padding-top: 5px;
}
.footer__social {
	text-align: right;
	padding-right: 40px;
}
i.twitter, i.facebook, i.vk {
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url('../img/social.png')/*tpa=http://www.genvik.ru/images/promo/default/social.png*/;
	background-size: auto 37px;
	height: 37px;
	width: 37px;
	margin: -30px 4px 0 4px;

}
i.gug {

	background-image: url('../img/gug.jpg');
	background-size: auto 37px;
	height: 37px;
	width: 37px;
	margin: 0 4px;
}
i.odn {

	background-image: url('../img/odn.jpg');
	background-size: auto 37px;
	height: 37px;
	width: 37px;
	margin: 0 4px;
}
i.vk {
	background-position: -1px 0px;
}
i.facebook {
	background-position: -43px 0px;
}
i.twitter {
	background-position: -85px 0px;
}
/* БАННЕР */

.baner {
	height: 530px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: 0% 25%;
	background-image: url('../img/promo_otpusk.jpg')/*tpa=http://www.genvik.ru/images/promo/promo_otpusk.jpg*/;
	background-size: cover;
	position: relative;
}
.baner__text {
	position: absolute;
	width: 100%;
	top: 100px;
	text-align: center;
}
.baner__itemBig {
	display: block;
	padding-bottom: 10px;
	font-family: 'PFDinDisplayProBold';
	font-size: 60px;
	line-height: 1;
	color: rgba(255,255,255,1);
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.baner__itemSmal {
	display: block;
	font-family: 'PFDinDisplayProLight';
	font-size: 30px;
	line-height: 40px;
	color: rgba(255,255,255,1);
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
/* ОП?САН?Е АКЦ?? */

.gradient {
	background: #fefefe; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, #fefefe 20%, #e9e9e9 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(20%, #fefefe), color-stop(100%, #e9e9e9)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover, #fefefe 20%, #e9e9e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover, #fefefe 20%, #e9e9e9 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover, #fefefe 20%, #e9e9e9 100%); /* IE10+ */
	background: radial-gradient(ellipse at center, #fefefe 20%, #e9e9e9 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e9e9e9', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.yelow {
	display: inline-block;
	padding: 0 5px;
	background-color: #FFF344;
	line-height: 28px;
}

/* СЛАЙДЕР */

.slider-header {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.slider-header h2 {
	font-family: 'PFDinDisplayProLight';
	font-size: 22px;
	font-weight: 100;
	margin: 0;
	padding: 0;
}
.slider-item {
	height: 560px;
	width: 100%;
	background-position: 50% 50% no-repeat;
	background-size: cover;
	background-repeat: no-repeat;
}
.spalnja {
	background-image: url('../img/slider-spalnja.jpg')/*tpa=http://www.genvik.ru/images/promo/slider-spalnja.jpg*/;
}
.vanna {
	background-image: url('../img/slider-vanna.jpg')/*tpa=http://www.genvik.ru/images/promo/slider-vanna.jpg*/;
}
.kuhnja {
	background-image: url('../img/slider-kuhnja.jpg')/*tpa=http://www.genvik.ru/images/promo/slider-kuhnja.jpg*/;
}
.kids {
	background-image: url('../img/slider-kids.jpg')/*tpa=http://www.genvik.ru/images/promo/slider-kids.jpg*/;
}
/* -- карусель -- */
.carousel {
	position: relative;
	z-index: 3;
}
.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.carousel-inner > .item {
	position: relative;
	display: none;
	-webkit-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	line-height: 1;
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
	display: block;
}
.carousel-inner > .active {
	left: 0;
}
.carousel-inner > .next, .carousel-inner > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}
.carousel-inner > .next {
	left: 100%;
}
.carousel-inner > .prev {
	left: -100%;
}
.carousel-inner > .next.left, .carousel-inner > .prev.right {
	left: 0;
}
.carousel-inner > .active.left {
	left: -100%;
}
.carousel-inner > .active.right {
	left: 100%;
}
.carousel-control {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 15%;
	font-size: 30px;
	color: #fff !important;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.carousel-control.left {
	background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .5) 0%), color-stop(rgba(0, 0, 0, .0001) 100%));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
	background-repeat: repeat-x;
}
.carousel-control.right {
	right: 0;
	left: auto;
	background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .0001) 0%), color-stop(rgba(0, 0, 0, .5) 100%));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
	background-repeat: repeat-x;
}
.carousel-control:hover, .carousel-control:focus {
	color: #fff;
	text-decoration: none;
	filter: alpha(opacity=90);
	outline: none;
	opacity: .9;
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
	left: 50%;
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
	right: 50%;
}
.carousel-control .icon-prev, .carousel-control .icon-next {
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	font-family: serif;
}
.carousel-control .icon-prev:before {
	content: '\2039';
}
.carousel-control .icon-next:before {
	content: '\203a';
}
.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	padding-left: 0;
	margin-left: -30%;
	text-align: center;
	list-style: none;
}
.carousel-indicators li {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #000 \9;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #fff;
	border-radius: 12px;
}
.carousel-indicators .active {
	width: 14px;
	height: 14px;
	margin: 0;
	background-color: #fff;
}
.carousel-caption {
	position: absolute;
	right: 15%;
	top: 165px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
}
.carousel-caption h1 {
	font-size: 36px;
	display: inline-block;
	background: rgba(0,0,0,0.5);
	margin: 0;
	padding: 15px 40px 10px;
	font-family: 'PFDinDisplayProLight';
	font-weight: 100;
	color: rgba(255,255,255,1.00);
}
.carousel-caption .ps-price {
	display: inline-block;
	background-color: rgba(255,255,0,0.90);
	padding: 15px 40px 10px;
	-moz-box-shadow: rgba(0,0,0,.15)0 0 7px;
	-webkit-box-shadow: rgba(0,0,0,.15)0 0 7px;
	-o-box-shadow: rgba(0,0,0,.15)0 0 7px;
	box-shadow: rgba(0,0,0,.15)0 0 7px;
}
.carousel-caption .ps-price__del {
	display: block;
	font-size: 24px;
	line-height: 30px;
	text-decoration: line-through;
	color: #4F4E4E;
}
.carousel-caption .ps-price__new {
	display: block;
	font-size: 40px;
	line-height: 50px;
}
.carousel-caption .btn {
	text-shadow: none;
}
/* ECOFOLE */

.eco-block {
	width: 950px;
	margin: 0 auto;
	padding: 80px 0;
	background-repeat: no-repeat;
	background-position: 95% 170px;
	background-image: url('../img/ecofole.png')/*tpa=http://www.genvik.ru/images/ny/ecofole.png*/;
}
.eco-header {
	font-size: 36px;
	line-height: 40px;
	margin: 0;
	padding: 0 0 30px;
	font-weight: 400;
	font-family: 'PFDinDisplayProRegular';
}
.eco-block ul {
	font-family: 'PFDinDisplayProLight';
	font-size: 20px;
	line-height: 30px;
	margin: 0;
	padding: 0 0 8px;
	list-style-type: none;
}
.eco-block li {
	display: list-item;
	padding-bottom: 7px;
	padding-left: 35px;
	background-position: left 13px;
	background-repeat: no-repeat;
}
.i_sale_button {
	display: inline-block;
	text-decoration: none !important;
	padding: 8px 12px;
	margin: 3px 3px 3px 0;
	cursor: pointer;
	border: 1px solid #036da3;
	background: #358ab5;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-transition: border .2s;
	-moz-transition: border .2s;
	-o-transition: border .2s;
	transition: border .2s;
	-moz-box-shadow: inset 0 0 10px #D4D4D4;
	-webkit-box-shadow: inset 0 0 10px #D4D4D4;
	box-shadow: inset 0 0 10px #D4D4D4;
}
.i_sale_button:hover {
	border: 1px solid #02608f;
	background: #1c7bac;
}
.i_sale_button_new {
	display: inline-block;
	text-decoration: none !important;
	padding: 8px 12px;
	margin: 3px 3px 3px 0;
	cursor: pointer;
	border: 3px solid #FFFFFF;
	background-image: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	color: #FFFFFF !important;
	font-size: 18px;
	text-shadow: 0 0px 2px rgba(0, 0, 0, .4);
	background-color: rgba(23,109,148,1.00);
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.60);
	box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.60);
}
.i_sale_button_new:hover {
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.40);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.40);
	background-color: rgba(0,0,0,0.30);
}
.i_sale_href .i_sale_button_new {
	border: 2px solid #FFFFFF;
	font-size: 15px;
}
.green_buton {
	border-color: #4b9603!important;
	background: #4b9603!important;
}
.green_buton:hover {
	border-color: #398208!important;
	background: #398208!important;
}
.i_sale_button span.label {
	color: #FFF;
	text-shadow: 0 1px 0 #2F5BB7;
	font-size: 16px;
}
/* ЗАЯВКА */
.dopskidka_box {
	width: 100%;
}
.dopskidka {
	width: 900px;
	margin: 0 auto;
	padding: 60px 0;
	text-align: center;
}
.dopskidka h3 {
	font-size: 32px;
	line-height: 40px;
	margin: 0;
	padding: 0 0 20px;
	font-weight: 400;
	font-family: 'PFDinDisplayProRegular';
}
.dopskidka p {
	font-size: 20px;
	line-height: 30px;
	font-family: 'PFDinDisplayProLight';
	padding-bottom: 10px;
}
.uslovija_box {
	width: 100%;
	position: relative;
	z-index: 101;
}
.uslovija {
	display: table;
	width: 950px;
	margin: 0 auto;
	padding: 70px 0;
}
.uslovija__info, .uslovija__form {
	display: table-cell;
}
.uslovija__info {
	width: 65%;
	padding-right: 60px;
	position: relative;
}
.uslovija__info .glyphicon {
	font-size: 30px;
	color: #B6B6B6;
	position: absolute;
	top: 45%;
	right: -10px;
	display: inline-block;
}
.uslovija__form {
	padding-left: 60px;
	width: 35%;
	vertical-align: middle;
}
.uslovija__info h3 {
	font-size: 36px;
	line-height: 40px;
	margin: 0;
	padding: 0 0 20px;
	font-weight: 400;
	font-family: 'PFDinDisplayProRegular';
}
.uslovija__info h3 .yelow {
	line-height: 44px;
}
.uslovija__info h4 {
	font-size: 30px;
	margin: 0;
	padding: 0 0 10px;
	font-weight: 400;
	font-family: 'PFDinDisplayProLight';
}
.uslovija__info p {
	font-size: 22px;
	line-height: 30px;
	font-family: 'PFDinDisplayProLight';
}
.night--input {
	border: 1px solid #CCC;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 35px;
	padding: 0 10px;
	font-size: 16px;
	width: 100%;
	margin-bottom: 15px;
}
.night--button {
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	border: 1px solid #036da3;
	background: #358ab5;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-transition: border .2s;
	-moz-transition: border .2s;
	-o-transition: border .2s;
	transition: border .2s;
	-moz-box-shadow: inset 0 0 10px #D4D4D4;
	-webkit-box-shadow: inset 0 0 10px #D4D4D4;
	box-shadow: inset 0 0 10px #D4D4D4;
	color: #FFF;
	font-size: 16px;
	text-shadow: 0 1px 0 #2F5BB7;
	padding: 10px 20px;
}
.night--button:hover {
	border: 1px solid #02608f;
	background: #1c7bac;
}
.banners__form-otvet h1 {
	font-size: 36px;
	line-height: 40px;
	margin: 0;
	padding: 0 0 20px;
	font-weight: 400;
	font-family: 'PFDinDisplayProRegular';
	color:#00557B;
}
.banners__form-otvet p {
}
.hypercomments_block {
	width: 100%;
	background-color: #F7F7F7;
}
.hypercomments_widget {
	width: 950px;
	margin: 0 auto;
}
#hypercomments_widget .hc_root {
	padding: 70px 0 30px !important;
}

/* О КОМПАН?? */

.company_block {
	width: 100%;
}
.company {
	width: 950px;
	margin: 0 auto;
	padding: 70px 0;
	overflow: hidden;
}
.company_block h3 {
	font-size: 30px;
	line-height: 40px;
	margin: 0;
	padding: 0 0 40px;
	font-weight: 400;
	font-family: 'PFDinDisplayProLight';
	text-align: center;
}
.company_block .ileft {
	float: left;
	margin-right: 20px;
}
.company_block .big {
	font-family: 'PFDinDisplayProRegular';
	font-size: 24px;
	display: block;
	padding-bottom: 5px;
}
.company_block p {
	width: 50%;
	min-height: 100px;
	float: left;
	clear: none;
	padding: 0 0 30px 30px;
	font-size: 19px;
	font-family: 'PFDinDisplayProLight';
}
.company_block p:nth-child(2n) {
	padding: 0 10px 30px 0;
}

/* ГЕО */
.location {
 position: relative;
 width: 920px;
 height: 24px;
 line-height: 24px;
 margin: 10px auto;
 padding: 12px 0;
 text-align: center;
 box-shadow: 0 0 10px #cfcfcf;
 -webkit-box-shadow: 0 0 10px #cfcfcf;
 border-radius: 5px;
 -webkit-border-radius: 5px;
 background: #fbf6e9;
 background: -moz-linear-gradient(top, #fbf6e9 0%, #f9f2e0 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbf6e9), color-stop(100%, #f9f2e0));
 background: -webkit-linear-gradient(top, #fbf6e9 0%, #f9f2e0 100%);
 background: -o-linear-gradient(top, #fbf6e9 0%, #f9f2e0 100%);
 background: -ms-linear-gradient(top, #fbf6e9 0%, #f9f2e0 100%);
 background: linear-gradient(to bottom, #fbf6e9 0%, #f9f2e0 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbf6e9', endColorstr='#f9f2e0', GradientType=0 );
}
.location p {
	display: inline;
}
.location .e-yes, .location .e-select {
	display: inline-block;
	margin-left: 10px;
	padding: 0 10px;
	color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	text-decoration: none;
*display:inline;
*zoom:1;
}
.location .e-yes {
	border-bottom: 1px solid #a20202;
	background: #ff5a62;
	background: -moz-linear-gradient(top, #ff5a62 0%, #cc0505 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff5a62), color-stop(100%, #cc0505));
	background: -webkit-linear-gradient(top, #ff5a62 0%, #cc0505 100%);
	background: -o-linear-gradient(top, #ff5a62 0%, #cc0505 100%);
	background: -ms-linear-gradient(top, #ff5a62 0%, #cc0505 100%);
	background: linear-gradient(to bottom, #ff5a62 0%, #cc0505 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5a62', endColorstr='#cc0505', GradientType=0 );
}
.location .e-select {
	border-bottom: 1px solid #7a7d7d;
	background: #c2c3c3;
	background: -moz-linear-gradient(top, #c2c3c3 0%, #9a9d9d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c2c3c3), color-stop(100%, #9a9d9d));
	background: -webkit-linear-gradient(top, #c2c3c3 0%, #9a9d9d 100%);
	background: -o-linear-gradient(top, #c2c3c3 0%, #9a9d9d 100%);
	background: -ms-linear-gradient(top, #c2c3c3 0%, #9a9d9d 100%);
	background: linear-gradient(to bottom, #c2c3c3 0%, #9a9d9d 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2c3c3', endColorstr='#9a9d9d', GradientType=0 );
}
.location a:hover {
	text-decoration: none;
}
#content .location {
	width: auto;
}
.no-boxshadow .location {
	margin: 10px auto 15px;
}
xmp {
	padding: 10px;
	margin: 10px 0 20px;
	background-color: rgba(2,109,163,.25);
}
.ui-widget-header {
	padding: 3px;
}
.ui-widget-header, .ui-widget-content {
	border: 0!important;
	background: #FFF!important;
	color: #666!important;
}
.ui-widget-content {
	border-radius: 5px!important;
	text-align: left;
}
.ui-widget-content a {
	color: #036da3!important;
}
.noTitleStuff, .ui-dialog-titlebar {
	display: none;
}
.ui-close {
	background: #FFF url('../img/ui-icons_222222_256x240.png')/*tpa=http://www.genvik.ru/css/ui-lightness/images/ui-icons_222222_256x240.png*/;
	background-position: -80px -128px;
	height: 16px;
	width: 16px;
	float: right;
	cursor: pointer;
}
#choose_geo {
	padding: 7px;
}
#choose_geo div.parent {
	height: 350px;
}
#choose_geo h4 {
	font-size: 18px;
	line-height: 67px;
	font-weight: 700;
	color: #000;
	padding: 0 0 0 40px;
	background: #e8ebf5;
	margin: 0 0 20px;
	font-family: Arial, Helvetica, sans-serif
}
#choose_geo h4 span {
	color: #026090;
}
#choose_geo span.close {
	background: url('../img/fancy_close.png')/*tpa=http://www.genvik.ru/images/background/fancy_close.png*/ no-repeat 0 0;
	cursor: pointer;
	display: block;
	height: 35px;
	width: 35px;
	position: absolute;
	right: -16px;
	top: -16px;
}
#choose_geo p {
	margin-left: 40px;
	margin-bottom: 20px;
	padding: 0;
}
#choose_geo ul {
	text-align: left;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
#choose_geo ul.first {
	margin-left: 50px;
	width: 30%;
}
#choose_geo ul.second, #choose_geo ul.third {
	width: 30%;
}
#choose_geo ul li {
	margin: 5px 0;
}
#choose_geo ul li a {
	font-size: 14px;
	text-decoration: underline;
}
#choose_geo ul li a:hover {
	text-decoration: none;
}
.ui-slider .ui-slider-range {
	border: 0 none!important;
	display: block!important;
	font-size: .7em!important;
	position: absolute!important;
	z-index: 1!important;
	padding: 0!important;
}
.big_region, .big_region2 {
	font-weight: 700;
}
.big_region2 {
	padding-bottom: 7px;
}
#geo_close_button {
	margin-left: 10px;
	padding: 5px 10px;
	color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 13px;
	cursor: pointer;
}
#geo_close_button:focus {
	border: none;
	box-shadow: none;
	outline-style: none;
}
#geo_close_button {
	border: none;
	border-bottom: 1px solid #a20202;
	background: #ff5a62;
	background: -moz-linear-gradient(top, #ff5a62 0%, #cc0505 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff5a62), color-stop(100%, #cc0505));
	background: -webkit-linear-gradient(top, #ff5a62 0%, #cc0505 100%);
	background: -o-linear-gradient(top, #ff5a62 0%, #cc0505 100%);
	background: -ms-linear-gradient(top, #ff5a62 0%, #cc0505 100%);
	background: linear-gradient(to bottom, #ff5a62 0%, #cc0505 100%);
 filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff5a62', endColorstr='#cc0505', GradientType=0 );
}
iframe[title="Google conversion frame"] {
	display: none;
}
#OverLay {
	opacity: .5
}
#OverLay, .locationLay {
	background-color: #000;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100
}
.form_test_close {
	background: url('../img/fancy_close.png')/*tpa=http://www.genvik.ru/images/background/fancy_close.png*/ no-repeat 0 0;
	cursor: pointer;
	display: none;
	height: 35px;
	width: 35px;
	position: absolute;
	right: -16px;
	top: -16px
}

/* КВАРТ?РА */

.baner_apart {
	height: 550px;
	width: 100%; 
	background-repeat: no-repeat;
	background-position: right 35%;
	background-image: url('../img/apartament.jpg')/*tpa=http://www.genvik.ru/images/promo/apartament.jpg*/;
	background-size: cover;
	position: relative;
}

.baner_apart__text {
	font-family: 'PFDinDisplayProBold';
	font-size: 70px;
	text-shadow: 0 1px 2px rgba(255, 255, 255, .6);
	position: absolute;
	width: 420px;
	top: 130px;
	left: 8%;
}
.action2 {
	width: 100%;

}
.action2 h3 {
	font-size: 36px;
	line-height: 50px;
	margin: 0;
	padding: 0 0 20px;
	font-weight: 400;
	font-family: 'PFDinDisplayProRegular';
	text-align: center;
}
.action2 h3 .yelow {
	line-height: 50px;
}
.action2 p {
	font-family: 'PFDinDisplayProLight';
	font-size: 20px;
	line-height: 28px;
}
.action2 a {
	border-bottom: 1px solid rgba(51,51,51,1.00);
}
.action2 a:hover {
	border-color: transparent;
	color: rgba(23,109,148,1.00);
}
.action2 p.a_smal {
	padding-top: 10px;
	font-size: 16px;
	line-height: 20px;
}
.action2 h4 {
	font-size: 30px;
	line-height: 40px;
	margin: 0;
	padding: 40px 0;
	font-weight: 400;
	font-family: 'PFDinDisplayProLight';
	text-align: center;
}
.action-primer__box {
	width: 100%;
	display: table;
	margin-bottom: 40px;
}
.action-primer__item {
	width: 33,3333%;
	display:table-cell;
	text-align: center;
}
.action-primer__item img {
	width: 250px;
	border-radius: 125px;
}
.action-primer__item h5 {
	font-size: 20px;
	line-height: 30px;
	margin: 0;
	padding: 20px 0 10px;
	font-weight: normal;
}
.aqwer {
	background: rgba(255,243,68,1.00);
	padding: 15px;
	font-size: 20px;
}

/*Добовляем */
.main {
	overflow: hidden;
	padding: 30px 0;
	width: 100%;
	font: 14px/18px Arial, Helvetica, sans-serif;
}
.homepage {
	width: 100%;
	overflow: hidden;
}
.homecontent {
	font: 13px/18px Arial, Helvetica, sans-serif;
	padding: 30px 60px;
}
.homecontent a, .main a {
	color: #036da3;
	text-decoration: underline;
	outline: none
}
.homecontent a:hover, .main a:hover {
	color: #f60
}
.homecontent a:hover, .main a:hover, #navigation a.menuActive {
	text-decoration: none
}
.l-calc {
	display: block;
	width: 145px;
	height: 50px;
	border: 2px solid rgba(23,109,148,1.00);
	border-radius: 5px;
	margin-bottom: 20px;
	padding: 7px 0 0 70px;
	text-decoration: none !important;
	color: rgba(23,109,148,1.00) !important;
	font-family: 'PFDinDisplayProLight';
	position: relative;
	-webkit-transition: background 0.3s ease;
	-moz-transition: background 0.3s ease;
	-o-transition: background 0.3s ease;
	transition: background 0.3s ease;
}
td {
    padding: 5px; /* Поля в ячейках */
    vertical-align: top; /* Выравнивание по верхнему краю ячеек */
   }
.l-calc:after {
	content: "";
	display: block;
	width: 36px;
	height: 36px;
	position: absolute;
	top: 6px;
	left: 10px;
	background-position: 0% 0%;
	background-size: 35px 35px;
	background-repeat: no-repeat;
}
.l-calc:hover {
	background-color: rgba(23,109,148,1.00);
	color: #FFFFFF !important;
}
.l-calc:hover:after {

}
.sale_page_item1 {
	font-family: 'PFDinDisplayProRegular';
	font-size: 36px;
	line-height: 36px;
	color: rgba(23,109,148,1.00);
	margin-bottom: 10px;
}
.autumn .sale_page_item1 {
	color: rgba(255,255,255,1.00);
	text-shadow: 0px 1px 1px rgba(0,0,0,0.50);
}

.sale_page_item2 {
	display: inline-block;
	font-family: 'PFDinDisplayProLight';
	font-size: 24px;
	line-height: 36px;
	background-color: rgba(255,235,4,1.00);
	padding: 0 7px;
	margin-bottom: 5px;
}
.sale_page_item3 {
	font-family: 'PFDinDisplayProLight';
	font-size: 15px;
	line-height: 19px;
	margin-bottom: 5px;
}
.autumn .sale_page_item3 {
	font-size: 16px;
	color: rgba(255,255,255,1.00);
	text-shadow: 0px 1px 1px rgba(0,0,0,0.50);
}
.personal-link {
	color: rgba(23,109,148,1.00);
}
.personal-link a {
	color: rgba(0,85,123,1.00);
	border-bottom: 1px solid rgba(0,85,123,1.00);
}
.personal-link a:hover {
	border: none;
	color: rgba(0,85,123,1.00);
}

/* =============================================================================
OLD Style
   ========================================================================== */

.hdmin h1 {
	font-size: 37px;
	line-height: 40px;
	text-transform: none
}
h1 {
	font-size: 45px;
	line-height: 48px;
		display: block;
font-family: GOTHIC;
}
h1, h2 {
	font-weight: 400;
}
h2 {
	font-size: 22px;
	line-height: 27px;
		display: block;
font-family: GOTHIC;
	padding-bottom: 12px
}
h3 {
	font-size: 22px;
	line-height: 28px;
	font-weight: 400;
	padding: 0 0 20px 0px;
}

h4 {
	display: block;
font-family: GOTHIC;
	font-size: 21px;
	line-height: 30px;
	color: #036da3
}
#form-container h1, #form-container h5 {
	font-size: 25px;
	line-height: 36px;
	font-weight: 400;
	text-transform: uppercase;
	color: #036da3;
	padding-bottom: 10px
}
#content-body a.alink {
	color: #222;
	text-decoration: none
}
p {
	padding-bottom: 14px;
	line-height: 22px;
	text-align: justify;
}
.intro p {
	font-family: 'PFDinDisplayProRegular';
	font-size: 19px;
	line-height: 22px
}
li {
	display: list-item;
	list-style-type: none
}
ul {
	padding-bottom: 8px
}
ul.contentLi {
	padding-left: 40px;
	padding-bottom: 0
}
ul.contentLi li {
	padding-bottom: 14px;
	list-style-position: outside
}
iframe[title="Google conversion frame"] {
	display: none
}
   
.history {
	width: 100%;
}
.history i {
	font-style: normal
}
.waring {
	overflow: hidden;
	border: 2px solid #036da3;
	padding: 15px;
	font-size: 12px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	margin: 5px 0 15px
}
.waring p {
	line-height: 18px;
	padding-bottom: 10px
}
#sidebar {
	float: left;
	width: 22%;
	padding-top: 40px;
	padding-left: 0;
	padding-bottom: 15px;
}
.sidebar {
	margin-left: 50px;
	width: 180px;
}
#socialBook {
	position: relative;
	z-index: 2;
	margin-bottom: 25px;
	height: 25px;
	width: 100%
}
.zamer {
	background: url('../img/button-zamer.png')/*tpa=http://www.genvik.ru/images/background/button-zamer.png*/ no-repeat left top
}
.zamer, .zamer2 {
	padding: 3px 0 0 30px
}
.zamer2 {
	background: url('../img/button-zamer2.png')/*tpa=http://www.genvik.ru/images/background/button-zamer2.png*/ no-repeat left top
}
.calcul {
	background: url('../img/button-calc.png')/*tpa=http://www.genvik.ru/images/background/button-calc.png*/ no-repeat left top
}
.calcul, .sales {
	height: 18px;
	padding: 3px 0 0 30px
}
.sales {
	background: url('../img/button-sale.png')/*tpa=http://www.genvik.ru/images/background/button-sale.png*/ no-repeat left top
}
.zvonok {
	height: 22px;
	background: url('../img/button-zvonok.png')/*tpa=http://www.genvik.ru/images/background/button-zvonok.png*/ no-repeat left top;
	padding: 3px 0 0 25px
}
.podbor {
	height: 18px;
	background: url('../img/button-podbor.png')/*tpa=http://www.genvik.ru/images/background/button-podbor.png*/ no-repeat left top;
	padding: 3px 0 0 30px
}
.Button {
	position: absolute;
	text-transform: uppercase;
	font-size: 13px;
	top: 2px;
	right: 0
}
.hd1 .Button {
	float: right;
	margin-left: 10px
}
.hd1 .Button, .class_button .Button {
	position: static;
	top: 0;
	right: 0;
	margin-top: 6px
}
.class_button .Button {
	float: left;
	margin-right: 25px
}
#content-body .Button a {
	color: #261610;
	text-decoration: none;
	border-bottom: #000 dashed 1px
}
#content-body .Button a:hover {
	border-bottom: none
}
.hHeader {
	padding-bottom: 20px;
	padding-top: 5px
}
.hHeader p {
	font-family: 'PFDinDisplayProRegular';
	font-size: 22px;
	line-height: 22px;
	padding-top: 5px;
	color: #036da3;
	padding-bottom: 0
}
.sImage {
	position: relative;
	z-index: 1;
	margin-bottom: 20px;
	overflow: hidden
}
.sImage img {
	width: 100% !important;
	height: auto !important;
}
.centerZamer {
	background-color: #036da3
}
.big_zamerButton {
	height: 57px;
	margin: 20px 0
}
.leftZ, .rightZ, .centerZamer {
	float: left
}
.leftZ {
	width: 20px;
	background-position: 0 0
}
.leftZ, .rightZ {
	height: 57px;
	background-image: url('../img/button-zamer-fon.png')/*tpa=http://www.genvik.ru/images/background/button-zamer-fon.png*/;
	display: block
}
.rightZ {
	width: 30px;
	background-position: 0 -57px
}
.centerZamer {
	height: 57px;
	background-position: 0 -593px;
	position: relative;
	cursor: pointer
}
#content-body .centerZamer a {
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: #FFF dashed 1px
}
#content-body .centerZamer a:hover {
	border-bottom: none
}
.centerZamer p {
	padding: 17px 0 0 30px
}
.centerZ {
	display: block;
	background: url('../img/button-zamer0.png')/*tpa=http://www.genvik.ru/images/background/button-zamer0.png*/ no-repeat left top;
	position: absolute
}
.centerZ, .centerPodbor {
	height: 21px;
	width: 24px;
	left: 0;
	top: 17px
}
.centerPodbor {
	background: url('../img/button-podbor0.png')/*tpa=http://www.genvik.ru/images/background/button-podbor0.png*/ no-repeat left top
}
.centerPodbor, .centerCal {
	display: block;
	position: absolute
}
.centerCal {
	height: 25px;
	width: 18px;
	background: url('../img/button-zvonok0.png')/*tpa=http://www.genvik.ru/images/background/button-zvonok0.png*/ no-repeat left top;
	left: 3px;
	top: 14px
}
.coment2 {
	position: absolute;
	top: 50px;
	width: 260px;
	left: 20px
}
blockquote {
	position: relative;
	padding: 20px 25px;
	margin: 0 15px
}
blockquote p.citinline {
	display: inline
}
.red {
	color: #036da3
}
.quoter {
	padding-left: 40px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666;
	margin-bottom: 14px
}
table {
	margin-bottom: 15px;
	border-collapse: collapse;
	
}

.history h5 {
	font-size: 20px;
	font-weight: 400;
	padding-bottom: 10px
}
.history p {
	padding: 0;
	font-size: 13px
}
.history td {
	padding: 10px;
	border-bottom: 1px solid #eee
}
.icon90 i {
	background: url('../img/Advantage.png')/*tpa=http://www.genvik.ru/images/background/Advantage.png*/ no-repeat
}
.icon90 i, .iconOrder i {
	display: block;
	height: 90px;
	width: 90px
}
.iconOrder i {
	background: url('../img/order.png')/*tpa=http://www.genvik.ru/images/background/order.png*/ no-repeat
}
i.ad1 {
	background-position: 0 0
}
i.ad2 {
	background-position: -90px 0
}
i.ad3 {
	background-position: -180px 0
}
i.ad4 {
	background-position: -270px 0
}
i.ad5 {
	background-position: -360px 0
}
.iconPr1 i, .iconPr2 i {
	display: block;
	height: 90px;
	width: 101px
}
.iconPr1 i {
	background: url('../img/pr_1.jpg')/*tpa=http://www.genvik.ru/images/background/pr_1.jpg*/ no-repeat
}
.iconPr2 i {
	background: url('../img/pr_2.jpg')/*tpa=http://www.genvik.ru/images/background/pr_2.jpg*/ no-repeat
}
i.pr1 {
	background-position: -1px -1px
}
i.pr2 {
	background-position: -102px -1px
}
i.pr3 {
	background-position: -204px -1px
}
i.pr4 {
	background-position: -306px -1px
}
i.pr5 {
	background-position: -408px -1px
}
i.pr6 {
	background-position: -510px -1px
}
i.pr7 {
	background-position: -612px -1px
}
i.pr8 {
	background-position: -714px -1px
}
.sale_item {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px
}
.sale_item p {
	padding-bottom: 10px
}
.sale_item .title {
	font-size: 24px;
	color: #F23005
}
.sale_item .title a {
	color: #F23005
}
.news_item {
	border-bottom: 1px solid #eee;
	margin-bottom: 10px
}
.news_item .date {
	font-size: 11px;
	line-height: 13px;
	color: #8c8c8c;
	padding-bottom: 5px
}
.news_item p.title {
	font-size: 36px;
	line-height: normal
}
.news_item a.title {
	font-size: 21px;
	line-height: normal
}
.news_item .title a:hover {
	text-decoration: underline
}
table.table_default {
	width: 100%;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin-bottom: 20px
}
.table_default th, .table_default td {
	text-align: left;
	padding: 5px 5px 5px 10px;
	vertical-align: middle;
	border: 1px solid #CCC;
	background-color: #F4FAFD
}
th.bg_th {
	background-color: #FC0;
	background-position: left top!important;
	background-repeat: repeat-x!important
}
.table_default tfoot td {
	font-family: Arial, Helvetica, sans-serif;
	border: none;
	background-color: #FFF
}
table.i_table {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 0;
	width: 100% !important;
}
.i_table th, .i_table td {
	text-align: left;
	padding: 7px 5px 7px 10px;
	vertical-align: middle;
	border: 1px solid #CCC;
	
}
.i_table th {
	background-color: #e6ebef;
	font-weight: 700;
	text-align:center;
}


tr:nth-child(2n) {
    text-align: left;
	padding: 7px 5px 7px 10px;
	vertical-align: middle;
	border: 1px solid #CCC;
	background-color: #F4FAFD
} 
tr:nth-child(2n+3) {
    background: #fff !important; /* Цвет фона */
    color: #000 !important; /* Цвет текста */
} 
table.new_table {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 0;
	width: 100% !important;
}
.new_table th, .new_table td {
	text-align: left;
	padding: 5px 5px 5px 10px;
	vertical-align: middle;
	border: 1px solid #CCC;
	background-color: #F4FAFD
}
.new_table th {
	background-color: #e6ebef;
	font-weight: 700
}
.new_table .theader {
	background-color: #e6ebef;
	font-weight: 700
}
.new_table .bgweit, .new_table tr.bgweit td, .new_table tfoot td {
	background-color: #FFF
}
.new_table tfoot td {
	font-size: 12px;
	border: none
}
.new_table tr:nth-child(n4) {
	background-color: #FFF
}

.blok_star {
	padding: 3px 0 0;
	overflow: hidden
}
.b_star {
	background: url('../img/star_eco.png')/*tpa=http://www.genvik.ru/images/background/star_eco.png*/ no-repeat -9px 0
}
.b_star, .g_star {
	display: block;
	width: 9px;
	height: 9px;
	float: left;
	margin-right: 9px
}
.g_star {
	background: url('../img/star_eco.png')/*tpa=http://www.genvik.ru/images/background/star_eco.png*/ no-repeat 0 -9px
}
.gren_tab {
	color: #046f0b
}
div.colorCeiling {
	overflow: hidden;
	width: 100%;
	margin-bottom: 10px
}
.colorCeiling li {
	float: left
}
.colorCeiling li span {
	display: block;
	height: 48px;
	width: 48px;
	margin-right: 9px;
	margin-bottom: 10px;
	border: 1px solid #CCC
}
.imgclass img {
	margin: 0 10px 14px
}
.title a:hover {
	text-decoration: none
}
ul.office_contact {
	font-size: 16px
}
.office_contact a {
	text-decoration: none;
	border-bottom: 1px dashed #0072bc
}
.office_contact li {
	padding-bottom: 14px
}
.office_contact .big {
	font-size: 24px;
	line-height: 26px
}
.Ymap {
	margin-bottom: 0
}
.Ymap, .fotoobzor2 {
	overflow: hidden;
    margin-left: 80px;
}
.fotoobzorr2 {
	overflow: hidden;
    margin-left: 30px;
}
.fotoobzor2 img {
	margin: 0 5px 13px 0
}
.fotoobzor {
	overflow: hidden
}
.fotoobzor img {
	margin: 0 16px 13px 0
}
dd {
	background-color: #FFF;
	padding: 6px;
	text-align: center
}
dd a {
	font-size: 18px
}
.c_body {
	color: #846c61;
	background-color: #f3f1ea;
	padding: 15px 5px 50px 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px
}
.c_body .faq li {
	display: block;
	padding: 0 0 10px
}
.faq i.leftC {
	margin-right: 10px
}
.c_intro {
	height: 186px
}
.client_info .c_f1 {
	font-size: 16px;
	font-weight: 700;
	overflow: hidden;
	width: 100%
}
.leftC, .c_centr, .rightC {
	float: left
}
.leftC {
	height: 24px;
	width: 24px;
	display: block;
	background: url('../img/faq.png')/*tpa=http://www.genvik.ru/images/background/faq.png*/ no-repeat
}
.c_centr p {
	line-height: normal;
	padding: 5px 20px 5px 0
}
.client_info .c_faq {
	margin: 5px 0;
	padding: 0 0 5px;
	background: url('../img/faq_f.png')/*tpa=http://www.genvik.ru/images/background/faq_f.png*/ left bottom no-repeat;
	width: 100%
}
.c_faq .c_f2 {
	display: none
}
.c_ceiling .c_faq .leftC {
	background-position: -1px -1px
}
.c_company .c_faq .leftC {
	background-position: -26px -1px
}
.c_tech .c_faq .leftC {
	background-position: -51px -1px
}
.faq .leftC {
	background-position: -75px -1px
}
.c_faq .c_centr {
	padding: 3px 5px
}
.c_faq .c_centr p, .faq li a {
	text-decoration: none;
	padding: 0;
	cursor: pointer;
	border-bottom: 1px dotted
}
.faq li a {
	color: #00458e
}
.faq li a:hover {
	border-bottom: none
}
.c_ceiling .c_faq .c_centr p {
	color: #b74143
}
.c_company .c_faq .c_centr p {
	color: #5489bf
}
.c_tech .c_faq .c_centr p {
	color: #4d8d53
}
.big {
	font-family: 'PFDinDisplayProRegular';
	font-size: 20px
}
.ileft {
	float: left;
	margin-right: 20px
}
.ileft, .iright {
	margin-top: 5px;
	margin-bottom: 5px
}
.iright {
	float: right;
	margin-left: 20px
}
#contact-form .jqTransformRadioWrapper a:hover, #form-container .kvart_tm a:hover {
	text-decoration: none
}
.hid, .np_thumb {
	overflow: hidden;
	width: 100%
}
.np_thumb a {
	float: left
}
#content-body a.thumbs {
	display: block;
	width: 210px;
	text-align: center;
	background-color: #FFF;
	padding: 155px 15px 6px;
	border: 1px solid #999;
	background-repeat: no-repeat;
	background-position: center top;
	color: #333;
	text-decoration: underline;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-right: 25px;
	margin-bottom: 20px;
	overflow: hidden;
	font-size: 15px;
	line-height: 20px;
	font-weight: 400;
	font-family: 'PFDinDisplayProMedium'
}
#i_body a.thumbs:hover, #content-body a.thumbs:hover {
	background-color: #E2F2FA;
	text-decoration: none
}
a.lak {
	background-image: url('../img/Lakovyi_potolok_tumb.jpg')/*tpa=http://www.genvik.ru/images/stretchceiling/catalogue/Lakovyi_potolok_tumb.jpg*/
}
a.mat {
	background-image: url('../img/Matovyi_potolok_tumb.jpg')/*tpa=http://www.genvik.ru/images/stretchceiling/catalogue/Matovyi_potolok_tumb.jpg*/
}
a.satin {
	background-image: url('../img/Satin_tumb.jpg')/*tpa=http://www.genvik.ru/images/stretchceiling/catalogue/Satin_tumb.jpg*/
}
a.vanna {
	background-image: url('../img/vanna_tumb.jpg')/*tpa=http://www.genvik.ru/images/stretchceiling/catalogue/vanna_tumb.jpg*/
}
a.kuhnja {
	background-image: url('../img/kuhnya_tumb.jpg')/*tpa=http://www.genvik.ru/images/stretchceiling/catalogue/kuhnya_tumb.jpg*/
}
a.spalnja {
	background-image: url('../img/spalnja_tumb.jpg')/*tpa=http://www.genvik.ru/images/stretchceiling/catalogue/spalnja_tumb.jpg*/
}
a.detskaja {
	background-image: url('../img/detskaja_tumb.jpg')/*tpa=http://www.genvik.ru/images/stretchceiling/catalogue/detskaja_tumb.jpg*/
}
a.gostinaja {
	background-image: url('../img/gostinaya_tumb.jpg')/*tpa=http://www.genvik.ru/images/stretchceiling/catalogue/gostinaya_tumb.jpg*/
}
a.basseyn {
	background-image: url('../img/basseyn_tumb.jpg')/*tpa=http://www.genvik.ru/images/stretchceiling/catalogue/basseyn_tumb.jpg*/
}
a.art {
	background-image: url('../img/Fotopechat_tumb.jpg')/*tpa=http://www.genvik.ru/images/stretchceiling/catalogue/Fotopechat_tumb.jpg*/
}
a.murov {
	background-image: url('../img/Mnogourovnevyi_potolok_tumb.jpg')/*tpa=http://www.genvik.ru/images/stretchceiling/catalogue/Mnogourovnevyi_potolok_tumb.jpg*/
}
a.znebo {
	background-image: url('../img/Zvezdnoe-nebo_tumb.jpg')/*tpa=http://www.genvik.ru/images/stretchceiling/catalogue/Zvezdnoe-nebo_tumb.jpg*/
}
.col_map {
	float: left;
	padding-right: 10px
}
.sitemap li {
	font-size: 18px;
	line-height: 24px;
	padding: 5px 0
}
.sitemap li ul {
	padding: 5px 40px
}
.sitemap li ul li {
	font-size: 14px;
	list-style-position: inside;
	padding: 3px 0
}
hr {
	height: 1px;
	border-left: 0;
	border-top: 0;
	border-right: 0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	
}
.hr_blue {
	height: 1px;
	border-bottom: 3px solid #358AB5
}
.hr_green {
	height: 1px;
	border-bottom: 3px solid #4B9603
}
.sd_date {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 24px
}

.discount_item {
	height: 120px;
	margin: 5px 5px 25px;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 1px 3px #999;
	-webkit-box-shadow: 0 1px 3px #999;
	-o-box-shadow: 0 1px 3px #999;
	box-shadow: 0 1px 3px #999
}
.discount_item:hover {
	background-color: #E2F2FA
}
.ecosale {
	background: #F9F9F9 url('../img/hand.jpg') no-repeat left top;

}
.sd {
	background: #F9F9F9 url('../img/rostr.jpg') no-repeat left top;
}
.socd {
	background: #F9F9F9 url('../img/visa.jpg') no-repeat left top;

}
.savep {
	background-position: 0 -391px
}
.webzakaz {
	background-position: 0 -521px
}
.discount_item a.discount_link {
	display: block;
	height: 110px;
	padding: 10px 20px 0 150px;
	text-decoration: none;
	color: #666!important;
	font-size: 16px;
	line-height: 22px;
	}
.discount_item a.discount_link span {
	display: block;
	font-size: 36px;
	line-height: 45px;
	color: #333!important
}
/*     */
.main,
.container > header {
	margin: 0 auto;
	padding: 1em;
}

.container > header {
	text-align: center;
	background: rgb(62, 151, 221);
	color: #fff;
	padding: 3em;
}

.container > header h1 {
	font-size: 2.625em;
	line-height: 1.3;
	margin: 0;
	font-weight: 300;
}

.container > header span {
	display: block;
	font-size: 60%;
	opacity: 0.7;
	padding: 0 0 0.6em 0.1em;
}
.container h3 {font-size: 1.2em; font-weight: 300;opacity: 0.7;color: #fff;margin-left:24px;}
/*   */
.main {
	max-width: 69em;
}

.column {
	float: left;
	width: 50%;
	/* padding: 0 2em; */
    min-height: 300px;
	position: relative;
}

/* .column p {
	font-weight: 400;
	font-size: 1em;
	padding: 0;
	margin: 0;
	text-align: left;
	line-height: 1.5;
} */

/*    */
.nav-top {
	background: #fff;
	background: rgba(255, 255, 255, 0.2);
	text-transform: uppercase;
	width: 100%;
	font-size: 0.69em;
	line-height: 2.2;
}

.nav-top a {
	padding: 0 1em;
	letter-spacing: 0.1em;
	display: inline-block;
}

.nav-top a:hover {
	color: #e74c3c;
	background: rgba(255,255,255,0.6);
}

.nav-top span.right {
	float: right;
}

.nav-top span.right a {
	float: left;
	display: block;
}

button {
	border: none;
	
	background: rgb(48, 127, 180);
	color: #fff;
	

	
	
	cursor: pointer;
	display: inline-block;
	
	border-radius: 2px;
}

button:hover {
	background: rgb(47, 114, 199);
}



/*   ()  */
#tabs,#tabs2,#tabs3,#tabs4,#tabs5 {
	width: 840px;
}
#tabs ul,#tabs2 ul,#tabs3 ul,#tabs4 ul,#tabs5 ul { margin-bottom: 0px; margin-left: 150px;}
#tabs ul,#tabs2 ul,#tabs3 ul,#tabs4 ul,#tabs5 ul { margin-bottom: 0px; margin-left: 150px;}
#tabs li,#tabs2 li,#tabs3 li,#tabs4 li,#tabs5 li {
	float: left;
	margin-right: 2px;
	list-style:none;

}

#tabs li a,#tabs2 li a,#tabs3 li a,#tabs4 li a,#tabs5 li a {
	display: block;
	padding: 17px 30px;
	background: #009cdf;
	text-decoration: none;
	color: #fff;
}

#tabs li a:hover,#tabs2 li a:hover,#tabs3 li a:hover,#tabs4 li a:hover,#tabs5 li a:hover {
	background: rgb(78, 74, 99);
}

#tabs_container {

	overflow: hidden;
	position: relative;
	background: white;
}

#tabs_container div {
	margin-right: 40px;
}
/*    */

/*       FF  IE */
a:active,a:focus {
	outline: expression(hideFocus='true');
}
/*    */
.transition {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-o-transition-delay: .3s;
	-ms-transition-delay: .3s;
	transition-delay: .3s;
}

.make_transist {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.hidescale {
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-o-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	filter: alpha(opacity=0);
	opacity: 0;
}

.showscale {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;

	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-o-transition-delay: .3s;
	-ms-transition-delay: .3s;
	transition-delay: .3s;
}

.hideleft {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.showleft {
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-o-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;

	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-o-transition-delay: .3s;
	-ms-transition-delay: .3s;
	transition-delay: .3s;
}

.hidescaleup {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.showscaleup {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;

	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-o-transition-delay: .3s;
	-ms-transition-delay: .3s;
	transition-delay: .3s;
}

.hideflip {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;

	-webkit-transform: rotatey(-90deg) scale(1.1);
	-moz-transform: rotatey(-90deg) scale(1.1);
	-o-transform: rotatey(-90deg) scale(1.1);
	-ms-transform: rotatey(-90deg) scale(1.1);
	transform: rotatey(-90deg) scale(1.1);

	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.showflip {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;

	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-o-transition-delay: .3s;
	-ms-transition-delay: .3s;
	transition-delay: .3s;

	-webkit-transform: rotatey(0deg) scale(1);
	-moz-transform: rotatey(0deg) scale(1);
	-o-transform: rotatey(0deg) scale(1);
	-ms-transform: rotatey(0deg) scale(1);
	transform: rotatey(0deg) scale(1);

	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.tabulous_active {
	background: white !important;
	color: #655c89 !important;
}

.tabulousclear {
	display: block;
	clear: both;
}
.complect_item {
	overflow: hidden;
	padding: 15px;
	margin-top: 0;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 25px;
	background-color: #F9F9F9;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 1px 3px #999;
	-webkit-box-shadow: 0 1px 3px #999;
	-o-box-shadow: 0 1px 3px #999;
	box-shadow: 0 1px 3px #999
}

.complect_item:hover, .podrobnee:hover {
	background-color: #E2F2FA
}

.complect_itemr {
	overflow: hidden;
    float: left;
	padding: 15px;
    width: 226px;
    height: 250px;
	margin-top: 0;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 25px;
	background-color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 1px 3px #999;
	-webkit-box-shadow: 0 1px 3px #999;
	-o-box-shadow: 0 1px 3px #999;
	box-shadow: 0 1px 3px #999
}

.podrobnee:hover {
	background-repeat: no-repeat;
	background-position: right bottom;
	cursor: pointer
}
.complect_item dt {
	background-color: transparent!important;
	display: block;
	float: left;
	padding-right: 20px
}
.complect_item dd {
	background-color: transparent!important;
	text-align: left;
	padding: 0
}
.block_ap {
	padding-left: 110px
}
.block_ap a {
	font-size: 14px;
	text-decoration: none;
	border-bottom: 1px #036da3 dashed
}
.complect_item h5 {
	font-size: 20px;
	font-weight: 400;
	padding-bottom: 10px;
	line-height: 26px
}
.dop_uslov {
	font-size: 13px;
	color: #666
}
.tab_svet {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	overflow: hidden;
	width: 445px
}
.tab_svet p {
	padding-bottom: 5px
}
.tab_svet table {
	width: 100%
}
.tab_svet tfoot td {
	padding: 0;
	color: #666
}
.tab_svet td {
	padding: 5px
}
.tab_svet th {
	font-size: 14px;
	padding: 5px;
	text-align: left;
	border-bottom: 1px #999 solid
}
.tab_svet li {
	padding: 2px 0
}
.ulleft {
	float: left;
	padding-right: 20px
}
.spack li {
	padding-bottom: 7px;
	padding-left: 30px;
	background-position: left 9px;
	background-repeat: no-repeat
}
.job {
	padding-top: 5px
}
.job .c_f1 {
	padding-bottom: 20px
}
.job .c_f2 {
	padding-bottom: 10px
}
.job .c_f1 p {
	font-size: 22px;
	color: #f23005;
	padding-bottom: 0;
	display: inline;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #f23005;
	cursor: pointer
}
.price_dostavka {
	margin-bottom: 15px;
	font-size: 18px;
	position: relative;
	z-index: 3;
	padding: 15px 15px 1px;
	background-color: #e6ebef
}
.price_dostavka span {
	color: #888
}
.price_dostavka i {
	font-style: normal
}
.SaleNY-1 {
	overflow: hidden;
	width: 100%;
	padding: 10px 0;

}
.SaleNY-1 p {
	padding-bottom: 10px
}
.NYleft {
	padding: 0 10px;
	float: left;
	width: 213px
}
.NYricht, .NYcentr {
	padding: 0 12px;
	float: left;
	width: 213px
}
.NYcentr {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC
}
.nyprice10, .nyprice15, .nyprice20 {
	margin-bottom: 12px;
	height: 25px;
	padding-top: 4px;
	font-size: 12px;
	text-align: right;
	background: url('../img/NYprice.png')/*tpa=http://www.genvik.ru/images/background/NYprice.png*/ no-repeat
}
.nyprice10 {
	background-position: 0 0
}
.nyprice15 {
	background-position: 0 -29px
}
.nyprice20 {
	background-position: 0 -58px
}
.nytxt {
	font-size: 12px
}
.nytxt p {
	padding-bottom: 5px;
	line-height: 16px
}
.ny-top, .ny-botom {
	line-height: 0;
	height: 10px;
	width: 710px;
}
.ny-top {
	background-position: left top
}
.ny-botom {
	background-position: left bottom
}
.uslov {
	overflow: hidden;
	width: 100%;
	padding-top: 15px;
	font-size: 12px
}
.uslov-left, .uslov-richt {
	float: left;
	width: 340px
}
.uslov-richt {
	padding-left: 20px
}
.ny-podarok {
	overflow: hidden;
	width: 100%;
	padding: 20px 0 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC
}
.ny-pod {
	float: left;
	width: 210px;
	margin-right: 20px;
	text-align: center
}
.ny-pod h5 {
	font-size: 18px;
	line-height: 24px;
	color: #333;
	font-weight: 400
}
.ny-pod p {
	color: #666;
	font-size: 13px;
	line-height: 16px;
	padding-bottom: 10px
}
.ny-pod img {
	margin-bottom: 10px;
	border: 1px solid #CCC
}
.job p.black {
	color: #000;
	border-bottom-color: #000
}
#tip_cena {
	overflow: hidden;
	padding: 20px
}
#tip_cena, #blue {
	margin-bottom: 15px;
	border: 1px solid #CCC;
	background-color: #F4FAFD
}
#blue {
	padding: 10px 10px 0
}
.tip_img {
	float: left;
	padding-right: 60px
}
.tip_smeta {
	float: left;
	width: 300px
}
.tip_complect {
	padding-bottom: 10px;
	overflow: hidden
}
.tip_complect li {
	width: 300px;
	font-size: 12px;
	font-weight: 700;
	display: block;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	position: relative
}
.tip_complect li span {
	color: #333;
	font-weight: 400;
	position: absolute;
	top: 0;
	right: 0
}
.tip_itog {
	padding-bottom: 5px
}
.tip_itog span {
	color: #F23005
}
.tip_itog_info {
	color: #666;
	padding-bottom: 0;
	font-size: 10px;
	line-height: 14px
}
input.is_buton:hover {
	background-color: #C7E3F1;
	border-color: #1B2D51
}
.smal {
	font-size: 12px;
	line-height: 16px
}
#reformal_genvik {
	margin-bottom: 20px;
	overflow: hidden
}
#content-body .carousel {
	overflow: hidden
}
.nextCarousel {
	display: none;
	background: url('../img/slider_prev.png') no-repeat 0 0;
	cursor: pointer;
	height: 45px;
	position: absolute;
	right: 3%;
	top: 45%;
	width: 45px;
	z-index: 3
}
div.nextCarousel:hover {
	background-position: -45px 0
}
.prevCarousel {
	display: none;
	background: url('../img/slider_prev.png') no-repeat 0 -45px;
	cursor: pointer;
	height: 45px;
	left: 3%;
	position: absolute;
	top: 45%;
	width: 45px;
	z-index: 3
}
div.prevCarousel:hover {
	background-position: -45px -45px
}
.clear-r {
	clear: right
}
#content-body a {
	color: #036da3;
        text-decoration: none;
}
#content-body {
   float: left;
    margin: 40px 20px;
    width: 880px;

}
.main-table {
	width: 100%;
	border: 1px solid #009cdf;
}
.main-table th {
	border: 1px solid #fff;
	background:#009cdf;
	color: #fff;
	padding: 12px;
}
.main-table tr {
	border: 1px solid #009cdf !important;
}
.main-table td {
	border: 1px solid #009cdf;
	text-align: center;
	padding: 12px;
}
.content-body {
	margin: 0 50px 0 60px;
	min-width: 780px;
}
#content-body .breadcrumbs a {
	color: #036DA3
}
.breadcrumbs li {
	display: inline;
	margin-right: 5px;
	color: #666
}
.breadcrumbs {
	font-size: 13px;
	line-height: 18px;
	display: block;
	padding-bottom: 15px;
	padding-top: 7px
}
li.t4 {
	background-color: #FFF;
}

li.t4:hover {
	background-color: #FFF !important;
	color: #036da3 !important;
}

li.t4 a {
	color: #036da3 !important;
}
#navigation {
	font-size: 14px
}
#navigation a {
	color: #222
}
#navigation a, #navigation li.menuActive, .subLi span {
	padding: 5px 0 5px 10px;
	margin: 0 0 3px;
	display: block;
	text-decoration: none;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-repeat: no-repeat;
	background-position: right center
}
#navigation ul {
	font-size: 12px
}
#navigation ul li a {
	text-decoration: underline
}
#navigation ul li a:hover {
	text-decoration: none
}
.subLi ul {
	margin-top: 5px;
	margin-left: 10px
}
#navigation a:hover, #navigation a.menuActive:hover {
	color: #036da3;
	background-color: #E2F2FA
}
#navigation li.menuActive, .subLi span {
	color: #FFF;
	background-color: #176D94;
	font-weight: 700
}
#navigation a.menuActive {
	font-weight: 700;
	color: #666
}

#contact-form .new_cena a.nc {
	color: #F23005;
	text-decoration: underline
}
#contact-form .nc a:hover {
	text-decoration: none
}
#contact-form .new_cena span.nc {
	font-weight: 700
}
#form-container .c_cena table {
	padding-bottom: 5px
}
#form-container .c_cena td {
	padding: 8px 0
}
.c_cena {
	color: #000;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px
}
.del_cena del {
	color: #3A63BB;
	float: right
}
.new_cena p {
	padding: 10px 0 5px;
	font-size: 22px
}
.new_cena h5 {
	font-size: 20px;
	line-height: 24px;
	font-weight: 400;
	padding-bottom: 10px
}
.new_cena p span {
	color: #C00;
	font-weight: 700
}
.new_cena p span del {
	color: #036DA3;
	padding-right: 10px
}
.chek {
	display: block;
	font-size: 14px;
	padding: 10px 0;
	color: #333
}
.calc2 {
	font-size: 12px;
	color: #666;
	padding: 5px 0
}
.kvart_cena, .kvart_tm {
	color: #666;
	font-size: 14px
}
.hd1 {
	overflow: hidden
}
#navigation a.skidka:hover {
	background-image: none!important;
	color: #FFF!important;
	
	background-repeat: no-repeat;
	background-position: right center
}
.arrow_body {
	overflow: hidden
}
.arrow_body p.link {
	display: block;
	float: left;
    font-size: 22px;
}
.arrow_main {
	float: right;
	padding-left: 18px;
	background-repeat: no-repeat;
	background-position: -18px center
}
.arrow_main .price {
	padding: 5px 10px 5px 10px;
	font-size: 22px;
	background-color: #C8C8C8;
	background-repeat: no-repeat;
	background-position: 90% center
}
#content-body>.complect_item:hover .arrow_main {
	background-repeat: no-repeat;
	background-position: 1px center
}
#content-body>.complect_item:hover .price {
	background-color: #fed11f
}
#main_form {
	overflow: hidden
}
#main_form fieldset {
	border: none;
	background: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px
}
#main_form #resultdiv {
	padding-bottom: 20px
}
#main_form .fildsetblock {
	padding: 20px 25px 0 20px
}
#main_form .fildsetblock1 {
	padding: 20px 20px 0;
	background-color: rgba(239,239,239,1.00);
	border-radius: 10px;
	border: 1px solid rgba(195,196,198,1.00);
	margin-bottom: 15px;
	position: relative;
}
#main_form .fildsetblock2 {
	padding: 25px 15px 0 20px;
	background-color: rgba(239,239,239,1.00);
	border-radius: 10px;
	border: 1px solid rgba(195,196,198,1.00);
	margin-bottom: 20px;
	position:relative;
}
#main_form .fildsetblock1:after,  #main_form .fildsetblock2:after{
	content: url('../img/shadow.png')/*tpa=http://www.genvik.ru/images/background/shadow.png*/;
	position: absolute;
	bottom: -2px;
	display: block;
	height: 8px;
	z-index: 1
}
#main_form .fx_input {
	vertical-align: top;
	overflow: hidden;
	font-size: 13px;
	line-height: 28px;
	padding: 0 0 18px
}
#main_form .fx_input_label {
	display: block;
	font-size: 18px;
	padding: 3px 11px 0 0;
	width: 250px;
	float: left
}
#main_form .fx_input_labelMin {
	width: 228px
}
#main_form .fx_input_labelMin, #main_form .fx_input_labelMin2 {
	display: block;
	font-size: 13px;
	padding: 0 2px 0 0;
	float: left;
	line-height: 18px
}
#main_form .fx_input_labelMin2 {
	width: 210px
}
#main_form .fx_input_label_sale {
	display: block;
	color: #C00;
	font-size: 18px;
	line-height: 24px;
	padding: 3px 13px 0 0
}
#main_form .fx_input_block {
	width: 300px;
	float: left
}
#main_form .fx_input_block_text {
	width: 300px;
	font-size: 28px;
	line-height: 32px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px #ECE9D8 inset;
	border-width: 1px;
	padding: 1px;
	text-align: right
}
#main_form .fx_input_block_span {
	font-size: 12px;
	line-height: 16px;
	color: #444;
	padding-top: 5px;
	display: block
}
#main_form .fx_input_text {
	font-size: 28px;
	width: 68px;
	border: 1px #ECE9D8 inset;
	padding: 1px 3px;
	float: left;
	margin: 0 10px 0 0;
	text-align: right
}
#main_form .block_input_select {
	float: left
}
#main_form .fx_input_select {
	width: 342px;
	font-size: 16px;
	line-height: 24px;
	color: #333;
	box-sizing: border-box;
	height: 32px;
	border: 1px #ECE9D8 inset;
	border-width: 1px;
	padding: 3px
}
#main_form select.fx_input_select option {
	padding: 5px
}
#main_form .fx_input_defin {
	display: block;
	font-size: 18px;
	line-height: 28px;
	padding: 12px 0 0 13px;
	float: right
}
#main_form .fx_input_defin_big {
	display: block;
	font-size: 28px;
	line-height: 24px;
	padding: 5px 0 0 3px;
	float: left
}
#main_form .block_input_text {
	vertical-align: top;
	padding-top: 10px
}
#main_form .fx_input_radio {
	border: none;
	height: auto;
	vertical-align: bottom;
	margin-right: 5px;
	margin-top: 8px
}
#main_form .fx_waring {
	color: #C00;
	padding-left: 5px
}
#main_form .span_input_radio {
	font-size: 14px;
	line-height: 14px;
	padding-right: 25px;
	vertical-align: bottom
}
#main_form .span_input_radio a {
	font-size: 12px;
	line-height: 12px;
	padding-right: 0;
	vertical-align: bottom;
	color: #000
}
#main_form .span_input_radio a:hover {
	color: #5d9206
}
#main_form .span_input_sale, #main_form .span_input_sale a {
	font-size: 12px;
	line-height: 16px;
	vertical-align: bottom
}
#main_form .fx_input_button {
	font-size: 19px;
	line-height: 24px;
	margin: 0!important;
	overflow: visible;
	background: url('../img/button_calc.png')/*tpa=http://www.genvik.ru/images/background/button_calc.png*/ no-repeat;
	border: 0;
	width: 294px;
	height: 62px;
	cursor: pointer
}
#main_form hr {
	border-bottom: solid 1px #fff;
	border-top: solid 1px #939393;
	height: 0;
	color: #939393;
	margin-bottom: 10px
}
#main_form .dopinfo {
	float: right;
	width: 250px
}
#main_form .posrel {
	padding-left: 0
}
#eco_struktura {
	background: #FFF url('../img/eco_struktura.jpg')/*tpa=http://www.genvik.ru/images/stretchceiling/catalogue/eco_struktura.jpg*/ no-repeat left 20px;
	padding: 18px 0 0 350px;
	height: 500px
}
#eco_struktura p {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	display: block;
	padding: 0;
	height: 118px
}

.box.visible {
	display: block
}
#color_palitra .eco_facture {
	overflow: hidden;
	padding: 5px 0 35px
}
#color_palitra .eco_facture i {
	display: block;
	width: 98px;
	height: 99px;
	float: left;
	margin: 0 3px 3px 0;
	background-repeat: no-repeat;
	background-position: left top
}
#ecotab {
	padding: 20px 0
}
#ecotab .tabs_hr {
	margin: 0 0 30px;
	border-bottom: 1px solid #CCC
}
#ecotab ul.tabs {
	overflow: hidden;
	padding: 0;
	margin-bottom: -1px;
	bottom: 1px;
	z-index: 2
}
#ecotab ul.tabs li {
	float: left;
	border-bottom: 1px solid #CCC;
	position: relative;
	background-color: #fff;
}
#ecotab ul.tabs li.current {
	border-bottom: none
}
#ecotab .tabs1 {
	height: 39px;
	background-color: #FFF;
	padding: 0 15px
}
#ecotab .current .tabs1 {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	position: relative
}
#ecotab .tabs1 span.blue {
	color: #036da3;
	border-bottom: 1px dashed #036da3
}
#ecotab .tabs1 span {
	display: block;
	padding-top: 9px;
	color: #029646;
	border-bottom: 1px dashed #029646;
	cursor: pointer;
	font-size: 18px;
	font-weight: 700
}
#ecotab .tabs1 span:hover {
	border-bottom: none
}
#ecotab .current .tabs1 span {
	color: #222;
	border-bottom: none;
	cursor: default;
	padding-top: 8px
}
#ecotab .current .tabs1 .tabs_left {
	height: 30px;
	width: 9px;
	left: -1px;
	background-position: -8px 0
}
#ecotab .current .tabs1 .tabs_left, #ecotab .current .tabs1 .tabs_right {
	display: block;
	position: absolute;
	top: -1px;
	
	background-repeat: no-repeat
}
#ecotab .current .tabs1 .tabs_right {
	height: 40px;
	width: 15px;
	right: -9px;
	background-color: #FFF;
	background-position: -18px 0;
	z-index: 50
}
#ecotab .tabs1 .tabs_left, #ecotab .tabs1 .tabs_left1, #ecotab .tabs1 .tabs_right {
	display: none
}
.noise {
	overflow: hidden;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 30px
}
.noise_left {
	float: left;
	padding-right: 20px;
	width: 50%;
	min-width: 340px;
}
.noise_right {
	float: right;
	width: 50%;
	min-width: 340px;
	padding-left: 20px;
	padding-top: 10px
}
.noise_prem {
	padding-left: 80px;
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 70px;
}
.np_1, .np_2, .np_3, .np_4, .np_5, .np_6, .np_7 {
	background-image: url('../img/nois_ecoBg.png')/*tpa=http://www.genvik.ru/images/various/nois_ecoBg.png*/
}
.ns_1, .ns_2, .ns_3, .ns_4, .ns_5 {
	background-image: url('../img/Standart-noise1.jpg')/*tpa=http://www.genvik.ru/images/various/Standart-noise1.jpg*/
}
.np_1 {
	background-position: -294px 0
}
.np_2 {
	background-position: -241px -56px
}
.np_3 {
	background-position: -185px -111px
}
.np_4 {
	background-position: -120px -167px
}
.np_5 {
	background-position: -48px -221px
}
.np_7 {
	background-position: 7px -282px
}
.np_6 {
	background: 0 0;
	padding-top: 30px
}
.ns_1 {
	background-position: -281px 0
}
.ns_2 {
	background-position: -210px -70px
}
.ns_3 {
	background-position: -140px -140px
}
.ns_4 {
	background-position: -71px -210px
}
.ns_5 {
	background-position: 0 -280px
}
.noise_vibor {
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 25px
}
.noise_p {
	width: 48%;
height: 133px;
margin: 2% 1% 5%;
	float: left;
	background: #F9F9F9 url('../img/noise.png')/*tpa=http://www.genvik.ru/images/various/noise.png*/ no-repeat left top;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 1px 3px #999;
	-webkit-box-shadow: 0 1px 3px #999;
	-o-box-shadow: 0 1px 3px #999;
	box-shadow: 0 1px 3px #999
}
.noise_p:hover {
	background-color: #E2F2FA
}
.isover {
	background-position: 0 0
}
.selceco {
	background-position: 0 -138px
}
.noise_p a {
	display: block;
	padding: 15px 20px 65px 170px;
	text-decoration: none;
	text-align: center;
	color: #222!important;
	font-size: 20px;
	line-height: 26px;
	font-family: 'PFDinDisplayProRegular';
	background: url('../img/noise-st5.png')/*tpa=http://www.genvik.ru/images/various/noise-st5.png*/ no-repeat left top
}
.isover a:hover {
	background-position: 172px -345px
}
.selceco a:hover {
	background-position: 172px -65px
}
.isover a {
	background-position: 172px -205px
}
.selceco a {
	background-position: 172px 75px
}
.p_skidka {
	float: left;
	margin-right: 29px;
	width: 610px
}
.p_new {
	width: 290px
}
.i_new {
	float: left
}
.i_skidka {
	margin-right: 29px;
	width: 610px
}
.i_new {
	width: 290px
}
.i_new p {
	font-size: 12px;
	padding-bottom: 5px
}
.i_new img {
	margin-bottom: 10px
}
.ser {
	background-color: #e6ebef;
	padding: 20px
}
.class_button {
	background: url('../img/sprite-x_default.png')/*tpa=http://www.genvik.ru/images/background/sprite-x_default.png*/ repeat-x 0 -780px;
	padding-bottom: 23px
}
.class_button, .index {
	overflow: hidden;
	margin-bottom: 20px
}
.i_float {
	float: left
}
.index h1 {
	line-height: 35px
}
.index h1, .h1_min {
	font-size: 25px;
	padding-bottom: 13px;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #036da3;
	border-radius: 5px
}
.h1_min {
	margin-bottom: 10px;
	line-height: 45px
}
.i_left:hover .arrow_main {
	background-repeat: no-repeat;
	background-position: 1px center
}
.i_left:hover .iprom {
	background-color: #fed11f
}
a.i_link:hover {
	color: #FFF;
	font-weight: 700;
	background-repeat: no-repeat;
	background-position: left top
}
.i_sale_link {
	position: relative;
	width: 930px;
	height: 330px
}
.i_sale_link--relax {
	background: url('../img/i_autmun.png')/*tpa=http://www.genvik.ru/images/various/i_autmun.png*/ no-repeat left top
}
.i_sale_block {
	position: absolute;
	top: 30px;
	left: 550px;
	width: 350px;
	height: 250px
}
.i_sale_title {
	color: #036da3;
	font-size: 36px;
	line-height: 40px;
	font-weight: 700;
	padding-bottom: 20px;
	text-shadow: 0 1px 0 #fff
}
.i_sale_info {
	color: #222;
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 15px
}
.i_sale_info span {
	color: #222;
	font-weight: 700;
	font-size: 24px;
	display: block;
	padding-bottom: 5px
}

.green_buton {
	border-color: #4b9603!important;
	background: #4b9603!important
}
.green_buton:hover {
	border-color: #398208!important;
	background: #398208!important
}
.i_sale_button span.label {
	color: #FFF;
	text-shadow: 0 1px 0 #2F5BB7;
	font-size: 14px
}
.sidebar_banner {
	padding-top: 5px;
	padding-bottom: 30px
}
.vcard {
	width: 330px;
	margin: 0 3px 25px;
	padding-bottom: 15px
}
.vcard div.metro a {
	font-size: 21px;
	line-height: 23px;
	font-family: 'PFDinDisplayProRegular';
	color: #000!important
}
.vcard div.metro a:hover {
	color: #036da3!important
}
.locality, .fn, .workhours {
	display: none
}
.card-p {
	padding: 5px 0 0
}
.i_news {
	position: relative;
	background-color: #E4ECF0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 3px #999;
	-webkit-box-shadow: 0 1px 3px #999;
	-o-box-shadow: 0 1px 3px #999;
	box-shadow: 0 1px 3px #999;
	margin: 3px;
	padding: 15px 15px 5px;
    width: 310px;
    height: 200px;
}
.i_news:hover {
	background-color: #E2F2FA
}
.n_date {
	display: block;
	font-size: 12px;
	line-height: 12px;
	color: #666;
	padding-bottom: 8px
}
.n_header {
	display: block;
	font-size: 18px;
	line-height: 22px;
	padding-bottom: 10px
}
.n_body {
	overflow: hidden
}
.n_body p {
	font-size: 12px;
	line-height: 16px
}
.n_body img {
	float: left;
	margin: 3px 10px 10px 0;
	-moz-border-radius: 0 8px 0 8px;
	-webkit-border-radius: 0 8px 0 8px;
	-o-border-radius: 0 8px 0 8px;
	-ms-border-radius: 0 8px 0 8px;
	-khtml-border-radius: 0 8px 0 8px;
	border-radius: 0 8px 0 8px
}

.spb_contact {
	padding-bottom: 0
}
.spb_contact span {
	color: #666
}
.spb_contact img {
	margin-left: 25px
}
.nopad1 {
	margin-bottom: 0!important
}
.b_blue {
	border-left: 5px solid #036da3
}
.hd2 {
	padding-bottom: 15px
}
.hd2 h1 {
	text-transform: none!important;
	padding-bottom: 10px
}
.hd2 h3 {
	color: #666!important;
	padding-bottom: 10px!important
}
#OverLay {
	opacity: .5
}
#OverLay, .locationLay {
	background-color: #000;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100
}
.locationLay {
	opacity: .3
}
#OverPad {
	position: relative;
	z-index: 1001;
	padding: 0 15px 20px 0
}
#OverWar {
	position: absolute;
	z-index: 1002;
	width: 560px;
	padding: 20px;
	left: 35px;
	top: 20%;
	border: rgba(255,255,255,1)10px solid;
	-moz-box-shadow: 0 0 15px rgba(0,0,0,.7);
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.7);
	-o-box-shadow: 0 0 15px rgba(0,0,0,.7);
	box-shadow: 0 0 15px rgba(0,0,0,.7);
	background-color: rgba(228,236,240,.95);
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
	text-align: center
}
.form_test_close {
	background: url('../img/fancy_close.png')/*tpa=http://www.genvik.ru/images/background/fancy_close.png*/ no-repeat 0 0;
	cursor: pointer;
	display: none;
	height: 35px;
	width: 35px;
	position: absolute;
	right: 1px;
	top: -16px
}
.banners-form .form_test_close {
	right: -17px!important
}
.sale_page_present {
	position: relative
}
.sale_page_content {
	position: absolute;
	left: 425px;
	top: 190px
}
.sale_page_newyear1 {
	position: absolute;
	left: 55%;
	top: 15%;
	padding-right: 8%;
}
.tfoot_bold {
	background-color: #036da3!important;
	color: #FFF;
	font-weight: 700;
	font-size: 14px!important
}
.tfoot_right {
	text-align: right!important
}
#form-container a#zakvka1:hover {
	color: #f60!important;
	border-bottom-color: transparent;
	text-decoration: none
}
.img_hover:hover {
	opacity: 1
}
.new_banner {
	margin: 5px 0;
	display: block
}
a.new_banner {
	border: none;
	text-decoration: none
}
.banner_link {
	border: 2px solid rgba(23,109,148,1.00);
	padding: 22px 19px;
	border-radius: 5px;
	color: rgba(23,109,148,1.00);
	-webkit-transition: background 0.4s ease;
	-moz-transition: background 0.4s ease;
	-o-transition: background 0.4s ease;
	transition: background 0.4s ease;
}
.banner_rass, .banner_zero, .banner_dop {
	display: block
}
.banner_link:hover {
	background-color: rgba(23,109,148,1.00);
	color: #fff;
}
.banner_rass {
	font-family: 'PFDinDisplayProRegular';
	font-size: 32px;
	line-height: 32px;
	padding-bottom: 10px
}
.banner_zero {
	font-family: 'PFDinDisplayProBold';
	font-size: 60px;
	line-height: 60px;
	padding-bottom: 20px
}
.banner_dop {
	font-family: 'PFDinDisplayProRegular';
	font-size: 14px;
	line-height: 14px
}
.new_sale_may {
	color: #036da3!important
}
#new_sale_mayid {
	color: #f60!important;
	text-decoration: underline!important
}
#new_sale_mayid:hover, .new_sale_may a:hover {
	text-decoration: none!important
}
.map_new {
	height: 450px;
	width: 710px
}
.sliderr {
	width: 513px;
	margin-top: 17px;
	padding-right: 10px
}
.bg_pl {
	background: url('../img/bg_pl.png')/*tpa=http://www.genvik.ru/images/background/bg_pl.png*/ left top no-repeat
}
.bg_pl, .bg_ug {
	float: left;
	position: absolute;
	height: 47px;
	margin-top: 10px
}
.bg_ug {
	background: url('../img/bg_ug.png')/*tpa=http://www.genvik.ru/images/background/bg_ug.png*/ 3px top no-repeat
}
div.shadow {
	background: url('../img/shadow.png')/*tpa=http://www.genvik.ru/images/background/shadow.png*/ left top no-repeat;
	height: 8px;
	width: 691px;
	margin-top: 10px
}
.tel_katalog {
	position: absolute;
	right: 30px;
	top: 13px;
	z-index: 4;
}

.tel_button {
	display: inline-block;
	text-decoration: none !important;
	padding: 6px 15px 4px;
	cursor: pointer;
	color: #004a73!important;
	font-size: 16px;
	text-align: center;
	border: 1px solid #006da6;
	background: #6bbfdb;
	border-radius: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-transition: border .2s;
	-moz-transition: border .2s;
	-o-transition: border .2s;
	transition: border .2s;
	-moz-box-shadow: inset 0 0 10px #D4D4D4;
	-webkit-box-shadow: inset 0 0 10px #D4D4D4;
	box-shadow: inset 0 0 10px #D4D4D4;
	text-shadow: -1px 1px 1px rgba(149,207,228,1)
}
.tel_button:hover {
	border: 1px solid #02608f;
	background: #0fa6cb
}
.tel_button_span {
	font-size: 20px;
	line-height: 33px;
	font-weight: 700;
	color: #004a73!important
}
.p_float {
	padding-top: 5px!important;
	overflow: hidden
}
.p_float img {
	margin-top: 0!important
}
#content-body .col1 {
	margin-right: 25px
}
.col1 {
	float: left;
	height: auto;
	position: relative;
	margin-left: 2%;
	width: 23.5%;
	min-width: 218px;
}
.col_set div:first-child {
	margin-left: 0
}
.col_txt {
	position: absolute;
	left: 0;
	bottom: 0;
	color: #FFF;
	padding: 0 0 6% 6%;
    width:90%;
}
.col_big {
	display: block;
	font-family: GOTHIC;
	font-size: 18px;
	padding-bottom: 13%;
	color: #333;
}
.col_big2 {
	font-size: 24px
}
.col_big3 {
	font-size: 16px;
	line-height: 22px;
	padding-left: 20px
}
.col_inner_set {
	overflow: hidden;
	margin-bottom: 10px
}
.col_inner {
	float: left;
	width: 225px;
	height: 210 px;
	position: relative;
	margin-right: 17px
}
.col_inner_set div:last-child {
	margin-right: 0
}
.col_text {
	position: absolute;
	width: 225px;
	left: 0;
	bottom: 0;
	color: #FFF
}
.col_inner_big {
	font-size: 18px;
	background-color: rgba(245,106,0,.8);
	padding: 10px;
	display: inline-block
}
.col_inner_min {
	display: block;
	background-color: rgba(0,0,0,.6);
	padding: 10px 0 10px 10px
}
.form_zamer_big {
	width: 930px;
	height: 160px;
	background: url('../img/bg_form_zamer_big.png')/*tpa=http://www.genvik.ru/images/various/bg_form_zamer_big.png*/ left top no-repeat
}
.form_zamer_min {
	width: 710px;
	height: 150px;
	background: url('../img/bg_form_zamer_min.png')/*tpa=http://www.genvik.ru/images/various/bg_form_zamer_min.png*/ left top no-repeat
}
.inner_block {
	padding: 13px 20px;
	font-size: 12px;
	color: #333
}
.form_zamer_min .inner_block {
	padding: 13px 17px
}
.inner_block h5 {
	font-size: 24px;
	line-height: 1.5em;
	font-weight: 400;
	display: block
}
.form_zamer_min .inner_block h5 {
	color: #333;
	font-size: 20px
}
.float-right {
	float: right
}
.form_body {
	padding-top: 10px;
	overflow: hidden
}
.form_text {
	float: left;
	width: 360px
}
.form_zamer_min .form_text {
	width: 260px
}
.inner_block .form_input {
	border: 1px solid #CCC;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 0 10px;
	margin-right: 10px;
	width: 176px;
	height: 35px;
	font-size: 13px
}
.form_zamer_min .inner_block .form_input {
	padding: 0 8px;
	margin-right: 8px;
	width: 133px;
	height: 35px;
	font-size: 12px
}
.inner_block .form_button {
	display: inline-block;
	text-decoration: none;
	padding: 6px 12px 4px;
	cursor: pointer;
	border: 1px solid #036da3;
	background: #358ab5;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-transition: border .2s;
	-moz-transition: border .2s;
	-o-transition: border .2s;
	transition: border .2s;
	-moz-box-shadow: inset 0 0 10px #D4D4D4;
	-webkit-box-shadow: inset 0 0 10px #D4D4D4;
	box-shadow: inset 0 0 10px #D4D4D4;
	height: 35px;
	color: #FFF;
	font-size: 16px;
	font-weight: 700;
	text-shadow: 0 1px 0 #2F5BB7
}
.form_zamer_min .inner_block .form_button {
	padding: 6px 9px 4px;
	height: 35px
}
.inner_block .form_button:hover {
	border: 1px solid #02608f;
	background: #1c7bac
}
.inner_block ::-webkit-input-placeholder, .inner_block input:-moz-placeholder {
color:#b2b2b2
}
.form_zamer-info {
	color: #666;
	position: relative;
	top: -10px
}
.form_zamer-info2 {
	color: #666;
	position: relative;
	top: -15px
}
.inner_block a {
	color: #484C48;
	border: none
}
.inner_block h1 {
	font-size: 24px;
	line-height: 30px;
	color: #F06E00;
	text-align: center;
	padding: 10px 0 5px
}
.triangle {
	position: relative;
	margin: 0 0 50px;
	padding: 15px 20px 25px;
	background: #E4ECF0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
}
.triangle:after {
	content: "";
	position: absolute;
	bottom: -20px;
	left: 20px;
	border-width: 20px 0 0 20px;
	border-style: solid;
	border-color: #E4ECF0 transparent;
	display: block;
	width: 0
}
.form-zamer--inner {
	padding-bottom: 5px;
	overflow: hidden
}
.form-zamer--left {
	float: left
}
.form-zamer--right {
	float: right
}
.form-zamer--inner h5 {
	line-height: 1.5em;
	font-weight: 400;
	display: block
}
.form-zamer--big h5 {
	font-size: 24px
}
.form-zamer--small h5 {
	color: #333;
	font-size: 20px
}
.form-zamer--label {
	color: #333;
	font-size: 12px;
	display: block
}
.form-zamer--big .form-zamer--label {
	width: 330px;
	margin: 5px 5px 0 0
}
.form-zamer--small .form-zamer--label {
	width: 250px;
	margin: 5px 2px 0 0
}
#eco_struktura {
	background: #FFF url(/images/stretchceiling/catalogue/eco_struktura.jpg) no-repeat left 20px;
	padding: 18px 0 0 350px;
	height: 500px
}
#eco_struktura p {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	display: block;
	padding: 0;
	height: 118px
}

.box.visible {
	display: block
}
#color_palitra .eco_facture {
	overflow: hidden;
	padding: 5px 0 35px
}
#color_palitra .eco_facture i {
	display: block;
	width: 98px;
	height: 99px;
	float: left;
	margin: 0 3px 3px 0;
	background-repeat: no-repeat;
	background-position: left top
}
#ecotab {
	padding: 20px 0
}
#ecotab .tabs_hr {
	margin: 0 0 30px;
	border-bottom: 1px solid #CCC
}
#ecotab ul.tabs {
	overflow: hidden;
	padding: 0;
	margin-bottom: -1px;
	bottom: 1px;
	z-index: 2
}
#ecotab ul.tabs li {
	float: left;
	border-bottom: 1px solid #CCC;
	position: relative;
	background-color: #fff;
}
#ecotab ul.tabs li.current {
	border-bottom: none
}
#ecotab .tabs1 {
	height: 39px;
	background-color: #FFF;
	padding: 0 15px
}
#ecotab .current .tabs1 {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	position: relative
}
#ecotab .tabs1 span.blue {
	color: #036da3;
	border-bottom: 1px dashed #036da3
}
#ecotab .tabs1 span {
	display: block;
	padding-top: 9px;
	color: #029646;
	border-bottom: 1px dashed #029646;
	cursor: pointer;
	font-size: 18px;
	font-weight: 700
}
#ecotab .tabs1 span:hover {
	border-bottom: none
}
#ecotab .current .tabs1 span {
	color: #222;
	border-bottom: none;
	cursor: default;
	padding-top: 8px
}
#ecotab .current .tabs1 .tabs_left {
	height: 30px;
	width: 9px;
	left: -1px;
	background-position: -8px 0
}
#ecotab .current .tabs1 .tabs_left, #ecotab .current .tabs1 .tabs_right {
	display: block;
	position: absolute;
	top: -1px;
	background-image: url(/images/background/tabs.gif);
	background-repeat: no-repeat
}
#ecotab .current .tabs1 .tabs_right {
	height: 40px;
	width: 15px;
	right: -9px;
	background-color: #FFF;
	background-position: -18px 0;
	z-index: 50
}
#ecotab .tabs1 .tabs_left, #ecotab .tabs1 .tabs_left1, #ecotab .tabs1 .tabs_right {
	display: none
}
.noise {
	overflow: hidden;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 30px
}
.noise_left {
	float: left;
	padding-right: 20px;
	width: 50%;
	min-width: 340px;
}
.noise_right {
	float: right;
	width: 50%;
	min-width: 340px;
	padding-left: 20px;
	padding-top: 10px
}
.noise_prem {
	padding-left: 80px;
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 70px;
}
.np_1, .np_2, .np_3, .np_4, .np_5, .np_6, .np_7 {
	background-image: url(/images/various/nois_ecoBg.png)
}
.ns_1, .ns_2, .ns_3, .ns_4, .ns_5 {
	background-image: url(/images/various/Standart-noise1.jpg)
}
.np_1 {
	background-position: -294px 0
}
.np_2 {
	background-position: -241px -56px
}
.np_3 {
	background-position: -185px -111px
}
.np_4 {
	background-position: -120px -167px
}
.np_5 {
	background-position: -48px -221px
}
.np_7 {
	background-position: 7px -282px
}
.np_6 {
	background: 0 0;
	padding-top: 30px
}
.ns_1 {
	background-position: -281px 0
}
.ns_2 {
	background-position: -210px -70px
}
.ns_3 {
	background-position: -140px -140px
}
.ns_4 {
	background-position: -71px -210px
}
.ns_5 {
	background-position: 0 -280px
}
.noise_vibor {
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 25px
}
.noise_p {
	width: 48%;
height: 133px;
margin: 2% 1% 5%;
	float: left;
	background: #F9F9F9 url(/images/various/noise.png) no-repeat left top;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 1px 3px #999;
	-webkit-box-shadow: 0 1px 3px #999;
	-o-box-shadow: 0 1px 3px #999;
	box-shadow: 0 1px 3px #999
}
.noise_p:hover {
	background-color: #E2F2FA
}
.isover {
	background-position: 0 0
}
.selceco {
	background-position: 0 -138px
}
.noise_p a {
	display: block;
	padding: 15px 20px 65px 170px;
	text-decoration: none;
	text-align: center;
	color: #222!important;
	font-size: 20px;
	line-height: 26px;
	font-family: 'PFDinDisplayProRegular';
	background: url(/images/various/noise-st5.png) no-repeat left top
}
.isover a:hover {
	background-position: 172px -345px
}
.selceco a:hover {
	background-position: 172px -65px
}
.isover a {
	background-position: 172px -205px
}
.selceco a {
	background-position: 172px 75px
}
.p_skidka {
	float: left;
	margin-right: 29px;
	width: 610px
}
.p_new {
	width: 290px
}
.i_new {
	float: left
}
.i_skidka {
	margin-right: 29px;
	width: 610px
}
.i_new {
	width: 290px
}
.i_new p {
	font-size: 12px;
	padding-bottom: 5px
}
.i_new img {
	margin-bottom: 10px
}
.ser {
	background-color: #e6ebef;
	padding: 20px
}
.class_button {
	background: url(/images/background/sprite-x_default.png) repeat-x 0 -780px;
	padding-bottom: 23px
}
.class_button, .index {
	overflow: hidden;
	margin-bottom: 20px
}
.i_float {
	float: left
}
.index h1 {
	line-height: 35px
}
.index h1, .h1_min {
	font-size: 25px;
	padding-bottom: 13px;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #036da3;
	border-radius: 5px
}
.h1_min {
	margin-bottom: 10px;
	line-height: 45px
}
.form-zamer--input {
	border: 1px solid #CCC;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 35px;
    width: 220px;
}
.form-zamer--textarea {
	border: 1px solid #CCC;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
    width: 220px;
}
.form--input {
	border: 1px solid #CCC;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 35px;
    width: 420px;
}
.form--textarea {
	border: 1px solid #CCC;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
    width: 420px;
}
.form-zamer--big .form-zamer--input {
	padding: 0 10px;
	font-size: 13px;
	width: 176px;
	margin: 5px
}
.form-zamer--small .form-zamer--input {
	padding: 0 8px;
	width: 151px;
	font-size: 12px;
	margin: 5px 2px
}
.form-zamer--button {
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	border: 1px solid #009cdf;
	background: #009cdf;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-transition: border .2s;
	-moz-transition: border .2s;
	-o-transition: border .2s;
	
	
	height: 35px;
    width: 151px;
	color: #FFF;
	font-size: 16px;
	
}
.form-zamer--buttonn {
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	border: 1px solid #009cdf;
	background: #009cdf;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-transition: border .2s;
	-moz-transition: border .2s;
	-o-transition: border .2s;
	
	height: 40px;
    width: 200px;
	color: #FFF;
	font-size: 16px;
	
    margin-left: 300px;
}
.form-zamer--big .form-zamer--button {
	padding: 6px 12px 4px;
	margin: 5px 0 5px 5px
}
.form-zamer--small .form-zamer--button {
	padding: 6px 9px 4px;
	margin: 5px 0 5px 2px
}
.form-zamer--button:hover {
	border: 1px solid #02608f;
	background: #1c7bac
}
.btm {margin-bottom: 15px;
margin-left: 50px;
margin-top: 50px;}
.define {
	position: absolute;
	left: 50px;
	bottom: -25px;
	color: #666
}
.definee {
	position: absolute;
	left: 50px;
	bottom: 15px;
	color: #666
}
.triangle a{
	color: #484C48;
	border: none
}
.triangle h1 {
	font-size: 24px;
	line-height: 30px;
	color: #F06E00;
	text-align: center;
	padding: 10px 0 5px
}
.form-succes {
	text-align: center;
	padding-bottom: 0;
	font-size: 14px
}
.night {
	background: url('../img/night.jpg') left center
}
.night, .clock {
	width: 850px;
	padding-left: 50px;
	padding-top: 35px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding-right: 30px;
	position: relative
}
.clock--13 {
	background: url('../img/clock.jpg')/*tpa=http://www.genvik.ru/images/various/clock.jpg*/ left center
}
.clock--21 {
	background: url('../img/clock2.jpg')/*tpa=http://www.genvik.ru/images/various/clock2.jpg*/ left center
}
.night--prev {
	height: 415px
}
.night--ind {
	height: 310px
}
.night_header {
	color: #fff;
	font-size: 50px;
	line-height: 50px;
	padding-bottom: 30px
}
.clock .night_header {
	color: #333
}
.night_descript {
	color: #fff;
	font-size: 18px;
	line-height: 22px
}
.clock .night_descript {
	color: #444
}
.night_discaunt {
	color: #e7e25a;
	font-size: 26px;
	line-height: 1.3em;
	padding-bottom: 20px
}
.clock .night_discaunt {
	color: #EE643D
}
.night_discaunt big {
	font-size: 150%
}
.night--input {
	border: 1px solid #CCC;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 30px;
	padding: 0 10px;
	font-size: 13px;
	width: 250px;
	margin-bottom: 10px
}
.night--button {
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	border: 1px solid #036da3;
	background: #358ab5;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-transition: border .2s;
	-moz-transition: border .2s;
	-o-transition: border .2s;
	transition: border .2s;
	-moz-box-shadow: inset 0 0 10px #D4D4D4;
	-webkit-box-shadow: inset 0 0 10px #D4D4D4;
	box-shadow: inset 0 0 10px #D4D4D4;
	color: #FFF;
	font-size: 14px;
	text-shadow: 0 1px 0 #2F5BB7;
	padding: 10px 20px
}
.night--button:hover {
	border: 1px solid #02608f;
	background: #1c7bac
}
.night_block {
	background-color: #E4ECF0;
	padding: 20px 30px 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px
}
.tm_element {
	display: block;
	text-decoration: none;
	color: #000;
	width: 138px;
	height: 140px;
	margin: 5px 12px 5px 5px;
	float: left;
	position: relative;
	text-align: center;
	font-size: 13px;
	-moz-box-shadow: rgba(0,0,0,.15)0 0 6px;
	-webkit-box-shadow: rgba(0,0,0,.15)0 0 6px;
	-o-box-shadow: rgba(0,0,0,.15)0 0 6px;
	box-shadow: rgba(0,0,0,.15)0 0 6px
}
.tm_element:hover {
	color: #000;
	-moz-box-shadow: 0 0 6px rgba(5,116,187,.5);
	-webkit-box-shadow: 0 0 6px rgba(5,116,187,.5);
	-o-box-shadow: 0 0 6px rgba(5,116,187,.5);
	box-shadow: 0 0 6px rgba(5,116,187,.5)
}
.block_tm {
	padding-top: 10px
}
.big_price {
	font-size: 22px;
	color: #E76F01
}
.tm_element del {
	font-size: 16px
}
.tm_cena {
	position: absolute;
	text-align: center;
	width: 138px;
	padding-top: 10px;
	padding-bottom: 0;
	bottom: 10px;
	left: 0
}
.eline {
	background: url('../img/eline.png')/*tpa=http://www.genvik.ru/images/default/eline.png*/ 50% 25% no-repeat
}
.malpensa {
	background-repeat: no-repeat;
	background-position: 50% 40%;
	background-image: url('../img/malpensa.jpg')/*tpa=http://www.genvik.ru/images/default/malpensa.jpg*/
}
.pongs {
	background-position: 50% 10%;
	background-image: url('../img/Pongs.jpg')/*tpa=http://www.genvik.ru/images/default/Pongs.jpg*/
}
.pongs, .ecofolie {
	background-repeat: no-repeat
}
.ecofolie {
	background-position: 50% 40%;
	background-image: url('../img/ecofolie.png')/*tpa=http://www.genvik.ru/images/default/ecofolie.png*/
}
.cool {
	background-position: 50% 10%;
	background-image: url('../img/cs.png')/*tpa=http://www.genvik.ru/images/default/cs.png*/
}
.cool, .ctn {
	background-repeat: no-repeat
}
.ctn {
	background-position: 50% 25%;
	background-image: url('../img/ctn.jpg')/*tpa=http://www.genvik.ru/images/default/ctn.jpg*/
}
.tm_skidka {
	width: 50px;
	height: 50px;
	position: absolute;
	top: -10px;
	right: -10px;
	margin: 2px;
	background: #FFF900;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	-moz-box-shadow: rgba(0,0,0,.2)0 0 3px;
	-webkit-box-shadow: rgba(0,0,0,.2)0 0 3px;
	-o-box-shadow: rgba(0,0,0,.2)0 0 3px;
	box-shadow: rgba(0,0,0,.2)0 0 3px
}
.clock1 .tm_skidka {
	background-color: #0099D2;
	color: #fff
}
.tm_skidka span {
	display: block;
	font-size: 16px;
	line-height: 16px;
	padding-top: 17px
}
.night_form_otvet {
	width: 600px;
	padding: 30px;
	background-color: rgba(232,232,232,.6)
}
.night_form_otvet h1 {
	color: rgba(0,0,0,1)
}
.widget--relat {
	margin-bottom: 20px
}
.widget_link img {
	padding: 0;
	margin: 0;
	border-radius: 5px;	
}
.night #countdown_dashboard {
	height: 110px;
	position: absolute;
	right: 20px;
	top: 25px
}
.clock #countdown_dashboard {
	height: 110px;
	position: absolute;
	right: 50px;
	bottom: 20px
}
.dash-text {
	color: #fff;
	font-size: 24px;
	padding-bottom: 10px
}
.clock .dash-text {
	color: #555;
	font-size: 24px;
	padding: 30px 10px 0 0;
	float: left
}
.dash {
	width: 100px;
	height: 110px;
	background: url('../img/dash.png') 0 0 no-repeat;
	margin-right: 20px
}
.dash, .dash .digit {
	float: left;
	position: relative
}
.dash .digit {
	font-size: 65px;
	font-weight: 700;
	width: 50px;
	text-align: center;
	font-family: Times;
	color: #042E5A;
	line-height: 85px
}
.clock .dash .digit {
	color: #EE663C
}
.dash_title {
	position: absolute;
	display: block;
	bottom: 0;
	right: 6px;
	font-size: 9pt;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-shadow: 1px 1px #021026
}
.clock .dash_title {
	color: #555;
	text-shadow: none
}
.conteiner {
	width: 972px;
	margin: 0 auto;
	padding: 10px 0 40px;
	text-align: left!important
}

.banners {
	position: relative;
	height: 400px;
}
.sale-spring .spring {
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('../img/bg_spring.jpg')/*tpa=http://www.genvik.ru/images/promo/bg_spring.jpg*/;
	background-size: cover;
}	
.sale-spring .free {
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('../img/apartament.jpg')/*tpa=http://www.genvik.ru/images/promo/apartament.jpg*/;
	background-size: cover;
}
.sale-spring .autumn {
	background-repeat: no-repeat;
	background-position: 0% 25%;
	background-size: cover;
	background-image: url('../img/autumn.jpg')/*tpa=http://www.genvik.ru/images/promo/autumn.jpg*/;
}
.banners-form {
	position: absolute;
	left: 15%;
	top: 65px;
	width: 350px;
}
 .autumn .banners-form {
	left: 13%;
	top: 65px;
	width: 400px;
}
.banners__header {
	font-family: 'PFDinDisplayProRegular';
	font-size: 45px;
	line-height: 55px;
	padding-bottom: 4px;
	color: #333
}
 .autumn .banners__header {
	display: block;
	padding-bottom: 10px;
	font-family: 'PFDinDisplayProBold';
	font-size: 60px;
	line-height: 1;
	color: rgba(255,255,255,1);
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.banners__discaunt {
	color: #036da3;
	font-size: 26px;
	line-height: 40px;
	padding: 0 0 5px
}
.banners__discaunt {
	padding: 0 0 10px
}
.banners__discaunt span {
	background-color: #ff0;
	padding: 5px 9px;
	color: #333;
	font-size: 26px;
	line-height: 40px
}
.autumn .banners__discaunt span {
	color: #555;
}
.banners__discaunt p {
	font-size: 14px;
	line-height: 14px;
	margin: 0;
	padding: 8px 0 0 !important;
}
.autumn .banners__discaunt p {
	display: block;
	font-family: 'PFDinDisplayProLight';
	font-size: 18px;
	line-height: 21px;
	color: rgba(255,255,255,1);
	text-shadow: 0 0px 2px rgba(0, 0, 0, .4);
}


.banners__sub {
	width: 972px
}
.sale-ny .banners {
	background: url('../img/banners.jpg')/*tpa=http://www.genvik.ru/images/ny/banners.jpg*/ no-repeat left center
}
.sale-winter .banners {
	background: url('../img/bg_winter.jpg')/*tpa=http://www.genvik.ru/images/ny/bg_winter.jpg*/ no-repeat right center
}
.banners__main .banners-form {
	width: 330px
}
.sale-ny .banners__main .banners-form {
	top: 40px
}
.banners__sub .banners-form {
	width: 280px;
	background-color: rgba(255,255,255,.75)
}
.banners__sub .banners-form, .sale-spring .banners__sub .banners-form {
	-moz-box-shadow: rgba(0,0,0,.05)0 0 5px;
	-webkit-box-shadow: rgba(0,0,0,.05)0 0 5px;
	-o-box-shadow: rgba(0,0,0,.05)0 0 5px;
	box-shadow: rgba(0,0,0,.05)0 0 5px
}
.sale-spring .banners__sub .banners-form {
	background-color: rgba(255,255,255,.5)
}
.sale-spring .banners__sub .banners-form-active, .banners__sub .banners-form-active {
	-moz-box-shadow: 0 0 20px rgba(253,247,51,.7);
	-webkit-box-shadow: 0 0 20px rgba(253,247,51,.7);
	-o-box-shadow: 0 0 20px rgba(253,247,51,.7);
	box-shadow: 0 0 20px rgba(253,247,51,.7);
	background-color: rgba(255,255,255,1)
}
.sale-ny .banners__header {
	color: #333
}
.sale-winter .banners__header {
	color: rgba(255,255,255,1)
}
.banners__descript {
	font-size: 18px;
	line-height: 22px
}
.banners__sub .banners__discaunt {
	padding: 0 0 5px
}
.banners__form-otvet h1 {
	color: #036da3;
	font-size: 35px;
	line-height: 40px;
	text-transform: none;
	padding: 10px 0
}
.banners__form-otvet p {
	font-size: 16px;
	line-height: 22px
}
.banners-time {
	position: absolute;
	width: 160px;
	top: 45px;
	right: 0;
	padding: 10px 10px 10px 65px;
	background: rgba(255,255,255,.75)url('../img/timer.png')/*tpa=http://www.genvik.ru/images/various/timer.png*/ no-repeat 15px 50%;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	line-height: normal
}
#timer {
	font-size: 18px;
	line-height: 23px
}
.timer-desc {
	font-size: 13px;
	line-height: 23px
}
.banners-images {
	width: 430px;
	height: 410px;
	position: absolute;
	bottom: -90px;
	right: 14%;
	z-index: 98
}
.night_button {
	margin-top: 5px
}
.banners__main .i_sale_button span.label {
	font-size: 16px
}
.sale-winter .banners__main .i_sale_button {
	padding: 10px 10px 6px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px
}
.offer {
	overflow: hidden;
	margin: 0 0 30px
}
.sale-ny .offer {
	padding: 0 50px
}
.sale-winter .offer {
	padding: 10px 50px 0;
	position: relative;
	z-index: 99
}
.sale-spring .offer {
	padding: 0 50px
}
.offer__term {
	height: 90px;
	padding: 5px 0 0;
	float: left;
	font-family: 'PFDinDisplayProRegular';
	font-size: 36px;
	line-height: 44px;
	font-weight: 700;
	border-right: 1px #fff solid
}
.sale-ny .offer__term {
	width: 280px
}
.sale-winter .offer__term {
	width: 270px
}
.sale-spring .offer__term {
	width: 280px
}
.offer__define {
	display: block;
	float: left;
	width: 560px;
	height: 90px;
	padding: 5px 0 0 30px;
	font-family: 'PFDinDisplayProLight';
	font-size: 20px;
	line-height: 27px;
	border-left: 1px #CECECE solid
}
.offer__yellow {
	background-color: #ff0;
	padding: 3px 3px 0
}
.ds-tabs-list {
	width: 100%;
	height: 60px;
	padding: 0
}
li.ds-tabs-li {
	height: 100%;
	background: url('../img/bg-tabs.png') bottom left repeat-x #dcdee0;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	font-size: 20px
}
li.first-tab {
	border-top-left-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	-moz-border-radius-top-left: 7px;
	margin-right: -2px;
	width: 486px
}
li.last-tab {
	border-top-right-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-top-tight: 7px;
	border-right: 1px solid #d7d9dc;
	margin-left: -2px;
	width: 485px
}
.ds-tabs-list>li.ds-tab-hover {
	background: #FFF;
	border: 0
}
.last-tab.ds-tab-hover {
	border-right: 1px solid #e3e3e3!important
}
.ds-tabs-list>li>a {
	display: block;
	height: 100%;
	text-align: center;
	text-decoration: none;
	margin: auto;
	padding-top: 19px;
	outline: 0
}
.ds-tabs-list>li>a span {
	border-bottom: 1px dashed #036da3
}
li.ds-tabs-li a:hover span {
	border-bottom: 0
}
li.ds-tab-hover>a span {
	border-bottom: 0
}
li.ds-tab-hover a {
	color: #222
}
.ds-tabs-list>li.ds-tab-hover a:hover {
	color: #222
}
li.ds-tabs-li a:hover {
	color: #036da3
}
li.last-tab>a {
	background: url('../img/right_tab_shadow.png')/*tpa=http://www.genvik.ru/images/ny/right_tab_shadow.png*/ left top no-repeat
}
li.first-tab>a {
	background: url('../img/left_tab_shadow.png')/*tpa=http://www.genvik.ru/images/ny/left_tab_shadow.png*/ right top no-repeat
}
li.ds-tab-hover>a {
	background: 0 0
}
.ds-tabs-content {
	width: 971px;
	margin: 0 0 40px;
	background: #fff;
	border-bottom-left-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottom-left: 7px;
	border-bottom-right-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottom-right: 7px;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #dfe0e0;
	position: relative
}
.ds-tabs-content:after {
	content: url('../img/banners_shadow.png')/*tpa=http://www.genvik.ru/images/ny/banners_shadow.png*/;
	position: absolute;
	bottom: -20px;
	display: block;
	width: 971px;
	height: 20px
}
.tab-content {
	display: none
}
.tab-content.visible {
	display: block
}
.ps {
	padding: 40px 24px 70px;
	overflow: hidden
}
.ps-item {
	float: left;
	position: relative;
	margin: 0 25px;
	width: 410px;
	height: 280px
}
.ps-name {
	width: 360px;
	position: absolute;
	z-index: 3;
	left: 0;
	bottom: 0;
	background: rgba(0,0,0,.4);
	padding: 8px 25px
}
.ps-name__title {
	color: #fff;
	font-size: 18px;
	line-height: 22px
}
.ps-name__title sup {
	font-size: 14px;
	line-height: 14px
}
.ps-price {
	position: absolute;
	z-index: 3;
	right: 20px;
	bottom: -20px;
	background: #ff0;
	padding: 15px 20px 10px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: rgba(0,0,0,.15)0 0 7px;
	-webkit-box-shadow: rgba(0,0,0,.15)0 0 7px;
	-o-box-shadow: rgba(0,0,0,.15)0 0 7px;
	box-shadow: rgba(0,0,0,.15)0 0 7px
}
.ps-price__del {
	display: block;
	font-size: 24px;
	line-height: 30px;
	text-decoration: line-through;
	color: #4F4E4E
}
.ps-price__new {
	display: block;
	font-size: 40px;
	line-height: 50px
}
.condition {
	padding: 40px 50px 50px
}
.condition ul.spack>li {
	font-size: 16px;
	line-height: 22px
}
.spack>li>ul {
	padding: 15px 0 0
}
.spack>li>ul>li {
	background: 0 0
}
.company_block {
	width: 872px;
	position: relative;
	background-color: #E4ECF0;
	padding: 20px 50px 10px;
	margin: 0 0 40px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px
}
.company_block:after {
	content: url('../img/banners_shadow.png');
	position: absolute;
	bottom: -20px;
	left: 0;
	display: block;
	width: 972px;
	height: 20px
}
.eco-block {
	padding: 0 50px;
	margin: 0 0 40px;
	background: url('../img/ecofole.png')/*tpa=http://www.genvik.ru/images/ny/ecofole.png*/ 570px 65px no-repeat
}
.eco-header {
	font-size: 30px;
	line-height: 40px;
	padding: 0 0 20px
}
.eco-block ul.spack {
	font-size: 18px;
	line-height: 26px
}
.eco-block .spack>li {
	padding-bottom: 7px;
	padding-left: 35px;
	background-position: left 11px
}
.sert-block {
	padding: 0 50px;
	margin: 0 0 50px
}
.sert-header {
	font-size: 30px;
	line-height: 40px;
	padding: 0 0 20px
}
.sert-block img {
	margin: 5px 21px 0 0
}
.form-block .triangle {
	padding: 15px 50px 25px
}
.hypercomments_widget {
	padding: 30px 50px 10px
}
.hmap:before {
	content: url('../img/hmap.png')/*tpa=http://www.genvik.ru/images/background/hmap.png*/
}
.hmap2:before {
	content: url('../img/hmap2.png')/*tpa=http://www.genvik.ru/images/background/hmap2.png*/
}
.ny_link {
	text-decoration: none!important;
	border-bottom: dashed 1px
}
.ny_link:hover {
	border-bottom: none
}
.round-clock-block {
	width: 850px;
	height: 600px;
	position: relative;
	background: rgba(232,232,232,1)url('../img/round-clock.jpg')/*tpa=http://www.genvik.ru/images/various/round-clock.jpg*/ no-repeat left top;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px
}
.round-clock-info {
	position: absolute;
	width: 370px;
	left: 430px;
	top: 30px
}
.round-clock-header {
	font-size: 32px;
	line-height: 45px;
	padding: 0 0 38px
}
.round-clock-info ul.spack {
	font-size: 20px;
	line-height: 26px
}
.round-clock-info .spack>li {
	padding-bottom: 7px;
	padding-left: 35px;
	background-position: left 11px
}
.round-clock-block .banners-form {
	left: 430px;
	top: 300px;
	background-color: rgba(255,255,255,1)
}

.widget-block {
	display: block;
	width: 180px;
	height: auto;
	padding: 10px 10px 15px;
	border-radius: 5px;
	text-decoration: none !important;
	background-position: 50% 0%;
	background-repeat: no-repeat;
	background-size: 185px auto;
	-webkit-transition: background 0.2s ease;
	-moz-transition: background 0.2s ease;
	-o-transition: background 0.2s ease;
	transition: background 0.2s ease;
}
.widget-block:hover {
	background-size: 200px auto;
}
.widget-block__apartment {
	background-image: url('../img/widget__apartment.png')/*tpa=http://www.genvik.ru/images/various/widget__apartment.png*/;
}
.widget-block__relax {
	background-image: url('../img/widget__relax.png')/*tpa=http://www.genvik.ru/images/various/widget__relax.png*/;
}
.widget-block__autumn {
	background-image: url('../img/widget__autumn.png')/*tpa=http://www.genvik.ru/images/various/widget__autumn.png*/;
}
.widget-text__header {
	font-family: 'PFDinDisplayProRegular';
	font-size: 23px;
	line-height: 24px;
	text-align: center;
	color: #0074AF;
	padding: 115px 0 5px;
	margin: 0;
	text-shadow: 1px 0px 1px #FFFFFF;
}
.widget-text__smal {
	font-size: 21px;
	line-height: 22px;
}
.widget-block__autumn .widget-text__header {
	color: #333333 !important;
}
.widget-text__description {
	font-size: 14px;
	line-height: 22px;
	color: #333333;
	background-color: #FFF867;
	text-align: center;
	padding: 0;
	margin: 0;
}
.widget__border {
	border: 1px #F3F3F3 solid;
}


.banner-block {
	margin-bottom: 20px;
	border-radius: 5px;
	text-decoration: none !important;
	background-position: 0% 0%;
	background-repeat: no-repeat;
	background-size: cover;
}
.banner-block__autumn {
	background-image: url('../img/banner__autumn.jpg')/*tpa=http://www.genvik.ru/images/various/banner__autumn.jpg*/;
}
.banner-block__relax {
	background-image: url('../img/banner__relax.jpg')/*tpa=http://www.genvik.ru/images/various/banner__relax.jpg*/;
}
.banner-block__apartment {
	background-image: url('../img/banner__apart.jpg')/*tpa=http://www.genvik.ru/images/various/banner__apart.jpg*/;
}
.banner__blackout {
	display: table;
	width: 100%;
	height: 150px;
	border-radius: 5px;
	background-color: rgba(0,0,0,0.15);
}
.banner-img, .banner-text, .banner-button {
	display: table-cell;
	vertical-align: middle;
}
.banner-img, .banner-button {
	width: 20%;
	text-align: center;
}
.banner-text {
	width: 52%;
	text-align: left;
	padding: 10px 3%;
}
.banner-text__header {
	font-family: 'PFDinDisplayProRegular';
	font-size: 30px;
	line-height: 40px;
	color: #fff;
	padding: 0;
	margin: 0;
	text-shadow: 0px 1px 2px rgba(0,0,0,0.60);
}
.banner-text__description {
	padding: 0;
	margin: 0;
}
.banner-text__description span {
	font-family: 'PFDinDisplayProLight';
	font-size: 24px;
	line-height: 36px;
	color: #333333;
	background-color: #FFF;
	display: inline-block;
	padding: 0 10px;
}
.banner-text__sub {
	font-family: 'PFDinDisplayProLight';
	font-size: 18px;
	line-height: 25px;
	color: #fff;
	padding: 0;
	margin: 0;
	text-shadow: 0px 0px 2px rgba(0,0,0,0.60);
}
.banner-button-a {
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	border-radius: 3px;
	color: #FFFFFF !important;
	border: 2px solid #FFFFFF;
	padding: 8px;
	font-size: 14px;
	line-height: 14px;
	background-color: rgba(0,0,0,0.10);
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	text-shadow: 0 0px 2px rgba(0, 0, 0, .4);
}
.banner-button-a:hover {
	background-color: rgba(0,0,0,0.50);
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.60);
	box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.60);
}
.speed-b{
	color: #a6a6a6;
	font-size: 12px;
	margin: 0 10px 10px 0;
}
	
	.speed-b a{
		color: #000;
		text-decoration: underline;
	}
		
		.speed-b a:hover{
			text-decoration: none;
		}
		
	.slider {position: relative;
		
}
	.sliderr {padding: 30px;}
		.slider-main {
			position: relative;
			width: 640px;
			height: 120px;
			position: relative;
			overflow: hidden;
		}
		
			.slider-scroll {
				position: relative;
				left: 0px;
				top: 0;
				width: 10000000px;
			}
	
				.slider-item {
					float: left;
					width: 150px;
					margin: 0 0 0 10px;
					height: 120px;
					position: relative;
					background: url(../images/slider-item.png) left top no-repeat;
				}
				
				.slider-item:first-child {
					margin: 0;
				}
				
					.slider-item-image {
						width: 140px;
						height: 106px;
						overflow: hidden;
						position: absolute;
						left: 5px;
						top: 3px;
					}
					
						.slider-item-image img {
							border: 0;
							width: 140px;
							margin: 0;
							min-height: 106px;
						}
						
		.next, .prev {
			width: 22px;
			height: 22px;
			position: absolute;
			cursor: pointer;
			top: 67px;
		}
		
		.next {
			background: url(../images/arrows.png) right top no-repeat;
			right: 5px;
		}
		
			.next:hover {
				background: url(../images/arrows.png) right bottom no-repeat;
			}
		
		.prev {
			background: url(../images/arrows.png) left top no-repeat;
			left: 5px;		
		}
		
			.prev:hover {
				background: url(../images/arrows.png) left bottom no-repeat;
			}
			
.relfix {
	width: 330px !important;
}

	.relfix h2 a {
		height: 16px !important;
	}
.calk {
    width: 560px;
     background-color: rgba(239, 239, 239, 1);
    border: 1px solid rgba(195, 196, 198, 1);
    border-radius: 10px;
    margin: 15px auto;
    padding: 20px;
}
.fact {
    width: 98%;
    height: 40px;
    padding-left: 20px;
}
.bfactm {
    width: 200px;
    height: 40px;
    margin: 10px auto;
      background: #009ee5;
    color: #fff;
    border: none;
    border-radius: 3px;
}
.sdfe {
     margin: 15px auto;
}
.factm {
    width: 48%;
    height: 40px;
    padding-left: 20px;
  
}
.poiu {color: red;
    font-size: 12px;
    
}
.full-news {

	
}

	.full-news h1 {
		font-size: 22px;
		color: #000;
		
		
		font-weight: normal;
	}
	
	.full-news-content {
		color: #1d1d1d;
		line-height: 24px;
		font-size: 16px;
	}
	
		.full-news-content img {
			max-width: 840px;
		}
		
		.full-news-content a {
			color: #000;
			font-weight: bold;
		}
		
			.full-news-content a:hover {
				text-decoration: underline;
			}
			
	.rel-title {
		float: left;
		padding: 5px 10px 5px 10px;
		background: #419abc;
		color: #fff;
		font-weight: bold;
		font-size: 12px;
		margin: 0 0 10px 0;
	}

	.rel-news {
		padding: 15px 0 0 0;
	}	
	
		.rel-news h4 {
			font-weight: bold;
			color: #000;
			font: 18px Trebuchet MS;
			padding: 0 0 5px 0;
			border-bottom: 1px #000 solid;
			margin: 0 0 15px 0;
		}

		.main-news{
			width: 340px;
			float: left;
			margin: 0 15px 30px 0;
			position: relative;
		}
			
			.main-news h2 a{
				color: #0973cd;
				font-size: 12px;
				font-weight: bold;
				height: 30px;
				overflow: hidden;
				text-decoration: underline;
				line-height: 15px;
				display: block;
				margin: 0 0 10px 0;
			}
				
				.main-news h2 a:hover{
					color: #074f75;
				}
			
			.main-news-image{
				width: 130px;
				height: 100px;
				position: relative;
				float: left;
				margin: 0 10px 0 0;
				overflow: hidden;
			}
			 
				.main-news-image img{
					width: 130px;
					min-height: 100px;
				}
			
			.main-news-right{
				
			}
				
				.main-news-date{
					font-size: 12px;
					color: #939393;
					margin: 0 0 5px 0;
				}
					
				.main-news-content{
					font-size: 12px;
					color: #474747;
					line-height: 15px;
					height: 75px;
					overflow: hidden;
				}
					
					.main-news-content img{
						position: absolute;
						top: 40px;
						left: 0px;
						width: 130px;
						height: 100px;
					}
					
					.main-news-content br{
						display: none;
					}
	
.registr-please {
	color: #7791af;
	padding: 10px;
	margin: 5px;
}

.title_spoiler {
	position: relative;
	padding: 0;
	margin: 0;
}

	.title_spoiler a {
		background: url(../images/title_spoiler.jpg) left top repeat-x;
		display: block;
		line-height: 24px;
		padding: 0 10px 0 30px;
		text-decoration: none;
		color: #3b3b3b;
		font-weight: bold;
		border-radius:5px; 
		-webkit-border-radius:5px; 
		-moz-border-radius:5px;
		height: 24px
	}
	
	.title_spoiler img {
		position: absolute;
		left: 5px;
		top: 25px;
	}
	
.text_spoiler {
	border: 1px #ececec solid;
	padding: 10px;
	border-radius:5px; 
	-webkit-border-radius:5px; 
	-moz-border-radius:5px;
	margin: -5px 0 0 0;
	
}
	
	.text_spoiler a {
		
	}
	
		.text_spoiler a:hover {
			
		}
		
/* Вид комментария */

.comment-item{
	background: url(../images/line-topmenu.png) 0 bottom repeat-x;
	padding: 0 0 10px 0;
}

.comment-block {
	clear: both;
	margin: 0 0 10px 0;
	position: relative;
	padding: 10px 5px 5px 100px;
	border-radius:7px; 
		-webkit-border-radius:7px; 
		-moz-border-radius:7px;

}

	.comment-block-left {
		width: 85px;
		height: 85px;
		overflow: hidden;
		position: absolute;
		left: 5px;
		top: 20px;
	}
	
		.comment-block-left img {
			width: 85px;
		}
		
#ztable {
 border-bottom: 1px solid #BACCC6;
 color: #191919;
}
 
#ztable td {
 border-left: 1px solid #BACCC6;
 padding: 10px;
 text-align: center;
}
 
#ztable td:first-child {
 border: none;
 text-align: left;
}
 
#ztable tr:nth-child(even) {
 background: #FFFFFF;
}
 
#ztable tr:nth-child(odd) {
 background: #E2F2FA;
}
 
#ztable th {
 background: #E2F2FA;
 color: #944A26;
 font-weight: normal;
 height: 35px;
 border-left: 1px solid #BACCC6;
 padding: 0 10px;
}
 
#ztable th:first-child {
 font-weight: bold;
 text-align: center;
 border: none;
}	
	.comment-block-right {
		margin: 0 0 0 10px;
		position: relative;
		padding: 0px 0 0 0;
	}
	
		.comment-block-right2 {
			
		}
		
			.comment-text {
				color: #303030;
				line-height: 17px;
				font-size: 12px;
			}
			
				.comment-text a {
					color: #074f75;
				}
				
					.comment-text a:hover {
						text-decoration: underline;
					}
			
				.comment-text-title {
					border-bottom: 1px #ebebeb dotted;
					padding: 0 0 5px 0;
					margin: 0 0 5px 0;
					color: #074f75;
					font-size: 12px;;
				}
				
					.comment-text-title a {
						color: #074f75;
						font: 16px Trebuchet MS;
					}
					
						.comment-text-title a:hover {
							text-decoration: underline;
						}
						
				.comment-text-more {
					padding: 3px 0 0 0;
					font-size: 11px;
					color: #ccc;
					border-top: 1px #ebebeb dotted;
				}
				
					.comment-text-more a {
						color: #a0a0a0;
					}
					
						.comment-text-more a:hover {
							color: #000;
						}



/* -------- */
.quote {
	background: #efead4;
	padding: 8px;
	color: #6f6f6f;
	clear: both;
	border-radius:3px; 
	-webkit-border-radius:3px; 
	-moz-border-radius:3px;
	margin: 0 0 5px 0;
	font-size: 11px;
}

	.quote a {
		color: #000;
	}
		
/* Добавление комментария */


.hidden-comment {
	padding: 10px 0 0 0;
}

	.hidden-comment h3 {
		cursor: pointer;
		float: left;
		height: 29px;
		background: url(../images/hidden-comment.jpg) left top repeat-x;
		border-radius:3px; 
		-webkit-border-radius:3px; 
		-moz-border-radius:3px;
		padding: 0 15px 0 15px;
		line-height: 29px;
		color: #fff;
		font-weight: bold;
	}
	
	.hidden-comment2 {
		background: url(../images/hidden-comment.jpg) left bottom repeat-x !important;
	}
	
	.hidden-comment-form {
		display: none;
		clear: both;
	}

.add-coment-buttom {
	width: 100px;
	height: 30px;
	margin-right: 3px;
	color: #fff;
	border: 1px #2b2b2b solid;
}

.add-comment {
	clear: both;
	padding: 10px 10px 10px 0;
	border-radius: 0 0 3px 3px; 
	-webkit-border-radius: 0 0 3px 3px; 
	-moz-border-radius: 0 0 3px 3px;
	
}
#content #gallery {
	margin-top: 29px;
	margin-left: -13px;
}

#content #gallery div.gallery_img {
	display: inline-block;
	vertical-align: top;
	margin-left: 13px;
	margin-bottom: 13px;
	height: 165px;
	width: 165px;
	position: relative;
}

#content #gallery div.gallery_img div.increase {
	position: absolute;
	height: 165px;
	width: 165px;
	top: 0px;
	left: 0px;
	background: url(img/increase.png) no-repeat;
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#content #gallery div.gallery_img div.increase p.increase_txt {
	color: #ffffff;
	font-size: 20px;
	border-bottom: dashed 1px #ffffff;
	float: left;
	margin-left: 46px;
	margin-top: 106px;
}

#content ul#oll_reviews {
	border-bottom: dotted 1px #cccccc;
	margin-top: -3px;
	margin-bottom: 15px;
}

#content ul#oll_reviews li {
	list-style-type: none;
	border-top: dotted 1px #cccccc;
	padding-top: 8px;
}

#content ul#oll_reviews li p.zag_rev {
	font-size: 10px;
	color: #7f7f7f;
	margin-bottom: 2px;
}

#content ul#oll_reviews li p.zag_rev span {
	font-size: 18px;
	color: #000000;
	padding-right: 17px;
}

#content ul#oll_reviews li div.text_rev {
	font-size: 13px;
	font-style: italic;
	color: #000000;
	margin-bottom: 15px;
	position: relative;
}

#content ul#oll_reviews li div.text_rev div {
	position: absolute;
	height: 5px;
	width: 5px;
	left: -11px;
	top: -1px;
}

#content h1.rev span {
	color: #d7d7d7;
	font-size: 35px;
	padding-left: 10px;
}

#content ul#news li {
	list-style-type: none;
}

#content ul#news li.producers {
	margin-bottom: 43px;
}

#content ul#news li p {
	font-size: 13px;
	color: #000000;
	margin-bottom: 30px;
}

#content ul#news li p.news_date {
	font-size: 10px;
	color: #313131;
	margin-bottom: 0px;
}

#content ul#news li p.news_name {
	font-size: 18px;
	color: #1f436f;
	margin-bottom: 7px;
}

#content ul#news li p.news_name a {
	color: #1f436f;
}

#content ul#news li p.news_name a:hover {
	border-bottom: none;
}

#content ul#news li img {
	float: left;
	margin-top: 3px;
	margin-right: 9px;
	margin-bottom: 34px;
}

#content ul#news li h3 {
	margin-bottom: 15px;
}

#content ul#news li div.producers_img {
	float: left;
	width: 207px;
	height: 150px;
	margin-top: 3px;
	margin-right: 21px;
}

#content ul#news li p.producers_desc {
	font-size: 12px;
	color: #010101;
	margin-bottom: 5px;
	padding-left: 228px;
}

#content ul#news li p.producers_site {
	font-size: 12px;
	color: #c2c2c2;
	margin-bottom: 10px;
	padding-left: 228px;
}

#content h1 span#legend {
	font-size: 18px;
	color: #959595;
}

#content h1 span#legend a {
	color: #959595;
}

#content h1 span#legend a:hover {
	border-bottom: none;
}

#content p.inner_news_date {
	font-size: 12px;
	color: #9c9c9c;
	margin-bottom: 13px;
}
div.calculator-note{
    font: bold 14px Arial;
}
div.attention{
    margin-bottom: 5px;
}
.attention{
    color: #b21613;
}
div.label-container.required .label:after{
    content: "*";
    color: #b21613;
    right: -10px;
    font-weight: bold;
    position: absolute;
    font-size: 20px;
}
div.label-container{
    position: relative;
    margin-bottom: 13px;
    float: left;
    width: 100%;
}
.calculator-content div div.price-row span.label{
    margin-top: 0;
}

.calculator-content div div span.label{

    margin-top: 3px;
}
