html{
    font-size: 16px;
}
html, body{
    background: #ffffff;
    font-family: 'PT Sans', sans-serif;
    overflow-x: hidden;
}
a, a:hover{
    color: #046280;
}
a{
    text-decoration: underline;
    cursor: pointer;
}
a:hover{
    text-decoration: none;
}
ul {
    margin: 0.5em 0;
    padding: 0 0 0 2em;
}
ul li{
    margin: 0.5em 0; padding: 0 0 0 20px;
    list-style-type: none;
    background: url('../images/li.gif') no-repeat 0 0.7em;
}
.width50{
    width: 50%;
}
h1{
    font-size: 32px;
    font-weight: bold;
    text-transform: uppercase;
}
h2{
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 36px 0;
}
h3{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    color: #0a789b;
    margin: 30px 0;
}
h4{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #0a789b;
    margin: 30px 0;
}
.img-responsive{
    max-width: 100%;
    display: inline-block;
}
.orange_bg{
    background: #f9b240;
    color: #fff;
    display: inline-block;
    padding: 6px 20px;
}
.red{
    color: #ff0000;
}
.orange{
    color: #e7820a;
}
.line-through{
    text-decoration: line-through;
}
.bold{
    font-weight: bold;
}
.font16{
    font-size: 16px;
    line-height: 1.5em;
}
.font22{
    font-size: 22px;
    line-height: 1.5em;
}
.uppercase{
    text-transform: uppercase;
}
.bg_gray{
    background: #dddddd;
}
.bg_even_odd:nth-child(2n){
    background: #ededed;
}
.bg_white{
    background: #fff;
}
.btn-default {
    color: #333;
    background-color: #ededed;
    border-color: #ccc;
}
.paddings{
    padding-top: 30px;
    padding-bottom: 30px;
}
.row-flex{
    display: flex;
    flex-flow: row wrap;
}
.header-right-callback{	padding-top: 10px;	}

.b24-web-form-popup-btn-4{background: #00c606;    color: #fff;    width: 180px;    height: 50px;    font-size: 14px;    box-shadow: none;    border: none;    font-weight: 600;}
/*===== HEADER =====*/
.header{
    background: #fefefe;
    vertical-align: middle;
    padding: 15px 0;
    font-family: Verdana, Geneva, sans-serif;
}
.header .header-center{
    text-align: left;
    font-size: 21px;
    color: #047296;
}
.header .header-center p{
    margin: 0;
}
.header .header-right{
    text-align: left;
}
.header .header-right .header-right-time{    color: #313131;    font-size: 14px;	padding-top:15px;
}
.header .header-right .header-right-tel{
    color:#0078c6 ;
    font-size: 20px;
    font-weight: bold;
}
.header .header-right .header-right-tel a{
    color: #f43900;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}
.header .header-right .header-right-tel a:hover, .header .header-right
.header-right-tel a:focus{
    color: #8b0308;
    text-decoration: none;
}
.header .header-right .header-right-tel img{
    vertical-align: middle;
    margin-right: 5px;
}
.header .header-right .header-right-mail{
    color: #058bd0;
    font-size: 14px;
}
.header .header-right .header-right-mail a{
    text-decoration: none;
    font-size: 16px;
}
.header .header-right .header-right-mail a:hover{
    text-decoration:none
}
.popup_city{
    display: none;
    position: absolute;
    left: 50%;
    top: 20px;
    width: 600px;
    margin-left: -300px;
    background: #fff;
    padding: 16px;
    z-index: 1002;
}
.popup_city .close_icon{
    content: "";
    position: absolute;
    right: -16px;
    border-radius: 100%;
    top: -16px;
    background-color: #fff;
    background-image: url(../images/ic_close.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    cursor: pointer;
    box-shadow: 0 0 12px rgba(0,0,0,0.2);
}
.popup_city .close_icon:hover, .popup_city .close_icon:focus{
    box-shadow: 0 0 12px rgba(0,0,0,0.5);
}
.popup_city .h3{
    font-size: 120%;
    font-weight: bold;
}
.popup_city hr{
    margin: 8px 0;
}
.popup_city_bg{
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    z-index: 1001;
}
.top-town{
    margin: 0;
    font-size: 14px;
}
#header .contact .top-town a.city-selected{
    color: #f60;
    text-decoration: underline;
}
#header .contact .top-town a.city-selected:hover, .top-town a.city-selected:focus{
    color: #f60;
    text-decoration: none;
}.headtopmenu{	background-color: #dddcdc;    padding-top: 10px;	}
.headtopmenu .navbar-toggle{
    border: 1px solid #fff;
}
.headtopmenu .navbar-toggle .icon-bar{
    background-color: #fff;
}

.navbar.tvtma-megamnu{
	position: relative;
    min-height: 20px;
    margin-bottom: 10px;
    border: 1px solid #0000;
}
.tvtma-megamnu .tvtma-megamnu-header{
    display: none;
    justify-content: flex-end;
    align-items: center;
}
.tvtma-megamnu .tvtma-megamnu-header .title{
    font-size: 140%;
    font-weight: bold;
    margin-right: 12px;
}

.headtopmenu ul{	display: inline;	list-style-type: none;}
.headtopmenu ul li{	display: inline;	list-style-type: none;	background: none;     margin: 0;   padding: 0 0 0 5px;}
.headtopmenu li a{	display: inline;	list-style-type: none;	padding: 10px 15px;	text-decoration: none;}
.header-mail {    text-align: right;    font-size: 16px;    color: #047296;    margin-top: -5%;    margin-right: 8%;}
/*===== TOPMENU ====== */
.topmenu{
background-color:#0078c6;
    padding: 3px 0;
}
.topmenu .navbar-toggle{
    border: 1px solid #fff;
}
.topmenu .navbar-toggle .icon-bar{
    background-color: #fff;
}
.topmenu .navbar-nav > li a{
    color: #fff;
    text-decoration: none;
}
.topmenu .navbar-nav > li > a{
    font-size: 17px;
    text-transform: uppercase;
    padding: 6px 8px;

    background-color: none;
}
.topmenu .navbar-nav > li:hover > a, .topmenu .navbar-nav > li > a:focus,
.topmenu .navbar-nav > li.open > a{
    background-color: #049bfb;
}
.topmenu .navbar-nav > li.open > a{
}
.topmenu .navbar-nav > li:last-child{
    border-right: none;
}
.topmenu .navbar-nav > li{
    padding: 8px 12px;
    background: none;
    border-right: 1px solid #2c8ac3;
}
.topmenu .navbar{
    margin-bottom: 0;
    min-height: 0;
}
.topmenu .dropdown-menu{
    background-color: #049bfb;
    border-radius: 10px;
    box-shadow: inset 0px -10px 10px 0px rgba(0,0,0,0.3);
    border: none;

}
.topmenu .navbar-nav > li > .dropdown-menu{
    margin-top: -8px;
    margin-left: 16px;
}
.topmenu .navbar-nav > li ul li{
    padding: 0 10px;
    background: none;
    min-width: 300px;
}
.topmenu .navbar-nav > li ul a{
    border-bottom: 1px solid #04b2fb;
    padding: 10px 10px 10px 30px;
    background-image: url(../images/topmenu-arrow.png);
    background-position: left;
    background-repeat: no-repeat;
    font-size: 18px;
	white-space: inherit;
}
.topmenu .navbar-nav > li ul li:last-child a{
    border-bottom: none;
}
.topmenu .navbar-nav > li ul a:hover{
    background-color: #118fdf;
}
.topmenu .navbar-nav > li ul a.button{
    background: #ebedef;
    background: linear-gradient(to top, #d8dadb, #e9eaec) ;
    color: #c1050b;
    border-radius: 4px;
    border: 1px solid #fff;
    padding: 10px;
    text-align: center;
}
.topmenu .navbar-nav > li ul a.button:hover{
    background: #dbdddf;
    background: linear-gradient(to top, #e9eaec, #d8dadb) ;
}
.topmenu2{
    position: fixed;
    top: 0;
    width: 100%;
    z-index:10001;
}


/*===== USER1 =====*/
.user1{
    background-image: url(../images/main1.jpg);
    background-size: cover;
    background-position: center;
    padding: 50px 0;
}
.user1_{
    border: 1px dotted #fff;
    border-radius: 4px;
    padding: 50px 20px;
    min-height: 500px;
}
.user1 *{
    line-height: 1.5em;
}
.user1 .h{
    border-bottom: 1px dotted #fff;
}
.user1 .width50{
    background: rgba(0,0,0,0.6);
    padding: 12px;
}
.user1 .h1{
    color: #fff;
    font-size: 36px;
    font-weight: bold;
}
.user1 .h2{
    color: #fff;
    font-size: 30px;
}
.user1 .h3{
    color: #ffff00;
    font-size: 44px;
}
.user1 .h4{
    color: #ffff00;
    font-size: 30px;
}



/*===== USER2 =====*/
.user2{
}
.user2 h3{
    text-align: center;
    color: #616262;
    font-size: 36px;
    font-weight: bold;
}
.user2 h5{
    color: #08769a;
    font-size: 24px;
    text-transform: uppercase;
}
.user2 a{
    text-transform: uppercase;
    font-size: 16px;
}
.user2 .btn{
    background-image: url(../images/bg-btn.png);
    background-size: 100% 100%;
    border: 1px solid #356f01;
    border-radius: 6px;
    display: inline-block;
    text-shadow: #356f01 1px 0px, #356f01 1px 1px, #356f01 0px 1px,
#356f01 -1px 1px, #356f01 -1px 0px, #356f01 -1px -1px, #356f01 0px -1px,
#356f01 1px -1px;
    color: #fff;
    text-decoration: none;
    padding: 10px 15px;
}
.user2 .row{
    margin: 30px 0 30px 0;
}



/*===== USER3 =====*/
.user3{
    background-image: url(../images/main2.jpg);
    background-size: cover;
    background-position: center;
    padding: 50px 0;
    color: #070707;
    font-size: 15px;
}
.user3 h3{
    text-align: center;
    color: #fff;
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 30px;
}
.user3 h5{
    text-shadow: #0b4d9c 1px 0px, #0b4d9c 1px 1px, #0b4d9c 0px 1px,
#0b4d9c -1px 1px, #0b4d9c -1px 0px, #0b4d9c -1px -1px, #0b4d9c 0px -1px,
#0b4d9c 1px -1px;
    color: #fff;
    padding: 10px 0;
    font-size: 18px;
    text-transform: uppercase;
}



/*===== USER4 =====*/
.user4{
    padding: 30px 0;
}
.user4 h3{
    font-size: 32px;
    font-weight: bold;
    color: #646464;
    text-transform: uppercase;
    text-align: center;
    margin: 20px 0;
}
.user4 .slide{
    margin: 10px 20px;
    box-shadow: inset 0px 0px 4px 0px rgba(0,0,0,0.3);
    border-radius: 6px;
    padding: 0 0 15px 0;
}
.user4 .slide img{
    width: 100%;
    border-radius: 6px;
}
.user4 .slide h5{
    color: #08769a;
    font-size: 18px;
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0px 25px;
}
.user4 .slide h6{
    color: #7c7b7b;
    font-size: 15px;
    padding: 0px 25px;
}
.user4 .slide a.btn{
    color: #fff;
    background: #60b304;
    font-size: 16px;
    padding: 6px 15px;
    text-transform: uppercase;
    margin: 0 25px;
    display: inline-block;
    text-decoration: none;
}
.user4 .slide a.btn:hover{
    background: #437d04;
    text-decoration: none;
}
.user4 .slide .price{
    color: #090909;
    font-size: 18px;
    padding: 0px 25px;
}
.user4 .slide .price .price{
    color: #c4161c;
    font-size: 24px;
    padding: 0px;
    font-weight: bold;
}
.user4 .slick-arrow{
    position: absolute;
    top: 50%;
    width: 29px;
    height: 50px;
    content: 'gf';
}
.user4 .slick-prev{
    background-image: url(../images/ar_left.png);
    background-position: 0 0;
    left: -10px;
    z-index: 1;
}
.user4 .slick-next{
    background-image: url(../images/ar_right.png);
    background-position: 0 0;
    right: -10px;
    z-index: 1;
}
.user4 .slick-prev:hover, .user4 .slick-next:hover{
    background-position: 29px 0;
}



/*===== FOOTER1 =====*/
.footer1{
    background-size: cover;
    background-image: url(../images/footer1.jpg);
    background-position: center;
    padding: 30px 0;
    color: #fff;
    font-size: 16px;
    margin-top: 60px;
}
.footer1 .zag{
    font-family: 'PT Sans Narrow', sans-serif;
    text-transform: uppercase;
    font-size: 20px;
}
.footer1 .zag img{
    vertical-align: middle;
    margin-right: 10px;
}
.footer1 ul {
    margin: 1.5em 0;
    padding: 0 0 0 0;
}
.footer1 ul li{
    margin: 1.5em 0;
    padding: 0 0 0 15px;
    list-style-type: none;
    background: url('../images/ar_footer.png') no-repeat 0 0.5em;
}
.footer1 a{
    color: #fff;
    font-size: 16px;
}
.footer1 .adres{
    margin: 20px 0 15px;
    padding: 0 0 0 25px;
    background: url('../images/footer-adres.png') no-repeat 0 4px;
}
.footer1 .tel{
    margin: 20px 0 15px;
    padding: 0 0 0 25px;
    background: url('../images/footer-tel.png') no-repeat 0 4px;
}
.footer1 .mail{
    margin: 20px 0 15px;
    padding: 0 0 0 25px;
    background: url('../images/footer-mail.png') no-repeat 0 4px;
}


/*===== FOOTER2 =====*/
.footer2{
    padding: 30px 0;
}
.footer2 .col1{
    text-align: left;
}
.footer2 .col2{
    text-align: right;
}.block {    float: left;    width: 18%;    height: auto;    padding: 10px;    margin-right: 15px;    font-size: 18px;    line-height: 20px;    color: #363535;    text-align: center;    background-color: #fff;    -webkit-box-shadow: 0 0 24px rgba(0,0,0,.05);    -moz-box-shadow: 0 0 24px rgba(0,0,0,.05);    box-shadow: 0 0 24px rgba(0,0,0,.05);}.image-blok5{	padding: 20px;}				
/*===== lp-blok1 =====*/
.lp-blok1{ background-image: url(../images/burenie-skvajin-lpbg.png);  background-position: center;    background-size: cover;    padding: 150px 0;
}

.text-lp-blok1{     background-size: 100% 100%;    text-align: left;    color:#000;    font-size: 18px; 
    padding: 0px 0px 0px 35px;
    background: url(../images/tick24.png) no-repeat 0 0.1em;
    vertical-align: middle;
}

.text-lp-blok2{
font-size: 18px;
    color: #0078c6;
}

.text-lp-blok2-tel1{
	font-size: 24px;
}
.text-lp-blok2-tel2 {
    font-size: 38px;
    color: #f43900;
    text-align: center;
	text-decoration: none;
}

.text-lp-blok2-tel2 a {
    color: #f43900;
	text-decoration: none;
	font-weight: bold;    
}
.lp-blok2-bottom{
	margin-top: 20px;
	text-align:center;
}

.lp-blok1 .h1{    font-size: 38px;    font-weight: bold;    color:#0078c6;     padding-bottom: 26px;  text-align: center;  text-transform: uppercase;}
.lp-blok1 .h2{    font-size: 28px;    font-weight: bold;    color: #f43900;    text-transform: uppercase; margin-top: 0px;
    margin-bottom: 10px;}
/*===== lp-blok2 =====*/
.lp-blok2{    background:#dddcdc;    background-position: center;    background-size: cover;    padding: 200px 0;}
.lp-blok2 .h2{    font-size: 30px; text-align:center;     padding-top: 0px;
    padding-bottom: 30px;   font-weight: bold;    color:#0078c6;    text-transform: uppercase;}
.lp-blok-h2{    font-size: 24px;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 20px;
    font-weight: bold;
    color: #0078c6;
    text-transform: uppercase;
    float: left;
    width: 100%;}
/*===== lp-blok3 =====*/

.lp-blok3{    background:#fff;    background-position: center;    background-size: cover;    padding: 200px 0;}
.lp-blok3 .h2 {
    font-size: 30px;
    text-align: center;
    padding-top: 0;
    padding-bottom: 30px;
    font-weight: bold;
    color:#0078c6;
    text-transform: uppercase;
}
.lp-blok3-kolm{
	width: 24%;
    float: left;
    background: #0078c6;
    margin-right: 1%;
    padding: 3% 1.5%;
	
}
.lp-blok3-text{
	text-align:center;
	font-size: 24px;
    color: #fff;
	font-weight: bold;
	line-height: 1.2em !important;
}


.lp-blok3-text a{
	text-align:center;
	font-size: 24px;
    color:#fff;
	    text-decoration: none;
		font-weight: bold;
}

.lp-blok3-images{
	text-align: center;
    background: #dddcdc;
    border-radius: 50%;
    margin: 15px;
}

.lp-blok3-bottom{
		margin-top: 20px;
	text-align:center;
}

/*===== lp-blok4 =====*/
.lp-blok4{    background: rgb(255,255,255);
background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(0,120,198,1) 100%);     background-position: center;    background-size: cover;    padding: 200px 0;}
.lp-blok4 .h2{    font-size: 30px; text-align:center;     padding-top: 0px; padding-bottom: 30px;   font-weight: bold;    color:#0078c6;    text-transform: uppercase;}
/*===== lp-blok5 =====*/
.lp-blok5{    background:#c7c7c7 ;    background-position: center;    background-size: cover;    padding: 200px 0;}
.lp-blok5 .h2{    font-size: 30px; text-align:center;     padding-top: 0px; padding-bottom: 30px;   font-weight: bold;    color:#0078c6;    text-transform: uppercase;}
/*===== lp-blok6 =====*/
.lp-blok6{    background:#c7c7c7 ;    background-position: center;    background-size: cover;    padding: 200px 0;}
.lp-blok6 .h2{    font-size: 30px; text-align:center;     padding-top: 0px; padding-bottom: 30px;   font-weight: bold;    color:#0078c6;    text-transform: uppercase;}


#in_our_fleet section .item .block{
position: absolute;
    z-index: 2;
    top: -10px;
    left: -10px;
    float: left;
    display: table;
    padding: 10px 25px 10px 15px;
    width: 250px;
    background-color: #f9f9f9;
    box-shadow: 0.4em 0.4em 5px rgba(122, 122, 122, 0.5);
    color: #464646;
    font-family: "PF Din Display Pro";
}

/*===== lp-blok9 =====*/
.lp-blok9{    background:#c7c7c7 ;    background-position: center;    background-size: cover;    padding: 200px 0;}
.lp-blok9 .h2{    font-size: 30px; text-align:center;     padding-top: 0px; padding-bottom: 30px;   font-weight: bold;    color:#0078c6;    text-transform: uppercase;}
.lp-blok9-kolm{
	width: 24%;
    float: left;
    background: #0078c6;
    margin-right: 1%;
    padding: 3% 1.5%;
	
}
.lp-blok9-img{
	text-align: center;
    background: #dddcdc;
    border-radius: 50%;
    margin: 15px;
}	



/*===== LANDING1 =====*/
.landing1{
    background-image: url(../images/landing1.jpg);
    background-position: center;
    background-size: cover;
    padding: 100px 0;
}

.landing1 .text{
    background-image: url(../images/landing1_bg.png);
    background-size: 100% 100%;
    padding: 10px;
    text-align: center;
    color: #c2bdbd;
    font-weight: bold;
    font-size: 24px;
}
.landing1 .h1{
    font-size: 48px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}
.landing1 .h2{
    font-size: 30px;
    font-weight: bold;
    color: #f5e297;
    text-transform: uppercase;
}


/*===== LANDING2 =====*/
.landing2{
    background-image: url(../images/landing2.jpg);
    background-position: center;
    background-size: cover;
    padding: 50px 0;
}
.landing2 .h1{
    font-size: 36px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    text-shadow: #000 1px 1px;
}
.landing2 .text{
    background: #fff;
    margin: 10px;
    padding: 20px 10px;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
    border-radius: 4px;
    font-size: 16px;
    color: #646667;
}
.landing2 .text a{
    display: block;
    color: #08769a;
    text-decoration: underline;
    font-size: 21px;
    text-transform: uppercase;
}
.landing2 .text a:hover{
    text-decoration: none;
}
.landing2 .text a.btn{
    display: inline-block;
    color: #151616;
    text-decoration: none;
    font-size: 16px;
    background: #ecbe07;
    border-radius: 3px;
    box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
    text-transform: none;
    margin-top: 62px;
}
.landing2 .text a.btn:hover{
    text-decoration: none;
    background: #c9a30d;
}


/*===== LANDING3 =====*/
.landing3{
    padding: 30px 0;
}
.landing3 .col-left{
    font-size: 26px;
    color: #9a0208;
    font-family: 'PT Sans Narrow', sans-serif;
    text-transform: uppercase;
    padding: 0 80px 40px 40px;
}
.landing3 .col-left .left{
    text-align: left;
}
.landing3 .col-left .center{
    text-align: center;
}
.landing3 .col-left .right{
    text-align: right;
}
.landing3 .large{
    font-size: 32px
}
.landing3 a, .landing3 .simpleForm input[type=submit]{
    display: inline-block;
    background: #1090d9;
    color: #fff;
    font-family: 'PT Sans', sans-serif;
    text-transform: none;
    padding: 8px 30px;
    border-radius: 6px;
    box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
    text-decoration: none;
}
.landing3 a:hover, .landing3 .simpleForm input[type=submit]:hover{
    background: #0c7dbd;
    text-decoration: none;
}
.landing3 img.arrow{
    position: absolute;
    right: -50px;
    bottom: 0;
}
.landing3 .simpleForm{
    margin: 80px 60px 40px 30px;
    box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.6);
    border-radius: 6px;
    background: #f1eeee;
    padding: 25px;
}
.landing3 .simpleForm input[type=submit]{
    position: absolute;
    outline: none;
    border: none;
    width: 60%;
    left: 75%;
    margin-left: -57%;
    text-transform: uppercase;
    font-size: 22px;
}


/*===== LANDING4 =====*/
.landing4{
    background: #75b4cc;
    padding: 30px 0;
    color: #1b1b1b;
    font-size: 24px;
    text-shadow: #fff 1px 1px;
    text-transform: uppercase;
    font-weight: bold;
}
.landing4 .h1{
    color: #fff;
    font-size: 40px;
    font-weight: bold;
    text-shadow: #000000 1px 1px;
    text-align: center;
    text-transform: uppercase;
}
.landing4 .col-right{
    padding: 60px 0 0 0;
}
.landing4 .col-right a{
    display: inline-block;
    background: #ecbe07;
    color: #9c070c;
    font-family: 'PT Sans', sans-serif;
    padding: 12px 50px;
    border-radius: 6px;
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3);
    text-shadow: none;
    text-decoration: none;
}
.landing4 .col-right a:hover{
    background: #f8cc1f;
}



/*===== LANDING5 =====*/
.landing5{
    padding: 30px 0 0 0;
    color: #a9a9a9;
    text-transform: uppercase;
    font-weight: bold;
}
.landing5 .h1{
    color: #08769a;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}
.landing5 .col-right{
    padding-top: 40px;
}
.landing5 .price1{
    font-size: 26px;
}
.landing5 .price1 span{
    display: block;
    text-align: right;
    font-size: 40px;
    line-height: 30px;
}
.landing5 .price2{
    font-size: 68px;
    color: #c4161c;
    font-family: 'PT Sans Narrow', sans-serif;
    text-align: center;
    line-height: 80px;
}
.landing5 .price3{
    font-size: 18px;
}
.landing5 .warning{
    text-align: center;
    font-size: 60px;
    color: #08769a;
    font-weight: normal;
}
.landing5 .xlarge{
    text-align: center;
    font-size: 43px;
    color: #a9a9a9;
}
.landing5 .large{
    text-align: center;
    font-size: 34px;
    color: #a9a9a9;
}
.landing5 .col-right a, .landing3 a.btn{
    display: inline-block;
    background: #ecbe07;
    color: #9c070c;
    font-family: 'PT Sans', sans-serif;
    padding: 12px 50px;
    border-radius: 6px;
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3);
    text-shadow: none;
    text-decoration: none;
    font-size: 22px;
}
.landing3 a.btn:hover{
    color: #fff;
}


/*===== LANDING6 =====*/
.landing6{
    background: url(../images/landing6_bg.jpg) center no-repeat;
    background-size: 100% 100%;
    padding: 40px 0 0 0;
}
.landing6_bg{
    background: url(../images/landing6_bg2.jpg) center top no-repeat;
    padding: 0 0 40px 0;
}
.landing6 .h1{
    color: #fefcfc;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-family: sans-serif;
    font-size: 40px;
}
.landing6 ul{
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
}
.landing6 ul.yes{
    margin: 0 30% 0 0;
    padding: 0;
    color: #fff;
}
.landing6 ul.yes li{
    margin: 0.5em 0;
    padding: 20px 0 10px 76px;
    background: url('../images/ul_yes.png') no-repeat 0 0.7em;
    min-height: 70px;
    vertical-align: middle;
}
.landing6 ul.no{
    margin: 0 0 0 30%;
    padding: 0;
    color: #5c5858;
}
.landing6 ul.no li{
    margin: 0.5em 0;
    padding: 20px 0 10px 76px;
    background: url('../images/ul_no.png') no-repeat 0 0.7em;
    min-height: 70px;
    vertical-align: middle;
}


/*===== LANDING7 =====*/
.landing7{
    padding: 50px 0;
}
.landing7 .h1{
    font-size: 34px;
    color: #08769a;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    margin: 0 0 40px 0;
}
.landing7 .col7{
    width: 15%;
    float: left;
    text-align: center;
    position: relative;
    padding: 0 30px 0 6px;
    background-image: url(/images/template/shema_ar.png);
    background-position: 100% 18px;
    background-repeat: no-repeat;
    color: #5c5858;
    text-transform: uppercase;
    font-weight: bold;
}
.landing7 .col7:last-child{
    width: 10%;
    background: none;
    padding: 0 6px 0 6px;
}
.landing7 .col7 img{
    height: 60px;
    margin-bottom: 20px;
    max-width: 100%;
}
.landing7 .col7 p{
}

/*===== LANDING8 =====*/
.landing8{
    background-image: url(../images/landing8_bg.png);
    background-size: 100% 100%;
    padding: 40px 0 0 0;
}
.landing8 .h1{
    color: #fff;
    font-size: 40px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 50px;
}
.landing8 .container{
    position: relative;
}
.landing8 img.man{
    position: absolute;
    left: 0;
    bottom: 0;
}
.landing8 .col-left{
    padding: 0 40px 100px 180px;
}
.landing8 .row1{
    color: #fff;
    text-shadow: #333 1px 1px;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 20px;
}
.landing8 .row2{
    color: #09faf7;
    text-shadow: #333 1px 1px;
    font-size: 36px;
    line-height: 36px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 0 0 40px;
}
.landing8 .row3{
    color: #08769a;
    font-size: 20px;
    text-transform: uppercase;
    margin: 20px 0px 20px 40px;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
    padding: 8px;
    text-align: center;
}
.landing8 .right{
    text-align: right;
}
.landing8 .row4{
    color: #313349;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1em;
}
.landing8 .row5{
    color: #313349;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1em;
}
.landing8 .simpleForm input[type=submit]{
    display: inline-block;
    background: #ecbe07;
    color: #c4161c;
    font-family: 'PT Sans', sans-serif;
    text-transform: none;
    padding: 8px 30px;
    border-radius: 6px;
    box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.3);
    text-decoration: none;
    border: none;
    text-transform: uppercase;
}
.landing8 .simpleForm input[type=submit]:hover{
    background: #ffd21d;
    text-decoration: none;
}
.landing8 .simpleForm{
    margin: 80px 60px 40px 30px;
    box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.6);
    border-radius: 6px;
    background: #f1eeee;
    padding: 25px;
}
.landing8 .simpleForm input[type=submit]{
    position: absolute;
    outline: none;
    border: none;
    width: 60%;
    left: 18%;
    text-transform: uppercase;
    font-size: 18px;
}
.landing2_1{
    padding: 65px 0;
    background-image: url(/images/template/landing4.jpg);
    background-size: cover;
    margin: 0;
    text-align: center;
}
.landing2_1 .row1{
    color: #fdfcfc;
    font-size: 72px;
    clear: both;
    display: inline-block;
    background: url(../images/landing2_1_bg.png);
    padding: 3px 40px;
}
.landing2_1 .row2{
    color: #fdfcfc;
    font-size: 36px;
    clear: both;
    display: inline-block;
    background: url(../images/landing2_1_bg.png);
    padding: 3px 20px;
}
.landing2_1 .row3{
    margin-top: 20px;
    color: #060606;
    font-size: 48px;
    clear: both;
    display: inline-block;
    background: url(../images/landing2_1_bg.png);
    padding: 3px 40px;
    font-weight: bold;
}
.landing2_1 .row4{
    color: #060606;
    font-size: 60px;
    clear: both;
    display: inline-block;
    background: url(../images/landing2_1_bg.png);
    padding: 3px 40px;
    text-transform: uppercase;
}
.landing2_2{
    background: url(/images/template/landing2_2_bg.jpg);
    background-size: cover;
    margin: 0;
    text-align: center;
    border-top: 2px solid #7d1703;
    border-bottom: 4px solid #7d1703;
}
.landing2_2 > .container{
    background: url(/images/template/landing2_2.png);
    padding: 40px 0;
}
.landing2_2 .row1{
    /*background-image: linear-gradient(#d5180c, #d61b0d, #c40b05,
#c70c07);
    -webkit-background-clip: text;*/
    color: #d61b0d;
    font-size: 60px;
    text-transform: uppercase;
    font-weight: bold;
}
.landing2_2 .row2{
    color: #000;
    font-size: 36px;
    background: url(../images/landing2_2_bg.png);
    padding: 3px 40px;
    display: inline-block;
    clear: both;
    border-radius: 6px;
}
.landing2_2 .row3{
    color: #000;
    font-size: 36px;
    text-transform: uppercase;
    margin-top: 10px;
}
.landing2_2 .row3 img{
    vertical-align: middle;
}
.landing2_2 .row4{
    color: #b80707;
    font-size: 43px;
    margin-top: 10px;
}
.landing2_2 .row5{
    color: #b80707;
    font-size: 48px;
    text-transform: uppercase;
    line-height: 50px;
}
.landing2_2 .row6{
    color: #060606;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 20px;
}
.landing2_2 .simpleForm{
    background-image: linear-gradient(#0b8bf6, #4ebbf6, #0b8cf6);
    border: 1px solid #086ec4;
    border-radius: 6px;
    padding: 30px;
    margin-top: 60px;
}
.landing2_2 .simpleForm .z1{
    padding: 0;
    margin: 0;
    font-size: 34px;
    color: #040404;
    text-transform: uppercase;
}
.landing2_2 .simpleForm .z2{
    font-size: 18px;
    color: #040404;
    text-transform: uppercase;
}
.landing2_2 .simpleForm input[type=submit]{
    display: block;
    color: #040404;
    text-transform: uppercase;
    font-size: 18px;
    background-image: linear-gradient(#f7f916, #e7ec02);
    box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.3);
    border: none;
    border-radius: 6px;
    padding: 10px;
    width: 100%;
}
.landing2_2 .timer_container{
    text-align: center;
}
.landing2_2 .timer{
    width: 302px;
    height: 92px;
    background: url(../images/timer_bg.png) no-repeat;
    display: inline-block;
    position: relative;
    color: #060606;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
}
.landing2_2 .timer div{
    position: absolute;
}
.landing2_2 .timer .cifra{
    font-size: 50px;
    color: #fff;
    text-shadow: #000 1px 1px;
    width: 62px;
    top: -2px;
    font-weight: normal;
}
.landing2_2 .timer .days1{
    left: 0px;
}
.landing2_2 .timer .days2{
    left: 70px;
}
.landing2_2 .timer .hours1{
    left: 170px;
}
.landing2_2 .timer .hours2{
    left: 240px;
}
.landing2_2 .timer .hours, .landing2_2 .timer .days{
    bottom: 0;
    width: 130px;
}
.landing2_2 .timer .hours{
    left: 170px;
}
.landing2_3{
    background: url(/images/template/landing2_3_bg.jpg);
    background-size: 100% 100%;
    padding: 40px 0;
    text-align: center;
}
.landing2_3 .h1{
    color: #d32b0a;
    display: inline-block;
    border-bottom: 1px dashed #d32b0a;
    text-transform: uppercase;
    font-size: 48px;
    margin-bottom: 30px;
}
.landing2_3 ul li{
    margin: 20px 0;
    padding: 6px 0 0 80px;
    list-style-type: none;
    background: url('../images/ul_2.png') no-repeat 0 0;
    min-height: 50px;
    text-align: left;
    color: #060606;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
}
.landing2_3 ul li.red{
    color: #d32b0a;
}
.landing2_4{
    padding: 60px 0;
    text-align: center;
    background-image: url(../images/landing2_4.jpg);
    background-size: cover;
    background-position: center;
    border-bottom: 1px solid #4986b4;
    border-top: 1px solid #4986b4;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
}
.landing2_4 .text{
    text-decoration: underline;
}
.landing2_4 .h1{
    font-size: 48px;
    color: #fbfdfe;
    text-transform: uppercase;
    margin: 0 0 30px;
}
.landing2_4 img{
    margin-bottom: 20px;
}
.landing2_4 .price{
    display: inline-block;
    color: #d32b0a;
    font-weight: bold;
    font-size: 24px;
    border: 1px solid #3b75ce;
    background: #fff;
    border-radius: 6px;
    padding: 4px 20px;
    margin-top: 20px;
}
.landing2_4 .price span{
    font-size: 18px;
    font-weight: normal;
}
.landing2_5{
    padding: 60px 0;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #828484;
    text-transform: uppercase;
}
.landing2_5 .h1{
    text-transform: uppercase;
    color: #d32b0a;
    font-size: 42px;
    border-bottom: 1px dashed #d32b0a;
    display: inline-block;
    margin-bottom: 60px;
}
.landing2_5 .col5 img{
    max-width: 100%;
}
.landing2_5 .col5 div{
    padding: 20px;
}
.landing2_6{
    padding: 60px 0;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #0b0b0b;
    text-transform: uppercase;
    background-image: url(/images/template/landing2_6_bg.jpg);
    background-size: cover;
    background-position: center;
}
.landing2_6 .h1{
    text-transform: uppercase;
    color: #7d1703;
    font-size: 48px;
    border-bottom: 1px dashed #d32b0a;
    display: inline-block;
    margin-bottom: 60px;
}
.landing2_6 .col5{
    padding: 0 40px 0 0;
    background-image: url(../images/ar_right2.png);
    background-position: right 22px;
    background-repeat: no-repeat;
}
.landing2_6 .col5:last-child{
    padding: 0;
    background-image: none;
}
.landing2_6 .col5 img{
    max-width: 100%;
    margin-bottom: 40px;
    margin-top: 40px;
}
.landing2_7{
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    color: #4e7986;
    background-image: url(/images/template/landing2_7_bg1.jpg);
    background-position: left top;
    background-repeat: no-repeat;
}
.landing2_7 .h1{
    text-transform: uppercase;
    color: #d32b0a;
    font-size: 48px;
    margin-bottom: 60px;
}
.landing2_7 .container{
    position: relative;
    padding: 30px 0;
}
.landing2_7 img.man{
    position: absolute;
    left: -56px;
    bottom: 0;
}
.landing2_7 .col-left{
    padding: 0 40px 100px 180px;
}
.landing2_7 .row1{
    color: #070707;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 20px;
}
.landing2_7 .row2{
    color: #7d1703;
    font-size: 36px;
    line-height: 36px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 0 0 40px;
}
.landing2_7 .row3{
    color: #0968a9;
    font-size: 20px;
    text-transform: uppercase;
    margin: 20px 0px 20px 20px;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
    padding: 8px;
    text-align: center;
}
.landing2_7 .right{
    text-align: right;
}
.landing2_7 .row4{
    color: #313349;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1em;
}
.landing2_7 .row5{
    color: #313349;
    font-size: 21px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1em;
}
.landing2_7 .simpleForm input[type=submit]{
    display: inline-block;
    background: #ecbe07;
    color: #c4161c;
    font-family: 'PT Sans', sans-serif;
    text-transform: none;
    padding: 8px 30px;
    border-radius: 6px;
    box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.3);
    text-decoration: none;
    border: none;
    text-transform: uppercase;
}
.landing2_7 .simpleForm input[type=submit]:hover{
    background: #ffd21d;
    text-decoration: none;
}
.landing2_7 .simpleForm{
    margin: 0px 60px 40px 30px;
    background-image: linear-gradient(#50bdf6, #1d9af7);
    border: 1px solid #157ed0;
    border-radius: 4px;
    padding: 25px;
}
.landing2_7 .simpleForm input[type=submit]{
    outline: none;
    border: none;
    text-transform: uppercase;
    font-size: 18px;
    color: #040404;
    background-image: linear-gradient(#f7f916, #e7ec02);
    box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.3);
    font-weight: normal;
    width: 100%;
}
.landing3_1{
    padding: 40px 0;
    background-size: cover;
    background-position: center;

}
.landing3_1 .row1{
    color: #fdfdfc;
    text-transform: uppercase;
    font-size: 36px;
    line-height: 1.5em;
}
.landing3_1 .row2{
    color: #fdfdfc;
    text-transform: uppercase;
    font-size: 48px;
    font-weight: bold;
    line-height: 1.5em;
}
.landing3_1 .row2 > div{
    display: inline-block;
    background: #bb7a2d;
    padding: 2px 20px;
    margin-left: 40px;
}

.landing3_1 .row2 > div > h1{
	font-size: 48px;
	font-weight: bold;
}
.landing3_2{
    padding: 30px 0;
    font-size: 22px;
    color: #474747;
}
.landing3_2 ul li{
    padding: 0 0 0 30px;
}
.landing3_2 h5{
    color: #474747;
    font-size: 47px;
    margin-left: 20px;
}
.btn.btn_more{
    background: #ecbe07;
    border-radius: 4px;
    box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);
    color: #000;
    padding: 8px 20px;
    font-size: 16px;
    text-decoration: none;
    white-space: normal;
}
.btn.btn_more:hover{
    background: #dca600;
}
.landing3_3{
    padding: 50px 0;
    background-size: cover;
    background-position: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 30px;

}
.landing3_3 .row1{
}
.landing3_3 .row2{
}
.landing3_3 .row2 > div{
    display: inline-block;
    background: #bb7a2d;
    padding: 2px 20px;
    margin-left: 40px;
}
.landing3_4{
    padding: 40px 60px;
    color: #474747;
    font-size: 16px;
}
.landing3_4 h5{
    font-size: 36px;
    margin-bottom: 20px;
    margin-left: -10px;
}
.landing3_4 ul li{
    padding: 0 0 0 30px;
}
.landing3_5{
    padding: 30px 0;
    text-align: center;
    background-image: url(/images/template/l3_5_bg.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
}
.landing3_5 .row1{
    color: #000000;
    font-size: 48px;
    text-transform: uppercase;
}
.landing3_5 .row2{
    color: #d67502;
    font-size: 48px;
    text-transform: uppercase;
}
.landing3_5 .row2 a{
    color: #aa5c00;
    text-decoration: none;
}
.landing3_5 .row2 a:hover{
    color: #844700;
}
.landing3_5 .row3 a{
    display: inline-block;
    border: 1px solid #8f9ea9;
    border-radius: 4px;
    background: #fff;
    color: #616263;
    text-transform: uppercase;
    font-size: 16px;
    padding: 12px 30px;
    text-decoration: none;
    margin: 20px 0 40px;
}
.landing3_5 .row3 a:hover{
    border: 1px solid #000;
    color: #000;
}
.landing9{
    padding: 70px 0;
    color: #fff;
    font-size: 18px;
}
.landing9 .h1{
    text-align: center;
    font-size: 40px;
    line-height: 1.3em;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    margin-bottom: 40px;
}
.landing9 .btn{
    text-align: center;
    font-size: 20px;
    line-height: 1.3em;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    padding: 16px 40px;
    border: 1px solid #fff;
    border-radius: 4px;
    cursor: pointer;
    margin: 30px 0;
    text-decoration: none;
    display: inline-block;
}
.landing9 .btn:hover{
    color: #fdff59;
    border: 1px solid #fdff59;
}
.landing9 .calc1_result{
    font-size: 26px;
    font-weight: bold;
}
.landing9 .result{
    padding: 12px 0;
    font-size: 20px;
}
.bg_fixed{
    overflow: hidden;
    position: relative;
}
.bg_fixed > .bg {
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.bg_fixed > .data {
    z-index: 1;
    position: relative;
}



/*===== POPUP =====*/
.popup{
    display: none;
    position: fixed;
    z-index: 10000;
    width: 400px;
    top: 60px;
    left: 50%;
    margin-left: -200px;
}
.popup .close{
    position: absolute;
    right: 13px;
    top: 0px;
    text-decoration: none;
    font-size: 40px;
}
.popup .simpleForm{
    background: #ececec;
    border: 1px solid #e0dedc;
    padding: 50px 30px 30px 30px;
    text-align: center;
    border-radius: 6px;
}
.popup .simpleForm .z1 {
    color: #020202;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
}
.popup .simpleForm .z2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
}
.popup .simpleForm input[type=submit] {
    display: block;
    background: #014e82;
    color: #fff;
    font-family: 'PT Sans', sans-serif;
    text-transform: uppercase;
    padding: 16px 30px;
    border-radius: 4px;
    text-decoration: none;
    border: none;
    width: 100%;
    font-size: 18px;
}
.popup .simpleForm input[type=submit]:hover {
    background: #014278;
    text-decoration: none;
}


/*===== OTHER =====*/
.zag1{
    margin-left: -1000px;
    margin-right: -1000px;
    background-image: url(../images/bgh1.jpg);
    background-size: cover;
    color: #fff;
    text-align: center;
    padding: 24px 0;
}
.zag1 h1{
    text-align: center;
}
.important{
    background: #f7f7f7;
    border-left: 3px solid #5fb303;
    margin: 40px;
    padding: 15px;
    color: #6e6f70;
    font-size: 16px;
}
.important .zag{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 22px;
    font-weight: bold;
    color: #0a789b;
    text-transform: uppercase;
    margin: 10px 0;
    display: block;
}
.important img{
    padding-right: 20px;
    float: left;
}
.important:after{
    clear: both;
    display: table;
    content: "";
}
.important .zag2{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 21px;
    font-weight: bold;
    color: #000;
    margin: 10px 0;
    display: block;
}
.simpleForm p{
    margin: 0 0 16px;
}
.simpleForm .inputtext{
    border-radius: 4px;
    box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.3);
    width: 100%;
    text-align: center;
    padding: 12px 4px;
    border: none;
    font-size: 14px;
}
.col5{
    width: 20%;
    float: left;
}


/*===== COMMENTS =====*/
#comments-form .btn, #comments-report-form .btn{
	padding: 0;
}
#comments h4{
	border:none;
}
#comments .odd, #comments .even{
    position: relative;
}
.rbox-admin{
    position: relative;
	border-radius: 10px;
	border:1px solid #019fff;
	padding:18px 15px;
	margin: 20px 0 20px 30px;
	background:#f7f6f6;
    color: #000;
}
.rbox-user{
    position: relative;
	padding:18px 15px;
	border:1px solid #019fff;
	border-radius: 10px;
    margin: 20px 0;
}
#comments .author-homepage{
	color: #ff0016;
}
.top_line_otziv{
    position: absolute;
    top: -20px;
    left: 30px;
}
.top_line_otziv img{
    border: none;
}
.comment-body{
    color: #000!important;
}
#jc span.comments-vote a{
    width: 23px;
    height: 23px;
    background: url(../images/js_vote_2.png) no-repeat;
    float: left;
    margin: 0 3px 0 0;
    display: block;
    border: none !important;
    text-decoration: none;
}
#jc span.comments-vote a.vote-poor{
    background-position: -23px 0;
}
#jc span.comments-vote a.vote-poor:hover{
    background-position: -23px -23px;
}
#jc span.comments-vote a.vote-good:hover{
    background-position: 0 -23px;
}
#jc span.comments-vote{
    width: auto;
    height: auto;
    display: block;
}
#comments blockquote, #comments .hidden{
    border: none;
    padding:0;
    margin: 0;
}
#comments blockquote>div{
    color: #676767;
    font-style: italic;
    padding: 0 0 0 60px!important;
    margin: 0!important;
    font-size: 13px;
}
.comment-body>span.quote{
    padding:0 0 0  60px!important;
    color: #000!important;
    margin: 0!important;
    font-weight: bold;
}
.free_consultation{
	display: block;
	float: right;
	border:2px solid #005b7f;
	border-radius: 10px;
	padding:5px;
	background: #e3f7fc;
    background: -moz-linear-gradient(top, #fbffff, #e3f7fc);
    background: -webkit-linear-gradient(top, #fbffff, #e3f7fc);
    background: -o-linear-gradient(top, #fbffff, #e3f7fc);
    background: -ms-linear-gradient(top, #fbffff, #e3f7fc);
    background: linear-gradient(top, #fbffff, #e3f7fc);
	text-align:center;
	line-height:14px;
}
.free_consultation>a{
	color: #e89963!important;
}
.give_question{
	display: block;
	float: right;
	margin-right: 10px;
	border-bottom: 1px dashed #006c1c;
	font-size: 16px;
	padding-top: 10px;
}
.give_question>a{
	color: #006c1c!important;

}
.hr_clear{
    clear: both;
}
.pic_avatar{
    float: left;
    margin: 0 10px 10px 0;
}
.comment-moderator{
    font-style: italic;
    color: #ac091c;
}
.col_all_comments{
    text-decoration: none;
    display: inline-block;
    float: left;
    margin-right: 25px;
    color: #be6a3b!important;
    border-bottom: 1px dashed #be6a3b;
    font-size: 16px;
}
.col_all_comments:hover,.col_mod_comments:hover{
    border: none!important;
}
.col_mod_comments{
    text-decoration: none;
    display: inline-block;
    color: #229222!important;
    border-bottom: 1px dashed #229222;
    font-size: 16px;
}
.top_comments .comment_h4{
    color: #004f9b!important;
    border-bottom: 2px solid #004f9b!important;
    font-size: 24px;
    font-weight: normal!important;
}
.top_comments p{
    font-style: italic;
    font-size: 14px;
    color: #595959;
    line-height: 16px;
}
.top_comments p>a{
    text-decoration: underline;
    color: #595959!important;
}
.consultation_form p{
    color: #fff;
    margin: 0;
    padding: 0;
}
.consultation_form{
    background: #5e90bf;
    padding: 5px;
    text-align: center;
    font-size: 14px;
}
.breadcrumb{
    margin: 30px 0;
}
ul.breadcrumb li{
    background: none;
    padding: 0;
}



.checkoutbox {
  position: fixed;
  width: 255px;
  min-height: 100px;
  top: 20%;
  left: 50%;
  margin-left: -125px;
  border-radius: 10px;
  border: 1px solid #888;
  box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.3);
    background: #ccc;
    padding: 20px;
}

.checkoutbox .close {
  background:url('../images/close.png') no-repeat 0 0!important;
  cursor:pointer;
  height: 16px;
  width: 16px;
    border: none;
    position: absolute;
    right: 7px;
    top: 7px;
}
.checkoutbox .close:hover {
  background-position:0px -16px!important;
}

.table-row{
    display: table-row;
}
.table-col{
    display: table-cell;
    vertical-align: top;
    padding: 20px;
}
.border-right{
    border-right: 1px solid #ccc;
}
.border-bottom{
    border-bottom: 1px solid #ccc;
}


.item-page{
    font-size: 16px;
}
.item-page td, .item-page th{
    padding: 4px 8px;
}
.item-page ul {
    margin: 1.5em 0;
}
.item-page .autotoc ul
{
  margin: 0;
}

.phocagallery-box-file-third > div{
    margin-top: 0!important;
}

a.link{
    display: inline;
    background: none;
    border: none;
    border-radius: 0;
    color: #1090d9;
    text-decoration: underline;
    padding: 0;
    margin: 0;
    box-shadow: none;
}
a.link:hover{
    display: inline;
    background: none;
    border: none;
    border-radius: 0;
    color: #1090d9;
    padding: 0;
    margin: 0;
    box-shadow: none;
    text-decoration: none;
}
.landing2_2 a.link, .landing2_7 a.link{
    color: #fff;
}
.normal{
    font-size: 16px;
    font-weight: normal;
    color: #333;
}

.video{
    border: 3px solid #fff;
    margin: 20px;
}

.topbanner{
    background: #fff;
    padding: 0;
    position: relative;
}
.topbanner img{
    width: 100%;
}
.topbanner .close{
    position: absolute;
    right: 12px;
    top: 50%;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    background: url(../images/close2.png);
}

.calc2 img{
    max-width: 100%;
}
.calc2 #calc2_custom_handle {
    width: 3em;
    height: 2em;
    top: 50%;
    margin-top: -1em;
    text-align: center;
    line-height: 2em;
    font-size: 1.3em;
}
.calc2_image{
    width: 220px;
    height: 648px;
    overflow: hidden;
    display: block;
    background: url(/images/calc2/bg.jpg);
    margin: 10px auto;
}
.calc2_image .rows{
    margin-top: 79px;
    position: relative;
}
.calc2_image .rows img.ring{
    position: absolute;
    left: 50%;
    margin-left: -70px;
    z-index: 1;
}
.calc2_image .rows img.water{
    position: absolute;
    left: 0;
    z-index: 0;
}

.block01{
    padding: 30px 0;
}
.block01 .item{
    display: block;
    margin: 20px 0;
    color: #000;
    text-decoration: none;
}
.block01 .item .img{
    display: block;
    height: 300px;
    background-image: url(/images/klin-kolodcy9.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
}
.block01 .item .img .data1{
    display: block;
    position: absolute;
    left: 0;
    top: 80px;
    width: 100%;
    height: 100%;
    background: rgba(0,80,129,0.8);
    padding: 20px;
    transition: 0.3s;
    opacity: 0;
}
.block01 .item .img .data2{
    display: block;
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    border: 1px solid rgba(255,255,255,0.2);
    padding: 16px;
    color: #fff;
}
.block01 .item .img p{
    padding: 0;
    margin: 0;
}
.block01 .item:hover .img .data1{
    opacity: 1;
    top: 0;
}
.block01 .item .title{
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    color: #000;
    margin: 12px 0 0;
}
.block01 .item:hover .title, .block01 .item:focus .title{
    color: #003c95;
    text-decoration: none;
}
.block02 {
    color: #00609b;
    font-size: 13px;
    line-height: 1.4em;
    font-weight: bold;
    padding: 20px 0;
}
.block02 .img{
    padding: 12px 0;
}
.block03{
    margin: 30px 0;
    padding: 60px 0;
    position: relative;
    min-height: 100px;
    text-align: center;
}
.block03 > img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 70%;
    object-fit: cover;
    z-index: 0;
}
.block03 > div{
    position: relative;
    z-index: 1;
}
.block03 .title {
    color: #f7f9fb;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 8px 0;
    font-family: 'Open Sans Condensed', sans-serif;
}
.block03 .video{
    padding: 6px;
    background: #cdecff;
    box-shadow: 0 6px 12px rgba(0,0,0,0.25);
    border: none;
}

	.polez-mat{
		float:left;
		width:22.5%;
		margin-right:3.3%;
	}
	.polez-mat:last-child{
		margin-right:0;
	}

	.polez-mat h4{
		height: 44px;
	}

	.polez-mat div{
		background-color: #ccc;
		width:100%;height:200px; background-size:cover;background-
position:50% 50%;
	}
	.polez-mat a{
		padding-top:10px;
		display:block;
	}
.polez-mat .date{
    font-style: italic;
    display: block;
}
.container{
    max-width: 100%;
}
/*
.width100 .container,
.landing3_1 .container,
.landing9 .container,
.landing3_3 .container,
.landing4 .container,
.landing6 .container,
.landing8 .container{
    max-width: 1170px;
    margin-left: -135px;
}
*/
.item-page{
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    line-height: 1.5em;
}
.item-page *{
    line-height: 1.5em;
}
.item-page img{
    max-width: 100%;
}
.item-page-main{
    max-width: auto;
}
.uk-grid img{
    height: auto;
    max-width: 100%;
}
.item-page .landing3_4, .item-page .landing3_2{
    font-size: 14px;
    line-height: 1.5em;
}

#push-top{
    position: fixed;
    width: 50px;
    text-align: center;
    display: none;
    background: #eceaec;
    right: 20px;
    bottom: 20px;
    cursor: pointer;
    opacity: 0.4;
    transition: 0.2s;
    padding: 6px 0px;
}
#push-top:hover{
    opacity: 1;
}

.blog-item{
    margin-bottom: 20px;
    border-bottom: 1px solid #f5f5f5;
    padding: 16px;
    font-size: 14px;
}
.blog-item:hover{
    background: #f8f8f8;
}
.blog-img{
    max-height: 120px;
}
.blog-item h2, .blog-item .h2{
    font-size: 24px;
    margin: 12px 0;
}
.blog-item p, .blog-item p span{
    font-size: 14px!important;
}

.header-mobile{
    width: auto;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
}
.header-mobile > *{
    flex: 1;
}
.header-mobile .mail{
    width: 60px;
    flex: none;
    text-align: center;
}
.header-mobile .tel{
    width: 60px;
    flex: none;
    text-align: center;
}
.header-mobile .slogan{
    text-align: center;
    color: #4d627e;
    font-size: 16px;
    padding: 0 8px;
}
table#cost_material, table#cost_work {
	    border: 0;
    border-bottom: 1px grey;
}

table#cost_material td {
}
table#cost_material tr:hover, table#cost_work tr:hover {
	background:#99CCFF !important;
}

.tagssimilar{
    text-align: left;
}
.tagssimilar .btn{
    text-decoration: none;
}
.tagssimilar .item{
    text-align: center;
    padding: 20px;
    margin: 16px 0;
    border: 1px solid #eee;
    text-align: center;
    display: flex;
    flex-direction: column;
    transition: 0.2s;
}
.tagssimilar .item:hover{
    border: 1px solid #bbb;
}
.tagssimilar .item .image{
    display: block;
    height: 260px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.tagssimilar .item .title{
    font-size: 18px;
    margin: 12px 0;
}
.tagssimilar .item .text{
    text-align: left;
    font-size: 13px;
    color: #888;
    line-height: 1.4em;
}
.tagssimilar .item .showmore{
    text-align: right;
}
.tagssimilar_plitka{
    margin: 40px 0;
}
.tagssimilar_plitka .btn{
    margin-bottom: 8px;
}
table{
    width: 100%!important;
}

.table .title1{
    background: #f5f5f5;
    font-weight: bold;
    font-size: 120%;
}
.table .title2{
    background: #ffedda;
    font-weight: bold;
    font-size: 110%;
}
.table .title3{
    font-weight: bold;
}
.table .itog1{
    background: #FFCC99;
    font-weight: bold;
    font-size: 100%;
}
.table .itog2{
    background: #FF9933;
    font-weight: bold;
    font-size: 140%;
}
img.mos-obl-map {	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 630px!important;}

.rel-pages-flex {	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;}

.rel-pages-flex > div {	margin-top: 15px;}

.btn-wrap {	white-space: normal;}

@media (max-width: 1200px) {
    .topmenu .navbar-nav > li ul li{
        min-width: 250px;
    }
    .topmenu .navbar-nav > li {
        padding: 8px 0px;
    }
    .topmenu .navbar-nav > li > a {
        font-size: 16px;
    }
}
@media (max-width: 990px) {
    .user3 .row > div:nth-child(3n+1){
        clear: both;
    }
    .landing5 .price1{
        text-align: right;
    }
    .landing6{
        background: #4c79ae;
    }
    .landing6_bg{
        background: none;
    }
    .landing6 ul.yes, .landing6 ul.no{
        margin: 0;
        color: #fff;
    }
    .landing7 .col7{
        width: 33%;
    }
    .landing7 .col7:last-child{
        width: 33%;
    }
    .landing7 .col7:nth-child(3n+1){
        clear: both;
    }
    .landing8 .col-left{
        padding: 0;
    }
    .landing8 .row1, .landing8 .row2, .landing8 .row3,
    .landing8 .row4, .landing8 .row5, .landing8 .right{
        text-align: center;
        padding: 0;
        margin: 0;
    }
    .landing8 img.man{
        display: none;
    }
    .landing2_2 > .container{
        background: none;
    }
    .col5{
        width: 100%;
        background: none;
    }
    .landing2_6 .col5{
        background: none;
    }
    .landing2_7 .col-left{
        padding: 0;
    }
    .landing2_7 .row1, .landing2_7 .row2, .landing2_7 .row3,
    .landing2_7 .row4, .landing2_7 .row5, .landing2_7 .right{
        text-align: center;
        padding: 0;
        margin: 0;
    }
    .landing2_7 img.man{
        display: none;
    }
    .header .header-right .header-right-tel, .header .header-right
.header-right-tel a{
        font-size: 22px;
    }
}
@media (max-width: 768px) {
    .width50{
        width: auto;
    }
    .topmenu .navbar-nav > li > a{
        border-right: none;
    }
    .footer2 .col1, .footer2 .col2{
        text-align: center;
    }
    .landing1 .text{
        font-size: 18px;
    }
    .landing1 .h1{
        font-size: 30px;
    }
    .landing1 .h2{
        font-size: 24px;
    }
    .landing4{
        text-align: center;
    }
    .landing5 .price1, .landing5 .price1 span, .landing5 .price3{
        text-align: center;
    }
    .landing7 .col7, .landing7 .col7:last-child{
        width: 100%;
        background: none;
        padding: 0;
    }
    .table-row, .table-col{
        display: block;
    }
    .border-right, .border-bottom{
        border: none;
    }
    .landing3_1 .row1{
        font-size: 24px;
    }
    .landing3_1 .row2{
        font-size: 26px;
    }
    .landing3_1 .row2 span{
        font-size: 24px!important;
    }
    .landing3_1 .row2 > div, .landing3_3 .row2 > div{
        margin-left: 0px;
    }
    .landing3_2 .col-sm-6{
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .landing3_2 h5{
        font-size: 20px;
    }
    .landing3_4{
        padding: 20px 15px;
    }
    .landing3_5{
        background: none;
    }
    .landing3_5 .row1{
        font-size: 38px;
    }
    .landing3_5 .row2{
        font-size: 36px;
    }
    .vsig1_0{
        width: 100%!important;
    }
    .vsig_top1_0{
        width: 100%!important;
        min-height: auto!important;
    }
    iframe{
        max-width: 100%!important;
    }
    .text-xs-center{
        text-align: center;
    }
    table{
        width: 100%!important;
    }
    .newsflash .polez-mat{
        float: none;
        width: auto;
    }
    .navbar-collapse.in{
        clear: both;
    }
    .topmenu .navbar-nav > li{
        border-right: none;
        border-top: 1px solid #2c8ac3;
    }
    .btn.btn_more{
        white-space: normal;
    }
    img{
        max-width: 100%!important;
        height: auto!important;
    }
    .important{
        margin: 30px 0;
    }
    .item-page ul{
        padding: 0;
    }
    .zag1{
        margin-left: 0;
        margin-right: 0;
    }
    .width-100{
        margin-left: 0!important;
        margin-right: 0!important;
    }
    .block03 > img{
        height: 70%!important;
    }

    .jai-map-wrap .webui-popover{
        position: relative!important;
        top: 0!important;
        left: 0!important;
        width: 100%!important;
        height: auto!important;
        margin: 0!important;
        padding: 0;
        clear: both;
    }
    .jai-map-wrap .webui-popover .webui-arrow{
        display: none;
    }
    .jai-map-wrap .webui-popover .webui-popover-content{
        height: auto!important;
    }
    .tvtma-megamnu .tvtma-megamnu-header{
        display: flex;
    }
    .headtopmenu ul li{
        display: block;
    }
    .headtopmenu li a{
        display: block;
    }
}
@media screen and (max-width: 640px) {
	table {
		overflow-x: auto;
		display: block;
	}
}
@media (max-width: 380px) {
    .header-mobile .slogan{
        display: none;
    }
}

