.body-bg{    max-width: 1920px;
    margin: auto;
    border-color: #ccc;
    border: #bed0d7 solid;
    border-width: 0 2px;
    background: #fff;}

p, div, a{font-size:16px;}
.center{    text-align: center;}



.nav>li.hidden-md-li{
    display: none;
}
.navbar-header{
    display: none;
}


a, .nav li, .logo{color:#333333;  
  -webkit-transition: all 400ms ease-out; 
    -moz-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;}
#menu{-webkit-transition: all 400ms ease-out; 
    -moz-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;background: #999;}
    #menu .navbar-default .navbar-nav>li>a {
    color: #000;
    font-weight: 800;
}
#menu .navbar-default .navbar-nav>li>a.stock{    
    color: #990000;    
    border: 2px #990000 solid;  
   font-weight: 800;
   padding-top: 5px;
padding-bottom: 5px;
}

#menu .navbar-default .navbar-nav>li>a.stock:hover{   border-color: #fff;  }
#menu .navbar-default .navbar-nav>li>a:hover, #menu  .navbar-default .navbar-nav>li>a:focus {
    color: #fff;
  
}


#menu .navbar-default .navbar-nav>li>a.prices {
    color: #b413bc;
    border: 2px #b413bc solid;
    font-weight: 800;   
    padding-top: 5px;
    padding-bottom: 5px;
}
#menu .navbar-default .navbar-nav>li>a.prices:hover{
    color: #FFF;
    border-color: #FFF;
}

#main_menu .item-115{
    margin-right: 5px;
}

#menu.fixed li.item-115 , .bottom_menu li.item-115{display: block;}
#menu  .nav>li>a:before{background: #fff;}




#s1  .nav>li>a:before{background: #fff;}
#s2{    padding-bottom: 10px;}


.mobile-sub-toggler{
    display: none;
}


a:hover, a:focus{color: #539fe0;}
a.cl1 , body.content .page-content a.cl1{    text-decoration: underline;
    color: #000066;
font-weight: 800;}
a.cl1:hover, a.cl1:focus , body.content .page-content a.cl1:hover      , body.content .page-content a.cl1:focus  {color: #539fe0;text-decoration:none;}


	h1, h2, h3,h4,h5,h6{}
	h1{font-family: 'Montserrat', sans-serif; font-weight:300;font-size:2em;}
	h1 span{    color: #000066;
    font-weight: 900;}
	h2{font-family: 'Montserrat', sans-serif;}
	/*h3{font-family: 'Open Sans', sans-serif;}*/
	h4{font-family: 'Montserrat', sans-serif;}


h3.mod-title{    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.9em;
    line-height: 1em;margin: .5em auto 1em;}
h3.mod-title span{font-weight:800!important;color:#000066!important;}
h3.mod-title.lg_title{font-family: 'Montserrat', sans-serif;    color: #0099cc;
    font-size: 1.75em;
    line-height: 1.5em;}
	h3.mod-title.lg_title span{    color: #333;
    font-size: 1.45em;}

	.item-page.content h5{font-weight: 800;
    color: #000066;
    font-size: 1em;
    line-height: 1.2em;}
	
.nav>li>a:before {
    content: "";
    transition: all 300ms ease;
    position: absolute;
    height: 2px;
    background-color: #539fe0;
    left: 0;
    right: 100%;
    bottom: 0;
}


.nav>li>a:hover:before {
    right: 15px;
    left: 15px;
}

.mobile-menu-wrapper{
       width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 50%);
    top: 0;
    z-index: 9; 
}
dl{    font-size: .85em;}
    li.item-101{visibility: hidden;    width: 1.5em;}
li.item-101 a:before{      content: "\f015";
    font-family: FontAwesome;
    font-size: 1.5em;
    line-height: 1.2em;
    visibility: visible;
    top: 0;
    left: 0;}
li.item-101 a{position: relative;}
.page-header{border-bottom:none;}


p img{    max-width: 100%;
height: auto;}


video{    width: 100%;
    height: auto;    max-width: 900px;
    margin: auto;}

.video{padding: 5px;}


 .strong{    color: #333;
    font-weight: bold;
    font-size: 1.4em;
line-height: 1.2em;}
 .strong strong{    color: #0099cc; text-transform:uppercase;}



#s1 {background:#999;padding:0;}



.hor_menu.center {
    text-align: center;
}
.hor_menu li{display:inline-block!important;     margin: auto .5em;}
.hor_menu li a{    font-size: .95em;
    padding: .5em .2em;
    color: #000;
    font-weight: 600;
   }
a.stock , .hor_menu li a.stock , .bottom_menu .hor_menu li a.stock{    color: #990000;
    border: 2px #990000 solid;font-weight: 700;}
    a.stock:before , .hor_menu li a.stock:before{display: none;}
a.stock , .hor_menu li a.stock:hover {color:#fff;border-color:#fff;}



   .nav.menu.hor_menu a:hover{color:#fff;}
   .nav.menu.hor_menu a.button{font-weight: 600;}
   .nav.menu.hor_menu a.button:hover{border-color:#fff;}
   
   .nav>li>a:hover, .nav>li>a:focus {
        background: none;color: #0099cc;
}
.nav>li {
   -webkit-transition: all 400ms ease-out; 
    -moz-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}




a:focus{    outline: none;}
a.button:focus{text-decoration:none;}
a.button, .nav>li  a.button{    color: #000066;
    border: 2px #000066 solid;
      padding: .5em 0.8em;font-weight:800;}
a.button:hover, .nav>li  a.button:hover  {color: #000066;border-color: #000066;text-decoration:none;}



@-webkit-keyframes shadow
{
    0%{    box-shadow: 0px 0px 1px 1px #00002f; background: #000066;}
    20%{    box-shadow: 0px 0px 3px 3px #142449;  background:  #2b488b }
    40%{    box-shadow: 0px 0px 5px 5px #0a2f3a; background: #1b7a97;}
    60%{box-shadow: 0px 0px 7px 7px #006485;     background: #0099cc;}
    80%{box-shadow: 0px 0px 5px 5px #0a2f3a;     background: #1b7a97;}
    100%{box-shadow: 0px 0px 3px 3px #00002f;     background: #2b488b;}
}
@keyframes shadow{
 0%{    box-shadow: 0px 0px 1px 1px #00002f; background: #000066;}
    20%{    box-shadow: 0px 0px 3px 3px #142449;  background:  #2b488b }
    40%{    box-shadow: 0px 0px 5px 5px #0a2f3a; background: #1b7a97;}
    60%{box-shadow: 0px 0px 7px 7px #006485;     background: #0099cc;}
    80%{box-shadow: 0px 0px 5px 5px #0a2f3a;     background: #1b7a97;}
    100%{box-shadow: 0px 0px 3px 3px #00002f;     background: #2b488b;}
}



a.button.type_1{
    -webkit-animation: shadow 1.5s infinite ease-in-out;
    -moz-animation: shadow 1.5s infinite ease-in-out;
    -o-animation: shadow 1.5s infinite ease-in-out;
    animation: shadow 1.5s infinite ease-in-out;
}

a.button.type_1:hover{
     -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none;
}


.nav>li  a.button:before{display:none;}

.moduletableblog	a.readmore{font-size: .75em;    padding: .3em .5em;}



.logo{    cursor: pointer;}
.logo img{width:100%;}

.logo:hover{opacity:.5;}
.partner{    color: #0099cc;
    font-weight: 800;
    font-size: .9em;
margin: 2em auto;}



.phone{    width: 50%;
    float: left;
    padding: .5em 0 .5em;}
.phone a{    font-size: 1.5em;
    font-weight: 700;
    color: #000066;}
.phone a span{    font-size: .8em;
    font-weight: 400;}
	.phone a:hover{color: #539fe0;text-decoration:none;}
.kontakt_top{    padding: 20px 0;}
#logo{padding: 5px 15px 0;}
.time{    text-align: left;
    font-weight: 900;
    font-size: .9em;}
	#s3 .container{width:100%;    padding: 0;}
	#s3 .container .row{    margin-left: 0;
    margin-right: 0;}
	
#menu.fixed{        position: fixed;
    width: 100%;
    top: 0;
        z-index: 99;
  border-bottom: 1px #000066 solid;}
#menu .item-112{display:none;}
#menu.fixed .item-112{    display: inline-block;}
#menu ul.but{ padding-top: 3px;}
#menu.fixed .navbar-nav>li>a.button{color: #539fe0;}
#menu.fixed .navbar-nav>li>a.button:hover{ color: #000066;}
.navbar{min-height: 0;}

@media (min-width: 768px){
.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
}
.prices-inner
{
  width: 33.3333%;  
}

}
	/*слайдер*/
	    #slider {padding: 0;}
		.pic{}
		.pic img{    width: 100%;
    height: 500px;}



#left .item-112{display:none;}
#left .nav a{line-height: 1.2em}
#left  h3{    margin: .5em auto .5em;}




body{background:#888}


.owl-item.fade-in{filter: grayscale(100%)}
.testimonial .pic img{
 width: 100%;
 height: auto;
 
}


.testimonial .description{
 font-size: 15px;
 font-style: italic;
 color: #86868a;
 line-height: 1.8;
 margin-top: 10px;
}
/*.owl-theme .owl-controls{
 width: 100%;
 position: absolute;

     margin-top: 0;
    text-align: center;
    top: calc(50% - 100px);
	 top: -webkit-calc(50% - 100px);
	  top: -moz-calc(50% - 100px);
}*/


.owl-pagination {    position: absolute;
    left: calc(50% - 125px);
    bottom: 0;
width: 250px;    bottom: 55px;}


#slider .owl-theme .owl-controls .owl-page span{background: none;
    border: 3px #0099cc solid;
    width: 15px;
    height: 15px;}
	#slider .owl-theme .owl-controls .owl-page.active span{background: #0099cc; border:none;}

.owl-theme .owl-controls .owl-buttons div{
 font-size: 18px;
 background: transparent;
 opacity: 0.5;
}
.owl-theme .owl-prev{
 position: relative;
 left: -45px;
}
.owl-theme .owl-next{
 position: relative;
 right: -45px;
}
/*.owl-prev:before,
.owl-next:before{
 content: "\f177";
 font-family: 'FontAwesome';
 color: #444;
}
.owl-next:before{
 content: "\f178";
}

*/

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
}
.owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
background: #869791;}

/*слайдер конец*/



.owl-prev:before {
    content: "";
    width: 2px;
    height: 100px;
    position: absolute;
    top: 0;
    left: 75px;
    background: #000066;
    transform: skew(-45deg);
}

.owl-prev:after {
    content: "";
    width: 2px;
    height: 100px;
    position: absolute;
    top: 100px;
    left: 75px;
    background: #000066;
    transform: skew(45deg);
}



.owl-next:before{        content: "";
    width: 2px;
    height: 100px;
    position: absolute;
    top: 0;
    left: 75px;
    background: #000066;
       transform: skew(135deg);}

	
	
	.owl-next:after{        content: "";
    width: 2px;
    height: 100px;
    position: absolute;
    top: 100px;
    left: 75px;
    background: #000066;
        transform: skew(225deg);}
	
	
	
	
	.owl-theme .owl-controls .owl-buttons .owl-prev{    height: 200px;
    width: 200px;
    left: 0;
    float: left;    position: absolute;
    left: 0;
    top: 50%
	    top: calc(50% - 100px);
		    top: -webkit-calc(50% - 100px);
			    top: -moz-calc(50% - 100px);
	
	
	
	
	}
	
	
	.owl-theme .owl-controls .owl-buttons .owl-next {height: 200px;    transform: rotate(180deg);
    width: 200px;
    right: 0;
    float: right;    position: absolute;
       top: 50%;
	    top: calc(50% - 100px);
		    top: -webkit-calc(50% - 100px);
			    top: -moz-calc(50% - 100px);
	   
	   
	   }
	
	.owl-theme .owl-controls .owl-buttons .owl-prev:hover:before, .owl-theme .owl-controls .owl-buttons .owl-prev:hover:after, 
	.owl-theme .owl-controls .owl-buttons .owl-next:hover:before, .owl-theme .owl-controls .owl-buttons .owl-next:hover:after{background: #0099cc;}
	
	#slider .owl-theme .owl-controls .owl-buttons div{background:none;    margin: 0;opacity:.3;    -webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;}
	
	
	/*акции*/
	
	.sale{    max-width: 50%;    margin-left: 50%;}
	.sale_1 {}
	.sale .sale_txt{font-size: 2em;text-shadow: 0 1px #fff;
    line-height: 1.6em;    color: #444;}
	.sale_1 .cl1{font-weight: 900;
    color: #000066;}
	.sale_1 .cl2{font-size: 2.2em;
    font-weight: 900;
    color: #0099cc;}
	.sale_1 .cl3{    color: #990000;
    font-weight: 900;
    font-size: 1.5em;}
	.sale_1 .cl4{    color: #009966;
    font-weight: 300;
    font-size: 1.5em;}
	
	
	
	
	.sale_2 .cl1{    color: #663300;
    font-weight: 900;
    font-size: 1.3em;}
	.sale_2 .cl2{    color: #000033;
    font-style: italic;}
	.sale_2 .cl3{  color: #990000;
    font-weight: 800;
    font-size: .7em;
 }
	.sale_2 .cl4{ color: #990000;
    font-weight: 300;
    font-size: 3em;
    padding-top: 1em;
    line-height: 1.2em;  }
	
	
	.sale_3 .cl1{     font-weight: 900;
    font-size: 1.5em;
    color: #0099cc; }
	.sale_3 .cl2{     color: #cccc00;
    font-weight: 900;
    font-size: 2.5em; }
	.sale_3 .cl3{ font-weight: 700;
    color: #000066;
    font-size: 1.3em;     line-height: 0;}
	.sale_3 .cl4{ font-size: .7em;
    font-weight: 700;
    color: #000066; }
	.sale_3 .cl5{     color: #cc3333;
    font-weight: 800;
    font-size: 1.4em;}
.sale_4 .cl1{    font-weight: 900;
    font-size: 1.3em;
    color: #0099cc;}
.sale_4 .cl2{    color: #b20000;
    font-weight: 900;
    font-size: 2.5em;}
.sale_4 .cl5{    font-size: 1.5em;
    font-weight: 700;
    color: #cccc00;}
.sale_4 .sale_txt {
  font-size: 1.5em;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	.sale_desc{margin: 1em .5em;
    font-weight: 500;
    line-height: 1.2em;}
	
	
	
	
	
	
	
	
	
	
	.sale_but{    text-align: center;
    margin: 2em auto 1em;}
	
	
	
	
	
	
	
	
	.sale_desc span{font-weight: 800;
    color: #0099cc;}
	
	
	
	
	
	
	
	/*акции конец*/
	.ot-breadcrumb   .glyphicon-map-marker:before{content: "\f015";
    font-family: FontAwesome;
    font-size: 1.5em;
    line-height: 1.2em;}
	
	
/*слайдер*/


#s4{background: #fff url(../images/bg_s4.jpg) right top no-repeat;
   }
	
	
	
	.slider_in {width: 1170px;    padding-top: 40px;
    margin: auto;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;}
	
	.slider_bg{min-height:500px;background-repeat: no-repeat;
       background-position: right center;}
	.main_decision {margin-top: 40px;}
	.category_item{padding: 15px;}
	body.homepage .category_item{padding: 0 15px;}

.category_thumbnail {
    position: relative;
    overflow: hidden;
}
.category_thumbnail a:before {
    position: absolute;
    z-index: 3;
    top: 7.5%;
    left: 7.5%;
    display: block;
    width: 85%;
    height: 85%;
    content: '';
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
	          background: rgba(255, 255, 255, 0.8);
}
.category_thumbnail a img {
    -webkit-transition: all 2s cubic-bezier(0, 0, .44, 1.18);
    transition: all 2s cubic-bezier(0, 0, .44, 1.18);
    width: 100%; filter:grayscale(0.6);
}
.category_name , h4.category_name ,body.content h4.category_name{
    font-size: 1.5em;
	    line-height: 1.2em;
    font-weight: 300;
    position: absolute;
    z-index: 5;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    max-width: 90%;
    height: 2.5em;
    margin: auto;
    padding: 0;
    padding: 0 30px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-align: center;

	
}
.category_name a:before, h4.category_name a:before {
    content: "";
    position: absolute;
    width: calc(20% + 1px);
	width:-moz-calc(20% + 1px);
	width:-weblit-calc(20% + 1px);
    height: 2px;
    background: #0099cc;
    top: 1.15em;
    left: 30%;    transition: all .3s ease;
}


.category_name a:after, h4.category_name a:after  {
    content: "";
    position: absolute;
    width: 20%;
    height: 2px;
    background: #0099cc;
    top: 1.15em;
    right: 30%;    transition: all .3s ease;
}
.category_name a:hover:before , .category_name a:hover:after ,h4.category_name a:hover:before , h4.category_name a:hover:after{width: 0;}





.category_name a ,h4.category_name a {
       display: inline-block;
       font-size: 1em;
	   
}

.category_thumbnail:hover{    box-shadow: 0px 5px 10px rgba(0,0,0,.2);}

.category_thumbnail:hover img {
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1) translate3d(0,0,0); filter:grayscale(0);
}


.category_item:hover .category_thumbnail a:before {
    display: block;
              background: rgba(255, 255, 255, 0.9);
	 width: calc(100% - 1.4em);
	 width: -webkit-calc(100% - 1.4em);
	 width: -moz-calc(100% - 1.4em);
   height: calc(100% - 1.4em);
	 height: -webkit-calc(100% - 1.4em);
	 height: -moz-calc(100% - 1.4em);
	top:.7em;
	left:.7em;
}

.category_item a:hover ,.category_item a:focus ,.category_item a:active{text-decoration:none;color: #539fe0;}


blockquote{font-size: .9em;
    width: 50%;    
    margin-left: 50%;
    font-style: italic;
    font-weight: 300;
    float: right;
    line-height: normal;
    border: none;
    position: relative;  padding: 1em 8% 1em 1.5em;}
	
	blockquote:before{content: "\f10d";font-family:FontAwesome; position:absolute;left:0;top:0;font-size: 1.6em;
    color: #0099cc;font-weight: 400;}
	blockquote:after{content: "\f10e"; font-family:FontAwesome; position:absolute;bottom:0;font-size: 1.6em;
    color: #0099cc;font-weight: 400;}
body.content .page-content blockquote{width: 75%;    
    margin-left: 25%;}

	#com_top p {line-height: 1.2em; margin:1em auto;}
	#s5{padding: 30px 0;}

#s6{
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(232,245,255,1) 38%, rgba(244,250,255,1) 58%, rgba(255,255,255,1) 100%, rgba(32,124,202,1) 100%, rgba(214,237,255,1) 100%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(232,245,255,1) 38%,rgba(244,250,255,1) 58%,rgba(255,255,255,1) 100%,rgba(32,124,202,1) 100%,rgba(214,237,255,1) 100%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(232,245,255,1) 38%,rgba(244,250,255,1) 58%,rgba(255,255,255,1) 100%,rgba(32,124,202,1) 100%,rgba(214,237,255,1) 100%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */me26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#207cca',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
       padding: 30px 0 10px;
    margin-bottom: 3em; }

#stock{    padding: 0;    background: #fff;
    margin-bottom: 0; }
.homepage #stock{margin-top: -25px;}
.serts{}
.sert_in{padding:0;    position: relative;
    overflow: hidden;}
.sert_in img{width:100%;    -webkit-transition: all 2s cubic-bezier(0, 0, .44, 1.18);
    transition: all 2s cubic-bezier(0, 0, .44, 1.18);}

.sert_in a:before {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: '';
    -webkit-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
    background: rgba(0, 13, 26, 0.5);
}

 




.sert_in a.jcepopup span.jcemediabox-zoom-span {
    width: 100%;
}
.sert_in a:after {
    content: "+";
    position: absolute;
    color: #ccc;
    top: calc(50% - 20px);
    top: -webkit-calc(50% - 20px);
    top: -moz-calc(50% - 20px);
    left: -webkit-calc(50% - 20px);
    left: calc(50% - 20px);
    left: -moz-calc(50% - 20px);
    z-index: 3;
    width: 40px;
    height: 40px;
    font-size: 30px;
    font-weight: 300;
    line-height: 0;
    border: 2px #ccc solid;
    font-family: rubik;
        padding-left: 10px;
    padding-top: 20px;
    opacity: .5;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
body.about .sert_in a:after{padding-left:0;}
.sert_in:hover a:before {
    display: block;
    background: rgba(0, 0, 0, 0.2);
}

 .sert_in:hover a img {
    -webkit-transform: scale(1.08, 1.08);
    transform: scale(1.08, 1.08);
}

.sert_in a:hover:after {
    -o-transform: scale(3);
    -ms-transform: scale(3);
    -moz-transform: scale(3);
    -webkit-transform: scale(3);
    transform: scale(3);
    color: #000;
    border-color: #000;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 0;
}






#bottom h2{font-weight: 300;
    text-align: center;
    font-size: 3em;
    line-height: 1.3em;
    margin: .5em auto;}
#bottom h2 span {
    font-weight: 900;
    color: #0099cc;
}
.podhod{    margin-bottom: 1em;}
.podhod_in{    padding: 2em 1em 2em 80px;
    font-size: .9em;
    line-height: 1.2em;position:relative;    min-height: 120px;
	
	    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);    box-sizing: border-box;
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    transition: all 0.35s ease;
	
	
   }
	
	
	
.podhod_in:nth-child(1){ background: url(../images/icons/main_i_1.png) 5px center no-repeat;    background-size: 70px;}
.podhod_in:nth-child(2){ background: url(../images/icons/main_i_2.png) 5px center no-repeat;    background-size: 70px;}
	.podhod_in:nth-child(3){ background: url(../images/icons/main_i_3.png) 5px center no-repeat;    background-size: 70px;}
	.podhod_in:nth-child(4){ background: url(../images/icons/main_i_4.png) 5px center no-repeat;    background-size: 70px;}
	.podhod_in:nth-child(5){ background: url(../images/icons/main_i_5.png) 5px center no-repeat;    background-size: 70px;}
	.podhod_in:nth-child(6){ background: url(../images/icons/main_i_6.png) 5px center no-repeat;    background-size: 70px;}
	.podhod_in:nth-child(7){ background: url(../images/icon_1.png) 5px center no-repeat;    background-size: 70px;}
	.podhod_in:nth-child(8){ background: url(../images/icon_1.png) 5px center no-repeat;    background-size: 70px;}







.podhod_in:before {content:"";
   top: 50%;
    bottom: 50%;
    left: -35%;
    right: -35%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg );background: #0099cc;
    position: absolute;
       -webkit-transition-delay: 0.105s;
    -moz-transition-delay: 0.105s;
    transition-delay: 0.105s;    left: -35%;
    right: -35%;-webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    transition: all 0.35s ease;
}


.podhod_in:hover  {
    opacity: 1;
    -webkit-transition-delay: 0.105s;
    -moz-transition-delay: 0.105s;
    transition-delay: 0.105s;    background-color: #88cee3;color:#fff;
}


.podhod_in:hover:before {
   
    top: -35%;
    bottom: -70%;
}

.podhod_txt{    z-index: 3;
    position: absolute;
    max-width: 80%;
    font-size: .9em;}
.podhod_in:hover .podhod_txt{}




#s7{background:url(../images/bg_s7.jpg) top center no-repeat;    padding: 0 0 30px 0;}

.preim{}
.preim_in{           width: calc(50% - 10px);
width: -webkit-calc(50% - 10px);
width: -moz-calc(50% - 10px);
        float: left;
    padding: 5px 15px 0 0;
    margin: 2em 10px 2em auto;
    position: relative;}
.preim_txt{      float: left;    font-weight: 600;
    text-shadow: 0 0 0 rgb(255, 255, 255);
    width: calc(100% - 100px);
    padding-left: 15px;
    font-size: .85em;
    z-index: 9;
    line-height: normal;
    position: relative;}
.preim .cifra{     float: left;
    position: relative;
    font-size: 3.75em;
    font-weight: 100;
    width: 80px;
    line-height: 1.3em;
    height: 80px;
    text-align: center;-webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    transition: all 0.35s ease;}
.preim .preim_in:nth-child(1) .cifra{       background: #ffcc00;	}
.preim .preim_in:nth-child(2) .cifra{       background: #00ff99;	}
.preim .preim_in:nth-child(3) .cifra{       background: #ff00ff;	}
.preim .preim_in:nth-child(4) .cifra{       background: #ff0000;	}
.preim .preim_in:nth-child(5) .cifra{       background: #ccff00;	}
.preim .preim_in:nth-child(6) .cifra{       background: #ff9900;	}

	
	
	.preim_in .cifra:before{content: "";width: 160px;
    height: 85px;
    position: absolute;
    top: -15px;
    left: 1px; -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    transition: all 0.35s ease;}
	
.preim_in:nth-child(1) .cifra:before{
background: url(../images/fl_1.gif) left top no-repeat;}
.preim_in:nth-child(2) .cifra:before{
background: url(../images/fl_2.gif) left top no-repeat;}
.preim_in:nth-child(3) .cifra:before{
background: url(../images/fl_3.gif) left top no-repeat;}
.preim_in:nth-child(4) .cifra:before{
background: url(../images/fl_4.gif) left top no-repeat;}
.preim_in:nth-child(5) .cifra:before{
background: url(../images/fl_5.gif) left top no-repeat;}
.preim_in:nth-child(6) .cifra:before{
background: url(../images/fl_6.gif) left top no-repeat;}

  
.preim_in:hover .cifra{ filter: grayscale(0.6);color#fff;}	
.preim_in:hover .cifra:before{     top: -5px;    left: -7px;  
    }	
	

.preim_in:before {
    content: "";
    transition: all 300ms ease;
    -webkit-transition: all 2s cubic-bezier(0, 0, .44, 1.18);
    transition: all 2s cubic-bezier(0, 0, .44, 1.18);
    transition: all .8s ease-in-out;
    position: absolute;
    height: 100%;
    background-color: #e9e9e9;
    left: 0;
    right: 100%;
    bottom: 0;
}	
.preim_in:hover:before{right: 0;
    left: 0;}

.preim_in:hover:before{background-color: #0099cc;}
.preim .preim_in:nth-child(1):hover:before{       background: #ffcc00;	}
.preim .preim_in:nth-child(2):hover:before{       background: #00ff99;	}
.preim .preim_in:nth-child(3):hover:before{       background: #ff00ff;	}
.preim .preim_in:nth-child(4):hover:before{       background: #ff0000;	}
.preim .preim_in:nth-child(5):hover:before{       background: #ccff00;	}
.preim .preim_in:nth-child(6):hover:before{       background: #ff9900;	}

.preim_in:hover .preim_txt{color:#fff;-webkit-transition: all 2s cubic-bezier(0, 0, .44, 1.18);
    transition: all 2s cubic-bezier(0, 0, .44, 1.18);
    transition: all .8s ease-in-out;}



#s8{padding: 50px 0 0;}


.category_item.cat_lg.cat_right .category_name{       width: auto;
    margin-left: 50%;
    position: relative;}
	
.category_item.cat_lg.cat_left .category_name{       width: auto;
    margin-right: 50%;
    position: relative;}	
	
	.category_item.cat_sm .category_name{bottom: 0;
top: initial;    position: relative;}
	
	.category_item.cat_lg.cat_left.type_2 .category_name {
    width: auto;
    margin-right: 0;
    position: relative;
    float: left;
}
			
	
	.cat_lg .category_block ul {             
    width: auto;
    position: relative;
    margin-top: 1em;
    line-height: normal;
    list-style-type: none;
    float: left;}
	.cat_lg.cat_right .category_block ul{    margin-left: 50%;}
	.cat_lg.cat_left .category_block ul{margin-right: 50%;}
	
	
	.cat_lg.cat_left.type_2 .category_block ul {
    margin-right: 0;
    margin-left: 0;
    -webkit-padding-start: 10px;
    max-width: 50%;
}
	
	
	
	
	
	
	
	
	
	
	
	.category_block ul li{    padding: .1em 0;
    position: relative;}
	
	.category_block ul li:before{    content: "";
    width: .5em;
    height: .5em;
    position: absolute;
    border: 2px #fff solid;
    left: 0;
    top: .5em;
    border-radius: 50%;}
	
	
.category_block ul li a{    padding-left: .7em;
    font-weight: 500;
    color: #fff;}

.category_block ul li a:hover, .category_block ul li a:hover:before{color: #f5f5f5;}




.category_block ul li a:before {
    content: "";
    transition: all 300ms ease;
    position: absolute;
    height: 3px;
    background-color: #539fe0;
    left: 0;
    right: 100%;
    bottom: 0;
}

.category_block ul li a:hover:before {    right: 0;
    left: 0;}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.cat_lg, .cat_md{cursor:pointer;}
	
	
	
	
	.cat .category_name a:before {
    content: "";
    position: absolute;
    width: calc(20% + 1px);
	width:-moz-calc(20% + 1px);
	width:-weblit-calc(20% + 1px);
    height: 2px;
    background: #fff;
    top: 1.15em;
    left: 30%;    transition: all .3s ease;
}


.cat .category_name a:after {
    content: "";
    position: absolute;
    width: 20%;
    height: 2px;
    background: #fff;
    top: 1.15em;
    right: 30%;    transition: all .3s ease;
}
	
	
	.cat .category_name a:hover:before, .cat .category_name a:hover:after {
    width: 0;
}

	
	.cat .category_name a {
       color: #fff;
}
.cat .category_name a:hover {
       color: #0f5f5f5;
}
		
	
	
	
		
	.cat .category_thumbnail a:before, .cat .category_item:hover .category_thumbnail a:before {display:none;}
	.cat .category_thumbnail:hover a:before{display:none;}
	
	
	.cat_sm .category_content{    
        position: absolute;
    width: calc(100% - 30px);
    bottom: 0;
    left: 15px;
	background: url(../images/bg_zag.gif) no-repeat;
      background-position-x: -45%;
	      -webkit-transition: all 1s cubic-bezier(0, 0, .44, 1);
            transition: all 1s cubic-bezier(0, 0, .44, 1);
	}
	
	.cat_sm.cat_left .category_content{    transform: rotateY(0deg) rotatex(0deg);}
	
	.cat_lg.cat_left .category_content {
    position: absolute;
    top: 0;
    left: 15px;}
	
	.cat_lg .category_content {
   position: absolute;
    top: 0;
    right: 15px;
    height: 100%;
    width: 100%;
}
	
	
	.cat_sm  .category_name{    margin: 10px auto;}
	.cat_lg  .category_name{margin: 10px auto;}

	
	.category_content:before {    opacity: .6;
    content: "";
    background: url(../images/bg_zag.gif) no-repeat;
    width: 100%;
    height: 100%;
    background-position-x: -175px;
    position: absolute;
    transform: rotateY(180deg) rotatex(180deg);-webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}
.cat_lg.cat_left .category_content:before{    background-position-x: 175px;}
.cat_lg.cat_left.type_2 .category_content:before {
    background-position-x: 0px;
}


.cat_sm.cat_right .category_content:before {transform: rotateY(0deg) rotatex(0deg);}
.cat_sm.cat_left .category_content:before {    transform: rotateY(0deg) rotatex(0deg);}

.cat_sm.cat_left .category_content {
    transform: rotateY(180deg) rotatex(0deg);
}
.cat_sm.cat_left .category_name{transform: rotateY(180deg) rotatex(0deg);}


	.cat_lg.cat_right .category_content:before{       transform: rotateY(180deg) rotatex(0deg);
background-position-x: 200px;}


	
	
	.cat_lg.cat_right .category_content:before{transform: rotateY(0deg) rotatex(0deg);
    background-position-x: 200px;}
	.cat_lg.cat_right.type_2 .category_content:before {
    transform: rotateY(0deg) rotatex(180deg);}
	
	.cat_lg .category_content:hover:before{background-position-x: -20%;filter: grayscale(.5);
    opacity: .9;}
	
	.cat_lg.cat_right .category_content:hover{    background-position-x: -10%;
    -webkit-transition: all 2s cubic-bezier(.4, 1, .44, 1);
    transition: all 2s cubic-bezier(0, 0, .4, .4);
}
	
	.cat_lg.cat_right .category_content:hover:before{    filter: grayscale(.5);
    opacity: .9;
    background-position-x: 20px;}
	.cat_lg.cat_left .category_content:hover:before{    filter: grayscale(.5);
    opacity: .9;
    background-position-x: 20px;}
	
	    
	
	
	
	
	
.cat_sm  .category_content:before {
background-position-x: -165px;}	

.category_item:hover .category_content:before{ opacity: 1;
    filter: grayscale(.5);    
}


.cat_lg. .category_content:hover {
    -webkit-transition: all 2s cubic-bezier(1, 1, .44, 1);
    transition: all 2s cubic-bezier(0, 0, .44, 1);
background-position-x: -100%;}

	
	
	.category_content:hover:before {background-position-x: -25%;}
	.category_content:hover{-webkit-transition: all 1.5s cubic-bezier(1, 1, .44, 1);    transition: all 1.5 cubic-bezier(0, 0, .44, 1);    background-position-x: -130px;  }
	

	
	.cat_lg .category_content:hover  {
     background-position-x: 50px;
}
	



.cat .category_thumbnail:hover img {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    filter: none;
}


.cat .category_item:hover img {
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1) translate3d(0,0,0);
    filter: grayscale(0);
}





.akc_txt ul{list-style-type: none;    margin-bottom: 0;}
.akc_txt ul li{    float: left;
    width: 25%;
       line-height: 1.2em;
    font-size: 1em;
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;position: relative;  
   }
/*.akc_txt ul li:hover{opacity:.5;}*/
.akc_txt ul li:nth-child(1) a{background: url(../images/i_1.png) .6em  center no-repeat;
        background-size: 2.2em auto;}
.akc_txt ul li:nth-child(2) a{background: url(../images/i_2.png) .6em  center no-repeat;
        background-size: 2.2em auto;}
.akc_txt ul li:nth-child(3) a{background: url(../images/i_3.png) .6em  center no-repeat;
       background-size: 2.2em auto;}
.akc_txt ul li:nth-child(4) a{background: url(../images/icons/i_ques.png) .6em  center no-repeat;
       background-size: 2.2em auto;}


.akc_txt ul li a{color: #000066;    text-decoration: underline;    font-weight: 800;width: 100%;
    float: left;    padding: .3em 0 .3em 3.5em;
    border-radius: 1px;
    }
    .akc_txt ul li a:hover{}
.akc_txt ul li a:hover{    background-color: #000066;
    color: #fff;
    text-decoration: none;
    }














#bottom_2 .moduletable {padding: 15px 0;}





.ques{}
.ques h2{    font-size: 4em;
    font-weight: 900;
    text-transform: uppercase;
    line-height: .7em;}
.ques h2 span{       font-weight: 400;
    font-size: .55em;
    color: #0099cc;
    position: relative;
    padding-right: 2.5em;}


	.ques h2 span.cl1 {
    font-weight: 900;}
	
	
	.ques h2 span:before{content: "?";
    font-weight: 900;
    font-size: 4.5em;
    position: absolute;
    right: 0;
    top: -.3em;}
	
	
	.ques p.cl1{    font-weight: 800;
    font-size: 1.2em;
    margin: 3em auto;
    line-height: normal;}
	.ques p.cl1 span{color:#0099cc;}
	
		
	.ques p.cl2{text-transform: uppercase;
    font-size: 2em;
    line-height: 1.2em;
    font-weight: 200;}
	.ques p.cl2 span{    font-weight: 800;
    color: #0099cc;}
	
.forma_hor{    width: auto;
    padding-right: 8%;}	
	
.forma_hor .control-group{width:33.33333333%;float:left;}		
.forma_hor input {    border-radius: 5px;
    border: 1px #000066 solid;
    height: 2.5em;
    padding: .5em;}
	.forma_hor label  {
       width: 100%;
    padding: 0 .3em;
}
   .homepage #s9 .forma_hor input  { width: 100%;}
.forma_pop input {
    border-radius: 5px;
    border: 1px #000066 solid;
    height: 2.5em;
    padding: 0;
    max-width: 100%;
    width: 100%;    padding-left: 1em;
}

.forma_pop .control-group{    margin: .3em auto;}
.forma_pop textarea {border-radius: 5px;
    max-width: 100%;
    border: 1px #000066 solid;
    height: 5em;
    padding: .5em;
    width: 100%;
    margin: auto;
    margin-bottom: 5px;
    font-weight: 700;}





.forma_pop label {
       width: 100%;
    padding: 0;
}
.forma_hor button {    margin: 0 .3em;}
	
	.forma_hor button.button, button.type_1 , a.button.type_1 ,   .forma_pop button.button{    font-weight: 900;    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    color: #fff;
    text-transform: uppercase;
    border: none;
    background: #000066;
    line-height: 1em;
    height: 2.5em;
        width: 100%;}
		.forma_pop button.button{margin-top:1.5em;}
	
	.forma_hor button.button:hover, .forma_pop button.button:hover,button.type_1:hover, a.button.type_1:hover , body.content .page-content a.button.type_1:hover{background: #0099cc;        box-shadow: 0 0 10px rgb(0, 0, 0);}
	
	.forma_hor.w_textarea .control-group{    width: 50%;    padding: .25em .5em;}
	.forma_pop.w_textarea .control-group{    width: 100%;    padding: .25em .5em;}
	.forma_hor.w_textarea input ,.forma_pop.w_textarea input{        width: 100%; max-width:100%;    margin: auto;}
	
	.forma_hor.w_textarea .textareaq, .forma_pop.w_textarea .textareaq{width: 100%;    margin: auto;}
	.forma_hor.w_textarea textarea{border-radius: 5px;max-width:100%;
    border: 1px #000066 solid;
    height: 10em;
    padding: .5em;
    width: 100%;
    margin: auto;
    margin-bottom: 5px;
    font-weight: 700;}
	.forma_hor.w_textarea label {
    width: 100%;
    padding: 0;
}
	
	.forma_hor.w_textarea button.button{    width: auto;
    padding: 0 2em;
    text-align: center;
    margin: auto;}
	.forma_hor.w_textarea .control-group:last-child{width: 100%;
    text-align: center;
    padding: .25em 0;}
	.forma_hor.moduletable.w_textarea {      position: relative;
    border: 2px rgba(0, 153, 204, .2) dashed;
    padding: 2em 1em 1em;
    margin: .5em auto;
    background: #fff;
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;}
	.forma_hor.moduletable.w_textarea:hover{border-color: #0099cc;
}

.sweet-alert .sa-icon {border: 4px solid #0099cc;}
.sweet-alert .sa-icon.sa-success .sa-line{background-color: #000066;}
.sweet-alert .sa-icon.sa-success .sa-placeholder {border: 4px solid rgba(0, 0, 102, .5);}

.forma_pop .simplecallback-close {    font-size: 4em;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    color: #000066;
    background: #fff;
    margin-top: -1em;
    width: 1.5em;
    height: 1.5em;
    border-radius: 50%;
    line-height: 1.5em;background: #f5f5f5;
}

.forma_pop.simplecallback-overlayed {
    width: 400px;
    position: absolute;
    left: calc(50% - 200px);
    left: -webkit-calc(50% - 200px);
    left: -moz-calc(50% - 200px);
    margin-left: 0;        padding: 10px 50px 40px;background: #f5f5f5;
   }


.h3_form{    font-size: 2em;
    text-align: left;
    font-weight: 900;
    text-transform: uppercase;
    color: #444;
    line-height: 1.2em;
    margin-bottom: 1.5em;
border-bottom: 2px #0099cc solid;}
#footer .h3_form{display:none;}



	.forma_hor.w_textarea {}
	.forma_hor.w_textarea {}
	.forma_hor.w_textarea {}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	button.type_1{    width: auto;
    padding: 7px 10px;text-transform: none;
    }
	a.button.type_1 , body.content .page-content a.button.type_1 { padding: 15px 20px;
    text-transform: none;
    color: #fff;
    text-decoration: none;
    font-weight: 900}
	
	
#s10{}		
	

	
#s9 {
 padding: 60px 0;
    background: url(../images/bg_s9.jpg) left top no-repeat;
    background-size: contain;margin-bottom: 3em;
}
 body.about #s9{margin-bottom: 0;}
 
#s10{     padding: 50px 0;}

#s10, #s13 {
      
   
background: rgb(255,255,255); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%, rgba(214,239,247,1) 76%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(214,239,247,1) 76%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 0%,rgba(214,239,247,1) 76%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6eff7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	background-color:#fff;
	
	
	
	
	

}

#s11{  background: url(../images/bg_s7.jpg) bottom center no-repeat;    padding: 30px 0;}




.colored {}
.colored ul {list-style-type:none;padding: 0 2em  2em ; }
.colored ul li{position:relative;    padding-left: .7em;position: relative;
    padding-left: .7em;
    line-height: 1.6em;
    }
.colored ul li a{font-weight:600;}
.colored ul li a:hover , .colored ul li a:focus{text-decoration:none;}

.colored  ul li:before {
    content: "";
    width: .5em;
    height: .5em;
    position: absolute;    
    left: 0;
    top: .5em;
    border-radius: 50%;
	border: 2px solid;
}


.colored  ul li a:before {
    content: "";
    transition: all 300ms ease;
    position: absolute;
    height: 3px;
    background-color: #539fe0;
    left: 0;
    right: 100%;
    bottom: 0;
}

.colored  ul li a:hover:before {
    right: 50%;
    left: 0;
}

.colored ul li:first-child {
   margin-bottom: 1.6em;
       line-height: 1.6em;
   z-index:5;
    width: 250px;
    padding: 1.5em 0;
    text-align: center;color: #fff;
    font-weight: 800;
}
.colored ul li:first-child:before{content: "";
    width: 160px;
    height: 85px;
    position: absolute;
	z-index:-1;
    top: -15px;
    left: 170px;
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    transition: all 0.35s ease;
    border: none;
    border-radius: 0;}
	
	
	
	
	.colored ul.zh li:first-child:before { background: url(../images/fl_1.gif) left top no-repeat;}
	.colored ul.zel li:first-child:before { background: url(../images/fl_2.gif) left top no-repeat;}
	.colored ul.roz li:first-child:before { background: url(../images/fl_3.gif) left top no-repeat;}
	
	
	
	
	
	

.colored ul li:first-child a:before{display:none;}
.colored ul li:first-child  a {
    font-weight: 700;
    color: #fff;
}




.colored  ul.zh li:before {border-color: #ffcc00;}
.colored  ul.zel li:before {border-color: #00ff99 ;}
.colored  ul.roz li:before {border-color: #ff00ff ;}
.colored ul.zh li:first-child {background:#ffcc00;}
.colored ul.zel li:first-child {background:#00ff99 ;}
.colored ul.roz li:first-child {background: #ff00ff; }


.color_in {margin-top: 5em;}
.colored ul:hover li:first-child:before{    top: 0;
    margin-left: -1em;}

	/*.colored ul:hover li:first-child{ filter: grayscale(0.6);
	}*/


.colored ul:hover{ 
-webkit-transition: all 2s cubic-bezier(0, 0, .44, 1.18);
    transition: all 2s cubic-bezier(0, 0, .44, 1.18);
    transition: all .8s ease-in-out;}

	
	
	
	.colored ul.zh:hover{background:#ffcc00;}
	.colored ul.zel:hover{background:#00ff99;}
	.colored ul.roz:hover{background:#ff00ff;}
	
	
	
	

.colored ul:hover li:before{      border-color:#999; }
.colored ul:hover li a{color:#fff;}


	

.poluch{margin: 3em;}
.poluch_in{    line-height: 1.3em;    margin: 35px auto;}
.poluch_name{       font-size: 1.5em;
    margin: .5em;
    font-weight: 700;
    color: #000066;
    position: relative;
    line-height: 1.4em;}
.poluch_txt{    line-height: 1.2em;}

.otzyvy{}
.otzyv_in{    border-bottom: 1px #333 dashed;
    padding: .5em 0 0;    margin-bottom: 1em;}
.otzyv_name{    font-size: 1.5em;
    position: relative;
    padding-right: 1em;
    font-weight: 500;
    line-height: 1.2em}

	.otzyvy blockquote{        width: auto;
    margin: .5em auto;
    padding: 1em 0;
    position: relative;
    float: none;
  font-size:.85em;
   }
	
	
	
	
	
	
	
	
	.otzyvy blockquote:before{    font-size: 1em;}
.otzyvy blockquote:after{    font-size: 1em;}



.otzyvy ul{list-style-type:none;-webkit-padding-start:0;    margin: .9em auto;}
.otzyvy ul li{    display: inline-block;
    text-align: center;
    width: 50%;    float: left;}
.otzyvy ul li a{text-decoration:underline;    color: #000066;font-weight: 800;}
.otzyvy ul li a:hover{    color: #0099cc;text-decoration:none;}



#s12{padding: 50px 0;}
body.content #s12{padding-top: 0;}


.moduletableblog  .view.style2 {width: 25%;
    height: auto;    padding: 0 15px;}
.moduletableblog  .view.style2:first-child {width: 50%;
    height: auto;}
.moduletableblog   .list_contents .view img{    width: 100%;    transform: none;    z-index: 1;
    opacity: .9;
    height: auto;
    position: relative;
    top: 0;
    left: 0;    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;}
.moduletableblog   .list_contents .view h2 {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 11px;
    padding: 2px;
    background: rgba(0, 0, 0, 0.8);
    margin: 15px 0 0 0;
    line-height: 16px;transform:none;
}
.moduletableblog  .view.style2 .image_block{    position: relative;
       padding: 15px;
    width: 100%;
    /*height: 100%;*/
    overflow: hidden;}
.moduletableblog  .view.style2 .image_block:before {        opacity: .6;
    content: "";
    background: url(../images/bg_zag.gif) right bottom no-repeat;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position-x: 60px;
    position: absolute;
    transform: rotateY(-30deg) rotatex(30deg);
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    
    top: 35px;}
	.moduletableblog  .view.style2 .image_block:after {        opacity: .2;
    content: "";
    background: url(../images/bg_zag.gif) right bottom no-repeat;
    width: 100%;
    height: 100%;
    background-size: contain;
   background-position-x: 80px;
    position: absolute;
    transform: rotateY(-30deg) rotatex(30deg);
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
  
    top: 35px;}
	.moduletableblog  .view.style2:hover .image_block:after {    background-position-x: 140px;
    opacity: .2;}
	.moduletableblog  .view.style2:hover .image_block:before {opacity: .8; filter:grayscale(.8)}
	.moduletableblog  .view.style2:hover img{opacity: .8; filter:grayscale(.4)}
	
.moduletableblog	.in_button a:before ,.moduletableblog .zag_content a:before{display:none;}
.moduletableblog  .view.style2:hover img     {-ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1) translate3d(0,0,0);
}

.moduletableblog  .view.style2:first-child .image_block:after{background-position-x: 180px;}
.moduletableblog  .view.style2:first-child .image_block:before{ background-position-x: 150px;}
.moduletableblog  .view.style2 .in_button a{    opacity: 0;}
.moduletableblog  .view.style2:hover .in_button a{    opacity: 1;}
.moduletableblog  .view.style2:hover{ background: #0000660f;}


#s13 {    padding: 50px 0;}






.bottom_kontakt p{margin:auto;}
 .bottom_kontakt p.time{    margin: 1em;}
	 .bottom_kontakt p.p_mail{    margin: 1em auto;}
  .bottom_kontakt address , #footer_3 address, #bottom_7 address, body.kontakty .page-content address{font-size: 1.8em;
    color: #000066;
    font-weight: 700;    margin: auto;
    line-height: 1.2em;}
   .bottom_kontakt .map_link{color: #000066;
    text-decoration: underline;
    line-height: 1.5em;} 
   .bottom_kontakt .email , #footer_3 .email ,#bottom_7 .email , body.kontakty .page-content .email{color: #000066;
   
    line-height: 1.5em;
    font-weight: 700;
    font-size: 1.5em;}
	 .bottom_kontakt .map_link:hover, .bottom_kontakt .email:hover, #footer_3 .email:hover, body.kontakty .page-content .email:hover{    color: #539fe0; text-decoration: none;}
	 
    .bottom_menu .hor_menu li a {     color: #000066;}

 .bottom_menu .hor_menu li a {     color: #000066;border-color: #000066}
 .bottom_menu .hor_menu li a:hover {     color: #0099cc;border-color: #0099cc}
 
 .bottom_menu{    padding: 1em 0 0;}
 
  .bottom_menu .hor_menu >li>a:before {
    content: "";
    transition: all 300ms ease;
    position: absolute;
    height: 2px;
    background-color: #000066;
    left: 0;
    right: 0;
    bottom: 0;
}

.bottom_menu .hor_menu >li>a:after {
    content: "";
    transition: all 300ms ease;
    position: absolute;
    height: 2px;
    background-color: #0099cc;
      left: 0;
    right: 100%;
    bottom: 0;
}

.bottom_menu .hor_menu >li>a.stock:after{display: none;}
.bottom_menu .hor_menu >li>a:hover:before{ right: 100%;}

.bottom_menu .hor_menu >li>a:hover:after { right: 0;}
.bottom_menu .nav.menu.hor_menu >li>a:hover{color: #0099cc;}
.bottom_menu .nav.menu.hor_menu >li>a.button:hover{border-color: #0099cc;}

.bottom_menu .hor_menu li a.button :before, .bottom_menu .hor_menu li a.button:after{display:none;}







#footer_menu .nav.menu li:before {
    content: "";
    width: .5em;
    height: .5em;
    position: absolute;
    border: 2px #333 solid;
    left: 0;
    top: .5em;
    border-radius: 50%;    transition: all 500ms ease;
}
#footer_menu .nav.menu li:hover:before{    border-color: #539fe0;}
#footer_menu .nav.menu li:first-child:before {display:none;}

	#footer_menu .nav.menu li a{    font-size: .9em;    text-decoration: underline;
    padding: .4em 1em;line-height: 1.1em;    transition: all 300ms ease;}
	#footer_menu .nav.menu li a:hover{text-decoration:none;}
#footer_menu .nav.menu li:first-child {    font-size: 1.4em;
    font-weight: 700;
    line-height: 1.2em;
    margin: 1em 1em .5em auto;}
	
	#footer_menu .nav.menu li{    transition: all 300ms ease;}

#footer_menu .nav.menu li:first-child a{padding:0;}
#footer_menu .nav.menu li:first-child a:before{display:none;}
#footer_menu .nav.menu li a.veka_link {
    background: url(/images/veka_sm.png) top right no-repeat;
    padding-top: 1em;
    background-size: 2em auto;
    display: inline-block;
    padding-right: 1.75em;
}



#footer_menu  .nav.menu li a:before {display:none;
}

#footer_menu .menu_in{padding: 0 .5em ;}


#footer {    background: #000033;
    color: #fff;
font-weight: 600;font-size:.6em;}

#footer span{color: #D44900;}
#footer a{    color: #f5f5f5;
    text-decoration: underline;}
#footer a:hover{    color: #ccc;    text-decoration: none;}

#footer p, #footer a{    font-size: 14px;}







#s14{padding: 50px 0;}



/*статьи*/
#component .item-page.stati .pull-left.item-image {    width: 100%;
    overflow: hidden;
    height: 350px;
    position: relative;margin-bottom: 2em;}
#component .item-page.stati .pull-left.item-image img{    width: 100%;
    position: absolute;
    top: -50%;}
	#component .item-page.stati  .page-header {    padding: 0;
    margin: 0;}
	  #component .item-page.stati p{  line-height: 1.2em;}
  
   #component .item-page.stati ol, #component .item-page.stati ul{
    font-weight: 500;
    border: 2px rgba(0, 153, 204, .2) dashed;
    padding: 1em 4em 1em;
    margin: 1em auto;line-height: 1.3em;}
   
   .blog.stati h2 a{    font-size: 1em;
   text-decoration: underline;}
   .blog.stati .page-header{    padding: 0;
   margin: 0;}
   
   .blog.stati .img-intro-left{    width: 100%;
    overflow: hidden;
    height: 250px;
    position: relative;
   margin-bottom: 2em;}
   
   .blog.stati .img-intro-left img{    width: 100%; position: absolute;
    top: -50%;}
   .blog.stati  p{    line-height: 1.2em;}
    .blog.stati .items-leading .clearfix {    margin-bottom: 20px;
    border-bottom: 2px #0099cc solid;
   padding-bottom: 20px;}
   
   .moduletableblog.blog_in .view.style2:first-child {
    width: 33.3333333%;
    height: auto;
}
 .moduletableblog.blog_in .view.style2 {
    width: 33.33333%;
    height: auto;
    padding: 0 15px;
}  
   
 .moduletableblog.blog_in .view.style2:first-child .image_block:before {
    background-position-x: 60px;
}
.moduletableblog.blog_in .view.style2:first-child .image_block:after {
    background-position-x: 80px;
}  
 /*профили*/


#component .profil .items-row.cols-3 .span4{width:33.333333%; float:left;    padding: 0 .5em;} 
#component .profil.blog .img-intro-left img{width:100%;    padding: 5%;
    -webkit-transition: all 2s cubic-bezier(0, 0, .44, 1.18);
    transition: all 2s cubic-bezier(0, 0, .44, 1.18);} 
	
	#component .profil.blog .item:hover .img-intro-left img{    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05) translate3d(0,0,0);}
#component .profil.blog .img-intro-left {float: none;
    text-align: center;} 
#component .profil.blog .page-header{    margin: auto;
    padding: 0;} 
#component .profil.blog .page-header h2{margin: auto;
    padding: 0;} 
#component .profil.blog .page-header h2 a{    font-weight: 600;} 
#component .profil.blog .item{    padding: .5em;
    border: 3px rgba(0, 153, 204, 0) solid;
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    margin: 1em auto;} 
#component .profil .item:hover{    border-color: #0099cc;} 
#component .profil .page-content .item-image{        text-align: center;
    float: none!important;} 
#component .profil .page-content .item-image img{        width: 100%;
    max-width: 350px;
    float: none;} 
#component .profil .page-content  .fields-container {    float: left; width: 50%;
    font-size: 1.2em;
    margin: 2em auto;
    font-weight: 600;} 
#component .profil .page-content  .fields-container .field-value{    color: #0099cc;    font-size: 1.2em;    font-weight: 700} 
#component .profil .page-content .item .fields-container {
    float: none;
    width: auto;
    font-size: .8em;
    margin: auto;
    font-weight: 400;
}
#component .profil .page-content .item .fields-container .field-value {
    color: #0099cc;
    font-size: 1em;
    font-weight: 600;
}
body.content .page-content div.item span.field-label{color:#333; font-weight:400;}



#component .profil.content .page-content h1 {    font-size: 2em;} 

#component .profil .page-content .item	.field-entry.preim_prof{display:none;}
   
  #component .profil ul.breadcrumb li:nth-child(3),
 
  
  
 body.content .page-content  .nav.nav-tabs li a{text-decoration:none;    font-size: 1.1em;}
  .nav.nav-tabs li.active a{color:#333;text-decoration:none;}
  .nav.nav-tabs li.active a:before{    right: 0;
    left: 0;}
  .nav.nav-tabs li.active a{color:#333;}
	 .tab-content {    margin-top: 1em;}
	 .tab-content h3{font-weight: 700;
    font-size: 1.2em;
    color: #0099cc;}
	 .tab-content ul li{font-size:.9em;font-weight:600;    white-space: nowrap;}
   .tab-content tr td {    font-size: .9em;}
   body.content .page-content .tab-pane span {color:#333;}
   body.content .page-content .tab-pane tr td span {
    padding: .2em 0;
      line-height: 1.5em;}
	  body.content.profil #s5 {
       margin-bottom: 50px;
       padding-top: 0;
}
   
/* главное меню*/


.navbar-brand { 
 width: 70px;
 height: 50px;
 background: inherit;
 background-size: 50px; 
}
.nav-tabs {
 display: inline-block;
 border-bottom: none;
 padding-top: 15px;
 font-weight: bold;
}
.nav-tabs > li > a, 
.nav-tabs > li > a:hover, 
.nav-tabs > li > a:focus, 
.nav-tabs > li.active > a, 
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
 border: none;
 border-radius: 0;
}
.nav-list { border-bottom: 1px solid #eee; }
.nav-list > li { 
 padding: 20px 15px 15px;
 border-left: 1px solid #eee; 
}
.nav-list > li:last-child { border-right: 1px solid #eee; }
.nav-list > li > a:hover { text-decoration: none; }
.nav-list > li > a > span {
 display: block;
 font-weight: bold;
 text-transform: uppercase;
}
.mega-dropdown { position: static !important; }
.mega-dropdown-menu {

 width: 100%;
}
.tab-pane ul li img { max-width: 120px }
.navbar-default{border:none;background:none;margin-bottom:auto;}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    color: #555;
	background:none;
}

.dropdown i {
   
   
    -webkit-transition: .3s ease-in;
    -moz-transition: .3s ease-in;
    -ms-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    transition: .3s ease-in;
}
.dropdown:hover i{ 
    transform: rotate(-90deg);
color: #FFF;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
    
}
.dropdown .dropdown-menu{    
    
    opacity: 0;
    visibility: hidden;
    transform: translate3d(0, 30px, 0);
    display: block;
    -webkit-transition: .3s ease-in;
    -moz-transition: .3s ease-in;
    -ms-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    transition: .3s ease-in;


}
.dropdown:hover .dropdown-menu{
    transform: translate3d(0, 0, 0);
    z-index: 1;
    opacity: 1;
    visibility: visible;
    -webkit-transition: .3s ease-in;
    -moz-transition: .3s ease-in;
    -ms-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    transition: .3s ease-in;
}
.dropdown-menu-lg{
    width: 1080px;
}

#menu .navbar-default .navbar-nav>li:hover>a{
   color: #fff;  
}
.dropdown:hover>a:before
{
    right: 15px;
    left: 15px;
}
	.dropdown-menu {font-size:1em;}
	
	.dropdown-menu li a{    font-size: .9em;
    text-decoration: underline;
    padding: .4em 1em;
    line-height: 1.1em;
    transition: all 300ms ease;}
	.mega-dropdown-menu li a:hover {
    text-decoration: none;
}

.dropdown-menu li a:before{display:none}
	/*.dropdown-menu {    display: block!important;}*/


.dropdown-menu li:hover:before{border-color: #539fe0;}
.dropdown-menu li{text-align:left;}
.dropdown-menu  li:before {
    content: "";
    width: .5em;
    height: .5em;
    position: absolute;
    border: 1px #333 solid;
    left: 0;
    top: .6em;
    border-radius: 50%;
    transition: all 500ms ease;
}
	
	.dropdown-menu .tab-content li:first-child {
    font-size: 1.2em;
    font-weight: 600;
    line-height: 1.2em;
    margin-bottom: .5em;
}
.dropdown-menu .tab-content li:first-child a {padding:0;}	
.dropdown-menu .tab-content li:first-child:before{display:none;}
	
	
	
.moduletable.dropdown{margin-top:0px;}
.dropdown-menu{    padding: 2em;}
.dropdown-menu .tab-content {
    margin-top: 0;
}
/*.moduletable.dropdown ul.dropdown-menu li:before{    content: "";
    width: .5em;
    height: .5em;
    position: absolute;
    border: 2px #333 solid;
    left: 0;
    top: .9em;
    border-radius: 50%;
    transition: all 500ms ease;}
	.moduletable.dropdown ul.dropdown-menu li:hover:before{    border-color: #539fe0;}
	.moduletable.dropdown ul.dropdown-menu li a{    padding: .4em .6em; font-size:1em;}
	.moduletable.dropdown ul.dropdown-menu li a:hover{color: #539fe0;}*/
	
	
	/*li.dropdown.open {    background: #000066;    color: #fff;}*/
	li.dropdown.open:focus{background: none;    color: #666;}
	li.dropdown.open  a.dropdown-toggle{    color: #000066;}
	li.dropdown.open  a.dropdown-toggle:hover{    color: #000066;}
	li.dropdown.open  a.dropdown-toggle:before{    background-color: #000066;    right: 0;
    left: 0;    -webkit-transition: all 2s cubic-bezier(0, 0, .44, 1.18);
    transition: all 2s cubic-bezier(0, 0, .44, 1.18);}
	
	
	
/*главное меню конец*/



#totop{        background-color: #000066;
    width: auto;
   
    font-size: 4em;
    padding: .2em .3em;
    bottom: 5px;
    right: 0px;
    overflow: hidden;
    z-index: 300;
    position: fixed;
    display: block;
    text-align: center;
	 border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 3px 0 0 3px;
    color: #fff;opacity:0;}


#totop.fixed{opacity:1;}
#totop.fixed.fixed_center{ opacity:.4;right:calc(50% - 1.3em);right:-moz-calc(50% - 1.3em) ;right:-webkit-calc(50% - 1.3em);
    bottom: -.3em;
    padding: 0 1em;
    font-size: 3em;    -webkit-transition: all 2s cubic-bezier(0, 0, .44, 1.18);
    transition: all 2s cubic-bezier(0, 0, .44, 1.18);
    transition: all .8s ease-in-out;}

#totop.fixed.fixed_center:hover{opacity:1;bottom:0;transition: all .2s ease-in-out;}

/*лендинг окна*/

body.okna_land h1{    font-weight: 900;    margin-top: 2em;margin-bottom:1em;
    color: #000066;
    font-size: 2.2em;
line-height: 1em;}

body.okna_land h1 span{    font-size: 2em;
    color: #0099cc;}
body.okna_land .h1_land{position:relative;float: left;}
body.okna_land .akciya{   float: left;
 
    text-align: center;
    }
	body.okna_land .akciya span{font-size: .5em;    font-weight: 600;}
body.okna_land .akciya_in {    position: relative;
    font-weight: 900;
    font-size: 1.5em;
    line-height: .5em;
    color: #fff;
    background: url(../images/okna/icons/akciya.png) center no-repeat;
    background-size: contain;
    padding: 2em;}
body.okna_land .partner{    font-size: .8em;}
body.okna_land {}
body.okna_land {}
body.okna_land {}
body.okna_land {}


body.okna_land #menu{display:none!important;}
body.okna_land #menu.fixed{ display:block!important;}
body.okna_land #s2{ background:url(../images/okna/bg_1.jpg) bottom right no-repeat;padding-bottom: 80px;}
body.okna_land .ques h2 span.cl1{color: inherit;
    font-size: .75em;}
body.okna_land .ques h2 span.cl1:before{display:none;}
body.okna_land #s4{padding: 50px 0 0;margin:10px auto;}       
body.okna_land div.how{        position: relative;
    background: url(../images/okna/okno_raz.png) center no-repeat;
    height: 600px;
    width: 600px;    margin-top: 100px;
    background-size: 600px auto;
    text-align: center;
    left: calc(50% - 300px);
	left: -webkit-calc(50% - 300px);
left: -moz-calc(50% - 300px);}
/*body.okna_land #bottom_5 div.how{    /*background: url(../images/okna/okno_big.png) center no-repeat;*/
    background: url(../images/okna/okno_raz.png) center no-repeat;
    background-size: contain;
    width: 1000px;
    height: 450px;
    left: 0;
    margin: auto;}*/

	body.okna_land #bottom_5 div.how {margin-top: 0;}

	
body.okna_land  .how_in {    position: absolute;background: #fff;cursor:pointer;
    text-align: left;
   width: 350px;
    border: 2px #0099cc solid;
    padding: 5px 10px;
    border-radius: 5px;    transition: all 300ms ease;
    -webkit-transition: all 2s cubic-bezier(0, 0, .44, 1.18);
    transition: all 2s cubic-bezier(0, 0, .44, 1.18);
    z-index:3;}
body.okna_land .how .how_name{       position: relative;
    font-size: 1.2em;
    line-height: 1em;
    font-family: open sans;
    font-weight: 800;
    color: #000066;
    min-height: 50px;}
	body.okna_land .how_in:before{    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    border: 2px #0099cc solid;
    right: -100px;
    top: 0;
    border-radius: 50%;    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    transition: all 0.35s ease;}
body.okna_land .how_in:after{content: "";
    position: absolute;
    height: 2px;
    width: 85px;
    background: #0099cc;
    z-index: 0;
    right: -85px;
    top: 6px;}
body.okna_land .how_in:hover     {    background: #c60000;
        color: #444;
    border-color: #8e0000;}
	body.okna_land .good_not_good {    padding: 1em 0;}
	body.okna_land .good {    color: #0099cc;}
	body.okna_land .not_good {      color: #990000;}
	body.okna_land  .how_desc {    font-size: 1.1em;
    line-height: 1.1em;
    font-weight: 700;
    padding: .5em 0 .3em;}
	body.okna_land .good_not_good p{ position:relative;    font-size: .9em;
    padding-left: 1em;  }
		body.okna_land .good p:before{font-family:fontAwesome;content: "\f00c";position:absolute;    left: 0;}	
		body.okna_land .not_good p:before{font-family:fontAwesome;content: "\f00d";position:absolute;    left: 0;}	
		
		
		
		
	
	body.okna_land .how_in:hover .how_name{color: #444;}
	
	
	
body.okna_land .how .how_txt{    font-size: .8em;
    line-height: 1.1em;    margin: 1em}
body.okna_land div.how .how_in:nth-child(1) {    left: -235px;
    top: -70px;}
body.okna_land div.how .how_in:nth-child(2) {    top: 230px;
    left: -235px;}
body.okna_land div.how .how_in:nth-child(3) {        right: -200px;
    top: 60px;
}
body.okna_land div.how .how_in:nth-child(4) {        top: 307px;
    right: -200px;}
	
	
	body.okna_land div.how .how_in:nth-child(1):before {  top: 194px;  }
	body.okna_land div.how .how_in:nth-child(2):before  {         right: -90px;
    top: 218px;}
	body.okna_land div.how .how_in:nth-child(3):before  {        left: -100px;}
	body.okna_land div.how .how_in:nth-child(4):before  {            left: -100px;
    top: 56px;}
	body.okna_land div.how .how_in:nth-child(1):after {      top: 200px;  }
	body.okna_land div.how .how_in:nth-child(2):after  {    top: 225px;
    width: 75px;
    right: -75px;}
	body.okna_land div.how .how_in:nth-child(3):after  {        left: -85px;}
	body.okna_land div.how .how_in:nth-child(4):after  {       left: -85px;    top: 62px;}
	
	
	
	
	body.okna_land div.how .how_in:nth-child(2):hover {    /*background: #f8f7ff;*/ background: #fff;   border-color: #000066;    border-radius: 0;    box-shadow: 0px 0px 10px #000066;}
	body.okna_land div.how .how_in:nth-child(1):hover {    /*background: #00ff99;*/ background: #fff;   border-color: #07935b;border-radius: 0;   box-shadow: 0px 0px 10px #07935b;}
	body.okna_land div.how .how_in:nth-child(4):hover {/*background: #ff9900;*/ background: #fff;border-color: #834f01;border-radius: 0;   box-shadow: 0px 0px 10px #834f01;}
	body.okna_land div.how .how_in:nth-child(3):hover {       /*background: #ff00ff;*/background: #fff;    border-color: #7f017f;    border-radius: 0;   box-shadow: 0px 0px 10px #7f017f;}
	
	
	body.okna_land div.how .how_in:nth-child(2):hover:before {    border-color: #000066;background:#f8f7ff;}
	body.okna_land div.how .how_in:nth-child(1):hover:before  {    border-color: #07935b;background: #00ff99; }
	body.okna_land div.how .how_in:nth-child(4):hover:before  {border-color: #834f01;background: #ff9900;}
	body.okna_land div.how .how_in:nth-child(3):hover:before  {border-color: #7f017f;background: #ff00ff;}
	
	
	body.okna_land div.how .how_in:nth-child(2):hover:after {   background: #000066;}
	body.okna_land div.how .how_in:nth-child(1):hover:after  {    background: #07935b;}
	body.okna_land div.how .how_in:nth-child(4):hover:after  {background: #834f01;}
	body.okna_land div.how .how_in:nth-child(3):hover:after  {background: #7f017f;}
	

	body.okna_land div.how .how_in:nth-child(2):hover{}
	
	
body.okna_land #s4 div.how .how_in:nth-child(1):hover {    /*background: #f8f7ff;*/    background: #fff;border-color: #000066;    border-radius: 0;    box-shadow: 0px 0px 10px #000066;}
	body.okna_land #s4  div.how .how_in:nth-child(2):hover {    /*background: #00ff99;*/background: #fff;    border-color: #07935b;border-radius: 0;   box-shadow: 0px 0px 10px #07935b;}	
	body.okna_land #s4 div.how .how_in:nth-child(1):hover:before {    border-color: #000066;background:#f8f7ff;}
	body.okna_land #s4 div.how .how_in:nth-child(2):hover:before  {    border-color: #07935b;background: #00ff99; }
		body.okna_land #s4 div.how .how_in:nth-child(1):hover:after {   background: #000066;}
	body.okna_land #s4 div.how .how_in:nth-child(2):hover:after  {    background: #07935b;}
	
body.okna_land blockquote{    font-weight: 600;}
body.okna_land #s4{background-position-y:center;}
body.okna_land #s5   , body.okna_land #s13_3
{background:url(../images/okna/bg_2.jpg) left bottom no-repeat;}
body.okna_land #s12 {   background: #fff url(../images/okna/bg_2_3.jpg) top no-repeat;
    background-position-x: 50%;
    background-size: cover;
    padding: 0;
   
}
body.okna_land #s5 {margin-top: -100px;}
body.okna_land #s13_3{margin-top: 0;}
body.okna_land #s12 .container{background: -moz-linear-gradient(left,  rgba(255,255,255,0.19) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.5) 75%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left,  rgba(255,255,255,0.19) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.5) 75%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right,  rgba(255,255,255,0.19) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.5) 75%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30ffffff', endColorstr='#00ffffff',GradientType=1 );

}
body.okna_land #component{display:none!important;}
body.okna_land #bottom_7{width:50%;    padding: 50px 15px 90px;}
body.okna_land #com_top ,  body.okna_land #bottom_8_3{    width: 50%;
    margin-left: 50%;
        padding: 180px 0 0;}
		
		body.okna_land #bottom_7 p.center {    margin: 4em auto auto;}
	body.okna_land #bottom_7	.ques h2 {
    font-size: 3.5em;
      line-height: .7em;
    margin-top: 1em;
}
body.okna_land #bottom_7 .ques p.cl1 {
    font-size: 1.4em;
    margin: auto auto 2em auto;
}		
		
		
		
body.okna_land #logo{
}
body.okna_land #com_top  h3, body.okna_land #bottom_7 h3, body.okna_land #bottom_8_3 h3{
   
      text-transform: uppercase;
    font-size: 1.5em;
    font-weight: 200;
    line-height: 1.5em;
	
}
body.okna_land .som_but{}
body.okna_land #bottom_5 .ques h2 span:before {display:none;}
body.okna_land h3.ques_2 {       font-size: 1.8em;
    text-transform: uppercase;
    line-height: 1.2em;
    font-family: Montserrat;
    color: #333;
    margin: 1em auto;
    font-weight: 400;}
body.okna_land h3.ques_2 span:after{    content: "?";
    position: absolute;
    font-weight: 900;
    font-size: 2.5em;
    line-height: .3em;}	
	body.okna_land h3.ques_2 span {position:relative;}
	
body.okna_land h3.ques_2 span{    font-weight: 900;
font-size: 2em;color: #0099cc;}

body.okna_land #com_top  h3 span , body.okna_land #bottom_7 h3 span, body.okna_land #bottom_8_3 h3 span{
    font-weight: 800;
    color: #0099cc;    font-size: 1.5em;
}

body.okna_land #bottom h2{
           font-size: 1.4em;
    font-weight: 800;}
body.okna_land #bottom h2 span{   
    text-transform: uppercase;
    font-size: 1.5em;
    line-height: normal;}
	body.okna_land #s13_3  {    padding-top: 70px;}
	
	
	body.okna_land .podhod_in:nth-child(1){ background: url(../images/icons/land_i_1.png) 5px center no-repeat;    background-size: 80px;}
	body.okna_land .podhod_in:nth-child(2){ background: url(../images/icons/land_i_2.png) 5px center no-repeat;    background-size: 80px;}
	body.okna_land .podhod_in:nth-child(3){ background: url(../images/icons/land_i_3.png) 5px center no-repeat;    background-size: 80px;}
	body.okna_land .podhod_in:nth-child(4){ background: url(../images/icons/land_i_4.png) 5px center no-repeat;    background-size: 80px;}
		body.okna_land .podhod_in:hover{    background-color: #58587e;}
	
	
body.okna_land .podhod_in:before {background: #000066;}	
body.okna_land .podhod_in:hover:before {
    top: -80%;
    bottom: -80%;
}
body.okna_land .podhod_in {
padding: 2em 1em 2em 100px;}
body.okna_land .podhod_txt .cl1{position: absolute;
    font-size: 1.8em;
    font-weight: 800;
    line-height: 2.5em;
    color: #000066;}
body.okna_land .podhod_txt .cl2{    opacity: 0;
    font-size: 1.4em;
    font-weight: 500;}
body.okna_land .podhod_in:hover .podhod_txt .cl1{opacity:0;}
body.okna_land .podhod_in:hover .podhod_txt .cl2{opacity:1;}
body.okna_land #bottom_1 .ques h2 span {font-weight: 500;
    font-size: .35em;    padding-right: 3.5em;}
body.okna_land #bottom_1 .ques  h2 {
font-size: 4.5em;}
body.okna_land #bottom_1 .ques h2 span:before {    top: -.4em;    font-size: 6em;}
body.okna_land #s7{background: url(../images/okna/bg_3.jpg) top left no-repeat;padding: 30px 0;}
body.okna_land .preim {    background: rgba(255, 255, 255, 0.85);    padding-top: 40px;
    
}
body.okna_land #s6{margin-bottom:0;padding: 30px 0;}
body.okna_land #bottom_5 .ques h2 span {  
   
    text-transform: capitalize;
}


body.okna_land .desh_name{    font-weight: 800;color: #000066;
    text-transform: uppercase;
    font-size: 1.1em;
line-height: 1.4em;}
body.okna_land .desh_in{    position: relative;
   padding: .5em .5em .5em 4em;     -webkit-transition: all 500ms cubic-bezier(1, 0, 1, 1);
    -moz-transition: all 500ms cubic-bezier(1, 0, 1, 1);transition: all 500ms cubic-bezier(1, 0, 1, 1);}
body.okna_land .desh_in:before{    content: "-";opacity:0;    
-o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);-webkit-transform: scale(3);
    transform: scale(1.5);
    position: absolute;
    font-size: 3em;
    font-weight: 300;
    left: .1em;
    line-height: .8em;
    border: 2px #990000 solid;
    width: 1em;
    height: 1em;
    text-align: center;
    color: #990000;    -webkit-transition: all 500ms cubic-bezier(1, 0, 1, 1);transition: all 500ms cubic-bezier(1, 0, 1, 1);
    -moz-transition: all 500ms cubic-bezier(1, 0, 1, 1);}
	body.okna_land .desh_in:hover{    background: #edf7ff;}
	
	body.okna_land .desh_in:hover:before{opacity:1;    -o-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);-webkit-transform: scale(1);
    transform: scale(1);}
	
body.okna_land .desh_txt{    line-height: 1.2em;
    border-top: 1px #000066 solid;
    margin: .25em auto;
    padding: .25em 0;}
	body.okna_land .desh_txt p{    font-size: .9em;}
body.okna_land .desh_desc{}
body.okna_land {}
body.okna_land {}
body.okna_land {}
body.okna_land {}
body.okna_land #s10{background: url(../images/okna/bg_4_1.jpg) center  no-repeat;padding:0;        background-size: cover; background-position-x: 50%;}

 body.okna_land #s10_1 {background: url(../images/okna/bg_4_2.jpg) center  no-repeat;padding:0;    background-size: cover; background-position-x: 50%;}
body.okna_land #s10_2{background: url(../images/okna/bg_4_3.jpg) center  no-repeat;padding:0;    background-size: cover; background-position-x: 50%;}


body.okna_land #s10:before{    content: "";
    transition: all 800ms ease;
     
    position: absolute;
    height: 100%;   /* background-color: #000066;   background-color: rgba(0, 0, 102, .1);*/
    left: 50%;
    right: 100%;
    bottom: 0;
}
body.okna_land #s10:hover:before {
    right: 0;
   
}
body.okna_land  #bottom_6{transition: all 3s ease-in;}

body.okna_land h3.what_name{font-family: Montserrat;
    font-weight: 800;
    font-size: 2.5em;transition: all 1.5s ease-in-out;
    }
	body.okna_land #bottom_6_2 h3.what_name {
        color: #ff00ff;
}
body.okna_land #bottom_6 h3.what_name{color: #000066;}
	body.okna_land  .what_in{    padding: 2em;}
body.okna_land #bottom_6_1 h3.what_name{color: #07935b;}
body.okna_land #bottom_6_1 h3.what_name{}/*body.okna_land #s10:hover #bottom_6 h3.what_name{color:#fff;}*/
body.okna_land .what_txt{    line-height: 1.2em;
    font-weight: 500;
    border-top: 1px #000 solid;
    margin-right: 10%;
    margin-left: 5%;
        margin-top: 2em;
    background: #fff;color: #000033;}
body.okna_land .what_txt p{font-size:.9em;}
	body.okna_land .what_txt p a{    font-size: .9em;
    font-weight: 800;
    text-decoration: underline;display:none;}
	body.okna_land .what_txt p a.collapsed{display:block;}
	a[data-toggle="collapse"]{cursor:pointer;}

	body.okna_land #s10_1 .what_txt{    margin-right: 5%;
    margin-left: 10%;}

body.okna_land {}
body.okna_land {}
body.okna_land {}




body.okna_land #s10 .container,body.okna_land #s10_1 .container ,body.okna_land #s10_2 .container {    width: 100%!important;}
body.okna_land #bottom_6, body.okna_land #bottom_6_2{    margin-left: 50%;    width: 50%;}
body.okna_land #bottom_6_1{    width: 50%;}
body.okna_land #bottom_6_1 .what_name{text-align:right;}
body.okna_land .alert h2, body.content .alert h3{    font-size: 2em;
    font-weight: 400;
    color: #0099cc;
    position: relative;padding-bottom: .5em;font-family:Montserrat;}
	body.content .alert h3{    margin-left: 16.6666%;font-weight: 600;}
	
	body.content .alert p{font-weight: 600;    line-height: 1.4em;}
		body.content .alert p.clearfix {margin-top: 2em;}
	body.content .alert p span{font-weight: 700;
    color: #0099cc;}
	
	
body.okna_land .alert h2 span , body.content .alert h3 span{font-size: 4em;
    font-weight: 900;
    text-transform: uppercase;
    color: #333;    float: left;
    padding-right: 20px;}
body.okna_land .alert h2 span.cl1 {    text-transform: lowercase;
    font-size: .8em;}
	
	
	
	
body.okna_land  .notind{padding: 2.5em 0;}
	body.okna_land .notind_in{
    width: 25%;
    float: left;}
	body.okna_land  .notind_in:nth-child(1){ background: url(../images/okna/icons/i_1_1.png) top no-repeat;}
	body.okna_land  .notind_in:nth-child(2){ background: url(../images/okna/icons/i_1_2.png) top no-repeat;}
	body.okna_land  .notind_in:nth-child(3){ background: url(../images/okna/icons/i_1_3.png) top no-repeat;}
	body.okna_land  .notind_in:nth-child(4){ background: url(../images/okna/icons/i_1_4.png) top no-repeat;}

body.okna_land .notind_name{      font-size: 1.6em;
    line-height: 1em;
    padding-top: 120px;
    text-align: center;
    font-weight: 600;
    padding-bottom: 10px;
    color: #000066;}
body.okna_land .notind_txt{      padding: 1em 0;
    border-top: 1px #000066 solid;
    margin: auto .5em;
    font-size: .9em;
    line-height: 1.2em;}
	body.okna_land .notind_txt span{font-weight: 900;
    color: #0099cc;}
body.okna_land #s13{    padding: 0;}
body.okna_land #s13_1 h3 , body.okna_land #s13_4 h3 , body.okna_land #s14 h3{    font-size: 3em;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1.2em;
    text-align: center;}
	
	
body.okna_land .aboutus_in span  {font-weight: 900;
    font-size: 4em;
    color: #0099cc;}


body.okna_land .aboutus_in{    font-size: 1.5em;
    line-height: 1.2em;    width: 33.333333%;
    float: left;    padding: 1em 0;    font-weight: 300;}
body.okna_land .aboutus_in:first-child{margin-left: 16.6666666%;}	
body.okna_land .aboutus_in:nth-child(2){}	
body.okna_land .aboutus_in:nth-child(3){ text-align:center; background: url(../images/okna/icons/i_2_1.png) top center no-repeat;    padding-top: 110px;
    margin-top: 1em;}
body.okna_land .aboutus_in:nth-child(4){text-align:center;text-align:center; background: url(../images/okna/icons/i_2_2.png) top center no-repeat;    padding-top: 110px;
    margin-top: 1em;}
body.okna_land .aboutus_in:nth-child(5){text-align:center;text-align:center; background: url(../images/okna/icons/i_2_3.png) top center no-repeat;    padding-top: 110px;
    margin-top: 1em;}
body.okna_land .aboutus_in:nth-child(6){text-align:center;text-align:center; background: url(../images/okna/icons/i_2_4.png) top center no-repeat;    padding-top: 110px;
    margin-top: 1em;}	


body.okna_land .aboutus_in:nth-child(1) span{line-height: 0; }
body.okna_land .aboutus_in:nth-child(2) span{line-height: 0;color: #990000;;      }	
body.okna_land .aboutus_in:nth-child(3) span{font-size: 1.1em;color:#ff00ff;       }
body.okna_land .aboutus_in:nth-child(4) span{font-size: 1.1em;color: #009966;        }
body.okna_land .aboutus_in:nth-child(5) span{font-size: 1.1em; color:#ff9900;         }
body.okna_land .aboutus_in:nth-child(6) span{font-size: 1.1em;color:#ff9900;     }
	
	
body.okna_land #s13_1{background: rgb(255,255,255);
    background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(214,239,247,1) 76%);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(214,239,247,1) 76%);
    background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%,rgba(214,239,247,1) 76%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6eff7',GradientType=1 );
    background-color: #fff;    padding: 30px 0;}
body.okna_land #s13{background:#fff;}
body.okna_land #s13_2 .ques h2 span {   
    font-size: .4em;    line-height: 0;}
body.okna_land #s13_2 .ques h2 span:before {display:none;}
body.okna_land #s13_2 .risk ul{    padding: 150px 80px 20px;}
body.okna_land #s13_2 .risk_ye {background: url(../images/okna/icons/risk_ye.png) right top no-repeat;     padding-top: 110px;
    background-size: 100px;    background-position-x: calc(100% - 30px);    background-position-x: -webkit-calc(100% - 30px);    background-position-x: -moz-calc(100% - 30px);}
body.okna_land #s13_2 .risk_no {    background: url(../images/okna/icons/risk_no.png) left top no-repeat;
    padding-top: 110px;
    background-size: 100px;     background-position-x: 30px;}
body.okna_land #s13_2 .risk ul{    list-style-type: none;margin-top: 2em;}
body.okna_land #s13_2 .risk ul li{    position: relative;    padding-left: .65em;
    font-size: 1.25em;
    line-height: 1.2em;}
body.okna_land #s13_2 .risk_ye ul li:before{content:"";    width: .5em;
    height: .5em;
    position: absolute;
    border: 2px #990000 solid;
    left: 0;
    top: .3em;
    border-radius: 50%;}
body.okna_land #s13_2 .risk_no  ul li:before{content:"";    width: .5em;
    height: .5em;
    position: absolute;
    border: 2px #0099cc solid;
    left: 0;
    top: .3em;
    border-radius: 50%;}
body.okna_land .risk_ye_in{padding:0;}
body.okna_land .risk_no_in{padding:0;}
body.okna_land .risk_ye_in p{    font-size: 1.1em;
    line-height: 1.2em;
    font-weight: 600;    padding: 0 .5em;}
body.okna_land .risk_no_in p{    font-size: 1.1em;
    line-height: 1.2em;
    font-weight: 600;    padding: 0 .5em;}
body.okna_land .risk_ye_in p span{font-weight: 800;
    color: #990000;}
body.okna_land .risk_no_in p span{font-weight: 800;
    color: #0099cc;}
body.okna_land p.risk_ye_name{    font-size: 1.4em;
    line-height: 1.2em;
    font-weight: 600;
    color: #990000;
    border-bottom: 2px #990000 solid;
   padding: .2em 15px 0;text-align: right;}
body.okna_land p.risk_no_name{    font-size: 1.4em;
    line-height: 1.2em;
    font-weight: 600;
    color: #0099cc;
    border-bottom: 2px #0099cc solid;
    padding: .2em 15px 0;}
body.okna_land p.risk_ye_name span{ font-weight: 900;
	/*font-size: 1.2em;   
    text-transform: uppercase;*/}
body.okna_land p.risk_no_name span{
    font-weight: 900;
	/*font-size: 1.2em;
    text-transform: uppercase;*/}
	
body.okna_land p.risk_ye_name sup.collapsed{border: 2px #990000 solid;
    border-radius: 50%;
    padding: 0 .3em;
    font-size: .6em;
    font-weight: 900;cursor:pointer; color:#990000;}	
	
body.okna_land p.risk_no_name sup.collapsed{border: 2px #0099cc solid;
    border-radius: 50%;
    padding: 0 .3em;
    font-size: .6em;
    font-weight: 900;cursor:pointer;color:#0099cc;}
body.okna_land p.risk_no_name sup, body.okna_land p.risk_ye_name sup{border: 2px #333 solid;
    border-radius: 50%;
    padding: 0 .3em;
    font-size: .6em;
    font-weight: 900;cursor:pointer;
	color:#333;    margin-left: .2em;}

	
body.okna_land p.risk_ye_name sup.collapsed:hover, body.okna_land p.risk_no_name sup.collapsed:hover {color:#333; border-color:#333;}	

	
	
body.okna_land .risk_out{    /*margin: 1em auto;border-bottom: 1px #ccc dashed;padding-bottom:.5em;*/}
body.okna_land {}
body.okna_land {}
body.okna_land {}
body.okna_land {}
body.okna_land {}


body.okna_land #bottom_8_2 h2{margin-bottom: .7em;line-height: 1em;}
body.okna_land .resh{    padding: 30px 0 0;}
body.okna_land .resh_in{outline: 3px rgba(0, 0, 102, 0) solid;
    padding: 15px 15px 25px;}
	body.okna_land .resh_in:hover{    outline-color: #dedede;-webkit-transition: all 400ms ease-out; 
    -moz-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;}
	
	
	body.okna_land .resh_in:hover img {
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2) translate3d(0,0,0);
    filter: grayscale(0);
}
	
		body.okna_land .resh_in img {      -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1) translate3d(0,0,0);
    padding: 10%;
    width: 100%;}
	
body.okna_land .resh_name{font-weight: 600;
    font-size: 2em;
    line-height: 1.2em;
    padding: .3em .5em;color: #0099cc;}
body.okna_land .resh_desc{    font-weight: 500;
    line-height: 1em;}
body.okna_land .resh_img{ overflow: hidden;}
body.okna_land .resh_img img{    -webkit-transition: all 2s cubic-bezier(0, 0, .44, 1.18);
    transition: all 2s cubic-bezier(0, 0, .44, 1.18);}
body.okna_land .resh_profil{font-weight: 800;
    font-size: .8em;
    text-transform: uppercase;
    line-height: 1.2em;
    font-family: Open sans;
    color: #000066;}
body.okna_land ul.resh_inner{list-style-type:none;-webkit-margin-before: 0;
    -webkit-margin-after: 0;   
    -webkit-padding-start:0;    margin: 1em 0 0;}
	.resh_inner:before{content: "";
    width: 2px;
    height: 100%;
    min-height: 110px;
    position: absolute;
    left: 50%;
    z-index: 3;
    border-left: 2px #444 dotted;}
body.okna_land ul.resh_inner li{width: 100%;
    position: relative;
    float: left;
  	    
   background-color: #ebebeb;
    border-radius: 3px;
    margin: .15em auto;
    font-weight: 900;}
	body.okna_land ul.resh_inner li .progress-bar {
    border-radius: 0 3px 3px 0;height: auto;
    font-size: 1em;
    line-height: 1.2em;
    padding: .3em 1em;color:#fff;text-align: left;
}
p.line_st{    text-align: center;
    font-weight: 700;
    font-family: Open Sans;
    font-size: .7em;
    margin-bottom: 3.5em;
    background: #fff;
    position: relative;
    min-height: 20px;
    border-bottom: 2px #444 dotted;}
	p.line_st span{    padding: 5px;
    background: #fff;
    z-index: 9;
    position: absolute;
    left: calc(50% - 70px);
    left: -webkit-calc(50% - 70px);
    left: -moz-calc(50% - 70px);
   
    width: 140px;}
	
	
body.okna_land  .tishina .progress-bar{background-color: #009966;}
body.okna_land .teplo .progress-bar{    background-color: #990099;}
body.okna_land .svet .progress-bar{    background-color: #999900;}


body.okna_land .resh_but{text-align:center; }


	body.okna_land  .resh_profil a{    color: #0099cc;
    border-bottom: 2px #0099cc dashed;font-size:1em;}
body.okna_land  .resh_profil a:hover ,body.okna_land  .resh_profil a:focus{color:#000066; border-color:#000066; text-decoration:none;}









body.okna_land   .profil_in_name {    font-weight: 600;
    font-size: 1.5em;
    line-height: 1.2em;
    padding: .3em .5em;
    color: #0099cc;}
body.okna_land .profil_in_ul{list-style-type:none;}
body.okna_land  .profil_in_ul li{    line-height: 1.2em;
    padding: .8em 1.2em;
    font-weight: 600;
    color: #000066;
    position: relative;}
body.okna_land  .profil_in_ul li:before{ content: "\f046";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    color: #0099cc;
}

body.okna_land  .profil_in_img {    text-align: right;}
body.okna_land  .profil_in_img img
{width: 100%;}

	body.okna_land  #s13_5 h2{    font-size: 1.7em;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
    color: #0099cc;}

body.okna_land  #s13_5 h2 span.cl1{font-size: 3.3em;
    line-height: 1em;
    font-weight: 900;
    float: left;color: #333; }

body.okna_land  #s13_5 h2 span.cl2{font-weight: 900;
    font-size: 4.5em;
    line-height: 0em;
    padding-left: .1em;
   }
 

body.okna_land  #s13_5 {    background: url(../images/bg_s7.jpg) bottom center no-repeat;
    padding: 150px 0;}
body.okna_land .rass_name{font-size: 1.4em;
    font-weight: 600;
    line-height: 1.2em;
    margin: 1em auto 2em;}
	body.okna_land .rass_name span{      font-weight: 900;
    text-transform: uppercase;
    color: #0099cc;
    font-size: 1.2em;}
	body.okna_land .rass_ul{margin: 1em auto 4.5em;list-style-type:none;}
body.okna_land .rass_ul li{position: relative;
    font-size: 1.3em;
    line-height: 1.2em;
    padding-left: 1.3em;
    margin: 1em auto;}
	body.okna_land .rass_ul li span{font-weight: 900;
       color: #0099cc;
    font-size: 1.1em;}
body.okna_land .rass_ul li:before{       content: "\f087";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    color: #0099cc;
    font-size: 1.3em;
    font-weight: bold;}
	
body.okna_land .rass_zag{    padding: 4em 15px;}
body.okna_land .rass_but{text-align: center;
    margin: 2.5em auto;}
body.okna_land .steps {    padding: 20px 0;}
body.okna_land .step_in{    padding-bottom: 1.5em;}


body.okna_land .steps  .cifra {
    margin: 2.5em auto;
    text-align: center;
    padding: 20px 0 10px;
}

body.okna_land  .steps .cifra span {
    font-size: 3em;
    border: 3px #fff solid;
    padding: .3em .5em;
    font-weight: 900;
    line-height: normal;
}
body.okna_land  .step_in:nth-child(1){background: #00ff99;    color: #fff;}
body.okna_land  .step_in:nth-child(2){    background: #ff0000;    color: #fff;}
body.okna_land  .step_in:nth-child(3){background: #ff9900;    color: #fff;}
body.okna_land  .step_in:nth-child(4){background: #000066;    color: #fff;}
   


body.okna_land .step_txt{    font-size: .9em;
    font-weight: 500;
    padding: 1em;
    line-height: 1.2em;}
body.okna_land .step_name{font-weight: 800;text-align:center;
        font-size: 1.4em;
    text-transform: uppercase;
    line-height: 1.3em;
    font-family: Open sans;
    color: #fff;
    padding: .5em 0;}
	
body.okna_land .step_in:nth-child(2) .step_name, body.okna_land .step_in:nth-child(1) .step_name{    line-height: 1.38em;}
body.okna_land .step_name a{    color: #0099cc;  font-size: 1em;
    border-bottom: 2px #0099cc dashed;}
body.okna_land .step_name a:hover,body.okna_land .step_name a:focus{    color: #000066;
    border-color: #000066;
    text-decoration: none;}
body.okna_land .step_name span{    font-family: 'Montserrat', sans-serif;
    
    font-size: 1.5em;}
/*body.okna_land .step_in:after{content: "\f054";
    font-family: FontAwesome;
    position: absolute;
    right: 0;
    font-size: 3em;
    color: #0099cc;
    top: 50%; -webkit-transition: all 2s cubic-bezier(0, 0, .44, 1.18);
    transition: all 1s cubic-bezier(0, 0, .44, 1.18);}*/
body.okna_land .step_in:last-child:after{display:none;}

body.okna_land .step_in:hover:after{right: -60px;opacity:0;    -webkit-transition: all 2s cubic-bezier(0, 0, .44, 1.18);
    transition: all 1s cubic-bezier(0, 0, .44, 1.18);}

body.okna_land .step_in:hover +*:after{right: -30px;opacity:1;}

.step_in:hover +div.step_txt{    background: #09c;
color: #fff;}





body.okna_land .steps_1{background: rgb(30,87,153);
background: -moz-linear-gradient(left,  rgba(30,87,153,1) 0%, rgba(144,255,40,1) 25%, rgba(249,229,47,1) 50%, rgba(249,229,47,1) 50%, rgba(255,0,4,1) 75%, rgba(125,185,232,1) 100%);
background: -webkit-linear-gradient(left,  rgba(30,87,153,1) 0%,rgba(144,255,40,1) 25%,rgba(249,229,47,1) 50%,rgba(249,229,47,1) 50%,rgba(255,0,4,1) 75%,rgba(125,185,232,1) 100%);
background: linear-gradient(to right,  rgba(30,87,153,1) 0%,rgba(144,255,40,1) 25%,rgba(249,229,47,1) 50%,rgba(249,229,47,1) 50%,rgba(255,0,4,1) 75%,rgba(125,185,232,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=1 );
}
body.okna_land #s14{
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(232,245,255,1) 38%, rgba(244,250,255,1) 58%, rgba(255,255,255,1) 100%, rgba(32,124,202,1) 100%, rgba(214,237,255,1) 100%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(232,245,255,1) 38%,rgba(244,250,255,1) 58%,rgba(255,255,255,1) 100%,rgba(32,124,202,1) 100%,rgba(214,237,255,1) 100%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(232,245,255,1) 38%,rgba(244,250,255,1) 58%,rgba(255,255,255,1) 100%,rgba(32,124,202,1) 100%,rgba(214,237,255,1) 100%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */me26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#207cca',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
              padding: 40px 0 60px;
  }
body.okna_land  .itog_in{     margin: 1em auto;
    font-size: 2em;
    line-height: 1.5em;
    padding-left: 240px;
    background: url(/images/logo.png) left center no-repeat;
    background-size: contain;}
body.okna_land .itog_in .cl1{    font-weight: 900;
    color: #0099cc;
    font-size: 1.2em;}
body.okna_land .itog_in .cl2{    font-weight: 900;
    color: #0099cc;
    font-size: 1.2em;    text-transform: uppercase;}
body.okna_land #footer_3 h2 span{font-weight: inherit;
    font-size: inherit;    padding-right: 2.2em;}
body.okna_land #footer_3 h2 span:before{    font-size: 2.8em;
    top: -.15em;}
	body.okna_land #footer_3 h2{    line-height: 1em;
    margin-left: 16.666666666%;}
body.okna_land .ans_p  {  font-size: 1.4em;
    font-weight: 700;
    line-height: 1.2em;}
body.okna_land .ans{        margin: 3em auto 1em;}
body.okna_land  .ans .kontakt_top {
    padding: .4em 0;
}
body.okna_land #s14_2{background:url(../images/okna/bg5_2.jpg) left top no-repeat;}
body.okna_land .ques.ost {
    padding: 30px 0 20px;
    border-top: 2px #eee solid;
}

body.okna_land  #s13_4{    padding: 30px 0 0;}
body.okna_land  #s13_2{padding: 40px 0 0;}
body.okna_land  .podhod{    margin: 1em auto;}
body.okna_land  #s5 {
    padding: 35px 0;
}
body.okna_land  #s8{    background: rgb(255,255,255);
    background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(214,239,247,1) 76%);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(214,239,247,1) 76%);
    background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%,rgba(214,239,247,1) 76%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6eff7',GradientType=1 );
    background-color: #fff;
    padding: 50px 0;}
body.okna_land  .ques p.cl1 {
        font-size: 1.4em;
margin: 2em auto;}
  body.okna_land #s9 div.how{margin-top: 0;}
  
 body.okna_land #bottom_5 div.how .how_in:nth-child(2) {        top: 230px;
    left: -235px;}

body.okna_land #s9 div.how .how_in:nth-child(4) {
    top: 307px;
    right: -200px;
}
body.okna_land #s9 div.how .how_in:nth-child(1){    top: 0;}

body.okna_land #bottom_5 div.how .how_in:nth-child(2):before {
   
    top: 120px;
    right: -105px;

}

body.okna_land #bottom_5 div.how .how_in:nth-child(2):after {
    top: 126px;
    width: 90px;
    right: -90px;}





body.okna_land #bottom_5 div.how .how_in:nth-child(1):before {top: 110px;
    right: -125px;
}
body.okna_land #bottom_5  div.how .how_in:nth-child(1):after {   top: 116px;
    width: 110px;
    right: -110px;
}
body.okna_land  .uzn {line-height: 1.6em;
    font-size: 1.2em;
    font-weight: 600;
    color: #292948;
    margin-top: 2em;    }
	.uzn_out{max-width: 75%;}
body.okna_land  .uzn strong  {    color: #000066;
  
    font-weight: 800;
    font-size: 1.2em;}
	
	body.okna_land  .uzn  span{color: #0099cc;
    font-weight: 900;
    font-size: 1.4em;  text-transform: uppercase;}
body.okna_land  .pre_but{    margin: 2em auto auto;
    text-align: center;}
body.okna_land  .about_us {max-width:75%;    width: 600px;}
body.okna_land  .about_us_in{    width: 33.33333333%;
    float: left;
    text-align: center;
        font-weight: 600;
     line-height: 1.2em;}
body.okna_land  .about_us_in span{    font-weight: 900;
    font-size: 1.4em;
    line-height: 1.2em;}
body.okna_land  .about_us_in.i_manufacturer {    background: url(../images/icons/i_manufacturer_1.png) top center no-repeat; padding-top: 70px; background-size: 70px;}
body.okna_land  .about_us_in.i_montazh {    background: url(../images/icons/i_montazh_1.png) top center no-repeat; padding-top: 70px; background-size: 70px;}
body.okna_land  .about_us_in.i_quality {    background: url(../images/icons/i_quality_1.png) top center no-repeat; padding-top: 70px; background-size: 70px;}

body.okna_land  .about_us_in.i_manufacturer span {  color:#990099;
  }
body.okna_land  .about_us_in.i_montazh span{  color:#999900; 
}
body.okna_land  .about_us_in.i_quality span{    color: #009966;}











/*лендинг окна конец*/


/*пагинация*/
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #000066;
    border-color: #000066;
}
.pagination-sm>li>a, .pagination-sm>li>span {
    padding: .5em 1em;
    font-size: 1em;
    font-weight: 800;    margin: auto;
}
.pagination>li>a, .pagination>li>span{    line-height: 1em;}
div.jpagination{    font-weight: 600;}









.nav_head{        float: left;
    width: 400px;
    margin: 10px auto; display:none;}



/*пагинация конец*/

.breadcrumb {margin: .5em auto;
       background: none;
    border-radius: 0;
    padding: 0;
    font-size: .8em;
}
.breadcrumb a ,.breadcrumb li.active{font-size: 1em;} 
.breadcrumb li.active {font-weight:600; color: #000066;}
   .breadcrumb a {text-decoration: underline;}
   .breadcrumb a:hover {text-decoration: none;}
   
   #menu_profil{float:right;}
   #menu_profil li{    float: left;margin: auto .25em;}
   #menu_profil li a{    font-size: .8em;}
   #menu_profil li.current {
    font-weight: 600;
    color: #000066;
}
   #menu_profil  li.current a:before{right:0;}
   #menu_profil{}
   #menu_profil{}
   
   
   
   
   
/*внутренние страницы*/


body.content #s4{    
    background: #fff;
    border-bottom: 1px #f5f5f5 solid;}
	body.content.lam_okna #s4{    background: url(../images/content/lam_okna_s4.jpg) center no-repeat; background-size:cover;    padding: 0;
    border-bottom: 1px #f5f5f5 solid;}
	body.content.dveri_lam #s4{    background: url(../images/content/lam_dveri_s4.jpg) center no-repeat; background-size:cover;    padding: 0;
    border-bottom: 1px #f5f5f5 solid;}
	
	
	
body.content #s3 .container {
    width: 1170px;   
}
body.content #menu_bot{background: #f5f5f5;    padding: 5px 0;}
body.content h1, body.galery h1  {padding-left: 1em;
  
   font-size: 3em;
    line-height: 1em;
    font-weight: 300;
    text-shadow: 0 1px #fff;
}
body.content .h1_cont h1{
    position: relative;
    display: inline-block;
   }




body.content .h1_cont h1{       /* background: url(/images/akciya_3_percents.png) right center;*/
    background-position-y: calc(50% - .5em);
    background-position-y: -webkit-calc(50% - .5em);
    background-position-y: -moz-calc(50% - .5em);
    background-size: 3em;
    background-repeat: no-repeat;
    padding-right: 3em;
    margin-top: -.7em;
    padding-top: .75em;
    }

.akc_h1{}
.akc_h1 img{}

body.content.blog h1{    margin-bottom: 1em;}
body.content h1  span{font-size: .7em;    color: #0099cc;}
body.content.blog h1  span{font-size: 1em;  }


body.content #s3 	{    min-height: 500px;}
body.content.gotovye #s3 {background:url(../images/content/gotovye_okna_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.lam_okna #s3 {background:url(../images/content/lam_okna_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.balkon #s3 {background:url(../images/content/balkon_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.balkon_vynos #s3 {background:url(../images/content/balkon_vynos_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.balkon_fr #s3 {background:url(../images/content/balkon_fr_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.balkon_pan #s3 {background:url(../images/content/balkon_pan_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.balkon_raz #s3 {background:url(../images/content/balkon_raz_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.v_kvartiru #s3 {background:url(../images/content/okna_v_kvartiru_bg_1.jpg)  right top no-repeat;background-size:cover;}
body.content.v_detskuyu #s3 {background:url(../images/content/okna_v_detskuyu_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.v_kuhnyu #s3 {background:url(../images/content/okna_v_kuhnyu_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.v_hr_st #s3 {background:url(../images/content/okna_v_hr_st_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.dom #s3 {background:url(../images/content/okna_v_dom_bg_1.jpg)  right top no-repeat;background-size:cover;}
body.content.dveri #s3 {background:url(../images/content/dveri_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.dveri_vh #s3 {background:url(../images/content/dveri_vh_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.dveri_kom #s3 {background:url(../images/content/dveri_kom_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.dveri_raz #s3 {background:url(../images/content/dveri_raz_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.dveri_lam #s3 {background:url(../images/content/dveri_lam_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.dveri_gar #s3 {background:url(../images/content/dveri_gar_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.dveri_balkon #s3 {background:url(../images/content/dveri_balkon_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.balkon_otdelka #s3 {background:url(../images/content/balkon-alt.jpg)  right top no-repeat;background-size:cover;}
body.content.dveri_pod #s3 {background:url(../images/content/dveri_pod_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.dveri_gluh #s3 {background:url(../images/content/dveri_gluh_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.dom_klyuch #s3 {background:url(../images/content/okna_v_dom_klyuch_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.dacha #s3 {background:url(../images/content/okna_dacha_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.terrasa #s3 {background:url(../images/content/okna_terrasa_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.con_okna.nestandart  #s3 {background:url(../images/content/okna_nestandart_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.con_okna.ustanovka  #s3 {background:url(../images/content/ustanovka_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.con_okna.zamena  #s3 {background:url(../images/content/ustanovka_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.con_okna.zamena_paket  #s3 {background:url(../images/content/zamena_paket_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.con_okna.remont  #s3 {background:url(../images/content/remont_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.con_okna.regulirovka  #s3 {background:url(../images/content/remont_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.con_okna.uplotnitel  #s3 {background:url(../images/content/uplotnitel_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.con_okna.remont_furnitura  #s3 {background:url(../images/content/remont_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.con_okna.otkosy  #s3 {background:url(../images/content/otkos_bg.jpg)  right top no-repeat;background-size:cover;}
body.content.oformlenie  #s3 {background: #fff url(../images/content/oformlenie_bg.jpg) right top no-repeat;    }
body.content.rollshtory  #s3 {background: #fff url(../images/content/rollshtory_bg.jpg) right top no-repeat;    }
body.content.zhaluzi  #s3 {background: #fff url(../images/content/zhalyuzi_bg.jpg) right top no-repeat;    }
body.content.rollety  #s3 {background: #fff url(../images/content/rollety_bg.jpg) right top no-repeat;    }
body.content.plisse  #s3 {background: #fff url(../images/content/plisse_bg.jpg) right top no-repeat;    }
body.content.setki  #s3 {background: #fff url(../images/content/setka_bg.jpg) right top no-repeat;    }
body.content.uslugi  #s3 {background: #fff url(../images/content/uplotnitel_bg.jpg) right top no-repeat;    }
body.content.kontakty  #s3 {background: #fff url(../images/content/karta_bg.jpg) right center no-repeat;    }
body.content.galery  #s3 {background: #fff url(../images/content/galery_bg.jpg) right center no-repeat;    }
body.content.voprosy  #s3 {background: #fff url(../images/content/voprosy_bg.jpg) right center no-repeat;    }
body.content.reviews  #s3 {background: #fff url(../images/content/otzyvy_bg.jpg) right center no-repeat;background-size:cover;    }
body.content.about  #s3 {background: #fff url(../images/content/about_bg.jpg) right center no-repeat;background-size:cover;    }
body.content.pay  #s3 {background: #fff url(/images/slider/slide_1.jpg) right center no-repeat;     padding: 70px 0;   }
body.content.okna_ostek  #s3 {background: url(../images/content/okna_ostek_bg.jpg) right center no-repeat;background-size:cover;    }
body.content.balkon_teploe  #s3 {background: url(../images/content/balkon_teploe_bg.jpg) right center no-repeat;background-size:cover;    }
body.content.balkon_holodnoe  #s3 {background: url(../images/content/balkon_holodnoe_bg.jpg) right center no-repeat;background-size:cover;    }

body.content.proizvodstvo  #s3 {background: url(../images/content/proizvodstvo_bg.jpg) right center no-repeat;background-size:cover;    }
body.content.bezramnoe  #s3 {background: url(../images/content/bezram_bg.jpg) right center no-repeat;background-size:cover;    }
body.content.page #s3, body.content.galery   #s3 { min-height: 0; padding:50px 0; }
body.content.content_blog #s3{ background-size: contain;    min-height: auto;}
body.content #s3{padding: 70px 0 80px;}
body.content ul.zag_cont{    list-style-type: none;
    margin: 1em auto 2em;
    text-align: center;
    font-weight: 600;
    width: 50%;
    float: left;
    margin-right: 50%;}
	
	body.content div.zag_cont {margin: 1em auto 2em;
    font-weight: 600;
    width: 50%;
    float: left;
    margin-right: 50%;
    text-transform: uppercase;
    line-height: 1.4em;
    font-size: 1.2em;}
	body.content .zag_cont span{    color: #ff00ff;
    font-weight: 900;}
body.content ul.zag_cont li{        width: 33.33333%;
    float: left;
        line-height: 1.2em;
    font-size: .9em;}
body.content ul.zag_cont li span{    font-weight: 900;    line-height: 1.6em;
        font-size: 1.4em;}
	body.content ul.zag_cont li:nth-child(1) span{color:#ffcc00;}
	body.content ul.zag_cont li:nth-child(2) span{color:#009966;}
	body.content ul.zag_cont li:nth-child(3) span{color:#ff00ff;}

body.content .pre_but{    float: left;
    width: 50%;    margin-right: 50%;text-align: center;}
	body.content.reviews #s3 .pre_but{width: 100%;    text-align: left;}
	body.content .center_but{    text-align: center;
    margin: 45px auto auto;}
	body.content .center_but.m_bot{    margin-bottom: 55px;}
body.content .bordered .center_but{ margin: 45px auto;}
body.content .katalog_in , body.homepage .katalog_in {width: 25%;
    float: left;padding:0 15px 25px;       border: 3px rgba(222, 222, 222, 0) solid;   
   }
   body.content .katalog_in:hover ,   body.homepage .katalog_in:hove{     border-color: #dedede; -webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;}
	
body.content .katalog_in  img, body.homepage .katalog_in  img {    width: 100%; padding:5%;-webkit-transition: all 2s cubic-bezier(0, 0, .44, 1.18);
    transition: all 2s cubic-bezier(0, 0, .44, 1.18);}

body.content .katalog_in:hover  img ,body.homepage .katalog_in:hover  img {
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
transform: scale(1.2) translate3d(0,0,0);}

body.content .kat_name ,body.homepage .kat_name{    font-weight: 600;
    font-size: 1.1em;
    line-height: 1.2em;
    padding: .6em .2em;
color: #0099cc;}
body.content ul.cat_txt, body.homepage ul.cat_txt{      margin-right: 0;   
    margin-left: 0;
    -webkit-padding-start: 10px;
    margin-top: 1em;margin-bottom: 1.5em;
    line-height: normal;
    list-style-type: none;
    float: left;}
	
body.content ul.cat_txt li , body.homepage ul.cat_txt li{padding: .1em 0;
    position: relative;    clear: both;    padding-left: .8em; font-size:.9em;
}
body.content ul.cat_txt li:before , body.homepage ul.cat_txt li:before{
    content: "";
    width: .5em;
    height: .5em;
    position: absolute;
    border: 2px #0099cc solid;
    left: 0;
    top: .35em;
    border-radius: 50%;
}

body.content ul.cat_txt li div ,body.homepage ul.cat_txt li div{   font-size: .9em;
    width: 50%;
    float: left;}
body.content ul.cat_txt li strong ,body.homepage ul.cat_txt li strong{font-weight:700;color:#0099cc;}

body.content .katalog_in a.button{    font-size: .8em;}
body.content h3.ques ,body.content .page-content h3.desc, body.content #bottom h3.desc, body.content #bottom_1 h3.desc, 
body.content #s4_2 h3.desc ,body.content #s5_1 h3.desc, body.content #component h1.desc{    font-size: 2.5em;
    line-height: .9em;
    margin-top: 1em;
    font-family: Montserrat;
    font-weight: 900;
    text-transform: uppercase;}
	body.content #component h1.desc {margin-top: 0;}
    body.content.kontakty  .page-content h3.desc{margin-top: 0;}
	
body.content h4 {    font-size: 1.5em;    margin: .5em;
    font-weight: 700;
color: #000066;position:relative;    line-height: 1.4em;}
body.content h4:before , #s11 h4:before{content:"";position:absolute; bottom:0; left:0; width:50px; border-bottom:2px #0099cc solid}
body.content h4.category_name:before{display:none;}

body.content h3.ques span.cl2 , body.content .page-content h3.desc span, body.content #bottom_1 h3.desc span , 
body.content #s4_2 h3.desc span , body.content #s5_1 h3.desc span ,body.content #bottom h3.desc span ,body.content #component h1.desc span{font-weight: 400;
    font-size: .65em;
    color: #0099cc;
    position: relative;
    padding-right: 2.5em;}
	
	
	
body.content h3.ques span.cl1{    position: relative;}
body.content h3.ques span.cl1:after{      content: "?";
    font-weight: 900;
    font-size: 2.5em;
    position: absolute;
    right: 0;
    top: .15em;
    color: #0099cc;
}

body.content.con_okna #s5_1{    background: url(../images/content/bg_cont_5_1.jpg) right top no-repeat;
    padding: 50px 0;}
	
body.content.con_okna.nestandart #s5_1{    background: url(../images/content/bg_cont_5_1_big.jpg) right top no-repeat;}	
body.content.con_okna.ustanovka #s5_1{    background: url(../images/content/bg_cont_5_1_big.jpg) right top no-repeat;}	
body.content.con_okna.zamena #s5_1{    background: url(../images/content/bg_cont_5_1_big.jpg) right top no-repeat;}	
body.content.con_okna.zamena_paket #s5_1{    background: url(../images/content/bg_cont_5_1_big.jpg) right top no-repeat;}	
body.content.con_okna.otkosy #s5_1{    background: url(../images/content/bg_cont_5_1_big.jpg) right top no-repeat;}	
	
	
	body.content.con_balkon #s5_1{     background: url(../images/content/bg_cont_balkon_5_1.jpg ) right bottom  no-repeat;padding: 50px 0;}
	body.content.con_okna.lam_okna #s5_1 {    background: url(../images/content/bg_cont_lam_5_1.jpg) right top no-repeat;}
	body.content.con_okna.remont #s5_1 {    background: url(../images/content/bg_cont_lam_5_1.jpg) right top no-repeat;}
	body.content.con_okna.regulirovka #s5_1 {    background: url(../images/content/bg_cont_lam_5_1.jpg) right top no-repeat;}
	body.content.con_okna.remont_furnitura #s5_1 {    background: url(../images/content/bg_cont_lam_5_1.jpg) right top no-repeat;}
	body.content.con_okna.uplotnitel #s5_1 {    background: url(../images/content/bg_cont_lam_5_1.jpg) right top no-repeat;}
	body.content.con_okna.v_kvartiru #s5_1 , 
	body.content.con_okna.v_detskuyu #s5_1 , 
	body.content.con_okna.v_kuhnyu #s5_1, body.content.con_okna.v_hr_st #s5_1, body.content.con_okna.okna_ostek #s5_1		{    background: url(../images/content/bg_cont_lam_5_1.jpg) right top no-repeat;}
body.content.con_dom #s5_1		{    background: url(../images/content/bg_cont_dom_5_1.jpg) right top no-repeat;}
body.content.content.con_dveri #s5_1 {    background: url(../images/content/bg_cont_dveri_5_1.jpg) right top no-repeat; padding-bottom: 50px;}
body.content.con_dom #s5_1 {padding:50px 0;}	

body.content.bezramnoe #s5_1 {
    background: url(../images/content/bg_cont_5_1_big.jpg) right bottom no-repeat;
    padding: 50px 0;
}
body.content #com_bottom_1{    width: 75%;}
body.content .answers ul{    list-style-type: none;
    padding: 0 2em 2em;margin: 2em auto;}
body.content .answers li{    position: relative;
    padding-left: .7em;
    line-height: 1.6em;    font-weight: 600;
    margin: 1em auto;}

body.content .answers ul li:before {
    content: "";
    width: .5em;
    height: .5em;
    position: absolute;
    left: 0;
    top: .5em;
    border-radius: 50%;
    border: 2px solid;
}
body.content .answers ul li span {    font-weight: 700;    text-shadow: 0 1px #fff}
body.content .answers ul li:nth-child(1) span{color: #cc9900;}
body.content .answers ul li:nth-child(2) span{color: #009966;}
body.content .answers ul li:nth-child(3) span{color: #990099;}
body.content .answers ul li:nth-child(4) span{color: #990000;}
body.content .answers ul li:nth-child(5) span{color: #339999;}
body.content .answers ul li:nth-child(6) span{color: #000066;}
body.content .answers ul li:nth-child(7) span{color: #cc9900;}
body.content .answers ul li:nth-child(8) span{color: #009966;}









body.content .answers ul li:nth-child(1):before{border-color: #cc9900;}
body.content .answers ul li:nth-child(2):before{border-color: #009966;}
body.content .answers ul li:nth-child(3):before{border-color: #990099;}
body.content .answers ul li:nth-child(4):before{border-color: #990000;}
body.content .answers ul li:nth-child(5):before{border-color: #339999;}
body.content .answers ul li:nth-child(6):before{border-color: #000066;}
body.content .answers ul li:nth-child(7):before{border-color: #cc9900;}
body.content .answers ul li:nth-child(8):before{border-color: #009966;}






body.content #thumbcarousel_cat .left.carousel-control, body.content #thumbcarousel_cat .right.carousel-control{    background: none;    top: -50px;    height: 40px;}




	body.content .moduletable.thumbcarousel_cat{padding:0 40px;}
	
	
	body.kontakty     .h1_cont {float: left;    padding-right: 3em;}
	body.kontakty    .karta_in{float: left;
    position: relative;}
	body.kontakty    .karta_img {    position: absolute;
    left: 30px;
    top: 50px;
    width: 250px;
    height: 250px;
    overflow: hidden;
    background: #fff;}
	body.kontakty    .karta_img img {    width: 100%;
    height: 100%;
    border: 5px #000 solid;
    opacity: .8;}
		body.kontakty   .item-page .p_mail a {    color: #006;
    line-height: 1.5em;
    font-weight: 700;
    font-size: 1.5em;}
	body.kontakty     .bordered.type_1{margin: 2em auto;}
	body.kontakty     #s12 .container {width:100%; }
	body.kontakty     #s12  {padding:0; }
	body.kontakty     #bottom_7{padding:0;border-top: 10px #006 solid;}
	body.content.kontakty #s5     {background:none;padding: 50px 0 0;}
	body.content.page h1    {   margin: 20px auto;}
	body.kontakty #s10    {padding:0;}
	body.kontakty #bottom_6    {padding:0;}
	.road_in{ -webkit-transition: all .4s;
    transition: all .4s;position:relative;}
	.road_in:hover {
    z-index: 9;
    transform: scale(1.4);
    -webkit-transform: scale(1.4);
    -webkit-transition: all 1.4s;
    transition: all 1.4s;
}
.road_in:hover:after {background:none;}
		
	.road_in::after {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: '';
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background: rgba(0, 0, 0, .65);
}
	
.road img{width:100%; height:auto;}
.road_in:hover img	{border: 5px #000066 solid;}

.road_in{padding:0;}	
	
	
	
	
	
	body.kontakty     {}
	
	
	
	
	
	
.com_name{    font-size: 1.8em;
    color: #006;
    font-weight: 700;
    margin: 1em auto;
line-height: 1.2em;}
.unp{font-size: 2.2em;
    font-weight: 300;
    margin: auto;
    line-height: 1.2em;
    color: #09c;}

#thumbcarousel_cat{
    margin: 65px -40px 15px;}
#thumbcarousel_cat .left.carousel-control:before {
        content: "";
    width: 2px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 75px;
    background: #000066;
    transform: skew(-45deg)
}
#thumbcarousel_cat .left.carousel-control:after {
       content: "";
    width: 2px;
    height: 20px;
    position: absolute;
    top: 20px;
    left: 75px;
    background: #000066;
    transform: skew(45deg);
}


#thumbcarousel_cat .right.carousel-control:before {
       content: "";
    width: 2px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 75px;
    background: #000066;
    transform: skew(135deg);
}
#thumbcarousel_cat .right.carousel-control:after {
       content: "";
    width: 2px;
    height: 20px;
    position: absolute;
    top: 20px;
    left: 75px;
    background: #000066;
    transform: skew(225deg);
}


#thumbcarousel_cat .right.carousel-control {
 
    transform: rotateY(180deg);}

	
	
	#thumbcarousel_cat .carousel-inner {
  
    margin-top: 20px;
    
}






#carousel_lam .carousel {
 margin-top: 20px;
}
#carousel_lam .item .thumb {
 width: 25%;
 cursor: pointer;
 float: left;
}
#carousel_lam .item .thumb img {
 width: 100%;
 margin: 2px;    font-weight: 800;
    color: #ffffff;
}
#carousel_lam .item img {
 width: 100%; 
}


#thumbcarousel_lam ul{list-style-type:none;}
#thumbcarousel_lam li{       width: 20%;
    float: left;
    padding: 3%;text-align:center;color:#fff;position:relative;    padding-bottom: 2em;}
	body.content #top_1 #thumbcarousel_lam li span{color:#fff;  }
	
#thumbcarousel_lam li span   {color:#fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;   
    bottom: 0;
    font-size: .9em;
	}
	
	
	
	
#thumbcarousel_lam li img , #thumbcarousel_lam li div{   width: 95px;
    height: 95px;
    border-radius: 50%;
    border: 4px #ccc solid;}
	#thumbcarousel_lam li:active img, #thumbcarousel_lam li:focus img ,#thumbcarousel_lam li:active div, #thumbcarousel_lam li:focus div{   border-color: #0099cc;}

#thumbcarousel_lam{width:calc(100% - 300px);width:-moz-calc(100% - 300px);width:-webkit-calc(100% - 300px);

float:left;    z-index: 3;padding-right: 50px;}

	#carousel_lam .item{    width: 300px;
    height: 400px;
    background: url(/images/lam/1.jpg);    float: right;}

#carousel_lam {    width: 300px;    float: left;}



.laminator_bg{        position: absolute;
    background: url(../images/content/laminator_bg.png) right no-repeat;    z-index: 1;
    top: 0;
    right: -242px;
    width: 670px;
    height: 400px;}
	body.dveri_lam .laminator_bg{ background: url(../images/content/laminator_dveri_bg.png) right no-repeat;    z-index: 1;}
.thumbcarousel_lam_nav div{    float: left;
    margin: .5em;}
.thumbcarousel_lam_nav{    margin: 2em;}
.thumbcarousel_lam_nav{}


#carousel_lam [data-slide="0"] {background:url(/images/lam/1.jpg);}
#carousel_lam [data-slide="1"] {background:url(/images/lam/2.jpg);}
#carousel_lam [data-slide="2"] {background:url(/images/lam/3.jpg);}
#carousel_lam [data-slide="3"] {background:url(/images/lam/4.jpg);}
#carousel_lam [data-slide="4"] {background:url(/images/lam/5.jpg);}
#carousel_lam [data-slide="5"] {background:url(/images/lam/6.jpg);}
#carousel_lam [data-slide="6"] {background:url(/images/lam/7.jpg);}
#carousel_lam [data-slide="7"] {background:url(/images/lam/8.jpg);}
#carousel_lam [data-slide="8"] {background:url(/images/lam/9.jpg);}
#carousel_lam [data-slide="9"] {background:url(/images/lam/10.jpg);}

#carousel_lam [data-slide="10"] ,#thumbcarousel_lam [data-slide-to="10"] div{    background: #27170a;}
#carousel_lam [data-slide="11"],#thumbcarousel_lam [data-slide-to="11"] div{    background: #826859;}
#carousel_lam [data-slide="12"],#thumbcarousel_lam [data-slide-to="12"] div{    background: #6d001f;}
#carousel_lam [data-slide="13"],#thumbcarousel_lam [data-slide-to="13"] div{    background: #63666d;}
#carousel_lam [data-slide="14"],#thumbcarousel_lam [data-slide-to="14"] div{    background: #aaa494;}
#carousel_lam [data-slide="15"],#thumbcarousel_lam [data-slide-to="15"] div{background: #001e44;}
#carousel_lam [data-slide="16"],#thumbcarousel_lam [data-slide-to="16"] div{  background: #346b94;  }
#carousel_lam [data-slide="17"],#thumbcarousel_lam [data-slide-to="17"] div{    background: #d7d0c8;}
#carousel_lam [data-slide="18"],#thumbcarousel_lam [data-slide-to="18"] div{    background: #f4ede5;}

#carousel_lam [data-slide="19"],#thumbcarousel_lam [data-slide-to="19"] div{background: #fbee30;}


body.content #s8{background: url(../images/bg_s7.jpg) bottom center no-repeat;padding: 30px 0;}
body.content figure{    float: left;
    background: #f5f5f5;
    padding: 5px 0 15px;
    text-align: center;
    font-style: italic;
    font-weight: 500;margin: auto 10px auto auto;}
	
	body.content .page-content p a, body.content .page-content li a{    font-weight: 600;    text-decoration: underline;    color: #0099cc;}
	body.content .page-content p a:hover, body.content .page-content li a:hover{ text-decoration: none;    color: #333;}
	
body.content .page-content p , body.content .page-content div, body.content #top_1 p, body.content #top_1 div, body.content #top_3 div, body.content #com_bottom_1 div{    line-height: normal;}
body.content .page-content p span
{
 color: #0099cc; 
}
body.content .page-content p strong ,body.content .page-content div span ,
body.content .page-content div strong , body.content #top_1 p span, body.content #top_1 p strong, body.content #top_1 div span, 
body.content #top_1 div strong ,body.content .preim span ,body.content .preim strong ,body.content #top_3 p span ,body.content #top_3 p strong
,body.content ul.tick li strong,body.content ul.tick li span ,#com_top p strong, #s11 p strong , #s11 p span{font-weight: 700; color: #0099cc;}
	body.content.about ul.tick li strong{text-transform: uppercase;}
body.content #s9 {    background: url(../images/okna/bg5_2.jpg) left top no-repeat;padding:0;}
body.content #s4_2{    background: rgb(255,255,255);
    background: -moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(232,245,255,1) 38%, rgba(244,250,255,1) 58%, rgba(255,255,255,1) 100%, rgba(32,124,202,1) 100%, rgba(214,237,255,1) 100%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(232,245,255,1) 38%,rgba(244,250,255,1) 58%,rgba(255,255,255,1) 100%,rgba(32,124,202,1) 100%,rgba(214,237,255,1) 100%,rgba(255,255,255,1) 100%);
    background: linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(232,245,255,1) 38%,rgba(244,250,255,1) 58%,rgba(255,255,255,1) 100%,rgba(32,124,202,1) 100%,rgba(214,237,255,1) 100%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
    padding: 50px 0;
border-bottom: 3px #09c solid;}
body.content #bottom .otzyv_zag h2 {    text-align: left;
    font-size: 4em;
    font-weight: 900;
    line-height: .9em;
    margin: 2em auto;
}
body.content  #bottom .otzyv_zag h2 span {
    color: #0099cc;
    font-weight: 400;
    font-size: .5em;
    text-transform: uppercase;
}
body.content  #s8 h2 {
    font-size: 1.7em;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
    color: #0099cc;
}
body.content #s8 h2 span.cl1 {
    font-size: 3.3em;
    line-height: 1em;
    font-weight: 900;
    float: left;
    color: #333;
}
body.content #s8 h2 span.cl2 {
    font-weight: 900;
    font-size: 4.5em;
    line-height: 0em;
    padding-left: .1em;
}
body.content .rass_name {
    font-size: 1.4em;
    font-weight: 600;
    line-height: 1.2em;
    margin: 1em auto 2em;
}
body.content .rass_ul {
    margin: 1em auto 4.5em;
    list-style-type: none;
}
body.content .rass_ul li {
    position: relative;
    font-size: 1.3em;
    line-height: 1.2em;
    padding-left: 1.3em;
    margin: 1em auto;
}
body.content .rass_ul li:before {
    content: "\f087";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    color: #0099cc;
    font-size: 1.3em;
    font-weight: bold;
}
body.content .rass_zag {
    padding: 4em 15px;
}
body.content .rass_name span {
    font-weight: 900;
    text-transform: uppercase;
    color: #0099cc;
    font-size: 1.2em;
}
body.content .rass_but {
    text-align: center;
    margin: 2.5em auto;
}
body.content #s7{    background: url(../images/shadow.png) center bottom no-repeat;}
body.content #bottom_7 h2 {
    line-height: 1em;
    margin-left: 16.666666666%;
}
body.content #bottom_1 .phone{    max-width: 400px;}
body.content #bottom_7 h2 span:before {
    
   font-size: 2.8em;
    top: -.15em;
}

body.content #bottom_7 h2  span{    font-weight: inherit;
    font-size: inherit;
    padding-right: 2.2em;}
body.content .ans {
    margin: 3em auto 1em;
}
body.content .ans_p {
    font-size: 1.4em;
    font-weight: 700;
    line-height: 1.2em;
}
body.content .ans .kontakt_top {
    padding: .4em 0;
}
body.content #s13_5{    background: #000066;padding: 5px 0;}
body.content #bottom_8_5 a{color:#f5f5f5;}
body.content #bottom_8_5  .breadcrumb li.active {  
    color: #ffffff;}
body.content #bottom h2{font-size: 4em;
    font-weight: 900;
    text-transform: uppercase;
    line-height: .7em;
    margin: auto;
    text-align: left;}
body.content #bottom h2 span {
    font-weight: 400;
    font-size: .55em;
    color: #0099cc;
    position: relative;
    padding-right: 2.5em;
}
body.content  #s6   {
    background: url(../images/bg_s9.jpg) left top no-repeat;
    background-size: contain;    padding: 0;
    margin: auto;
}
body.content.reviews  #s6 { padding: 0 0 30px;}
body.content #left{    background: #f5f5f5;    position: sticky;
    top: 50px;
    padding: 1em;
    border-bottom: 8px #000066 solid;}
body.content #main{    padding: 1em 2em;}
body.content #s5 {
    padding: 50px 0;
    background: url(../images/shadow.png) center bottom no-repeat;
}
body.content.pay #s5 {
       background: #fff;
}


body.content .i_ekonom{background:url(../images/icons/i_ekonom.png) top center no-repeat;background-size: 80px auto;}
body.content .i_okno{background:url(../images/icons/i_okno.png) top center no-repeat;background-size: 80px auto;}
body.content .i_sklad{background:url(../images/icons/i_sklad.png) top center no-repeat;background-size: 80px auto;}
body.content .i_design{background:url(../images/icons/i_design.png) top center no-repeat;background-size: 80px auto;}
body.content .i_style{background:url(../images/icons/i_style.png) top center no-repeat;background-size: 80px auto;}
body.content .i_defend{background:url(../images/icons/i_defend.png) top center no-repeat;background-size: 80px auto;}
body.content .i_manufacturer{background:url(../images/icons/i_manufacturer.png) top center no-repeat;background-size: 80px auto;}
body.content .i_otdelka{background:url(../images/icons/i_otdelka.png) top center no-repeat;background-size: 80px auto;}
body.content .i_quality{background:url(../images/icons/i_quality.png) top center no-repeat;background-size: 80px auto;}
body.content .i_furnitura{background:url(../images/icons/i_furnitura.png) top center no-repeat;background-size: 80px auto;}
body.content .i_like{background:url(../images/icons/i_like.png) top center no-repeat;background-size: 80px auto;}
body.content .i_dostavka{background:url(../images/icons/i_dostavka.png) top center no-repeat;background-size: 80px auto;}
body.content .i_montazh{background:url(../images/icons/i_montazh.png) top center no-repeat;background-size: 80px auto;}
body.content .i_architect{background:url(../images/icons/i_architect.png) top center no-repeat;background-size: 80px auto;}
body.content .i_man{background:url(../images/icons/i_man.png) top center no-repeat;background-size: 80px auto;}
body.content .i_sound{background:url(../images/icons/i_sound.png) top center no-repeat;background-size: 80px auto;}


body.content .preim{    margin: 1.5em .5em 1em;}
body.content .preim div{    padding-top: 90px;    text-align: center;font-size: 1.4em;    margin-top: 10px;    padding-bottom: 15px;}
body.content .preim div p{text-align: left;
    font-size: .7em;
    margin-top: .8em;}
body.content .offer{    background: #0099cc;
    padding: 2em;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;}
body.content #bottom_1 .ans {
    margin: auto;
} 
body.content #bottom_1  .ost  address{    font-size: 1.6em;
    color: #000066;
    font-weight: 700;
    margin: auto;
    line-height: 1.2em;}
body.content #bottom_1 .ans_p{margin:auto;}
body.content #bottom_1 .map_link{    color: #000066;
    text-decoration: underline;
    line-height: 1.5em;}
body.content #bottom_1 .map_link:hover {
    color: #539fe0;
    text-decoration: none;
}

body.content.oform .category_item {margin:15px 0;}
body.content.con_dom ul.tick{    -webkit-padding-start: 0;}
body.content ul.tick{list-style-type: none;
    margin: 2em auto;}
body.content ul.tick li{    font-weight: 600;    padding-left: 1.2em;
    line-height: 1.2em;
    margin: .5em auto;
    position: relative;}
	
body.content ul.tick li a{color:#0099cc; text-decoration:underline;}	
body.content ul.tick li a:hover{color:#333; text-decoration:none;}	
/*	
body.content ul.about.tick li{    
    padding-left: 80px;
    min-height: 90px;
    padding: 10px 0 10px 80px;    background-position-x: left;
    background-size: 70px;}	
	
	
	body.content ul.tick.about li:before{display:none;}
	*/
	
	{background: url(../images/icons/i_defend.png) left top no-repeat;
    background-size: 70px;}
	
	body.content ol li{font-weight: 600;
    padding-left: 1.2em;
    line-height: 1.2em;
    margin: .5em auto;
    position: relative;}
	
	
	body.content ol{
counter-reset: myCounter;}
body.content ol li,
body.content ol  {list-style: none;}
body.content ol li:before {counter-increment: myCounter;
    content: counter(myCounter);
    color: #fff;
    background: #0099cc;
    display: inline-block;
    text-align: center;
    margin: .5em;
    line-height: 2.5em;
    width: 2.5em;
    height: 2.5em;
    font-weight: 900;
}
	
body.content ol li:nth-child(1):before{       background: #ffcc00;	}
body.content ol li:nth-child(2):before{       background: #00ff99;	}
body.content ol li:nth-child(3):before{       background: #ff00ff;	}
body.content ol li:nth-child(4):before{       background: #ff0000;	}
body.content ol li:nth-child(5):before{       background: #ccff00;	}
body.content ol li:nth-child(6):before{       background: #ff9900;	}	
	body.content ol li:nth-child(7):before{       background: #ffcc00;	}
body.content ol li:nth-child(8):before{       background: #00ff99;	}
body.content ol li:nth-child(9):before{       background: #ff00ff;	}
body.content ol li:nth-child(10):before{       background: #ff0000;	}
body.content ol li:nth-child(11):before{       background: #ccff00;	}
body.content ol li:nth-child(12):before{       background: #ff9900;	}
	
	
body.content ul.tick li:before{        content: "\f00c";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: 0;
    color:#0099cc;
    left: 0;
    top: 0;
      }
body.content div.tick img ,body.content.con_dveri.dveri_lam div.tick img {   padding: 5%; max-width:100%;
    -webkit-transition: all 2s cubic-bezier(0, 0, .44, 1.18);
    transition: all 2s cubic-bezier(0, 0, .44, 1.18);}
	
	body.content figure img{max-width:100%; width:450px;       padding: 5%;
    -webkit-transition: all 2s cubic-bezier(0, 0, .44, 1.18);
    transition: all 2s cubic-bezier(0, 0, .44, 1.18);}
	
	body.content .bordered:hover img ,body.content figure:hover img{    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05) translate3d(0,0,0);}
	
body.content.con_balkon div.tick img,  body.content.v_kvartiru div.tick img,  body.content.v_detskuyu div.tick img,  
body.content.v_hr_st div.tick img ,body.content.con_dom div.tick img,body.content.con_okna.nestandart div.tick img ,
body.content.con_okna.zamena div.tick img, body.content.con_okna.remont div.tick img, 
body.content.con_okna.otkosy div.tick img , body.content.dveri_kom div.tick img, body.content.con_dveri div.tick img,
body.content.rollshtory div.tick img , body.content.setki div.tick img



{max-width:100%;}

body.content.v_hr_st div.tick img{ padding: 0;    
}
body.content.v_hr_st  div.tick{    overflow: hidden;    }
	
	
	
	
body.content div.tick {padding: 15px;}
body.content .bordered{  padding:.5em;  border: 3px rgba(0, 153, 204, 0) solid;    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;    margin: 1em auto;}
	body.content .bordered.type_1{    border-width: 0 0 3px 0;}
body.content .bordered.etap, body.content.akcii .bordered{border: 2px rgba(0, 153, 204, .2) dashed;}

body.content .etap div.tick img{max-width:100%;}
	body.content .etap div.tick:before{position: absolute;
    z-index: 3;
   top: 15%;
    left: 15%;
    display: block;
    width: 70%;
    height: 70%;
    content: '';
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    background: #ffffffd4;
}
body.content.pay .etap div.tick:before {
   
    top: 0;
    left: 0;
   
    width: 100%;
    height: 100%;
   
}
body.content.proizvodstvo .etap div.tick:before, body.content.akcii .etap div.tick:before{display:none;}
body.content .etap .cifra{    position: absolute;
    top: 50%;
    left: calc(50% - .2em);
    left: -webkit-calc(50% - .2em);
    left: -moz-calc(50% - .2em);
    z-index: 5;
    font-size: 6em;
line-height: 0;    font-weight: 900;}
	
body.content .bordered:hover{border-color:#0099cc;}
body.content .bordered.style-2{border-color:#0099cc; padding:15px;}
body.content .bordered img ,body.content figure img{filter:grayscale(.8); -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;}
body.content .bordered:hover img ,body.content figure:hover img{filter:grayscale(0);}
body.content.content_blog.uslugi #s5{    padding: 0;
    background: none;
    height: 0;}
body.content .in_img img{width:90%;padding:20px 0;}

ul.selector{    margin: 2em auto;
    text-align: center;}
ul.selector li{    display: inline-block;}
ul.selector li a{}
ul.selector{}



body.galery_kvartira  .selector li a[data-target="galery_kvartira"],
body.galery_dom .selector li a[data-target="galery_dom"],
body.galery_balkon .selector li a[data-target="galery_balkon"],
body.galery_dver .selector li a[data-target="galery_dver"],
body.galery_main .selector li a[data-target="galery_main"]
{    color: #539fe0;
    border-color: #539fe0;
    text-decoration: none;}

body.content.blog #s5 {padding:0;}

//body.galery #s5 .container{width:100%;}
body.galery .page-header{    width: 1170px;
    margin: 0 auto 20px;
    border-bottom: none;}
	body.content.galery  #s5 {
    padding: 0 0 50px;}

  body.galery  .mosaicflow__item {padding: 3px;}
  body.galery  .mosaicflow__column {float: left;}
  body.galery  .mosaicflow__item img {display: block; width: 100%; height: auto;  padding: 4px;   background-color: #fff;  border: 1px solid #ddd;border-radius: 4px;}
  body.galery  .mosaicflow__item img:hover {opacity: 0.6;filter: alpha(opacity=60);}
  
  
  
  body.content_blog #s4 .container, body.dveri #s4 .container{    width: 100%;}
  body.content.content_blog #s4 ,  body.content.dveri #s4 {
    padding: 0;
    border-bottom: none;
}

body.content_blog.oformlenie .razd {width: 20%;}
  
    body.content_blog .razd , body.dveri .razd{    font-size: .9em; cursor:pointer;
    width: 25%;
    height: 25em;
    line-height: 1.2em!important;
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    box-sizing: border-box;
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    transition: all 0.35s ease;
	
   }
	
	body.dveri.con_dveri .razd{    height: 18em;}

body.content_blog .razd:before, body.dveri .razd:before {content:"";
   top: 50%;
    bottom: 50%;
    left: -35%;
    right: -35%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg );
	    background: rgba(0, 153, 204, .9);
    position: absolute;
       -webkit-transition-delay: 0.105s;
    -moz-transition-delay: 0.105s;
    transition-delay: 0.105s;    left: -35%;
    right: -35%;-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
body.content_blog .razd:after  , body.dveri .razd:after{position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: '';
    -webkit-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;background: rgba(0, 0, 0, .5);}

body.content_blog .razd:hover , body.dveri .razd:hover  {
    opacity: 1;
    -webkit-transition-delay: 0.105s;
    -moz-transition-delay: 0.105s;
    transition-delay: 0.105s;    background-color: #88cee3;color:#fff;background-size: 105%;
}


body.content_blog .razd:hover:before ,body.dveri .razd:hover:before  {
   
    top: -70%;
    bottom: -70%;
}
body.content_blog .razd:hover:after  , body.dveri .razd:hover:after{
   
   opacity:0;
}

body.content_blog .razd .razd_txt , body.dveri .razd .razd_txt{position: absolute;
    font-size: 1.8em;
    line-height: 1.2em;
    font-weight: 700;
   color: #fff;
    z-index: 5;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    max-width: 70%;
    height: 2.5em;
    margin: auto;
    padding: 0 30px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-align: center;
}
body.dveri.con_dveri .razd .razd_txt{    font-size: 1.5em;height: 3.5em;}
body.content_blog .razd img, body.dveri .razd img{    width: 100%;
    height: 100%;}

body.content_blog h4.razd_txt:before , body.dveri h4.razd_txt:before{
    content: "";
    position: absolute;
    top: 1.2em;
	    bottom: initial;
    left: calc(50% - 25px);
    left: -webkit-calc(50% - 25px);
    left: -moz-calc(50% - 25px);
    width: 50px;
    border-bottom: 2px #fff solid;
}

body.content_blog .razd:hover .razd_txt , body.dveri .razd:hover .razd_txt{    color: #f5f5f5;}
body.content_blog .razd:hover .razd_txt:before  , body.dveri .razd:hover .razd_txt:before{    border-color: #f5f5f5;}

	
.razd_rollshtory{background: url(../images/content/razd_rollshtory.jpg) 50% 50% no-repeat;   background-size: cover;}
.razd_setki{background: url(../images/content/razd_setka.jpg) 50% 50% no-repeat;   background-size: cover;}
.razd_zhalyuzi{background: url(../images/content/razd_zhalyuzi.jpg) 50% 50% no-repeat;   background-size: cover;}
.razd_rollety{background: url(../images/content/razd_rollety.jpg) 50% 50% no-repeat;   background-size: cover;}
.razd_plisse{background: url(../images/content/razd_plisse.jpg) 50% 50% no-repeat;   background-size: cover;}
.razd_vh_dveri{background: url(../images/content/razd_vh_dveri.jpg) 50% 50% no-repeat;   background-size: cover;}
.razd_kom_dveri{background: url(../images/content/razd_kom_dveri.jpg) 50% 50% no-repeat;   background-size: cover;}
.razd_raz_dveri{background: url(../images/content/razd_raz_dveri.jpg) 50% 50% no-repeat;   background-size: cover;}
.razd_pod_dveri{background: url(../images/content/razd_pod_dveri.jpg) 50% 50% no-repeat;   background-size: cover;}
.razd_gar_dveri{background: url(../images/content/razd_gar_dveri.jpg) 50% 50% no-repeat;   background-size: cover;}
.razd_balkon_dveri{background: url(../images/content/razd_balkon_dveri.jpg) 50% 50% no-repeat;   background-size: cover;}
.razd_lam_dveri{background: url(../images/content/razd_lam_dveri.jpg) 50% 50% no-repeat;   background-size: cover;}
.razd_gl_dveri{background: url(../images/content/razd_gl_dveri.jpg) 50% 50% no-repeat;   background-size: cover;}

body.content_blog.uslugi .razd{height:20em;}
body.content_blog.uslugi .razd_out.cl1 .razd{height:40em;width:100%;}
.razd_out{padding:0;}
body.content_blog.uslugi .razd{width:33.333333333%;}
body.content_blog.uslugi .razd:nth-child(4), body.content_blog.uslugi .razd:nth-child(5){width:50%;}
	



.razd_regulirovka{background: url(/images/uslugi/usluga_3.jpg) 50% 50% no-repeat;   background-size: cover;}
.razd_uplotnitel{background: url(/images/uslugi/usluga_4.jpg) 50% 50% no-repeat;   background-size: cover;}
.razd_furnitura{background: url(/images/uslugi/usluga_2.jpg) 50% 50% no-repeat;   background-size: cover;}
.razd_remont{background: url(/images/uslugi/usluga_5.jpg) 50% 50% no-repeat;   background-size: cover;}
.razd_otkosy{background: url(/images/uslugi/otkos_3.jpg) 50% 50% no-repeat;   background-size: cover;}
.razd_garantiya{background: url(/images/uslugi/usluga_1.jpg) 50% 50% no-repeat;   background-size: cover;}
.razd_zamena{background: url(/images/uslugi/usluga_6.jpg) 50% 50% no-repeat;   background-size: cover;}
.razd_zamena_paket{background: url(/images/uslugi/usluga_7.jpg) 50% 50% no-repeat;   background-size: cover;}
	
	
	
	
	
	.razd_out h3{text-align: center;
    padding-top: 1em;
    font-size: 3.5em;
    font-weight: 900;
    text-transform: uppercase;
    font-family: Montserrat;}
	.razd_out h3 span,  #top_1 div.razd_out h3 span{font-weight: 300;
    text-align: left;
    font-size: 1.5em;}

	
	
	
	
	body.content_blog .razd:nth-child(1):before, body.dveri .razd:nth-child(1):before {background: rgba(0, 153, 204, .9);}
	body.content_blog .razd:nth-child(2):before, body.dveri .razd:nth-child(2):before{background: rgba(0, 0, 102, .9);}
	body.content_blog .razd:nth-child(3):before, body.dveri .razd:nth-child(3):before {    background: rgba(192, 154, 0, .9);}
	body.content_blog .razd:nth-child(4):before, body.dveri .razd:nth-child(4):before {    background: rgba(215, 0, 215, .9);}	
	
	body.content_blog .razd:nth-child(5):before, body.dveri .razd:nth-child(5):before {background: rgba(158, 6, 6, .9);}
	body.content_blog .razd:nth-child(6):before, body.dveri .razd:nth-child(6):before {    background: rgba(1, 204, 127, 0.9);}
	body.content_blog .razd:nth-child(7):before, body.dveri .razd:nth-child(7):before {    background: rgba(83, 159, 224, .9);}
	body.content_blog .razd:nth-child(8):before, body.dveri .razd:nth-child(8):before {    background: rgba(255, 68, 0, .9);}	
	
	
body.content_blog.razd:hover .razd_txt{}

body.reviews .page-header h2 a ,body.voprosy .page-header h2 a{    font-size: .8em;
    text-decoration: underline;
    color: #539fe0;position:relative;    padding-right: 1em;}
body.reviews .page-header h2 a:hover,body.voprosy .page-header h2 a:hover{    text-decoration: none;    color: #333;}
	body.reviews .page-header h2 a:after{content: "\f0e5";
    font-family: FontAwesome;
    position: absolute;
    right: 0;
    top: -.5em;}

body.reviews .blog.content.reviews .article-info.muted + p ,   .newsflash-title + p {    position: relative;
    font-style: italic;
    padding: 1em;line-height:1.3em;}
body.reviews .blog.content.reviews .article-info.muted + p:before ,.newsflash-title + p:before{    content: "\f10d";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 1.1em;
    color: #0099cc;}
body.reviews .blog.content.reviews .article-info.muted + p:after , .newsflash-title + p:after{    content: "\f10e";
    font-family: FontAwesome;
    position: absolute;
    bottom: 0;
    font-size: 1.1em;
    color: #0099cc;}
body.reviews .blog.content.reviews .page-header , body.voprosy .blog.content.voprosy .page-header{border-bottom:none;}
body.reviews  .item , body.voprosy  .item{    position: relative;
    border: 2px rgba(0, 153, 204, .2) dashed;
    padding: 0 1em 1em;
    margin: .5em auto;
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;}
body.reviews  .item:hover ,body.voprosy  .item:hover{    border-color: #0099cc;}


p.readmore a ,a.readmore ,body.content .page-content a.readmore ,body.content .page-content p.readmore a{    background: none;    display: inline-block;
    padding: 6px 12px;
    border: 2px solid;
	border-color: rgba(83, 159, 224, 0);
    text-decoration: none; border-radius:0;
    color: #000066;
font-weight: 800;}
p.readmore a:hover, p.readmore a:focus , a.readmore:hover, a.readmore:focus ,
body.content .page-content p.readmore a:hover, body.content .page-content p.readmore a:focus , body.content .page-content a.readmore:hover, body.content .page-content a.readmore:focus{
    
    text-decoration: none;    color: #0099cc;
    text-decoration: none;
    background: none;
    border-color: #539fe0;
    outline: none;
}
body.content .page-content p.readmore span{color: #000066;-webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;}
body.content .page-content p.readmore a:hover span{color: #0099cc;left: 3px;}
body.content h4.newsflash-title
    {border-top: 2px solid;
    padding-top: 1em;
    border-color: #000066;   }
	
	
body.content h4.newsflash-title:first-child{border-top:none;}

body.reviews .blog.content.reviews .span12  {padding: 0 2em;}
body.reviews .moduletable.page-content{background: #f5f5f5;
padding: 15px;    border: 2px rgba(0, 153, 204, .2) dashed; margin-top: 2em;}
body.content.reviews #s5 {
    padding: 25px 0 50px;
    background: none;
}

.vop_in{    background: #fff;
    border: rgba(0, 153, 204, .2) dashed;
    border-width: 0 2px 2px;}
.vop_in p{padding:.5em;}

.vop_in a{color:#000066; text-decoration:underline; font-weight:500;}
.vop_in a:hover{    color: #0099cc; text-decoration:none;}
	#accordion_1 .a_panel {font-size: 1.2em;text-decoration:none;
    line-height: 1.2em;
    font-weight: 600;
    color: #000066;
    padding-left: 2em;
    position: relative;}
	#accordion_1 {    margin-bottom: 50px;
    border-bottom: 2px #0099cc solid;
    padding-bottom: 50px;}
	
	
#accordion_1 .panel-heading{    border-bottom: 2px rgba(0, 153, 204, .2) dashed;}

#accordion_1 .panel {
    border-radius: 4px;
    margin-bottom: .5em;
    border: none;
    box-shadow: none;
}
#accordion_1 .a_panel:hover, #accordion_1 .a_panel:focus {
    color: #539fe0; text-decoration:none;
}


	
	
	#accordion_1 .a_panel.collapsed:before{  opacity:1;}
    
	#accordion_1 .a_panel:before{content: "?";
	left: 0;opacity:0;
    font-size: 2.5em;
    color: #0099cc;font-weight: 900;   
	-webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;}
	
	
	
/*внутренние страницы конец*/

.modal-dialog{    background: #fff;    min-height: 100vh;
    width: 100%;
    margin: auto;
padding: 5px 2em 3em;}
.modal-content{
margin: auto;    width: 1170px;
       box-shadow: none;
    border: none;}


.modal-header .close {    z-index: 5;
    position: relative;
      margin-top: 0;
    color: #000066;
    opacity: 1;
    font-weight: 300;
    font-size: 5em;
     outline: none;
}

.modal-header .close:hover{    color: #0099cc;}
.modal-header {
    min-height: 0;
    padding: 0;
    border-bottom: none;
}
.modal-body{   padding-top: 2.5em;}



table{width: 100%;}

tr  td{       padding: .25em .5em;
    margin-bottom: .5em;
    font-size: .8em;
    font-weight: 600;}
tr td:first-child {border-bottom: 1px #ccc dashed;padding: .25em 0;  
   
width: 70%;}

tr td span{   padding: .5em 0;
    background: #fff;
    line-height: 1.5em;}


/*карусель отзывы*/


/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.otzyvy .owl-theme .owl-controls{ position: inherit;}



#comments-slider {
 margin: 20px auto;
 width: 100%;
 padding: 0 1em;
  font-weight: 600;
 font-size: .8em;
 color:#fff;;
}
.quote {
 background: #0099cc ;
    padding: 15px 20px 5px 15px;
    border-radius: 5px;
    margin-bottom: 30px;
   
}
.quote:after {
content: '';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 20px 18px 0 18px;
    border-color: #0099cc transparent transparent transparent;
    position: relative;
    top: 38px;
    left: 20px;
}
.persona {
 margin-left: 25px;
 margin-bottom: 80px;
}
.persona .photo {
 background-color: #ccc;
 border-radius: 100px;
 width: 60px;
 height: 60px;
 float: left;
 margin-right: 10px;
}
.persona p {
 position: relative;
 top: 5px;
 text-transform: uppercase;
}
.persona p:nth-child(2) {
 font-size: .8em;
    font-weight: 600;
    margin-bottom: 0;
    color: #444;
    line-height: normal;
}
.persona p:nth-child(3) {
 font-size: 14px;
 color: #777;
}

.otzyvy.well blockquote:before, .otzyvy.well blockquote:after{color:#fff;}

.otzyvy.well{       background: none;    box-shadow: none;
    border: none;
    padding: 1em;
    margin-bottom: 1em;}

.otzyvy.well .owl-theme .owl-controls .owl-page span{background:#fff;border:2px #000066 solid;}

.otzyvy.well .otzyv_in{border-bottom:none;}


.otzyv_zag h2{       font-size: 4em;
    font-weight: 900;
    line-height: .9em;
    margin: 2em auto;}
.otzyv_zag h2 span{       color: #0099cc;
    font-weight: 400;
    font-size: .5em;
    text-transform: uppercase;}


/*карусель отзывы конец*/
/*карта*/

   #s14_4 .container, #map{width: 100%!important;}


#map {height:400px;font-size: 0;
    line-height: 0;}

#footer_map{    padding: 0;    border-top: 10px #000066 solid;}

#map .com_name{    font-size: 1.4em;
    color: #000066;
    font-weight: 700;
    margin: auto;
    line-height: 1.2em;
    }
#map address{    font-size: 1.3em;
    color: #000066;
    font-weight: 700;
    margin: auto;
    line-height: 1.2em;
   }
#map  b{ color:#333;}

#map .ymaps-2-1-60-balloon__layout{    
    border: 2px #000066 solid;
    border-radius: 5px;}
	#map .ymaps-2-1-60-balloon__content{font-family: Montserrat;}
/*карта конец*/



/*мобильное меню*/
.navbar-toggle{
    margin-top: 15px;
    position: relative;
    z-index: 31;
}

.navbar-toggle.navbar-toggle-custom{
    margin-top: 0;
}
.navbar-default .navbar-toggle .icon-bar{
     background: #fff;
}
.navbar-toggle .icon-bar:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 10% 10%;
    -ms-transform-origin: 10% 10%;
    transform-origin: 10% 10%;   
}
.navbar-default .navbar-toggle-custom .icon-bar{
    background: #000066;
}
.navbar-toggle .icon-bar:nth-child(2) {    opacity: 0;    filter: alpha(opacity=0);}
.navbar-toggle .icon-bar:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 10% 90%;
    -ms-transform-origin: 10% 90%;
    transform-origin: 10% 90%;  
}
.navbar-toggle.collapsed .icon-bar:nth-child(1) {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);  
}
.navbar-toggle.collapsed .icon-bar:nth-child(2) {
    opacity: 1;
    filter: alpha(opacity=100);
   
}    
.navbar-toggle.collapsed .icon-bar:nth-child(3) {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);    
}


.navbar-toggle-custom.collapsed .icon-bar:nth-child(1){
      -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.navbar-toggle-custom.collapsed .icon-bar:nth-child(2){
   opacity: 0;    filter: alpha(opacity=0);
}
.navbar-toggle-custom.collapsed .icon-bar:nth-child(3){
  -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.navbar-default .navbar-toggle {
        border: none;    background: none!important;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #fff;
}
button.navbar-toggle, .icon-bar{    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;}





/*========================= 1. GENERAL =======================*/
.boxed .wrapper {
    margin:0 auto;
    padding: 0;
}

p.clearfix.separator{margin:auto; line-height:0;}
p{
	margin: .5em 0;
}
input, textarea, .uneditable-input { max-width: 99%; }
a.modal {
    background: none repeat scroll 0 center transparent;
    border: 0 none;
    border-radius: 0 0 0 0;
    bottom: 0;
    left: 0;
    margin: 0;
    outline: medium none;
    padding: 0;
    position: relative;
    right: 0;
    top: 0;
    width: auto;
    z-index: 0;
}
.ie7 .btn-navbar{ display: none; }

/*========================= 2. OVERIDE JOOMLA =======================*/

/* com_search */
.search{}
.search .phrases-box,
.search .ordering-box,
.search .only,
.search .form-limit 
{
	clear: both; 
	margin: 0.5em 0;
}
.search .phrases-box > input,
.search .phrases-box > label {
	display: inline;
	margin: 0 2px;
}
.search .ordering-box > label {
	display: inline;
}

/* tooltips*/
.tip-wrap {
    background-color: #000000;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    max-width: 200px;
    padding: 3px 8px;
    text-align: center;
    text-decoration: none;
    z-index: 35500;
}
.tip-title {
	font-weight: bold;
}
.tip-text {
    text-align: left;
}

/* editor buttons */
.button2-left,
.button2-right {
	display: inline-block;
	*display: inline;
	padding: 4px 12px;
	margin-bottom: 0;
	*margin-left: .3em;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	*background-color: #e6e6e6;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	*border: 0;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	 -moz-border-radius: 4px;
		  border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* com_content */
.pagenav:after {
    clear: both;
}
.pagenav:before, .pagenav:after {
    content: "";
    display: table;
    line-height: 0;
}
.pagenav{
    list-style: none outside none;
    margin: 18px 0;
    text-align: center;
}
.pagenav li {display:inline;}
.pagenav .pagenav-prev a{ float: left; }
.pagenav .pagenav-next a{ float: right; }
.pagenav a{
    background-color: #F8F8F8;
    border: 1px solid #DDDDDD;
    border-radius: 8px;
    display: inline-block;
    padding: 3px 8px;
}

/*========================= new landing ====================*/
body.okna_land.new_land h1 {    font-size: 2.3em;    line-height: 1.25em;    margin-top: .5em;}
body.okna_land.new_land h1 span {    font-size: 1.4em;}
body.okna_land.new_land .akciya_in {
    position: relative;
    font-weight: 900;
    font-size: 1em;
    line-height: 1.2em;
    background: url(../images/okna/icons/akciya.png) center no-repeat;
    background-size: contain;
    padding: 2em;
    color: #ffcc00;
}
body.okna_land.new_land  .akciya  span{}
body.okna_land.new_land  .akciya .cl1 {
    font-size: 1em;
        font-weight: 900;    line-height: 1em;
}
body.okna_land.new_land .akciya_in{        font-size: 1em;
    padding: 3em 0;
    font-weight: 400;
    height: 10.5em;
    background-size: 10em;
    width: 10.5em;
    margin-left: -2.5em;}
   body.okna_land.new_land .akciya_in.akc_2 {    padding: 2.8em 0;}
   body.okna_land.new_land .akciya_in.akc_3 {    padding: 2.5em 0;color: #fff;}
   body.okna_land.new_land .akciya_in.akc_3 .cl5{    padding: 2.5em 0;color: #fff;}
body.okna_land.new_land .akciya_out{     margin-top: 1em;    padding-left: 1em;    float: left;min-width:50%;}    
body.okna_land.new_land .akciya_in .cl2{      font-size: 2.6em;    line-height: 1em;        font-weight: 900;}
body.okna_land.new_land .akciya_in.akc_3 .cl2{         line-height: .8em;}
    body.okna_land.new_land  .akciya span.cl3{    font-size: 1.2em;    font-weight: 700;font-weight: 700;}
    body.okna_land.new_land  .akciya.akc_3 span.cl3{       line-height: 0;}
    body.okna_land.new_land  .akciya span.cl4{    font-size: 1.5em;    text-transform: uppercase;    font-weight: 300;}
    body.okna_land.new_land  .akciya span.cl5{    font-size: .8em;    font-weight: 600;    line-height: 0;}
body.okna_land.new_land  .about_us {    width: 25em; float: left;    margin-top: -3em;}
body.okna_land.new_land .about_us_in {      font-size: .9em;}
body.okna_land.new_land #s2 {     padding-bottom: 50px;}
body.okna_land.new_land .ques h2 {    font-size: 2.5em;     line-height: .6em;    display: block;    float: left;}
body.okna_land.new_land .ques h2 span {    text-transform: none;}
body.okna_land.new_land .ques h2 span.cl1{text-transform: uppercase;}

body.okna_land.new_land .ques h2 span:before{display: none;}

body.okna_land.new_land h2 {padding-left: 1.5em;}
body.okna_land.new_land #s4 blockquote , body.okna_land.new_land #s5_1 blockquote {   font-weight: 600;
    display: inline-block;
    float: left;
    padding: 0;
    padding-left: 1.5em;
    padding-bottom: 2em;
    padding-top: 1.5em;
    margin-left: 1em;}
    body.okna_land.new_land #s4 blockquote:before , body.okna_land.new_land #s4 blockquote:after{display: none;}
body.okna_land.new_land img.ten_let{    height: 6em;    float: left;}
body.okna_land.new_land  #s4 {   background: url(../images/bg_s9.jpg) left bottom no-repeat;
    background-position-y: 30em;
    background-position-x: -5em;
    background-size: contain;
    padding: 30px 0;
}

body.okna_land.new_land div.how{    background: none;    width: 100%;    height: auto;    left: 0;    margin-top: 0;}
body.okna_land.new_land .hov{  position: relative;    background: url(/images/profil_raz.jpg);     background-position-x: center;
    background-position-y: 0;background-repeat: no-repeat}
body.okna_land.new_land .hov_in{      text-align: left;        width: 50%;position: relative;
    float: left}
body.okna_land.new_land .hov_name{  position: relative;  font-size: 1.2em;    font-weight: 700;    line-height: 1.25em;    color: #000066;    min-height: 2em;    text-align: right;
    padding-right: 9em;}
    body.okna_land.new_land .hov_paket .hov_name ,
    body.okna_land.new_land .hov_uplotnitel .hov_name{    padding-right: 0;    padding-left: 7em;    text-align: left;padding-bottom: 1em;}
    body.okna_land.new_land .hov_name:before{    content: "";    position: absolute;    background: url(/images/arr_bg.png)no-repeat;
    width: 10em;
    height: 5em;
    right: -8em;
    z-index: 0;}
    body.okna_land.new_land .hov_furnitura .hov_name:before {
        width: 5em;
    height: 5em;
    right: -4em;
        top: -1em;
}
body.okna_land.new_land .hov_uplotnitel .hov_name:before{    left: -8em;
    top: -2em}
body.okna_land.new_land .hov_uplotnitel .hov_name{    padding-left: 5em;}
body.okna_land.new_land .hov_paket .hov_name:before{    left: -5.5em;
    top: 1em;
        transform: rotateX(130deg);}
body.okna_land.new_land .hov_uplotnitel .hov_desc {padding-top: 1em;    padding-left: 1em;}
body.okna_land.new_land .hov_desc{    font-size: .9em;    font-weight: 600;    line-height: 1.2em;    padding-right: 7em;}
body.okna_land.new_land .hov_paket .hov_desc {padding-left: 0;padding-right: 0;}
body.okna_land.new_land .hov_in.hov_profil{    padding-right: 5em;    padding-top: 2.2em;}
body.okna_land.new_land .hov_in.hov_furnitura{      padding-right: 7em;
    padding-top: 2.2em;}
body.okna_land.new_land .hov_in.hov_paket{       padding-left: 8em;    padding-top: 1.2em;    margin-top: 4em;}
body.okna_land.new_land .hov_in.hov_uplotnitel{        padding-left: 8em;
    padding-top: 1.2em;
    margin-top: 4em;}
body.okna_land.new_land .hov_in:before{content: "";
        height: 8em;
    width: 8em;
    position: absolute;
    background-size: auto 8em;
    right: 4em;
    top: 0;z-index: 2;}

body.okna_land.new_land .hov_in:after{    content: "";
    height: 7em;
    width: 7em;
    position: absolute;    z-index: 2;
    right: 9em;
    top: 0;}

body.okna_land.new_land .hov_in.hov_profil:before{    content: "";
    background: url(/images/qual.png) center no-repeat;
       background-size: auto 8em;
    }
    body.okna_land.new_land .hov_in.hov_furnitura:before {
    content: "";
    background: url(/images/qual.png) center no-repeat;
    background-size: auto 8em;
}

    body.okna_land.new_land .hov_in.hov_paket:before{ content: "";
    background: url(/images/hov_paket.png) center no-repeat;
       background-size: auto 8em;}
    body.okna_land.new_land .hov_in.hov_profil:after{        content: "";
    background: url(/images/veka_rel.png) top center no-repeat;
    background-size: 6em;
    }
     body.okna_land.new_land .hov_in.hov_uplotnitel:before {
    content: "";
    background: url(/images/qual.png) center no-repeat;
    background-size: auto 8em; left: 2em;
}
    body.okna_land.new_land .hov_in.hov_furnitura:after{   
       content: "";
    background: url(/images/roto_rel.png) top center no-repeat;
    background-size: 6.5em auto;
    top: 1em;
    }
      body.okna_land.new_land .hov_in.hov_uplotnitel:after{        content: "";
    background: url(/images/veka_rel.png) top center no-repeat;
    background-size: 6em;    left: 7em;
    }
body.okna_land.new_land .hov_in.hov_furnitura:before{  content:"";  }
body.okna_land.new_land .hov_in.hov_paket:before{      content: "";
    background-size: 6em;
    width: 7em;
    height: 7em;
    left: 8em; }






body.okna_land.new_land #s4_1 h3{    text-align: center;position: relative;
    text-transform: uppercase;
    font-weight: 900;    font-size: 1.9em;    margin-bottom: 1em;}

body.okna_land.new_land #s4_1 h3:after{    content: "";
    position: absolute;
        bottom: -2.5em;
    left: calc(50% - 11.3em);
    left: -webkit-calc(50% - 11.3em);
    left: -moz-calc(50% - 11.3em);
    width: 22.5em;
    height: 3.5em;
    background: url(../images/okna/german_flag.png) no-repeat bottom center;
   }

body.okna_land.new_land .resh_profil{    font-size: .85em;    font-family: Montserrat;    margin: 1em auto;    color: #333;}
body.okna_land.new_land .resh_img img{          padding: 0;
    width: 90%;
    max-width: 12em;
    text-align: center;  }
body.okna_land.new_land  ul.resh_in{outline: none;    padding: 0;    list-style-type: none;    padding-left: 0;    -webkit-padding-start: 0;
    float: left;}
   body.okna_land.new_land  ul.resh_in li{font-size: .8em;
    font-weight: 700;
    margin: .5em auto;
    border-bottom: 1px #ccc solid;
    padding-bottom: .3em;
    padding-left: 1.3em;
    padding-right: .3em;
    position: relative;    line-height: 1.2em;}
     body.okna_land.new_land  ul.resh_in li span{font-weight: 800;    font-size: 1.2em;}
body.okna_land.new_land  .resh_img{padding: 0;    text-align: center;   }
body.okna_land.new_land ul.resh_in li.price span{    color: #990000;}

body.okna_land.new_land #s5 {        margin-top: 0;
    background-size: auto 28em;
    padding: 2.5em 0 0;}
body.okna_land.new_land  .resh_desc {
    font-weight: 500;
    line-height: 1em;
    font-size: .85em;
}

body.okna_land.new_land  .resh_name {    font-weight: 700;    font-size: 1.8em;position:relative;}
body.okna_land.new_land  .resh_name:before{content: "";
    position: absolute;
    background: url(/images/veka_rel.png) top center no-repeat;
    background-size: 2em;
    height: 2em;
    width: 2em;
    right: 2em;
    top: -.3em;
    z-index: 1;}
body.okna_land.new_land  .resh_name:after{content: "";
    position: absolute;
    background: url(/images/roto_rel.png) top center no-repeat;
    background-size: auto 1.3em;
    height: 2em;
    width: 2.5em;
    right: 0;
    top: -.2em;
    z-index: 1;}
body.okna_land.new_land  .resh .resh_but {       margin: 1em auto;} 
body.okna_land.new_land ul.resh_in li:before{    content: "";
    width: 1em;
    height: 1em;
    position: absolute;
    left: 0;
  }
body.okna_land.new_land ul.resh_in li.kamera:before{content:"";  background: url(../images/icons/i_li_kamera.png) top center no-repeat;
    background-size: cover;}
body.okna_land.new_land ul.resh_in li.width_pr:before{content:"";background: url(../images/icons/i_li_width_pr.png) top center no-repeat;
    background-size: cover;}
body.okna_land.new_land ul.resh_in li.sopr:before{content:"";background: url(../images/icons/i_li_sopr.png) top center no-repeat;
    background-size: cover;}
body.okna_land.new_land ul.resh_in li.upl:before{content:"";background: url(../images/icons/i_li_upl.png) top center no-repeat;
    background-size: cover;}
body.okna_land.new_land ul.resh_in li.price:before{content:"";background: url(../images/icons/i_li_price.png) top center no-repeat;
    background-size: cover;}
body.okna_land.new_land  #com_top h3 {
       font-size: 1.3em;
    font-weight: 300;
   
}
body.okna_land.new_land #s5_1 .hov_in.hov_profil:after {display: none;}
body.okna_land.new_land  #s5_1  .hov_in.hov_furnitura:after{display: none;}
body.okna_land.new_land  #s5_1  .hov_in.hov_uplotnitel:before {display: none;}

body.okna_land.new_land #s5_1 .hov_in.hov_profil:before{background: url(../images/okna/hov_profil_1.png) center no-repeat;    background-size: 6em;}
body.okna_land.new_land #s5_1 .hov_in.hov_furnitura:before {  background: url(../images/okna/hov_furnitura_1.png) center no-repeat;   top: .5em; background-size: 6em;    right: 7em;}
body.okna_land.new_land #s5_1 .hov_in.hov_paket:before {    background: url(../images/okna/hov_paket_1.png) center no-repeat;   background-size: 6em;     width: 8em;
    height: 8em;  }
body.okna_land.new_land #s5_1 .hov_in.hov_uplotnitel:after {       background: url(../images/okna/hov_uplotnitel_1.png) top center no-repeat; 
   background-size: 6em;    width: 8em;
    height: 8em;}
body.okna_land.new_land #s5_1 .hov_name{padding-right: 5em;padding-left: 6em;}
body.okna_land.new_land #s5_1 .hov_in.hov_furnitura .hov_name{padding-right: 6em;}
body.okna_land.new_land #s5_1 .hov_paket .hov_name {     padding-left: 6em;}
body.okna_land.new_land #s5_1 .hov_in.hov_furnitura {    padding-right: 7em;    margin-top: -2em;}
body.okna_land.new_land #s5_1 .hov_in.hov_profil {    padding-right: 6em;}
    body.okna_land.new_land #s5_1 .hov_desc{    padding: 0.5em 1em;}
    body.okna_land.new_land #s5_1 .hov_uplotnitel .hov_desc{    padding: 0.5em 1em;}
body.okna_land.new_land #s5_1 .hov_desc{padding-right: 0;}
body.okna_land.new_land  #s5_1  .hov_furnitura .hov_name:before {    width: 5em;    height: 5em;    right: -2em;    top: 0em;}


body.okna_land.new_land #bottom h2 {
    font-size: 1.3em;
    font-weight: 700;
}
body.okna_land.new_land #bottom h2 span {
    text-transform: uppercase;
    font-size: 1.4em;
    line-height: normal;
    font-weight: 800;
}
body.okna_land.new_land .podhod_txt .cl1{font-weight: 600;}
body.okna_land.new_land  .podhod_txt .cl2 {    font-size: 1.2em;    font-weight: 600;}
body.okna_land.new_land  #s6 {
  
    background: #fff;}
body.okna_land.new_land h3.ques_2 {    color: #0099cc;
        margin-left: 30%;
    font-size: 1.4em;
        display: inline-block;
    position: relative;

}
body.okna_land.new_land h3.ques_2:after{       content: "?";
    font-weight: 900;
    font-size: 4.5em;
    position: absolute;
    right: -.6em;
    top: -.3em;
    line-height: 1em;}
body.okna_land.new_land   h3.ques_2 span{    color: #333;
    font-size: 1.6em;
    text-align: left;}
body.okna_land.new_land  h3.ques_2 span:after{display: none;}
body.okna_land.new_land.ques p.cl1 {
    font-size: 1.4em;
    margin: 1em auto 2em;
}
body.okna_land.new_land #s9 .ques h2{margin-left: 30%;padding-left: 0;    float: none;}
body.okna_land.new_land #bottom_5 .ques h2 span {    text-transform: uppercase;}
body.okna_land.new_land  .desh_in:before{display: none;}
body.okna_land.new_land  .desh_in:after{content: "";position: absolute;left: 0;width:6em;height: 6em;    top: .25em;
    left: .25em;}
body.okna_land.new_land  .desh_in:nth-child(1):after{
    background: url('../images/okna/not_profil.png') center no-repeat;
background-size: 6em;}
body.okna_land.new_land  .desh_in:nth-child(2):after{
     background: url('../images/okna/not_paket.png') center no-repeat;
background-size: 6em;
}
body.okna_land.new_land  .desh_in:nth-child(4):after{
     background: url('../images/okna/not_furnitura.png') center no-repeat;
background-size: 6em;
}
body.okna_land.new_land  .desh_in:nth-child(5):after{
     background: url('../images/okna/not_syre.png') center no-repeat;
background-size: 6em;
}
body.okna_land.new_land   .desh_in{padding-left: 6.5em;}
body.okna_land.new_land #bottom_7 h3 span{color:#333;font-size: 1.85em;
    font-weight: 900;}

body.okna_land.new_land #bottom_7 h3 {    margin-left: 30%;    font-weight: 400;
    width: auto;    FONT-SIZE: 1.4EM;
    line-height: 1.2em;}
body.okna_land.new_land #bottom_7 .ques p.cl1{    margin-left: 30%;}
body.okna_land.new_land  .alert h2 span{font-size: 3.7em;   }
body.okna_land.new_land #s13 h2 {    padding-left: 4em;}
body.okna_land.new_land #s13_1 h3{    font-size: 1.9em;}
body.okna_land.new_land .aboutus_in{font-size: 1.2em;
    font-weight: 600;}
body.okna_land .ques p.cl1 {
    font-size: 1.4em;
    margin: 0 0 2em;
    margin-left: 30%;
}

body.okna_land.new_land #bottom_8_2 h2 {
    margin-bottom: .7em;
    line-height: 1em;
    font-size: 1.9em;
    text-align: center;
    float: none;
}
body.okna_land.new_land #s13_2 .ques h2 span {
    font-size: .6em;
    line-height: 0;
    font-weight: 400;
    text-transform: uppercase;
}
body.okna_land.new_land  p.risk_ye_name{}
body.okna_land.new_land p.risk_ye_name {
       font-size: 1em;
    line-height: 1.2em;
    font-weight: 500;
        border-bottom: 1px #ccc solid;
    padding: .2em 15px;
   
}
body.okna_land.new_land  p.risk_no_name {
    font-size: 1em;
    line-height: 1.2em;
    font-weight: 500;
    color: #0099cc;
    border-bottom: 1px #ccc solid;
    padding: .2em 15px;
}
body.okna_land.new_land .risk_ye_in p.collapse ,
body.okna_land.new_land .risk_ye_in p.collapsing{    
    font-size: .8em;
    font-weight: 500;
    text-align: center;
    }
body.okna_land.new_land .risk_no_in p.collapse,
body.okna_land.new_land .risk_no_in p.collapsing{font-size: .8em;
    font-weight: 500;
    text-align: center;}
body.okna_land.new_land .risk_ye_name {cursor:pointer;    transition: all 400ms ease-out;}
body.okna_land.new_land .risk_ye_name:hover {opacity: .8;}
body.okna_land.new_land .risk_no_name {cursor:pointer;    transition: all 400ms ease-out;}
body.okna_land.new_land .risk_no_name:hover {opacity: .8;}

body.okna_land.new_land #bottom_8_3 {
    width: 50%;
    margin-left: 50%;
    padding: 0;
}
body.okna_land.new_land #s13_3 h2 span.cl1{
    font-weight: 900;
    font-size: 1.35em;
    color: #333;}

body.okna_land.new_land h2 span{}
body.okna_land.new_land #s13_3 {
    background-size: auto 28em;
    padding: 2.5em 0 0;
}

body.okna_land.new_land #s13_3  h2 {
    padding-left: 1.5em;
    padding-left: 0;
    font-size: 1.4em;
    text-transform: uppercase;
    color: #0099cc;
    font-weight: 400;padding-left: 0;
}
body.okna_land.new_land div.tick {    margin:auto;}
body.okna_land.new_land div.tick img{width: 100%;}
body.okna_land.new_land  ul.tick {
    list-style-type: none;
   
}
body.okna_land.new_land ul.tick li {margin: 1.5em auto;
    font-weight: 500;
    padding-left: 1.2em;
    line-height: 1.2em;
    margin: .5em auto;
    position: relative;
}
body.okna_land.new_land ul.tick li strong{color: #0099cc;}
body.okna_land.new_land ul.tick li:before {
    content: "\f00c";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: 0;
    color: #0099cc;
    left: 0;
    top: 0;
}
body.okna_land.new_land #s13_5 h2 span.cl1{    font-size: 3em;}
body.okna_land.new_land .rass_zag {    padding: 4em 0;}
body.okna_land.new_land #s14 h3 {
    font-size: 1.85em;}
body.okna_land.new_land .step_in:nth-child(2) .step_name, body.okna_land.new_land .step_in:nth-child(1) .step_name {
    line-height: 1.34em;
}
body.okna_land.new_land     .step_name span{    font-size: 1.25em;}
body.okna_land.new_land .otzyv_zag h2{font-size: 3em;    line-height: .7em;}
body.okna_land.new_land .otzyv_zag h2 span{    font-size: .45em;    }
body.okna_land.new_land #s14_2_1 .container{width: 100%;}
body.okna_land.new_land .razd {
    height: 18em;
    font-size: .9em;
    cursor: pointer;
    width: 25%;
      line-height: 1.2em!important;
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    box-sizing: border-box;
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

body.okna_land.new_land .razd:hover {
    opacity: 1;
    -webkit-transition-delay: 0.105s;
    -moz-transition-delay: 0.105s;
    transition-delay: 0.105s;
    background-color: #88cee3;
    color: #fff;
    background-size: 105%;
}
body.okna_land.new_land .razd:before {
    content: "";
    top: 50%;
    bottom: 50%;
    left: -35%;
    right: -35%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg );
    background: rgba(0, 153, 204, .9);
    position: absolute;
    -webkit-transition-delay: 0.105s;
    -moz-transition-delay: 0.105s;
    transition-delay: 0.105s;
    left: -35%;
    right: -35%;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
body.okna_land.new_land .razd:hover:before {
    top: -70%;
    bottom: -70%;
}
body.okna_land.new_land .razd:nth-child(1):before {background: rgba(0, 153, 204, .9);}
    body.okna_land.new_land .razd:nth-child(2):before{background: rgba(0, 0, 102, .9);}
    body.okna_land.new_land .razd:nth-child(3):before {    background: rgba(192, 154, 0, .9);}
   body.okna_land.new_land .razd:nth-child(4):before {    background: rgba(215, 0, 215, .9);}  
    
   body.okna_land.new_land .razd:nth-child(5):before {background: rgba(158, 6, 6, .9);}
   body.okna_land.new_land .razd:nth-child(6):before {    background: rgba(1, 204, 127, 0.9);}
    body.okna_land.new_land .razd:nth-child(7):before {    background: rgba(83, 159, 224, .9);}
   body.okna_land.new_land .razd:nth-child(8):before {    background: rgba(255, 68, 0, .9);}
body.okna_land.new_land .razd .razd_txt {
    position: absolute;
    font-size: 1.5em;    
    line-height: 1.2em;
    font-weight: 700;
    color: #fff;
    z-index: 5;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    max-width: 70%;
    height: 2.5em;
    margin: auto;
    padding: 0 30px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-align: center;
}




body.okna_land.new_land .razd:hover .razd_txt {
    color: #f5f5f5;
}
body.okna_land.new_land h4.razd_txt:before {
    content: "";
    position: absolute;
    top: 1.2em;
    bottom: initial;
    left: calc(50% - 25px);
    left: -webkit-calc(50% - 25px);
    left: -moz-calc(50% - 25px);
    width: 50px;
    border-bottom: 2px #fff solid;
}
body.okna_land.new_land .razd:hover .razd_txt:before {
    border-color: #f5f5f5;
}
body.okna_land.new_land  .razd:after {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: '';
    -webkit-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
    background: rgba(0, 0, 0, .5);
}
body.okna_land.new_land .razd_okna_dom {    background: url(../images/okna/razd_okna_dom.jpg) 50% 50% no-repeat;    background-size: cover;}
body.okna_land.new_land .razd_ostek_kvartir {background: url(../images/okna/razd_ostek_kvartir.jpg) 50% 50% no-repeat;    background-size: cover;}
body.okna_land.new_land .razd_lam_okna {    background: url(../images/okna/razd_lam_okna.jpg) 50% 50% no-repeat;    background-size: cover;}
body.okna_land.new_land .razd_ostek_terrass {    background: url(../images/okna/razd_ostek_terrass.jpg) 50% 50% no-repeat;    background-size: cover;}
body.okna_land.new_land .razd_pan_okna {    background: url(../images/okna/razd_pan_okna.jpg) 50% 50% no-repeat;    background-size: cover;}
body.okna_land.new_land .razd_fig_okna {    background: url(../images/okna/razd_fig_okna.jpg) 50% 50% no-repeat;    background-size: cover;}
body.okna_land.new_land .razd_proiz_okon {    background: url(../images/okna/razd_proiz_okon.jpg) 50% 50% no-repeat;    background-size: cover;}
body.okna_land.new_land .razd_got_okna {    background: url(../images/okna/razd_got_okna.jpg) 50% 50% no-repeat;    background-size: cover;}
body.okna_land.new_land #footer_3 h2 {float: none;}
body.okna_land.new_land #footer_3 h2 span:before {display: block;}
body.okna_land.new_land .itog_in{        font-size: 1.3em;
    line-height: 1.3em;
    position: relative;
    background: none;
    padding-left: 8em;
    margin-left: 15%;
    width: 70%;}
body.okna_land.new_land .itog_in:before{content: "";
    position: absolute;
    background: url(/images/logo.png) top center no-repeat;
    height: 5.2em;
    width: 7em;
    left: 0;
    top: 0;
    background-size: contain;}
body.okna_land.new_land #s14_2 {
    background: url(../images/okna/bg5_2.jpg) 75% top no-repeat;
    background-size: cover;    padding: 50px 0;
}
body.okna_land.new_land #s13_2 .risk_ye{    padding-top: 4em;    background-size: 4em;}
body.okna_land.new_land #s13_2 .risk_no{    padding-top: 4em;    background-size: 4em;}
body.okna_land.new_land #s13_5{padding: 50px 0;}
body.okna_land.new_land  #bottom_7 {    width: 100%;    padding: 0;}

body.okna_land.new_land  #s13 h2 {
    padding-left: 4em;
    font-size: 1.3em;
    text-transform: uppercase;}
    body.okna_land.new_land   .notind_in:nth-child(1){-webkit-background-size: 5em;    background-size: 5em;}
    body.okna_land.new_land   .notind_in:nth-child(2){-webkit-background-size: 5em;    background-size: 5em;}
    body.okna_land.new_land   .notind_in:nth-child(3){-webkit-background-size: 5em;    background-size: 5em;}
    body.okna_land.new_land   .notind_in:nth-child(4){-webkit-background-size: 5em;    background-size: 5em;}

    
    body.okna_land.new_land .notind_name{padding-top: 4em;
    padding-bottom: .3em;
    font-size: 1.4em;}
    body.okna_land.new_land  .otzyvy.well {padding: 0;margin: auto;}
    body.okna_land.new_land   .notind {
    padding: 2.5em 0 0;
}
    body.okna_land.new_land   #s9 {
    padding: 0 0 30px;
    background: none;
    background-size: contain;
    margin-bottom: 0;
}
body.okna_land.new_land #s12{    padding: 30px 0 50px 0; position: relative;}
 body.okna_land.new_land  #s12:after {content: ""; position: absolute;width:75%; left:12.5%;height:1px; bottom:1px; background: #ccc;}
    body.okna_land.new_land  #s5_1 {padding: 50px 0 30px;position: relative;}
    body.okna_land.new_land  #s5_1:after {content: ""; position: absolute;width:75%; left:12.5%;height:1px; bottom:0; background: #ccc;}
    body.okna_land.new_land .resh {
    padding: 3.5em 0 0;
}
   













/*========================= 3. RESPONSIVE ====================*/

@media (max-width: 767px) {
	/* fixed the modal popup width in small screen */
	#sbox-overlay {
		min-width: 100% !important;
	}
	#sbox-window {
		left: auto !important;
		padding: 0;
		width: 90% !important;
	}
	#sbox-window .sbox-content-iframe > iframe {
		max-width: 100% !important;
	}
	
	/* fixed facebox pop up in small screen (Virtuemart) */
	#facebox { max-width: 90% !important; left: auto !important; }
	#facebox .content { display: block !important; }
	#facebox iframe { max-width: 100% !important; }
}

/*---------- Start Responsive Reset ------------*/
@media (max-width: 1800px)
{
.lam_okna #s4, .dveri_lam #s4{display:none!important;}

}

@media (max-width: 1600px) {
	
.slider_bg	{    background-position-x: -200px;}
	
	
	body.okna_land #s5 ,body.okna_land #s13_3{    background-position-x: -200px;}
	
	body.okna_land #s12{background-size: contain;}
	body.okna_land .ques h2 {
    font-size: 3em;}
	body.okna_land .alert h2, body.content .alert h3 {
    font-size: 1.5em;}
	
	body.content.content.con_dveri #s5_1 {    background-position-x: 70%;}
	
	body.content #s3{background-position-x:50%!important;}


body.content.con_balkon #s5_1 .container {    background: rgba(255, 255, 255, .9);
    padding-bottom: 50px;}

body.okna_land .alert h2, body.content .alert h3 {
    font-size: 1.4em;
}



	
	
}





@media (max-width: 1400px) 

{   

body.okna_land #s5, body.okna_land #s13_3 {
  
    background-size: 1600px auto;
	background-position-x: -200px;background-position-y: 0;
}

body.okna_land #s13_3{    padding-top: 0;}

body.okna_land #s5{padding-top: 20px;}



body.content #s3 {
    min-height: 0px;
}
body.okna_land div.how {
    position: relative;
    background: url(../images/okna/okno_raz.png) center no-repeat;
    height: 400px;
    width: 400px;
    margin-top: 140px;
    background-size: 400px auto;
    text-align: center;
    left: calc(50% - 200px);
    left: -webkit-calc(50% - 200px);
    left: -moz-calc(50% - 200px);
}


body.okna_land #s4 div.how .how_in:nth-child(3) {
    right: -270px;
    top: 60px;
}

body.okna_land #s4 div.how .how_in:nth-child(4) {
    top: 310px;
    right: -270px;
}

body.okna_land #s4 div.how .how_in:nth-child(1) {
        top: -100px;
}

body.okna_land div.how .how_in:nth-child(2) {
    top: 200px;
    left: -235px;
}
body.okna_land #s4 div.how .how_in:nth-child(4):before {
    left: -40px;
    top: 8px;
}
body.okna_land #s4 div.how .how_in:nth-child(4):after {
    left: -25px;
    top: 15px;
    width: 25px;
}

body.okna_land .what_txt{padding:0;}



body.okna_land #s4 div.how .how_in:nth-child(1):after {
    top: 170px;
    width: 60px;
    right: -60px;
}

body.okna_land #s4 div.how .how_in:nth-child(1):before {
    top: 164px;
    right: -73px;
}

body.okna_land #s4 div.how .how_in:nth-child(2):after {
    top: 90px;
    width: 26px;
    right: -27px;
}

body.okna_land #s4 div.how .how_in:nth-child(2):before {
    right: -40px;
    top: 85px;
}
body.okna_land #s5 {
    margin-top: 30px;
    padding: 0;
}

body.okna_land .resh_in img{max-width: 250px;}
body.okna_land .resh_img {
        text-align: center;
}
body.okna_land.new_land #bottom_7 {
    width: 70%;
    padding: 0;
}

body.okna_land #logo {
    width: 50%;
}

body.okna_land #kontakt_top{width: 50%;}


body.okna_land #s12 {
      background-position-x: right;    background-size: cover;
}
body.okna_land #bottom_7 {
    width: 50%;
    padding: 50px 15px 40px;background: #fff;
}
body.okna_land .notind_in {
        background-size: 80px!important;
}
body.okna_land .notind_name {
    font-size: 1.3em;
      padding-top: 90px;
  
}
body.okna_land .aboutus_in span {   
    font-size: 3.2em;
    }

body.okna_land .aboutus_in {
       padding-top: 30px;
       background-size: 90px!important;
}

body.okna_land #s13_2 .risk_ye , body.okna_land #s13_2 .risk_no{
        padding-top: 90px;
    background-size: 90px;
}

body.okna_land .podhod_in {
        background-size: 70px!important;
    padding-left: 80px;
}

body.okna_land #s13_1{padding:0;}

body.okna_land #s13_5{    padding: 90px 0;}



body.okna_land #s2{    background-position-x: -370px;
    background-size: auto 760px}




body.content ul.cat_txt{    float: none;}
body.content .preim div {
    padding-top: 80px;
    background-size: 70px!important;
        font-size: 1.3em;}

body.content #s3 {
    padding: 50px 0;
}

body.content.con_okna #s5_1{    background-position-x: -500px!important;}

body.content.con_dom #s5_1{background-position-x: 50%;}










}

@media (max-width: 1350px) {
body.okna_land #s2{    background-position-x: -430px;
    background-size: auto 750px;}


/*body.content #main {    padding: 1em 5em;}*/



}

@media (max-width: 1200px)


{
	p, div, a {    font-size: 14px;}
	
	body.content #s3 .container {    width: 750px;}
	
	.modal-content {       width: 100%;}
	#menu a.button {line-height: .8em;}
	
	#logo {width: 100%;}
	.logo{    text-align: center;	}
     body.okna_land.new_land #logo {width: 100%;}

     body.okna_land.new_land #kontakt_top {width: 100%;}
     body.okna_land.new_land .hov_in.hov_profil:after{    background-size: 4.5em;    right: 8em;}
    body.okna_land.new_land .hov_in.hov_furnitura:after {    background-size: 4.5em auto;     right: 8em;}
     body.okna_land.new_land .hov_in.hov_uplotnitel:after {    background-size: 4.5em;    left: 6em;}
     body.okna_land.new_land .hov_in.hov_profil:before {     background-size: auto 6em;    background-position-y: 0;}
     body.okna_land.new_land .hov_in.hov_furnitura:before{     background-size: auto 6em;    background-position-y: 0;}
     body.okna_land.new_land .hov_in.hov_uplotnitel:before {     background-size: auto 6em;    background-position-y: 0;}
     body.okna_land.new_land .hov_in.hov_paket:before {   background-size: 5em;    left: 9em;}  
     body.okna_land.new_land #s4_1 h3:after {    bottom: -3em;}
body.okna_land.new_land #s5_1 .hov_in.hov_profil:before{    background-size: 5em;width: 7em;    height: 7em;}
body.okna_land.new_land #s5_1 .hov_in.hov_paket:before {       background-size: 5em;    width: 7em;    height: 7em;}
body.okna_land.new_land #s5_1 .hov_in.hov_furnitura:before {    background-size: 5em;    right: 6.5em;}
body.okna_land.new_land #s5_1 .hov_in.hov_uplotnitel:after {    background-size: 5em;    width: 7em;    height: 7em;    left: 7em;}
body.okna_land.new_land  #s5, body.okna_land.new_land  #s13_3 {  background-position-x: -150px }



body.content.bezramnoe #s5_1{
    position:relative;
}
body.content.bezramnoe #s5_1:before{
    content:'';
    position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   background: #fff;
   opacity: 0.8;
}


	#kontakt_top{width: 100%;}
	.logo img{   height: 95px;
    width: auto;}
	.partner{    margin: auto;padding: 1em 15px;}
    .nav li.item-173{display:none!important;}
	.nav li.item-113{display:none!important;}
	
	.phone{    
    padding: .5em 1em;}
	
	.phone:nth-child(odd){text-align: right;}
	
	.navbar-default .navbar-nav>li>a {
       padding: 7px;
}
#menu .navbar-default .navbar-nav>li>a.stock , #menu .navbar-default .navbar-nav>li>a.prices{
    padding-top: 3px;
    padding-bottom: 3px;
}
.dropdown-menu-lg {
    width: 880px;
}
.dropdown-menu {
    padding: 1.5em;
}
	
	.sale {
   padding: 0 10%;
    width: 100%;
    margin-left: 0;
    max-width: 100%;
}
	
	.slider_in {
    width: 750px;    padding-top: 70px;}
	
	
	.owl-theme .owl-controls .owl-buttons .owl-prev {
    height: 80px;
    width: 80px;}
	
	.owl-theme .owl-controls .owl-buttons .owl-next {
    height: 80px;
	width: 80px;}
	
	.owl-prev:before {
   
    height: 40px;left: 30px;}
	
	
	.owl-prev:after {
   
    height: 40px;
      top: 40px;left: 30px;}
	
	
	.owl-next:after {
        height: 40px;
       top: 40px;left: 30px;}
	.owl-next:before {
      height: 40px;left: 30px;}
	
	
	.owl-theme .owl-controls .owl-buttons .owl-prev ,.owl-theme .owl-controls .owl-buttons .owl-next{    top: calc(50% - 40px);
    top: -webkit-calc(50% - 40px);
    top: -moz-calc(50% - 40px);}
	
	
	.slider_bg {
    background-position-x: -730px;
}
	
	body.homepage .category_item {
       width: 50%;
    padding: 0;
}
	.kontakt_top {
    padding: 0 0 15px;
}
	
	.category_name a, h4.category_name a {
       font-weight: 400;
}


blockquote {
    font-size: .9em;
    width: 90%;
margin-left: 10%;}


#bottom h2 {
   font-size: 2.2em;}

.podhod_in {
width: 50%;}

body.homepage .preim {
    width: 100%;
}
body.homepage .preim_img{display:none;}

/*#menu.fixed {display: none!important;}*/
	
	
	
	#s9 {
    padding: 20px 0 80px;
      margin-bottom: 1em;
}
	
	body.content.about ul.zag_cont{    width: 70%; margin-right:30%;}
	
	
	.homepage .cat_sm .category_content{left:0;    width: 100%;}
	.homepage  .cat_lg  .category_thumbnail a img{width:200%;height:200%;}
	.homepage  .cat_lg .category_content{right: 0;left: 0;}
	
	
	.homepage  #bottom_2 .moduletable {
    padding: 0;
}
.cat_lg.cat_right .category_content:before {
    transform: rotateY(0deg) rotatex(0deg);
    background-position-x: 0;
    bottom: 0px;
    background-size: cover;
}	
	
.category_item.cat_lg.cat_right .category_name {
    width: auto;
    margin-left: 150px;
    position: relative;
    margin-top: 150px;
}	
.cat_lg.cat_right .category_block ul {
    margin-left: 150px;
}	
	
.homepage .cat_lg .category_thumbnail a img {
    width: calc(200% + 38px);
    width: -moz-calc(200% + 38px);
    width: -webkit-calc(200% + 38px);
    height: auto;
}	
	
	.cat_lg.cat_left .category_content:before {
    background-position-x: 0;
    bottom: 0px;
    background-size: cover;
}
	
.category_item.cat_lg.cat_left .category_name	
	{    width: auto;
    margin-left: 10px;
    position: relative;
    margin-top: 150px;}
	
	
	.cat_lg.cat_left .category_block ul {
    margin-right: 150px;
}
	
	
	.cat_sm .category_content:before {
    background-position-x: -55px;
}
	
	.category_item.cat_lg.cat_right.type_2 .category_name{    margin-top: 50px;}
	
	
	body.homepage #top_1 .category_item {
    width: 33.33333%;}
	
	
	.homepage .cat_lg.cat_left.type_2 .category_thumbnail a img {
    width: 100%;
   
}
.category_item.cat_lg.cat_left.type_2 .category_name{   
    margin-left: 10px;
    
    margin-top: 50px;    margin-right: 50%;}

.cat_lg.cat_left.type_2 .category_block ul{-webkit-padding-start: 40px;}


.homepage #bottom_2 .moduletable.akc_txt {
    padding: 15px 0;
}

.colored ul li:first-child:before{display:none;}

    #bottom_left, #bottom_right{width: 100%;}

  .ques h2 {
    font-size: 3em;
    }

#s11 {
background: url(../images/bg_s7.jpg) top center no-repeat;}

.otzyvy ul {
      margin: auto;
    text-align: center;
}
.otzyvy ul li {
      width: auto;
    float: none;
    padding: 0 1em;
}

#footer_menu .menu_in {
       width: 33.333333333%;
}


.category_item.cat_lg.cat_right .category_name {
    width: auto;
    margin-left: 150px;
    position: relative;
    margin-top: 80px;
}



.colored ul li:first-child {width:auto;}

.colored ul{padding:0;}

body.okna_land #s2 {
    background-position-x: -540px;
    background-size: auto 800px;
}

body.okna_land #top_1 blockquote {
    font-size: .9em;
    width: 50%;
    margin-left: 50%;
}

body.okna_land #s5, body.okna_land #s13_3 {
    background-size: 1400px auto;}

	

body.okna_land #com_top h3, body.okna_land #bottom_7 h3, body.okna_land #bottom_8_3 h3 {
        font-size: 1.2em;    
}

body.okna_land .podhod_in {
    background-size: 60px!important;
    padding-left: 70px;
    padding: 2.5em 1em 2em 80px;
}
body.okna_land #s7 {
       padding: 0;
}
body.okna_land #bottom_1 .ques h2 {
    font-size: 4em;
}
body.okna_land h3.ques_2 {
    font-size: 1.5em;}


body.okna_land .ques p.cl1 {
    font-size: 1.2em;
    margin: 1em auto 2.5em;
}

body.okna_land #bottom_5 div.how{/*width: 800px;
    height: 400px;*/}

body.okna_land #s9 #bottom_5 div.how .how_in:nth-child(3){top:0;}

body.okna_land div.how .how_in:nth-child(3):before {
    left: -50px;
    top: 60px;
}
body.okna_land div.how .how_in:nth-child(3):after {
    top: 66px;
    left: -35px;
    width: 35px;
}
body.okna_land #bottom_5 div.how .how_in:nth-child(1):before {
    top: 89px;
    right: -43px;
}

body.okna_land #bottom_5 div.how .how_in:nth-child(1):after {
    top: 95px;
    width: 30px;
    right: -30px;
}

body.okna_land #bottom_5 div.how .how_in:nth-child(2) {
    
}

body.okna_land #s9 div.how .how_in:nth-child(4) {
    top: 180px;
   }
body.okna_land #s9 div.how .how_in:nth-child(4):before{    left: -40px;
    top: 56px;}
body.okna_land #s9 div.how .how_in:nth-child(4):after {
    left: -25px;
    top: 62px;
    width: 25px;
}
body.okna_land h3.what_name{font-size: 2em;}

body.okna_land #bottom_7	.ques h2 {
    font-size: 3em;}


body.okna_land .notind_name {
    font-size: 1.2em;
    padding-top: 90px;
}
body.okna_land .notind_in {
    background-size: 80px!important;
}


body.okna_land .step_name{font-size: 1em;}

body.okna_land #s13_1 h3, body.okna_land #s13_4 h3, body.okna_land #s14 h3 {
    font-size: 2.5em;}


body.okna_land .itog_in {    
    font-size: 1.7em;    
    padding-left: 200px;}

body.content.kontakty #s3 {
       background-position-x: 50%!important;
}







a.button.type_1, body.content .page-content a.button.type_1 {
    padding: 10px 15px;}


h3.mod-title {
        font-size: 1.3em;}


body.content  #s5_1{padding:0;}


body.content #s8{    padding: 30px 0 0;}





body.content.lam_okna #s3 {
    background-position-x: -400px!important;
}





}






@media (max-width: 992px) 
{
body.okna_land.new_land .akciya_out{     min-width: 40%;}
body.okna_land.new_land #top_2 div.resh_in:last-child{    margin-left: 25%;}
body.okna_land.new_land #s5, body.okna_land.new_land #s13_3 { background-position-x: -300px;    padding: 2.5em 0 2.5em;}
body.okna_land.new_land #s5{    margin-top: -7em;}
body.okna_land #top_1 blockquote {       width: 100%;    margin: auto;}
body.okna_land.new_land .hov_name:before{display: none;}
body.okna_land.new_land .hov{background: none;}
body.okna_land.new_land .hov_desc{    padding-right: 0;    padding-top: 2em;}
body.okna_land.new_land .hov_in{padding-right: 0!important;     min-height: 15em;}
body.okna_land.new_land .hov_name{display: block;    min-height: 3em;    margin-top: -1em;    text-align: right;    padding-right: 8em;}
body.okna_land.new_land #s2 { background-position-x: 60%;}
body.okna_land.new_land .resh_in{border-bottom:none;}
body.okna_land.new_land #s4{padding: 10px 0;}
body.okna_land.new_land  #com_top, body.okna_land.new_land  #bottom_8_3{padding: 150px 0 0;}
body.okna_land.new_land #s4{padding: 10px 0;}
body.okna_land.new_land #s5_1 .hov_in.hov_profil .hov_name{    padding-right: 6em;   }
body.okna_land.new_land #s5_1 .hov_in.hov_paket .hov_name{  padding-right: 0;  }
body.okna_land.new_land #s5_1 .hov_in.hov_uplotnitel .hov_name{   padding-right: 0;    padding-top: 1em;}
body.okna_land.new_land #s5_1 .hov_in.hov_profil:before{    right: 1em;}
body.okna_land.new_land #s5_1 .hov_in.hov_paket:before{    right: 1em;}
body.okna_land.new_land #s5_1 .hov_in.hov_furnitura:before{   right: 0;    top: 0;    width: 7em;    height: 7em;}
body.okna_land.new_land #s13_3{    background: none;    padding: 0;}
body.okna_land.new_land #s5_1 .hov_in.hov_uplotnitel:after{    display: none;}
body.okna_land.new_land #s5_1 .hov_in.hov_uplotnitel:before{  content: "";  background: url(../images/okna/hov_uplotnitel_1.png) center no-repeat;       background-size: 5em; position: absolute;display: block;    width: 7em;    height: 7em;    right: 4em;    left: 0;    top: 0;    z-index: 2;}
body.okna_land.new_land #s5_1 .hov_in.hov_furnitura{margin-top: 0;}
body.okna_land.new_land #s5_1 .hov_name{height: 4.5em;}
body.content #s3 .container {    width: 750px;}
body.okna_land.new_land .hov_in.hov_uplotnitel {    padding-left: 0;    padding-top: 2.2em;    margin-top: 0;}
body.okna_land.new_land .hov_in.hov_uplotnitel:after {    background-size: 4.5em;    left: -1em;}
body.okna_land.new_land .hov_in.hov_uplotnitel:before {     left: 2em;}
body.okna_land.new_land .hov_in.hov_profil:after {        right: 0em;}
body.okna_land.new_land .hov_paket .hov_name {      padding-right: 0;    padding-left: 4.5em;}
body.okna_land.new_land .hov_desc {    padding-left: 1em!important;    padding-right: 1em!important;}
body.okna_land.new_land .hov_uplotnitel .hov_desc {    padding-top: 2em;}
body.okna_land.new_land .hov_paket .hov_desc{    padding-top: 1.5em;}
body.okna_land.new_land .hov_uplotnitel .hov_desc{    padding-top: 1.5em;}
body.okna_land.new_land .hov_in.hov_profil:before {      right: 3em;}
body.okna_land.new_land .hov_in.hov_furnitura:after{right: 0;}
body.okna_land.new_land .hov_in.hov_furnitura:before{    right: 3em;}
body.okna_land.new_land .hov_in.hov_paket:before {    background-size: 5em;    left: 0;}
body.okna_land.new_land .hov_in.hov_paket {    padding-left: 0;    padding-top: 2.2em;    margin-top: 0;}
body.okna_land.new_land .hov_uplotnitel .hov_name {    padding-left: 7.5em;}
body.okna_land.new_land .hov_in.hov_profil:after{right: 0em;}
body.okna_land.new_land .hov_in.hov_paket:before{    width: 5em;    height: 5em;}
body.okna_land.new_land #bottom_8_3{    padding: 0;    margin-left: 15%;    width: 70%;}
body.okna_land.new_land #s13_3{background: none;    padding: 2.5em 0 0;}
body.content.about ul.zag_cont{    width: 100%; margin-right:0;}



body.okna_land.new_land ul.tick{    width: 66.66666%;}
body.okna_land.new_land div.tick{    width: 33.33333%}






.slider_bg {
    background-position-x: -800px;
}	
.akc_txt ul li a {
        font-size: .9em;
}	

body.okna_land #s9 div.how .how_in:nth-child(4) {
       top: 250px;
    right: 0px;
}
body.okna_land #bottom_5 div.how .how_in:nth-child(2) {
       top: 210px;
    left: -55px;
  }

.ques.ost .col-xs-6 {
    width: 100%;
}

.cat_lg.cat_right .category_block ul {
    margin-left: 80px;
}

.category_item.cat_lg.cat_left .category_name {
       margin-top: 80px;
}


.cat_sm .category_content:before {
    background-position-x: -130px;
}

.category_item.cat_lg.cat_left .category_name {
      margin-top: 50px;
}
#totop{bottom:0;}

.homepage .cat_lg .category_thumbnail a img {
    width: calc(200% + 30px);
    width: -moz-calc(200% + 30px);
    width: -webkit-calc(200% + 30px);
    height: auto;
}
.colored ul {
    list-style-type: none;
    padding: 0;
}


.cat_lg.cat_right.type_2 .category_content:before {
    transform: rotateY(0deg) rotatex(0deg);
    background-position-x: -60px;
}

.cat_lg.cat_left.type_2 .category_content:before {
       background-position-x: -60px;
}


.ques p.cl1 {   
margin:2em auto;
}

.homepage #s12{    display: none!important;}

	.bottom_address{    text-align: center;}
	
	
	
	body.okna_land .how_in{    width: 250px;}
	
	body.okna_land #s4 div.how .how_in:nth-child(3) {
    right: -160px;
    top: 60px;
}

body.okna_land #s4 div.how .how_in:nth-child(4) {
    top: 310px;
    right: -160px;
	display:none;
}

body.okna_land #s9 div.how .how_in:nth-child(1) {
    top: 0;
    left: -55px;
}







body.okna_land #top_1 div.how .how_in:nth-child(1) {
    left: -135px;}


body.okna_land div.how .how_in:nth-child(2) {
        /*left: -135px;*/    left: 0;
}


body.okna_land #s5, body.okna_land #s13_3 {
    background-size: 1200px auto;
}
body.okna_land #com_top h3, body.okna_land #bottom_7 h3, body.okna_land #bottom_8_3 h3 {
    font-size: 1em;
}
body.okna_land #com_top, body.okna_land #bottom_8_3 {
   width: 60%;
    margin-left: 40%;
    padding: 140px 0 0;
}

body.okna_land .preim {
        padding-top: 20px;
    margin-left: 0;
    width: 90%;
}


body.okna_land #bottom_5 div.how {
    width: 600px;
    height: 400px;
}
body.okna_land #bottom_6, body.okna_land #bottom_6_2 {
    margin-left: 10%;
    width: 90%;
    background: #fff;
}
body.okna_land #bottom_6_1 {
    width: 90%;
    background: #fff;
}



body.okna_land #bottom_7 {
    margin-left: 10%;
    padding: 10px 15px 30px;
    width: 80%;
    background: rgba(255, 255, 255, .8);
}
body.okna_land #s13 {
    padding: 0;
}
body.okna_land .notind_in {
    background-size: 60px!important;
}
body.okna_land .notind_name {
       padding-top: 70px;
}

body.okna_land .alert{margin-bottom:0;}


body.okna_land .aboutus_in {
    padding-top: 5px;
    background-size: 60px!important;
}
body.okna_land .aboutus_in span {
    font-size: 2.5em;
}
body.okna_land .aboutus_in {
    font-size: 1.2em;}

body.okna_land .aboutus_in:nth-child(3),body.okna_land .aboutus_in:nth-child(4),body.okna_land .aboutus_in:nth-child(5){    padding-top: 70px;}

	body.okna_land #s13_2 .risk_ye, body.okna_land #s13_2 .risk_no {
    padding-top: 70px;
    background-size: 65px;
}


body.okna_land .rass_zag {
    width: 50%;
    padding: 0;
    margin-left: 25%;
}

body.okna_land .rass_in{width: 100%;}

body.okna_land #s13_5 {
    padding: 0;
background-size: cover;
}
body.okna_land .step_in {
       width: 50%;
}

#menu.fixed{display:none;}

	body.okna_land #logo {
    width: 100%;
}

body.okna_land #kontakt_top {
          width: 100%;
}

body.okna_land .resh_desc {
       font-size: .8em;
}

body.okna_land .itog_in {
    font-size: 1.7em;
    padding-left: 0;
    background: none;
}

#left .nav>li{    width: 50%;
    float: left; }

body.content #bottom_5 {
    padding-left: 0;
}




body.content #left {
       position: relative;
    top: 0;
   width: 75%;
    margin-left: 12.5%;
       border-bottom: none;margin-top: 20px;
}

#bs-megadropdown-tabs > ul:nth-child(6){display:none;}

   .navbar { min-height: 0;}

body.content h1, body.galery h1 {  font-size: 2.3em;}



body.content ul.zag_cont{     width: 70%;   float: left;    margin-right: 30%;}
body.content div.zag_cont {    width: 70%;    float: left;    margin-left: 15%;}





body.content   #s3 {    background-position-x: -100px!important;}

body.content #s5 {    padding: 0 0 30px;}

body.content #bottom_1 .ost address{text-align: center;}

.bottom_kontakt address, #footer_3 address, #bottom_7 address, body.kontakty .page-content address{text-align:center;}
.p_mail{text-align:center;}

body.content #bottom_7 p{text-align:center;}

body.content #bottom_7  p.ans_p{text-align:center;}


body.content .rass_zag {
    width: 50%;
    padding: 0;
    margin-left: 25%;
}
body.content.con_okna #s5_1 {
    background-position-x: -900px;
    padding: 0;
}


.ques.ost p{text-align:center;}
.ques.ost p.ans_p{text-align:left;}


body.kontakty #component h3{    width: 100%;}
body.kontakty #component .kontakt_top{width: 100%;}
body.kontakty #component .col-xs-8{width: 100%;}
body.kontakty .bordered {
    border-color: #0099cc;
}







.rass_in {
    width: 100%;
}



body.lam_okna #s4, body.dveri_lam #s4{display:none!important;}

body.content #com_bottom_1 {
    width: 100%;padding-bottom: 20px;
}

  
 
  
  
body.content.lam_okna #s3 {
    background-position-x: 50%!important;
}

body.content .h1_cont h1{        margin-top: 0;
    background-size: 4em;
    background-position-y: center;
    padding-right: 4em;}
body.content .pre_but {
    float: left;
    width: 100%;
    margin-right: 0;
    text-align: center;
}

}

@media (max-width: 850px){

body.okna_land.new_land #s5 {    background: rgb(255,255,255);
    background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(214,239,247,1) 76%);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(214,239,247,1) 76%);
    background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%,rgba(214,239,247,1) 76%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6eff7',GradientType=1 );
    background-color: #fff;
    margin-top: 0;}
body.okna_land.new_land #com_top {padding: 15px 0;
    width: 100%;
    margin: auto;}
body.okna_land.new_land #com_top h3 {
    font-size: 1.3em;
    font-weight: 300;
    margin-left: 30%;}


}
@media (max-width: 800px){

body.okna_land #com_top h3, body.okna_land #bottom_7 h3, body.okna_land #bottom_8_3 h3 {
        padding-left: 40px;
}



body.content div.tick img, body.content.con_dveri.dveri_lam div.tick img{max-width:100%;}








}



@media (max-width: 768px){
    body.okna_land.new_land .rass_zag {    padding: 0;}
    body.okna_land.new_land .ques.ost p.ans_p {    text-align: center;}
    body.okna_land.new_land #s14_3 address {    padding-left: 0;}
body.okna_land.new_land #s14_3 b {
    padding-left: 0;
}
body.okna_land.new_land #s14_3 .p_mail {    padding-left: 0;}
body.okna_land.new_land #s4_1 h3:after {
       background-size: contain;
}
body.okna_land.new_land .resh_name:before{    right: 0em;
    left: 7em;}
body.okna_land.new_land .resh_name:after{left: 8.5em;}

body.okna_land.new_land #top_2 div.resh_in {       width: 60%;    margin: auto;}
body.okna_land.new_land #top_2 div.resh_in:last-child {       width: 60%;    margin: auto;}
body.okna_land.new_land #com_top h3{margin: auto;}

body.okna_land.new_land .hov_in.hov_profil,
body.okna_land.new_land .hov_in.hov_paket,
body.okna_land.new_land .hov_in.hov_furnitura,
body.okna_land.new_land .hov_in.hov_uplotnitel{
    padding-right: 2em!important;
    padding-left: 2em;
    min-height: 0;
    width: 100%;
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px #ccc solid;
    padding-top: 2em;
}
body.okna_land.new_land .hov_name , body.okna_land.new_land .hov_paket .hov_name, body.okna_land.new_land .hov_uplotnitel .hov_name{    display: block;
    min-height: 2em;
    margin-top: 0;
       text-align: left;
    padding-left: 8em;
    padding-right: 0;
}


body.okna_land.new_land .hov_name :before {
    content: "";
    height: 8em;
    width: 8em;
    position: absolute;
    background-size: auto 8em;
    right: 4em;
    top: 0;
    z-index: 2;
}




body.okna_land.new_land .hov_in.hov_uplotnitel:after{left:0;}
body.okna_land.new_land .hov_in.hov_uplotnitel:before {    left: 3em;}
body.okna_land.new_land .hov_in.hov_furnitura:after{left:0;}
body.okna_land.new_land .hov_in.hov_furnitura:before {    left: 3em;}
body.okna_land.new_land .hov_in.hov_profil:after{left:0;}
body.okna_land.new_land .hov_in.hov_profil:before {    left: 3em;}
body.okna_land.new_land .hov_in.hov_paket:before{left: 4em;}



body.okna_land.new_land #s5_1 .hov_in br{display: none;}
body.okna_land.new_land #s5_1 .hov_in.hov_profil:before,
body.okna_land.new_land #s5_1 .hov_in.hov_paket:before,
body.okna_land.new_land #s5_1 .hov_in.hov_furnitura:before,
body.okna_land.new_land #s5_1 .hov_in.hov_uplotnitel:before{
    right: 0;
    left: 4em;
}

body.okna_land.new_land #s5_1 .hov_in.hov_profil .hov_name,
body.okna_land.new_land #s5_1 .hov_in.hov_paket .hov_name,
body.okna_land.new_land #s5_1 .hov_in.hov_furnitura .hov_name,
body.okna_land.new_land #s5_1 .hov_in.hov_uplotnitel .hov_name
{    display: block;
        padding-top: .5em;
    margin-top: 0;
    text-align: left;
    padding-left: 8em;
    padding-right: 0;}


body.okna_land.new_land #s5_1 {    padding: 10px 0;}
body.okna_land.new_land #s5_1:after{display: none;}








#menu.fixed .nav_head{display:block;}


body.content_blog .razd, body.dveri .razd, body.okna_land.new_land .razd{        width: 50%;
    float: left;}




	body.content #s3 .container {
    width: 750px;
}
	
	
	p, div, a {
    font-size: 12px;
}
	
	.slider_in {
    width: auto;
    padding-top: 40px;
}
	
	.slider_bg {
    background-position-x: -1000px;
}
.slider_bg {    min-height: 300px}





	.owl-pagination{display:none;}



.podhod_in {
    width: 50%;
    float: left;
}

body.homepage #top_1 .category_item{width: 50%; float:left;}
     body.homepage #top_1 .category_item:last-child{width: 50%;
margin-left: 25%;}

body.homepage .category_item {
    width: 50%;
    padding: 0;
    float: left;
}
.hor_menu li a {
font-size: .8em;}
.akc_txt ul li {
   margin:.5em auto .5em 10%;
width: 40%;}
   
.cat_lg.cat_right.type_2 .category_content:before {
       background-position-x: -180px;
}

.preim .cifra {    width: 60px;    height: 60px;}

.preim_in .cifra:before{display:none;}


.cat_lg.cat_left.type_2 .category_content:before {
    background-position-x: -180px;
}

.category_item.cat_lg.cat_right.type_2 .category_name {
    margin-top: 20px;
    margin-left: 10px;
}


.cat_lg.cat_right .category_block ul {
    margin-left: 10px;
}


.category_item.cat_lg.cat_right.type_2 .category_name {
    margin-top: 20px;
    margin-left: 10px;
}
.cat_lg.cat_right .category_content:before {
    transform: rotateY(180deg) rotatex(0deg);
    background-position-x: -180px;
    bottom: 0px;
    background-size: cover;
}


.homepage .cat_lg .category_thumbnail a img {
    width: calc(200% + 22px);
    width: -moz-calc(200% + 22px);
    width: -webkit-calc(200% + 22px);
    height: auto;
}

.category_item.cat_lg.cat_left.type_2 .category_name {
    margin-left: 10px;
    margin-top: 20px;
    margin-right: 0;
}

.cat_lg.cat_left.type_2 .category_block ul {
      max-width: 100%;
}
.category_item.cat_lg.cat_right .category_name {
    width: auto;
    margin-left: 20px;
    position: relative;
    margin-top: 20px;
}
.ques h2 {
    font-size: 2.5em;
}
.ques p.cl2 {
   
font-size: 1.5em;}

.ques p.cl1{font-size:1em;}

#s10 {
    padding: 30px 0;
}

h3.mod-title.lg_title {
       font-size: 1.5em;
    line-height: 1.4em;
}

h3.mod-title {
   font-size: 1.5em;}


.bottom_kontakt address, #footer_3 address, #bottom_7 address, body.kontakty .page-content address {
    font-size: 1.6em;
    }
.sale .sale_txt{font-size:1.5em;}

a.button.type_1, body.content .page-content a.button.type_1 {
padding: 10px 12px;    font-size: .9em;}
.phone a {
font-size: 1.3em;}

.logo img {
    height: 70px;
    width: auto;
}
.partner img{    height: 50px;}


.owl-theme .owl-controls .owl-buttons .owl-prev {
    height: 40px;
    width: 40px;}
	
	.owl-theme .owl-controls .owl-buttons .owl-next {
    height: 40px;
	width: 40px;}
	
	.owl-prev:before {
   
    height: 20px;left: 10px;}
	
	
	.owl-prev:after {
   
    height: 20px;
      top: 20px;left: 10px;}
	
	
	.owl-next:after {
        height: 20px;
       top: 20px;left: 10px;}
	.owl-next:before {
      height: 20px;left: 10px;}
	
	
	.owl-theme .owl-controls .owl-buttons .owl-prev ,.owl-theme .owl-controls .owl-buttons .owl-next{    top: calc(50% - 20px);
    top: -webkit-calc(50% - 20px);
    top: -moz-calc(50% - 20px);}
	


body.okna_land #kontakt_top {
    float: right;
    width: 100%;
}


body.okna_land h1 {
       margin-top: 1em;    font-size: 1.8em;}



body.okna_land #s2 {
   padding-bottom: 40px;    background-position-x: -400px;}



body.okna_land .how_in {
    width: 200px;
}
body.okna_land #top_1 div.how .how_in:nth-child(1) {
    left: -80px;
}
body.okna_land div.how .how_in:nth-child(2) {
    left: -80px;
}
body.okna_land #s4 div.how .how_in:nth-child(3) {
    right: -80px;
    top: 60px;
}

body.okna_land #s4 div.how .how_in:nth-child(4) {
    right: -80px;
    top: 300px;
}

body.okna_land #com_top, body.okna_land #bottom_8_3 {    width: 100%;    padding: 15px;        margin: 30px auto 0;}
body.okna_land #s4{padding:0;}


body.okna_land #s5{    background: #fff;}



body.okna_land .about_us_in {
        padding-top: 60px!important;
    background-size: 50px!important;
}

body.okna_land .akciya_in
    {font-size: 1.25em;}


body.okna_land #bottom_5 div.how {
    width: 450px;
    height: 450px;
background-position-y: top;
}
body.okna_land .how .how_name{    min-height: 20px;}



body.okna_land #s9 div.how .how_in:nth-child(4) {
    top: 180px;
    right: 0;
}
body.okna_land #s9 #bottom_5 div.how .how_in:nth-child(3) {
    right: 0px;
}

body.okna_land #bottom_5 div.how .how_in:nth-child(2) {
    top: 230px;
    left: -100px;
}
body.okna_land #bottom_5 div.how .how_in:nth-child(1) {
    top: 50px;
    left: -85px;
}

#s9 {
    padding: 20px 0;
    margin-bottom: 0;
}



body.okna_land .podhod_txt .cl1 {   
    line-height: 1.5em;
    padding-top: 10px;
    
}

body.okna_land #s8{padding: 20px 0;}

body.okna_land .what_in {
    padding: 1em .5em;
}

body.okna_land #bottom_7 {
    margin-left: 10%;
    padding: 10px 15px 30px;
    width: 80%;
    background: rgba(255, 255, 255, .8);
}
body.okna_land #bottom_1 .ques h2 {
    font-size: 3em;
}
body.okna_land h3.ques_2 {
    font-size: 1.3em;
}
body.okna_land .ques p.cl1 {
    font-size: 1.4em;}

body.okna_land .notind_in {
       width: 50%;
        min-height: 200px;
}
body.okna_land p.risk_ye_name , body.okna_land p.risk_no_name {
    font-size: 1.1em;}

body.okna_land #s13_2 .risk_ye, body.okna_land #s13_2 .risk_no {
    padding-top: 55px;
    background-size: 55px;
}



body.okna_land #s13_3 {background: rgb(255,255,255);
    background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(214,239,247,1) 76%);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(214,239,247,1) 76%);
    background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%,rgba(214,239,247,1) 76%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6eff7',GradientType=1 );
    background-color: #fff;
    margin: auto;
    padding: 0;}



body.okna_land #s13_4 {
    padding: 0;
}
body.okna_land .resh {
    padding: 10px 0 0;
}


body.okna_land .resh_in {
    outline: none;
    padding: 5px 35px 25px;
    border-bottom: 2px #0099cc solid;
}
body.okna_land .resh_desc {
    font-size: 1.2em;
}
body.okna_land .resh_profil {
       font-size: 1.2em;}




body.okna_land .resh_in img {
    max-width: 300px;
}


body.okna_land ul.resh_inner{    max-width: 300px;
    margin: 1em auto 1em;}


body.okna_land .otzyv_zag {    width: 100%;}

.otzyv_zag h2 {
    font-size: 3.5em;
            margin: .5em auto auto;
}
.otzyv_in{width: 100%;}

body.okna_land .itog_in {
    font-size: 1.2em;}

body.okna_land #s14{    padding: 20px 0 30px;}

.ques.ost .col-xs-6{width:100%;}




body.okna_land #s14_3 address{padding-left: 25%;}
 body.okna_land #s14_3 b{padding-left: 25%;}
body.okna_land #s14_3 .p_mail{padding-left: 25%;}






body.content h1, body.galery h1 {
       font-size: 2.2em;}

body.content #s3 {background-position-x: -200px!important;}

body.content .preim div {
    padding-top: 70px;
    background-size: 60px!important;
    font-size: 1.2em;
}

body.content .otzyv_zag {
    width: 100%;
}

body.content #s3 {
    padding: 10px 0 20px;
}


.sert_in{width: 50%;    float: left;}



















}


@media (max-width: 650px)
{
body.okna_land .about_us {    max-width: 100%;    width: 600px;}
.uzn_out {
    max-width: 100%;
}
body.homepage #s8 {display: none !important;}

.prices-inner
{
  width: 50%;  
}

}




@media (max-width: 600px){	

p, div, a {
    font-size: 10px;
}
body.okna_land .profil_in_img{width: 100%;}
body.okna_land .profil_in_desc {width: 100%;}
body.okna_land .profil_in_img img{padding: 0 25%;}
body.content #s3 .container {
    width: 100%;
}
body.okna_land.new_land .akciya_out{    margin-top: -2.5em;
    margin-bottom: 4em;}
.slider_bg {
    min-height: 0;
    padding-bottom: 30px;
}
body.okna_land.new_land #bottom_7 h3{    margin-left: 0;}
body.okna_land.new_land #bottom_7 .ques p.cl1 {
    margin-left: 0;
}
body.okna_land.new_land #bottom_7 {
    width: 100%;
    padding: 2em;
    margin-left: 0;
}
body.okna_land.new_land ul.tick, body.okna_land.new_land div.tick {    width: 50%;}

body.homepage #top_1 .category_item , body.homepage #top_1 .category_item:last-child {
    width: 100%;
    float: left;
    padding: 0 40px;margin:auto;
}


body.okna_land.new_land .podhod_in{    width: 100%;    padding: 3em 1em 2em 80px;}

.slider_in {
    width: auto;
padding-top: 30px;}

#s4{padding: 0;}

.podhod_in {
    width: 50%;
    float: left;
    min-height: 90px;
    background-size: 50px!important;
    padding-left: 60px;
}

.preim_in {
    width: calc(50% - 10px);
    width: -webkit-calc(100% - 10px);
    width: -moz-calc(50% - 10px);
    float: left;
    padding: 5px;
    margin: auto;
    position: relative;
    width: 100%;
}
.preim .cifra {
    width: 35px;
    height: 35px;
    font-size: 2.5em;
}

.preim_txt{    padding-left: 5px;}



.colored ul {
    list-style-type: none;
    padding: 0;
    width: 50%;
    margin-left: 25%;
}

.cat_lg.cat_left .category_content:before {
      background-size: cover;
    transform: rotateY(180deg) rotatex(0deg);
    background-position-x: -180px;
}
#s8 {
    padding: 0;
}
.category_item.cat_lg.cat_right .category_name {
      margin: 10px auto;
}
.category_item.cat_lg.cat_left .category_name {
    margin: 10px auto;
}
.category_item.cat_lg.cat_left.type_2 .category_name{margin: 10px auto;}

.category_item.cat_lg.cat_right.type_2 .category_name{margin: 10px auto;}

.cat_lg.cat_left .category_block ul {
margin-right: 0;}



.cat_sm .category_content:before {
    background-position-x: -178px;
}
.akc_txt ul li {
    margin: .5em auto 1em;
    width: 50%;
}

#footer_menu .menu_in {
    width: 50%;
}
#footer p, #footer a {
    font-size: 10px;
}

#footer_menu .nav.menu li:before{display:none}

.bottom_menu .hor_menu >li>a:before {
    height: 1px;}



#s14 {
    padding: 20px 0;
}

.nav.menu.hor_menu .item-118{display:none!important;}


body.okna_land #top_1 div.how .how_in:nth-child(1) {
    left: 0px;
}
body.okna_land div.how .how_in:nth-child(2) {
    left: 0;
    top: 150px;
}
body.okna_land #s4 div.how .how_in:nth-child(3) {
    right: 0px;
    top: -15px;
}
body.okna_land #s4 div.how .how_in:nth-child(4) {
    right: 0;
    top: 225px;
}

body.okna_land .how_in:before {
    content: "";
    width: 10px;
    height: 10px;}

body.okna_land #s4 div.how .how_in:nth-child(1):before {
    top: 160px;
    right: -30px;
}
body.okna_land #s4 div.how .how_in:nth-child(1):after {
    top: 164px;
    width: 20px;
    right: -20px;
}
body.okna_land #s4 div.how .how_in:nth-child(2):after {    top: 89px;    width: 30px;    right: -31px;}
body.okna_land #s4 div.how .how_in:nth-child(3):before {
    left: -30px;
    top: 62px;
}
body.okna_land #s4 div.how .how_in:nth-child(3):after {
    top: 66px;
    left: -21px;
    width: 21px;
}
body.okna_land #s4 div.how .how_in:nth-child(4):after {
    left: -30px;
    top: 12px;
    width: 30px;
}
body.okna_land #com_top, body.okna_land #bottom_8_3 {
        margin: 0;
}
body.okna_land .preim {
    padding-top: 5px;
       width: 100%;
}
body.okna_land .podhod_in {
    background-size: 50px!important;
        padding: 2em 1em 2em 60px;
    font-size: .8em;
}

body.okna_land .how_in {
    width: 150px;
}
body.okna_land #bottom_5 div.how {
    width: 400px;
    height: 400px;
   }

body.okna_land #bottom_5 div.how .how_in:nth-child(1) {     left: 0;}
body.okna_land #bottom_5 div.how .how_in:nth-child(2) {     left: 0;}
body.okna_land #bottom_5 div.how .how_in:before, body.okna_land #bottom_5 div.how .how_in:after {     display: none;}
body.okna_land .itog_in {    font-size: 1.2em;    background: none;   padding: 0;}
body.content .preim div {    padding-top: 55px;    background-size: 50px!important;        width: 100%;}

body.content #s4_2{    padding: 10px 0;}
}


@media (max-width: 550px){
	#component .profil .items-row.cols-3 .span4{width:100%;}
.tick, .bordered .col-xs-6{    width: 100%;}
body.gotovye #s4, body.v_kuhnyu #s4 ,body.v_kvartiru #s4  {display:none!important;}
#menu_profil{display:none;}
}

@media (max-width: 450px){
#footer_menu .menu_in {
    width: auto;
    margin-left: 25%;
}
  #totop{display:none;}
body.okna_land.new_land .ques h2{padding-left: 0;}

body.okna_land.new_land .hov_in.hov_uplotnitel:after{left: 1em;}
body.okna_land.new_land .hov_in.hov_uplotnitel:before {   left: 4em;}
body.okna_land.new_land .hov_in.hov_furnitura:after{left: 1em;}
body.okna_land.new_land .hov_in.hov_furnitura:before {   left: 4em;}
body.okna_land.new_land .hov_in.hov_profil:after{left: 1em;}
body.okna_land.new_land .hov_in.hov_profil:before {     left: 4em;}
body.okna_land.new_land .hov_in.hov_paket:before{left: 5em;}

body.okna_land.new_land h3.ques_2{margin-left: 0;}
body.okna_land.new_land ul.tick, body.okna_land.new_land div.tick {
    width: 100%;
}
#s1 .item-112{display: none!important;}
body.okna_land.new_land #s4_1 h3:after{    max-width: 100%;left: 0;}

body.okna_land.new_land img.ten_let{padding: 1em 0;}
body.okna_land.new_land .hov_paket .hov_name {margin-top: -1em;}
body.okna_land.new_land #top_2 div.resh_in {    width: 100%;}

body.content_blog .razd, body.dveri .razd, body.okna_land.new_land .razd {
    width: 100%;
    float: left;
}
body.okna_land.new_land #top_2 div.resh_in:last-child {
    width: 100%;
    margin: auto;
}

    .navbar-default .navbar-toggle {        padding: 1em;    margin: .5em;}


body.okna_land.new_land .itog_in {
  
    padding-left: 0;
    padding-top: 5em;
    margin-left: 0;
    width: 100%;
}

body.okna_land.new_land .itog_in:before{left: calc(50% - 3.5em);left: -webkit-calc(50% - 3.5em);left: -moz-calc(50% - 3.5em);}
body.okna_land.new_land .hov_paket .hov_desc {
    padding-top: .5em;
}




    body.okna_land.new_land .hov_in{width:100%;}
    body.okna_land.new_land .hov_name {
       text-align: left;
    padding-right: 0;
   padding-left: 8em;
    display: block;
}

.nav_head{width: 280px;}

body.content_blog .razd, body.dveri .razd{        width: 100%;
    }

body.content ul.zag_cont li span{    font-size: 1.1em;}

	
	
	#s1 .nav.menu.hor_menu .item-115{display:none;}
	#s13 .item-115{display:none;}
	
	
	.logo img {
    height: 50px;}
	
	.partner {
    margin: auto;
    padding: 1em 0;
    font-size: .7em;
}
	
	.logo {
    padding:0;
}
	
.partner img {
    height: 30px;
}
body.homepage .category_item {
width: 100%;}
#bottom_5{padding-left:0;}	
.homepage #s10 {display:none!important}
	
	
	.homepage .forma_hor {
      padding-right: 0;
}
	
	#bottom_5 {
    padding: 0 15px;display: none!important;
}
	
	#s11{padding:0 0 20px;}
	
	.forma_pop.simplecallback-overlayed{width: 300px;
       left: calc(50% - 150px);
    left: -moz-calc(50% - 150px);
    left: -webkit-calc(50% - 150px);
	
	
	}
	
	.bottom_kontakt address, #footer_3 address, #bottom_7 address, body.kontakty .page-content address {
    font-size: 1.4em;
}
	
.bottom_kontakt .email, #footer_3 .email, #bottom_7 .email, body.kontakty .page-content .email {
      font-size: 1.2em;
	
}
#s13 {
    padding: 20px 0;
}



body.okna_land #bottom_5 div.how {
    width: 300px;
    height: 300px;
}
body.okna_land #s4 div.how .how_in:nth-child(3) {
        top: 20px;
}


body.okna_land #bottom_5 div.how .how_in:nth-child(1), body.okna_land #bottom_5 div.how .how_in:nth-child(2)  {    left: 0;}
body.okna_land #bottom_5 div.how .how_in:nth-child(1), body.okna_land #bottom_5 div.how .how_in:nth-child(3)  {    top: 0;}
body.okna_land #s9 div.how .how_in:nth-child(4), body.okna_land #s9 div.how .how_in:nth-child(2) {    top: 170px}


body.okna_land .rass_zag , body.content .rass_zag {    width: 100%;        padding-left: 0;margin:auto;}

body.okna_land .notind_in {       min-height: 220px;}

body.okna_land .aboutus_in {
    font-size: 1.2em;
    width: 100%;
    text-align: center;
    margin: auto!important;
    padding: 0;
   }
body.okna_land .aboutus_in{margin-top: 10px!important;padding-top:5px;}
body.okna_land #s13_2 {
      display: none!important;
}







body.okna_land .aboutus_in:nth-child(3),body.okna_land .aboutus_in:nth-child(4),body.okna_land .aboutus_in:nth-child(5){    padding-top: 60px;   
    background-size: 50px!important;
   
}


body.okna_land #bottom_7	.ques h2 {
    font-size: 2.5em;
}




body.okna_land div.how {
    height: 320px;
    width: 320px;
    background-size: 320px auto;
}


body.okna_land #s4 div.how .how_in:before ,body.okna_land #s4 div.how .how_in:after{display:none;}
body.okna_land #s4 div.how .how_in:nth-child(1) {    left: 40px;}
body.okna_land #s4 div.how .how_in:nth-child(2) {    left: 40px;}
body.okna_land #s4 div.how .how_in:nth-child(3) {    right: -40px;}
body.okna_land #s4 div.how .how_in:nth-child(4) {    right: -40px;}
body.okna_land #s4 {
       padding-bottom: 50px;
}

body.okna_land #bottom_7	.ques h2 {
    font-size: 2em;
}
body.okna_land .alert h2, body.content .alert h3 {
    font-size: 1.2em;
}


body.okna_land #s14_3 b {
    padding-left: 0;
}











}
@media (min-width: 1200px) {
	.col-lg-reset {
		left: auto;
		right: auto;
	}
	body.content #s3 .container {
    width: 1170px;   
}



}

@media (min-width: 992px) and (max-width: 1199px) {
	.col-md-reset {
		left: auto;
		right: auto;
	}
	body.content #s3 .container {
    width: 970px;   
}
}

@media (min-width: 768px) and (max-width: 991px) {
	.col-sm-reset {
		left: auto;
		right: auto;
	}
	body.content #s3 .container {
    width: 750px;   
}
}

@media (max-width: 767px) {
    .col-xs-reset {
        left: auto;
		right: auto;
    }
	body.content #s3 .container {
    width: auto;   
}
}




@media (max-width: 1700px) {







body.okna_land #s5, body.okna_land #s13_3 {
       background-position-x: -220px;
}





}











/*---------- End Responsive Reset ------------*/



/*evvybox*/
#ot-body .cbk-support-new-message {background-color: #0099cc !important;}
#ot-body  .invader_view .load_info,#ot-body  .cbk-support-new-message-typing, #ot-body .cbk-support-new-message-close, #ot-body .cbk-support-new-message-name, #ot-body .cbk-support-new-message-text, #ot-body .cbk-support-new-message-text a, #ot-body .cbk-support-new-message-copyright a, #ot-body .cbk-support-new-message-copyright a:hover {
    color: rgb(255, 255, 255) !important;
}










/*body prices*/




body.prices  .akciya  span{}
body.prices  .akciya .cl1 {
    font-size: 1em;
        font-weight: 900;    line-height: 1em;
}
body.prices  .akciya_in{        font-size: 1em;
    padding: 3em 0;
    font-weight: 400;
    height: 10.5em;
    background-size: 10em;
    width: 10.5em;
    margin-left: -2.5em;}
   body.prices .akciya_in.akc_2 {    padding: 2.8em 0;}
   body.prices  .akciya_in.akc_3 {    padding: 2.5em 0;color: #fff;}
   body.prices .akciya_in.akc_3 .cl5{    padding: 2.5em 0;color: #fff;}
body.prices  .akciya_out{     margin-top: 1em;    padding-left: 4em;    float: left;}    
body.prices .akciya_in .cl2{      font-size: 2.6em;    line-height: 1em;        font-weight: 900;}
body.prices  .akciya_in.akc_3 .cl2{         line-height: .8em;}
    body.prices  .akciya span.cl3{    font-size: 1.2em;    font-weight: 700;font-weight: 700;}
    body.prices  .akciya.akc_3 span.cl3{       line-height: 0;}
    body.prices  .akciya span.cl4{        font-size: 1.2em;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.5em;}
    body.prices  .akciya span.cl5{    font-size: .8em;    font-weight: 600;    line-height: 0;}




 body.prices .akciya_in {
    position: relative;
    font-weight: 900;
    font-size: 1em;
    line-height: 1.2em;
    background: url(../images/okna/icons/akciya.png) center no-repeat;
    background-size: contain;
    padding: 2em;
    color: #ffcc00;
    font-size: 1em;
    padding: 3em 0;
    font-weight: 400;
    height: 10.5em;
    background-size: 10em;
    width: 10.5em;
    margin-left: -2.5em;
}
 body.prices .akciya {
    float: left;
    text-align: center;
}
 body.prices.content h1{
     float: left;
     float: left;
    padding-right: 0;
 }
 body.prices .prices-image-discount {
     background: url(../images/icons/star-sm.png) center no-repeat;
    position: absolute;
    font-size: 20px;
    color: #fff;
    padding: 30px;
    font-weight: 600;
    background-size: contain;
    top: 0;
    left: 0;
    z-index: 1;
        -webkit-transition: all 400ms ease-in;
    -moz-transition: all 400ms ease-in;
    -o-transition: all 400ms ease-in;
    transition: all 400ms ease-in;
    }
 body.prices .prices-inner:hover .prices-image-discount
 {
     top: 45px;
         -webkit-transition: all 400ms ease-in;
    -moz-transition: all 400ms ease-in;
    -o-transition: all 400ms ease-in;
    transition: all 400ms ease-in;
 }
 body.prices .modal-dialog {
     background: none;
 }
 body.prices .modal-content{
     width: 1050px;
     max-width: 100%;
 }
 body.prices .prices-profiles tr td:last-child
 {
        font-size: 1.25em;
            color: #18c139;
    position: relative;
        padding: 20px 0;
 }


  body.prices .prices-profiles tr td:last-child .cl2 b
 {
      color: #990000;
 }

 body.prices .prices-profiles tr td:last-child .cl2 b
 {
      text-decoration: line-through;
          font-size: 1.15em;
 }
 body.prices tr td:first-child{
     width: 40%;
 }
 body.prices tr td:last-child{
         width: 60%;
 }
 body.prices tr td:last-child span b{
     color: #18c139;
 }
 body.prices  tr td:last-child  .cl3{
         display: block;
    color: #000066;
    font-size: 14px;
    font-weight: 600;
    padding: 0;

 }

  body.prices  tr td .cl1
 {
     font-size: .7em;
    color: #444;
        line-height: 3em;
     
 }
 body.prices  tr td .cl1 b
 {
     font-size: 1.4em;
 }
 body.prices tr td{
     position: relative;
 }
 body.prices tr td span.cl4{
     
       position: absolute;
    top: 0;
    font-size: 1em;
    color: #fff;
    border-radius: 50%;
    width: 3.25em;
    height: 3.25em;
    font-weight: 600;
    line-height: 2.25em;
    text-align: center;
    background: url(../images/icons/star-sm.png) center no-repeat;
    background-size: contain;
 }
 body.prices tr td
 {
         font-size: .9em;
 }

 .filter-group li.discount
 {
     color: #990000;
     border-color: #990000;
 }
 .filter-group li.current.discount, .filter-group li.discount:hover
 {
         color: #d00000;
         border-color: #d00000;
 }
 body.prices tr td  b{
     
         font-weight: inherit;
 }
 body.prices tr{
         border-bottom: 1px #ccc dashed;
 }
 body.prices tr td{
     border:none;
 }
 body.prices table.prices-profiles  tr td .cl1
 {
         color: #d50d00;
    padding-right: 7px;
    text-decoration: line-through;
    font-weight: 600;
    font-size: .9em;
    line-height: normal;
    background: none;
 }

body.prices table.prices-profiles  tr td .cl2
{
        color: #10932a;  
  
     font-weight: 600;
    font-size: .9em;
    line-height: normal;
    background: none;
}

body.prices table.prices-profiles  tr td .cl3
{
    background: none;
}

body.prices table.prices-profiles  tr td:first-child

{
        font-weight: 700;
}
body.prices table.prices-profiles  tr .cl4
{
        /*transform: rotateY(0deg);*/
    transition: all 1.2s ease 0s;
}

body.prices table.prices-profiles  tr:hover .cl4
{
    transform: rotateY(360deg);
    transition: all 1.2s ease 0s;
}

body.prices table.prices-profiles  tr:hover 
{
        background: #f5f5f5;
        border-bottom-color: #900;
}
body.prices  .profil_in_name .cl1
{
        display: inline-block;
    background: #f8f8f8;
    color: #990000;
}


body.prices  .profil_in_name .cl1
{
        display: inline-block;
    background: #f8f8f8;
    color: #990000;
}

body.prices  .profil_in_name .cl1
{
        display: inline-block;
    background: #f8f8f8;
    color: #db0e00;
        font-weight: 600;
    padding: 15px;
}


body.prices .profil_in_desc  .profil_in_name
{
    display: block;
  
    color: #d50d00;
    font-weight: 600;
    padding-bottom: 5px;
    text-align: center;
    border-bottom: 1px #ccc dashed;
    }

body.prices  .profil_in_name .cl3
    {
            background: #0099cc;
    color: #fff;
    font-weight: 400;
    padding: 10px;
    }
.modal-dialog.modal-prices .modal-body
{
    padding: 15px;
}
.modal-dialog.modal-prices .modal-footer
{
    display: none;
}
.modal-dialog.modal-prices  .modal-header .close
{
    margin-right: 15px;
}

.modal-dialog.modal-prices  .profil_in_desc 
{
    margin-top: -25px;
}

body.prices .modal-header .close
{
        font-size: 3em;
}

body.prices .modal-prices .phone
{
    padding: 5px 0;
}

body.prices .modal-prices .item-page.content.prices .modal-body h5
{
        font-size: 1.1em;
}

body.prices .item-page.content.prices .modal-body h5 {
    margin-top: 10px;
    }

   body.prices .modal-contacts {
    padding-top: 5px;
}

@media (max-width: 1199px) {
  .moduletable.sticky-left-outer
    {
            padding: 15px  10px;
    }
    .moduletable.sticky-left-outer a 
    {
    padding: 15px  10px;
    color: #fff;
    font-size: 16px;
    }

    body.content_blog.oformlenie .razd{
        width: 33.3333%;
    }
    body.content_blog.oformlenie .razd:nth-child(1),
    body.content_blog.oformlenie .razd:nth-child(2){
        width: 50%;
    }

}
@media (max-width: 991px){
     body.content_blog.oformlenie .razd{
        width: 50%;
    }  
     body.content_blog.oformlenie .razd:nth-child(1){
         width: 100%;
     }
     body.v_hr_st .cats .katalog_in{
            width: 50%; 
     }
}


@media (max-width: 767px)
{
    body.prices  .prices-inner a
    {
        display: block;
        }
 .profil_in_img 
   {
    width: 100%;
   } 
   .profil_in_desc
   {
       width: 100%;
   }
   body.prices  .modal-prices  .profil_in img
   {
       padding-top: 0;
         
   }

   body.prices tr td:first-child ,  body.prices tr td:last-child 
   {
    width: 50%;
   }
   .modal-dialog.modal-prices .profil_in_desc 
   {
    margin-top: 0;
}
body.prices .modal-prices .phone {
    padding: 3px 5px;
}
.nav_head
    {
        max-width: 350px;
    }
}
@media (max-width: 575px){
   body.content_blog.oformlenie .razd,
   body.content_blog.oformlenie .razd:nth-child(2) 
   {
    width: 100%;
   } 
   body.content_blog .razd{
       height: 20em;
   }
 body.v_hr_st .cats .katalog_in{
            width: 100%; 
     }
     body.content.bezramnoe #s5_1{
        background: #fff;
     }
}



@media (max-width: 450px)
{
   body.prices table.prices-profiles tr td:last-child span
   {
       display: block;
       padding: 0 0 5px;
   }
   body.prices .prices-profiles tr td:last-child
   {
           padding: 5px 0;
               text-align: right;
    padding-right: 15px;
   }
   table.prices-profiles tr td:first-child
   {
           padding-left: 35px;
   }
   .modal-dialog.modal-prices .modal-body
   {
       padding: 5px;
   }
  .modal-prices table.prices-profiles tr td:first-child
   {
       padding-left: 35px;
   }
   body.prices .modal-prices .profil_in img
   {
           max-width: 180px;
   }
      body.prices  .prices-inner
   {
       width: 100%;
   }
    body.prices  .prices-inner a
    {
        display: block;
        font-size: 16px;
    }
   #s1 .item-116
    {
        display: none!important;
    }
   #main_menu .phone , #main_menu .phone:nth-child(odd)
     {
   
      text-align: center;
    }
    #menu.fixed .navbar-default .navbar-toggle
    {
       
    }
    .prices-inner img
    {
        max-width: 280px;
    }

    body.prices  ul.zag_cont {
    width: 100%;
    float: none;
    margin-right: 0;
    margin: auto;
    padding: 10px 0;
}

#menu .navbar-default .navbar-nav>li>a.stock , #menu .navbar-default .navbar-nav>li>a.prices
{
    width: 50%;
        text-align: center;
}
.prices-inner:hover .prices-image
{
        padding-top: 0;
}
body.prices .prices-inner:hover .prices-image-discount 
{
    top: 0;
    }

    .prices-inner:hover {
        border: 3px rgba(0, 0, 102, 0) solid;
    }
    .prices-logos
    {
        display: none;
    }
    .moduletable.sticky-left-outer
    {
            padding: 10px;
    }
    .moduletable.sticky-left-outer a 
    {
    padding: 10px;
    color: #fff;
    font-size: 14px;
    }
    
}
/****************custom prices************/

.prices-profiles tr td:nth-child(2){
  display:none;
}
.prices-profiles tr {
      width: 50%;
    float: left;
  padding-bottom: 5px;
  padding-top:5px;
}
.prices-profiles tr td:nth-child(1){
  padding: 15px 10px 15px 60px;
}
.moduletable.forma_in_modal {
      border-bottom: 1px #ccc dashed;
  padding-bottom:5px;
}
.forma_in_modal form{
 max-width: 350px;
    margin: auto;
    margin-top: 15px;
    margin-bottom: 15px;
}
.forma_pop.forma_in_modal button.button{
  margin-top:.5em;
}
body.prices .item-page.content.prices .modal-body h5{
  text-align:center;
}
body.prices .profil_in .profil_in_img img{
  max-width: 350px;
}
body.prices table.prices-profiles tr td:first-child{
  background-size: auto 45px;
}
@media (max-width: 767px){
  body.prices .profil_in .profil_in_img img{
    max-width:250px;
  }
  body.prices table.prices-profiles tr td:first-child{
    background-size: auto 35px;
    padding-left: 40px;
  }
}

/**************************works***************************/

.works-list{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;  
    margin-left: -7px;
    margin-right: -7px; 
   
}
.works-list>div{
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding-left: 7px;
    padding-right: 7px;
    margin-bottom: 15px;
}
 body.content .page-content .works-list span{
  
     background: #FFF;
     position: relative;
     display: block;
     color: #333;
     padding: 10px;
     font-size: 13px;
     font-weight: 600;
         line-height: 1.2em;
         margin-top: auto;
 }
  body.content .page-content .works-list a{
       text-decoration: none; 
       position: relative;   
        font-size: 13px;
        overflow: hidden;
        display: block;        
  }
  body.content .page-content .works-list  .works-item-inner {
       border: 2px transparent solid;
       height: 100%;
      display: flex;
       display: -ms-flexbox;
        flex-direction: column;
        -ms-flex-direction: column;
  }

    body.content .page-content .works-list  a::before {
    content: "\f00e";
    font-family: 'fontAwesome';
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    margin-top: -1em;
    margin-left: -1em;
    padding: 0 0.5em;
    background: #fff;
    width: 2em;
    height: 2em;
    display: inline-block;
    font-size: 1.25em;
    line-height: 2.15em;
    opacity: 0;
    border-radius: 50%;
    transform: translateY(120px);}


     body.content .page-content .works-list  a img{
            -webkit-transition: all .5s cubic-bezier(1, 1, .44, 1);
            transition: all .5 cubic-bezier(0, 0, .44, 1);
         width: 100%;
         position: relative;
    }
    body.content .page-content .works-list .works-item-inner:hover{
        border-color: #ccc;
    }
   body.content .page-content .works-list a:hover{
       color: #0099cc;
   }
     body.content .page-content .works-list a:hover img{
        transform: scale(1.1, 1.1);
        -webkit-transform: scale(1.1, 1.1);
        -moz-transform: scale(1.1, 1.1);
        -ms-transform: scale(1.1, 1.1);
        -o-transform: scale(1.1, 1.1);
       
    }
    body.content .page-content .works-list a:hover span{
        color: #0099cc;
    }

     body.content .page-content .works-list a:hover::before{
            transform: translateY(0);
            opacity: 1;
            -webkit-transition: all .5s cubic-bezier(1, 1, .44, 1);
            transition: all .5 cubic-bezier(0, 0, .44, 1);
    }

    #ot-body .sl-wrapper .sl-image .sl-caption{
            line-height: 1.2em;
    }

@media (min-width: 50em){

   #ot-body .sl-wrapper .sl-navigation button.sl-next , #ot-body .sl-wrapper .sl-navigation button.sl-prev ,  #ot-body .sl-wrapper .sl-close  {  
    font-size: 5rem;
    color: #0099cc;
    }

}

 #ot-body .sl-wrapper .sl-counter{
      font-size: 3rem;
    color: #0099cc;
    font-weight: 800;
 }
 @media (max-width: 1200px){
     .works-list>div{
             -ms-flex: 0 0 33.333%;
                flex: 0 0 33.333%;
                max-width: 33.333%;
     }
 }
  @media (max-width: 768px){
     .works-list>div{
             -ms-flex: 0 0 50%;
                flex: 0 0 50%;
                max-width: 50%;
     }
 }

   @media (max-width: 576px){
     .works-list>div{
             -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%;
     }
 }

/************** main menu & left sticky button responsive*******************/

@media (max-width: 991px){
    body{
        position: relative;
    }
    .navbar-toggle{
        display: inline-block;
        float:right;
        }
    
.navbar-nav{
    margin: 0;
    width: 100%;
}
.hidden-md-li{
    display: list-item;
}
.dropdown-menu{
    background: none;
}
.moduletable.sticky-left-outer{
    top: 100%;
    margin-top: -120px;
}
.dropdown-menu-lg{
    width: auto;
}
.dropdown-menu{
    padding: 0;
}
.navbar-menu{
    display: block;
    position: fixed;
    width: 80%;
    height: 100%;
    z-index: 2000;
    background: #999;
    right: 0;   
    top: 48px;
    padding: 15px 30px;
    border: none;
        background: #f5f5f5;
    position: fixed;
    width: 450px;
    right: -450px;
    height: 100%;
    top: 0;
    z-index: 10005;
    
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
   
    box-shadow: 0 0 4px rgba(0, 0, 0, 20%);
}

.navbar-menu.opened {
    right: 0;
    overflow-x: auto;
    box-shadow: 0 0 4px rgba(0, 0, 0, 20%);
}

.navbar-menu  .navbar-header{
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px #ccc solid;
    display: flex;
    align-items:center;
}
.navbar-header .add_form{
    margin-left: 30px;
}
.navbar-menu  .navbar-toggle-custom{
         padding: 15px;
    float: left;   
    margin: 0 0  0 -15px;
}

.dropdown .dropdown-menu{
       opacity: 1;
    visibility: visible;
    transform: none;
    position: static;
    border: none;
    box-shadow: none; 
  
}

.navbar-nav>li>{
    margin-top: 5px;
    margin-bottom: 5px;
}


#menu .navbar-default .navbar-nav>li>a.dropdown-toggle{
    display: none;
}
#menu .navbar-default .navbar-nav>li>a , #menu .navbar-default .navbar-nav>li>.separator{
    font-size: 16px;
    font-weight: 600;
   color: #000066;
    padding: 7px 0 ;
}
.ver_menu > li> a{
    display: inline-block;
    font-size: 14px;
    text-decoration: none;
    white-space: normal;
}
.dropdown-menu .tab-content li:first-child{
    font-size: 17px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.ver_menu > li{
    margin-top: 3px;
    margin-bottom: 3px;
}

.navbar-menu>.navbar-nav>li:not(.dropdown){
    font-size: 17px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.navbar-default .navbar-nav>li>a{
    
}
.dropdown:hover i{
        transform: none;
    color: inherit;
}
 .ver_menu .separator{    
    display: inline-block;
    color: #000066;
    
 }
 .ver_menu.active .separator i{
        transform: rotate(-90deg)!important;
}

.navbar-menu .ver_menu:not(.active) li:not(:first-child){
    display: none;
}

.dropdown-menu li:before{
    top: 1em;
}

#menu .navbar-default .navbar-nav>li>a.stock, #menu .navbar-default .navbar-nav>li>a.prices ,
.navbar-menu .add_form{
        display: inline;
       padding: 5px;
       font-size: 16px;
}

.navbar-menu .add_form{
    padding: 0.5em 0.8em;
}



.nav>li.hidden-md-li{
    display: list-item;
}
.navbar-header{
    display: block;
}


.navbar-nav .item-115{
        padding: 7px 0;
}

#main_menu .item-115{
    margin-right: 0;
}
#menu ul.but{
    padding-top: 0;
}

#menu .navbar-header .navbar-header  a.add_form{
    display: inline;
    padding: 5px;
    font-size: 16px;
        line-height: 1.2em;
} 
#s1{
    display: none!important;
}
.navbar-button-wrapper
{
    text-align: center;
    margin-top: 30px;
}
#menu .navbar-button-wrapper  a.add_form
{
    font-size: 13px;
    font-weight: 600;
    padding: 3px;
    margin-left: 0;
}





}


@media (max-width: 575px){
    .navbar-menu{
         width: 75%;
       right: -75%;
    }
    .navbar-menu.opened{
        right: 0;
    }

body.content .page-content .works-list a::before{
    display: none;
}
body.content .page-content .works-list a:hover img{
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
}
}