
body{
	/*background-image: url(../../web/);*/
}

html {
	position: relative;
	min-height: 100%;
}
label{
	font-weight: 500;
	cursor: pointer;
}
.b{ 
	/*border:1px solid red;*/
}
.t-a-c{text-align: center;}
.t-a-r{text-align: right;}
h1, h2{
	line-height: 1.6;
	font-size: 26px;
	text-align: center;
	font-family: 'Russo One', sans-serif;
    font-family: 'Verdana', sans-serif;

	text-transform: uppercase;
}
h3, h4{
    font-family: 'Verdana', sans-serif;
    font-size: 22px;
	/*text-align: center;*/
}
h3 {
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  margin: 0 0 15px;
}
h3.miniH2{
	font-size: 22px;
	text-align: center;
	line-height: 1.6;
}
span{
	font-size: 16px;
    font-family: 'Verdana', sans-serif;
	color: #545454;
	line-height: 1.7;
}
p, td{
	font-size: 16px;
    font-family: 'Verdana', sans-serif;
	color: #545454;
	line-height: 1.9;
}
li{
	font-size: 16px;
    font-family: 'Verdana', sans-serif;
	color: #545454;
	line-height: 1.7;
}
.p-l-r-0{
	padding-left: 0;
	padding-right: 0;
}
.p-b-20{
	padding-bottom: 40px;
}
.p-l10{
	padding-left: 12px;
	padding-right: 10px;
}
.p-l20{
	padding-left: 20px;
}
.cnt-rght{
	text-align: right;
}
.cnt-left{
	text-align: left;
}
.cnt-cntr{
	text-align: center;
}
.t-t-u{
	text-transform: uppercase;
}
.t-t-l{
	text-transform: lowercase;
}
.f-s-22{
	font-size: 26px;
}
.slogan{
	text-transform: uppercase;
	text-align: center;
	/*color:#000000;*/
	font-weight: 600;
	font-size: 20px;
}
.slogan span{
	color:#E5572B;
/*	font-size: 19px;*/
}

div#empty_h10 div.cnt-cntr a{
	color:red;
}
.navbar-default .navbar-toggle, 
.navbar-default .navbar-toggle:hover,
 .navbar-default .navbar-toggle:focus {
	background-color: white;
}

#head{
	padding-top:16px;
	padding-bottom:15px;
	min-height: 70px;
	z-index: 99999999;
	background: white;
}
.head_a{
	min-height: 46px;
	padding:7px;
	padding-top: 10px;
	padding-bottom:0px;
	margin:auto; 
}
.head-p p{
    font-family: 'Verdana', sans-serif;
	margin:0px;
	padding:0px; 
	padding-top: 26px;
	font-size:19px;
	color:#989898;
	line-height: 1.1;
}
.head-p p span{
	color:#65C773;
	font-family: 'Russo One', sans-serif;
	 font-family: 'Verdana', sans-serif;
	font-size: 19px;
}
.my-btn{
	 font-family: 'Verdana', sans-serif;
	padding:6px 8px; 
	margin:auto;
	display:block;
	background:#83CF76;
	border:1px solid #35A53A;
	width:200px;
	text-transform: uppercase;
}
.my-btn:hover{
	background:#5BB24C;
	border:1px solid #35A53A;
}
.my-btn-big{
	 font-family: 'Verdana', sans-serif;
	padding:6px 8px; 
	margin:auto;
	display:block;
	background:#83CF76;
	border:1px solid #35A53A;
width:260px;
	text-transform: uppercase;
	font-size: 34px;
	margin-left:150px;
}
.my-btn-big:hover{
	background:#5BB24C;
	border:1px solid #35A53A;
}

.head_a img{
	position: absolute;
	top:5px;
}

#head a:hover{
	color:white;
	text-decoration: none;
}

.block-menu{
	padding-top:10px;
	padding-bottom:10px;
	
background: #accae2; 
background: -moz-linear-gradient(left,  #accae2 0%, #3f95db 15%, #3f95db 85%, #accae2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #accae2 0%,#3f95db 15%,#3f95db 85%,#accae2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #accae2 0%,#3f95db 15%,#3f95db 85%,#accae2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#accae2', endColorstr='#accae2',GradientType=1 ); /* IE6-9 */

background: #ECECEC;
background: #FB8D34;
/*background: #151515;*/
/*border-top: 16px solid #FFFFFF;*/
border-bottom: 11px solid #FFFFFF;
}

.soc-net{
	transition: all 0.5s;
	margin:10px;
	/*margin-right:20px;*/
	width: 34px;
/*  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; */
}
.soc-net:hover{
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
  filter: none; /* IE 6-9 */
}


.menu{
	padding:0;
	margin:0;  
}
.block-menu div a{
	display: block;
	font-size: 14px;
	font-family: 'Exo 2', sans-serif;
    font-family: 'Verdana', sans-serif;
	font-weight: 400;
	text-align: center;
	color:#FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	/*border:1px solid red;*/
}
.block-menu div a:hover{
	color:black;
}
.block-menu .container .row > div{
		border-right:1px solid #FFFFFF;
}
.block-menu .container .row > div:last-Child{
	border:none;
}
.menu-left-part{
	position: absolute;
	top:46px;
	left:0px;
	width: 20%;

height: 24px;
width: 200px;
background: red;
 	
 transform: translate(-350px,0);
-webkit-transform: translate(-350px,0); /** Safari & Chrome **/
-o-transform: translate(-350px,0); /** Opera **/
-moz-transform: translate(-350px,0); /** Firefox **/

}



.block{
	padding-right: 0;
	padding-left: 0;
	padding-top:70px;
	padding-bottom:100px;
}
.bg-w{
	background: white;
}
.myTbl{
	/*border:1px solid #CBCBCB;*/
/*	-webkit-box-shadow: 0px 5px 27px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    0px 5px 27px 0px rgba(50, 50, 50, 0.35);
	box-shadow:         0px 5px 27px 0px rgba(50, 50, 50, 0.35);	
*/
}
.myTbl .mySelectTd{
	background: #5AACE6;
	/*display: block;*/
	width: 300px;
	color:white;
}
div.container > div.myTbl > table.table > tr > td{

	padding: 100px;
}
.clr-bl{
	color:#64ADFF;
	text-transform: uppercase;
	text-align: center;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 12px;
    padding-left: 20px; 
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}


.navbar-default .navbar-brand{
	color: white;
	font-weight: 300;
    font-family: 'Verdana', sans-serif;
}
.navbar-default .navbar-nav > li > a {
	color: white;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: white;
}
.navbar-default .navbar-toggle .icon-bar{
	background-color: #1C1C1C;
}






/* ----------------- INDEX ------------------  */
/*********   CARUSEL  ***********/

.carousel-control.right, .carousel-control.left {
	background: none;
}
.carousel-indicators{
	bottom:-66px;
}
.carousel-indicators li{
	border-radius: 0;
	background: #BCBCBC;
	width: 35px;
	height: 35px;
	border:10px solid #F2F2F2
}
.carousel-indicators li.active{
	border-radius: 0;
	background: #FFAC5A;
	width:35px;
	height: 35px;
	margin-top:0px;
	margin-bottom:1px;

}


.itemDesc{
	height: 400px;
}
div.sss{
	
}
.s1{
	
	background: url(/pic/b0a.jpg);
}
.s2{
	background: url(/pic/slide2.jpg);
}
.s3{
	background: url(/pic/slide3.3.jpg);
}
.s3-2{
	background: url(/pic/slide3.jpg);
}
.slide4{
	background: url(/pic/slide4.jpg);
}
.slide4b{
	background: url(/pic/slide4c.jpg);
}
.s4{
	background: url(/pic/b0a.jpg);
}
.s5vacansy{
	background: url(/pic/about-bg.jpg);
}
.s6-partners{
	background: url(/pic/s6-partners.jpg);
}
.s-glases{
	background: url(/pic/b0b.jpg);
}
.diagnost{
	background: url(/pic/diagnost.jpg);
}
.sun-glases{
	background: url(/pic/sun-glases.jpg);
}
.remont{
	background: url(/pic/remont.jpg);
}
.sertificat{
	background: url(/pic/present.jpg);
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
background: none;
}


a.more{
	padding:8px ;
	margin:auto; 
	display: block;
	width: 60%;
	background: #4EA5FF;
	text-align: center;
	color:white;
	font-size: 17px;
}
a.more:hover{
	text-decoration: none;
}
/***** END  BLOCK 1  *******/











/**********ВЫПАДАЮЩАЯ КНОПКА ГЛАВНОГО МЕНЮ****************/
.myDropBtn::after {
    content: ''; 
    position: absolute;
    top: 10px;
    border: 7px solid transparent;
    border-top: 7px solid white;
}

.www2:hover ul.hide_li,#www3:hover ul.hide_li{
	display: block;
	z-index: 9999;
}
.www2 > a:hover{
	color: white;
}
.www2 > a{
 	pointer-events: none;
  	cursor: default;
}
ul.hide_li{
	margin-left: -15px;
	width: 100%;
	padding: 0;
	padding-top: 10px;
	margin-top:0px; 
	list-style-type: none;
	display: none;
	position: absolute;
}
ul.hide_li li{
	padding: 0;
	margin: 0;
	width: 100%;
	text-align: left;
	/*  	-webkit-box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:    0px 5px 7px 0px rgba(0, 0, 0, 0.7);
 	box-shadow:         0px 5px 7px 0px rgba(0, 0, 0, 0.7);
*/
}
ul.hide_li li:last-Child{
  /*border-radius: 0 0 3px 3px;*/
 	overflow: hidden;
 	}
ul.hide_li li a{
	font-size: 14px;
	display: block;
	text-decoration: none;
	text-align: left;
	padding: 5px;
	padding-left:10px;
	border-top:1px solid #D8D8D8;
	background: #FB8D34;
   /* background-image: url(/pic/horizontal-lined-bg3.png);*/
	color:#FFFCFC;
	text-transform: none;
}
ul.hide_li li a:hover{
	text-decoration: none;
	/*border-left:5px solid #FF7200;
	border-right:5px solid #FF7200;
	border-top:1px solid #D8D8D8;
	background: #FFFFFF;*/
	color:black;
}
/*ТРЕУГОЛЬНЫЙ УКАЗАТЕЛЬ В МЕНЮ*/
ul.hide_li li a span{
	padding-left:4px;
	padding-right:8px;
}
/*ПОСЛЕДНИЕ li > a = border-botom: orange*/
ul.hide_li li:last-Child a{
	/*border-radius: 0 0 3px 3px;*/
  border-bottom:1px solid #6C6C6C;
  overflow: hidden;
}
/*********КОНЕЦ ВЫПАДАЮЩАЯ КНОПКА****************/




.bottom-head{
	padding-top:10px;
	padding-bottom:10px;
	background: #54A0DA;
    background-image:url(../../web/blackBG/myBg1.png); 
    background-image:url(/pic/horizontal-lined-bg3.png);
}
.red-line{
	margin-top: 20px;
	height: 4px;
	background: #FFE4E4;
	border-radius: 2px;

	/*-webkit-box-shadow: 0px 0px 17px 0px rgba(255, 255, 255, 0.95);
-moz-box-shadow:    0px 0px 17px 0px rgba(255, 255, 255, 0.95);*/
box-shadow:         0px 0px 12px 2px rgba(255, 78, 0, 0.95);
}


.carousel-inner .item  .bgSlide{
	position: absolute;
	top:0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: cover; 
	background-position: center center; 
/*-webkit-box-shadow: inset 0px 6px 12px -4px rgba(250,250, 250, 0.75);
-moz-box-shadow:    inset 0px 6px 12px -4px rgba(250,250, 250, 0.75);
box-shadow:         inset 0px 6px 12px -4px rgba(250,250, 250, 0.75);*/
}

.carousel-caption{
/*	border:8px solid blue;*/
	width: 100%;
	left: 0;
	right: 0;
}
.carousel-desc{
	position: relative;
	width: 100%;
	/*border:4px solid green;*/
}

/*БОЛЬШОЙ ТЕКСТ ПО СЕРЕДИНЕ  BG*/
.intro{
	padding:50px 10px; 
	position: absolute;
	top:-400px;
	right:0px;
	width: 50%;
	min-height: 300px;
	/*background: rgba(255,255,255,0.8);*/
	text-shadow: none;
}
.intro2{
	padding:50px 10px; 
	position: absolute;
	top:-400px;
	left:0px;
	width: 100%;
	min-height: 300px;
	/*background: rgba(255,255,255,0.7);*/
	text-shadow: none;
}
.intro2 h1{
	color:white;
	font-size: 145px;
}
.blueLine{
	height: 2px;
	background: #63D784;
	width: 20%;
	margin:auto;
}
.span-intro1{
	display: block;
	text-align: center;
}
.intro p{
	text-align: center;
	/*margin-top: 100px;
	padding-top: 100px;*/
	color:#2A2A2A;
	/*text-shadow: 0px 0px 16px  rgba(254, 202, 205, 1);*/
}
.intro p.p1{
	font-family: 'Exo 2', sans-serif;
	line-height: 1.7;
	font-size: 39px;
}
.intro p{
	font-size: 43px;
    font-family: 'Verdana', sans-serif;
	line-height: 1.1;
}
.intro p.p2{
	padding-left: 10px;
	text-align: left;
	font-size: 18px;
    font-family: 'Verdana', sans-serif;
	font-family: 'Exo 2', sans-serif;
	line-height: 1.6;
}





.block-categoryView{
	padding-top: 20px;
	min-height: 670px;
	padding-bottom:150px; 
	padding-left: 0px;
	padding-right: 0px;
	background:#F8F8F8; 
	background-image: url(../../web/whiteBG/9.png);
}





/******  BLOCK-1    ******/
.block-1{
	border-top:12px solid #FFFFFF;
	border-bottom:1px solid #D2D2D2;
	padding-top: 90px;
	padding-bottom:80px; 
	padding-left: 0px;
	padding-right: 0px;
	background:#F8F8F8; 
	background-image: url(../../web/whiteBG/9.png);
}

ul.list li{
	font-size: 17px;
	font-family: 'Jura', sans-serif;
	margin-bottom:10px; 
}
.allAlignCentr, .allAlignCentr *{
	text-align: center;
	margin:auto;
}
.m-b-20{margin-bottom: 20px;}
.grey-txt p{
 	color:#AFAFAF;
 	text-transform: uppercase;
}
p.mini-header, p.mini-header2{
	font-family: 'Russo One', sans-serif;
	font-family: 'Verdana', sans-serif;
 	color:#5EB145;
 	text-transform: uppercase;
 	margin-bottom:5px;
 	font-size: 40px;
 	text-align: center;
}
p.mini-header2{
	font-size: 22px;
}
p.mini-header3{
	font-family: 'Verdana', sans-serif;
 	color:#171717;
 	text-transform: uppercase;
 	margin-bottom:5px;
 	font-size: 22px;
 	text-align: center;
}
.card-discont{
	margin-top: 14px;
	-webkit-box-shadow: 2px 4px 7px 0px rgba(50, 50, 50, 0.45);
-moz-box-shadow:    2px 4px 7px 0px rgba(50, 50, 50, 0.45);
box-shadow:         2px 4px 7px 0px rgba(50, 50, 50, 0.45);
}
.main-txt > div > p + div, .line{
	height:4px;
	margin-top:20px;
	background: #5EB145;
	width: 50%;
	margin: auto;
}
.row div.main-txt div p.mini-desc,p.mini-desc{
	text-transform: uppercase;

	/*color:#A6A6A6;*/
}

.p-border-bottom p:after {
	 content:"";
	 width: 100%;
	 height: 4px;
	 background: red;
}
.wrap-action-img{
	margin-top: 80px;
	margin-bottom: 80px;
	border-radius: 3px;
	border: 13px solid #FFFFFF;
	background:  #FFFFFF;
}
.a-actions{
	color: white;
	font-size: 26px;
	background: #8CDC73;
	border-radius: 4px;
	display: block;
	padding: 9px;
	margin-bottom: 8px;
	border:1px solid #939393;
}
.a-actions:hover{
	color: white;
	text-decoration: none;
	background: #61BC44;
}
.div-gree-btn{
	background: #8CDC73;
	border-radius: 4px;
}
.div-gree-btn:hover{
	background: #5EB543;
}
.div-gree-btn:hover .div-gree-btn p{
	 text-decoration: none;
}


.action-img{
	/*padding:0px;*/
	border-radius: 3px;
	/*border:1px solid #FF9600;*/
	overflow: hidden;

}
.wrap-action-img h4{
	padding-top: 30px;
    font-family: 'Verdana', sans-serif;
	text-align: center;
	font-size: 26px;
}
.wrap-action-img p{
	text-align: center;
}

.round-img{
	margin-top: 4px;
	border-radius: 1%;
	/*border-top:6px solid #85DB7C;*/
/*-webkit-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.30);
-moz-box-shadow:    0px 2px 8px 0px rgba(50, 50, 50, 0.30);
box-shadow:         0px 2px 8px 0px rgba(50, 50, 50, 0.30);
*/
}




/*****==== === BLOCK1A =======******/
.block-1a{
	/*padding-top:150px: */
}







/*****====  СКОБКИ  ===******/
.wrap-top-bracket{
	height: 5px;
	background: #7C7C7C;
}
.wrap-top-bracket2{
	height: 5px;
	background: #FFE4E4;
	box-shadow: 0px 0px 12px 2px rgba(255, 78, 0, 0.95);
}
.left-top-bracket{
	margin-left:-10px;
	float:left;
	width: 11px;
	height:17px;
	-webkit-transform: skew(-40deg);
	-moz-transform: skew(-40deg);
	-o-transform: skew(-40deg);
	background: #FF5700;
}
.right-top-bracket{
	margin-right:-10px;
	float:right;
	width: 11px;
	height: 17px;
	-webkit-transform: skew(40deg);
	-moz-transform: skew(40deg);
	-o-transform: skew(40deg);
	background: #FF5700;
}
.left-top-bracket2{
	margin-left:-10px;
	float:left;
	width: 9px;
	height:17px;
	-webkit-transform: skew(-40deg);
	-moz-transform: skew(-40deg);
	-o-transform: skew(-40deg);
	background: #FFE4E4;
	box-shadow:         0px 0px 12px 2px rgba(255, 78, 0, 0.95);
	border-radius: 1px;
}
.right-top-bracket2{
	margin-right:-10px;
	float:right;
	width: 9px;
	height: 17px;
	-webkit-transform: skew(40deg);
	-moz-transform: skew(40deg);
	-o-transform: skew(40deg);
	background: #FFE4E4;
	box-shadow:         0px 0px 12px 2px rgba(255, 78, 0, 0.95);
	border-radius: 1px;
}



.wrap-bottom-bracket{
	height: 17px;
	/*background: #3B3B3B;*/
	border-bottom:5px solid #7C7C7C;
}
.wrap-bottom-bracket2{
	width: 100%;
	height: 5px;
	background:#FFDBDB;
	margin-top:12px;
	box-shadow:         0px 0px 12px 2px rgba(255, 78, 0, 0.95);
	/*border-bottom:5px solid #FFDBDB;*/
}
.left-bottom-bracket{
	padding-bottom:10px; 
	margin-left:-10px;
	float:left;
	width: 11px;
	height:17px;
	-webkit-transform: skew(40deg);
	-moz-transform: skew(40deg);
	-o-transform: skew(40deg);
	background: #FA8C53;
}

.right-bottom-bracket{
	margin-right:-10px;
	float:right;
	width: 11px;
	height: 17px;
	-webkit-transform: skew(-40deg);
	-moz-transform: skew(-40deg);
	-o-transform: skew(-40deg);
	background: #FA8C53;
}
.left-bottom-bracket2{
	padding-bottom:-10px; 
	margin-bottom: -10px;
	margin-left:-10px;
	float:left;
	width: 9px;
	height:17px;
	-webkit-transform: skew(40deg);
	-moz-transform: skew(40deg);
	-o-transform: skew(40deg);
	background: #FFE4E4;
	box-shadow:         0px 0px 12px 2px rgba(255, 78, 0, 0.95);
	border-radius: 1px;
}
.right-bottom-bracket2{
	margin-right:-10px;
	float:right;
	width: 9px;
	height: 17px;
	-webkit-transform: skew(-40deg);
	-moz-transform: skew(-40deg);
	-o-transform: skew(-40deg);
	background: #FFE4E4;
	box-shadow:         0px 0px 12px 2px rgba(255, 78, 0, 0.95);
    border-radius: 1px;
}











/**********  =======   block-grey =====   **********/
.block-grey{
	background: white;
}
.img-girl{
	position: relative;

}






/********** ======== block-adwant ======   **********/
.main-wrap-adwant{
	padding:13px 0px; 
	border-top: 1px solid #D1D1D1;
}
.block-adwant{
	background: #FF822F;
	/*border-top: 11px solid #FFFFFF;
	border-bottom: 10px solid #FFFFFF;*/
}
.wrap-adwant img{
	background:  #FFFFFF;
	border:6px solid #A1E27A;
	padding:5px;
	border-radius:50%; 
	margin:auto;
-webkit-box-shadow: 1px 3px 2px 0px rgba(50, 50, 50, 0.4);
-moz-box-shadow:    1px 3px 2px 0px rgba(50, 50, 50, 0.4);
box-shadow:         1px 3px 2px 0px rgba(50, 50, 50, 0.4);
}
.wrap-adwant h4{
	font-size: 17px;
	text-align: center;
	color:#FFFFFF;
	margin-top: 20px;
	text-shadow: 1px 2px 1px rgba(150, 150, 150, 0.3);
}
.wrap-adwant p{
	text-align: center;
	color:#FFFFFF;
	font-size: 14px;
	margin-top: 20px;
	text-shadow: 1px 2px 1px rgba(150, 150, 150, 0.3);
}
.top-shad{
	-webkit-box-shadow: inset 1px 3px 1px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:  inset   1px 3px 2px 1px rgba(50, 50, 50, 0.2);
box-shadow:      inset    1px 3px 2px 1px rgba(50, 50, 50, 0.2);
}
.block-adwant2 p, .block-adwant2 h2{
	color: white;
	text-align: center;
}




/***   block-girl  ****/
.bg-girl{
	margin: 0px;
	padding: 0px;
	min-height: 600px;
	background: white;
	background: url(/pic/about-bg.jpg);

	background-position:28% 50%;
	background-repeat: no-repeat;
}
.p-t-b-40{
	padding-top:60px;
	padding-bottom:40px; 
}












/******  BLOCK-2   ******/
.block-2 h2{
	color:white;
}
.block-2{
	padding:0; 
	background: rgb(43, 60, 83);
background: -moz-linear-gradient(0deg, rgb(76, 90, 109) 35%, rgb(26, 30, 30) 100%);
background: -webkit-linear-gradient(0deg, rgb(76, 90, 109) 35%, rgb(26, 30, 30) 100%);
background: -o-linear-gradient(0deg, rgb(76, 90, 109) 35%, rgb(26, 30, 30) 100%);
background: -ms-linear-gradient(0deg, rgb(76, 90, 109) 35%, rgb(26, 30, 30) 100%);
background: linear-gradient(90deg, rgb(76, 90, 109) 35%, rgb(26, 30, 30) 100%);
	border-top:2px solid #111111;
	border-bottom:2px solid #111111;
	/*background: radial-gradient(at 10% 0%, #94A0AE, #131313);*/
}
.block-2-2{
	padding:0;
 background-image:url(../../web/blackBG/bg-dark-45deg-lines2.png);
	height: 100%;
	padding-bottom:20px;
}
.block-2 .block-2-3{
	background-image:url(/pic/red-orange-treangle.png); 
	background-repeat: no-repeat;
	background-size: 30% 70%;
}

.wrap-type-site{
	text-align: center;
	border-top:2px solid #FF813A; /* white; */
	transition-delay:0.2s;
}
.wrap-type-site:hover{
	border-top:2px solid white; /*#FF813A;*/
}

.wrap-type-site h3{
	padding-top: 5px;
	margin-bottom:4px; 
	color:#B5B5B5;
	/*color:white;*/
    font-family: 'Verdana', sans-serif;
}
.wrap-type-site .description{
	outline:1px solid #646464;
	min-height: 210px; 
	background:rgba(255,255,255,0.1); 
}

.description h4{
	padding-top: 5px;
	margin-bottom:4px; 
	color:#B5B5B5;
    font-family: 'Verdana', sans-serif;
	font-size: 16px;

	transition: 0.2s;
	transition-delay:0.4s;
}
.description h4{
	color:rgba(22,33,44,0.3);
	transition-delay:0.6s;
}
.description h4 b{
	color:rgba(22,33,44,0.3);
	transition-delay:0.6s;
}
.description p{
	color:rgba(22,33,44,0.3);
	margin:20px 20px;
	transition: 0.2s;
	transition-delay:0.4s;
}
.description a{
/*	font-weight: 900;*/

    font-family: 'Verdana', sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	transition-delay:0.8s;
	color:rgba(22,33,44,0.3);
	display:block;
	width: 100%;
	background: rgba(150,150,150,0);
	padding:3px 0px; 
}
.wrap-type-site:hover h3{
	color:white; 
	text-shadow:0 0 22px white;
}
.wrap-type-site:hover .description p{
	color:#D7D7D7; 
}
.wrap-type-site:hover .description a {
	color:#FF813A;
	color:#2D2D2D;
	background: rgba(150,150,150,0.4);
	background: rgba(250,250,250,0.95);
		outline:1px solid #474747;
}
.wrap-type-site:hover .description h4{
	color:#FFFFFF;
}
.wrap-type-site:hover .description h4 b{
	color:#FF6F00;
}

.greyBG{
	background:#EBEBEB; 
}

.greyWhite{
	background:white; 
	border-top:1px solid #C7C7C7;
	border-bottom:1px solid #C7C7C7;
}
.greyWhite2{
	background:white; 
}



/*--------БЛОК 3   Что мы предлагаем ----------*/
.block-3{
	border-bottom:1px solid  #DEDEDE;
	padding-top:0px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom:0px;

	background:#F8F8F8; 
	background-image: url(../../web/whiteBG/9.png);
}
.wrap-block-img img{
	margin:auto;
	border-top:2px solid #B870F0;
	text-align: right;
	margin-bottom:20px;
	padding-top: 20px;
}
.p-t-10{
	padding-top:3px;
	line-height: 1.8;
}
.purple-block, .purple-block2{
	display: inline-block;
	height: 20px;
	width: 20px;
	background:#FFFFFF;
	margin-bottom:-4px; 
	margin-right: 20px;
	border: 2px solid #32E750;
	border-radius: 50%;
-webkit-box-shadow: 1px 2px 1px 0px rgba(50, 50, 50, 0.35);
-moz-box-shadow:    1px 2px 1px 0px rgba(50, 50, 50, 0.35);
box-shadow:         1px 2px 1px 0px rgba(50, 50, 50, 0.35);
}
.purple-block2{
		border: 2px solid #FF7800;
}
.new{
	background: white;
	padding: 10px;
	margin-bottom:16px;
}
/*.fon3{
	background: url(/pic/main1.2.png_);
	background-repeat: no-repeat;
}*/






/* *******  БЛОК 5     ****** */
.block-5{
	background:white; 
	border-bottom:1px solid #E2E2E2;
	padding-top: 40px;
	padding-bottom: 70px;
	position: relative;
}
.block-5 h3{
	margin-top: 25px;
	margin-bottom: 5px;
}
.review > div > img{
	margin: auto;
	text-align: center;
}
.review p{
	background: rgba(255,255,255,0.6);
	display: block;
}
p.review-who{
	padding-top: 30px;
	padding-bottom: 0px;
	margin-bottom: -10px;
	font-size: 22px;
	display: block;
	text-transform: uppercase;
	background:none;
}
p.review-who2{
	font-size: 16px;
	background:none;
}
.imgGB-b-r{
	position: absolute;
	bottom:0;
	right: 0;
	opacity: 0.8;
}

.owl-pagination{
	position: absolute;
	bottom:-80px;
	display: block;
	margin: auto;
	width: 144px;
	left:11%;
	right: 10%;
}
.owl-page{
	display: inline-block;
	margin:3px; 
}
.owl-numbers{
	padding:2px 7px;
	background:#8CD782;
	color:white;
}
.owl-numbers:hover{
	background:#4AB054;
}


.owl-carousel1 .owl-pagination{
	bottom:-46px;
}









.ipoteca-bottom-block{

	/*background: url(/pic/flat1.2.jpg);*/
	/*background-repeat: no-repeat; */
	padding-right: 0;
	padding-left: 0;
	background: white;
	border:1px solid #E8E8E8;
}
.ipoteca-bottom-block2{
	min-height: 550px;
	background: rgba(255,255,255,0.76);
}
.ipoteca-bottom-block2 h3.diagnostica{   
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ipoteca-bottom-block2 b.diagnostica{
	color: #5DB663;
	/*font-size: 33px;*/
}
.ipoteca-bottom-block2 h3.diagnostica+ul{
	margin-bottom:32px;
}
.ipoteca-bottom-block2 h3.diagnostica+ul>li {
	font-size: 15px;
	margin-bottom:12px; 
} 
img.diagnostic{
	border: 15px solid white;
	border-radius: 2px;

-webkit-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.35);
-moz-box-shadow:    0px 2px 8px 0px rgba(50, 50, 50, 0.35);
box-shadow:         0px 2px 8px 0px rgba(50, 50, 50, 0.35);
}






/*=====  GREY-BLOCK =====*/
.grey-block{
	background: #EEEEEE;
	min-height: 600px;
}

.p-b-30{
	padding-bottom: 70px;
}
.p-b-30 div img{
	border-radius: 6px;
-webkit-box-shadow: 0px 2px 6px 0px rgba(50, 50, 50, 0.22);
-moz-box-shadow:    0px 2px 6px 0px rgba(50, 50, 50, 0.22);
box-shadow:         0px 2px 6px 0px rgba(50, 50, 50, 0.22);
	
}
.row-interactive .line-divider{
	height:1px; 
	background:  #7DB577;
}




/*********     IZGOTOVLENIE   **************/
.izgot-wrap-adwant,
.izgot-wrap-adwant2,
.izgot-wrap-adwant3{
	margin: auto;
	display: block;
	width: 140px;
	height: 140px;
	background: #8BC16D;
	padding: 10px;
	border-radius: 50%;
	border:4px solid #FFFFFF;
	margin-bottom:10px;

-webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.42);
-moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.42);
box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.42);
}
.izgot-wrap-adwant2{
	width: 120px;
	height: 120px;
}
.izgot-wrap-adwant3{
	width: 100px;
	height: 100px;
}
.number-izgot-wrap-adwant{
	color:white;
	text-transform: uppercase;
	font-size: 47px;
/*	padding-top: px;*/
}
ul.yslovia-akcii, ul.yslovia-akcii2{
	padding-left: 10px;
}
.yslovia-akcii >li{
	margin-bottom:10px;
}
.yslovia-akcii2 >li{
	margin-bottom:30px;
	list-style-type:none;
}
p.miniTxt{
	color: #838383;
	font-size: 12px;
}
.marker{
	width: 30px;
	margin-right: 12px;
}

/*********      VACANCY / NOVOSTI   **************/
.wrap-vacancy,.wrap-novosti{
	overflow: hidden;
	padding:10px; 
	background: #FFFFFF;
	border-radius: 6px;
-webkit-box-shadow: 1px 2px 7px 0px rgba(50, 50, 50, 0.35);
-moz-box-shadow:    1px 2px 7px 0px rgba(50, 50, 50, 0.35);
box-shadow:         1px 2px 7px 0px rgba(50, 50, 50, 0.35);
margin-bottom:30px; 
}
/*.wrap-novosti{
	padding-bottom: 230px; 
}*/
.img-novosti{
	padding-bottom: 20px;
}
.wrap-vacancy-name{
	background: #8CDC73
}
body div .wrap-vacancy-name h3{
	margin:0px;
	padding:10px; 
	color:white; 
	text-align: center;
	font-size: 22px;
}
.wrap-vacancy-desc{
	padding:15px ;
}
.wrap-vacancy h3{
	text-align: left;
}





/*-------------  для FAQ ----------------*/
.warp-panel-group{
	padding-top: 60px;
	padding-bottom: 60px;
}
body  .panel-group .panel{
	margin-bottom: 27px;
}
body .panel  .panel-heading > h4{
	text-align: left;
}
body .panel  .panel-heading > h4 a{
	width: 100%;
	display: block;
	text-decoration: none;
}
body .panel  .panel-heading > h4 a:hover{
	text-shadow: 1px 2px 1px rgba(150, 150, 150, 0.4);
}




/*--------- для CONTACT  / АДРЕСА САЛОНОВ  ----------*/
.panel-warning{
-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.33);
-moz-box-shadow:    0px 2px 5px 0px rgba(50, 50, 50, 0.33);
box-shadow:         0px 2px 5px 0px rgba(50, 50, 50, 0.33);
margin-bottom:30px;
border:2px solid #FFFFFF;
border-radius:10px; 
overflow: hidden;
}
.panel-warning:hover{
	border:2px solid #79DC6C;
}
.panel-warning > .panel-heading{    
	background-color: #FF994E;
	min-height: 50px;
}
.panel-primary{
	border:1px solid #78D773;
}
.panel-primary > .panel-heading {
	border:1px solid #78D773;
	background: #78D773;
}
.panel-primary > .panel-heading > h3.panel-title,
.panel-warning > .panel-heading > h3.panel-title{ 
	color: white;
	text-align: center;
	font-weight: 600;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.panel-warning > .panel-heading > h6.panel-title{ 
	text-transform: none;
	color: white;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
}

.panel-warning > .panel-body{
	padding-top:5px;
	min-height:145px;
}

.panel-warning > .panel-body ul{
	padding: 5px;
}
.panel-warning > .panel-body ul li{
	font-size: 13px;
	list-style-type: square;
}

.panel-primary > .panel-body{
	min-height: 319px;
}
.panel-footer{

}
.pad-left-20 p{
 	padding-left:20px;
}
.contact-ico{
	margin-right: 9px;
	background: white;
	padding: 3px;
	border:1px solid #CBD2CA;
	width: 30px;
	display: inline-block;
	border-radius: 3px;
	cursor:pointer;
	opacity: 0.7;
}
.contact-ico:hover{
	border:1px solid #38CF38;
	/*background: #F4FFF3;*/
}










/*******************************************************/
/***************** OTHER SITE  *****************/
.mainContent{
    padding:10px; 
    min-height: 977px;
    background: #FFFFFF;
    background: var(--color-BG);
    border-radius: 4px;
    border:1px solid #000000;
    margin-bottom: 10px;
}
.desc1Cat{
    padding:6px 20px; 
}
.desc1Cat p, .desc1Cat span, .desc1Cat b{
    color:#555555;
}
/**********  bloki *************/
.wrapBlockP{
	position: relative;
    padding:8px; 
}
.wrapBlockP > div{
    border:1px solid #DCDCDC;
    border-top:4px solid var(--color-l-grey);
    border-bottom:4px solid var(--color-l-grey);
    padding:10px;
    border-radius: 3px; 
    margin-bottom:15px;
    background: white;
    height: 330px;

-webkit-box-shadow: 0px 3px 7px 0px rgba(50, 50, 50, 0.35);
-moz-box-shadow:    0px 3px 7px 0px rgba(50, 50, 50, 0.35);
box-shadow:         0px 3px 7px 0px rgba(50, 50, 50, 0.35);
}
.wrapBlockP > div:hover{
    border-top:4px solid var(--color-l-green);
    border-bottom:4px solid var(--color-l-green);
}
.wrapBlockP > div > img{
    margin: auto;
    padding: 0px;
    margin:0px;
    cursor: pointer;
}
.main-img{
}
.wrapBlockP > div img.sale{
    position: absolute;
    width: 70px;
    top:0px;
    right:15px;
     cursor: auto;
}

.wrapBlockP > div > h2.nameProduct{
	padding-top: 10px;
    font-size: 15px;
    margin:3px;
}
h2.nameProduct a{
   color: #323232 ;
   text-decoration:none; 
}
h2.nameProduct a:hover{
   color: #323232 ;
   text-decoration:none; 
}
.wrapBlockP p.price, .wrapBlockP p.square{
    /*text-align: center;*/
    position: absolute;
    margin-bottom: 0;
    bottom: 37px;
}
.wrapBlockP p.square{
	right:40px;
}
.wrapBlockP p.price span, .wrapBlockP p.square span{
     font-size: 16px;
    color:#B914D7;
    font-weight: 600;
}



/******* product / view *********/
.wrapForImg, .wrapForTTH{
    /*border:1px solid #CDCDCD;
    border-top:4px solid var(--color-l-green);
    border-bottom:4px solid var(--color-l-green);*/
    padding:14px 20px;
    border-radius: 3px; 
    background: white;
    min-height: 658px;

-webkit-box-shadow: 0px 3px 28px 0px rgba(50, 50, 50, 0.4);
-moz-box-shadow:    0px 3px 28px 0px rgba(50, 50, 50, 0.4);
box-shadow:         0px 3px 28px 0px rgba(50, 50, 50, 0.4);
}
.wrapForImg{
	padding-top:20px;
}
.wrapForTTH a{
    font-family: 'Verdana', sans-serif;
    font-size: 16px;
    width: 80%;
    margin:auto; 
    display: block;
}
.wrapForTTH a span{
    font-size: 16px;
	color:white;
}
.wrapForTTH p{
    font-size: 16px;
    margin-bottom: 0;
}

.wrapForTTH p b{
    font-size: 16px;
    color:#1CA1E6;
}
.btn-qty{
    padding: 6px 5px;
    padding-top: 3px;
    margin-right: 15px;
    width: 40px;
    font-weight: 900;
     font-size: 20px;
}

.notification{
    position: absolute;
    z-index: 100;
    bottom:5px;
    left:15px;
}
.notification > div {
        border:1px solid #17BAF0;
}
.notification2{
    position: absolute;
    z-index: 100;
    bottom:-20px;
    left:0px;
}
.notification2 > div {
        border:1px solid #407E52;
        font-size: 17px;
}
.wrapForOtherImg{
    margin-top:10px;
}
.wrapForOtherImg img{
    width: 100px;
    display: inline-block;
    cursor: pointer;
}





























/*-----------   ОБЩИЕ СТИЛИ ----------*/
a.disabled {
    pointer-events: none; /* делаем ссылку некликабельной */
    cursor: default;  /* устанавливаем курсор в виде стрелки */
     /* цвет текста для нективной ссылки */
}
.wrap-3buttons p{
	display:  inline-block;
	margin:auto;
}

.wrap-3buttons p i{
	margin-right: 20px;
	padding:8px; 
	color: #FFFFFF;
	font-size: 16px;
	background: #BFBFBF;
	border-radius: 50%;
}

.wrap-3buttons a{
	display: inline-block;
	text-align: center; 
	width: 300px;
	padding:5px 5px;
	background: white;
	border:1px solid #1A4067; 
	border-right:4px solid #FF6600;  
	border-left:4px solid #FF6600; 
	margin-bottom: 10px;
	font-family: 'Russo One', sans-serif;
    font-family: 'Verdana', sans-serif;
	/*font-family: 'Exo 2', sans-serif;*/
	/*font-family: 'Jura', sans-serif;*/
	font-size: 20px;
	text-decoration: none;
	color:#3B3B3B;
	border-radius: 6px;
	box-shadow: 0px 2px 3px 1px rgba(0,0,0,0.5);
	/*text-shadow:1px 1px 0px  rgba(0,0,0,0.3);*/
}

.wrap-3buttons a:hover{
	border:1px solid #FF6600; 
	color:#323232;
	background: #FF6600; 
}












/***********    ДЛЯ FOOTER  ******************/
.foot{
	border-top:1px solid #B1B1B1;
	padding:0; 
	min-height: 75px;
	padding-top:30px;
	background: rgb(43, 60, 83);
	background: -moz-linear-gradient(0deg, rgb(43, 60, 83) 35%, rgb(26, 30, 30) 100%);
	background: -webkit-linear-gradient(0deg, rgb(43, 60, 83) 35%, rgb(26, 30, 30) 100%);
	background: -o-linear-gradient(0deg, rgb(43, 60, 83) 35%, rgb(26, 30, 30) 100%);
	background: -ms-linear-gradient(0deg, rgb(43, 60, 83) 35%, rgb(26, 30, 30) 100%);
	background: linear-gradient(90deg, rgb(43, 60, 83) 35%, rgb(26, 30, 30) 100%);
/*	border-bottom:2px solid #111111;*/
	background: #FFFFFF;
}

.link-mysite{
	/*color:#1E1E1E;*/
}
.link-mysite:hover{
	text-decoration: none;
}




/*============ TRANSFORM ===============*/
.container0 {
  text-align: center;
  width: 100%;
  margin: 20px auto;
  -webkit-perspective: 800;
  perspective: 800;
  -moz-transform:perspective(800px);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d; 
  transform-style: preserve-3d;
}
.flipper {
  position: relative;
  width: 100%;
  min-height: 260px;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
 -webkit-transition: 1s linear;
  -moz-transition: 1s linear;
  -o-transition: 1s linear;
  transition: 1s linear;
} 
.wrap-responsive{
	position: relative;
}
.moveLeft{
		  -webkit-transform: rotateY(-25deg);
  -moz-transform: rotateY(-25deg);
  -ms-transform: rotateY(-25deg);
  transform: rotateY(-25deg);

    -webkit-transition: 4s ease-in-out;
  -moz-transition: 4s ease-in-out;
  -o-transition: 4s ease-in-out;
  transition: 4s ease-in-out;
}
.moveFront{
		  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);

      -webkit-transition: 4s ease-in-out;
  -moz-transition: 4s ease-in-out;
  -o-transition: 4s ease-in-out;
  transition: 4s ease-in-out;
}
.moveRight{
	  -webkit-transform: rotateY(25deg);
  -moz-transform: rotateY(25deg);
  -ms-transform: rotateY(25deg);
  transform: rotateY(25deg);

      -webkit-transition: 4s ease-in-out;
  -moz-transition: 4s ease-in-out;
  -o-transition: 4s ease-in-out;
  transition: 4s ease-in-out;
}
.onHover{
	  -webkit-transition: 1s linear;
  -moz-transition: 1s linear;
  -o-transition: 1s linear;
  transition: 1s linear;
}

.front, .back {
  font-family: 'Cabin', sans-serif;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  padding: 5px 14px 14px;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  border: 1px solid #969696;
  border-top:20px solid #242D32;/*#FF5700;*/
  border-radius: 	1px;

box-shadow:         inset 0px 1px 15px 0px rgba(50, 150, 177, 0.4)
 , 0px 5px 6px 0px rgba(0, 50, 77, 0.3);

    -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.back a.back-link{
	position: absolute;
	bottom:5px;
	width: 90%;
	color:white;
	font-family: 'Jura', sans-serif; 
	font-size: 16px;
	display: block;
    background: #5E5E5E;
	border-left:1px solid #C7C7C7;
	border-right:1px solid #C7C7C7;
	padding: 5px;
	text-shadow: 0px 0px 16px  rgba(204, 202, 255, 1);
	margin-bottom: 0px;
}

.back .trpecoid-fluid{
	width:100%;
	position: absolute;
	top:-20px;
	left:0;
	border-bottom: 14px solid #FF5200;  /* #FF5200;*/
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
}
.front {
  z-index: 2;
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
  background:transparent;
}
.front .trpecoid-fluid{
	width:100%;
	position: absolute;
	top:-20px;
	left:0;
	border-bottom: 14px solid #FF5200;  /* #FF5200;*/
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	height: 0;
}
.front .bottom-trpecoid-fluid{
	z-index: 12;
	width:100%;
	position: absolute;
	top:-7px;
	left:0;
	height: 1px;
}
.front img.yes3d {
	-o-transform: translate3d(0, 0, 40px);
	-ms-transform: translate3d(0, 0, 40px);
	-moz-transform: translate3d(0, 0, 40px);
	-webkit-transform: translate3d(0, 0, 40px);
	transform: translate3d(0, 0, 40px);

  /*transform: rotateY(0deg);*/
   -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.front img.no3d{
	position: absolute;
}
.front p {
  color: #AFAFAF;
  font-size: 12px;
  line-height: 1.4;
}



i {
  color: #FA8C4A;
  display: inline-block;
  margin-bottom: 15px;
}


.header h3 {
  color:  #FF5200;
   position: relative;

}

.back {
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  /*transform: translate3d(0, 0, 40px);*/
  background: rgba(0,0,0,0.45);
  color: white;
}
.back h3 {
	margin-top:20px;
  position: relative;
    color:  #D6F7FF;
    text-shadow: 0px 0px 11px rgba(204, 202, 255, 1);
    padding-bottom: 0;
    margin-bottom: 0;
}
.back h5{
	padding-top: 0;
	margin-top: 5px;
	color:  white;
    text-shadow: 0px 0px 11px rgba(204, 202, 255, 1);
}

.back p {
  text-align:left;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left:6px;
  color: #D4D4D4;
 /*border-top:1px solid #C0E2FF;
   border-bottom:1px solid #C0E2FF;*/
}
.container0:hover .flipper {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg); 
  -ms-transform: rotateY(180deg); 
  transform: rotateY(180deg);
 /*transform: translate3d(0, 0, 100px);*/

	  -webkit-transition:  1s linear;
  -moz-transition:  1s linear;
  -o-transition:  1s linear;
  transition: 1s linear;
}








@media (min-width: 320px) and (max-width: 767px) {
	.bg-girl{
		margin: 0px;
		padding: 0px;
		min-height: 600px;
		background: white;
		background: url(/pic/about-bg.jpg);

		background-position:45% 50%;
		background-repeat: no-repeat;
	}
	.intro{
		padding:20px 5px; 
		position: absolute;
		top:-170px;
		left:0px;
		width: 100%;
		min-height: 200px;
		/*background: rgba(255,255,255,0.4);*/
		text-shadow: none;
		display:block;
	}
	.intro p.p1{
		font-size: 19px;
		color:#FFFFFF;
		text-shadow: 1px 1px 2px rgba(50, 50, 50, 1);
	}
	.intro p.p2{
		font-size: 14px;
	}
	.carousel-inner .item {
		min-height: 100px;
	}
	div.sss{
		/*height: 450px;
		background-position: 25% 0%;
		background-repeat: no-repeat;*/
		border-top:10px solid white;
		background-size: cover;
		width: 100%;
		display: block;
		height: 210px;
	}
	.sm-btn{
		margin-top:110px;
		margin-left:10px;
	}

	.mainWrapProducts{
		padding: 0px;
	}
	.wrapForTTH{
		padding-left: 7px;
		padding-right: 7px;
	}
	.wrapForImg{
		padding-left: 7px;
		padding-right: 7px;
		min-height: 350px;
	}
	.wrapForOtherImg img{
	    width:96px;
	    display: inline-block;
	    cursor: pointer;

	}
	p {font-size: 14px;}
	h1{font-size: 20px;}
	h2,h3,
	p.review-who
	{font-size: 18px;}
	h4,h5{font-size: 16px;}


}
@media (min-width: 768px) and (max-width: 1023px) {
	.head-p p span{
		font-size: 14px;
	}
	
	.block-menu div a,
	ul.hide_li li a{
		font-size: 12px;
	}
	.intro{
		/*border:2px solid red;*/
		padding:50px 10px; 
		position: absolute;
		top:-190px;
		left:0px;
		width: 100%;
		min-height: 300px;
		/*background: rgba(255,255,255,0.8);*/
		text-shadow: none;
	}
	.carousel-inner .item {
		min-height: 100px;
	}
	.intro p.p1{
		font-size: 19px;
		color:#FFFFFF;
		text-shadow: 1px 1px 2px rgba(50, 50, 50, 1);
	}
	div.sss{
		/*height: 450px;
		background-position: 25% 0%;
		background-repeat: no-repeat;*/
		/*border-top:10px solid white;*/
		background-size: cover;
		width: 100%;
		display: block;
		height: 300px;
	}
	.sm-btn{
		margin-top:-39px;
		margin-left:500px;
	}


}
@media (min-width: 1024px) and (max-width: 1439px) {
	.carousel-inner .item {
		min-height: 100px;
	}
	.intro{
		/*border:2px solid red;*/
		padding:50px 10px; 
		position: absolute;
		top:-260px;
		right:0px;
		width: 50%;
		min-height: 300px;
		/*background: rgba(255,255,255,0.8);*/
		text-shadow: none;
	/*	border:3px solid red;*/
	}
	.intro-partners{
		right:170px;
	}
	div.sss{
		/*height: 450px;
		background-position: 25% 0%;
		background-repeat: no-repeat;*/
		/*border-top:10px solid white;*/
		background-size: cover;
		width: 100%;
		display: block;
		height: 450px;
	}
	.intro p.p1{
		font-size: 24px;
		/*color:#FFFFFF;*/
		/*text-shadow: 1px 1px 2px rgba(50, 50, 50, 1);*/
	}
	.sm-btn{
		margin-top:48px;
		margin-left:-330px;
	}
}
@media (min-width: 1440px) and (max-width: 1600px) {
	.carousel-inner .item {
		min-height: 100px;
	}
	div.sss{
		height: 505px;
		/*width: 100%;*/
		background-position: 72% 85%;
		/*background-size: 100%;*/
		background-repeat: no-repeat;
	}
	.sm-btn{
		margin-top:88px;
		margin-left:10px;
	}
	.intro-partners{
		right:170px;
	}

}
@media (min-width: 1601px) and (max-width: 1800px) {
	.carousel-inner .item {
		min-height: 100px;
	}
	div.sss{
		height: 455px;
		width: 100%;
		background-position: 0% 0%;
		background-size: 100%;
		background-repeat: no-repeat;
	}
	.sm-btn{
		margin-top:121px;
		margin-left:70px;
	}
	.intro-partners{
		top:-300px;
		right:170px;
	}

}
@media (min-width: 1801px) and (max-width: 1880px) {
	.carousel-inner .item {
		min-height: 100px;
	}
	div.sss{
		height: 505px;
		width: 100%;
		background-position: 0% 0%;
		background-size: 100%;
		background-repeat: no-repeat;
	}
	.sm-btn{
		margin-top:95px;
		margin-left:110px;
	}
	.intro-partners{
		top:-320px;
		right:170px;
	}


}

@media (min-width: 1901px) and (max-width: 2200px) {
	.carousel-inner .item {
		min-height: 100px;
	}
	div.sss{
		height: 545px;
		width: 100%;
		background-position: 0% 0%;
		background-size: 100%;
		background-repeat: no-repeat;
	}
	.sm-btn{
		margin-top:95px;
		margin-left:110px;
	}
	.intro-partners{
		top:-340px;
		right:170px;
	}

}
