/*==========MAIN===============*/

@font-face {
	font-family:"OpenSans";
	src: url('fonts/OpenSans-Regular.ttf');
}


* {
    margin:0 auto;
    padding:0;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    text-decoration: none;
}

li {
	list-style-type: none;
}

a {
    color: #000;
   }
   a:visited {
    color: #000;
   }
   a:active {
    color: #ffff00;
}

body {
   	font:80%/1.6em OpenSans;
   	font-family: OpenSans;
   	color:#333333;
   	background-color: #fff;
   	z-index: 1;
    position:static;
	max-width:1400px
}
header,footer,main,nav {
    display:block;
}
h1 {
	font-size:1.6em;
	font-family:OpenSansSemiBold;
	text-align:left;

}
footer {
	background-color: #0f0f0f;
  	overflow: hidden;
  	display: block;
  	margin: 0 auto;
  	text-align: left;
  	width: 100%;
  	font:100%/1.8em OpenSans;
  	padding: 10px 0 0 0;
}
img {
   	max-width:100%;
   	height:auto;
}
a img {
  	border:none
}

.row:before,.row:after,.inner:before,.inner:after {
   	content:" ";
   	display:table;
}
.row:after,.inner:after {
   	clear:both;
}
.row {
 margin: auto;
	 text-align: left;
	 display: block;
	border-bottom-width: 2px;
	border-bottom-color: black;
	/*float: left;*/
	clear: both;
	width: 100%;
}

aside p {
	color: #ef7f1a;
	font-weight: bold;
	font-size: 1.1em;
    font-family:OpenSansSemiBold
}
.asideMenu a:hover {
text-decoration:underline
}

.cols {
   	float: left;
   	margin: 0 auto;
   	text-align: center;
   	display: inline-block;
   	padding: 1em;
}
  .cols.col-1 {width:8.333333333%}
  .cols.col-2 {width:16.666666666%}
  .cols.col-3 {width:25%}
  .cols.col-4 {width:33.333333333%;}
  .cols.col-5 {width:41.666666666%}
  .cols.col-6 {width:50%}
  .cols.col-7 {width:58.333333333%}
  .cols.col-8 {width:66.666666666%}
  .cols.col-9 {width:75%}
  .cols.col-10 {width:83.333333333%}
  .cols.col-11 {width:91.666666666%}
  .cols.col-12 {width:100%}

  header {
  	width: 100%;
	margin: 0 auto;
	display: block;
	font:115%/1.8em OpenSans;;
  }

  main {
  	width: 100%;
  	max-width:1170px;
  	clear: both;
  	font:115%/1.8 OpenSans;
  }

  aside {
	text-align: left;
}

.sup {
  	width: 100%;
  	float: right;
	position: static;
  	overflow: hidden;
  	clear: both;
  	/*padding-top: 2em;*/
  	padding-bottom: 50px;
  }

/*.sup .cols.col-3 {
	float: right;
}*/

 .log{
  	float:left;
  	padding: 5px 0 0;
 }
  .slider.photoOnly .exBgDesc {display:none}
  .slider.photoOnly .exBgPhoto {width:100%;background:none;text-align:center !important}
/*.aside_h {
	width: 90%;
	display: inline-block;
	height: 2em;
	padding-top: 0.5em;
}*/

.arrows {
width: 10px;
height: 2em;
display: inline-block;
float: right;
padding-top: 5px;
padding-top: 0.8em;
}

#selector {
	display: inline-block;
	float: left;
	position: absolute;
	top: 1em;
	left: 7.5%;
	background-color: #000000;
	color: #e5e5e5;
	width: 60px;
	overflow: hidden;
	background-image: url('../img/services-arrows.png');
	background-position: -250% 50%;
	background-repeat: no-repeat;
	background-size: 120%;
}

#selector select {
	background-color: #000000;
	color: #e5e5e5;
	border-radius: 0;
    background: transparent;
    border: 0;
    font-size: 14px;
    line-height:3em;;
    -webkit-appearance: none;
    width: 80px;
}

.black{
	background: #0f0f0f;
	display: block;
	height: 3em;
}
.phones {
		width: 100%;
		max-width:1170px;
}

.phones ul {
	text-align: right;
	height:2.7em;
	float:right;
	display:block;
	overflow: hidden;
}

.phones li {
	line-height: 3.5em;
	display: inline-block;
	text-align: center;
	padding:  0 1em 1em;
	color: #D4D3D3;
	font-size: 0.85em;
}
.phones li a {
	font-size:1.2em;
	color: #D4D3D3;

}
.phones li a:hover {
	/*text-decoration:underline*/
}

.tel {
	background-image: url('../img/header-phone.png');
	background-repeat: no-repeat;
	margin-left: 2em;
	background-position: 0% 33%;
	text-indent: 1em;
}

#consult, #consult_mirror {
	background:#52bf63;
	background: -webkit-linear-gradient(bottom,#52bf63,#3eb350);
	background: -o-linear-gradient(to bottom,#52bf63,#3eb350);
	background: -moz-linear-gradient(to bottom,#52bf63,#3eb350);
	background: -ms-linear-gradient(to bottom,#52bf63,#3eb350);
	background: linear-gradient(to bottom,#52bf63,#3eb350);
  	color: white;
    border-radius: 2px;
    padding: 5px 10px 5px 10px;
	border: none;
	font-size: 0.8em;
	float: right;
	font-family:OpenSansSemiBold;
    display: block;
  	margin: 10px 8px 8px 24px;
  	/*position:absolute*/
  	cursor:pointer
 }
  #consult_mirror{
		display: none;
}
#consult_mirror:hover { background-color: rgb(53, 167, 110);}
#consult_mirror:active {
  background-color: rgb(33,147,90);
}


}
#consult:hover { background-color: rgb(53, 167, 110);}
#consult:active {
  background-color: rgb(33,147,90);
}

.navi  {
	/*padding-left: Calc((100% - 260px) / 50);
	padding-right: Calc((100% - 260px) / 50);*/
	padding:0 10px;
	font-family:OpenSansSemiBold;
	text-decoration: none;
	margin:0 auto;
	display: inline-block;
	text-align: center;
	font-size: 0.8em;
	color: black;
	/*font-weight:600;*/
	letter-spacing: 0.05em;
}
.navi a {
	text-transform:uppercase
}
.active {

    border-bottom: 3px solid #EF7F1A;
    line-height: 2em;
    padding-bottom: 6px;

}

.navig{

	text-align: right;

	color: black;
	padding-top: 25px;
	padding-bottom: 5px;


	}

.logo_nav{
	width: 100%;
	max-width:1170px;
    height:80px;
    font-size:1.1em
}

.button_menu {
    background-image: url('../img/menu_opener.png');
    float: right;
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    margin-top: 23px;
    display: none;
    background-size: 82%;
    cursor: pointer;
}

#subline {
	border-bottom: solid #e5e5e5;
	border-width: 1px;
	width: 100%;
	height: 1px;
	left: 0;
}

.breadcrumbs {
	width: 100%;
	max-width:1170px
}
.breadcrumbs a, .breadcrumbs span  {
	color:#999
}
.breadcrumbs {
	padding: 1em 0 0em 1em;
	text-align:left;
	margin:0
}

.breadcrumbs img {
	 display: inline;
	 padding-right: 6px;
}

.breadcrumbs li{
	display: inline;
	padding-right: 6px;
	padding-left: 6px;
	font-size: 0.85em;


 }

 .art img{
 	/*padding-right: 8px;*/
 }

.icon {
	background-image: url('../img/services-arrows.png');
	background-position: left;
	background-repeat: no-repeat;
	/*display: inline-block;*/
	float: right;
	margin: 8px;
	width: 10px;
	height: 6px;
	text-align: right;
	cursor:pointer;
}
.asideMenu {

}
.asideMenu ul {
	overflow:hidden;
	height:0;

}
.asideMenu ul li {
 padding-left:15px;
 cursor:default;
 font-size:0.9em;

}
.asideMenu li {
	cursor:pointer;
	padding:3px 0
}
.icon.opnd {
   	background-image: url('../img/services-arrows-top.png');
}
.icon:hover {
	background-position: 105%;
}

.selected {
	transform: rotate(180deg);
}

.slide {
	display: none;
	padding: 0.3em 0 0 1em;
}

.slide li{
	list-style-type: none;

}

#blog {
	font-size: 3em;
	line-height:1em;
	padding-bottom: 1em;
	font-family: OpenSans;
	margin-top: -20px;
	overflow: visible;
}

.titleart {
    text-align: left;
    font-size: 1.2em;
    font-family: OpenSansSemiBold;
    line-height: 1.15em;
}
.titleart a:hover {
	text-decoration:underline
}
.article {
    text-align: left;
    padding: 5px 0 10px 0;

    color: #565656;

}



.art{
	width:35%;
	display: inline-block;

}

.text_art {
    width: 65%;
    float: right;
    margin: 0 auto;
    padding-left: 10px;
}





.row_foot {
width: 100%;
max-width:1170px;
text-align: left;
display: block;
color: #bfbfbf;
float: none;

	}

.ft {
	color: #a5a5a5;
	text-align: left;
}

.ft p{
	text-indent:7px;
}

.ft span {
	color: #fff;
	text-align: left;
	float: left;
	font-size: 1.2em;

}

#adress {
	height: 60px;
	width: 35px;
	float: left;
	background-image: url('../img/footer-icons.png');
	background-position: -2% 5%;
	background-repeat: no-repeat;
}

#telephone {
	height: 60px;
	width: 35px;
	float: left;
	background-image: url('../img/footer-icons.png');
	background-position: 29% 11%;
	background-repeat: no-repeat;
}

#skype {
	height: 60px;
	width: 35px;
	float: left;
	background-image: url('../img/footer-icons.png');
	background-position: 62% 10%;
	background-repeat: no-repeat;
}

#post {
	height: 60px;
	width: 35px;
	float: left;
	background-image: url('../img/footer-icons.png');
	background-position: 101% 0%;
	background-repeat: no-repeat;
}

.copy{
	border-top: 1px solid #3D3D3D;
	margin-top: 20px;
}

.current{
	display: inline-block !important;
}

.close {
	  cursor:pointer;
	  display: box;
	  position:absolute;
	  font-weight:700;
	  text-shadow:#e9ad39 1px 1px 0;
	  color:#e9ad39;
	  border-radius: 50% 50% 50% 50%;
		border-width: 1px;
		border-style: none;
		width: 33px;
		height: 33px;
		text-align: center;
		vertical-align: top;
		margin: 5px;
		font-size: 2em;
		right: -30px;
		top: -30px;
		background-image: url('../img/close.png')
	}

/*==========POPUP===============*/
/*#Wrapp {
	top:0;
	 left:0;
	 position:fixed;
	 background-color:#000;
	opacity: 0.85;
	 width:100%;
	 height:100%;
	 z-index:1;
	}
*/

/*#tt {
	  position: fixed;
	  background-color:#fff;
	  opacity: 1;
	  width:475px;
	  height:400px;
	  border: none;
	  top:calc(50% - 200px);
	  left:calc(50% - 237.5px);
	  z-index: 101;
	  padding: 10px;

}*/

/*.name_tel{
	margin-bottom: 40px;
}

    .loader {height:35px;
                background:url(loader.gif) no-repeat;
                background-position:center center;
                background-size:contain;
                }
    .popupItem .cols {
    	padding:10px !important;

    }

.popuptext{
	font-size: 0.8em;
	text-align: left;
}

.frst .inp{
	width: 100%;
	height: 30px;
	font-size: 1em;
	font-weight: bold;
	vertical-align: middle;
	margin: 0 0 10px 0;
	padding: 0 5px 0 5px;
}

.popupItem .cols-12{
	font-size: 0.85em;
}

.popupName {
    		color: #798196;
		  font-size: 1em;
		  font-weight: normal;
		  line-height: 1.2em;
		  margin-top: calc(50% - 400px / 2);
		  text-align: center;
    }
.names{
		font-size: 1.2em;
		font-weight: bold;
		margin-top: -20px;
}*/
	/*#popup,#userMessage {
		width:100%;
		height:100%;
		position:fixed;
		left:0;
		top:0;
		z-index:100010;
	}
*/
	/*.shadowBox,.table {
		display: block;
		width:100%;
		height:100%;
		float:none;
		z-index: 1;
	}*/
	.tableTd {
		display: block;
		vertical-align:middle;
		width:inherit;
		height:inherit;
		float:none;
		z-index: 1;
	}
	/*#innerPopup,#message {
		background-color:#fff;
		margin:0 auto;
		width:90%;
		max-width:475px;
	}*/
	/*#closeTab {
		position:relative;
		background-image: url('../img/delete-reply.png');
		background-repeat: no-repeat;
		background-position: 10% 10%;


	} */
	/*#closeTab span {
  background: url("../img/cross.png") no-repeat scroll 0 0 / cover  rgba(0, 0, 0, 0);
  cursor: pointer;
  display: block;
  height: 25px;
  position: absolute;
  right: -13px;
  top: -18px;
  width: 25px;
  z-index: 2;
}*/
/*#callme{
display: block;
min-height: 275px;
padding: 10px;
margin-top: calc(50% - 200px);
z-index: 2;
position: absolute;
bottom: calc(50% - 400px / 2);
left: calc(50% - 475px / 2);
width: 475px;

			   }*/

/*.borderpp{
	background-color: rgba(0,0,0,0);
	position: fixed;
	width: 100%;
	height: 100%
}
.rightb{
	width: calc(50% - 475px / 2);
	right: 0;
}
.leftb{
	width: calc(50% - 475px / 2);
	left: 0;
}
.topb{
	height: calc(50% - 400px / 2);
	top: 0;
}
.bottomb{
	height: calc(50% - 400px / 2);
	bottom: 0;
}*/







/*--------------------------------- My PopUP -------------------------------------------*/
    #popup{
    display: none;
    background: rgba(0,0,0,0.9);
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100010;
}
.shadowBox, .table {
    display: table;
    width: 100%;
    height: 100%;
    float: none;
}
.tableTd {
    display: table-cell;
    vertical-align: middle;
    width: inherit;
    height: inherit;
    float: none;
}
#innerPopup, #message {
    background-color: #fff;
    margin: 50px auto;
    width: 75%;
    max-width: 440px;
}
#closeTab {
    position: relative;
}
#closeTab span {
    background: url("../img/closeCross.png") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 25px;
    position: absolute;
    right: -30px;
    top: -30px;
    width: 25px;
    z-index: 2;
}
#callme {
    display: block;
    min-height: 275px;
    padding: 10px;
}
.popupItem .cols {
    padding: 10px !important;
}
.e {
    display: none;
    color: red;
    font-size: 0.9em;
}
.sendBut {
    border: 2px solid #e9ad39;
    height: 50px;
    width: 100%;
    color: white;
    font-family: inherit;
    cursor: pointer;
    display: block;
    text-align: center;
    background-color: #e9ad39;
    font-size: 1.2em;
    line-height:1em
}
.sendBut:hover {
    border: 2px solid #e9ad39;
    color: #e9ad39;
    background-color: #fff;
}
.loader2 {
    background-image: url(../img/loader.gif);
    background-repeat: no-repeat;
    margin: 35px auto;
    padding: 17px;
    background-size: contain;
    background-position: 50% 50%;
    display: none;
}
.nameInPopup {
    font-size: 1.2em;
    font-weight: bold;
}
#ok {
	margin:10px auto;
	padding:4px;
	background-color:#32CD32;
	color:white;
	font-size:0.9em
}
#err {
	margin:10px auto;
	padding:4px;
	background-color:tomato;
	color:white;
	font-size:0.9em
}
.popupName {
    color: #333;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.2em;
    /* margin-top: calc(50% - 400px / 2); */
    text-align: center;
    font-family: OpenSansSemiBold;
}
.popupItem p {
  	text-align:left;
    font-size:0.9em
}
.popupItem input {
    width: 100%;
    height: 40px;
    margin-bottom: 10px;
    padding: 10px;

}
.contForm .e {
    margin-bottom: 10px;
    margin-top: -10px;
}
.contForm input, .contForm textarea {
	font-size:0.9em
}
/*------------------------------------------------------------------------------------------------------*/














.triple{
	padding-left: 5px ;
	padding-right: 5px ;
}

.triple.first{
	padding-left: 0px ;
	padding-right: 10px ;
}

.triple.last{
	padding-left: 10px ;
	padding-right: 0px ;
}

 .pref {

  background-color:ghostwhite
 }
 .hr {
  height: 15px;
  margin: 0 auto 15px;
  width: 100%;
}
.vhr {
	height:100%;
	width:50%;
	border-right:1px solid lightgrey
}
.method .row {
	height:350px
}
.method .cols.col-2 {
	padding:0;
	height:100%
}
/*============*/

#contactus1 {
    width: 250px;
    margin: 50px auto 0;
}


.whiteCircle img {
    border-radius: 100px;
    padding: 3px;
}
/*.lihead {
    list-style: none;
    font-family:OpenSansSemiBold;
    border: 1px solid lightgrey;
    padding: 15px;
    margin: 0 0 10px 47px;
    cursor: pointer;
    background-color: #fff;

    border-left: none;
}*/

/*.deschid {
    margin: 20px 0 20px 0;
    border-left: 3px solid #f5b843;
    padding: 10px;
}*/
/*.seli {
    background-image: url(../img/downw.png);
    background-repeat: no-repeat;
    background-position: 11px 50%;
    cursor: pointer;
    background-color: #f5b843;
    list-style:none
}*/
/*.se {
    text-align: center;
    font-size: 1.4em;
    margin-bottom: 25px;
    font-weight:normal !important;
}
.seul {
	width: 100%;
    margin: 0 auto
}*/

/*.seliopened {
	background-image:url(../img/downww.png);
}*/
.seli_2 {
    /*background-image: url(../img/plus.png);
    background-repeat: no-repeat;
    background-position: 0 50%;*/
    cursor: pointer;
    /*background-size: 21px;*/
}
.lihead_2 {
    font-size:1em;
    cursor: pointer;
    font-family:OpenSansSemiBold;
    display:inline;
    padding:15px
}
.deschid_2 {
    margin: 20px 0 20px 0;
    border-left: 3px solid #fd8150;
    padding: 10px;
    display:none
}

.newbut6 {
width: 340px;
	background-image: url(../img/phone_icon.png);
    background-repeat: no-repeat;
    background-size: 30px;
    padding: 0 0 0 40px;
    background-position: 10px 50%;
}

.close_slide{
	display: none;
	}

.close_slide_show{
	display: block !important;
}

.menuCloser {
    display: none;
    width: 26px;
    height: 23px;
    background-image: url('../img/closeCross.png');
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    margin: 5px 5px 0 0;
    cursor:pointer
	}
.asMobMenu,.ourServMobMenu{display:none}

@media only screen and (max-width:850px) {
	.recentPosts {display:none}
	.navig {
		position:fixed;
		top:0;
		right:-270px;
		height:100%;
		width:270px;
		background-color:#333;
		padding: 40px 0 0 0 !important;
		overflow:auto;
	}
    body{position:relative}
    .menuCloser{display:block}

    .navig a {
    color: #f6f6f6;
    text-transform: initial;
    font-family: OpenSans;
    font-size: 0.9em;
    letter-spacing:0.05em
}
    .navi {
        text-align:left;
        margin-left:15px;
        font-size:1em;
    }

    .active {
    border-bottom: 2px solid #EF7F1A;
    padding-bottom: 2px;
	}

    .asMobMenu,.ourServMobMenu{
    	display:block
    }

    .asMobMenu a {
        width: auto;
	    display: inline;
	    height: auto;
	    padding:0
    }
    .asMobMenu li {
       text-align:left;
       margin-left:20px
    }

    .asMobMenu .icon {
    	    background-image: url('../img/services-arrows.png');
		    background-position: left;
		    background-repeat: no-repeat;
		    float: right;
		    margin: 8px;
		    width: 10px;
		    height: 6px
    }
    .icon.opnd {
   	background-image: url('../img/services-arrows-top.png');
}
    .asMobMenu .icon:hover {
    	background-position:105%
    }
    .whli {
    	color:#fff;
    	font-size:0.9em
    }
    .asMobMenu ul {
    	height:0;
    	overflow:hidden
    }
    .ourServMobMenu {
    margin: 10px 0 0 0;
    color: #EF7F1A;
    padding-left:15px;
    text-align:left;
    font-family: OpenSansSemiBold;
}
}
/*==============ARTICLE===============*/


.more_articles a{
text-align: right;
overflow:hidden;
width: 33%;
}

.more_articles img{
position: 50% 50%;
}

.like {
	font-size: 1.5em;
	font-weight: bold;
	line-height: 4em;
}

.more_articles p {
	text-align: left;
	line-height: 0.98em;
	font-size: 95%;
}

.more_articles .cols.date {
	width:100%;
	float:left;
	text-align: left;
	text-indent: 0px;
	background-image: none;
	display: inline-block;
	float:left;
	text-align: left;
	font-size: 90%;
	color:#838383;
	padding: 5px 0 10px 0;;
}

.title_artic{
	font-size:1.8em;
	text-align: left;
	font-weight: bold;
	line-height: 1.2em;
}

.shared p{
	font-size: 2.3em;
	font-weight: bold;
	line-height: 15px;
}

.shared span{
	color:#b4b4b4;
	font-size: 0.85em;
}

.wrap_shared {
	width: 100px;
	display: inline-block;
	padding: 10px 0 0 0;
}

.social{
	display: inline-block;
	height: 50px;
	line-height: 50px;
	width: calc(100% - 120px);
	border: 1px solid #c0c0c0 ;
	text-align: center;
	margin: 0 10px 0 10px;

}

.abstract{
	text-align: left;
	padding: 20px 0 10px 0;
}

.plane_text p{
	text-align: left;
	font-size: 1em;
	line-height: 1.4em;
	padding-bottom:  20px;
}

.plane_text .social{
	width: 100%;
	margin: 30px 0 30px 0;

}

.com_title{
	font-size: 1.6em;
	font-weight: bold;
	text-align: left;
	display: inline-block;
	clear: both;
	padding: 30px 0 0 0;
}

.name{
	height: 50px;
	line-height: 50px;
	background-image: url('../img/user.png');
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: left;
	text-indent: 60px;
	margin: 20px 0 20px 0;
	font-size: 1.2em;

}

.opinion{
	text-align: left;
	line-height: 1.4em;
	border: 1px solid #d5d5d5;
	padding: 25px;
	margin-bottom: 60px;
}

.comm ul {
	margin-left: 50px;
}

.answer_but{
display: inline-block;
	width: 20px;
	float: right;
	text-align: left;
	background-image: url('../img/reply.png');
	background-repeat: no-repeat;
	background-position: 0% 52%;
	text-indent: 20px;
	margin-right: 100px;
	margin-top: -50px;
	cursor:pointer;

}



.comm{
	text-align: right;
}

.comm a{
	color: #a2a2a2;
	font-size: 1.2em;
	font-weight: 500;



}

.comm a:hover{
	color: #EF7F1A;
background-position: 113% 52%;
}

.delete{
	display: inline-block;
	width: 20px;
	height: 40px;
	float: right;
	text-align: left;
	background-image: url('../img/delete-reply.png');
	background-repeat: no-repeat;
	background-position: 0% 42%;
	text-indent: 9px;
	margin-right: 120px;
	position: relative;
	bottom: -40px;
}

.delete span{
	width: 160px;
	color: #a2a2a2;
	font-size: 1.1em;
	font-weight: 500;
	line-height:2em;
	display: inline-block;

}
.delete:hover{
	color: #EF7F1A;
background-position: 126% 42%;
}

.delete span:hover{
	color: #EF7F1A;
background-position: 126% 42%;
}

.input{
	width: 100%;
	height: 70px;
	margin-bottom: 30px;
	padding: 10px 30px 10px 30px;
	font-size: 1.1em;
}

.i_comment{
	height: 140px;
	vertical-align: top;
	padding: 30px;
	font-size: 1.1em;
	font-family: OpenSans
}


.send{
background-color: #fff;
  font-weight: 500;
  color: #EF7F1A;
  text-decoration: none;
  border-radius: 2px;
	padding: 5px 10px 5px 10px;
	box-shadow: none;
	border: 2px solid #EF7F1A;;
	font-size: 1.2em;
	float: right;
  display: block;
  margin: 0 0 40px 0;
  cursor: pointer;
}

.send:hover{
	background-color: #EF7F1A;
	color: #fff;
}

.go{
	margin: auto;
	float: none;
}

/*.sendBut {
  border: none;
  height:50px;
  width:130px;
  color: white;
   font-family: inherit;
  cursor: pointer;
  display: block;

background-color:#e9ad39;
font-size:1.2em
}*/
/*.loader2 {
  background-image: url(../img/loader.gif);
  background-repeat: no-repeat;
  margin: 35px auto;
  padding: 17px;
  background-size: contain;
  background-position:50% 50%;
  display:none
}*/

/*.sendBut:hover {
	background-color:#f5b843
}*/



.ft {
	padding-top: 15px !important;
}

/*===============CONTACTS==================*/

.contact_sheet{

	text-align: left;
	display: block;
	margin-top: 10px;
}

.contact_sheet a:link{
	color: blue;
	text-decoration: underline;
}
.contact_sheet a:hover {
	text-decoration:none
}
.description_name {
    font-size: 0.9em;
}
.name_contacts {
    font-family: OpenSansSemiBold;
}
.name_cont img {
    float: none;
    width: 160px;
    display: block;
    margin:0 auto 10px
}
/*==========About=================*/


.about{
	margin:0;
	padding: 0;
	width: 50%;
	display: inline-block;
	float: left;
	clear: none;
	margin: auto;
	margin-bottom: -4px;
	text-align: center;
	line-height: 20px;


}

.about p{
	font-size: 1.3em;
	font-family:OpenSansSemiBold;
	padding: 10px;
}

.philosophy{
	padding: 3.5vw 30px 0 30px !important;
}

.about .inf{
	font-size: 0.9em;
	font-weight:normal;
	font-family:OpenSans
}

.little_gray_line{
	width:60px;
	height: 1px;
	border-bottom: 3px solid #cecece;
margin: 10px auto 10px auto;

}

.about_text{
		display: inline-block;
		margin: auto;
		vertical-align: middle;
		height: 100%;
		padding: 5.7vw 30px 0 30px;}

.spacer_about{
	height: 20px;
}

.about_wrap{
	vertical-align: middle;
	display: table-row;
	height:25.3vw;
}

	.ab_hide{
		display: none;
	}








/*===================================EXAMPLE===================================*/

.big_image {

}

.big_image img {

	}



.little_image div{
	float: left;
	display: inline-block;

}

.example_tit{
	text-align: center;
	padding-bottom: 30px;
}

.examples_wrap p{
	font-size: 1.2em;
	text-align: left;
	font-family: OpenSansSemiBold;
	background-color:#fff;
}

.aexample:hover img {
	-webkit-filter:contrast(70%);
}

/*.bordered{
 filter: brightness(0.5);


}*/

.examples_wrap a:hover img {
	filter: brightness(0.5);
}
.examples_wrap a:hover p {

	color: #ff8c40;
}



.little_image .cols{
	padding: 5px 5px 0 0;
}
.little_image{
	padding-left: 5px;
	cursor: pointer;
}

.little_image img:hover{
	opacity: 0.5;
}

.row_h{
	padding:0 5px 0 5px ;
}

/*.bhouse{
	display: none;
	z-index: 10;

}*/

.house_show{
	display: block;
}

.house_name{
	font-size: 1.9em;
	font-weight: bold;

	padding:  0 0 30px  0;
}

.house_descript{
	text-align: left;
	font-size: 1em;
	float: right;
	line-height: 1.4em;
}

.technical{
	font-size: 1.2em;
	font-weight: bold;
	padding: 15px 0 15px 0;
}


.num {
    display: inline-block;
    width: 40px;
    height: 40px;
    border: 2px solid #ef7f1a;
    text-align: center;
    border-radius: 100px;
    color: #ef7f1a;
    font-family: OpenSansSemiBold;
    font-size: 1.3em;
}
span.steps {

    font-family: OpenSansSemiBold;
    padding-left:10px
}
h2 {
font-family: OpenSansSemiBold;
font-size:1.3em;
text-align:left
}
.howWeWork p,.howWeWork div {
    border-left: 3px solid #d3d3d3;
    padding-left: 20px;
    margin: 5px 0 15px 19px;
}
article > p {
	margin-bottom:10px
}

article h2 {
    margin: 30px 0 10px 0;
    border:none
}
h2.serv {
    margin: 50px 0 15px 0;
    border-bottom: 1px solid #d3d3d3;
}
.imgCaption {
	text-align:right;
	font-size:0.9em;
	color:#999
}
article h1 {
	margin-bottom:5px
}
article ul li {
    list-style-type: none;
    list-style-position: inside;
}
article ul li:before {
    content: "";
    display: inline-block;
    width: 7px;
    height: 7px;
    border: 2px solid #d3d3d3;
    border-radius: 100px;
    margin-right: 30px;
}
.howWeWork > li:before {
	 display:none
}

strong {
	font-family:OpenSansSemiBold
}
.seli_2:before,.seliopened_2:before {
    content: "+";
    display: inline-block;
    width: 22px;
    height: 20px;
    color: #fff;
    background-color: #999;
    text-align: center;
    font-size: 1.3em;
    line-height: 1em;
    padding-top: 2px;
   /* box-shadow: 1px 1px 1px 0px #4C4141;*/
}
.seliopened_2:before {
    content: "-";
}
article .opinions .col-6 {width:100%}
article .opCont {padding:0 0 20px 20px}
article .contForm input,article .contForm textarea {
	border:1px solid #d3d3d3;

}
article .contForm {

}
.tableContacts {
    margin:15px auto
}
.tableContacts td:nth-child(odd) {
    padding-right: 10px;

}

.tableContacts td:nth-child(even) {
 font-family:OpenSansSemiBold;
}
.tableContacts a,.amail {
	text-decoration:underline
}
.tableContacts a:hover,.amail:hover {
	text-decoration:none
}
article .exDesc {font-size:0.9em}
.selip_2 {
 margin-bottom:20px
}
.amail {
	font-family:OpenSansSemiBold;
	text-decoration:underline
}



/*10.02.2017*/
/*=================================================SHOP===============================================*/
/*==============================================SHOP MAIN=================================================*/
.in_the_bag {
	text-align:left;
}
.fast_popup_wrap{
	width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    align-items: center;
    justify-content: center;
    overflow: auto;
    background-color: rgba(0,0,0,0.85);
    content:" ";
    display: none;}

.fast_popup_img > img{
	width: 96%;
	content: " ";
	display: inline-block;
	padding: 0;
	margin: 0;
	position:relative;
	height:100%;
	background-size:cover ;
	background-position:50% 50%;
	border:none;
	border: 1px solid gray;
}

.fast_popup_img > img:after{
	content: '';
   display: block;
   padding: 100% 100% 0 0;
  }


.viev_closer{
	top: 10px;
}

.wrap_click_popup{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    align-items: center;
    justify-content: center;
    overflow: auto;
    background-color: rgba(0,0,0,0.85);
    content:" ";
    display: none;
}

.wrap_click_popup_show{
		display: flex;
	}

.content_click_popup {
    display: inline-block;
    width: 550px;
	height: 230px;
	background-color: #ffffff;
	padding: 0 25px 0 25px;
}

.click_popup_title{
	font-size: 1.4em;
	font-family: OpenSansSemiBold;
	padding: 0px 0 15px 0;
	border-bottom: 1px solid #eee;
}

.close_click_popup{
	right: -260px !important;


}

.content_click_popup > form >input{
	height: 30px;
	width: 250px;
	border: 1px solid #CCC;
	background-color: #f6f6f6;
	padding: 0 10px 0 10px;
	color: #999;
	font-size: 1.1em;
	display: block;
	margin-left: 0;
}

.content_click_popup > form > button{
	height: 33px;
	width: 150px;
	color: white;
	font-size: 16px;
	background-color: rgb(70, 184,88);
	border-radius: 3px;
	border: none;
	cursor: pointer;
	display:block;
	margin-left: 0;
	margin-top: 10px;
	font-size: 1.2em;
}

.wrap_shop_title{
	align-content: center;
	font-size: 40px;
	font-weight: normal;
}

.click_popup_text{
	color: #999;
	padding: 10px 0 20px 0;
	font-size: 1.05em;
}

.bag_y{

	display: inline-block;


}

.bye_list_y{
	width: 120px;
	height: 26px;
	position: relative;
	margin-right: 0;}

.bag_items_item{
	text-align: left;
	border-bottom: 1px dotted #a2a2a2;
}

.bag_img{
	width: 38px;
	height: 38px;
	background-image: url('../img/cart.png');
	background-position: 38px;
	cursor: pointer;
	float: left;
	margin:0 10px;
}
.cart_name {
	font-weight: bold;
	line-height: 14px;
}
.cart_row {
	clear: both;
}

.bag_item_name{
	padding: 5px;
	width: 150px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.bag_item_name span:first-child{
	color: #a2a2a2;
}

.bag_item_size{
	font-size: 12px;
	color: #a2a2a2;
	padding: 5px;
}

.bag_item_price{
	padding: 5px;
	font-weight: bold;
}

.bag_content {
	float: right;
	border-bottom: 1px #bebebe dotted;
	line-height: 20px;
	font-size: 12px;

}




.bag_content a{
		color: #a2a2a2 !important;

}

.item_shop_wrap{
	margin: 0 10px 0 10px;
	display: inline-block;
	box-sizing: border-box;
	float:none;
	min-height:280px;
	top: 0 !important;
	margin-bottom:50px
}

.items_list_y {
text-align:left;
}
.items_list_y li {
text-align:center;
}

.item_shop_y{
	width: 178px;
   	margin: 0 auto;
   	text-align: center;
   	display: block;
}

.dotted_wrap{
	border: 1px #ffffff solid;
	float: left;
}
/*
.dotted_wrap:hover{
	border: 1px #999 solid;
}

.dotted_wrap:hover .price_y{
	display: none;
}

.dotted_wrap:hover .buy_y{
	display: block;
}

.dotted_wrap:hover .buy_in_click_y{
	display: block;
}
*/
.dotted_wrap:hover .item_shop_wrap{
	margin-top: -20px;
}

.hover_subj{

	height: 182px;
	position: relative;
	margin-top: -182px;

}

.discount_y:after{
	width: 0;
	height: 0;
	border-top: 12px solid #F65656;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #F65656;
	position: absolute;
	content: "";
	left: 50px;
	top:0px;

}

.discount_y{
	width: 50px;
	height: 24px;
	background: #F65656;
	position: absolute;
	left: 0;
	top:20px;
	color: white;
	line-height: 24px;
	font-size: 14px;
	font-weight: bold;
}


.item_wrap_y{
	width: 198px;
	margin: 1px;
}

.item_shop_y:hover {
	box-sizing: border-box;
}

.title_item_shop_y{
	width: 178px;
	margin-top: 7px;
	font-size: 0.95em;
	padding: 0 0 7px 0;
}

.buy_in_click_y{
	text-decoration: none;
	font-size: 11px;
	color: #666666;
	cursor: pointer;

	padding: 7px 0 7px 0;
}

.buy_y{
	width: 160px;
	height: 28px;
	color: white;
	font-size: 16px;
	background-color: rgb(70, 184,88);
	border-radius: 3px;
	border: none;
	cursor: pointer;
	display:block
}
li.item_shop_wrap .i_option_wwrap {width:160px;top:0;margin:0;background-position:95% 13px}
li.item_shop_wrap .i_option_wrap {width:160px}
li.item_shop_wrap select {width:160px}
li.item_shop_wrap .price_y {margin-bottom:7px}
.buy_y:hover{
	background-color: #058d13;
}
.price_y{

	background-color: #ffffff;
}

.discount_price{
	display: inline-block;
	color: #F65656;
	font-weight: bold;

}

.old_price{
	display: inline-block;
	text-decoration: line-through;
	font-size: 12px;
}


._not_empty_cart_ .bag_img:hover{
	background-position: 0px;
}

.bag_items {
	position: absolute;
	right: 10px;
	width: 300px;
	background-color: #ffffff;
	box-shadow: 0 0 5px;
	padding: 10px;
	display: none;
	z-index: 1;
	top: 43px;
}

.bag_items_set, .bag_items_item {
		overflow: hidden;

}

.bag_item_img {
	height: 85px;
	width: 85px;
	display: inline-block;
	float: left;
	border: 1px #aeaeae dotted;
	margin: 10px;
	line-height: 0;
	overflow: hidden;
}

.bag_item_descripton{
		display: inline-block;
		float: left;
}

.bag_items_total{
	display: block;
	float: none;
	clear: both;
}
._not_empty_cart_ .create_order {
	display: block;
	margin: 0 auto;
}

.close_bag{
	height: 18px;
	width: 18px;
	background-image: url('../img/close_cart.png');
	position: relative;
	top:9px;
	right: -130px;
	z-index: 100;
	background-size: 53px;
	cursor: pointer
}

.close_bag:hover{
	background-position: 18px;
}

.bag_items_total{
	margin: 10px;
}

.count_bag{
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	float: right;
	color: rgb(70, 184,88);
}

.bag_items_total{
	display: block;
	overflow: none;
}

.sum_bag{

	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	float: left;
}

.bye_list_y._not_empty_cart_:hover .bag_items{
	display: block;
}


.create_order{
	width: 260px;
	height: 28px;
	color: white;
	font-size: 16px;
	background-color: rgb(70, 184,88);
	border-radius: 3px;
	border: none;
	cursor: pointer;
	margin: 10px 0 0 0;
}

.create_order_y:hover{
	background-color: #058d13;
}


.to_the_bag_wrap {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
	z-index: 2;
    align-items: center;
    justify-content: center;
    overflow: auto;
    background-color: rgba(0,0,0,0.85);
    display: none;

}

.to_the_bag_wrap_show{
	display:flex !important;
}


.to_the_bag {
    display: inline-block;
    width: 500px;
	min-height: 230px;
	background-color: #ffffff;
	padding: 0 10px 0 10px;

}

.in_the_bag_title{
	text-indent: 20px;
	background-image: url('../img/check.png');
	background-repeat: no-repeat;
	font-size: 17px;
	padding: 10px;
	color: rgb(70, 184,88);
background-position: 2px 16px;
	font-weight: bold;
	border-bottom: 1px solid  #E6E6E6;
}

.close_bag.the_bag{
	top: -33px;
	right: -233px;
}

.in_the_bag_img{
	height: 100px;
	width: 100px;
	display: inline-block;
	overflow: hidden;
	float: left;
	margin: 10px;
	border: 1px solid #E6E6E6;
}

.in_the_bag_descr{
	font-size: 14px;
	margin-top: 7px;
}

.in_the_bag_price{
	font-size: 15px;
	font-weight: bold
}

.button_shop{
	height: 28px;
	color: white;
	font-size: 16px;
	background-color: rgb(70, 184,88);
	border-radius: 3px;
	border: none;
	cursor: pointer;
}

.button_shop:hover{
	background-color: #058d13;
}

.spaser_the_bag{
	display: block;
	width: 400px;
	float: none;
	clear: both;
}




.button_continue_bye, .button_take_your_money{
border: none;
background-color: #777;
color: #fff;
height: 43px;
width: 280px;
border-radius: 3px;
font-size: 16px;
letter-spacing: 1px;
margin-bottom: 80px;
margin-top: 30px;
}

.button_take_your_money{
	background-color: rgb(70, 184,88);
	position: relative;
	float: right;
}

.button_take_your_money:hover{
	background-color: #058d13; ;
}

.button_take_your_money:active{
	color: rgb(70, 184,88);
	background-color: #fff;
	border: rgb(70, 184,88) solid 3px ;
}

.button_continue_bye:hover{
	background-color: #333; ;
}

.button_continue_bye:active{
	color: #000;
	background-color: #fff;
	border: #666 solid 3px ;
}



/*=======================================================Item=================================================*/




.sudden_brake{
	display:none;
}

.i_tw_hide {
	display:none;
}

.i_tw_show {
	display:block;
}
.i_tabs_butt > a{
	display:inline-block;
	padding: 10px 10px 10px 10px;
	font-size: 0.75em;
	position: relative;
	left: 0px;
	border: 1px solid #e6e6e6;
	border-bottom:none;
	font-family: "OpenSansBold";
	line-height: 12px;

}

.tab_active{
	background-color: #fff;
	color: #ef7f1a;
}

.tab_hide {
	background-color: #f6f6f6;
	color: #000;
}

.i_tabs_butt {
	text-align: left;
}

.i_tab_wrap {
	font-size: 0.9em;
	text-align: left;
	padding-top: 10px;
}


.shadow_tab{
	display:none;
}
.large_img{
	width: 96%;
	content: " ";
	padding: 0;
	margin: 0;
	position:relative;
	overflow: hidden;
	border: 1px solid #e6e6e6;
	display: none;
}

.large_img_show{
	display: inline-block;
}

.large_img:after{
	content: '';
   display: block;
   padding: 100% 100% 0 0;

  }

 .large_img > img{
   position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
 }


.i_mini{
	width: 23%;
	display: inline-block;
	padding: 0;
	margin: 0;
	position:relative;
	border: 1px solid #e6e6e6;
	cursor: pointer;
	overflow: hidden;

}

.i_mini > img{
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
 }

.i_mini:hover{
	opacity: 0.5;
}

.i_mini:after{
	content: '';
   display: block;
   padding: 100% 100% 0 0;
   background-color: #FFF;
  }

.i_mini_wrap{
line-height: 0px;

}

.i_mini_black_wrap{
	margin-bottom: -23%;
	line-height: 0px;

}

.steps_overwrap{
	padding-left: 10px ;
	padding-right:  10px;
}


.i_miniatures_black > li {
	background-color: #000;
	width: 23%;
	content: "";
	display: inline-block;
	border: 2px solid #e6e6e6;
	position:relative;
	height:23%;

}

.i_miniatures_black > li:after{
	content: '';
   display: block;
   padding: 100% 100% 0 0;
  }


.i_preview1 {
position: absolute;
}

.i_item_mainwrap{
	text-align: left;
}


.i_descr_wrap1,.i_descr_wrap2,.i_descr_wrap3{
	display: inline-block;
}

.i_title{
	font-size: 1.5em;
	font-family: "OpenSansBold";
}

.i_price{
	margin-top: 3px;
	font-size: 18px;
	font-family: "OpenSansBold";
	color: #F65656;
}

.i_discount{
	background-color: #F65656;
	text-align: left;
	padding-left: 1.1em;
	color: #fff;
	font-family: "OpenSansBold";
	width: 70px;
	position:relative;
	margin-left: 0px;
	margin-top: 5px;
	line-height: 1.9em;
	display: inline-block;
}

.i_old_price{
	display: inline-block;
	padding-left: 16px;
	font-size: 0.8em;
	text-decoration: line-through;
}

.i_on_store{
	font-size: 13px;
	color: rgb(70, 184,88);
	padding-top: 7px;
	background-image: url(../img/check.png);
	background-repeat: no-repeat;
	background-position: 0 12px;
	text-indent: 18px;
	-webkit-background-size: 14px;
	background-size: 14px;
	padding-bottom: 20px;
}
.i_off_store:before {
	content: " ";
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #F65656;
	position: absolute;
	left: 0;
	top: 13px;
}
.i_off_store {
	font-size: 13px;
	color: #F65656;
	padding-top: 7px;
	text-indent: 18px;
	padding-bottom: 20px;
	position: relative;
}

.i_underline{
	content: ' ';
	padding-bottom: 100px;
}

.i_descr > b{
font-size: 0.8em;
display: inline-block;
}


.i_option_wrap > select {
width: 140px;
height: 30px;
padding-left: 5px;
border: none;
background: none;
}

.i_select_option{
-webkit-appearance: none;
-moz-appearance: none;
text-indent: 0.01px;
text-overflow: ""; /
}

.i_option_wrap{
width: 140px;
overflow: hidden;
margin-left: 0px;
padding-left: 0px;
}

.i_option_wwrap{
width: 140px;
margin-left: 0px;
background-image: url(../img/arrow-list.png);
-webkit-background-size: 10px;
background-size: 10px;
background-repeat: no-repeat;
background-position: 120px 15px;
border: 1px solid #ddd ;
display: inline-block;
position: relative;
top:10px;
margin-top: 10px;
margin-right: 15px;
}

._product_quantity_, .i_amount{
height: 32px;
padding-left: 8px;
width: 47px;
border: 1px solid #ddd ;
margin-left: 3px;
}

.i_amount_button{
	height: 32px;
	width: 32px;
	font-size: 1.3em;
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	font-family: "OpenSansSemiBold";
	cursor: pointer;
	position: relative;
}

.i_amount_button_mag{
		top: 2px;

}

.i_amount_bag{
	position: relative;
	top: -2px;
}
}

.i_amount_button:hover{
	background-color: #ddd;
}

.i_amount_button:active{
	background-color: #fff;
	border: 1px solid #ef7f1a;
}

.i_bye_button{
	height: 32px;
	width: 120px;
	margin-left: 3px;
	border-radius: 0%;
	position: relative;
	top:1px;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
}

.i_bye_button:active{
	background-color: #fff;
	color: rgb(70, 184,88);;
	border: 3px solid rgb(70, 184,88);
}

.i_rating b, .i_descr b{
font-size: 0.9em;
display: inline-block;
padding-right: 10px;
line-height: 70px;
}

.i_rating{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
}

.picture_wrap{
padding-right: 10px !important;
padding-left: 10px !important;
}

.i_tabs_butt > a {
	cursor: pointer;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
}

.i_tabs_butt{
	border-bottom: 1px solid #ddd;
}

.i_tabs_butt > a:active{
	color: #ef7f1a;
}

.number_in_circle {
	height: 40px;
	width: 40px;
	display: inline-block;
	left: 0;
	color: #ef7f1a;
	border: solid 3px #ef7f1a;
	border-radius: 50%;
	text-indent: 12px;
	font-size: 1.2em;
	line-height: 32px;
	font-family: "OpenSansBold";
	float: left;
}

.i_pay_option, .i_delivery_option{
	padding: 10px 0 0 0;
}

.i_title_wrap{
	display: inline-block;
	line-height: 18px;
	padding-top: 6px;
	position:relative;
	top:-10px;
	padding-left: 8px;
	width: calc(100% - 40px);
	line-height: 25px;
}

.i_title_delivery, .i_title_pay{
	font-family: "OpenSansBold";
}

.i_descr_delivery, .i_descr_pay{
	padding-top: 10px;
}



.i_tab_wrap > span{
	position: relative;
	top: 5px;
}

.sc_title_green{
	color: rgb(70, 184,88);
}



/*========================================================================SHOP_CART========================================================*/

.shop_steps > li {
	width: 33%;
	display: inline-block;
	line-height: 50px;
	text-indent: 30px;
	background-color: #f9f9f9;
	border: none;
	position: relative;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: "OpenSansBold";
}

.shop_steps{
	margin-top: 25px;
	margin-bottom: 25px;
	left: -5px;
}

.green_first:after {
		content: "";
    border-top: 25px solid #ccc;
    border-bottom: 25px solid #ccc;
    border-left: 25px solid rgb(70, 184,88);
    position: absolute;
    right: -28px;
    top: 0;
    z-index:2;

}

.dark_first{
	background-color: #666 !important;
	color: #fff;
}

.dark_first:after{
		content: "";
    border-top: 25px solid #ccc;
    border-bottom: 25px solid #ccc;
    border-left: 25px solid #666;
    position: absolute;
    right: -28px;
    top: 0;
    z-index:2;
}




.green_first {
	background-color: rgb(70, 184,88) !important;
	color: #fff;
}

.gray_second{
	z-index:3;
	margin-left: -4px;
}

.gray_second:before{
	  content: "";
    border-top: 25px solid #f9f9f9;
    border-bottom: 25px solid #f9f9f9;
    border-left: 25px solid transparent;
    position: absolute;
    left: -25px;
    top: 0;
    z-index:2;
}

.gray_second:after {
		content: "";
    border-top: 25px solid #ccc;
    border-bottom: 25px solid #ccc;
    border-left: 25px solid #f9f9f9;
    position: absolute;
    right: -28px;
    top: 0;
    z-index:3;
}

.green_second {
		background-color: rgb(70, 184,88) !important;
		color: #FFF !important;
		width: 33% !important;
		z-index: 5;
}

.green_second:before{
	  content: "";
    border-top: 25px solid rgb(70, 184,88);
    border-bottom: 25px solid rgb(70, 184,88);
    border-left: 25px solid transparent;
    position: absolute;
    left: -25px;
    top: 0;
    z-index:2;
}

.dark_second{
	background-color: #666 !important;
	color: #fff;
	width: 31% !important;
	z-index: 5;
}

.dark_second:before{
	  content: "";
    border-top: 25px solid #666;
    border-bottom: 25px solid #666;
    border-left: 25px solid transparent;
    position: absolute;
    left: -30px;
    top: 0px;
    z-index:2;
}

.green_second:after {
		content: "";
    border-top: 25px solid #ccc;
    border-bottom: 25px solid #ccc;
    border-left: 25px solid rgb(70, 184,88);
    position: absolute;
    right: -28px;
    z-index:5;
}
.gray_last{
border-right: 1px solid #ccc !important;
width: 33.9%  !important;
margin-left: -3px !important;

}



.gray_last:before{
	  content: "";
    border-top: 25px solid #f9f9f9;
    border-bottom: 25px solid #f9f9f9;
    border-left: 25px solid transparent;
    position: absolute;
    left: -25px;
    top: 0px;
    z-index:5;
}

.green_last{
border-right: 1px solid #ccc !important;
background-color: rgb(70, 184,88) !important;
color: #fff;
width: 34% !important;
margin-left: -0.4% !important;
}

.green_last:before{
	  content: "";
    border-top: 25px solid rgb(70, 184,88);
    border-bottom: 25px solid rgb(70, 184,88);
    border-left: 25px solid transparent;
    position: absolute;
    left: -24px;
    top: 0px;
    z-index:5;
}

.shop_steps_order{
	padding-left: 1.6% !important;
	padding-right: 1.6% !important;

}

.third_for_chrome{
	width: 33.2% !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.dark_second:before{
    left: -24px;
    z-index:6;

}

.dark_second{
	    margin-left: -4px;
}

.gray_last:before{
	left: -14px;
	}

	.green_second:after {
		    right: -10px;

	}

	.green_second {
		margin-left: -4px;
	}
	.dark_first:after{
		right: 1px;
	}

	.gray_second:after {
		right: -11px;
	}

	.gray_second {
		margin-left: -4px;
		margin-right: 4px;
	}

	.third_for_chrome:before{
	left: -10px !important;
}
	.i_amount_button_mag{
		top:3px;
	}

	.green_first:after{
			right:1px;
			z-index: 3;
	}


	.gray_second:before{
		left:-24px;
		z-index: 5;
    border-bottom: 25.5px solid #f9f9f9;
    }

    .sc_item_atr4 > button{
    	top:1.6px;
    }





    .gray_last{
    	margin-left: -7px !important;
    	width: 33.9% !important;
    }

    @media only screen and (max-width: 800px) {
		.gray_last {
			margin-left: -6px !important;
			width: 33.7% !important;
		}
		.third_for_chrome {
    		width: 34.2% !important;
    	}

	}
}

.item_shop_y > img {
	margin-top: 1px;
}

.stars_shop_y {
	margin-top: 1px;
}

.buy_in_click_y > p{
	width: 107px;
}

.buy_in_click_y > p:hover{
	border-bottom: 1px dotted #666;
}

.sc_trash_title{
	font-size: 2.5em;
	font-weight: 100;
	text-align: center;
	padding-bottom: 20px;
}

.sc_descr_title{
	width: 100%;
	display: inline-block;
}

.sc_descr_title > li{
	display: inline-block;
	float: left;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	height: 36px;
	content:"";
	background-color: #f5f5f5;
	line-height: 36px;
	text-indent: 15px;
	font-family: "OpenSansBold";
	font-style: 18px;

}

.sc_sub_title > li{
	display: inline-block;
	float: left;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	height: 60px;
	content:"";
	background-color: #f5f5f5;
	line-height: 36px;
	text-indent: 15px;
	font-style: 18px;


}
.sc_descr_titl3, .sc_descr_titl6{
	text-align: right;
	padding-right: 15px;
}

.sc_item_to_bye > li {
	display: inline-block;
	float: left;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	height: 120px;
	content:"";
}

.sc_items_to_bye{
	border-top: solid 1px #ddd;
	border-right: solid 1px #ddd;
	overflow: hidden;
}

.sc_title_wrap{
	height: 36px;
}

.sc_item_atr1, .sc_descr_titl1 {
	width: 12%;
}
.sc_item_atr2, .sc_descr_titl2 {
	width: 32%;
}
.sc_sub_titl1{
	width: 44%;
}
.sc_item_atr3, .sc_descr_titl3 {
	width: 18%;
}
.sc_item_atr4, .sc_descr_titl4 {
	width: 13%;
}
.sc_item_atr5, .sc_descr_titl5 {
	width: 6%;
}
.sc_sub_titl2{
	width: 37%;
}
.sc_item_atr6, .sc_descr_titl6, .sc_sub_titl3 {
	width: 19%;
}


.sc_item_atr1 > div {
	content: "";
	width: 75%;
	display: inline-block;
	padding: 0;
	margin: 0;
	background-size:cover ;
	position:relative;
	background-position:50% 50%;
	border: 1px solid #ddd;
	top: 7%;
	left: 12%;
	overflow: hidden;
}

.sc_item_atr1 > div:after {
	content: '';
   display: block;
   padding: 100% 100% 0 0;
}

 .sc_item_atr1 > div > img {
	position: absolute;
}


.sc_item_atr5 > div{
	content: " ";
	width: 25px;
	background-position:0% 50%;
	background-size:cover ;
	position:relative;
	background-image: url(../img/trash.png);
	cursor: pointer;

}

.sc_item_atr5 > div:hover{
	opacity: 0.5;
}

.sc_item_atr5 > div:after {
	content: '';
   display: block;
   padding: 100% 100% 0 0;
}

.button_continue_bye{
	background-image: url(../img/arrow-left-w.png);
	background-repeat: no-repeat;
	background-position: 35px 14px;
	-webkit-background-size: 8px;
	     -o-background-size: 8px;
	        background-size: 8px;
	cursor:pointer;


}

.button_take_your_money{
	background-image: url(../img/arrow-right.png);
	background-repeat: no-repeat;
	background-position: 215px 16px;
	-webkit-background-size: 8px;
	     -o-background-size: 8px;
	        background-size: 8px;
		cursor:pointer;


}
.sc_item_atr2{
padding-left: 15px;
padding-top: 20px;
font-size: 0.9em;
}

.sc_item_title1{
	font-size: 0.9em;
	font-family: "OpenSansBold";
}

.sc_item_atr3, .sc_item_atr6 {
	line-height: 120px;
	text-align: right;
	padding-right: 15px;
}

.sc_item_atr4 {
	line-height: 120px;
	text-align: center;
}

.sc_item_atr5 {
	padding-top: 42px;
}

.sc_item_atr6{
	font-family: "OpenSansBold";
}

.sc_sub_titl2{
	text-align: right;
	padding-right: 15px;
	padding-top: 12px;}

.sc_sub_titl3{
	color: rgb(70, 184,88);
	font-family: "OpenSansBold";
	text-align: right;
	padding-right: 15px;
	font-size: 1.1em;
	padding-top: 12px;}

}

input[type="radio"] { display:none; }

.sc_radio_del{
	display:none !important;
}

.sc_radio_pay{
	display:none !important;
}
.sc_radio_del + label span{
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	margin: -1px 10px 0 0;
	cursor: pointer;
	-webkit-background-size: 16px;
	background-size: 16px;
	border-radius: 50%;
	border: 1px solid grey;
}

.sc_radio_del:checked + label span{
	background: gray;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	margin: -1px 10px 0 0;
	cursor: pointer;
	-webkit-background-size: 16px;
	background-size: 16px;
	border: 0px solid #fff;
	padding: 0;
}

.sc_radio_pay + label span{
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	margin: -1px 10px 0 0;
	cursor: pointer;
	-webkit-background-size: 16px;
	background-size: 16px;
	border-radius: 50%;
	border: 1px solid grey;
}

.sc_radio_pay:checked + label span {
	background: gray;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	margin: -1px 10px 0 0;
	cursor: pointer;
	-webkit-background-size: 16px;
	background-size: 16px;
	border: 0px solid #fff;
	padding: 0;
}


.radio_show {
	display:block !important;
}

.requisits1, .requisits2, .requisits3{
	background-color: #f9f9f9;
	overflow: hidden;
	border: 1px solid #eee;
	width: 32% !important;
	text-align: left;
}

.requisits2{
	margin-left: 0.9%;
	margin-right: 0.9%;

}

.requisits1{
	margin-left: 1px;
}



.sc_title_req{
	text-align: left;
	font-size: 1.4em;
	font-family: "OpenSansBold";
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}


.requisits1_1 > span {
	text-align: left;
	font-family: "OpenSansBold";
	font-size: 0.9em;
	display: block;
	float: none;
	clear: both;
	line-height: 45px;

}
	.requisits1_1 > input, .requisits2_1  > input, .requisits3_1 input, .del_radio2 input, .del_radio3 input{
		height: 36px;
		font-size: 0.9em;
		padding-left: 10px;
		width: 100%;
		color: #666;
		border: 1px solid #ccc;
}

.del_radio2 input, .del_radio3 input{
	margin: 8px 0 8px 0;
}

.requisits1_1{
	padding-top: 17px;
	padding-bottom: 25px;
}

.requisits2_1 > label ,.requisits3_1 > label {
	display:block;
	}

.requisits2_1, .requisits3_1 {
	text-align: left;
	font-family: "OpenSansBold";
	font-size: 0.9em;
	line-height: 35px;
	padding-top: 20px;
	padding-bottom: 38px;

}.requisits3_1 {
		padding-bottom: 70px;
	}

.del_radio1, .del_radio2, .del_radio3, .pay_radio1, .pay_radio2, .pay_radio3 {
	font-weight: 500;
	line-height: 20px;
	padding-top: 10px;
	font-size: 1em;
	display:none;
	color: #666;
}

.menager1, .menager2, .menager3 {
	background-color: #f9f9f9;
	overflow: hidden;
	border: 1px solid #eee;
	width: 30% !important;
	padding: 5px 15px 10px 15px;
	text-align: center;
	float: left;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}


.menager2{
	margin: 0 4% -0px 4%;
}

.men_pos2 {
	border-top: 1px solid #eee;
	text-align: center;


	line-height: 50px;
}

.men_pos1{
	display: block;
	clear: both;
	height: 34px;
	width: 190px;
	position: relative;
	content: "";
	line-height: 34px;
	text-indent: 24px;
	background-image: url(../img/phone.png);
	background-repeat: no-repeat;
	font-family: "OpenSansBold";
	font-size: 1.2em;
	margin-top: 10px;
	margin-bottom: 10px;
}

.men_pos2{
	display: block;
	clear: both;
	font-size: 1.2em;
}

.thanks_wrap{
padding-bottom: 80px;
padding-top: 50px;
}


.text_thanks{
	font-size: 1em;
	text-align: center;
	width: 60%;
	color: #666;
}

.order_button_wrap{
    margin: 0 2.2% 0 1.6% !important;}


.sc_trash_title{
position: relative;
text-align: center;

}

.requisits1, .requisits2, .requisits3{
		width: 31% !important;


	}
	.requisits2{
		margin-left: 1.6% !important;
		margin-right: 1.6% !important;
	}


.shop_steps_thankYou{
	padding-left: 1.6%;

}



/*10.02.2017*/




/*==========MEDIA===============*/

.in {display:none}
@media only screen and (max-width:1220px) {
	.ft span {
		font-size: 1em;
	}
	.ft {
		padding: 0px;
	}
    .logo_nav,.phones {width:95%}
    .bgInnCont {
    	width:95%;
    	height:95%
    }
	.picture_name{
		float: none;
		clear: both;
		margin: 0 auto;
		padding: 0
	}
	.picture_wrap{
		width: 400px !important;
	}
	.i_item_mainwrap{
		width: calc(100% - 400px) !important;
		display: inline-block;
		float: left;
	}

}

@media only screen and (max-width:1100px){
	.logo_nav,.phones {width:95%}
	.about_pict{
		width: 33%;
	}
	.about_text{
		width: 67%;
		padding:0 30px 0 30px;
	}
	.about_wrap{
		height: auto;
		margin-bottom: 20px;
	}
	.philosophy{
		padding-top: 0 !important;
		line-height: 0.75em;
	}
	.philosophy	span{
		font-size: 0.75em;
	}

	.ho_wrap, .house_descript{
		width: 100% !important;
	}

	.big_image{
		height: 48vw;
		overflow: hidden;
		padding: 5px;
		background-size: cover;
		background-origin: content-box;
		background-repeat: no-repeat;
	}
   .navi {
		padding:0 5px
	}
}
@media only screen and (max-width:1020px){
	.i_amount_bag{
		top:36px;
		left: calc(50% - 25px);
	}
	.sc_item_atr4 > .i_amount {
		display:block;
	}
}
@media only screen and (max-width:980px){
	.bye_list_y{
		margin-right: -15px;
	}
	.navi {
		padding:0 5px
	}
	main,
	.breadcrumbs,
	.row_foot,
	{
		width: 95%;
	}
	.logo_nav,
	.phones {
		width:100%;
		padding:0 5px;
		clear:both
	}
	.logo_nav{height:67px}
	.art{width:40%}
	.text_art{width:60%}
	.opinions .col-6 {width:100%}
	.cols{
	padding: 15px;
	}
	.exDesc {font-size:0.9em}
	.cols.date,
	.cols.comment,
	.cols.eye{
	padding: 15px;
	}
	.tel {

	margin-left: 0em;
	}
	 .log{
	width: 200px;
  	display: inline-block;
  	padding: 5px 0 0 0;
 	}
 	.navig{
		padding: 20px 0 0 0;
		/*width: Calc(100% - 200px);*/
	}
    .exDescCont {
 		width: 100%;
 		position:static
	}
	.exDesc:before {display:none}
	.exDesc{height:auto}
	.exName, .exNameTech {text-align:left;padding:10px 0}
	.exDetails {display:none}
	.exAllWorks{padding:5px 0}
	.slideBut{display:none}
	.in{display:block}
	.exBgDesc{display:none}
    .exBgPhoto{width:100% !important;background:none}
    .exBgPhoto img{height:auto !important}
}

@media only screen and (max-width:900px){
	.ft span{
		width:156px;
		height: 100px;
		position: static;
		top: 20px;

	}
	.poltinfo{
		top:-17px !important;
	}

	.preferences .col-3 {
		width:50%
	}

	.preferences .prItem{margin-top:50px;min-height:306px}
	.preferences .prName{margin:0}
    .preferences .prItem.first{margin-top:0}
    .preferences .prItem.second{margin-top:0}
     article .preferences .prItem{margin-top:0}
}

@media only screen and (max-width:850px){
	 .breadcrumbs, #aside_wrap {
		display: none;
	}
	.navi{
		display: block;
	}
    .article_wrap{
    padding-right: 0;
    padding-left: 0;

    }
	/* {
		border: none;
		.activetext-decoration: underline;
		line-height: 0.5em;
		font-weight: bold !important;
	}*/

	.navi a{
		font-weight: normal;
	}

	aside{
		font-weight: normal;
	}

	.button_menu{
	display: inline-block;
	}
	.body_wrap {
		width: 100% !important
	}

	.cols.col-6.map_contacts {
		width:100%
	}
	.contact_sheet td{padding-right:10px}

}

@media only screen and (max-width:850px) {
	.about_pict, .about_text{
		width: 100%;
		padding-bottom: 10px;
	}

	.about_wrap{
		height: auto;
		margin-bottom: 20px;
	}
	.philosophy{
		padding-top: 0 !important;
		padding-bottom: 10px !important;
		line-height: 1.4em;
	}
	.philosophy	span{
		font-size: 0.85em;
	}


	.ab_show{
	display: none;
	}
	.ab_hide{
		display: block;
	}
	/*.exDescCont{top:20%}*/
	.picture_wrap{
		width: 300px !important;
	}
	.i_item_mainwrap{
		width: calc(100% - 300px) !important;
		display: inline-block;
		float: left;
	}

	.wrap_shop_y{
		width: 100% !important;
	}

}

@media only screen and (max-width:750px){
	/*.map_contacts,.description_contacts{
		width: 100% !important;
	}*/
	.article_wrap .blStats .datetime {
   	width:85%
   }
    .preferences .col-3 {
		width:100%
	}
	.preferences .prItem{min-height:0}
	.blStats .datetime {

           width:56%
    }
	.preferences .prItem.second{margin-top:50px}
	.services .col-4 {
		width:50%
	}
	.services .marginTop {
		margin:0
	}
	.services img {margin:40px auto 0}
    .services img.first, .services img.second {margin:0 auto 0}
    article .preferences .prItem{margin-top:0}
    article .preferences .prItem.second{margin-top:0}
    article .preferences .prItem.first{margin-top:0}
}
@media only screen and (max-width:687px){
	.t053 {
		display:none !important
	}


}
@media only screen and (max-width:600px){

	.sup, .cols.col-9{
		width:100%;
		float: left;
	}
    .art, .text_art{width:100%}
    .text_art{padding-left:0}
	.art img{
	margin: 0 auto;

}
   .article_wrap .blStats .datetime {
   	width:85%
   }
	.slide li{
	display: inline-block;
	padding: 6px;
	}

	footer .cols.col-3{
		width: 100%;
	}

	.ft span{
		width:auto;
		height: auto !important;
		position: static;
		top: 5px;

	}


.more_articles span{
	font-size: 1em;
}

.more_articles {
	width:100%;
	display: inline-block;
	float: left;
}

.more_articles .row{
	width: 33%;
	float: left;
	display: inline-block;
	clear: none;
	padding: 5px;
}

}
@media only screen and (max-width:560px){

	.picture_wrap,
	.i_item_mainwrap {
		width: 100% !important;
	}

	.i_underline{
		display: none;
	}

}
@media only screen and (max-width:550px){

  .cols.col-1,
  .cols.col-2,
  .cols.col-3,
  .cols.col-4,
  .cols.col-5,
  .cols.col-6,
  .cols.col-7,
  .cols.col-8,
  .cols.col-9,
  .cols.col-10,
  .cols.col-11,
  .cols.col-12 {
  	width:100%;
  	padding:0 15px;
   	margin: 0;
  }

	  .picture_wrap, .i_item_mainwrap{
	  	width:100% !important;
  	padding:0 15px;
   	margin: 0;
}

.bye_list_y{
	margin-top: 10px;
}


  .services img.second {margin:40px auto 0}
  .blImg {
  	margin-top:35px
  }
  .cols.col-12.article_wrap{
  	margin-top:10px ;
  	margin-bottom:15px;
  	padding:0
  }
  .article {padding:5px 0 5px 0}
  article .preferences .prItem,article .preferences .prItem.second {
  	 margin-top:50px
  }
  article .preferences .prItem.first {
  	 margin-top:0
  }
  .exDesc {
  	padding:0 0 20px 0;

  }
.opinions .table{display:block !important}
.opImgHold {
	width: 100% !important;
	/*display:block !important;*/
	float:none !important;
}
.opCont {display:block !important;padding:40px 0 0 0}
article .opCont{padding:5px 0 0 0}
.opinions .col-6 {
	padding: 0 15px;
	margin-top:50px
}
.opinions .col-6.first {
	margin-top:0
}
article .opinions .col-6 {
	padding: 0;

}

.opImgHold {text-align:center}


.contForm {
	width:90%
}
  .blStats .datetime {
  	width:87%
   }
  .blImg.first {
  	margin-top:0
  }
  .partners img {margin-top:40px}
  .partners img.first {margin:0}
  img {
   	height:auto;

	}

.examples_wrap{
	padding: 10px 0 0 0 !important;
}
	.phones{
		width: 100%
		}

.phones ul{
		height: 1em;
		text-align: center;
	}
	#consult {
		display: none;
	}
	#consult_mirror{
  display: block;
  margin: 8px;
  margin-left: calc( 50% - 180px /2);
  position: relative;
	}
	.tel{
		width: 100%;
	}
	.phones ul {
		width: 100%;
		overflow: visible;
	}
	.t053{
		display: none !important;
	}

.art, .text_art {
	padding: 0px;
   	margin: 0;
}



	.breadcrumbs img {
		min-width: auto;
	}

	.slide li{
	display: block;
	padding: 3px;
	}

.more_articles .row{
	width: 100%;
	text-align: center;

}

.delete{
	display: block;
	width: 20px;
	height: 40px;
	float: right;
	text-align: left;
	background-image: url('../img/delete-reply.png');
	background-repeat: no-repeat;
	background-position: 0% 42%;
	text-indent: 9px;
	margin-right: 120px;
	position: relative;
	bottom: -10px;
}

.com_title {
	font-size: 1em;
}

.little_image{
	display: none;

	overflow: visible;
	}
.big_image {
	height: auto;
	overflow: visible;
	background: none;


}
	.bhouse{
		display: block;
		padding: 5px;
	}

}

@media only screen and (max-width:470px){
    /*.slideBut{top:20%}*/

     .whCir {
	    width: 250px;
	    height: 250px;
	    padding: 20px;
	}
    .whCirIn {
	    width: 250px;
	    height: 250px;
	    border-radius: 250px;
	}
    .whCirIn h1 {
    line-height: 1.5em;
    font-size: 1.5em;
    padding: 10px 0 0 0;
	}

    .tableContacts td:nth-child(2n+1) {
    	display:none
    }




	.t096{
		display: inline-block !important;
	}
	.plane_text{
		font-size: 0.85em;
	}

	.triple{
		width: 100%;

	}


		footer .cols.col-3 br {
		display: inline !important;
	}



	.cols {
		padding: 10px;
	}
	.sup {
		margin: 0;
		/*padding: 20px;*/
	}



	.ft span {
	font-size: 1em;

	}



	#tt{
		width: 300px !important;
		 left:calc(50% - 150px);
}
	.popupItem{
		width: 250px !important;
	}


		#innerPopup,#message {
		background-color:#fff;
		margin:50px auto;
		width:90%;
		max-width:250px;
	}
	.additional{
		display: none;
	}

.popupName{
	margin: 0 auto;
}

	.cols.col-6.popuptext{
		width: 100%;
		padding: 0;
		margin: 0;
		left: calc(50% + 70px / 2);
	}

	#callme{
	/*position: fixed;*/
	  width:300px;
	/*  height:400px;*/
	 /* left:calc(50% - 150px);*/
	  padding: 0px;
	  min-height: 0px;
	  min-height: 0px;
	  z-index: 100;

	}
	.name_tel{
		margin-bottom: 20px;
	}
}

@media only screen and (max-width:345px){

	.t096{
		display: none !important;
	}
}
article a {
	text-decoration:underline
}
article a:hover {
	text-decoration:none
}
footer a {color:#fff}
.exAllWorks a {text-decoration:none}

article .blStats .datetime {
    padding-right:20px;
	width:70px
}
article .blStats .views {
    padding-right:20px;
	width:50px
}
article .blStats .comments {
	width:auto
}
.sliderItemPrice p {
    font-size: 0.5em;
    font-family: OpenSans;
    font-weight: normal;
}
	.sliderItemPrice span {
    font-size: 0.6em;
}
  .sliderItemPrice {
    background-color: #40b552;
    min-width: 130px;
    position: absolute;
    right: 0;
    top: 40px;
    text-align: left;
    padding: 10px;
    color: #fff;
    font-weight: bold;
    font-family: OpenSansSemiBold;
    font-size: 1.6em;
    line-height: 0.8em;
	min-height:60px
}
  .sliderItemPrice:before {
    content: "";
    display: block;
    width: 0;
    position: absolute;
    height: 0;
    border: 30px solid #40b552;
    border-left-color: transparent;
    top: 0px;
    left: -60px;
}
.priceTable {
		border-collapse:collapse;
		width:auto;
		width:100%;
		margin-bottom:10px
	}
	.priceTable td {
		padding:5px 10px
	}
	.priceTable tr:first-child {
		background-color:#ef7f1a;
		color:#fff;
	}
.hlt {
	color:red;
	font-family:OpenSansSemiBold
	}
.ex {font-size:0}
.examples_wrap {
    float: none;
    vertical-align: top;
    padding: 10px;
    font-size: 14px;
	margin-bottom:20px
}
.faces {
margin-bottom: 50px;
border-bottom: 1px solid lightgrey;
padding-bottom: 10px
}
.infHolder {
height: 83px;
overflow: hidden;
text-align: right;
margin-top: 13px;
}
.infHolder img {
border-radius: 0;
float: none;
width: 120px !important;
position: relative
}
.infHolder2 {
	float:right;
	display:none;
	overflow: hidden;
	height:135px
}
.infHolder2 img{
width:100px !important
}
.d {}

@media only screen and (max-width:781px){
.infHolder2 {display:block}
	.faces{margin-top:15px}
.infHolder {display:none}
.d {padding:0 110px 0 145px;text-align:left}
.col-4.name_cont {width:100%;margin-bottom:20px}
.name_cont img {float:left;width:135px}
}
@media only screen and (max-width:495px){
.infHolder2 {display:none}
.infHolder {display:block}
.d {padding:0;text-align:center}
.name_cont img {float:none;width:160px}
.col-4.name_cont {margin-bottom:50px}
}
p.answer {
    padding-left: 30px;
    border-left: 3px solid #fd8150;
}
p.question {
    font-size: 1.2em;
	margin:50px 0 20px 0
}
.servName a {
	text-decoration:none;
}
.servDesc ul li:before {
	display:none
}
.services .col-4 {
    min-height: 360px;
}

	.blogItemImg img {
    max-width: none;
    height: 70px;
    position: relative;
}

.blogItemImg {
    width: 70px;
    height: 70px;
    overflow: hidden;
    margin: 0 auto;
    border-radius: 50%;
    margin-bottom: 10px;
    border: 1px solid grey;
}

.blogItem a {font-size: 0.9em;}
.blogItem a:hover {
text-decoration:underline;
}
.blogItem {
    text-align: center;
    line-height: 1.4em;
    margin-bottom: 40px;
}



@media only screen and (max-width: 980px) {
.picture_wrap {
padding-right: 0px !important;
padding-left: 0px !important;
}
}

@media only screen and (max-width:890px){
	.sudden_brake{
		display:block;
		margin-top: 9px;
	}

	.i_rating{
		border-top: none !important;
	}

	.button_shop{
		margin-left: 0;
	}

}



@media only screen and (max-width:550px){
	.i_underline{
		padding-bottom: 10px;
	}
.i_item_mainwrap{
	text-align: left;
}

.i_tab_wrap > span{
height: 150px;
}

.chip_and_dail{
	content:" ";
	padding: 20px;
}

.shadow_tab{
	display:block;
	font-size: 1.6em;
	text-align: center;
	padding-top: 20px;
	margin-bottom: -10px;
}

.i_tabs_butt{
	display: none;
}

.i_tw_hide{
	display:block;
}

.i_title_wrap{
	line-height: 25px !important;
}

.to_the_bag{
	width: 320px;
	height: 250px;
}

.the_bag{
	top: -52px !important;
	right: -143px !important;
}

.content_click_popup{
	width: 320px;
	height: 270px;item_shopi
}

.close_click_popup{
	right: -143px !important;
}

}

@media only screen and (max-width:960px){
	.i_amount{
		display:block;

	}




}

@media only screen and (max-width:840px){

	.sc_descr_title > li{
		font-weight: normal;
		padding-left: 5px;
		text-indent: 0;
	}

	.sc_descr_titl4 > span {
		font-size: 3px;
	}



}

@media only screen and (max-width:710px){
	.step_active{
		z-index:100;
		position: absolute;
		width: 100% !important;
		text-align: center;
		margin: 0;
		padding: 0;
		text-indent: 0 !important;
		display:none !important;
	}

	.menager1, .menager2, .menager3 {
		width: 80% !important;
		margin-left: 10%; !important;
	}

	.step_active:before, .step_active:after{
		display:none !important;
	}

	.step_inactive{
		display:none !important;
	}

	.sc_trash_title{
	}

	.sc_title_green{
		display: block !important;
	}

	}

@media only screen and (max-width:680px){

	.sc_descr_title{
		display:none;
	}

	.sc_item_to_bye > li {
		width: 50%;
		height: auto;
		border: none;
		text-align: center;
	}

	.sc_item_atr1 > div {
		width: 100%;
		margin: 0;
		top:0;
		left: 0;
	}

	.sc_item_atr1 > div > img {
		width: 100%;
		margin: 0;
		top:0;
		left: 0px;
	}

	.sc_item_atr1 {
	width: 50% !important;
	clear: left;
	padding-bottom:20px;
	}

	.i_amount{
		margin: 0 !important;
		border: none;
		font-size: 1.8em;
		width: 100%;
		text-align: center;
		padding: 0 !important;

}

.sc_items_to_bye{
	border: none !important;
}

.sc_sub_titl2{
	clear: left;
	text-indent: 0 !important;
}

.sc_title_wrap{
	display: none;
}

.i_amount_bag{
		margin: 0 !important;
		border: none;
		font-size: 1.8em;
		width: 40px;
		text-align: center;
		padding: 0 !important;
		left: 0;
		top: 4px;
		display: inline !important;
		margin-top: 3px !important;
}

.hiden_i_amount {
	display: inline !important;
	font-family: OpenSansSemiBold;

}


.sc_item_atr3{
	height: 40px;
	line-height: 40px;
	margin: 0;
	padding: 0;
	font-size: 1.5em;
}

.sc_item_atr4{
	line-height: 50px;
}

.sc_item_atr2{
	padding-left: 0;
	border-top: 1px solid #ddd;
}


.sc_item_atr5{
padding: 0;
}

.sc_item_atr6{
display: none !important;
}

.sc_sub_titl1{
	display: none !important;
}

.sc_sub_titl2, .sc_sub_titl3 {
	width: 50%;
}

.sc_sub_titl3{
	text-align: left;
}

.button_take_your_money, .button_continue_bye{
width: 60%;
margin: 5% 20% 0% 20% ;
height: 60px;
background-image: none;

}

.button_continue_bye{
	margin-bottom: 5%;
	}


	}

@media only screen and (max-width:480px){
	.sc_sub_titl2, .sc_sub_titl3 {
	width: 100%;
	text-align: center;
}
}
@media only screen and (max-width:930px){

.requisits1{
	margin-left: 1.2%;
}


.requisits2, .requisits1, .requisits3 {
	padding-bottom: 2px;
}

.sc_trash_title{
	position: relative;
}

}

@media only screen and (max-width:780px){
.requisits3, .requisits1, .requisits2 {
	width: 96.8% !important;


}

 .requisits1, .requisits2, .requisits3{
 	margin: 1.6% !important;
 }


	}

.requisits1{
	margin-left: 1.6%;
}


@media only screen and (max-width:850px){

.shop_steps_thankYou{
	display: none;
}
}

@media only screen and (max-width:800px){
		.gray_last{
			width: 32.7%;
			margin-left: -3px;
		}
	}

@media only screen and (max-width:550px){
		.hiden_i_amount{
			display: block !important;
			height: 30px;
			margin-top: -15px;
		}

	}


@media only screen and (max-width:360px){
	.sc_item_atr4 {
		width: 40% !important;
	}
	.sc_item_atr5 {
		width: 9% !important;
		padding-top: 25px;
	}
}

@media only screen and (max-width:800px){
.order_button_wrap{
    margin: 0 1.6% !important;}
}
.go_to_the_bag {
	width: 200px;
	margin: 10px;
}
@media only screen and (max-width:550px) {
	.tel {
	width:49%;
	margin:0	
	}
}
@media only screen and (max-width:387px) {
	.t096 {
	display:none !important
	}
	.tel {width:100%}
}
#inc_yes, #inc_no {
	width: 15px;
	height: 15px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
}
#inc_yes {
	background-image: url('../img/inc_yes.png');
}
#inc_no {
	background-image: url('../img/inc_no.png');
}
.body_wrap {-webkit-transform: translateZ(0);}
nav {-webkit-transform: translateZ(0);}
nav.Na {position: fixed;top: 0;left: 0;right: 0;background-color: #fff;z-index: 4;-webkit-transform: translateZ(0);}