*{font-size:100%;font-family:Arial, Helvetica, sans-serif;margin:0;padding:0;outline:0;border:0}ul,ol{list-style:none}a{text-decoration:none}table,tbody,tr,td,th{border-collapse:collapse;border-spacing:0}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}

.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}

@font-face {font-family:'utm_kabel_kt';font-weight:400;font-style:normal;
    src: url('fonts/utm_kabel_kt_regular-webfont.eot');
    src: url('fonts/utm_kabel_kt_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/utm_kabel_kt_regular-webfont.woff2') format('woff2'),
         url('fonts/utm_kabel_kt_regular-webfont.woff') format('woff'),
         url('fonts/utm_kabel_kt_regular-webfont.ttf') format('truetype'),
         url('fonts/utm_kabel_kt_regular-webfont.svg#utm_kabel_ktregular') format('svg');}

*{font-family:'Arial',sans-serif;}

/**************** START FOOTER ****************/
.footer{background:#ececec;}
@media all and (min-width:768px) {
    .footer{padding:25px 0;}
    .footer__left{float:left;padding:0 0 0 5px;} 
    .footer__right{float:right;text-align:right;}
}
@media all and (max-width:767px) {
    .footer{padding:15px 0;}
    .footer__right{text-align:center;padding-top:10px;}
}

.footer-info__heading{font-size:16px;font-weight:500;text-transform:uppercase;color:#1c347a;}
.footer-info__row{font-size:0;display:table-row;box-sizing:border-box;}
.footer-info__icon{display:table-cell;vertical-align:middle;color:#1c347a;font-size:18px;width:22px;text-align:left;padding:10px 0 0;}
.footer-info__text{display:table-cell;color:#2e415a;vertical-align:middle;font-size:13px;padding:10px 0 0;line-height:1.3;}
@media all and (max-width:767px) {
    .footer-info__heading{font-size:14px;}
}

.fa-social{position:absolute;left:0;right:0;top:0;bottom:0;vertical-align:top;line-height:25px;font-size:13px;color:#f70;text-align:center;}


.copyright{font-size:12px;color:#484848;font-style:italic;line-height:18px;position:relative;padding:10px 0 0;}
.copyright__link{color:#484848;}
.copyright__link:hover{color:#f70;}
/**************** END FOOTER ****************/



@media all and (min-width:768px) {
    .grid{text-align:justify;text-align-last:justify;font-size:0;}
    .grid:after{display:inline-block;width:100%;content:"";}
    .grid__item{display:inline-block;vertical-align:top;width:264px;padding-bottom:10px;}
}
@media all and (max-width:767px) {
    .grid__item{width:264px;margin:0 auto;}
}

.section-title{padding:0 0 0 85px;margin:0 0 18px;line-height:24px;position:relative;font-size:20px;color:#343434;font-weight:400;}
.section-icon{position:absolute;left:4px;top:6px;width:69px;background:#f60;height:2px;}
.section-icon:before,
.section-icon:after{content:"";height:2px;background:#f60;position:absolute;}
.section-icon:before{right:4px;top:4px;left:24px;}
.section-icon:after{right:10px;top:8px;left:29px;}

.home-news{padding:0 0 35px;}

.post-block{text-align:center;text-align-last:center;display:block;}
.post-block__image{display:block;transition:opacity .35s ease-in-out;}
.post-block:hover .post-block__image{opacity:0.8;}
.post-block__image-wrapper{font-size:0;display:block;}
.post-block__title{font-size:14px;color:#2a2a2a;line-height:1.4;padding:10px;font-weight:400;}

.field__row{padding:0 0 8px;}
.field__label{float:left;color:#484848;font-size:14px;width:110px;line-height:26px;}
.field__input-wrapper{overflow:hidden;font-size:0;}
.field__input-text{border:1px solid #cbc9c9;width:240px;font-size:14px;color:#010a19;line-height:18px;padding:3px 5px;box-sizing:border-box;vertical-align:top;}
.field__buttons{padding:6px 0 10px 110px;}
.field__label_register{width:120px;font-style:italic;}
.field__buttons_register{padding-left:120px;}
.field__input-text_captcha{width:105px;margin-right:4px;}


/* main content */
.main-content{background:#fff;position:relative;z-index:1;}

.section-container{padding:20px 0;}

@media all and (min-width:1100px) {
    .section-sidebar{width:370px;float:left;}
    .section-primary{overflow:hidden;}
}

@media all and (min-width:768px) {
    .sidebar{width:320px;padding:30px 0;float:left;}
    .primary{overflow:hidden;padding:30px 0 30px 30px;}
}
@media all and (max-width:767px) {
    .sidebar{padding:20px 0;}
}

@media all and (min-width:768px) {
    .page-content{padding:0 0 40px;}
}
@media all and (max-width:767px) {
    .page-content{padding:0 0 20px;}
}

.page-single{padding:30px 0;}
.page-heading{margin:0 0 20px;position:relative;border-bottom:2px solid #eee;}
.page-title{font-size:24px;font-weight:400;color:#f60;margin:0 0 12px;}


.default-table{width:100%;}
.default-table__heading{background:#231f20;font-size:18px;text-align:left;color:#fff;font-weight:400;}
.default-table__text{color:#484848;font-size:15px;}
.default-table__text_highlight{color:#e33226;}
.default-table td,
.default-table th{padding:12px 25px 10px;}
.default-table td{border:1px solid #d3d2d2;border-width:0 1px 1px;}
.default-table th + th{border-left:1px solid #d3d2d2;}

.button{height:35px;line-height:37px;overflow:hidden;background:#f60;font-weight:700;font-size:14px;padding:0 22px;color:#fff;text-transform:uppercase;cursor:pointer;transition:all .35s ease-in-out;display:inline-block;}
.button_radius{border-radius:4px;}
.button:hover{opacity:0.8;}
.button + .button{margin-left:4px;}
.button_color_dark{background:#000;color:#fff;}
.button_color_grey{background:#e9e9e9;color:#383838;}
.button__text{font-size:14px;line-height:31px;height:30px;overflow:hidden;display:inline-block;vertical-align:middle;}
.button__icon{font-size:18px;display:inline-block;vertical-align:middle;}
.button__icon + .button__text{margin-left:6px;}

.button_size_small{height:24px;line-height:26px;padding:0 10px;font-size:11px;}
.button_size_small + .button_size_small{margin-left:3px;}
.button_color_gray{color:#fff;background:#a7abac;}
.button_color_gray:hover{background:#f60;}
.button_color_blue{color:#fff;background:#324887;}
.button_color_blue:hover{background:#f60;}

.box + .box{margin-top:18px;}
.box__heading{background:#737373;position:relative;}
.box__title{color:#fff;font-size:18px;font-weight:400;line-height:24px;}
.box__content{border:1px solid #e9e9e9;border-top:0;}
.box__main{padding:15px 0;}
.box__inside{padding:20px 15px;}
@media all and (min-width:768px) {
    .box__heading{padding:8px 15px;}
    .box__main{padding:15px 0;}
}
@media all and (max-width:767px) {
    .box__heading{padding:5px 15px;}
    .box__main{overflow-x:auto;}
}

.locations-search{background:#324887;position:relative;}
.locations-search__title{font-size:24px;color:#fff;font-weight:300;}
.locations-search__button-row{font-size:0;}
.locations-search__label{font-size:13px;color:#fff;font-style:italic;display:inline-block;vertical-align:top;}
.locations-search__select{height:35px;padding:0 0 0 15px;border-radius:4px;vertical-align:top;box-sizing:border-box;width:235px;font-size:13px;}
.locations-search__row{font-size:0;}
@media all and (min-width:768px) {
    .locations-search__button-row{vertical-align:top;display:inline-block;margin-left:24px;}
    .locations-search__field-group{display:inline-block;vertical-align:top;}
    .locations-search__label{line-height:35px;width:118px;padding:0 10px 0 0;text-align:right;}
    .locations-search__row{padding:14px 0 0;}
    .locations-search__title{padding:0 22px 0 28px;line-height:120px;height:118px;overflow:hidden;border-right:1px solid #243976;display:inline-block;vertical-align:top;}
    .locations-search__form{display:inline-block;vertical-align:top;}
}
@media all and (min-width:768px) and (max-width:1099px) {
    .locations-search{border-top:1px solid #fff;height:118px;padding:20px 0;}
}
@media all and (min-width:1100px) {
    .locations-search{border-left:1px solid #fff;height:118px;padding:20px 0;}
}
@media all and (max-width:767px) {
    .locations-search{border-top:1px solid #fff;}
    .locations-search__title{padding:22px 0;text-align:center;}
    .locations-search__button-row{padding:5px 0 27px;text-align:center;}
    .locations-search__row{width:235px;margin:0 auto;}
    .locations-search__select{display:block;margin:8px 0 12px;}
}



.table-blank{width:100%}
.table-blank td,
.table-blank th{padding:6px;line-height:1.3;text-align:left;vertical-align:top;font-size:15px;color:#282828;}
.table-blank th{font-weight:700;}

.message-box{display:table;}
.message-box__type{display:table-cell;vertical-align:middle;color:#324887;padding:5px 0;text-align:center;text-transform:uppercase;font-size:18px;}
.message-box__content{display:table-cell;vertical-align:middle;color:#7b7b7b;font-size:13px;line-height:1.5;border-left:2px solid #e8e8e8;padding:5px 0}
@media all and (min-width:768px) {
    .message-box__type{padding-right:20px;white-space:nowrap;}
    .message-box__content{padding-left:15px;}
}
@media all and (max-width:767px) {
    .message-box__type{padding-right:10px;}
    .message-box__content{padding-left:10px;}
}

.highlight-heading{display:table;margin:30px 0 15px;}
.highlight-heading__icon{padding:0 4px 6px 2px;border-bottom:2px solid #0c58ad;vertical-align:middle;display:table-cell;}
.highlight-heading__title{padding:0 0 0 10px;font-size:16px;color:#324887;font-weight:500;text-transform:uppercase;vertical-align:middle;display:table-cell;position:relative;top:-1px;}

.news-detail{padding:40px 0;}
.news-detail__title{font-size:30px;font-weight:500;color:#0c58ad;}
.news-detail__heading{margin:0 0 20px;}

.article *{font-size:13px;line-height:18px;}
.article > * + *{margin:18px 0 0;}


.filter-bar{background:#00aced;padding:0 10px 10px;text-align:center;display:block;}
.filter-bar__item{display:inline-block;line-height:30px;height:30px;vertical-align:top;padding:10px 0 0;}
.filter-bar__label{font-size:14px;text-transform:uppercase;margin:0 15px 0;color:#fff;}
.filter-bar__input{margin:0 5px;}
.filter-bar__select{height:30px;width:216px;background:#fff;padding:0 0 0 10px;box-sizing:border-box;vertical-align:top;}
.filter-bar__input-text{height:30px;width:216px;background:#fff;box-sizing:border-box;font-size:14px;line-height:20px;padding:5px 10px;vertical-align:top;}
.filter-bar__reset{font-size:14px;color:#fff;margin:0 15px;background:none;cursor:pointer;}
.filter-bar__reset-icon{font-size:16px;}
.filter-bar__reset-text{margin-left:5px;}


.tab-toggle{padding:27px 0;text-align:center;font-size:0}
.tab-toggle__item{border:1px solid #292929;color:#292929;display:inline-block;text-transform:uppercase;cursor:pointer;}
.tab-toggle__item + .tab-toggle__item{margin-left:5px;}
.tab-toggle__item.active{color:#f60;border-color:#f60;cursor:default;}
@media all and (min-width:768px) {
    .tab-toggle__item{padding:10px 25px 8px;font-size:14px;}
}
@media all and (max-width:767px) {
    .tab-toggle__item{padding:5px 10px 4px;font-size:13px;}
}

.tab-content__item{display:none;}
.tab-content__item.active{display:block;}

.ladingInfo{margin:0 0 26px}
.ladingInfo table{width:100%;border:1px solid #cfd7e1}
.ladingInfo td{padding:12px 20px;font-size:13px;color:#686868}
.ladingInfo td span{color:#282828}
.ladingInfo tr:nth-child(odd) td{background:#e7ebf0}
.ladingInfo tr td:first-child + td{border-right:1px solid #cfd7e1}
.ladingInfo h3{text-align:center;font-weight:800;color:#f70f04;font-size:24px;padding:5px 0 7px}
.ladingInfo h3 strong{color:#028fe4}

.ladingDetail table{width:100%;border:1px solid #cfd7e1}
.ladingDetail th{text-align:left;font-weight:700;color:#fff;font-size:14px;padding:14px 45px;background:#f60}
.ladingDetail td{font-weight:600;color:#686868;font-size:13px;padding:14px 45px}
.ladingDetail td + td{color:#282828;border-left:1px solid #cfd7e1}
.ladingDetail tbody tr:first-child td + td{color:#028fe4}
.ladingDetail tbody tr:nth-child(even) td{background:#e7ebf0}

.alert-info {
    color: #31708f;
    background-color: #ffffff;
    border-color: #ffffff;
}