*:not([class^="comagic"]) {margin:0;padding:0; box-sizing:border-box; outline: none!important}

html,body{
	width:100%;
	/*max-width: 1920px;*/
	min-width: 300px;
	margin: 0 auto;
	background: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 1em;
	color: #000;
	position: relative;
	}


.count {font-weight: 300!important;}


@media (min-width: 768px) {
	.visible_mobile {display: none;}
}
	
	
*::selection {
background: #CFB659; /* Safari */
}
*::-moz-selection {
background:#CFB659; /* Firefox */
}
	
a,a:hover,a:focus {
	text-decoration: none;}
::-webkit-scrollbar{

    width:10px;
	margin-left: 20px;
	background: rgb(233, 232, 230);
}
::-webkit-scrollbar-thumb{
    background-color: #CFB659;
}
::-webkit-scrollbar-track{
    border-width:0;}	
	
::-moz-scrollbar{
    width:9px;
	margin-left: 20px;
	background: rgb(233, 232, 230);
}
::-moz-scrollbar-thumb{
    background-color: #CFB659;
}
::-moz-scrollbar-track{
    border-width:0;}	
.animate {-webkit-transition: all 0.5s ease-in-out 0.0s;
	-moz-transition: all 0.5s ease-in-out 0.0s;
	-o-transition: all  0.5s ease-in-out 0.0s;
	transition: all 0.5s ease-in-out 0.0s;}
.animate03, a {-webkit-transition: all 0.3s ease-in-out 0.0s;
	-moz-transition: all 0.3s ease-in-out 0.0s;
	-o-transition: all  0.3s ease-in-out 0.0s;
	transition: all 0.3s ease-in-out 0.0s;}
a{
	color:#000;}
h1,h2{
	font-size: inherit;
	font-weight: inherit;}	
	

span.min{
	font-size: 0.8em;
}
span.big{
	font-size: 1.2em;
}
span.superbig{
	font-size: 1.7em;
}
span.semibold{
	font-weight: 500;
}

span.bold{
	font-weight: 700;
}
span.extrabold{
	font-weight: 900;
}
span.light{
	font-weight: 300;
}
span.normal{
	font-weight: 400;
}
span.yellow{
	color:#ffdc4f;
}

.line-through{
	text-decoration: line-through;
}
.uppercase{
	text-transform: uppercase;
}
.underline{
	text-decoration: underline;
}

.nowrap{
	white-space: nowrap;
}

span.red{
	color:red;
}
	
.screen{
	width: 100%;
	position: relative;
	background-color:#fff;}

.question{
	vertical-align:top;
	font-weight:500;
	font-size: 28px;
	padding-bottom: 10px;
	color:#a3a3a3;
	cursor: help;
	color:red;
}	



.question .q-box-fix{
	position:relative;
}

.question .q-box{
	position:absolute;
	width: 300px;
    right: 0;
    bottom: 40px;
	background-color: #fff;
    border: 2px solid #FAD200;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-align: left;
    padding: 10px 18px 20px;
    font-family: 'Museo Sans Cyrl';
    font-size: 16px;
	display:none0;
	opacity: 0;
	color:#131313;
	-webkit-transition: all 0.3s ease-in-out 0.5s;
-moz-transition: all 0.3s ease-in-out 0.5s;
-o-transition: all 0.3s ease-in-out 0.5s;
transition: all 0.3s ease-in-out 0.5s;
	max-height: 150px;
	z-index: 10000;
	pointer-events: none;
}

.question:hover .q-box{
	display:block;
	opacity: 0.9;
	-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.shema-item-2 img{
	min-height: 270px;
}

.s1c-ooo-name{
	padding-bottom:0!important;
}
.link-site{
	padding: 10px 0;
	display:block;
	text-decoration:underline;
}
.link-site:hover{
	color:#ba9b45
}

.s1-b-item  .old-price{
	font-weight: 300;
	color:#797878;
	text-decoration:line-through;
}

.s1-b-item .new-price{
	    background: #cfb659;
    padding: 5px 10px;
    margin-top: 5px;
    display: inline-block;
    color: #000000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=0, Color=#000000)";/*IE 8*/
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.6);/*FF 3.5+*/
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.6);/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
box-shadow: 0 0 5px rgba(0,0,0,0.6);/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color=#000000); /*IE 5.5-7*/
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#FFFFFF)";/*IE 8*/
text-shadow: 1px 1px 3px rgba(255,255,255,0.7);/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#FFFFFF); /*IE 5.5-7*/
}
/*========================== HEADER ==============================*/
#header{
	width: 100%;
	left:0;
	right:0;
	margin: auto;
	top:0;
	position: fixed;
	background-color: #fff;
	text-align: center;
	font-size: 0px;
	font-family: 'Museo Sans Cyrl';
	z-index: 1000;
	min-width: 300px;
}
.header-top{
	width: 100%;
	padding: 5px 5%;
	border-bottom:1px solid #e6e6e6;
}

.ht-left, .ht-right{
	display: inline-block;
	vertical-align: middle;
	width: 49%;
	font-size: 16px;
}
.ht-left{
	text-align: left;
}
.ht-right{
	text-align: right;
}

.header-bottom{
	width: 100%;
	padding: 6px 5%;
	text-align: left;
	font-size: 16px;
	border-bottom:1px solid #e6e6e6;
}

.ht-logo, .ht-desc{
	display: inline-block;
	vertical-align: middle;
	max-width: 49%;
}

.ht-desc{
	font-size: 14px;
	color:#b09442;
	padding-left: 15px;
	
	font-weight: 300;
}

.htr-cont, .htr-button{
	display: inline-block;
	vertical-align: middle;
}

.htr-phone{
	font-size: 21px;
	color:#000;
}

.htr-addr{
	font-size:15px;
	color:#908f8f;
}

.htr-button{
	margin-left: 20px;
}

.button{
	display: block;
	padding: 13px 35px 10px;
-webkit-border-radius: 25px;/*Safari, Chrome*/
-moz-border-radius: 25px;/*Firefox*/
border-radius: 25px;
	border-bottom: 3px solid #9d600f;
	font-size: 14px;
	color:#fff;
	text-transform: uppercase;
	background-color: #d2ba5a;
	background-image: url(../img/header/button.jpg);
	background-size: 100% 100%;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=0, Color=#FFFFFF)";/*IE 8*/
text-shadow: 0 1px 1px rgba(255,255,255,0.5);/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color=#FFFFFF); /*IE 5.5-7*/
	-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.button:hover{
	opacity: 0.9;
	-ms-filter: brightness(110%);
-webkit-filter: brightness(110%);
-moz-filter: brightness(110%);
-o-filter: brightness(110%);
filter: brightness(110%);
}.menu-item{
	display: inline-block;
	vertical-align: top;
	padding: 6px 20px 5px;
	-webkit-border-radius: 20px;/*Safari, Chrome*/
-moz-border-radius: 20px;/*Firefox*/
border-radius: 20px;
	margin-right: 5px;
	-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
	font-size: 14px;
	color:#857652;
	position: relative;
	background-size: 100% 100%;
	background-image: none;
}
.menu-item:after{
	content: '';
	width: 100%;
	display: block;
	border-bottom: 1px solid #a79d87;
	/*position: abs0olute;
	bottom: 3px;*/
	height: 0px;
	-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.menu-item:last-child{
	margin-right:0;
}

.menu-item:hover, .menu-item.active{
	background-color: #a26a12;
	
	background-image: url(../img/header/menu-button.jpg);
	color:#fff;
}

.menu-item:hover::after, .menu-item.active:after{
	opacity: 0;
}
/*========================== //HEADER ==============================*/

/*========================== SCREEN-1 ==============================*/
#screen-1{
	background-size: cover;
	background-image: url(../img/screen-1/bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	min-height: 500px;
	margin-top: 105px;
	padding: 00px 0 0;
	text-align: center;
	font-size: 0;
}

.s1-box{
	max-width: 1400px;
	margin: auto;
	//background-image: url(../img/screen-1/stamp2.png);
	background-position:  90% 85%;
	background-repeat: no-repeat;
}

.s1-doc,.s1-content{
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
}

.s1-doc{
	width: 45%;
}
.s1-content{
	width: 53%;
	padding-top: 20px;
}
.s1-doc{
	position: relative;
	text-align: left;
	padding-top:0px;
}

.s1-doc-text-box{
	width: 320px;
	background-color:#fff;
	border:2px solid #FAD200;
	-webkit-border-radius: 6px;/*Safari, Chrome*/
-moz-border-radius: 6px;/*Firefox*/
border-radius: 6px;
	text-align: left;
	padding: 0 18px 10px;
	font-family: 'Museo Sans Cyrl';
	position: absolute;
	bottom:0;
	left:2%;
	/*right: 0;
	margin:auto;*/
}

.s1dt-arrow{
	width: 100%;
	position: relative;
	margin-bottom: 10px;
	height: 0;
}
.s1dt-arrow:after{
	content: '';
	display: block;
	position: absolute;
	left:0;
	right: 0;
	margin:auto;
	top:-18px;
	width:39px;
	height: 16px;
	background-size: 100% 100%;
	background-image: url(../img/screen-1/doc-arrow.png);
}

.s1dt-name{
	font-size: 20px;
	padding-bottom:2px;
}
.s1dt-prof{
	font-size: 18px;
	color: #9d600f;
	line-height: 20px;
	padding-bottom: 5px;
}
.s1dt-item{
	font-family: 'Roboto', sans-serif;
	font-style: italic;
	font-weight: 14px;
	padding-bottom: 3px;
}

.s1-content{
	text-align: left;
}

.s1c-ooo-name{
	font-weight: 400;
	color:#ba9b45;
	font-size: 24px;
	padding-bottom: 25px;
}
.s1c-ooo-name.golden-ok{
	background: url(../img/screen-1/texture.jpg) no-repeat center center;
    background-repeat: repeat;
	 /* -webkit-background-clip обрезает фон элемента по контуру текста */
    -webkit-text-fill-color: transparent; /* переопределяет цвет текста с белого на прозрачный в браузерах на webkit */
    -webkit-background-clip: text;
}

.golden-ok{
	background: url(../img/screen-1/texture.jpg) no-repeat center center;
    background-repeat: repeat;
	 /* -webkit-background-clip обрезает фон элемента по контуру текста */
    -webkit-text-fill-color: transparent; /* переопределяет цвет текста с белого на прозрачный в браузерах на webkit */
    -webkit-background-clip: text;
}




.s1c-ooo-img{
	margin-bottom: 20px;
}

.s1c-ooo-img img{
	max-width: 90%;
}

.s1c-dearly{

	font-size: 23px;
	color:#59534e;
	padding-bottom: 10px;
	letter-spacing: 0.7px;
}

.s1c-dearly .gold{
	font-weight: 900;
	color:#ba9b45;
	font-size: 24px;
	padding: 5px 0 10px;
	
}


.s1c-dearly .gold.golden-ok{
	background: url(../img/screen-1/texture.jpg) no-repeat center center;
    background-repeat: repeat;
	 /* -webkit-background-clip обрезает фон элемента по контуру текста */
    -webkit-text-fill-color: transparent; /* переопределяет цвет текста с белого на прозрачный в браузерах на webkit */
    -webkit-background-clip: text;
}

.s1c-h1.gold.golden-ok{
	background: url(../img/screen-1/texture.jpg) no-repeat center center;
    background-repeat: repeat;
	 /* -webkit-background-clip обрезает фон элемента по контуру текста */
    -webkit-text-fill-color: transparent; /* переопределяет цвет текста с белого на прозрачный в браузерах на webkit */
    -webkit-background-clip: text;
}




.s1c-h1{
	
	color:#413a34;
	font-size: 2.1em;
	padding-bottom: 0px;
	font-weight: 400;
}

.s1c-h1 .red{color:#cc3535!important;}
.cons-button{
	background-image: url(../img/screen-1/button-bg.jpg);
	max-width: 450px;
	padding: 18px 55px 15px 30px;
	-webkit-border-radius: 25px;/*Safari, Chrome*/
-moz-border-radius: 25px;/*Firefox*/
border-radius: 25px;
	position: relative;
	font-size: 15px;
	    font-family: 'Museo Sans Cyrl';
}

.s1c-h1 h1 .red{color:#cc3535!important;}

.s1c-h1 h1 .black{
    color: #333333!important;
    font-size: 1.3em;
    font-weight: 700;
}

.big.bold{
	font-weight:700;
	font-size:1.2em;
}

.museo{
	    font-family: 'Museo Sans Cyrl';
}

span.yellow{
	color:#ab7110;
}




.cons-button:after{
    content: '';
    display: block;
    position: absolute;
    right: 13px;
    top: 0;
    width: 39px;
    height: 100%;
    background-image: url(../img/screen-1/button-arrow.png);
    background-repeat: no-repeat;
    background-size: auto 100%;
   	background-position: center center;
}

.sex-button{
	margin-top: 30px;
}
.sex-button .btn{
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
	-webkit-border-radius: 15px;/*Safari, Chrome*/
-moz-border-radius: 15px;/*Firefox*/
border-radius: 15px;
	border:1px solid #d4d4d4;
	padding: 6px 15px;
	font-size:14px;
	font-family: 'Museo Sans Cyrl';
	color:#413a34;
	-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
	cursor: pointer;
}


.sex-button .btn.active, .sex-button .btn:hover{
	color:#9d600f;
	border-color:#d2ac45;
}

.sex-button .btn img{
	vertical-align: middle;
	margin-right: 7px;
}

.sec-button .btn:last-child{
	margin-right: 0;
}


.s1-sale{
	font-size: 25px;
	color:#fff;
	font-weight: 300;
	background-image: url(../img/screen-1/sale-bg.jpg);
	background-repeat: repeat-y;
	background-size: 100% auto;
	display: inline-block;
	vertical-align: top;
	padding: 7px 25px;
	-webkit-border-radius: 8px;/*Safari, Chrome*/
-moz-border-radius: 8px;/*Firefox*/
border-radius: 8px;
	margin-bottom: 30px;
	    background-color: #25536D;
}
.s1-sale .bold{
	text-transform: uppercase;
	font-weight: 700;
}


.s1-bullet-box{

	margin: 30px auto;
}

.bullet-box{
	padding: 30px 0 20px;
}

.s1-b-item{
	    display: inline-block;
    vertical-align: top;
    width: 23%;
    min-width: 250px;
    font-size: 1.125em;
    font-weight: 500;
    padding: 20px 20px;
}
.s1-b-item-text{
	
	padding-top: 5px;
}
.screen-gray-up .bg-fix{
	background-image: url(../img/screen-gray-up/bg.png);
	background-repeat: repeat-y;
	background-size: 100% auto;
}
.screen-gray-up:after{
	content: '';
	display: block;
	width: 100%;
	height: 64px;
	background-image: url(../img/screen-gray-up/bottom.png);
	background-size: 100% 100%;
}
.screen-gray-up:before{
	content: '';
	display: block;
	width: 100%;
	height: 48px;
	background-image: url(../img/screen-gray-up/top.png);
	background-size: 100% 100%;
}



.srceen-gray-down .bg-fix{
	background-image: url(../img/screen-gray-up/bg.png);
	background-repeat: repeat-y;
	background-size: 100% auto;
}
.srceen-gray-down:after{
	content: '';
	display: block;
	width: 100%;
	height: 64px;
	background-image: url(../img/screen-gray-up/bottom_down.png);
	background-size: 100% 100%;
}
.srceen-gray-down:before{
	content: '';
	display: block;
	width: 100%;
	height: 48px;
	background-image: url(../img/screen-gray-up/top_down.png);
	background-size: 100% 100%;
}



/*========================== //SCREEN-1 ==============================*/

.s1-akc{
	background-size: 100% 100%;
	background-image: url(../img/screen-1/akc-bg.png);
	padding: 35px 0 55px;
	position: relative;
	z-index: 1;
	top:-40px;

	color:#333333;
}

.s1-akc-header-box, .s1-akc-content{
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}
.s1-akc-header-box{
	width: 58%;
	padding-right: 20px;
}
.s1-akc-content{
	width: 40%;
	border:2px solid #f5c013;
	background-color:#fff;
	-webkit-border-radius: 12px;/*Safari, Chrome*/
-moz-border-radius: 12px;/*Firefox*/
border-radius: 12px;
	padding: 20px 15px;
}
.s1-akc-header{
	font-size: 2.31em;
	font-weight: 700;
	margin-bottom: 15px;
}

.s1-akc-desk{
	font-size: 1.75em;
}

.s1ac-header{
	font-size: 2em;
	margin-bottom: 10px;
	font-weight: 500;
}
.s1ac-button, .s1ac-count-box{
	display: inline-block;
	vertical-align: middle;
}
.s1ac-button{
	width: 70%;
}
.s1ac-count-box{
	width: 28%;
	padding-left:10px;
}
.s1ac-count-header{
	font-size: 1.3em;
	color:#b5943e;
}
.s1ac-count-number, .s1ac-count-desc{
	display: inline-block;
	vertical-align: middle;
}

.s1ac-count-number{
	width: 40%;
	font-weight: 900;
	font-size: 2.2em;
	color:#b5943e;
}
.s1ac-count-desc{
	font-size: 13px;
width: 54%;
}

/*========================== SCREEN-RINO ==============================*/
.rino-item{
	position: relative;
	text-align: left;
	padding:20px;

}
.rino-item-fix{
	background: #fff;
	border: 2px solid #f5c212;
	border-radius: 12px;
	box-shadow: 0 7px 21px rgba(0, 0, 0, 0.23);
	max-width: 355px;

}

.rino-item-text-box{
	padding: 20px;
	padding-bottom: 0;
	color:#333333;
}

.ri-header{
	font-weight: 700;
	font-size: 1.43em;
	margin-bottom: 20px;
	    width: 70%;
}

.ri-ind-header{
	font-size: 1.32em;
	color:#b5943e;
	margin-bottom: 10px;
}

.ri-ind-item{
	margin: 7px 0;
}

.ri-ind-item-img, .ri-ind-item-text{
	display: inline-block;
	vertical-align: middle;
}
.ri-ind-item-img{
	width: 15%;
	max-width: 35px;
}
.ri-ind-item-img img{
	max-width: 100%;
}
.ri-ind-item-text{
	width: 83%;
	padding-left: 10px;
	font-size: 1em;
	font-family: 'Museo Sans Cyrl';
}
.ri-price-box{
	text-align: center;
	margin: 15px auto;

}

.ri-old-price{
	text-decoration: line-through;
	font-size: 1.3em;
	font-weight: 300;
}

.ri-price{
	color:#b5943e;
	font-size: 2.125em;
	font-weight: 700;
}
.ri-button-box{
	padding: 20px 30px;
	background: #fdfceb;
	text-align: center;
	border-top: 1px solid #d8b75e;
	-webkit-border-radius: 0 0 12px 12px;/*Safari, Chrome*/
-moz-border-radius: 0 0 12px 12px;/*Firefox*/
border-radius: 0 0 12px 12px;
}

.button.ri-button{
	font-family: 'Museo Sans Cyrl';
	padding: 10px 20px 8px;
}

.ri-sale-box{
	    position: absolute;
    top: 0;
    right: 0;
    width: 120px;
    height: 120px;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
    background-image: url(../img/screen-rino/sale_bg.jpg);
    background-size: 100% 100%;
    z-index: 2;
    text-align: center;
    color: #fff;
    font-size: 13px;
    padding: 20px;
    font-weight: 300;
    text-transform: uppercase;
}
.ri-sale-num{
	font-family: 'Museo Sans Cyrl';
	font-size: 42px;
	font-weight: 700;
	color:#f5e7a9;
}

.rino-preview{
	position: relative;
	height: 230px;
}

.rp-item{
	opacity: 0;
	width: 96%;
	top:0;
	left:0;
	right:0;
	position: absolute;
	margin: auto;
	background: #fff;
	border: 1px solid #d2ac45;
	-webkit-border-radius: 12px;/*Safari, Chrome*/
-moz-border-radius: 12px;/*Firefox*/
border-radius: 12px;
	text-align: center;
	padding: 15px 0;
	-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.rp-item:after{
	content: '';
	display: block;
	width: 44px;
	height: 18px;
	position: absolute;
	top:-18px;
	background-image: url(../img/screen-rino/polygon.png);
	background-size: 100% 100%;
	-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
-webkit-transform-origin: 50% 100%;
-moz-transform-origin: 50% 100%;
-o-transform-origin: 50% 100%;
-ms-transform-origin: 50% 100%;
transform-origin: 50% 100%;
-webkit-transform: scale(1,0);
-moz-transform: scale(1,0);
-o-transform: scale(1,0);
-ms-transform: scale(1,0);
transform: scale(1,0);
}

.rp-item.active:after{
	-webkit-transform: scale(1,1);
-moz-transform: scale(1,1);
-o-transform: scale(1,1);
-ms-transform: scale(1,1);
transform: scale(1,1);
}

.rp-item.rino-item-1:after{
	left: 13%;
}
.rp-item.rino-item-2:after{
	left: 48%;
}
.rp-item.rino-item-3:after{
	left: 83%;
}
.rp-item.active{
	display: block;
	opacity: 1;
}

.rp-item-left, .rp-item-right{
	display: inline-block;
	vertical-align: middle;
	width: 49%;
	padding: 5px 20px;
}
.rp-item-left{
	border-right: 1px solid #e7e5e4;
}
.rp-item-img, .rp-item-arrow{
	display: inline-block;
	vertical-align: middle;
}
.rp-item-img{
	width: 42%;
}
.rp-item-img img{
	max-width: 100%;
	-webkit-border-radius: 200px;/*Safari, Chrome*/
-moz-border-radius: 200px;/*Firefox*/
border-radius: 200px;
	border: 3px dotted #c6b277;
}

.rp-item-arrow{
	width: 10%;
	max-width: 39px;
	height: 35px;
	background-image: url(../img/screen-rino/arrow.png);
	background-size: 100% auto;
	background-position: center;
}
/*========================== //SCREEN-RINO ==============================*/



/*========================== SCREEN-2 ==============================*/
#screen-2{
	padding: 0 0 40px 0;
}

.header-h2{
	font-size: 40px;
	font-family: 'Museo Sans Cyrl';
	color:#413a34;
	text-align: center;
	padding: 30px 5% 30px;
	    border-radius: 12px;
}

.s2-box{
	background-size: 100% auto ;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../img/screen-2/bg.jpg);
	max-width: 1010px;
	height: 425px;
	margin: 10px auto;
}

.s2-left, .s2-right{
	display: inline-block;
	vertical-align: top;
}

.s2-right{
	max-width: 735px;
}

.s2-item{
	display: inline-block;
	vertical-align: top;
	width: 200px;
	height: 200px;
	-webkit-border-radius: 6px;/*Safari, Chrome*/
-moz-border-radius: 6px;/*Firefox*/
border-radius: 6px;
	border: 2px dotted #b09442;
	margin: 0 20px;
	margin-bottom: 20px;
	text-align: center;
	padding: 10px;
	background-color: #fff; 
}


.s2-item-img {
	text-align: center;
	padding-bottom: 10px;
}

.s2-item-img img{
	max-width: 90%;
}


.s2-left{
	text-align: center;
	padding-top: 82px;
	padding-left:100px;
}

.s2-left-name{
	font-size: 22px;
	color:#1d1d1d;
	font-family: 'Museo Sans Cyrl';
	padding: 6px 25px;
	background-color: #ddc677;
	-webkit-border-radius: 21px;/*Safari, Chrome*/
-moz-border-radius: 21px;/*Firefox*/
border-radius: 21px;
}

.s2-left-img{
	margin: 32px auto;
}
/*========================== //SCREEN-2 ==============================*/

/*========================== SCREEN-3 ==============================*/

#screen-3{
	padding: 40px 0
}
#screen-3:after{
	display: none;
}
.s3-box{
	max-width: 1300px;
	margin: auto;
}

.s3-left{
	width: 400px;
	float:left;
	
	margin:0;
}
.s3-right{
	margin-left: 400px;
	background-color: #7c3603;
	padding: 10px;
	background-image: url(../img/screen-3/bg.jpg);
	background-size: 100% 100%;
		-webkit-border-radius: 6px;/*Safari, Chrome*/
-moz-border-radius: 6px;/*Firefox*/
border-radius: 6px;
	position: relative;

-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=16, Direction=0, Color=#696969)";/*IE 8*/
-moz-box-shadow: 0 16px 16px -7px rgba(105,105,105,0.5);/*FF 3.5+*/
-webkit-box-shadow: 0 16px 16px -7px rgba(105,105,105,0.5);/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
box-shadow: 0 16px 16px -7px rgba(105,105,105,0.5);/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=16, Direction=135, Color=#696969); /*IE 5.5-7*/
}

.s3l-img img{
	border: 2px solid #fad200;
	-webkit-border-radius: 6px;/*Safari, Chrome*/
-moz-border-radius: 6px;/*Firefox*/
border-radius: 6px;
	max-width: 95%;
}

.s3l-name{
	font-size:20px; 
	display: inline-block;
	padding-bottom:5px;
	border-bottom: 1px solid #9d5c08;
	margin-bottom: 10px;
	font-weight: 500;
}


.s3l-desc{
	font-size: 18px;
	color:#7c7c7c;
	font-weight: 300;
}

.s3l-desc .bold{
	color:#333333;
	font-weight: 500;
}


.s3-right-content{
	background-color: #fff;
	width: 100%;
		-webkit-border-radius: 6px;/*Safari, Chrome*/
-moz-border-radius: 6px;/*Firefox*/
border-radius: 6px;
	
	border:1px dotted #b09442;
}

.s3-right-row{
	padding: 20px 5%;
	border-bottom: 1px dotted #b09442;
	color:#333333;
	position: relative;
	z-index: 5;
}

.s3-right-row:last-child{
	border-bottom:none;
}

.text-1{
	font-size: 20px;
}
.text-1.red{
	color:#a96c13;

	margin-bottom: 10px;
}

.text-1.italic{
	font-style: italic;
}

.text-2{
	font-size: 22px;
	font-weight: 500;
}


.s3-item-box{
	background-image: url(../img/screen-3/chain.jpg);
	background-repeat: no-repeat;
	background-size: 65%;
	background-position: center 40px; 
	text-align: center;
	margin: 20px auto 0;

}

.s3-item{
	width: 32%;
	display: inline-block;
	vertical-align: top;
}

.s3-item-circ{
	width: 90px;
	height: 90px;
	background-color: #fff;
	border: 3px solid #bba360;
	-webkit-border-radius: 100px;/*Safari, Chrome*/
-moz-border-radius: 100px;/*Firefox*/
border-radius: 100px;
	color:#bba360;
	font-weight: 700;
	padding-top: 20px;
	margin: 0 auto 10px ;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
}

.s3-item:last-child .s3-item-circ{
	background-color: rgba(255, 255, 255, 0);
}

.s3-item-big{
	font-size:21px;
}
.s3-item-min{
	font-weight: 500;
	font-size: 20px;
}

.s3-item-desc{
	font-weight: 400;
	font-size: 16px;
	color:#333333;
}

.s3-li{
	font-size: 18px;
	font-style: italic;
	font-weight: 600;
	margin-bottom: 15px;
}

.s3-li-img, .s3-li-text{
	display: inline-block;
	vertical-align: middle;
}

.s3-li-img{
	width: 15px;
	height: 15px;
	max-width: 15px;
	background-image: url(../img/screen-1/texture.jpg);
	-webkit-border-radius: 100px;/*Safari, Chrome*/
-moz-border-radius: 100px;/*Firefox*/
border-radius: 100px;
}

.s3-li-text{
	width: 88%;
	padding-left:15px;
}


.s3-pechat{
	position: absolute;
	right: 40px;
	bottom: 25px;
	z-index: 0;
}
/*========================== //SCREEN-3 ==============================*/






/*========================== SCREEN-WHY ==============================*/
#screen-why{
	background-size: 100% 100%;
	background-image: url(../img/screen-why/bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	min-height: 500px;
	padding: 80px 5% 0;
	text-align: center;
	font-size: 0;
}


.why-box {
	max-width: 1200px;
	margin: auto;

}

.why-item{
	display: inline-block;
	vertical-align: top;
	width: 24%;
	text-align: left;
	font-size:20px;
	padding: 0 7px 40px;
}

.why-img img{
	max-width: 100%;
	-webkit-border-radius: 6px;/*Safari, Chrome*/
-moz-border-radius: 6px;/*Firefox*/
border-radius: 6px;
	border: 1px dotted #014d65;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color=#696969)";/*IE 8*/
-moz-box-shadow: 4px 4px 5px -2px rgba(105,105,105,0.4);/*FF 3.5+*/
-webkit-box-shadow: 4px 4px 5px -2px rgba(105,105,105,0.4);/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
box-shadow: 4px 4px 5px -2px rgba(105,105,105,0.4);/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color=#696969); /*IE 5.5-7*/
}

.why-item.big{
	width: 46%;
}
.why-text{
	padding-top: 10px;
}
.why-text .min{
	font-size: 0.8em;
}

.why-item.red{
	color:#86500c;
}


.sale-cons {
    width: 100%;
    padding: 75px 5%;
    background-image: url(../img/screen-why/sale-cons.jpg);
    background-size: 100% 100%;
}


.sc-box{
	max-width: 1200px;
	margin: auto;	
}

.sc-box-img, .sc-text-box{
	display: inline-block;
	vertical-align: middle;
}
.sc-box-img{
	width: 15%;
}
.sc-text-box{
	width: 83%;
	padding-left: 15px;
}


.sc-text-header{
	font-size: 40px;
	font-weight: 300;
	color: #fff;
	padding-bottom: 15px;
}

.sc-text-text{
	font-size: 28px;
	color:#f3e4a3;
	font-weight: 700;
}

.sc-box-img img{
	max-width: 100%;
	-webkit-border-radius: 8px;/*Safari, Chrome*/
-moz-border-radius: 8px;/*Firefox*/
border-radius: 8px;
}


.sc-box form{
	padding: 20px 0;
	text-align: center;

}

form input{
	background-color: #fff;
	padding: 15px 25px;
	font-size: 18px;
	width: 30%;
	margin: 10px 1%;
	text-align: center;
	-webkit-border-radius: 35px;/*Safari, Chrome*/
-moz-border-radius: 35px;/*Firefox*/
border-radius: 35px;
	height: 56px;
	font-size: 18px;
	color:#737373;
	border: 1px solid #e3d9be;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	    -webkit-appearance: textfield;
    background-color: white;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: text;
}

form input:focus{
	border: 1px solid #dab131;
	outline: none!important;
}

form input.send-button{
	margin-top: 10px;
	background-image: url(../img/screen-why/button.jpg);
	background-size: 100% 100%;
	max-width: 351px;
	padding: 15px 25px;
	font-size: 16px;
	border: 0px solid #e3d9be;
	    border-bottom: 3px solid #9d600f;
	    text-align: left;
	display: inline-block;
	vertical-align: top;
	background-color: none;
	color:#fff;
	cursor: pointer;
	text-transform: uppercase;
	-webkit-border-radius: 35px;/*Safari, Chrome*/
-moz-border-radius: 35px;/*Firefox*/
border-radius: 35px;
}



form input.send-button:hover{

}
/*========================== //SCREEN-WHY ==============================*/



/*========================== SCREEN-ADV ==============================*/
#screen-adv{
	background-size: 100% 100%;
	background: #fff;
	padding: 0 5% 20px;
	text-align: center;
}

.adv-box{
	max-width: 1200px;
	margin:auto;
}

.adv-item{
	display: inline-block;
	vertical-align: top;
	width: 24%;
	padding: 10px 10px 40px;
	text-align: center;
}

.adv-item-img img{
	max-width: 100%;
}

.adv-item-text{
	font-size: 16px;
	color: #333333;
	padding-top: 10px;
}

.adv-item-text .min{
	font-size: 0.8em;
}



/*========================== //SCREEN-ADV ==============================*/

/*========================== SCREEN-4 ==============================
#screen-4{
	padding: 40px 0 0;
	background: url(../img/screen-4/bg-left.jpg) left 50px no-repeat, 
	url(../img/screen-4/bg-right.jpg) right 50px no-repeat;
}

.s4-box{
	max-width: 1000px;
	padding: 30px 2%;
	-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
border: 2px solid #f2b71d;
	margin: auto;
}

#price-list{
	width: 100%;
	text-align: left;
	color: #333333;
	border-collapse: collapse;
	border:none;
	border-color:#fff;
}

#price-list td{
	width: 30%;
}
#price-list td:last-child{
	width: 40%;
}
#price-list th{
	vertical-align: top;
	font-size: 20px;
	font-weight: 700;

}
#price-list .min{
	font-size: 16px;
	color:#8A8686;
	font-weight: 400;
}

#price-list tr td, #price-list tr th{
	border-bottom: 1px solid #d4d4d4;
	padding: 5px 10px;
}

#price-list tr:last-child td{
	border:none;
}


#price-list tr td{
	font-size: 16px;
	font-weight: 300;
}

#price-list tr td .bold{
	font-weight: 500;
}

#price-list tr td .big{
	font-size: 1.2em;
}

#price-list tr td .red{
	color:#af7603;
}

.price-count{
	font-weight: 400;
}

.price-list-img, .price-name{
	display: inline-block;
	vertical-align: middle;
}

.price-list-img{
	max-width: 20%;
}

.price-name{
	max-width: 78%;
	padding-left: 15px;
}


.pl-header{
	padding-top: 10px;
	padding-bottom: 10px;
}

.hr{
	width: 100%;
	border-bottom: 1px solid #d4d4d4;
	margin: 30px auto
}


.s4-box-shema{
	max-width: 1000px;
	padding: 0px 2%;
	margin: auto;
}

.s4-item{
	width: 100%;
	padding: 20px 0;
	border-bottom: 1px solid #d4d4d4;
}

.s4-item:last-child{
	border-bottom:none;
}

.s4-item-num, .s4-item-name, .s4-item-content{
	display: inline-block;
	vertical-align: top;

}

.s4-item-num{
	width: 10%;
}

.s4-item-name{
	width: 40%;
	font-size: 18px;
	color:#af7603;
}

.s4-item-content{
	width: 48%;
}

.s4-item-num>div{
	width: 55px;
	height: 55px;
	border:2px dotted #af7603;
	color:#af7603;
	font-size:28px;
	line-height: 55px;
	text-align: center;
	-webkit-border-radius: 200px;
-moz-border-radius: 200px;
border-radius: 200px;
}

.s4-item-li{
	margin-bottom: 10px;
	color:#333333;
	font-size: 18px;
}

.s4-item-li .red{
	color:#ba8931;
}

.factor-box{
	width: 100%;
	padding: 75px 5%;
	background-image:url(../img/screen-4/bg2.jpg);
	background-size: 100% 100%;
}

.factor-content-box{
	max-width: 1200px;
	background: #fff;
	padding: 30px 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 2px dotted #f2b71d;
	margin: auto;
	text-align: center;
}


.factor-item{
	display: inline-block;
	vertical-align: top;
	width: 24%;
	padding: 0 20px;
}

.fi-img img{
	max-width: 100%;
}

.fi-img{
	height: 110px;
}

.fi-text{
	font-size: 21px;
	color:#333333;
}
/*========================== //SCREEN-4 ==============================*/


.center-box {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
}

/*========================== SCREEN-4 ==============================*/
#screen-4{
	padding: 40px 0 0;
	background: url(../img/screen-4/bg-left.jpg) left 50px no-repeat, 
	url(../img/screen-4/bg-right.jpg) right 50px no-repeat;
}

.s4-box{
	max-width: 1000px;
	padding: 20px 2%;
	

	margin: auto;
}

.s4-box{
	max-width: 1000px;
	padding: 30px 2%;
	-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
border: 2px solid #f2b71d;
	margin: auto;
}


.price-list-item{
	margin-bottom:10px;
}

.price-item-header{
	border: 2px solid #f2b71d;
	-webkit-border-radius: 6px;/*Safari, Chrome*/
-moz-border-radius: 6px;/*Firefox*/
border-radius: 6px;
	padding: 15px 30px;
	position: relative;
	font-size: 28px;
	font-weight: 500;
	color:#333333;
	cursor: pointer;
	margin-top:5px;
}

.price-item-polygon{
	position: absolute;
	right: 35px;
	top:0;
	bottom:0;
	margin:auto;
	-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
	background-image: url(../img/screen-4/price-polygon.png);
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
	height: 29px;
	width: 16px;
}

.price-list-item.active .price-item-polygon{
	-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}

.price-list{
	width: 100%;
	text-align: left;
	color: #333333;
	border-collapse: collapse;
	border:none;
	border-color:#fff;
	padding: 0 30px;
}

.price-list td{
	width: 30%;
}
.price-list .span{
	display:block;
	height:5px;
}

.price-list th{
	vertical-align: top;
	font-size: 17px;
	font-weight: 700;
	/*background-color: #f8f8f7;*/
	padding-top: 20px;
	vertical-align: middle;

}
.price-list .min{
	    font-size: 15px;
    color: #8A8686;
    font-weight: 300;
}

.price-list tr td, .price-list tr th{
	border-bottom: 1px solid #d4d4d4;
	padding: 10px 20px;
}
/*
.price-list tr:last-child td, .price-list tr:nth-last-child(2) td{
	border:none;
}
*/

.prise-3d .sc-text-header{
	padding:3px 0!important;
	font-size: 28px!important;
}


.price-list tr td{
	font-size: 16px;
	font-weight: 300;
}

.price-list tr td .bold{
	font-weight: 500;
}

.price-list tr td .big{
	font-size: 1.2em;
}

.price-list tr td .red{
	color:#af7603;
}

.price-count{
	font-weight: 400;
}

.price-list-img, .price-name{
	display: inline-block;
	vertical-align: middle;
}

.price-list-img{
	max-width: 20%;
}

.price-name{
	max-width: 78%;
	padding-left: 15px;
}


.pl-header{
	padding-top: 10px;
	padding-bottom: 10px;
}

.hr{
	width: 100%;
	border-bottom: 1px solid #d4d4d4;
	margin: 30px auto
}


.s4-box-shema{
	max-width: 1000px;
	padding: 0px 2%;
	margin: auto;
}

.s4-item{
	width: 100%;
	padding: 20px 0;
	border-bottom: 1px solid #d4d4d4;
}

.s4-item:last-child{
	border-bottom:none;
}

.s4-item-num, .s4-item-name, .s4-item-content{
	display: inline-block;
	vertical-align: top;

}

.s4-item-num{
	width: 10%;
}

.s4-item-name{
	width: 40%;
	font-size: 18px;
	color:#af7603;
}

.s4-item-content{
	width: 48%;
}

.s4-item-num>div{
	width: 55px;
	height: 55px;
	border:2px dotted #af7603;
	color:#af7603;
	font-size:28px;
	line-height: 55px;
	text-align: center;
	-webkit-border-radius: 200px;/*Safari, Chrome*/
-moz-border-radius: 200px;/*Firefox*/
border-radius: 200px;
}

.s4-item-li{
	margin-bottom: 10px;
	color:#333333;
	font-size: 18px;
}

.s4-item-li .red{
	color:#ba8931;
}

.factor-box{
	width: 100%;
	padding: 75px 5%;
	background-image:url(../img/screen-4/bg2.jpg);
	background-size: 100% 100%;
}

.factor-content-box{
	max-width: 1200px;
	background: #fff;
	padding: 30px 0;
	-webkit-border-radius: 6px;/*Safari, Chrome*/
	-moz-border-radius: 6px;/*Firefox*/
	border-radius: 6px;
	border: 2px dotted #f2b71d;
	margin: auto;
	text-align: center;
}


.factor-item{
	display: inline-block;
	vertical-align: top;
	width: 24%;
	padding: 0 20px;
}

.fi-img img{
	max-width: 100%;
}

.fi-img{
	height: 110px;
}

.fi-text{
	font-size: 21px;
	color:#333333;
}


/*========================== //SCREEN-4 ==============================*/

/*========================== SCREEN-5 ==============================*/
#screen-5{
	background-image: url(../img/screen-5/bg.jpg);
	background-repeat:no-repeat;
	background-size: 100% 100%;
	padding: 60px 0 80px;
}

.sex-button-screen{
	margin: 0 auto 30px;text-align: center;
}
.sex-button-screen .btn{
	padding: 10px 25px;
	font-size: 19px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    -webkit-border-radius: 22px;/*Safari, Chrome*/
-moz-border-radius: 22px;/*Firefox*/
border-radius: 22px;
 background-size: 100% 100%;
}
.sex-button-screen .btn.active, .sex-button-screen .btn:hover{
	    background-image: url(../img/header/button.jpg);
   

	color:#fff;
}


.btn-img{
	-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}


.women-btn .btn-img{
	display: inline-block;
	vertical-align: middle;
	height: 23px;
	width: 23px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../img/screen-5/girl-gray.png);
	margin-right: 10px;
}

.man-btn .btn-img{
	display: inline-block;
	vertical-align: middle;
	height: 23px;
	width: 23px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../img/screen-5/man-gray.png);
	margin-right: 10px;
}

.women-btn.active .btn-img, .women-btn:hover .btn-img{
	background-image: url(../img/screen-5/girl-white.png);
}

.man-btn.active .btn-img, .man-btn:hover .btn-img{
	background-image: url(../img/screen-5/man-white.png);
}

.s5-box{
	max-width: 1200px;
	margin: 20px auto 0;
	text-align: center;
}

.s5-col{
	display: inline-block;
	vertical-align: top;
	width: 48%;
	text-align: left;
}
.s5-col-line{
	display: inline-block;
	vertical-align: top;
	width:1px;

	background-image: url(../img/screen-5/col-line.jpg);
	background-size: 100% 100%;
	margin-top: 50px;
}
.result-img-item{
	display: inline-block;
	vertical-align: top;
	width: 49%;
}

.result-img-item img{
	max-width: 100%;
}


.s5-img-box img{
	max-width: 100%;
}
.s5-col-header-box{
	text-align: left;
	padding: 0 30px;
}
.s5-col-header{
	display: inline-block;
	vertical-align: top;
	padding: 7px 25px;
	background: #fff;
	-webkit-border-radius: 3px;/*Safari, Chrome*/
-moz-border-radius: 3px;/*Firefox*/
border-radius: 3px;
	border:1px solid;
	text-transform: uppercase;
	font-size: 21px;
	 
}

.s5-do .s5-col-header{
	   background: url(../img/screen-5/do-grad.jpg) no-repeat center center;
    background-repeat: repeat;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    border-color:#458F9F;
}

.s5-posle .s5-col-header{
	   background: url(../img/screen-1/texture.jpg) no-repeat center center;
    background-repeat: repeat;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    border-color:#B18D39;
}

.posle-desc{
	font-size: 16px;
	color:#59392b;
	text-align: left;
}

.s5-box img{
	-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px dashed #014d65;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color=#000000)";
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.1);
    box-shadow: 0 5px 10px rgba(0,0,0,0.1);
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color=#000000);
    margin-bottom: 10px;
}
.s5-box .man{
	display: none;
}

.result-text-header{
	font-weight: 500;
	color:#333333;
	font-size: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #9d5c08;
	display: inline-block;
	margin-bottom: 15px;
}

.result-text-box{
	padding: 20px;
}

.result-text-desc{
	color:#333333;
	font-size: 18px;
}

.result-button{
	display: inline-block;
	margin-top: 60px;
}


.result-item-posle, .result-item-do {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    padding: 20px;
    text-align: left;
}

.s5-col-do .s5-col-header {
    background: url(../img/screen-5/do-grad.jpg) no-repeat center center;
    background-repeat: repeat;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    border-color: #458F9F;
}
.s5-col-posle .s5-col-header {
    background: url(../img/screen-1/texture.jpg) no-repeat center center;
    background-repeat: repeat;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    border-color: #B18D39;
}
.s5-col-do .result-img img {
    border: 2px dotted #014d65;
}
.s5-col-posle .result-img img {
    border: 2px dotted #bea756;
}

.s5-col-do .result-img img, .s5-col-posle .result-img img{
	min-width:450px;
}

.result-box.center-box{
	padding: 0 5%;
	margin-bottom: 40px;
	margin-top: 15px;
} 

.bt-logo{
	vertical-align:bottom;
	margin-bottom: -7px;
	margin-left: 5px;
}
/*========================== //SCREEN-5 ==============================*/


/*========================== SCREEN-RESULT ==============================*/

#screen-result{
	
	position: relative;
	padding: 10px 0 40px;
	text-align: center;

}


.z-index-fix{
	z-index: 2;
	position: relative;
}


.s5-row-col{
	display: inline-block;
	vertical-align: top;
	width: 49%;
	text-align: left;
}



.ulthera-result-box{
	text-align: left!important;
}

.s5-rc-header{
	max-width: 225px;
	text-align: center;
	font-size: 18px;
	color:#000000;
	font-weight: 300;
	-webkit-border-radius: 40px;/*Safari, Chrome*/
-moz-border-radius: 40px;/*Firefox*/
border-radius: 40px;
	padding: 10px 25px;
	background: #ddc677;
	line-height: 20px;
	margin-top: 40px;
}

.s5-row{
	padding: 40px 0;
	border-bottom: 1px solid #c3c2c0;
}

.s5-row:last-child{
	border-bottom:0px;
}

.s5-rc-img img{
	-webkit-border-radius: 6px;/*Safari, Chrome*/
-moz-border-radius: 6px;/*Firefox*/
border-radius: 6px;
	border: 1px dashed #014d65;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color=#000000)";/*IE 8*/
-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.1);/*FF 3.5+*/
-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.1);/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
box-shadow: 0 5px 10px rgba(0,0,0,0.1);/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color=#000000); /*IE 5.5-7*/
}

.result-form{
	text-align: center;
}

.screen-result{
	text-align: center;
	padding: 20px 0;
}

/*========================== //SCREEN-RESULT ==============================*/


/*========================== SCREEN-FEED ==============================*/

#screen-feed{
	padding: 20px 2% 0;
	background:#fff;
	text-align: center;
}

#screen-feed .header-h2{
	padding-bottom: 10px;
}

.feed-h3{
	font-size: 28px;
	color:#bea756;
}

.feed-conf{
	padding: 20px 0;
	font-size: 18px;
	width: 80%;
	padding: 20px;
	margin: auto;
}

.feed-box{
	max-width: 1200px;
	margin: 20px auto;
	padding: 0 80px 30px;
}

.feed-item{
	border: 2px solid #fad200;
	-webkit-border-radius: 8px;/*Safari, Chrome*/
-moz-border-radius: 8px;/*Firefox*/
border-radius: 8px;
	padding: 30px 25px;
}



.slick-dots{
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
    margin-top: 15px;
}
.slick-dots li{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button{
    font-size: 0;
    line-height: 0;

    background: rgba(255, 255, 255, 0);
    cursor: pointer;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
	
	
    display: block;

    width: 20px;
    height: 20px;
    padding: 2px;

    cursor: pointer;

    border: 0;
    outline: none;

    -webkit-transition:  0.3s ease-in-out;
-moz-transition:  0.3s ease-in-out;
-o-transition:  0.3s ease-in-out;
transition:  0.3s ease-in-out;
border:1px solid #b09442
   
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
	    background-color: #c6b276;
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 15px;
    height: 15px;

    content: '';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button
{
	background-color: #c6b276;
	color:#c6b276;
	;
}




.slick-next, .slick-prev{
	position:absolute;
	cursor:pointer;
	top: 0;
	bottom:0;
	margin: auto;
	width:38px;
	height:192px;
	background:none;
	border:none;
	outline:none;
	z-index:100;
	opacity:0.3;
	-webkit-transition:  0.3s ease;
-moz-transition:  0.3s ease;
-o-transition:  0.3s ease;
transition:  0.3s ease;}
.slick-next:hover, .slick-prev:hover{
	opacity: 0.6;

}

.slick-next{
	background-image: url(../img/next.png);
	background-size: 100% 100%;
	right: 0px;
	z-index: 50;
}
.slick-prev{
	background-image: url(../img/prev.png);
	background-size: 100% 100%;
	left: 0px;}


.feed-img, .feed-text-box{
	display: inline-block;
	vertical-align: top;
}

.feed-img{
	width: 35%;
	position: relative;
}

.feed-text-box{
	width: 63%;
	text-align: left;
	padding-left: 20px;
}

.feed-name{
	font-size: 20px;
	color:#333333;
	padding-bottom: 4px;
	font-weight: 500;
}

.feed-post{
	font-style: italic;
	color:#976436;
	font-size: 18px;
	padding-bottom: 10px;
}

.feed-text{
	color:#333333;
	font-size: 15px;
	line-height: 25px;
}


.feed-img img{
	max-width: 100%;
	-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.feed-video, #feed-video{
	cursor: pointer;
	position: relative;
}



.feed-video:after, #feed-video:after{
	content:'';
	display: block;
	position: absolute;
	top:0;
	bottom: 0;
	left:0;
	right: 0;
	margin: auto;
	background-image: url(../img/screen-feed/play.png);
	background-size: 100% 100%;
	width:94px;
	height: 67px;
}

.feed-video:hover img, #feed-video:hover img{
	opacity: 0.8;
}

.video-box{
	position: relative;
	max-width: 1040px;
	margin: 0 auto;
}

.video-box>.feed-video, .video-box>#feed-video{
	width: 100%;
	height: 480px;
	background-image: url(../img/screen-feed/feed-video.jpg);
	background-size:cover;
	background-repeat: no-repeat;
	-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
background-position: top center;
}

.video-box>.feed-video:hover, .video-box>#feed-video:hover{
	opacity: 0.9;
}




.video-popup{
	position: fixed;
	background-color: rgba(0, 0, 0, 0.6);
	width:100%;
	height: 100%;
	top:0;
	left:0;
	text-align: center;
	vertical-align: middle;
	z-index: 1000;
	display: none;
	overflow: auto;
}

.video-popup:after{
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}


.video-frame{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 1000px;
	height: 650px;
	margin-top: 10%;
	max-width: 100%;
	max-height: 100%;
	margin-bottom: 50px;
}
.video-popup iframe, #video-box{
	width: 100% !important;
	height: 100% !important;
	background-image: url(../img/icon/preloader.gif);
	background-position: center center;
	background-repeat: no-repeat;
	    background-color: #FEFFD6;

}
.video-close{
	position: absolute;
	right: -40px;
	top: -40px;
	width: 30px;
	height: 30px;
	z-index: 50;
	cursor: pointer;
	background-image: url(../img/icon/close.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
-webkit-transition:  0.5s ease-in-out;
-moz-transition:  0.5s ease-in-out;
-o-transition:  0.5s ease-in-out;
transition:  0.5s ease-in-out;
}

.video-close:hover{
	-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}


/*========================== //SCREEN-FEED ==============================*/


/*========================== SCREEN-SHEMA ==============================*/
#screen-shema{
	padding: 0;
}

.s-shema-bg-fix{
	width: 100%;
	height: 67px;
	background-image: url(../img/screen-shema/bg-fix.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin-bottom: 30px;
	
}


.shema-box{
	max-width: 1200px;
	margin:0 auto;

	background-image: url(../img/screen-6/chain.jpg);
    background-repeat: repeat-y;
    background-position: 48px 0;

}

.shema-item{
	margin:10px 0 20px;
	min-height: 85px;
}

.shema-num-box{
	float:left;
	width:100px;
	position: relative;
	height: 100%;
	    
    text-align: center;
   
}

.shema-number{
	width: 85px;
	height: 85px;
	line-height: 85px;
	margin:auto;
	-webkit-border-radius: 200px;/*Safari, Chrome*/
-moz-border-radius: 200px;/*Firefox*/
border-radius: 200px;
	background: #fff;
	color:#c6b176;
	font-size: 40px;
	font-weight: 700;
	border: 2px dotted #c6b176;
}

.shema-content{
	margin-left: 100px;
    padding: 22px;
    text-align: left;
}
#form-shema{
	text-align: left;
}
#form-shema input{
	width: 28%;
	margin-bottom: 0;
}

#form-shema input.send-button{
	width: 40%;
}

.shema-header{
	font-size: 32px;
	color:#333333;
	font-weight: 300;
	padding-left: 10px;
}


.shema-item-2 .shema-slider, .shema-item-2 .shema-text-box{
	display: inline-block;
	vertical-align: middle;
}

.shema-item-2 .shema-slider{
	width: 30%;
}

.shema-item-2 .shema-text-box{
	width: 68%;
	padding-left: 0%;
}

.shema-item-4 .shema-text-box, .shema-item-4 .shema-img-box{
	display: inline-block;
	vertical-align: middle;
}

.shema-item-4 .shema-text-box{
	width: 65%;
	text-align: left;
}

.shema-text{
	font-size: 15px;
	color:#333333;
	line-height: 25px;
	padding: 10px 5% 10px 10px;
}

.shema-item-4 .shema-img-box{
	width: 33%;
}


.shema-item-5 .shema-slider{
	margin-top: 20px;
}

.shema-slider-item{
	width: 100%;

}
.shema-slider-item-fix{
	position: relative;
	width: 100%;
	padding-bottom: 20px;
}

.shema-slider-item-fix>.s1-doc-text-box{
	    right: 5%;
    left: 60%;
}

.shema-slider-item-fix .bold{
	font-weight: 700;
}

.shema-bullet-box{
	margin-top: 30px;
}

.shema-item-6 .sbb-item{
	display: inline-block;
	vertical-align: top;
	width: 24%;
	text-align: left;
	padding: 0 5% 0 0;
	color:#333333;
	font-size: 20px;
}


.sbb-item-text{
	margin-top: 5px;
}


.shema-item-7 .sbb-item{
	display: inline-block;
	vertical-align: top;
	width: 19%;
	text-align: center;
	padding-bottom: 30px;
}

.shema-item-7 .sbb-item .sbb-item-img{
	width: 175px;
	height: 175px;
	border: 1px dotted #d7bf65;
	-webkit-border-radius: 8px;/*Safari, Chrome*/
-moz-border-radius: 8px;/*Firefox*/
border-radius: 8px;
	margin: 0 auto 5px auto;
}

.shema-item-7 .shema-content{
	border-bottom:0px;
}

.shema-item-7{
	margin-bottom: 0;
}

.shema-cons{
	text-align: center;
}
/*========================== //SCREEN-SHEMA ==============================*/

/*========================== SCREEN-6 ==============================*/

#screen-6{
	padding: 30px 0 0;

}


.s6-box{
	max-width: 1200px;
	margin: 20px auto 60px;
	text-align: center;
}

.s6-col{
	display: inline-block;
	vertical-align: top;
	width: 49%;
	text-align: left;
}

.s6-col.plus{
	padding-right: 5%;
	border-right: 1px solid #d4d4d4;
}
.s6-col.minus{
	padding-left: 5%;
}
.s6-heart{
	position: absolute;
	bottom:0;
	left:0;
	right:0;
	margin: auto;
	background-image: url(../img/screen-6/heart.jpg);
	width: 100%;
	background-position: top center;
	background-size: 100% auto;
	height: 60px;
	max-width: 46px;
	background-repeat: no-repeat;
}

.s6-col-header{
	text-transform: uppercase;
	font-size: 21px;
	font-weight: 400;
	padding: 8px 35px;
	border: 1px solid;
	-webkit-border-radius: 6px;/*Safari, Chrome*/
-moz-border-radius: 6px;/*Firefox*/
border-radius: 6px;
	display: inline-block;
	margin-bottom: 20px;
}

.plus .s6-col-header{
	color:#fff;
	background-size: 100% 100%;
	border-color:#ae8e3b;
	background-image: url(../img/header/menu-button.jpg);
}

.minus .s6-col-header{
	color:#333333;
	background:#fff;
	border-color:#3e7084;
	    padding: 15px 35px;
}


.s6-item{
	display: block;
	margin-bottom: 15px;
	width: 100%;
	padding: 20px 10px;
		-webkit-border-radius: 6px;/*Safari, Chrome*/
-moz-border-radius: 6px;/*Firefox*/
border-radius: 6px;
}

.plus .s6-item{
	border: 2px dotted #b09442;
	margin-bottom: 35px;
}

.minus .s6-item{
	border: 1px solid #d0d0d0;
}
.s6-item:last-child{
	margin-bottom: 0;
}

.s6-item-img, .s6-item-content{
	display: inline-block;
	vertical-align: top;
}
.s6-item-img {
	width: 18%;
}
.s6-item-img img{
	max-width: 100%;
}
.s6-item-content{
	width: 80%;
	padding-left: 10px;
}

.s6-item-header{
	font-size: 20px;
	font-weight: 500;
	padding-bottom: 10px;
}

.s6-item-text{
	font-size: 15px;
	color:#333333;
	line-height: 23px;
}

.s6-li{
	font-size: 1em;
	font-style: italic;
	font-weight: 500;
	margin: 15px 0;
	padding-left: 35px;
	background-image: url(../img/icon/li-plus.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.s6-col.plus .s6-li{
	background-image: url(../img/icon/li-plus.png);
}
.s6-col.minus .s6-li{
	background-image: url(../img/icon/li-minus.png);
	font-weight: 300;
}
/*========================== //SCREEN-6 ==============================*/

#screen-cond{
	padding: 30px 0;
}

.cond-slider{
	padding: 0 50px;
}

.cond-item-fix{
	width: 100%;
	text-align: center;
	position: relative;
	padding: 0 30px 40px;
}
.cond-item-fix .s1-doc-text-box{
	right:5%;
	bottom:0;
	left:auto;
}


#screen-effect{
	padding-left:0;
	text-align: left;
}
.ci-img{
	margin: auto;
	max-width: 100%;
}




.effect-box{
	position: relative;
	width: 100%;
}

.effect-img, .effect-button-box{
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.effect-img{
	max-width: 70%;
}

.effect-img img{
	max-width: 100%;
}
.effect-button-box{
	width: 28%;
	padding-top: 100px;
}

.effect-button{
	text-align: center;
	max-width: 385px;
	background: #d1b95e;
	border:2px solid #d1b95e;
	color:#333333;
	font-weight: 500;
	font-size: 17px;
	padding: 12px 20px;
	margin: 10px 0;
-webkit-border-radius: 25px;/*Safari, Chrome*/
-moz-border-radius: 25px;/*Firefox*/
border-radius: 25px;
	cursor: pointer;
	-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}

.effect-button:hover, .effect-button.active{
	background: #e8ab10;
	border:2px solid #725e14;
}


.effect-marker{
	width: 20px;
	height: 20px;
	background: #725e14;
	border:2px solid #725e14;
	position: absolute;
	-webkit-border-radius: 200px;/*Safari, Chrome*/
-moz-border-radius: 200px;/*Firefox*/
border-radius: 200px;
z-index: 1;
	cursor: pointer;
	-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}

.effect-marker:after{
	display: block;
	width: 20px;
	height: 20px;
	background: #e8ab10;
	content: '';
		-webkit-border-radius: 200px;/*Safari, Chrome*/
-moz-border-radius: 200px;/*Firefox*/
border-radius: 200px;
	z-index: 0;
	opacity: 0;
	/*background-image: url(../img/header/button.jpg);
    background-size: 100% 100%;*/
}

.effect-marker:hover, .effect-marker.active{
	    background: #e8ab10;
}

.effect-marker.active:after{
	animation: 1s linear emany;
}

.effect-marker:hover::after{
	animation: 1.5s ease emany;
}

@keyframes emany{
0%{
	-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
opacity: 1;
z-index: 5;
}

100%{
	-webkit-transform: scale(10);
-moz-transform: scale(10);
-o-transform: scale(10);
-ms-transform: scale(10);
transform: scale(10);
opacity: 0;
z-index: 5;
}

}


.em-1{
	top: 36%;
    right: 45%;
}
.em-2{
	    top: 41%;
    right: 34%;
}
.em-3{
	    top: 46%;
    right: 42%;
}
.em-4{
	    top: 42%;
    right: 50%;
}
.em-5{
    top: 32%;
    right: 36%;
}
.em-6{
    top: 46%;
    right: 36%;

}
.em-7{
	top: 77%;
    right: 17%;
}


#effect-form{
	margin-top:-100px;
	position: relative;
	z-index: 10;
}
/*========================== SCREEN-CONFIG ==============================*/
#screen-config{
	padding: 40px 2%;
	background:#fff;
	text-align: center;
}

#configurator{
	max-width: 1200px;
	margin: 40px auto
}

.g-config-box, .config-buttons-box, .config-text-box{
	display: inline-block;
	vertical-align: top;
}

.g-config-box{
	width: 34%;
	position: relative;
}

.config-buttons-box, .config-text-box{
	width: 31%;
}

.g-config-box img{
	max-width: 100%;
}


#gc-bg{

}

.config-buttons-box{
	padding-top: 30px;
	padding-right: 20px;
}

.config-text-box{
	padding-left: 20px;
	border-left: 1px solid #f5c212;
	text-align: left;
}

.cbb-item{
	display: block;
	margin: 15px auto;
	cursor: pointer;
}

.cbb-item-button, .cbb-item-plus{
	display: inline-block;
	vertical-align: top;
	height: 43px;
	line-height: 43px;
	font-size: 18px;
	background-repeat: repeat-x;
	background-size: auto 100%;
	-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;

}

.cbb-item-button .img-a{
	display: none;
}

.cbb-item.active .img-a{
	display: inline-block;
}

.cbb-item.active .img{
	display: none;
}

.cbb-item-plus, .cbb-item.active .cbb-item-button{
	color:#fff;
	background-image: url(../img/screen-config/button-bg.jpg);
}

.cbb-item-plus{
	height: 43px;
	width: 43px;
	-webkit-border-radius: 200px;/*Safari, Chrome*/
-moz-border-radius: 200px;/*Firefox*/
border-radius: 200px;
	font-size: 40px;
	margin-left: 10px;
	font-weight: 300;
}

.cbb-item-button{
	-webkit-border-radius: 21px;/*Safari, Chrome*/
-moz-border-radius: 21px;/*Firefox*/
border-radius: 21px;
	border:1px solid #d2ac45;
	color:#857652;
	width: 270px;
	padding-left: 38px;
	text-align: left;
}

.cbb-item-button img, .cbb-item-button span{
	display: inline-block;
	vertical-align: middle;
}

.cbb-item-button span{
	padding-left: 10px;
}

.img-mask{
	position: absolute;
	top:0;
	left:0;
	right: 0;
	margin: auto;
	z-index: 2;
	-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
	opacity: 0;
}

.img-mask.active{
	opacity: 1;
}


.config-text-box{
	color: #333333;
}
.ctb-header{
	font-size: 31px;
	padding-bottom: 5px;
	font-weight: 500;
}

.ctb-item{
	font-size: 20px;
	font-weight: 300;
}

.ctb-item .min{
	font-size: 16px;
	color: #979797;
}


.ctb-zone-box{
	border:  2px solid #efae27;
	width: 100%;
	padding: 10px 15px;
	-webkit-border-radius: 6px;/*Safari, Chrome*/
-moz-border-radius: 6px;/*Firefox*/
border-radius: 6px;
	margin: 20px 0 50px;
}

.ctb-zone-box-img, .ctb-zone-box-text{
	display: inline-block;
	vertical-align: middle;
}

.ctb-zone-box-img{
	width: 18%;
}

.ctb-zone-box-img img{
	max-width: 100%;
}

.ctb-zone-box-text{
	width: 80%;
	font-style: italic;
	font-weight: 300;
	font-size: 15px;
	padding-left: 10px;
}
.ctb-zone-box-text .gold{
	color:#a57b58;
}
.ctb-zone-box-text .bold{
	font-weight: 700;
}

.ctb-form-header{
	font-size: 20px;
	color:#976436;
}

#form-configurator input{
	    width: 100%!important;
    max-width: 480px!important;
    display: block;
    margin: 15px auto!important;
}

#form-configurator input.send-button{
	text-align: center;
	    background-image: url(../img/header/button.jpg);
}
/*========================== //SCREEN-CONFIG ==============================*/



/*========================== SCREEN-ABOUT ==============================*/
#screen-about{
	background:#fff;
	text-align: center;

	    background-image: url(../img/screen-5/bg.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 40px 0 100px;
}
#screen-about .header-h2{
	padding-bottom: 10px;
}
#screen-about .feed-h3{
	padding-bottom: 30px;
}
#screen-about .s3-right-row{
	text-align: left;
}

/*========================== //SCREEN-ABOUT ==============================*/


/*========================== SCREEN-CERT==============================*/
#screen-cert{
	padding: 0 2% 40px;
	background:#fff;
	text-align: center;
}

.cert-item{
	display: inline-block;
	vertical-align: middle;
	padding: 20px;
}


.cert-box{
	max-width: 1200px;
	margin: auto;
	padding: 0 80px;
}
/*========================== //SCREEN-CERT ==============================*/



/*========================== SCREEN-CONT ==============================*/
#screen-cont{
	position: relative;
	text-align: center;
	padding-top: 30px;
	height: 630px;
}

#screen-cont .header-h2, .city-button{
	position: relative;
	z-index: 2;
	max-width: 1000px;
    margin: auto;
}

.city-button .btn{
	width: 210px;
	background-color: #fff;
}

.cont-box{
	width: 513px;
	height: auto;
	background-color: #7c3603;
    padding: 10px;
    background-image: url(../img/screen-3/bg.jpg);
    background-size: 100% 100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    position: absolute;
    z-index: 2;
    left: 5%;
    top: 170px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=16, Direction=0, Color=#696969)";
    -moz-box-shadow: 0 16px 16px -7px rgba(105,105,105,0.5);
    -webkit-box-shadow: 0 16px 16px -7px rgba(105,105,105,0.5);
    box-shadow: 0 16px 16px -7px rgba(105,105,105,0.5);
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=16, Direction=135, Color=#696969);
}

.cont-box-fix{
    background-color: #fff;
    width: 100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px dotted #b09442;
    padding: 40px;
    text-align: left;
    color:#333333;
}

.spb{
	display: none;
}

.s-about-bg{
	position: absolute;
	width: 100%;
	height: 630px;
	background-image: url(../img/screen-cont/bg.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
	top:0;
	left:0;
	right: 0;
	z-index: 1;
	pointer-events: none;
}


.cont-name{
	font-size: 28px;
	padding-bottom: 10px;
}

.cont-row{
	font-size: 18px;
	padding-bottom: 5px;
}

.cont-row a{
	color:#995c0d;
	text-decoration: underline;
}

.cont-row .bold{
	font-weight: 500;
}

.cont-img-box{
	padding-top: 15px;
}
.cont-img-box img{
	width: 100%;
}


/*========================== //SCREEN-CONT ==============================*/

/*========================== SCREEN-8 ==============================*/


#footer{
	padding: 30px 2%;
	font-size: 16px;
	line-height: 22px;
	font-weight: 300;
	color:#454445;
}


.rekv,.conf{
	display: inline-block;
	vertical-align: top;
	width: 49%;
}

.conf{
	text-align: left;
	cursor: pointer;
}

.rekv-min{
	display: inline-block;
	width: 300px;

	text-align: left;
}

.rekv{
	text-align: right;
}

.underline{
	text-decoration: underline;
}

/*========================== //SCREEN-8 ==============================*/







/*========================== POPUPS ==============================*/
.popup{
	position: fixed;
	min-height: 0px!important;
	overflow-y:auto;
	top:0;
	left:0;
	
	width: 100%;
	height: 100%;
	z-index: 10000000;
	display:none;}
	
.popup-close-area, .video-close-area{
	width: 100%;
	height: 100%;
	position: fixed;
	top:0;
	left:0;}
	
.popup-box{
	min-width: 300px;
	max-width: 500px;
	width: 95%;
	background-color:#fff;
	padding: 40px 20px;
	position:relative;
	margin: 15% auto 0 auto;
	text-align:center;}

.call-popup .popup-box{
	width: 90%;

	max-width: 600px;
	background-color: #F3F3F3;
}

.call-popup .popup-header{
	line-height: 1.2em;
}

.call-popup input{
	max-width: 100%;
}

.popup-box .min{
	font-size: 0.8em;}
.popup-fon{
	-webkit-transition: all 0.5s ease-in-out 0.0s;
	-moz-transition: all 0.5s ease-in-out 0.0s;
	-o-transition: all  0.5s ease-in-out 0.0s;
	transition: all 0.5s ease-in-out 0.0s;
	
	}
.popup-fon-active{
	z-index: 110;
	opacity:1;
		width: 100%;
	height: 100%;
	background:rgba(0, 0, 0, 0.85);
	position: fixed;
	top:0;
	left:0;
	}
.popup-active{display:block;}
.popup-active .popup-box, .art-popup, .popup video{
	-webkit-animation: viewtop 0.5s ease-in-out 0s ;
    animation: viewtop 0.5s ease-in-out;}
@-webkit-keyframes viewtop {
    0% {transform:  scale(0, 0); -webkit-transform:  scale(0, 0) ; opacity:0;}
    100% {transform:  scale(1, 1); -webkit-transform:  scale(1, 1); opacity:1;}
}

@keyframes viewtop {
    0% {transform:  scale(0, 0); -webkit-transform:  scale(0, 0) ; opacity:0;}
    100% {transform:  scale(1, 1); -webkit-transform:  scale(1, 1); opacity:1;}}
.popup-deactive{overflow:hidden;}
.popup-deactive .popup-box, .art-popup.popup-deactive, .popup.popup-deactive video	{
		-webkit-animation: hidetop 0.5s ease-in-out 0s ;
    animation: hidetop 0.5s ease-in-out;
	}
@-webkit-keyframes hidetop {
	 0% {transform:  scale(1, 1); -webkit-transform:  scale(1, 1); opacity:1; display:block;}
    100% {transform:  scale(0, 0); -webkit-transform:  scale(0, 0) ; opacity:0; display:none;}
   
}

@keyframes hidetop {
 	 0% {transform:  scale(1, 1); -webkit-transform:  scale(1, 1); opacity:1; display:block;}
    100% {transform:  scale(0, 0); -webkit-transform:  scale(0, 0) ; opacity:0;  display:none;}
	}
	
	
.popup, .popup-box{
	-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.popup-deactive .popup-box{
	opacity: 0;
-webkit-transform: scale(0);
-moz-transform: scale(0);
-o-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
}

	
.popup-close img {
	width: 100%;
	height:100%;
	
}

.popup-close img:hover{
	animation: eggs3 0.6s ease-in-out; 
	-webkit-animation: eggs3 0.6s ease-in-out; 
		-webkit-animation-fill-mode: backwards; 
animation-fill-mode:backwards;}
	
	

.popup-zvonok-close, .popup-zayavka-close, .popup-audio-close{
	position: absolute;
	width: 20px;
	height: 20px;
	right: 10px;
	top: 10px;
	cursor: pointer;
	}
.popup-header{
	font-size: 1.8em;
    line-height: 0.8em;
	padding-bottom: 10px;
}
	
.no-valid{
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color=#D10000)";/*IE 8*/
-moz-box-shadow: 0 0 3px 2px rgba(209,0,0,0.6);/*FF 3.5+*/
-webkit-box-shadow: 0 0 3px 2px rgba(209,0,0,0.6);/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
box-shadow: 0 0 3px 2px rgba(209,0,0,0.6);/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#D10000); /*IE 5.5-7*/
	border-color: red ;}


.stop-popup .popup-box{
	width: 1000px;
}

.no-valid input::-webkit-input-placeholder{
	color:#fff;}
	
.conf-button{	
	cursor:pointer;
}

.conf-popup .popup-header{
	font-size: 1.3em;}
.conf-popup  .popup-box {
    width: 80%;
	max-width: 600px;
    margin: 10% auto 0 auto;
}
.conf-popup .min{
	padding-top: 20px;
	    display: block;}


	
.hide{
	display:none;}	
.up-active{
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}





.popup-box{
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.popup-box.active, .popup-active .popup-box{
-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.popup.deactive .popup-box, .popup-box{
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);

}
.popup.active{
	display: block;
}
.popup.active .popup-box{
	display: block;
	animation: view 0.5s ease-in-out 0.1;

}

@keyframes view{
0{
	-webkit-transform: scale(0);
-moz-transform: scale(0);
-o-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
}

100%{
	-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
}

.form-popup .popup-box{
	width: 90%;
	max-width: 1000px;
	position: relative;
}
.form-popup form{
	margin-top: 50px;
}


.form-popup form input{
	margin-bottom: 25px;
}
.popup-close{
	max-width: 30px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

.popup-close:hover{
	-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}


.popup-close-area{

	-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

.popup-close-area.active{
	background-color:rgba(0, 0, 0, 0.6);
}

.popup.deactive .popup-close-area{
	opacity: 0!important;
}


.site-popup .popup-box{
	width: 90%;
	max-width: 1100px;
	margin: 50px auto;
}


.site-popup .site{
	width: 100%;
	height: auto;
	margin-bottom: 20px;
	border-top: 5px solid #a3a3a3;
	border-bottom: 5px solid #a3a3a3;
}

.map-box{
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	z-index: 0;
}

#map{
	width: 100%;
	height: 630px;
}


#form-popup input{
	width: 100%!important;
	max-width: 480px!important;
	display: block;
	margin: 15px auto!important;
}






.thank-popup .popup-box{
	padding: 30px 20px;
}


/* ============================ POPUP =========================*/




.no-golden{
	background: none!important;

}




#m-menu-button{
	display: none;
}

.header-bottom .close-button{
	display: none;
}



@media screen and (max-width: 1359px) {
.header-top {
    padding: 3px 5%;
}

.header-bottom {
    padding:2px 5%;
}

.menu-item{
	    padding: 4px 10px 3px;
    margin-right: 2px;
}

.s4-box {
    background: rgba(255, 255, 255, 0.76);
}
	
}

@media only screen and (max-width: 1200px) {

.s3-pechat {
    display: none;
}

.s1-b-item{
	width: 280px;
}
.sc-text-header {
    font-size: 30px;
}
.sc-text-text {
    font-size: 25px;
}

.shema-img-box img{
	max-width: 100%;
}

form input.send-button{
	text-align: center;
	background-image: url(../img/header/button.jpg);
}

.cbb-item-button {
    width: 240px;
    padding-left: 25px;
}

.config-buttons-box {
    padding-top: 0px;
    padding-right: 15px;
}


.header-bottom{
	position: fixed;
	width: 300px;
	height: 100%;
	left:-400px;
	padding: 20px;
	background: #fff;
	-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.menu-item{
	display: block;
	width: 100%;
	padding: 10px;
	text-decoration: none;
	border-bottom: 1px solid;
	-webkit-border-radius: 0;/*Safari, Chrome*/
-moz-border-radius: 0;/*Firefox*/
border-radius: 0;
}

.menu-item:after{
	display: none;
}

#screen-1{
	margin-top: 60px;
}

#m-menu-button{
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
	width: 40px;
	height: 40px;
	background-image: url(../img/m-menu.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
	cursor: pointer;
}



.header-top {
    padding: 3px 2.5%;
}

.header-bottom.active{
	left: 0;
	text-align: right;
	overflow-y: auto;
}

.header-bottom.active .menu-box{
	text-align: left;
}

.header-bottom .close-button{
	display: inline-block;
	width: 30px;
	height: 32px;
	background-image: url(../img/close.png);
	background-size: 100% 100%;
	cursor: pointer;
}



}	
@media only screen and (max-width: 1100px) {

.no-pl{
	display: none;
}

.s1-content{
		position: relative;
		z-index: 5;
}

.s1c-ooo-name{
	font-size: 20px;
}

.s1c-h1{
		font-size: 25px;
}



.s1-sale {
    font-size: 22px;
}

.s3-left {
    width: 300px;
}
.s3-right {
    margin-left: 300px;

}
.s3l-img img{
	max-width: 95%;
}

.text-1 {
    font-size: 18px;
}

.s3-li {
    font-size: 16px;}
.why-item{
	font-size: 16px;
}

.form input.send-button{
	font-size: 14px;
}

#form-shema input{
	width: 100%;
	max-width: 300px;
	display: block;
}

.shema-item-6 .sbb-item{
	font-size: 18px;
}

#screen-4{
	padding-left: 2.5%;
	padding-right: 2.5%;
}

.cbb-item-button {
    width: 214px;
    padding-left: 20px;
    font-size: 16px;
}

.ctb-form-header{
	font-size: 16px
}
.ctb-zone-box {

    margin: 15px 0 25px;
}

.cert-item img{
	max-width: 100%;
}




.video-frame{
	width: 95%;
	height: 300px;
	margin-top: 100px;
	margin-bottom: 30px;
}

.video-close {
    position: absolute;
    right:0;
    left:0;
    margin: auto;
    top: -40px;
    width: 30px;
    height: 30px;
    z-index: 50;
    cursor: pointer;
    background-image: url(../img/icon/close.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.result-img img{
	max-width: 100%;
}
.s5-col-do .result-img img, .s5-col-posle .result-img img {
    min-width: 100%;
}

}


@media only screen and (max-width: 1000px) {
.s1-box{
	background-image:none;
}

#screen-effect{
	display: none;
}
	

.cond-item-fix .s1-doc-text-box{
	max-width: 300px;
}	
.rino-preview{
	display: none;
}

.cert-item img{
	margin: auto;
}
	
#screen-6{
	display:none;
}
	
.shema-item-2 img{
	min-height: 120px;
}	

.ht-desc{
	display: none;
}

.ht-left{
	width: 26%;
}

.ht-right{
	width: 73%;
}

.htr-phone {
    font-size: 18px;
    color: #000;
}
.htr-addr {
    font-size: 13px;
}

.ht-logo img{
	max-width: 130px;
}

.s1-doc-img img{
	max-width: 100%
}

.s1-doc-text-box{
	width: 100%;

}

.s1-doc{
	display: block;
	max-width: 200px;
	margin: 0 auto;
	padding:0;
}

#screen-1{
	padding-top:20px;
}


.s1-content {
    width: 90%;
    padding-top:0;
    text-align: center;
}

.s1-content .button{
	margin:auto;
}

.s1-akc{
	font-size: 0.8em;
	padding-top: 30px;
	padding-bottom: 30px;
}
.center-box{
	padding-left: 5%;
	padding-right:5%;
}

.s1-akc-header-box, .s1-akc-content{
	display: block;
	width: 100%;
	margin: 15px auto;
}

.s1-b-item {
    width: 210px;
    font-size: 15px;
    padding: 20px 15px;
}

.header-h2 {
    font-size: 30px;
    padding: 0 5% 20px;
}

#screen-2{
	display: none;
}

.s3-left{
	float:none;
	width: 100%;
	text-align: center;
}

.s3-left img{
	max-width: 200px;
}

#screen-3 {
    padding: 0 0 40px 0;
}

.s3-right {
    margin:20px auto;
    width: 100%;
}

.sc-text-header {
    font-size: 22px;
}

.sc-text-text {
    font-size: 17px;
}

.sc-box form input{
	display: block;
	margin: 15px auto;
	width: 90%;
	max-width: 300px;
}

.feed-h3 {
    font-size: 22px;
   }

.feed-img, .feed-text-box {
    display: block;
    width: 100%;
}

.feed-img{
	text-align: center;
}

.feed-img img{
	max-width: 200px;
	margin: auto;
}

.feed-text-box {
    padding: 20px;
}

.video-box>.feed-video , .video-box>#feed-video{
    width: 100%;
    height: 280px;}
#form-shema input.send-button{
	width: 100%;
}

.shema-header {
    font-size: 25px;}

.shema-slider-item-fix>.s1-doc-text-box {
    right: 5%;
    left: 0;
}

.shema-item-6 .sbb-item {
    font-size: 14px;
}

.sbb-item-img img{
	max-width: 100%;
}

.shema-item-7 .sbb-item{
	min-width: 180px;
}

#screen-config{
	display: none;
}

.map-box{
	display: none;
}

.cont-box{
	position: static;
	margin:20px auto;
}

#screen-cont {
    background: #fff;
    background-image: url(../img/screen-5/bg.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 40px 0 100px;
}

.rino-item-fix{
	margin: auto;
}

.ht-logo img{
	max-width: 100%;
}

.sale-cons, .s1-akc, #screen-about{
	background-size: cover;
}

.screen-gray-up:after, .screen-gray-up:before{
	display: none;
}

}


@media only screen and (max-width: 640px) {

.ht-left {
    width: 30%;
}
.ht-right {
    width: 68%;
}


.ri-sale-box{
	right: 10%;
}
.s5-row-col {
    width: 100%;
    display: block;
}

.htr-button{
	display: none;
}

.s1-box{
	background: none;
}

.s1-b-item {
    width: 180px;
    font-size: 15px}

.why-item {
    font-size: 14px;
}

.adv-item {
    display: inline-block;
    vertical-align: top;
    width: 32%;
    padding: 10px 10px 40px;
    text-align: center;
}

.s5-col-header{
	font-size: 16px;
}

.s5-col-line{
	height: 350px;
}

.shema-item-6 .sbb-item {
	margin-bottom: 20px;
    width: 49%;}

.s1c-ooo-name {
    font-size: 18px;
}

.s1c-dearly,.s1c-dearly .gold{
    font-size: 18px;}

 .s4-item-li{
 	font-size: 16px;
 }
.s1c-h1 {
    font-size: 23px;
}
.s1-sale {
    font-size: 18px;
}

.s1-b-item {
    width: 140px;
    font-size: 15px;
}

.s1-b-item img{
	max-width: 90%;
}


.adv-item {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    padding: 10px 10px 40px;
    text-align: center;
}

.feed-box {
    max-width: 1200px;
    margin: 20px auto;
    padding: 0 10px 30px;
}

.feed-item {
     padding: 20px 10px;
}

.feed-text-box {
    padding: 20px 10px;
}


.shema-item-7 .sbb-item .sbb-item-img {
    width: 75px;
    height: 75px;
 }

.shema-item-7 .sbb-item {
    min-width: 100px;
}

.sc-text-box {
    width: 83%;
    padding-left: 0;
}

.s4-item-name {
    font-size: 16px;}

.s4-item-num>div {
    width: 25px;
    height: 25px;
    border: 1px dotted #af7603;
    font-size: 18px;
    line-height: 25px
}

.cont-box{
	max-width: 100%;
}


.rekv, .conf {
    display: block;
    width: 100%;
    text-align: center;
}

.rekv-min{
	text-align: center;
	margin-top: 20px;
}


.s-about-bg{
	display: none;
}



.s1-b-item-img img{
	max-width: 120px;
}



}


@media only screen and (max-width: 480px) {

.s1ac-button, .s1ac-count-box{
	display: block;
	width: 100%;
}

.result-item-posle, .result-item-do{
	padding: 5px;
}

.cond-item-fix .s1-doc-text-box{
	display: block;
	position: static;
	margin: 10px auto;
}

.cond-item-fix {
    padding: 0 00px 40px;
}

.cert-box{
	padding:0 10px;
}

.ri-sale-box{
	-webkit-transform: scale(0.7);
-moz-transform: scale(0.7);
-o-transform: scale(0.7);
-ms-transform: scale(0.7);
transform: scale(0.7);
	right:0;

}

.ri-header{
	font-size: 18px;
}

.price-list th, .price-list td, .price-list tr td .big, .price-list tr td {
    font-size: 11px;
    padding-left: 3px;
    padding-right: 3px;
}

.no-mobile{
	display: none;
}

.ht-logo{
	display: none;
}

.s3-item{
	display: block;
	width: 100%;
	margin-bottom: 15px;
}

#screen-why{
	display: none;
}

.sc-box-img{
	display: none;
}

.sc-text-box{
	margin: 10px auto;
	text-align: center;
	width: 100%;
}

.adv-item{
	display: block;
	width: 100%;
}

#screen-5{
	display: none;
}

.feed-h3 {
    font-size: 18px;
}

.feed-conf{
	font-size: 15px;
}

#screen-shema{
	display: none;
}

#price-list th{
	font-size: 13px;
}



#price-list tr td, #price-list tr th {
    padding: 5px 3px;
}

#price-list .min {
    font-size: 13px;
}

.header-h2 {
    font-size: 22px;}

 .s4-item-num, .s4-item-name, .s4-item-content {
    display: block;
    width: 100%;
    margin-bottom: 15px;
}

.cont-row{
	padding-bottom: 20px;
}

.cont-row .bold{
	display: block;
}

.sex-button-screen .btn{
	margin: 10px auto
}

#screen-cont{
	height: auto;
}

.s1-bullet-box{
	background: #F8F8F8;
	padding-bottom: 20px;
	padding-top:20px;
}

.screen,.sale-cons{
	background-size: cover!important;
}



