/*******************FONTS********/

@font-face {
  font-family: 'Roboto-Regular';
  src: url('fonts/Roboto-Regular.ttf?#iefix')  format('truetype'); /* IE9 Compat Modes */
}

@font-face {
  font-family: 'Roboto-Medium';
  src: url('fonts/Roboto-Medium.ttf?#iefix')  format('truetype'); /* IE9 Compat Modes */
}

@font-face {
  font-family: 'Roboto-Bold';
  src: url('fonts/Roboto-Bold.ttf?#iefix')  format('truetype'); /* IE9 Compat Modes */
}

/*******************FONTS END ***/

*{margin: 0;padding: 0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, 
dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, 
tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, 
canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, 
nav, output, ruby, section, summary, time, mark, audio, video, button{
margin: 0;
padding: 0;
border: 0;
vertical-align: top;
outline:none;
}
input:focus {outline:none;}
/****************** GENERAL *******************/


body {position: relative; font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;font-size: 16px; color: #000000;}
img {max-width:100%; height:auto;}
.clear {clear:both;}
.float_left {float:left;}
.float_right {float:right;}
.float_none {float:none;}
.width_10 {width:25%;}
.width_25 {width:25%;}
.width_33 {width:33%;}
.width_50 {width:50%;}
.width_75 {width:75%;}
.width_100 {width:100%;}
.wrapper_block {width:100%;	}
.block {padding: 40px 0px;}
.inline_block {display:inline-block;}
.display_block {display:block;}
.text_center {text-align:center;}
.text_left {text-align:left;}
.text_right {text-align:right;}
.text_justify {text-align:justify;}
.bg_white {background:#ffffff;}
.easy_hover {
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}

.row{opacity: 0.15;}
.row.row_visible{
    opacity: 1;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

/****************** GENERAL - END *******************/
/**********SPRITE*************/

.sprite-list{display:inline-block; width: 37px; height: 27px; background: url(../images/sprite/sprite.png) 0px 0px;}
.sprite-whitelist{display:inline-block; width: 37px; height: 27px; background: url(../images/sprite/sprite.png) 0px -32px}
.sprite-phone{display:inline-block; width: 20px; height: 27px; background: url(../images/sprite/sprite.png) -40px 0px}
.sprite-star{display:inline-block; width: 26px; height: 26px; background: url(../images/sprite/sprite.png) -65px 0px}
.sprite-arrow-down{display:inline-block; width: 90px; height: 70px; background: url(../images/sprite/sprite.png) -90px 0px}

.sprite-b2-plant{display:inline-block; width: 107px; height: 90px; background: url(../images/sprite/sprite.png) 0px -85px}
.sprite-b2-barrel{display:inline-block; width: 65px; height: 90px; background: url(../images/sprite/sprite.png) -100px -85px}
.sprite-b2-nucle{display:inline-block; width: 85px; height: 90px; background: url(../images/sprite/sprite.png) -170px -85px}
.sprite-b2-api{display:inline-block; width: 80px; height: 80px; background: url(../images/sprite/sprite.png) 0px -173px}
.sprite-b2-sae{display:inline-block; width: 80px; height: 80px; background: url(../images/sprite/sprite.png) -88px -173px}
.sprite-b2-q{display:inline-block; width: 80px; height: 80px; background: url(../images/sprite/sprite.png) -173px -173px}


.sprite-b5-arrow-left-a{display:inline-block; width: 90px; height: 90px; background: url(../images/sprite/sprite.png) 0px -260px}
.sprite-b5-arrow-left-u{display:inline-block; width: 90px; height: 90px; background: url(../images/sprite/sprite.png) 0px -353px}
.sprite-b5-arrow-right-a{display:inline-block; width: 90px; height: 90px; background: url(../images/sprite/sprite.png) -90px -353px}
.sprite-b5-arrow-right-u{display:inline-block; width: 90px; height: 90px; background: url(../images/sprite/sprite.png) -90px -260px}


.sprite-faq-close{display:inline-block; width: 22px; height: 14px; background: url(../images/sprite/sprite.png) -200px -10px}
.sprite-faq-open{display:inline-block; width: 22px; height: 14px; background: url(../images/sprite/sprite.png) -228px -10px}

.sprite-close{display:inline-block; width: 30px; height: 30px; background: url(../images/sprite/sprite.png) -260px -0px}

/**********SPRITE END*********/
/***************UI***************/

.ui-green-button{
	border:none;
	display: inline-block;
	text-decoration: none;
	background: #4CAF50;
	padding: 10px 20px 8px 20px;
	font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
	font-size: 120%;
	min-width: 160px;
	color: #ffffff;
	text-align: center;
	border-radius: 5px;
	border-bottom: 5px solid #4CAF50;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.ui-green-button:link{text-decoration: none;}

.ui-green-button:hover{
    border-bottom: 5px solid #339C37;
    color: #ffffff;
    text-decoration: none;
}

.ui-green-button:active{
    border-bottom: 5px solid #339C37;
    background: #339C37;
    text-decoration: none;
}

.ui-green-button:visited, .ui-green-button:focus{
    color: #ffffff;
    text-decoration: none;
}

.ui-flat-red-button{
	border:none;
	display: inline-block;
	text-decoration: none;
	background: #F44336;
	padding: 10px 20px 8px 20px;
	font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
	font-size: 120%;
	min-width: 160px;
	color: #ffffff;
	text-align: center;
	border-radius: 5px;
	border-bottom: 5px solid #F44336;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.ui-flat-red-button:link{text-decoration: none;}

.ui-flat-red-button:hover{
    border-bottom: 5px solid #DE2B1E;
    color: #ffffff;
    text-decoration: none;
}

.ui-flat-red-button:active{
    border-bottom: 5px solid #DE2B1E;
    background: #DE2B1E;
    text-decoration: none;
}

.ui-flat-red-button:visited, .ui-flat-red-button:focus{
    color: #ffffff;
    text-decoration: none;
}

.ui-red-button{
	border:none;
	display: inline-block;
	text-decoration: none;
	background: #f40129;
	padding: 10px 20px 8px 20px;
	font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
	font-size: 120%;
	min-width: 160px;
	color: #ffffff;
	text-align: center;
	border-radius: 5px;
	border-bottom: 5px solid #f40129;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.ui-red-button:link{text-decoration: none;}

.ui-red-button:hover, .ui-red-button:focus{
    border-bottom: 5px solid #ac1f2d;
    color: #ffffff;
    text-decoration: none;
}

.ui-red-button:active{
    border-bottom: 5px solid #ac1f2d;
    background: #ac1f2d;
    text-decoration: none;
}

.ui-red-button:visited{
    color: #ffffff;
    text-decoration: none;
}

.ui-more{
    font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
    font-size: 100%;/*17px;*/
    color: #000000;
    text-decoration: underline;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.ui-more:visited{
    color: #000000;
}

.ui-more:hover{
    color: #f40129;
}

#open_manager {min-height:50px;}

.dropdown_title{font-family: "Roboto-Bold"; font-size: 93%; /*15px*/ color: #000000; text-align: left}
.dropdown{
    background: #ffffff;
    text-align: left;
    color: #000000;
    font-size: 93%;
    padding: 10px 5px;
    border: 1px solid #ddd;
    box-shadow: 2px 3px 5px #cccccc;
    width: 100%;
    margin-bottom: 20px;
}

.dropdown:hover{
    box-shadow: 2px 3px 5px #aaaaaa;
}

.ui-field{
    width: 100%;
    padding: 10px 40px;
    text-align: center;
    display: block;
    font-size: 125%;
    color: #444444;
    box-shadow: 0px 3px 5px #B9B9B9;
    border: 1px solid #E6E6E6;
    border-radius: 5px;
    font-family: "Roboto-Regular";
    margin-bottom: 5px;
}
.ui-field:hover{box-shadow: 0px 2px 3px #878787, 0px 2px 3px #878787;}
.ui-field:focus{color:#111111; box-shadow: 0px 2px 3px #878787;}


.ui-close{
    padding-top: 5px;
    text-align: right;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 50px;
    height: 50px;
    z-index: 99999;
    background: url("../images/close1.png") right top/cover no-repeat;
}

.ui-close:hover{background-image: url("../images/close2.png")}
/***************UI END***********/
/****************MENU************/
body{position: relative;}
.menu{
    width: 100%;
    margin: 0px auto;
    padding: 0px 40px;
    position: fixed;
    left: 0px;
    top: 0px;
    background: #ffffff;
    z-index: 5;
}

.menu_item_form {background: #F3F3F3;border-radius: 2px;}

.menu a{
    font-size: 137%;/*22px;*/
    font-weight: 500;
    color: #000000;
    text-decoration: none;
    display: inline-block;
    padding: 15px 10px;
}
.menu a:hover{
    background: #E8E8E8;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #0C0C0C;
}

.menu_item_main{
    font-family: 'Roboto-Medium', Arial, Helvetica, sans-serif;
    float: left;
}

.menu_item_main:hover{
    text-decoration: none;
    color: #000000;
}

.menu .right{
    float: right;
}

/****************MENU END********/

/***************BLOCK 1**********/

.b1_tbig_image{text-align:center; background:#333;}
.b1_big_image{
    height: 400px;
    padding-top: 50px;
    background: url("../images/backgrounds/b1.jpg") center/cover no-repeat fixed;
}
.b1_block{text-align: center}
.b1_block .logo{margin-top: -110px;}
.b1_block .title{
    font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
    font-size: 225%;/*36px*/
}
.b1_block .subtitle{font-size: 150%; /*20px*/}
.b1_block .stars{margin: 20px 0px;}
.b1_block .question{font-family: "Roboto-Medium"; font-size: 150%;/*24px*/; text-align: center;}
.b1_block .question .text{text-align: left;}
.b1_block .paragraph{font-size: 120%;/*20px*/text-align: justify; margin-bottom: 20px;}
.b1_block .arrow{margin-top: 40px; display: block;}


/***************BLOCK 1 END******/

/***************BLOCK 2**********/
.b2_wrapper{
    position: relative;
}
.b2_big_image{
    height: 350px;
    background: url("../images/backgrounds/b2.jpg") center/cover no-repeat fixed;
}
.big_image{position: relative;}
.big_image .text{
    text-align: left;
    position: absolute;
    left: 5%;
    top: 180px;
    font-size: 150%;/*20px*/
    color: #ffffff;
    text-shadow: #04022B 1px 1px;
}

.b2_block{text-align: center;}
.b2_block .title{
    font-size: 150%;/*24px*/
    font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin: 0px 0px;
}
.b2_block .descr{
 font-size: 105%;   
}

.b2_block .pic{
    padding-bottom:5px;
}

.b2_block .separator{
    border-top: 2px solid #cccccc;
    margin-top: 60px;
}
.b2_block .separator .number{
    display: inline-block;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background: #444444;
    font-size: 137%; /*22px*/
    color: #ffffff;
    text-align: center;
    padding-top: 10px;
    margin-top: -25px;
}

.b2_block .part_title{
    font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
    font-size: 150%;/*24px*/
    margin: 40px 0px 20px 0px;
}

.b2_block .item_title{
    font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
    font-size: 137%;/*22px*/
    color: #333;
}

.b2_block .after_text{
    padding: 0px 40px;
    font-size: 110%;
}
/***************BLOCK 2 END******/

/***************BLOCK 3**********/
.b3_big_image{
    height: 350px;
    background: url("../images/backgrounds/b3.jpg") center bottom/cover no-repeat fixed;
    position: relative;
}


.b3_block .title{
    font-family: "Roboto-Bold", Arial, Helvetica, sans-serif;
    font-size: 170%;/*24px*/
    text-align: center;
    letter-spacing: 0.3px;
}

.b3_block .subtitle{
    font-size: 130%;/*17px*/
    text-align: center;
    margin-bottom: 20px;
}
.b3_block .circle_number{
    width: 90px;
    height: 90px;
    background: #e8e8e8;
    font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
    font-size: 250%;/*40px*/
    color: #444444;
    text-align: center;
    border-radius: 50%;
    padding-top: 20px;
}
.b3_block .circle_title{font-family: "Roboto-Medium"; font-size: 137%; /*22px*/padding-left: 15px;letter-spacing: 0.3px;}
.b3_block .circle_text{font-size: 106%; /*17px*/padding-left: 15px;}
.circle_separator{
    background: url("../images/b3_separator.png") center no-repeat;
    height: 9px;
    margin: 25px 0px 25px 0px;
}
.b3_block .after_title{font-family: "Roboto-Medium"; font-size: 137%; /*22px*/; margin: 20px 0px; text-align: center;}
.b3_block .aftertext{font-size: 110%; /*17px*/ text-align: center;}
.b3_block .select{text-align: center; margin: 20px 0px;}

/***************BLOCK 3 END******/

/***************BLOCK 4**********/

.b4_big_image{
    height: 350px;
    background: url("../images/backgrounds/b4.jpg") center/cover no-repeat fixed;
}
#b4_wrapper{text-align: center;}

.b4_block .title{font-family: "Roboto-Bold", Arial, Helvetica, sans-serif; font-size: 150%; /*24px*/ margin: 10px 0px;}
.b4_block .subtitle{font-size: 106%;/*17px*/padding-bottom: 25px;}
.mid_title{font-family: "Roboto-Medium", Arial, Helvetica, sans-serif; font-size: 150%;/*24px*/ margin: 0px 0px;padding-bottom: 10px;color: #333;}
.number_item{padding: 0px 50px;}
.number_title{font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;font-size: 250%; /*30%*/ margin: 10px 0px;color: #333;}
.number_about{font-size: 120%;/*18px*/}
.b4_img1{float: left; margin-top: -50px; width: 30%;}
.b4_img2{float: right; width: 30%;}
.b4_block .why{
    /* box-shadow: 0px 0px 10px 5px rgba(151, 166, 195, 0.47); */
    font-size: 115%;/*18px*/
    padding: 20px;
    margin: 0px 31%;
    line-height: 28px;
    background: #FFFCE7;
    border-left, border-right: 10px solid #F7F3D9;
    border-radius: 2px;
}

.b4_block .why p{
    padding-top:10px;
}
.open_awards{
    font-family: "Roboto-Medium", Arial, Helvetica, sans-serif; 
    background: #f7f8fa;
    padding: 15px 0px;
    border: 1px dashed #e5e7ea;
}
.open_awards:hover{/* padding-bottom: 14px; */ cursor: pointer;}
.open_awards .text{display: inline-block; border-bottom: 1px dashed #000000;font-size: 110%;}
.open_awards:hover .text{
    display: inline-block;
    border-bottom: 1px dashed #f40129;
}
.awards{background: #f7f8fa; padding-bottom: 40px; display: none;}
.awards .subtitle{font-family: "Roboto-Medium", Arial, Helvetica, sans-serif; font-size: 115%;/*18px*/ margin-bottom: 20px;}
.award_pretext{font-size: 106%;/*17px*/ margin-bottom: 20px;}
.award_tier{font-family: "Roboto-Medium", Arial, Helvetica, sans-serif; font-size: 125%;/*20px;*/}
/***************BLOCK 4 END******/
/***************BLOCK 5**********/
.b5_block{text-align: center;}
.bold_title{font-family: "Roboto-Bold",Arial, Helvetica, sans-serif; font-size: 150%;/*24px*/ margin: 0px 0px;}
.b5_block .mid_title{margin-bottom: 20px;}
.video span{display: block;}
.video .video_title{font-size: 106%;/*17px*/ color: #000000;}
.video{color: #000000;}
.video:hover{color: #f40129;}
.video img {
	box-shadow: 2px 5px 15px 5px rgba(0, 0, 0, 0.38);
    border-radius: 2px;
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
}
.video img:hover {
    opacity: 0.9;
    box-shadow: 2px 3px 8px 3px rgba(0, 0, 0, 0.52);}

#carousel1{margin-bottom: 50px;}
#carousel3{margin: 20px 0px;}
#carousel3 .item_title{margin: 30px 20px 0px 20px;}
.owl-carousel .owl-item img{display: inline-block; width: auto; max-height: 100%;
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
    }

#carousel3 .owl-item img, #carousel5 .owl-item img, #carousel4  .owl-item img {box-shadow: 2px 5px 15px 5px rgba(0, 0, 0, 0.38); border-radius: 2px;}
	
#carousel3  .owl-item img:hover, #carousel4 .owl-item img:hover, #carousel5 .owl-item img:hover {
    opacity: 0.9;
    box-shadow: 2px 3px 8px 3px rgba(0, 0, 0, 0.52);
}
.owl-carousel .item{text-align: center;}
.owl-carousel .item .item_image{height: 100px; text-align: center;}
.owl-carousel .item .item_text{color: #333333; font-size: 105%; padding: 10px 40px;line-height: 22px;}
.owl-carousel .item .item_title{color: #333333; font-family: "Roboto-Medium", Arial, Helvetica, sans-serif; margin: 0px 20px;}


.owl-carousel .owl-nav .owl-prev.disabled i{background-position: 0px -353px;}
.owl-carousel .owl-nav .owl-next.disabled i{background-position: -90px -260px;}
.owl-carousel .owl-nav .owl-prev{background: none; position: absolute; left: -110px; top: 50%; margin-top: -45px;}
.owl-carousel .owl-nav .owl-next{background: none; position: absolute; right: -110px; top: 50%; margin-top: -45px;}
.owl-carousel .owl-nav .owl-next:hover {background: url("../images/sprite/arrow_right_u.png") center/cover no-repeat;}
.owl-carousel .owl-nav .owl-prev:hover{background: none;}
.owl-carousel .owl-nav .owl-next:hover{background: none;}
.owl-carousel .owl-prev .gal-arrow-left{
    display: block;
    background: url("../images/sprite/arrow_left_u.png") center/cover no-repeat; 
    width: 90px ; 
    height: 90px;
}
.owl-carousel .owl-prev:hover .gal-arrow-left{background: url("../images/sprite/arrow_left_a.png") center/cover no-repeat; }
.owl-carousel .owl-prev.disabled .gal-arrow-left{background-image: url("../images/sprite/arrow_left_u.png");}
.owl-carousel .owl-next .gal-arrow-right{
    display: block;
    background: url("../images/sprite/arrow_right_u.png") center/cover no-repeat; 
    width: 90px ; 
    height: 90px;
}
.owl-carousel .owl-next:hover .gal-arrow-right{background: url("../images/sprite/arrow_right_a.png") center/cover no-repeat; }
.owl-carousel .owl-next.disabled .gal-arrow-right{background-image: url("../images/sprite/arrow_right_u.png");}



/***************BLOCK 5 END******/

/***************BLOCK 6**********/

.b6_big_image{
    height: 350px;
    background: url("../images/backgrounds/b6.jpg") center/cover no-repeat fixed;
}
.b6_block .map{float: right;}
#b6_wrapper{text-align: center;}
#b6_wrapper .bold_title:first-child{padding-bottom: 20px;}
#b6_wrapper .bold_title{
    padding-bottom: 0px;
}
.b6_block .subtitle{font-size: 110%; color: #333333;margin: 20px 0px 40px 0px;}
.map_number{color: #222222;padding: 0px 0px 0px 40px; margin-bottom: 20px;}
.map_number_title{font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;font-size: 200%;color: #333;}
.map_number_text{font-size: 120%;}
.b6_block .owl-carousel .item .item_image{height: auto; max-height: 400px;}
.owl_wide_wrapper{
    margin: 0px 120px;
}
/***************BLOCK 6 END******/

/***************CHOOSE***********/
.t_ind_podbor{font-size: 110%;}

#choose_wrapper{background: #f7f8fa;}
.choose_block{text-align: center;}
.choose_block .list{color: #333333;margin-bottom: 20px;font-size: 105%;}
.choose_block .bold_title{margin-bottom: 10px; text-transform: uppercase;letter-spacing: 2px;font-size: 172%;}
.choose_block .bold_title .sprite-list{margin-top:5px; margin-right:5px;}
.info_title{font-family: "Roboto-Medium";}
.full_info{font-size: 112%; /*17px*/}
.full_info .info_text{margin-right: 20px;color: #333;}
.engine{font-family: "Roboto-Bold";font-size: 140%; /*20px;*/margin-top: 20px;color: #333;padding: 12px 0px;Text-transform: uppercase;background: #EDEFF1;border-radius: 10px 10px 0px 0px;letter-spacing: 1px;}
.engine:after {
    content: ": ";
    font-weight: bold;
}
#subtitle_form {background: #F7F7F7; margin-bottom:15px;}
.volume{font-size: 120%;/*20px;*/color: #333;padding: 10px 0px;}
.oil_card{background: #ffffff; box-shadow: 0px 5px 5px #cccccc; padding: 20px 40px; margin: 20px 0px;}
.oil_card:hover{box-shadow: 0px 5px 5px #959597;}
.oil_card .oil_card_img{height: 200px;}
.oil_card .oil_card_img img{max-height: 200px;}
.oil_card_title{
    display: block;
    font-family: "Roboto-Bold"; 
    font-size: 112%;
    text-decoration: underline;
    padding-bottom: 10px;
}
.oil_card_title:hover{

}
.oil_card .oil_card_desc {
    display: block;
    margin: 10px 0px 5px 0px;
    font-size: 100%;
    font-weight: bold;
}
.oil_card .ui-more{display:block;margin: 5px 0px 10px 0px;font-size: 110%;}
.also{font-size: 125%; margin: 20px 0px;color: #333;}
.choose_block{position: relative;border-bottom: 5px solid #EDEFF1;border-top: 5px solid #EDEFF1;}
.choose_with_manager{display: none;/* padding-top:25px; */}
.manag_title{font-family: "Roboto-Bold"; font-size: 112%; margin-bottom: 30px;}
.field .about{font-size: 96%; color: #555555; margin-bottom: 30px;}
.thanks{margin: 30px 0px;}
.man_but{margin-top: 20px;}
/***************CHOOSE* END******/
/***************BLOCK 7**********/

.b7_big_image{
    height: 350px;
    background: url("../images/backgrounds/b7.jpg") center/cover no-repeat fixed;
}

.b7_block{text-align: center;background: #fff;}
.b7_block .bold_title{margin-bottom: 20px;}
.faq{
    box-shadow: 0px 2px 2px 2px #cccccc;
    border-radius: 5px;
    margin-bottom: 40px;
    
}
.faq:hover{
    box-shadow: 0px 2px 2px 2px #aaaaaa;
}
.faq_open{
    width: 50px;
    height: 50px;
    background: #E0DFDF;
    box-shadow: 0px 2px 2px 2px #cccccc;
    border-radius: 5px;
    display: block;
    text-align: center;
    padding-top: 17px;
    margin-bottom: 40px;
}
.faq_open:hover{
    box-shadow: 0px 2px 2px 2px #aaaaaa;
}

.faq_text p {line-height:22px; padding-bottom: 8px;}

.faq_title{
    min-height: 50px;
    text-align: left;
    color: #ac1f2d;
    font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;
    font-size: 125%;/*18px*/
    line-height: 14px;
    padding-left: 30px;
    background: #e0dfdf;
    border-radius: 5px;
    display: block;
    padding-top: 17px;
}
.faq_title:hover{text-decoration: none; color: #ac1f2d;}
.faq_title:visited{text-decoration: none; color: #ac1f2d;}
.faq_title:link{text-decoration: none; color: #ac1f2d;}
.faq_text{padding: 20px 50px 20px 50px; text-align: left; display: none;font-size: 106%;text-align: justify;}
.open.faq_open{background: #f5f5f5;}
.open.faq_open i{background-position: -200px -10px;}
.open .faq_title{background: #f5f5f5;}
.open .faq_text{}

/***************BLOCK 7 END******/

/***************COPYRIGHT********/

#copy_wrapper{background: #f3f3f3; text-align: center;}
.copy_block{padding: 10px 0px;}
.copy_text{font-family: "Roboto-Medium", Arial, Helvetica, sans-serif;font-size: 100%; /*20px*/color: #333;}

/***************COPYRIGHT END****/

/***************RECALL***********/
.recall_box{position: fixed; width: 100%; top: 0; height: 100%; z-index: 999; display: none;}
#recall_wrapper{text-align: center; background: #f3f3f3; height: 100%; padding-top: 25vh; position: relative;}
.recall_block .title{font-family: "Roboto-Bold"; font-size: 125%;}
.recall_block .subtitle{font-size: 112%;}
.recall_block .ui-field{display: inline-block; width: auto;}
.recall_block .form{margin: 30px 0px;}
.recall_block .thanks{font-size: 125%;}

/***************RECALL END*******/

/***************CERTIFICATE******/
.certif_box{position: absolute; top: 0px; display: none; width: 100%; z-index: 10;}
#certif_wrapper{background: #666666; position: absolute;}
.fancybox-show-controls .fancybox-controls{height:100%;}
.fancybox-infobar{position: relative; width: 100%; height: 100%;}
.fancybox-infobar__body{display: none;}
.fancybox-button{
    position: absolute;
    top: 50%;
    margin-top: -45px;
    width: 90px; 
    height: 90px; 
}
.fancybox-button:after{display: none;}

.fancybox-button--left{background: url("../images/sprite/arrow_left_u.png") center/cover no-repeat; left: 0px;}
.fancybox-button--left:hover{background: url("../images/sprite/arrow_left_a.png") center/cover no-repeat;}
.fancybox-button--right{background: url("../images/sprite/arrow_right_u.png") center/cover no-repeat; right: 0px;}
.fancybox-button--right:hover{background: url("../images/sprite/arrow_right_a.png") center/cover no-repeat;}

.fancybox-slider-wrap{
    width: 80%;
    left: 10%;
}
/***********CERTIFICATE END******/
/***************MODILE***********/
/*
@media only screen and (max-width: 1300px) {
/*****************CAROUSEL****/
/*
.owl-carousel .owl-nav .owl-prev{position: absolute; left: -12%;}
.owl-carousel .owl-nav .owl-next{position: absolute; right: -12%;}
}
*/

@media only screen and (max-width: 1150px) {
/*****************CAROUSEL****/
/*
.owl-carousel .owl-nav .owl-prev{position: absolute; left: -8%;}
.owl-carousel .owl-nav .owl-next{position: absolute; right: -8%;}
*/
}
@media only screen and (max-width: 1024px) {
/*****************BLOCK 4*****/
.b4_img1, .b4_img2{display: inline-block; float: none; margin: 0px; width: auto;}
.b4_block .why{width: auto; margin: 20px 0px;}
}
@media only screen and (max-width: 800px) {
    .fancybox-button--left, .fancybox-button--right{
        display: block!important
    }
}
@media only screen and (max-width: 768px) {

    .big_image .text{
        position: static;
        text-align: center;
        padding-top: 50px;
    }
    /*****************BLOCK 3*****/
    .b3_block{text-align: center;}
    .b3_block .circle_number{display: inline-block;}
    /*****************BLOCK 4*****/
    .b4_block .why{margin: 15px 0px;}
    .faq_title{line-height: normal; padding-top: 0px;}
    /*****************gallery*****/
    .owl_wide_wrapper{margin: 0px 70px;}
    .owl-carousel .owl-next .gal-arrow-right{width: 50px; height: 50px;}
    .owl-carousel .owl-prev .gal-arrow-left{width: 50px; height: 50px;}
    .owl-carousel .owl-nav .owl-next{right: -60px;}
    .owl-carousel .owl-nav .owl-prev{left: -60px;}
    .menu a.menu_item_recall{display: none;}
    .menu .menu_item_form .icon{display: none;}

    .fancybox-button{
        width: 50px;
        height: 50px;
        top: auto;
        bottom: 0px;
    }
    .fancybox-button--left{left: 0px;}
    .fancybox-button--right{right: 0px;}

}
@media only screen and (max-width: 480px) {
    .owl_wide_wrapper{margin: 0px 20px;}
    .owl-carousel .owl-nav .owl-next{right: -20px;}
    .owl-carousel .owl-nav .owl-prev{left: -20px;}
    .menu{text-align: center;}
    .menu a{display: inline-block; float: none; }
    .menu .right{float: none; display: inline-block;}
    .menu a{margin: 0px 5px; font-size: 85%; padding: 10px 0px;}
}

/***************MOBILE END*******/


body.body_pop_up_video {overflow:hidden;}
.pop_up_video_window_wrapper{
	z-index:10000;
	position:fixed;
	top:0px;
	left:0px;
	background:rgba(0,0,0,0.7);
	height:100%;
	width:100%;
	vertical-align:middle;
	text-align:center;
	display:none;
	overflow-y:auto;
	overflow-x:hidden;
}
.pop_up_video_window_wrapper_1{display:table;height:100%;width:100%;}
.pop_up_video_window_wrapper_2{display:table-row;height:100%;width:100%;}
.pop_up_video_window_wrapper_3{display:table-cell;height:100%;width:100%;vertical-align: middle;text-align:center;}

.pop_up_video_window{
	display:inline-block;
	vertical-align:middle;
	padding:15px 15px;
	margin:25px 30px;
	background:#fff;
	z-index:10;
	position:relative;
	text-align:justify;
}
.pop_up_video_window_close {
	position:absolute;
	display:block;
	top:7px;
	right:7px;
	background:url(../images/pop_up_video_close.png) center center no-repeat transparent;
	height:14px;
	width:14px;
	cursor:pointer;
}
.pop_up_video_window_shadow{
	z-index:1;
	position:fixed;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
}


#video_popup_wrapper {
	display:none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	position: fixed;
	outline: none !important;
	background: rgba(0, 0, 0, 0.5);
}
#video_popup_block {
	/*/
	margin:5%;
	width: 90%;
	height: 80%;
	z-index: 150;
	position: absolute;
	background: rgba(0, 0, 0, 0.9);
	/*/
	margin: 0px auto;
	width: 90%;
	height: 80%;
	max-width: 960px;
	max-height: 480px;
	z-index: 150;
	position: relative;
}
#video_popup_narrow {
	width: 100%;
	height: 100%;
	z-index: 140;
	position: absolute;
}
#video_popup_block iframe {
	width: 100%;
	height: 100%;
	z-index: 170;
	position: relative;
}
#video_popup_close {
	color: #ddd;
	font-size: 16px;
	height: 20px;
	width: 20px;
	position: absolute;
	top: -25px;
	right: -25px;
	display: block;
	font-weight: bold;
	text-decoration:none;
}
#video_popup_close:hover {color:#fff; text-decoration:none;}
#video_popup_closer {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 120;
	position: fixed;
	outline: none !important;
	background: rgba(0, 0, 0, 0);
	cursor: auto;
} 







body.body_pop_up {overflow:hidden;}
body.body_pop_up .wrapper_block {position: relative; z-index: 1;}
.pop_up_window_wrapper{
	z-index:10000;
	position:fixed;
	top:0px;
	left:0px;
	background:rgba(0,0,0,0.7);
	height:100%;
	width:100%;
	vertical-align:middle;
	text-align:center;
	display:none;
	overflow-y:auto;
	overflow-x:hidden;
}
.pop_up_window_wrapper_1{display:table;height:100%;width:100%;}
.pop_up_window_wrapper_2{display:table-row;height:100%;width:100%;}
.pop_up_window_wrapper_3{display:table-cell;height:100%;width:100%;vertical-align: middle;text-align:center;}

.pop_up_window{
	display:inline-block;
	vertical-align:middle;
	margin:25px 30px;
	z-index:10;
	position:relative;
	text-align:justify;
}
.pop_up_window_close {
	position:absolute;
	display:block;
	top:7px;
	right:7px;
	background:url(../images/pop_up_close.png) center center no-repeat transparent;
	height:14px;
	width:14px;
	cursor:pointer;
}
.pop_up_window_shadow{
	z-index:1;
	position:fixed;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
}

.pop_up_window .navigation div{
    width: 90px;
    height: 90px;
    position: fixed;
    top: 50%;
    margin-top: -45px;
    cursor: pointer;
    font-size: 0px;
}
.pop_up_window .navigation .nav-left{
    left: 10px;
    background: url(../images/sprite/arrow_left_u.png) center/cover no-repeat;
}
.pop_up_window .navigation .nav-left:hover{background-image: url(../images/sprite/arrow_left_a.png);}
.pop_up_window .navigation .nav-right:hover{background-image: url(../images/sprite/arrow_right_a.png);}

.pop_up_window .navigation .nav-right{
    right: 10px;
    background: url(../images/sprite/arrow_right_u.png) center/cover no-repeat;
}
.pop_up_window .navigation .nav-close{
    top: 0px;
    right: 0px;
    background: url(../images/close1.png) center/cover no-repeat;
    width: 50px;
    height: 50px;
    margin-top: 0px;
    text-align: right;
    padding-top: 10px;
}
.pop_up_window .navigation .nav-close:hover{
    background-image: url(../images/close2.png);

}

@media only screen and (max-width: 768px) {
    .pop_up_window .navigation .nav-right, .pop_up_window .navigation .nav-left{
        width: 45px;
        height: 45px;
        margin-top: -23px;
    }
}

.body_pop_up_b6_block {position: relative; z-index: 10;}

.tgray {color:#333;}

#carousel5 .item_image, #carousel6 .item_image{
    height: auto;
}