/**********************Reset*********************/
html, body, div, span, object, iframe, img, strong, b, u, i,table,tbody, tfoot, thead,td,th,tr
form, label, legend{margin:0; padding:0; border:0; vertical-align:baseline; background:transparent;}
input:focus, select:focus, textarea:focus {outline:none}
table,td,th,tr {border-collapse:collapse; border-spacing:0;}
html, body{width:100%; height:100%; min-width: 1000px;}
input, select, textarea {font-family: 'pt_sansregular', Arial, sans-serif; font-weight:400;}
input[type="button"]{cursor: pointer}

.clear{clear:both; font-size:0;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
html>body .clearfix {display:block;}
.clearfix {display:inline-block;}
/*\*/
* html .clearfix {height: 1%;}
/**/

body {
    -webkit-font-smoothing: subpixel-antialiased !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
}

header, footer, article, section, aside, figcaption, figure, hgroup, time {display:block;margin:0; border:0; padding:0;}

/**********************Global*********************/
body {
    font-family: 'pt_sansregular', Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    background: #fff;
    color: #1f1e19;
}
a {color: #ea3014; text-decoration: none; cursor: pointer}
a:hover {text-decoration: underline;}
img {vertical-align: bottom;}
/**********************Headlines*********************/
h1,h2,h3 {margin: 0; font-family: 'robotothin_italic', Arial, sans-serif;}
h1 {font-size: 40px; font-weight: 100; font-style: italic; text-transform: uppercase; line-height: 42px;}
h2 {font-size: 30px; font-weight: 100; font-style: italic; text-transform: uppercase; }
h3 {font-size: 24px; font-weight: 300; line-height: 30px; font-style: italic;}
h3 {font-family: 'robotolight_italic';}

h4,h5,h6 {margin: 0; font-family: 'pt_sansregular', Arial, sans-serif;}
h4 {font-size: 12px; font-weight: 400; font-style: normal; text-transform: uppercase;}
h5 {font-size: 20px; font-weight: 700; font-style: normal; line-height: 25px;}
h6 {font-size: 14px; font-weight: 700; font-style: normal;}
h5,h6 {font-family: 'robotobold';}

/**********************Form*********************/
input[type="text"] {}
input[type="button"] {}
input[type="submit"] {}
input[type="checkbox"] {}
input[type="radio"] {}

textarea {overflow: auto;}

/**********************Layout*********************/
.header {position: absolute; top: 0; left: 0; width: 100%; z-index: 999;}
.content_wrap { overflow: hidden; padding-top: 107px; margin-top: -107px;}
.content {position: relative; z-index: 9;}
.canvas {max-width: 1190px; min-width: 1000px; margin: 0 auto;}
.header .canvas {height: 48px;}
.canvas_in {width: 1000px;margin: 0 auto;}
.content .canvas_in{ z-index: 99; position: relative; top: -66px;}
.slider_cont {height: 170px; position: relative; overflow: hidden;}
.sidebar {float: left; width: 290px;}
.main_content {margin-left: 335px;padding-right: 22px;}
.skew_one{
    content: "."; 
    font-size: 0; 
    display: block;
    width:100%;
    height: 108px;
    background: url('../img/bg_main_content.png') 0 0 repeat-x;
    position: absolute;
    top: -107px; left: 50%;
    margin-left: -463px;
    z-index: 9;
    -moz-transform:    skewX(-13.5deg);
    -o-transform:      skewX(-13.5deg);
    -webkit-transform: skewX(-13.5deg);
    transform:         skewX(-13.5deg);
}

.one_col .main_content{margin-left:0;padding-left:18px;padding-right:22px;}
.one_col.product_item .main_content,
.one_col.albums .main_content,
.one_col.album_item .main_content {padding: 0;}

.one_col .title_content, 
.one_col .wrap{margin-left: 317px;}
.one_col.albums .title_content,
.one_col.album_item .title_content {margin-left: 335px;padding-right: 22px}
.one_col .wrap.full{margin-left: 0; padding-bottom: 0;}
.contact_page .wrap {padding-bottom: 10px;}


/*****************Layout Main page**************/
.main .slider_cont {height: 518px; position: relative;}
.main .content_wrap { overflow: hidden; padding-top: 67px; margin-top: -67px;}
.main .content {position: relative; z-index: 9;}
.main .main_content {margin-left: 325px;}
.main .skew_one{
    content: "."; 
    font-size: 0; 
    display: block;
    width:100%; 
    height: 67px;
    background: url('../img/bg_main_content.png') 0 0 repeat-x;
    position: absolute;
    top: -67px; left: 50%;
    margin-left: -190px;
    z-index: 9;
    -moz-transform:    skewX(-13.5deg);
    -o-transform:      skewX(-13.5deg);
    -webkit-transform: skewX(-13.5deg);
    transform:         skewX(-13.5deg);

}
.main .content .canvas_in{ z-index: 99; position: relative; top: -60px;}
.main .main_content{padding: 18px 0 0;}
.main .content h2 {padding: 0 18px 35px;}

/**********************Header*********************/
.header {font-size: 12px;}
.main_menu {float:left;margin-left:30px; }
.main_menu ul{ 
    margin: 0; 
    padding: 0; 
    list-style: none; 
    background: #e8e9f1; 
    background: rgba(255,255,255,0.9);  
    -moz-transform:    skewX(-13.5deg);
    -o-transform:      skewX(-13.5deg);
    -webkit-transform: skewX(-13.5deg);
    transform:         skewX(-13.5deg);
}
.main_menu li {float: left; position: relative;}
.main_menu li a{
    color: #111963; 
    text-transform: uppercase; 
    font-family: 'pt_sansbold', Arial, sans-serif;
    font-weight: 700;
    display: block; 
    padding: 17px 12px 11px;
    letter-spacing: 1px;
    -moz-transform:    skewX(13.5deg);
    -o-transform:      skewX(13.5deg);
    -webkit-transform: skewX(13.5deg);
    transform:         skewX(13.5deg);
}
.main_menu li:hover {background: #6690bc; } 
.main_menu li.active {background: #eb463e;}
.main_menu li:hover a,
.main_menu li.active a {text-decoration: none; color: #fff;}

.main_menu .home_link a{
    font-size: 0;     
    background: url('../img/ic_home.png') center 17px no-repeat;
    width: 40px;
    height: 48px;
    padding: 0;
}
.home_link.active a{
    font-size: 0;
    background: url('../img/ic_home.png') center -28px no-repeat;
}
.main_menu li.active{background: #eb463e; background: rgba(235,70,62,1);}


.main_menu .dr_down_production {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 240px;
    position: absolute;
    z-index: 99;
    background: #668fbc;
    -moz-transform:    skewX(13.5deg);
    -o-transform:      skewX(13.5deg);
    -webkit-transform: skewX(13.5deg);
    transform:         skewX(13.5deg);
    top: 48px; left: 12px;
    display: none;
}
.main_menu .about_dr_down {
    left: 31px;
}
.main_menu .prod_dr_down{
    left: 15px;
}
.main_menu .man_dr_down{
    left: 35px;
}
.main_menu .dr_down {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 240px;
    position: absolute;
    z-index: 99;
    background: #668fbc;
    -moz-transform:    skewX(13.5deg);
    -o-transform:      skewX(13.5deg);
    -webkit-transform: skewX(13.5deg);
    transform:         skewX(13.5deg);
    top: 48px;
    display: none;
}
.main_menu li:hover .dr_down {
    display: block;
}

.dr_down li {
    float: none;
    border-top: 1px solid #b6cadf;
    -moz-transform:    skewX(0deg);
    -o-transform:      skewX(0deg);
    -webkit-transform: skewX(0deg);
    transform:         skewX(0deg);
}
.dr_down li:first-child {
    border-top: 1px solid #668fbc;
}
.dr_down li:hover {
    background: #eb463e;
    border-top: 1px solid #eb463e;    
}
.dr_down li:hover + li {
    border-top: 1px solid #eb463e;
}
.dr_down li a {
    display: block;
    padding: 8px 20px; 
    -moz-transform:    skewX(0deg);
    -o-transform:      skewX(0deg);
    -webkit-transform: skewX(0deg);
    transform:         skewX(0deg);
    color: #fff;
}

.lang {
    float: left; 
    padding: 16px 0 9px;
    font-size: 0;
    margin-left: 34px;
}
.lang a {
    font-size: 10px;
    color: #eb332a; 
    text-transform: uppercase; 
    font-family: 'robotobold', Arial, sans-serif;
    font-weight: 700;
    display: inline-block;
    padding: 0px 0px 0px 10px;     
    -moz-transform:    skewX(-13.5deg);
    -o-transform:      skewX(-13.5deg);
    -webkit-transform: skewX(-13.5deg);
    transform:         skewX(-13.5deg);
}
.lang a:first-child {
    padding: 0px 10px 0px 0px;
    border-right: 1px solid #8c92b7;
    border-right: 1px solid rgba(255,255,255,0.5);
}
.lang a.active {color: #fff;}
.lang span {
    display: block;
    line-height: 18px;
    -moz-transform:    skewX(13.5deg);
    -o-transform:      skewX(13.5deg);
    -webkit-transform: skewX(13.5deg);
    transform:         skewX(13.5deg);
}


/**********************Slider*********************/
.main .slider_cont{
    background: #6587b7 url('../img/bg_slider_main.jpg') 0 0 repeat-x;
}
.slider_cont{
    background: #6587b7 url('../img/bg_slider.jpg') 0 0 repeat-x;
}
.slider {
    width: 1812px;
    height: 518px;
    position: absolute;
    top: 0; left: 50%;
    margin-left: -906px;
}
.slider_in {
    width: 1812px;
    height: 518px;
    overflow: hidden;
}
.slider ul {
    width: 20000px;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
}
.slider li{
    width: 1812px;
    height: 518px;
    float: left;
    z-index: 9;
    position: relative;
}
.logo {
    position: absolute;
    top: 103px;
    left: 50%;
    margin-left: -482px;
    z-index: 999;
}

.ar_left, .ar_right {
    display: block;
    position: absolute;
    top: 0;
    width: 700px;
    height: 518px;
    cursor: pointer;
    z-index: 99;
    font-size: 0;
    background: url('../img/bg_arrows.png');
}
.ar_left {left: 0;}
.ar_right {right: 0;}


/**********************Content*********************/
.left{float: left;}
.right{float: right;}
.content .canvas {
    -webkit-box-shadow: 0px 250px 150px 50px rgba(0, 0, 0, 0.02);
    -moz-box-shadow:    0px 250px 150px 50px rgba(0, 0, 0, 0.02);
    box-shadow:         0px 250px 150px 50px rgba(0, 0, 0, 0.02);
}
.content .canvas_in { padding:0;}

/*Events*/
.events_cont {
    padding: 2px 0 0;
}
.events_cont h2 {
     font-family: 'robotolight_italic', Arial, sans-serif;
    font-weight: 300; 
    color: #fff;
    font-style: italic;
    letter-spacing: 1px;
    white-space: nowrap;
}
.events_cont h2 i {
    font-size: 15px;
    font-weight: 400;
    display: block;
    padding:6px 0 0 3px;
}
.date_events {
    overflow: hidden;
    position: relative;
    z-index: 9;
    padding: 0px 18px 12px;
}
.date_events span, .date_events i {
    float: left;

}
.date_events span {
    font-size: 44px;
    font-family: 'robotoregular', Arial, sans-serif;
    font-weight: 400;
    line-height: 38px;
}
.date_events i {
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    padding: 2px 0 0 1px;
}
.events {
    background: #f4f4f2; 
    position: relative;
    overflow: hidden;
    margin-top: -20px;
    font-size: 12px;
}
.skew_two{
    content: "."; 
    font-size: 0; 
    display: block; 
    position: absolute; 
    top: 0; left: -4px;
    width: 30%; height: 20px;
    background: #fff;
    -moz-transform:    skewX(-13.5deg);
    -o-transform:      skewX(-13.5deg);
    -webkit-transform: skewX(-13.5deg);
    transform:         skewX(-13.5deg);
}
.events_in{padding: 23px 0px 16px;}
.events_in a{
    /*background: url("../img/ic_arrow3.png") no-repeat scroll 100% center rgba(0, 0, 0, 0);*/
    float: right;padding-right: 10px;
}
.event_item {padding: 10px 18px 9px 18px; border-top: 1px solid #fff;}
.event_item:first-child { border-top:none;}
.event_item span{
    display: block; 
    padding: 0 0 0 15px;
    margin: 0 0 0px 0;
    background: url('../img/ic_date.png') left 2px no-repeat;
    font-weight: 700;
    font-size: 10px;
}

.main_event_cont {
    padding-top: 15px;
    font-size: 14px;
    padding-bottom: 0;
}
.main_event_cont span {
    display: block; 
    padding: 0 0 0 0;
    font-size: 20px;
    font-family: 'robotothin', Arial, sans-serif;
    font-weight: 100;
    font-style: normal;
    text-transform: uppercase;
    padding: 0 0 0 18px;
    position: relative;
    z-index: 9;
    top: 9px;
}
.event_item a {
    display: block;
    padding: 0 0 0px;
    cursor: default;
    text-decoration: none;
    float: left;
}
.event_item a:hover {
    text-decoration: none;
    cursor: default;
}

.event_item p{
    margin: 0;
    padding: 0 0 0 15px;
    background: url('../img/ic_line.png') left 1px no-repeat;
    display: block;
    clear: both;
}
.main_event {
    background: #f4f4f2; 
    position: relative;
    overflow: hidden;
    margin-top: 0px;
    font-size: 12px;
}
.skew_three {
    content: "."; 
    font-size: 0; 
    display: block; 
    position: absolute; 
    top: 0; left: -4px;
    width: 30%; height: 20px;
    background: #fff;
    -moz-transform:    skewX(-13.5deg);
    -o-transform:      skewX(-13.5deg);
    -webkit-transform: skewX(-13.5deg);
    transform:         skewX(-13.5deg);
}
.main_event_in{padding: 30px 18px 12px;}
.main_event a.main_event_title-href {
    display: block;
    padding: 0 0 7px;
    font-size: 14px;
}
.main_event p {
    margin: 0;
    padding: 0;
}


.content_cont {
    width: 100%; height: 108px;
    -moz-transform:    skewX(-13.5deg);
    -o-transform:      skewX(-13.5deg);
    -webkit-transform: skewX(-13.5deg);
    transform:         skewX(-13.5deg);
    overflow: hidden;
    position: absolute;
    top: -107px; left: 50%;
    margin-left: -193px;
}
.content_cont img {
    left: -15px;
    height: 100%;
    width: 100%;
}


/*Video*/
.video {
    float: left; 
    width: 365px; 
    position: relative; 
}
.video_in {
    padding: 13px 0 40px 10px;
}
.video_cont {
    position: relative;
    width: 147px; height: 109px;
    -moz-transform:    skewX(-13.5deg);
    -o-transform:      skewX(-13.5deg);
    -webkit-transform: skewX(-13.5deg);
    transform:         skewX(-13.5deg);
    overflow: hidden;
    float: left;
}
.video_cont img {
    -moz-transform:    skewX(13.5deg);
    -o-transform:      skewX(13.5deg);
    -webkit-transform: skewX(13.5deg);
    transform:         skewX(13.5deg);
    position: relative;
    left: -15px;
}
.video_link {
    padding: 0 0 0 40px;
    margin: 41px 0 0 158px;
    background: url('../img/bg_line.png') 0 50% no-repeat;
}
.video_link a{
    display: block;
    font-style: italic;
    padding: 4px 0 0 25px;
    background: url('../img/ic_video.png') 0 50% no-repeat;
    font-size: 12px;
    line-height: 15px;
}

/*About us*/
.about_us {padding: 0 0 0 18px;}
.about_us p {margin:0; padding-bottom: 11px;}
.pad-top9 {padding-top: 9px;}


/**********************Footer*********************/
.footer {
    background: #ebeae6;
    font-size: 12px;
}
.footer .canvas { padding-top:20px; padding-bottom:30px;
}

.logo_small {
    float: left;
    width: 290px;
}
.logo_small a {
    display: block;
    margin-left: 20px;
}
.logo_small span{
    display: block;
    font-size: 9px;
    line-height: 15px;
    text-transform: uppercase;
    font-weight: 700;
    color: #043f8a;
    padding-left: 60px;
    padding-top: 16px;
}
.footer_info {
    margin-left: 305px;
    padding-top: 19px;
}
.nav {margin:0; padding: 0 0 23px; overflow: hidden; list-style: none;}
.nav li{float: left;}
.nav li a {display: block; padding: 0 0 0 34px;}
.nav li:first-child a {padding: 0;}

.vcard {
    margin: 0; padding: 0;
    list-style: none; overflow: hidden;
    font-size: 11px; line-height: 15px;
}
.vcard li {float: left;}
.vcard li span {display: block;}
.info {width: 155px;}
.adr {width: 310px;}
.author_site {width: 230px;}
.email {padding-right: 6px;color: #ea3014}


/**********************Intenal page*********************/
.logo_big {
    margin: 0 0 0 17px;
    padding: 0 0;
}

.title_content h1{
    padding: 0 0 13px 5px;
}
.title_content h2{
    font-family: 'robotolight_italic';
    font-weight: 300;
    font-size: 24px;
    font-style: italic;
    text-decoration: none;
    float: left;
    text-decoration: none;
    text-transform: lowercase;
    padding-top: 8px;

}
.title_content select {
    font-family: 'robotoitalic', Arial, sans-serif;
    font-weight: 100;
    font-size: 24px;
    font-style: italic;
    color: #eb463e;
    border: none;
}
.title_content option {
    border: 1px solid #cdcdcd;
    color: #000;
}

.title_text { padding-bottom:30px;}
.title_text p { margin:0; padding:0 0 0 5px;}
.wrap {padding: 13px 0 11px;}
.content_text {padding: 0 6px 0 6px;}
.content_text p{ margin:0; padding: 0 0 20px 0px;}

.product_item .slider_small {float: left;padding-top: 39px;padding-left: 5px;}
.product_item .content_text {margin-left: 311px;}
.product_item .table {border-top: 1px solid #d7d7d0;}


.production img{
    padding: 0 0 25px 0;
    width: 643px;
}

/**********************Selected*********************/
.select_wrap {
    display: block;
    width: 100%;
    height: 40px;
    margin: 0 0 18px 6px;
}
.select_wrap span {
    display: block;
    float: left;
    color: #cdcdcd;
    padding: 0 0 0 15px;
    margin: 10px 0px 0px 10px;
    background: url('../img/icon_list.png') left 3px no-repeat;
    font-weight: 500;
    font-size: 10px;
}

.select_list select {
    background: transparent;
    width: 140px;
    height: 34px;
}
.select_list option:focus {
    background: #000000;
}
.select_list {
    float: left;
    width: 120px;
    height: 34px;
    overflow: hidden;
    background: url(../img/arrow_down.png) no-repeat right #fff;
    margin-left: 10px;
    margin-right: 20px;
}

.select_list2 select {
    background: transparent;
    width: 66px;
    height: 34px;
}

.select_list2 {
    float: left;
    width: 47px;
    height: 34px;
    overflow: hidden;
    background: url(../img/arrow_down.png) no-repeat right #fff;
    margin-right: 20px;
}

/**********************  *********************/

.title_third_content {
    moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -o-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;

    display: block;
    width: 100%;
    height: 50px;
    border-top: 1px solid #d7d7d0;
    border-bottom: 1px solid #d7d7d0;
}
.title_third_content p {
    font-size: 11px;
    font-style: italic;
    line-height: 30px;
    padding: 0 0 0 7px;
}
.title_third_content a {
    margin: 0 0 0 10px;
}
.title_third_content p img {
    vertical-align: middle;
}


.news_items {margin: 0;padding: 0;}
.news_items li {
    list-style: none;
    clear: left;
    padding: 11px 0 18px;
    margin: 0 0 4px;
}
/********************** Calend *********************/
.marged{margin-left: 149px;}
.notmarged{margin-left: 0px;}
.calend{padding-top: 0;}
.calend_items {list-style: none; margin: 30px 0 0 0;padding-left: 0;}
.calend_items li {}
.calend_item_photo {float: left;}

.calend_photo{
    width: 100%;
    border-bottom: 1px solid #d7d7d0;
    padding: 18px 0 18px 0;
}
.calend_item_text {min-height: 60px}
.calend_item_head {display: block;margin: 0 0 15px 0; height: 30px;width: 100%}

.calend_items h3 {padding: 0 0 10px; float: left}
.calend_items img {vertical-align: middle}
.calend_items span {
    moz-transform: skewX(-13.5deg);
    -o-transform: skewX(-13.5deg);
    -webkit-transform: skewX(-13.5deg);
    transform: skewX(-13.5deg);
    background: #ebeae7;
    display: inline-block;
    border: 4px solid #ebeae7;
}
.calend_items p {
    font-family: 'pt_sansregular', Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    margin: 0;
    padding: 0 0 13px;
}

.calend_items li a{
    font-size: 12px;
    display: inline-block;
    padding-right: 10px;
    background: url('../img/ic_arrow3.png') 100% center no-repeat;}
/********************** Calend *********************/

/*.calend_cont_in{*/
    /*padding: 20px 0 20px 0;*/
/*}*/
/*.calend_cont{*/
    /*width: 100%;*/
    /*border-bottom: 1px solid #d7d7d0;*/
    /*padding: 10px 0 10px 0;*/
/*}*/
/*.calend_cont a {*/
    /*float: left;*/
    /*font-size: 14px;*/
/*}*/
/*.calend_cont .left_img {*/
    /*float: left;*/
    /*width: 140px;*/
    /*height: 75px;*/
    /*margin-right: 10px;*/
/*}*/
/*.calend_cont .head {*/
    /*display: inline-block;*/
    /*float: left;*/
    /*height: 75px;*/
    /*width: 100%;*/
    /*font-size: 11px;*/
/*}*/
/*.calend_cont .head a {*/
    /*margin: 0 0 0 5px;*/
    /*moz-transform: skewX(-13.5deg);*/
    /*-o-transform: skewX(-13.5deg);*/
    /*-webkit-transform: skewX(-13.5deg);*/
    /*transform: skewX(-13.5deg);*/
    /*background: #ebeae7;*/
    /*display: inline-block;*/
    /*border: 4px solid #ebeae7;*/
    /*float: none;*/
/*}*/

/*.calend_cont .head span {*/
    /*moz-transform: skewX(-13.5deg);*/
    /*-o-transform: skewX(-13.5deg);*/
    /*-webkit-transform: skewX(-13.5deg);*/
    /*transform: skewX(-13.5deg);*/
    /*background: #ebeae7;*/
    /*display: inline-block;*/
    /*border: 4px solid #ebeae7;*/
/*}*/

/*.calend_cont h1 {*/
    /*float: left;*/
    /*font-family: 'robotolight_italic';*/
    /*font-weight: 300;*/
    /*font-style: italic;*/
    /*font-size: 24px;*/
    /*padding: 5px 0 5px 0px;*/
/*}*/
/*.calend_cont p {*/
    /*float: left;*/
    /*font-family: 'pt_sansregular';*/
    /*font-size: 14px;*/
/*}*/
/*.calend_cont #calend_foot{*/
    /*width: 100%;*/
/*}*/
/*.calend_cont img {*/
    /*vertical-align: middle;*/
/*}*/
/*.calend_cont .aflat {*/
    /*margin: 0 20px 0 20px;*/
/*}*/
/*.calend_ic_logo {*/
    /*moz-transform: none;*/
    /*-o-transform: none;*/
    /*-webkit-transform: none;*/
    /*transform: none;*/
/*}*/

/**********************Breadcrums*********************/
.br_crums { padding:0 0 12px;}
.br_crums ul {margin: 0;padding: 0; overflow: hidden;}
.br_crums li {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
    vertical-align: top;
}
.br_crums a, .br_crums span {
    display: block;
    background: url(../img/ic_arrow.png) 4px center no-repeat;  
    font-size: 12px;
    padding: 3px 5px 0px 18px;
}
.br_crums .home {
    background: url(../img/ic_home_br_crums.png) 7px 5px no-repeat;
    height: 20px;
    padding: 5px 18px 0 10px;;
}

/**********************  Tables *********************/
.table {padding: 25px 0 0;color:#000;}
.table h3 {padding: 0 0 14px;}
.table p {display: block; margin: 38px 0 31px 0;}
.table table {border: 1px solid #fff;  font-size: 13px; line-height: 15px;}
.table table th{font-weight: 400; padding: 10px 11px 9px;}
.table table .high td{padding:18px 11px 17px;}
.table table td {padding: 6px 10px 9px;text-align: center; border-left: 1px solid #d7d7d0; vertical-align: middle; line-height: 15px;}
.table table tr td:first-child { border-left:none; text-align:left;}
.table table .c1{width: 126px;}
.table table .c2{width: 121px;}
.table table .c3{width: 135px;}
.bg {background-color: #f0f0ee;}

/*------tables with technical information begin-----*/
.table_info{margin-bottom: 30px;position: relative;top: 40px;}
.table_info td{border-right:1px solid #c0c0c0;padding:10px 6px;}
.table_info td:last-child{border-right:none;}
.text_align_center{text-align:center;}
/*------tables with technical information end-----*/

.big_table{
	 margin-left: -320px;
}

/********************** Small slider  *********************/
.slider_small {width: 283px;}
.slider_small_in {width: 283px; height: 283px; overflow: hidden;}
.slider_small ul {list-style: none; margin: 0; padding: 0; position: relative; width: 5000px;}
.slider_small li {float: left;width: 283px; height: 283px;text-align: center}
.slider_small .pages {text-align: center; height: 20px; font-size: 0;}
.slider_small .pages a {background: url(../img/ic_pages.png) 0 -16px no-repeat; display: inline-block; font-size: 0; text-decoration: none; width: 25px; height: 17px;}
.slider_small .pages a.active {background: url(../img/ic_pages.png) 0 0 no-repeat;}

.slider_popup {display: block; text-align: center; padding: 0 0 17px; text-decoration: none; font-size: 12px;}
.slider_popup a {display: inline-block; padding: 0 6px 0 15px; background: url('../img/zoom.png') 0 2px no-repeat;}



/********************** Sec_menu  *********************/
.sec_menu_wrap {padding-top: 32px;}
.sec_menu {
    margin-top: 40px;
    padding: 30px 0 10px 0;
    position: relative;
    background: #6690bc; /* Old browsers */
    background: -moz-linear-gradient(top, #6690bc 1%, #17236d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#6690bc), color-stop(100%,#17236d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #6690bc 1%,#17236d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #6690bc 1%,#17236d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #6690bc 1%,#17236d 100%); /* IE10+ */
    background: linear-gradient(to bottom, #6690bc 1%,#17236d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6690bc', endColorstr='#17236d',GradientType=0 );
     /* IE6-9 */
}
.sec_menu_wrap a.active{
	color:#eb463e;
}
.skew_four {
    content: "."; 
    font-size: 0; 
    display: block; 
    position: absolute; 
    top: 0; left: -4px;
    width: 86%; height: 20px;
    background: #fff;
    -moz-transform:    skewX(-13.5deg);
    -o-transform:      skewX(-13.5deg);
    -webkit-transform: skewX(-13.5deg);
    transform:         skewX(-13.5deg);
}
.sec_menu h4 {
    left: 0;
    padding: 0 18px;
    position: absolute;    
    top: -7px;
    z-index: 99;
}

.sec_menu h4 a{
    color:#000;
}

.sec_menu ul {margin: 0;padding: 0 0 0px;}
.sec_menu ul li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 3px 0 6px 0;
    border-top: 1px solid #9eaecb;
}
.sec_menu ul li:first-child {
    border-top: none;
}
.sec_menu ul li a, .like_link_item {
    color: #fff;
    display: block;
    font-size: 14px;
    padding: 0px 10px 0px 18px;
    text-decoration: none;
}
.sec_menu_in {
    padding: 0px 10px 0px 18px;
}

.sec_menu_in ul {

    margin-left: 0px;
}
.sec_menu_in ul li {
    background: url(../img/bg_line_2.png) 0 10px no-repeat;
    color: #fff;
    font-family: pt_sansregular', Arial, sans-serif;
    font-size: 12px;
    list-style: none;
    margin: 0;
    padding: 0 0 0 12px;
    border: 0;
    border-left: 2px solid #6a82af;
}

.sec_menu_in ul li:last-child {
    border-left: none;
    background: url("../img/bg_line_2_vertikal.png") top left no-repeat;
    padding: 0 0 0 14px;
}
.sec_menu_in ul li a{
    font-size: 12px;
    padding: 0;
}
.sec_menu.banner a{
    display: block;
    padding: 14px 0 15px 0;
    text-align: center;
}


/******************  Contacts *****************/
.contacts_wrap{padding: 42px 0 0 19px;}
.contacts {padding: 0 0 36px;}
.contacts span {display: block; padding: 0 0 0;}
.contacts p{margin: 0;}
.contact_page .label{
    font-family: 'pt_sansregular', Arial, sans-serif;
    font-size: 16px; 
    font-weight: 400; 
    padding-top: 18px;
    padding-bottom: 34px;
}
.contact_page .adress {
    font-family: 'pt_sansbold', Arial, sans-serif;
    font-size: 20px; 
    font-weight: 700; 
    display: block;
    padding-bottom: 11px;
}
.ic_map { padding-top:9px; padding-left:4px;}
.ic_map a {
    font-family: 'pt_sansregular', Arial, sans-serif;
    font-size: 12px;
    color: #eb463e;
    display: block;
    padding: 12px 18px 12px 17px;
    background: url(../img/ic_map.png) 3px 17px no-repeat;
}
.tabs_wrap {
}
.tab_item {
    padding: 23px 0 34px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    overflow: hidden;
}
.tab_item:first-child {
    border-bottom: none;
    padding: 20px 0 27px;
}
.tab{
  display: none;
  padding: 20px 0;
}
.tab + label {
    display: block;
    color: #eb463e;
    font-family: 'robotobold_italic', Arial, sans-serif;
    font-size: 24px;
    font-weight: 700;
    font-style: italic;
    vertical-align: top;
    cursor: pointer;
    position: relative;
    z-index: 1;

}
.tab + label span {
    position: relative; z-index: 0;
    display: inline-block;
    padding-bottom: 6px;
    background: url('../img/bg_line_3.png') 0 100% repeat-x;
}
.tab + label i {
    background: url(../img/ic_arrow2.png) 50% -21px no-repeat;
    display: inline-block;
    width: 25px; height: 25px;
}
.tab + label + div {display: none;}
.tab:checked + label i {background: url(../img/ic_arrow2.png) 50% 7px no-repeat;}
.tab:checked + label + div {
  display: block;    
}

.tab_cont ul {margin: 0; padding: 0; list-style: none; overflow: hidden;}
.tab_cont li {float: left; padding: 21px 0 0 20px;}
.tab_cont li:first-child{ padding-left:0;}
.tab_cont li.br{border-top: 1px solid #d7d7d0;}
.tab_cont h5 {padding: 0 0 16px;}
.tab_text h6 {padding: 0 0 1px;}
.tab_cont p {margin: 0; padding: 0 0 0px;}

.contacts .phone,.tabs_wrap .phone{
    font-family:'robotolight_italic', Arial, sans-serif; 
    font-size:24px; font-weight:300;  padding: 0;
    font-style:italic; line-height:34px;
}
.contacts .name,.tabs_wrap .name{
    font-family:'robotothin_italic', Arial, sans-serif; 
    font-size:18px; font-weight:100; 
    font-style:italic; padding:0 0 5px;
}
.tab_cont_in {width: 470px;} 
.tab_text {padding: 0 40px 0 0;}
.tab_text .contacts {padding-bottom: 15px;}

.descript {padding: 0 0 23px;}

.tab_links {
    border-top: 1px solid #d7d7d0;
    margin-top: 22px;
}
.tab_links a{
    display: block;    
    border-bottom: 1px solid #d7d7d0;
    font-size: 20px; line-height: 30px;
    font-family: 'robotolight_italic', Arial, sans-serif; 
    font-weight: 300; font-style: italic;
    padding: 14px 0 15px;
}
.tab_links a:hover {
    text-decoration: none;
}
.download_link a{
    display: block;
    padding: 18px 27px 12px; 
    background: url('../img/ic_pdf.png') 2px center no-repeat;
    line-height: 17px;
}
.download_link a i {
    display: block;
    font-size: 11px;
    font-style: normal;
    color: #000;
}
.download_link a:hover{text-decoration: none;}


/**********************   *********************/
.photo {padding: 46px 0 0 17px;}
.content_text .about, .main_photo + .about {
    font-family: 'robotoregular', Arial, sans-serif;
    font-size: 16px; 
    margin: 0; 
    padding-bottom: 20px;
    line-height: 25px;
    padding-top: 0;
}
.main_photo + .about{
    padding-top:0;
}

.hr_after_about{
    border: none; /* Убираем границу для браузера Firefox */
    color: #d7d7d0; /* Цвет линии для остальных браузеров */
    background-color: #d7d7d0; /* Цвет линии для браузера Firefox и Opera */
    height: 1px; /* Толщина линии */
    margin-bottom: 20px;
}

.about i {
    font-family: 'robotobold', Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
}
.list {
    border-top: 1px solid #d7d7d0;
    border-bottom: 1px solid #d7d7d0;
    padding-bottom: 14px;}
.list h6 {
    font-family: 'pt_sansbold', Arial, sans-serif;
    font-weight: 700;
    font-size: 14px; 
    padding: 25px 0 10px;
}
.list ul {margin: 0;padding: 0;padding-left: 15px;}
.list ul li {
    font-size: 14px; 
    font-weight: 400; 
    margin: 0;
    padding: 10px 0 10px;
    list-style-image: url('../img/bullet_line.png');
    line-height: 18px;
}
body .photo_wrap {
    padding-bottom: 50px;
    font-size: 14px; 
    font-weight: 400;  
    font-family: 'pt_sansregular', Arial, sans-serif;
    display: block;
    padding: 23px 0 0px;
    overflow: hidden;
}
.photo_wrap img {float: right;}
.photo_wrap p {
    margin-right: 300px;
    font-family: 'pt_sansregular',Arial,sans-serif;
}



/**********************   *********************/


.order_form {background: #f5f4f2; padding: 5px 0 10px 35px;}
.inpt {display: inline-block;padding: 17px 0px 0px 34px;}
.inpt label {
    color: #383733;
    display: block;
    font-size: 14px;
    padding: 5px 0 6px 0;
}
.inpt input[type="text"]{
    background: transparent;
    border: 0;
    padding: 5px;
    width: 380px;
}
.input {background: #fff;border: 1px solid #585547;}
.txtarea {display: inline-block;padding: 17px 0px 0px 34px;}
.txtarea label {
    color: #383733;
    display: block;
    font-size: 14px;
    padding: 6px 0 7px 0;
}
.textarea textarea {
    background: transparent;
    border: 0;
    height: 94px;
    padding: 5px;
    resize: none;
    width: 380px;
    margin: 0;
}
.textarea {background: #fff;border: 1px solid #585547;}
.btn { text-align:center; padding:30px 0;}
.btn p {
    background: #eb463e;
    display: inline-block;
    -webkit-transform: skew(-16deg); 
    -moz-transform: skew(-16deg); 
    -o-transform: skew(-16deg);
    margin: 0;
}
.btn input[type="button"] {
    background: transparent;
    border: 0;
    color: #fff;
    font-family: 'Roboto';
    font-size: 11px;
    font-weight: 700;
    padding: 15px 32px 14px 30px;
    text-transform: uppercase;
    -webkit-transform: skew(16deg); 
    -moz-transform: skew(16deg); 
    -o-transform: skew(16deg);
}



/**********************   *********************/
.vacancy .wrap.full {padding: 20px 0 0;}
.vacancy .title_text { padding:14px 0 22px;}
.vacancy .title_text p {
        font-family: 'pt_sansbold', Arial, sans-serif;
        font-weight: 700;
}
.vacancy .wrap h3 {padding: 0 0 22px;text-indent: 10px;letter-spacing: 1px;}
.vacancy .wrap ul {
    padding: 0 0 28px 15px;
    border-bottom: 1px solid #d7d7d0;
    border-top: none;
    margin:0;
}
.vacancy .wrap ul li {
    margin: 0;
    padding: 0;
    list-style-image: url('../img/bullet_line.png');
    font-family: 'pt_sansregular', Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
.vacancy .order_form {
    margin: 27px 0 0;
    padding-top: 25px;
}
.vacancy .order_form h3 {
    padding: 0 0 11px 34px;
    text-transform: uppercase;
}



/**********************   *********************/
.title_content_line {
    height: 27px;
    background: url(../img/title_content_line.png) 0 0 repeat-x;
    display: block;
    margin-left: 5px;
}
.content_line .title_content_line {margin: 28px 0 0;}
.new_photo {float: left;padding-top: 7px;}
.new_text {margin-left: 317px;padding-left: 5px;}
.new_text h3 {padding: 0 0 20px;}
.new_text p {margin: 0; padding-bottom: 27px;}
.date {
    display: block;
    font-family: 'robotolight_italic';
    font-size: 24px;
    font-weight: 300;
    padding: 8px 0 18px;
    text-transform: uppercase;
    font-style: italic;
}

.clr .wrap.full{clear: both;}
.news .wrap.full{padding: 41px 0 0;}
.news_item .wrap.full{padding: 52px 0 0;}

/**********************   *********************/
.news_items {margin: 0;padding: 0;}
.news_items li {
    list-style: none;
    border-bottom: 1px solid #e0e0f0;
    clear: left;
    padding: 11px 0 18px;
    margin: 0 0 4px;
}
.news_items li {}
.news_item_photo {float: left;margin: 4px 0 0;}

.news_photo .news_item_text {margin-left: 149px;}
.news_item_text {}

.news_items h3 {padding: 0 0 10px;}
.news_items span {
    font-family: 'pt_sansbold', Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    display: block;
    padding: 0 0 8px;
}
.news_items p {
    font-family: 'pt_sansregular', Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    margin: 0;
    padding: 0px 0 13px;
}
.news_items li a{
    font-size: 12px;
    display: inline-block;
    /*background: url('../img/ic_arrow3.png') 100% center no-repeat;*/
    padding-right: 10px;
}
.news_nav {
    margin: 15px 0 0px;
    padding: 0;
    text-align: center;
}
.news_nav li {
    margin: 0;
    display: inline-block;
    list-style: none;
    padding: 5px 0;
}
.news_nav a {display: inline-block;padding: 5px 8px 0px;}
.news_nav a.active {color: #000;background: #ebeae6;}
.news_nav span{ padding:0 17px 0 0;}


/**********************   *********************/

.content_wrap .title_content_line{
    height: 27px;
    /*background: url(../img/title_content_line.png) 0 0 repeat-x;*/
    display: block;
    margin-left: 5px;
    line-height: 32px;
	font-size: 16px;
    background: #efefef;
    -moz-transform: skewX(-13.5deg);
    -o-transform: skewX(-13.5deg);
    -webkit-transform: skewX(-13.5deg);
    transform: skewX(-13.5deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=-0.2400787590801154, M21=0, M22=1,SizingMethod='auto expand');
}

.content .multimedia_item{
    margin-left: 15px;
}
.content_wrap section h2{
    text-transform: uppercase;
    font-size: 12px;
    margin: 0 26px 0 72px;
    padding: 5px 0 10px 0;
    font-style: normal;
     font-family: 'pt_sansregular', Arial, sans-serif;
     border-bottom: 1px solid #e0e0f0;
     color: #1f1e19;
    font-weight: 400;
}

.content_wrap .m_photo{
    background: url(../img/photo.png) 0 0 no-repeat;
    margin-top: 36px;
}

.content_wrap .m_video{
    background: url(../img/video.png) 0 4px no-repeat;
    margin: 1px 23px 0 15px;
    padding-bottom: 6px;
}
.content_wrap .m_press{
    background: url(../img/press.png) 0 4px no-repeat;
    margin: 1px 23px 0 15px;
    border-bottom: 1px solid #e0e0f0;
    padding-bottom: 35px;
}

.content_wrap section ul{
    margin: 0;
    padding: 33px 0 0 0;
    list-style: none;
    overflow: hidden;
    margin-left: -40px;

}
.content_wrap section ul li{
    margin: 0;
    padding: 0;
    float: left;
    padding: 0 0 47px 44px;
}

.content_wrap section ul li>div{
    line-height: 0;
    position: relative;
}
.content_wrap section span{
    display: block;
    font-family: 'robotolight_italic', arial, sans-serif;
    line-height: 20px;
    text-transform: uppercase;
    font-size: 24px;
    font-style: italic;
    font-weight: 300;
    padding-bottom: 18px;
}


.content_wrap .skew_five {
    content: "."; 
    font-size: 0; 
    display: block; 
    position: absolute; 
    top: 0; left: -4px;
    width: 18%; height: 20px;
    background: #fff;
    -moz-transform:    skewX(-13.5deg);
    -o-transform:      skewX(-13.5deg);
    -webkit-transform: skewX(-13.5deg);
    transform:         skewX(-13.5deg);
}

.content_wrap section ul li>div:before{
    height: 19px; 
    width: 1px; 
    content: ""; 
    background-color: #d5d5d5;
    z-index: 2; 
    position: absolute;
    top: -10px;
    left: 0;
}

.content_wrap section ul li>.video_block a:before{
    height: 50px; 
    width: 50px; 
    content: ""; 
    background:  url(../img/play_btn.png) 0 0 no-repeat; 
    position: absolute;
    top: 59px;
    left: 117px;
    cursor: pointer;
}

.content_wrap section ul li a{
    line-height: 0;
    display: block;
}

.content_wrap .download{ 
    padding-left:43px;
    background:  url(../img/ic_pdf.png) 17px 3px no-repeat;
    margin-top:  27px;

}

.content_wrap .download a{
    display: inline-block;
    color: #eb332a;
    font-style: normal;
    font-size: 14px;
    text-decoration: none;
}
.content_wrap .download_video{
    padding-left:43px;
    margin-top:  27px;

}

.content_wrap .download_video a{
    display: inline-block;
    color: #eb332a;
    font-style: normal;
    font-size: 14px;
    text-decoration: none;
}

.content_wrap .download i{
    color: #1f1e19;
    font-style: normal;
    display: block;
    font-size: 11px;
    line-height: 12px;
}



/**********************   *********************/
.content_wrap .first{
    padding-top: 43px;
}

.content_wrap .sect{
    margin: 0 0 0 -27px;
    padding-bottom: 7px;
    list-style: none;
    overflow: hidden;
    border-bottom: 1px solid #d7d7d0;
}

.content_wrap .sect li{
    margin: 0;
    padding: 0;
    float: left;
    padding: 0 0 0 44px;
    height: 300px;
}

.content_wrap .sect li>.wrap_in{
    width: 290px;
    line-height: 0;
}

.content_wrap .sect .desc{
    padding-top: 27px;
    position: relative;
}
.content_wrap .sect .desc i{
    cursor: pointer;
}

.content_wrap .sect .desc:before{
    position: absolute;
    height: 15px;
    width: 1px;
    content: "";
    left: 32%;
    top: 7px;
    background: #aaa;
}

.content_wrap .sect i{
    font-style: normal;
    line-height: 20px;
    font-size: 12px;
    color: #eb332a;
    float: left;
    display: inline-block;
    padding: 0px 0 0 13px;
    background: url(../img/zoom.png) 0px 2px no-repeat;

}
.content_wrap .sect a{
    font-style: normal;
    line-height: 20px;
    font-size: 12px;
    color: #eb332a;
    float: left;
    display: inline-block;
    padding: 0px 0 0 13px;
    background: url(../img/zoom.png) 0px 2px no-repeat;
}

.content_wrap .sect span{
    font-style: normal;
    line-height: 20px;
    font-size: 12px;
    color: #1f1e19;
    margin-left: 88px;
    display: block;
       font-family: 'pt_sansregular', Arial, sans-serif;
       text-transform: none;
}
.content_wrap .about_video {
    margin: 0 auto;
    width: 500px
}
.content_wrap .about_video ul li{
    padding: 0;
}
.content_wrap .sect_video{
    margin: 0 0 0 -27px;
    padding-bottom: 7px;
    list-style: none;
    overflow: hidden;
    border-bottom: 1px solid #d7d7d0;
}

.content_wrap .sect_video li{
    margin: 0;
    padding: 0;
    float: left;
    padding: 0 0 0 20px;
}

.content_wrap .sect_video li>.wrap_in{
    width: 290px;
    line-height: 0;
}

.content_wrap .sect_video .desc{
    padding-top: 27px;
    position: relative;
}
.content_wrap .sect_video .desc i{
    cursor: pointer;
}

.content_wrap .sect_video .desc:before{
    position: absolute;
    height: 15px;
    width: 1px;
    content: "";
    left: 32%;
    top: 7px;
    background: #aaa;
}

.content_wrap .sect_video i{
    font-style: normal;
    line-height: 20px;
    font-size: 12px;
    color: #eb332a;
    float: left;
    display: inline-block;
    padding: 0px 0 0 13px;
    background: url(../img/zoom.png) 0px 2px no-repeat;

}

.content_wrap .sect_video span{
    font-style: normal;
    line-height: 20px;
    font-size: 12px;
    color: #1f1e19;
    margin-left: 88px;
    display: block;
    font-family: 'pt_sansregular', Arial, sans-serif;
    text-transform: none;
}


.content_wrap .second{
    padding-top: 30px;
    border-bottom: none;
}
.content_wrap .second ul {border-bottom: none;}
.album_item section ul li>div:before { display: none;}

/**********************   *********************/

.prod_wrap {margin-left: -20px;}
.prod_item { margin-left: 20px; height: 460px;background-color: #f0f0ee;}
.prod_in {width: 643px;;padding: 7px 0;}
.prod_photo {position: relative; padding: 3px 32px 0;}
.prod_photo_in {width: 580px; height: 360px; overflow: hidden;}
.prod_photo_in ul {margin: 0; padding: 0; list-style: none; position: relative; width: 6400px;}
.prod_photo_in li {float: left; width: 580px; height: 360px;}
.prod_ar_l, .prod_ar_r {width: 50px; height: 350px; position: absolute; top: 0;}
.prod_ar_l {left: 0; background: url('../img/ic_ar_l.png') 40% 50% no-repeat;}
.prod_ar_r {right: 0; background: url('../img/ic_ar_r.png') 60% 50% no-repeat;}
.prod_text {text-align: left;padding-right: 15px;padding-top: 0px;}
.prod_text h6{text-align: center; font-size: 12px; padding-bottom: 45px;}
.prod_text p {font-size: 12px; margin: 0;}
.prod_text_item{display: none}
.prod_photo .slider_popup {padding: 7px; text-align: left;}
.prod_photo.one .ar_l, .prod_photo.one .ar_r{display: none;}


/**********************   *********************/

/**********************   *********************/
.sertificates .wrap.full {font-size: 0;}
.sert_wrap {margin-left: -20px;padding-top: 30px;}
.sert_item { margin-left: 20px; height: 344px;background-color: #f0f0ee;float: left;margin-top: 26px;}
.sert_in {width: 470px;padding: 7px 0;}
.serf_photo {float: left; position: relative; padding: 3px 37px 0;}
.serf_photo_in {width: 160px; height: 224px; overflow: hidden;}
.serf_photo_in ul {margin: 0; padding: 0; list-style: none; position: relative; width: 5000px;}
.serf_photo_in li {float: left; width: 160px; height: 224px;}
.ar_l, .ar_r {width: 50px; height: 224px; position: absolute; top: 0;}
.ar_l {left: 0; background: url('../img/ic_ar_l.png') 40% 50% no-repeat;}
.ar_r {right: 0; background: url('../img/ic_ar_r.png') 60% 50% no-repeat;}
.serf_text {margin-left: 238px;text-align: left;padding-right: 15px;padding-top: 0px;}
.serf_text h6{ font-size: 12px; padding-bottom: 23px;}
.serf_text p {font-size: 12px; margin: 0;}
.serf_photo .slider_popup {padding: 7px;}
.serf_photo.one .ar_l, .serf_photo.one .ar_r{display: none;}


/**********************   *********************/
.catalog { margin: 75px 0 0 0; position: relative;}
.skew_six {
    content: "."; font-size: 0;  display: block; 
    position: absolute; top: 0px; left: -2px;
    width: 17%; height: 25px; background: #fff;
    -moz-transform:    skewX(-13.5deg);
    -o-transform:      skewX(-13.5deg);
    -webkit-transform: skewX(-13.5deg);
    transform:         skewX(-13.5deg);
}
.catalog ul {margin: 0; padding: 25px 0 0 0; background: #f4f4f2;}
.catalog ul li {margin: 0; padding: 0; list-style: none; position: relative;}
.catalog ul li.active {background-color: #939392;}
.catalog ul li a {
    display: block; padding: 19px 20px 11px 58px;
    font-family: 'robotolight_italic', Arial, sans-serif;
    font-style:italic; font-size: 18px;color: #eb332a;
    border-bottom: 1px solid #fff;
}
.catalog ul li a:hover{text-decoration: none;}
.catalog ul li.active a {color: #fff;}
.catalog ul li.open span {border-bottom: 1px dotted #eb332a;}

.ic_1:after,.ic_2:after,.ic_3:after,.ic_4:after,
.ic_5:after,.ic_6:after,.ic_7:after,.ic_8:after {
    content: "."; font-size: 0; width:50px; height:50px;
    position: absolute; top: 0; left:0;
}
.ic_1:after {background: url(../img/ic_catalog.png) 0px 0px no-repeat;}
.ic_2:after {background: url(../img/ic_catalog.png) 0px -50px no-repeat;}
.ic_3:after {background: url(../img/ic_catalog.png) 0px -100px no-repeat;}
.ic_4:after {background: url(../img/ic_catalog.png) 0px -150px no-repeat;}
.ic_5:after {background: url(../img/ic_catalog.png) 0px -200px no-repeat;}
.ic_6:after {background: url(../img/ic_catalog.png) 0px -250px no-repeat;}
.ic_7:after {background: url(../img/ic_catalog.png) 0px -300px no-repeat;}
.ic_8:after {background: url(../img/ic_catalog.png) 0px -350px no-repeat;}
.ic_1.active:after {background-position: 0px -400px;}
.ic_2.active:after {background-position: 0px -450px;}
.ic_3.active:after {background-position: 0px -500px;}
.ic_4.active:after {background-position: 0px -550px;}
.ic_5.active:after {background-position: 0px -600px;}
.ic_6.active:after {background-position: 0px -650px;}
.ic_7.active:after {background-position: 0px -700px;}
.ic_8.active:after {background-position: 0px -750px;}

.c_dr_down {padding: 0 0 20px 0;display: none;background: #f4f4f2; }
.c_dr_down:hover {display: block;}

.c_dr_down ul {margin: 0px 30px; border-left: 1px solid #c3c3c2;}
.c_dr_down ul li {
    background: url(../img/bg_line2.png) 0px 11px no-repeat;
    color: #043f8a; font-size: 12px; padding: 5px 0 10px 22px;
    line-height: 15px; margin: 0;
}
.c_dr_down ul li a{ color: #043f8a;font-size: 12px; cursor:pointer;font-family: "pt_sansregular",Arial,sans-serif;border: none;font-style: normal;padding: 0}
.c_dr_down ul li a{color: #043f8a!important;}
.c_dr_down ul li .active {color: #eb332a!important;text-decoration: underline}
.c_dr_down ul li a:hover {color: #eb332a!important;text-decoration: underline}

.open{display: block;}
.img_pad_right{padding: 0 30px 0 0}
.img_pad_left{padding: 0 0 0 30px}
.catalog_page .wrap img {float: right;}
.catalog_page .wrap p {margin: 0; padding-bottom: 20px;}
.main_photo{overflow: hidden; padding-bottom: 20px;float:left;}
.wrap .main_photo img{float: left;}
.main_photo p {margin: 0 0 0 320px;font-size: 16px; 
    font-family: 'robotolight_italic', arial, sans-serif;
    line-height: 25px; font-style: italic;
}
/**********************   *********************/
.tabs{background: #f1f1ef;}
.tabs_in {padding: 5px 10px 12px 10px;}
.table-tabs thead a{color: #1f1e19;font-size: 15px;font-weight: normal;text-decoration: none;padding: 2px 3px 2px 3px;}
.table-tabs thead a:hover {background: #2f458b;color: #fff}
.table-tabs thead tr:nth-of-type(odd){background: #f8f8f8;}
.table-tabs tr{border-bottom: 1px solid #cdcccb;height: 30px;}
.table-tabs tr:last-of-type{border-bottom: none;}
.table-tabs tr th{vertical-align: middle;}
/* .table-tabs tr th:first-of-type{text-align: left} */
/* .table-tabs tr th:last-of-type{text-align: right} */
.table-tabs tbody {
    padding-top: 20px;
    display: none;
}
.tab-control1{}
.tab-control2{}
.tab-control3{}
.tab-control4{}

/*.elem img{ position: absolute; top:0; left: 0; right: 0;z-index: 10;}*/
/*.elem span{*/
    /*width: 150px;*/
    /*height: 200px;*/
    /*position: absolute; right: 0px;*/
    /*z-index: 20;*/
/*}*/
/*.elem_smal {background:url('../img/elem_smal.png');*/
    /*width: 140px;*/
    /*height: 105px;*/
    /*position: absolute;*/
    /*z-index: 20;*/
/*}*/

/**********************   *********************/
.out-turn {position: relative; padding: 8px 0 0 7px;width: 620px;}
.out-turn_in {width: 450px;height: 200px;overflow: hidden;margin: auto;}
.out-turn_links{width: 450px;margin:auto;margin-left: 85px}
.out-turn_links ul {list-style: none; position: relative; margin:0;padding: 0;}
.out-turn_links li {width:140px;float:left;padding: 10px 0 0 0}
.out-turn_links span {margin-left: -140px;}
.out-turn_links a {color: #fff;font-family: "robotolight_italic",Arial, sans-serif;font-size: 24px;}
.jcarousel-respons-wrapper .ar_l, .ar_r {}
.jcarousel-respons-wrapper .ar_l {width: 59px;background: url('../img/ic_ar_long_l.png') 40% 50% no-repeat;}
.jcarousel-respons-wrapper .ar_r {width: 59px;background: url('../img/ic_ar_long_r.png') 60% 50% no-repeat;}

.out-turn ul {margin: 0; padding: 0; list-style: none; position: relative; width: 5000px;}
.out-turn li {float: left; width: 450px; height: 200px;position: relative;z-index: 10;}
.out-turn .ar_l, .ar_r {width: 59px; height: 224px; position: absolute;}
.out-turn .ar_l {left: 20px; top:-3px; background: url('../img/ic_ar_long_l.png') 40% 50% no-repeat;}
.out-turn .ar_r {right: 14px; top:-3px; background: url('../img/ic_ar_long_r.png') 60% 50% no-repeat;}
.out-turn_text {text-align: left;padding: 32px 40px 0 8px}
.out-turn_text p {font-size: 14px; margin: 0;}
.out-turn .slider_popup {padding: 7px;}
.out-turn.one .ar_l, .out-turn.one .ar_r{display: none;}
.inactive{display: none;}
.inactive{display: none;}
/**********************   *********************/

.back {

    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}
.modal {
    position: relative;
    z-index: 1000;
    background: #fff;
    right: 15px;
}
#img {
    width: 600px;
    height: 308px;

}
/**********************   *********************/
.org{font-style: normal}
.country-name{font-style: normal}
.region{font-style: normal}
.street-address{font-style: normal}
.tel{font-style: normal}
/**********************   *********************/
/*.elem_1{*/
    /*background:url('../photo/right_mig29.png');*/
/*}*/
/*.elem_2{*/
    /*background:url('../photo/right_mig29.png');*/
/*}*/
/*.elem_3{*/
    /*background:url('../photo/right_mig29.png');*/
/*}*/
/*.elem_4{*/
    /*background:url('../photo/right_mig29.png');*/
/*}*/
/*.elem_5{*/
    /*background:url('../photo/right_mig29.png');*/
/*}*/
/*.elem_6{*/
    /*background:url('../photo/right_mig29.png');*/
/*}*/
/*.elem_7{*/
    /*background:url('../photo/right_mig29.png');*/
/*}*/
/*.elem_8{*/
    /*background:url('../photo/right_mig29.png');*/

/*}.elem_9{*/
     /*background:url('../photo/right_mig29.png');*/
 /*}*/
/*.elem_10{*/
    /*background:url('../photo/right_mig29.png');*/
/*}*/
/**********************   *********************/
/*.elem_air_1{*/
    /*background:url('../photo/right_mig29.png');*/
/*}*/
/*.elem_air_2{*/
    /*background:url('../photo/right_mig29.png');*/
/*}*/
/*.elem_air_3{*/
    /*background:url('../photo/right_mig29.png');*/
/*}*/
/*.elem_air_4{*/
    /*background:url('../photo/right_mig29.png');*/
/*}*/
/*.elem_air_5{*/
    /*background:url('../photo/right_mig29.png');*/
/*}*/
/*.elem_air_6{*/
    /*background:url('../photo/right_mig29.png');*/
/*}*/
/*.elem_air_7{*/
    /*background:url('../photo/right_mig29.png');*/
/*}*/
/*.elem_air_8{*/
    /*background:url('../photo/right_mig29.png');*/

/*}*/
/*.elem_air_9{*/
     /*background:url('../photo/right_mig29.png');*/
 /*}*/
/*.elem_air_10{*/
    /*background:url('../photo/right_mig29.png');*/
/*}*/
/**********************   *********************/


.site_map {
    background: #f4f4f2;
    position: relative;
    overflow: hidden;
    margin-top: -20px;
    font-size: 12px;
    margin-left: -20px;
}
.map_skew{
    content: ".";
    font-size: 0;
    display: block;
    position: absolute;
    top: 0; left: -4px;
    width: 45px; height: 20px;
    background: #fff;
    -moz-transform:    skewX(-13.5deg);
    -o-transform:      skewX(-13.5deg);
    -webkit-transform: skewX(-13.5deg);
    transform:         skewX(-13.5deg);
}
.map_in{padding: 20px 0px 16px;}
.map_menu_item{color: #043f8a}
.map_menu_item {
    padding: 20px 10px 20px 265px;
}
.map_menu_item h3 {
    margin-left:20px;
}
.map_menu_item ul {
    margin: 0px;
    padding-left: 20px;
}
.map_menu_item ul li {
    background: url(../img/bg_line_2_grey.png) 0 18px no-repeat;
    color: #fff;
    font-family: 'pt_sansregular', Arial, sans-serif;
    font-size: 14px;
    list-style: none;
    margin: 0;
    padding: 10px 0 10px 12px;
    border: 0;
    border-left: 2px solid #c3c3c2;
}
.map_menu_item ul li:last-child {
    background: url("../img/bg_line_2_vertikal_grey.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-left: none;
    padding: 10px 0 0 14px;
}
.map_menu_item ul li a{
    padding: 0 0 0 17px;
    color: #043f8a;

}
.map_menu_in h3 {
    margin-left:20px;
}
.map_menu_in ul {
    margin: 0px;
    padding-left: 20px;
}
.map_menu_in ul li {
    background: url(../img/bg_line_2_grey.png) 0 13px no-repeat;
    color: #fff;
    font-family: 'pt_sansregular', Arial, sans-serif;
    font-size: 14px;
    list-style: none;
    margin: 0;
    padding: 5px 0 5px 12px;
    border: 0;
    border-left: 2px solid #c3c3c2;
}
.map_menu_in ul li:last-child {
    border-left: none;
    background: url(../img/bg_line_2_vertikal_grey.png) 0 -6px no-repeat;
    padding: 3px 0 0 14px;
}
.map_menu_in ul li a{
    padding: 0 0 0 17px;
    color: #043f8a;

}

/**********************   *********************/
#back-top{
    display: block;
    font-family: "robotobold";
    font-style: normal;
    position: fixed;
    background: none;
    cursor: pointer;
    text-decoration: none;
    display: block;
    top: 500px;
    right: 200px;
    width: 100px;
    height: 60px;
    background: #ebeae6;
    -moz-transform:    skewX(-13.5deg);
    -o-transform:      skewX(-13.5deg);
    -webkit-transform: skewX(-13.5deg);
    -ms-transform:     skewX(-13.5deg);
    transform:         skewX(-13.5deg);

}

#back-top a{
    display: block;
    color: #a3a394;
    text-align: center;
    font-size: 10px;
    text-transform: uppercase;
    top: 10px;
    position: relative;
    -moz-transform:    skewX(13.5deg);
    -o-transform:      skewX(13.5deg);
    -webkit-transform: skewX(13.5deg);
    -ms-transform:     skewX(13.5deg);
    transform:         skewX(13.5deg);
}
#back-top a:hover{
    text-decoration: none;
}
/**********************   *********************/

.no_border_before:before{
	border:none!important;
}

.no_border_before:after{
	border-bottom: 1px solid #c3c3c2;
    border-left: 2px solid #c3c3c2;
    content: "";
    display: block;
    height: 18px;
    left: 0;
    position: absolute;
    top: 0;
    width: 15px;
}

.no_bg{
	background:none!important;
}

.no_border{
	border: none!important;
    border-image: none!important;
}

.third_lvl{
	padding-left: 44px;
	position:relative;
}

.second_lvl{
	padding-left: 20px;
}

.third_lv:before{
	border-bottom: 1px solid #c3c3c2;
    border-left: 2px solid #c3c3c2;
    content: "";
    display: block;
    height: 18px;
    left: 33px;
    position: absolute;
    top: 0;
    width: 15px;
}

.map_menu_item{
	background: none;
    border: none;
    border-image: none;
}


.map_menu_item ul li {
    border-image: none;
    border: none;
	position:relative;
}

.map_menu_item ul {
	position:relative;
}

.map_menu_item ul li:before{
    border-left: 2px solid #c3c3c2;
    content: "";
    display: block;
    height: 100%;
    left: 0px;
    position: absolute;
    top: 0;
    width: 15px;
}

.map_menu_item ul li:last-child:before{
	border:none;
}

.m_press h2 + h3{
	margin: 10px 0 0 70px;
	clear:both;
}

.m_press h2 + h3 + a{
	float:right;
	margin-top:5px;
}
