@font-face {
	font-family: 'Helvetica Neue';
	src: url('../fonts/helveticaneuecyr-medium.eot'); /* IE 9 Compatibility Mode */
	src: url('../fonts/helveticaneuecyr-medium.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('../fonts/helveticaneuecyr-medium.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/helveticaneuecyr-medium.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('../fonts/helveticaneuecyr-medium.ttf') format('truetype'), /* Safari, Android, iOS */
		url('../fonts/helveticaneuecyr-medium.svg#helveticaneuecyr-medium') format('svg'); /* Chrome < 4, Legacy iOS */
}

@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 300;
    src: url("../fonts/fontquicksand/quicksand-v6-latin-300.eot");
    src: local("Quicksand Light"),local("Quicksand-Light"),url("../fonts/fontquicksand/quicksand-v6-latin-300.eot?#iefix") format("embedded-opentype"),url("../fonts/fontquicksand/quicksand-v6-latin-300.woff2") format("woff2"),url("../fonts/fontquicksand/quicksand-v6-latin-300.woff") format("woff"),url("../fonts/fontquicksand/quicksand-v6-latin-300.ttf") format("truetype"),url("../fonts/fontquicksand/quicksand-v6-latin-300.svg#Quicksand") format("svg")
}

@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 500;
    src: url("../fonts/fontquicksand/quicksand-v6-latin-500.eot");
    src: local("Quicksand Medium"),local("Quicksand-Medium"),url("../fonts/fontquicksand/quicksand-v6-latin-500.eot?#iefix") format("embedded-opentype"),url("../fonts/fontquicksand/quicksand-v6-latin-500.woff2") format("woff2"),url("../fonts/fontquicksand/quicksand-v6-latin-500.woff") format("woff"),url("../fonts/fontquicksand/quicksand-v6-latin-500.ttf") format("truetype"),url("../fonts/fontquicksand/quicksand-v6-latin-500.svg#Quicksand") format("svg")
}

@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/fontquicksand/quicksand-v6-latin-regular.eot");
    src: local("Quicksand Regular"),local("Quicksand-Regular"),url("../fonts/fontquicksand/quicksand-v6-latin-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/fontquicksand/quicksand-v6-latin-regular.woff2") format("woff2"),url("../fonts/fontquicksand/quicksand-v6-latin-regular.woff") format("woff"),url("../fonts/fontquicksand/quicksand-v6-latin-regular.ttf") format("truetype"),url("../fonts/fontquicksand/quicksand-v6-latin-regular.svg#Quicksand") format("svg")
}

@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/fontquicksand/quicksand-v6-latin-700.eot");
    src: local("Quicksand Bold"),local("Quicksand-Bold"),url("../fonts/fontquicksand/quicksand-v6-latin-700.eot?#iefix") format("embedded-opentype"),url("../fonts/fontquicksand/quicksand-v6-latin-700.woff2") format("woff2"),url("../fonts/fontquicksand/quicksand-v6-latin-700.woff") format("woff"),url("../fonts/fontquicksand/quicksand-v6-latin-700.ttf") format("truetype"),url("../fonts/fontquicksand/quicksand-v6-latin-700.svg#Quicksand") format("svg")
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {}
body {
    min-height: 100%;
    line-height: 1.5;
    word-wrap: break-word;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;background: #fff;
}
body.modal-open {padding-right: 0 !important}
body>.wrapper {max-width: 2000px;margin: 0 auto;}

p {
    margin: 0 0 1.2em;
}
.layout-container {
    max-width: 2000px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
	padding: 0 15px;
    width: 90%;
}
.block .content {
    margin-top: 10px;
}
a, .link {
    color: #5c2e01;
	text-decoration: none;
}

h1.entry-title {color: #000}
body:not(.page-id-7)>.wrapper {padding-top: 64px;}


/* header */
#masthead {padding: 0;
    display: flex;
    align-items: center;
    height: 54px;
    background-color: #4c4c45;position: fixed;
    top: 0;
    /*left: 0;*/
    width: 100%;
    z-index: 100;}
body.page-id-7:not(.activeNavy) #masthead {background: none;}	
#masthead>hgroup {height: 100%;display: flex;align-items: center;}	
#masthead>hgroup h1 {font-size: 1.821em;font-weight: normal;padding: 0 2rem;line-height: 1;margin-bottom: 4px;}	
#masthead>hgroup h1 a {font-size: 1em;color: #fff;}
#masthead>hgroup h2 {display: none}
#masthead>nav {margin: 0;height: 100%;}
#masthead>nav>div {height: 100%;}
#masthead>nav>div>ul {border: 0;height: 100%;display: flex !important;
    flex-direction: row;
    justify-content: flex-start;}
#masthead>nav>div>ul>li {height: 100%;margin: 0;}
#masthead>nav>div>ul>li>a {height: 100%;
    display: flex;
    font-size: 1rem;
    font-weight: 600;
    align-items: center;
    color: #fff;
    padding: 0 1.5625rem;
    border-right: 1px solid rgba(255, 255, 255, .1);}
#masthead>nav>div>ul>li:hover>a, #masthead>nav>div>ul>li>a:hover {background: #3e3e3b;}
#masthead>nav>div>ul>li.current-menu-item>a {}
#masthead>nav>div>ul>li.current-menu-item>a {color: #ff8300}

body.page-id-7:not(.activeNavy) #masthead>nav>div>ul>li>a:hover {background: none;}
#masthead>nav>div>ul>li:first-child>a {border-left: 1px solid rgba(255, 255, 255, .1);}
body.page-id-7:not(.activeNavy) #masthead>nav>div>ul>li>a {border-color: rgba(255, 255, 255, 0);}
#masthead>nav>div>ul>li.menu-item-has-children>a {}
#masthead>nav>div>ul>li.menu-item-has-children>a:after {content: '';display: inline-block;
    width: 6px;
    height: 6px;
    border-bottom: 2px solid rgba(255, 255, 255, .5);
    border-left: 2px solid rgba(255, 255, 255, .5);
    rotate: 350grad;
    margin-left: 10px;
    margin-top: -2px;}
#masthead>nav>div>ul>li.current-menu-item>a:after {border-color: #ff8300}	

.header_button {display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0 0 0 1.5625rem;position: relative;}
.header_button a {font-size: 14px;
    margin-left: 20px;
    text-transform: uppercase;}
.header_button a:first-child {margin-left: 0;}



/* breadcrumb */
.region-breadcrumb {
    padding: 0 0px 25px;
}
.breadcrumb {
    padding: 8px 15px;
    margin: 0;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
	font-size: 0.929em;
	padding-bottom: 0.5em;
}
.breadcrumb ol {
    margin: 0;
    padding: 0;
}
.breadcrumb li {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

article {margin-bottom: 40px;}

/* главная страница */
.block-statistic {
    padding: 20px 15px;
    background-color: #e0e0d8;
}
.block-statistic h2 {
    margin-bottom: 2px;text-align: center;
    font-size: 2em;
    line-height: 1.4;
    font-weight: bold;margin-top: 1em;
}
.block-statistic .text-block {
    font-size: 1.5em;text-align: center;
}
.block-statistic .row-block {
    margin-bottom: 20px;
    overflow: hidden;display: flex;
    justify-content: center; 
}  
.block-statistic .col {
    width: 20%;
    float: left;
    padding: 0 1%;
}
.block-statistic .foto img {
    border-radius: 50% / 50%;
	max-width: 100%;
    height: auto;
}
.block-statistic .num {
    font-size: 1.5em;text-align: center;
}
.block-statistic .link {text-align: center;}
#block-poiskgruzov-2 .content {margin-top: 0;}
.transpsearchform {
    overflow: hidden;
}
#block-transportsearch-2 .transpsearchform, #block-poiskgruzov-2 .transpsearchform {
    width: 100%;max-width: 860px;
    margin: 0 auto;
}
#block-poiskgruzov-2 .transpsearchform form {display: flex;align-items: flex-end;}
#block-poiskgruzov-2 .transpsearchform form .form-item {padding-right: 10px;}
.form-item label, .form-wrapper .label {
    font-size: 0.929em;margin-bottom: 5px;
}
.transpsearchform #edit-send, .transpsearchform #edit-send--2 {
    padding: 6px 20px;
    float: left;
}
.transpsearchform #edit-send--2, 
.main-content-search-page .transpsearchform #cargo-search-form #edit-send {background-color: #ff8300;
    background-image: -webkit-linear-gradient(top, #ff8300, #ff8300);
    background-image: linear-gradient(to bottom, #ff8300, #ff8300);
    color: #fff;
    cursor: pointer;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
    font-size: 0.929em;
    font-weight: normal;
    text-align: center;
    padding: 6px 20px;
    border-radius: 0.3em;
    display: inline-block;
    line-height: normal;}
.transpsearchform #edit-send--2:hover,
.main-content-search-page .transpsearchform #cargo-search-form #edit-send:hover {background: #f7cd70;
    color: #912e16;
    text-decoration: none;}
.main-content-search-page .entry-content-postt	{border: 1px solid #ecf0f1;
    padding: 0 20px 10px 20px;
    border-radius: 5px;margin-top: 10px;}


#block-videonaglavnoi {
    background-color: #e0e0d8;
    padding: 30px 0 20px 0;
}
#block-videonaglavnoi h2 {margin-bottom: 2px;
    font-size: 2em;
    line-height: 1.4;
    font-weight: bold;text-align: center;}
#block-videonaglavnoi .text {
    float: left;
    width: 50%;
    text-align: left;
    padding: 0 50px;
}
#block-videonaglavnoi .video {
    float: left;
    margin-top: 40px;
}
#block-videonaglavnoi .video iframe {
    height: 300px;
    width: 460px;
}
#block-videonaglavnoi .text ul {
    list-style: none;
    float: right;
    font-size: 1.5em;
    margin-top: 45px;
}
#block-videonaglavnoi .text ul li {
    background-image: url(../images/ind1/video-li-1.png);
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 55px;
    margin-bottom: 15px;
    line-height: 1.6;
}
#block-videonaglavnoi .text ul li.preim-1 {
    background-image: url(../images/ind1/video-li-1.png);
    background-position: left top;
    background-repeat: no-repeat;
}

#block-videonaglavnoi .text ul li.preim-2 {
    background-image: url(../images/ind1/video-li-2.png);
    background-position: left top;
    background-repeat: no-repeat;
}

#block-videonaglavnoi .text ul li.preim-3 {
    background: url(../images/ind1/video-li-3.png) no-repeat left top;
}

#block-videonaglavnoi .text ul li.preim-4 {
    background-image: url(../images/ind1/video-li-4.png);
    background-position: left top;
    background-repeat: no-repeat;
}

#block-videonaglavnoi .text ul li.preim-5 {
    background-image: url(../images/ind1/video-li-5.png);
    background-position: left top;
    background-repeat: no-repeat;
}

#block-videonaglavnoi .text ul li.preim-6 {
    background-image: url(../images/ind1/video-li-6.png);
    background-position: left top;
    background-repeat: no-repeat;
}
.form-item, .form-actions, .transpsearchform #edit-send--2 {
    margin-top: 1em;
    margin-bottom: 1em;
}


.block-views {
    padding: 0 15px;
}
#block-mtcustom-views-block-bloki-statei-block-2-2 h2 {margin: 1em 0 0.5em;margin-bottom: 2px;
    font-size: 2em;
    line-height: 1.4;
    font-weight: bold;text-align: center;}
.block-views-blockbloki-statei-block-1 .view-header, .block-views-blockbloki-statei-block-2 .view-header {
    margin-bottom: 20px;
    font-size: 1.5em;text-align: center;
}
.views-view-grid .views-row {
    clear: both;
    float: left;
    width: 100%;
}
.block-views-blockbloki-statei-block-1 .views-row, .block-views-blockbloki-statei-block-2 .views-row {
    margin-bottom: 10px;
}
.block-views-blockbloki-statei-block-2 .views-view-grid .views-col {
    width: 16.66%;
    padding: 0 10px;float: left;
}
.block-views-blockbloki-statei-block-2 .views-field.views-field-field-foto {
    position: relative;
    overflow: hidden;
}
img {
    max-width: 100%;
    height: auto;
}
.block-views-blockbloki-statei-block-2 .link-field-foto {
    position: absolute;
    top: 50%;
    right: 50%;
    margin-top: -20px;
    margin-right: -40px;
    display: none;
}
.button:first-child, .image-button:first-child {
    margin-left: 0;
    margin-right: 0;
}
.fullwith-hidden, .button.fullwith-hidden {
    display: none;
}
.block-views-blockbloki-statei-block-2 .views-field.views-field-field-foto :hover .foto-field-foto {
    opacity: 0.6;
}
.foto-field-foto {text-align: center}
.views-field-field-ssylka-menu .field-content {text-align: center}

#block-mtcustom-content {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 0;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    min-height: 620px;
}
#block-mtcustom-content .content {margin-top: 0;}
#block-mtcustom-content article {display: block;}
#block-mtcustom-content article header{}
#block-mtcustom-content article>div {margin-top: 10px;}
#block-mtcustom-content article>div>div {color: #fff;font-size: 1.8em;text-align: center;}
#block-mtcustom-content article>div>div h1 {color: #fff;margin:0;
    font-size: 2em;
}}
#block-mtcustom-content article>div>div p {}

#block-mtcustom-views-block-bloki-statei-block-1-2 {padding: 0 15px;}
#block-mtcustom-views-block-bloki-statei-block-1-2 h2 {margin-bottom: 2px;
    font-size: 2em;
    line-height: 1.4;
    font-weight: bold;text-align: center;margin-top: 1em;}
#block-mtcustom-views-block-bloki-statei-block-1-2 .view-header {margin-bottom: 20px;font-size: 1.5em;}
#block-mtcustom-views-block-bloki-statei-block-1-2 .view-content {}
#block-mtcustom-views-block-bloki-statei-block-1-2 .view-content .views-row {display: flex;flex-direction: row;justify-content: space-between;}
#block-mtcustom-views-block-bloki-statei-block-1-2 .view-content .views-row .views-col {position: relative;width: 20%;text-align: center;padding: 0 10px;}
#block-mtcustom-views-block-bloki-statei-block-1-2 .view-content .views-row .views-col img {width: 100%}
#block-mtcustom-views-block-bloki-statei-block-1-2 .view-content .views-row .views-field-field-ssylka-menu {position: absolute;top: 10px;left: 15px;font-size: 1.2em;text-align: left;}
#block-mtcustom-views-block-bloki-statei-block-1-2 .view-content .views-row .views-field-field-ssylka-menu a {color: #fff;}
#block-mtcustom-views-block-bloki-statei-block-1-2 .view-content .views-row .views-field-field-ssylka-menu a:hover {color: #5c2e01;text-decoration: none;}
.view-footer {margin: 30px 0 30px;text-align: center;}
.view-footer a {font-size: 1.3em;}

#block-tekstposletransporta, #block-tekstposlegruzov {
    text-align: left;
    width: 90%;
    margin: 0 auto;
}
#block-tekstposlegruzov .content {margin: 20px 0;
    border: 1px solid #ecf0f1;
    padding: 0 20px;
    border-radius: 5px;}
#block-tekstposletransporta h2, #block-tekstposlegruzov h2 {
    margin-bottom: 2px;
    font-size: 2em;
    line-height: 1.4;
    font-weight: bold;
    text-align: center;margin-top: 1em;
}
.text-formatted ul, .text-formatted ol {
    margin: 1em 0;
    padding: 0 0 0.25em 15px;list-style: initial;
}	
#block-videonaglavnoi .button-video, #block-tekstposlegruzov .button-video, #block-tekstposletransporta .button-video {
    clear: both;
    margin: 0 0 40px;
    font-size: 1.3em;
    padding-top: 30px;
    text-align: center;
}
#block-tekstposletransporta a, #block-tekstposlegruzov a {
    cursor: pointer;
}
.button {
    background-color: #ff8300;
    background-image: -webkit-linear-gradient(top, #ff8300, #ff8300);
    background-image: linear-gradient(to bottom, #ff8300, #ff8300);
    color: #fff;
    cursor: pointer;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
    font-size: 0.929em;
    font-weight: normal;
    text-align: center;
    padding: 0.25em 1.063em;
    border-radius: 0.3em;
    display: inline-block;
    line-height: normal;
}
.button:hover, .button:active {
    background: #f7cd70;
    color: #912e16;
    text-decoration: none;
}

#block-tekstgruzovnaglavnoi {
    background: #e3ddc1;
    padding: 30px 0 20px 0;
}
#block-poiskgruzov-2 {
    background: #e3ddc1;
    padding: 0 0 25px 0;
}
.block-all-cargo-count, .block-all-transport-count {
    background: #e3ddc1;
    padding: 0 0 75px 0;
}
#block-tekstgruzovnaglavnoi h2 {margin-bottom: 2px;
    font-size: 2em;
    line-height: 1.4;
    font-weight: bold;
    text-align: center;}
#block-teksttransportanaglavnoi .content p, #block-tekstgruzovnaglavnoi .content p {
    font-size: 1.5em;
    margin: 0;text-align: center;
}
.block-all-cargo-count .content {font-size: 1.7em;
    font-weight: bold;
    margin: 0;text-align: center;}



/* форма на страницах */
.entry-content .main-form-block {margin-bottom: 30px;}
.entry-content .main-form-block a {color: #8e4d0e;}
.entry-content .main-form-block a:hover {color: #f68b28;}
.entry-content .main-form-block #edit-confirmation {margin-bottom: 15px;padding: 0 15px;font-size: .9rem;}
.entry-content .main-form-block  .submit-row, .entry-content .main-form  h2 {padding: 0 15px;margin-top: 0;}
.entry-content .main-form  h2 {color: #8e4d0e;font-size: 16px;}
.entry-content .main-form-block .submit-row button {background-color: #ff8300;color: #fff;border: 0;height: 45px;padding: 0 20px;}
.entry-content .main-form-block .submit-row button:hover, .entry-content .main-form-block .submit-row button:active {
    background: #f7cd70;
    color: #912e16;
    text-decoration: none;
}
.main-form  {padding: 15px 0 15px;
    display: block;background: #f5f5f5;width: 100%;max-width: 700px;}

ul.row {margin: 0;list-style-type: none;}
.main-form form>ul>li {
    list-style: none;
    position: relative;
    margin-bottom: 25px;
}
.main-form .col-md-3 {
    width: 50%; 
}
.main-form ul li label {
    background-color: #fff;
    display: block;
    position: absolute;
    left: 25px;
    top: -10px;
    z-index: 1;
    padding: 0 5px;
    font-size: 12px;
    font-weight: 700;
    font-size: 13px;
    color: #2c3e50 !important;
    letter-spacing: -.01em;
    z-index: 10;
    line-height: 20px;
    height: 20px;
    margin: 0;background: #f5f5f5;
}
.main-form ul li label:before {content: '';}
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}
.main-form ul li .select2-container {
    height: 45px !important;
}
.main-form ul li .select2-container {
    width: 100% !important;
}
.entry-content li, .comment-content li, .mu_register li {margin: 0;}
.main-form input[name="date_export"], .main-form input[name="fio"], .main-form input.inputText {
    height: 40px !important;
    box-sizing: border-box;
    line-height: 40px !important;
    min-height: 45px;
    display: block;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 0;
    border: 1px solid rgba(0, 0, 0, .3);
    position: relative;
    z-index: 2;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;background: #f5f5f5;
}
.main-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 45px !important;
    font-size: 15px;
    letter-spacing: -.01em;
    color: #222;
    text-align: left;
}
.main-form .select2-container .select2-selection--single {
    height: 45px !important;
}
.main-form .validate_form input.empty_field, .main-form .validate_form .select2-container--default .select2-selection--single {
    border-width: 1px !important;
    border-color: rgba(0, 0, 0, .3);background: #f5f5f5;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .3);
    border-radius: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 43px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}
.intl-tel-input {
    width: 100%;
}
.intl-tel-input .selected-flag {z-index: 5;}
.intl-tel-input.separate-dial-code .selected-flag {background-color: none;}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {background: none;}

.validate_form select {height: 45px !important;line-height: 45px !important;
    font-size: 15px;
    letter-spacing: -.01em;
    color: #222;
    text-align: left;width:100%;border-width: 1px !important;
    border-color: rgba(0, 0, 0, .3);
    background: #f5f5f5;border-radius: 0;}

/* Контакты */
.allContacts {display: flex;flex-wrap: wrap;margin-bottom: 40px;}
.allContacts>.contact {display: flex;
    flex-direction: column;
    width: 50%;
    font-size: 0.9em;
    margin-bottom: 20px;}
.allContacts>.contact p {position: relative;
    padding-left: 25px;}
.allContacts>.contact p img {position: absolute;
    left: 0;}
.allContacts>p {width: 100%;}
.allContacts>.title-contact {padding: 40px 0 20px;width: 100%;}



/* footer */
body .site-footer {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    background: #eeead9;
    padding: 15px 0 0;    
}
.site-footer__bottom {
    letter-spacing: 0.2px;
    border-top: 1px solid #555;
    border-color: rgba(255, 255, 255, 0.15);
	margin-top: 0;
    color: #5c2e01;
}
body .site-footer__bottom .region {
    margin-top: 0;
    overflow: hidden;
}
.site-footer .layout-container .block {
    margin: 0;
    border: none;
}
#block-kartasaitapodval {
    float: left;
    width: 40%;
    clear: none;
}
.site-footer__bottom .content {
    padding: 0.5em 0;
    margin-top: 0;
	font-size: 0.857em;
}
body .site-footer .content {
    color: #5c2e01;
}
body .site-footer .content a, body .site-footer .content a.is-active {
    color: #5c2e01;
	text-decoration:none;
}
#block-scetcik {
    float: left;
    width: 20%;
    clear: none;
    text-align: center;
}

#block-email {
    float: left;
    width: 40%;
    clear: none;
    text-align: right;
}

#block-mobilemenubutton {display: none}
#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
    width: 20px;
    height: 20px;
    position: relative;
    margin: 5px auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;overflow: hidden;
}
#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #ff8300;
    border-radius: 3px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
#nav-icon1 span:nth-child(1) {
    top: 0px;
}
#nav-icon1 span:nth-child(2) {
    top: 6px;
}
#nav-icon1 span:nth-child(3) {
    top: 12px;
}
#nav-icon1.open span:nth-child(1) {
    top: 9px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}
#nav-icon1.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
}
#nav-icon1.open span:nth-child(3) {
    top: 9px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.entry-content-postt img {margin-right: 30px;margin-bottom: 30px;max-width: 320px;}
.entry-content-postt h1,
.entry-content-postt h2,
.entry-content-postt h3,
.entry-content-postt h4 {clear: none;}

.validate_form .response {
    color: red;
    margin: 0px 0 10px;
}

.main-form .validate_form .empty_field .select2-container--default .select2-selection--single,
.main-form .validate_form .empty_field input.empty_field {border-color: red;}

.modal-body {padding-top: 25px;}
.modal-body .main-form  {padding: 0;background: none;}
.modal-body .main-form ul li label {background: #fff;}
.modal-body .main-form .validate_form input.empty_field, 
.modal-body .main-form .validate_form .select2-container--default .select2-selection--single,
.modal-body .main-form input[name="date_export"], 
.modal-body .main-form input[name="fio"], 
.modal-body .main-form input.inputText {background: #fff;} 
.modal-body .entry-content .main-form h2 {display: none;}
.modal-body .entry-content .main-form-block #edit-confirmation {padding-top: 0;margin-top: 0;}
.modal-header {display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
    background: #e5e5e5;}
.modal-header:after, .modal-header:before {display: none}	
.modal-header .close {
    width: 22px;
    background: #ffffff;
	opacity: .5
}

.header_button .add-transport {position: absolute;top: 30px;right: -8.5px;background: #fff;-moz-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.11765) !important;-webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.11765) !important;box-shadow: 0 3px 15px rgba(0, 0, 0, 0.11765) !important;padding: 1px 0;display: none;}
.header_button .add-transport a {display: block;clear: both;border-radius: 0;width: 98%;margin: 1px 2px;float: left;padding: 0.25em 3px;}
.header_button .add-transport a:hover {}
.header_button .add-transport a.cargo {background: #f7cd70;color: #912e16;}

.main-content-search-page {}
.main-content-search-page h1 {font-weight: bold;}
.main-content-search-page h1 + h3 {margin: 1em 0 0.5em;font-size: 1.092em;}

.main-content-search-page .transpsearchform {}
.main-content-search-page .transpsearchform #cargo-search-form {display: flex;align-items: flex-end;}
.main-content-search-page .transpsearchform #cargo-search-form>div {margin-right: 10px;}
.main-content-search-page .transpsearchform #cargo-search-form #edit-send {margin-bottom: 1em;
    padding: 6px 20px;
    margin-top: 0px;
    border: 0;
    height: 34px;}
.main-content-search-page .transpsearchform #cargo-search-form #edit-send:hover {}

.main-content-search-page .transpsearchform .js-form-type-select {
    width: 225px;
    float: left;
    padding-right: 10px;
}

.main-content-search-page #block-mtcustom-content {min-height: auto;}
.page-table-title.cargo.auto {margin-bottom: 2px;
    font-size: 1.429em;
    line-height: 1.4;
    margin-top: 1em;}


table {
    border-collapse: collapse;
    border-spacing: 0;
}
table {
  border: 0;
  border-spacing: 0;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  font-size: 0.857em;
  margin: 10px 0;
  width: 100%;
}
table table {
  font-size: 1em;
}
tr {
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
  background: #efefef;
  background: rgba(0, 0, 0, 0.063);
}
thead > tr {
  border-bottom: 1px solid #000;
}
tr.odd {
  background: #e4e4e4;
  background: rgba(0, 0, 0, 0.105);
}
table tr th {
  background: #757575;
  background: rgba(0, 0, 0, 0.51);
  border-bottom-style: none;
}
table tr th,
table tr th a,
table tr th a:hover,
table tr th a:focus {
  color: #fff;
  font-weight: bold;
}
table tbody tr th {
  vertical-align: top;
}
tr td,
tr th {
  padding: 4px 9px;
  border: 1px solid #fff;
  text-align: left; /* LTR */
}
.tabledrag-handle:hover,
.tabledrag-handle {
  border: none;
}
[dir="rtl"] tr td,
[dir="rtl"] tr th {
  text-align: right;
}
.order-table tr {
    background: #fff;
}
.order-table tr th {
    padding: 20px 5px;
    text-align: center;
    font-size: 15px;
    background-color: #757575;
    font-weight: normal;
}
tr.odd td {
    background: #e4e4e4;
    background: rgba(0, 0, 0, 0.105);
}
.order-table tr {
    background: #fff;
}
.order-table tr td {
    padding: 7px 9px;
    border: 1px solid #ccc;
    text-align: left;
    font-size: 14px;
    vertical-align: top;
}
.order-table .order-import-cod, .order-table .order-export-cod {
    font-weight: bold;
}

.main-content-search-page .transpsearchform #cargo-search-form>div#form-system-messages {margin-right: 0;}

.flag {
    margin-bottom: 0px;
    position: relative;
    top: 4px;
}
.flag {
    display: inline-block;
    width: 16px;
    height: 11px;
    background: url('../images/flags.png') no-repeat;
}


.flag.flag-ad {
    background-position: -16px 0;
}

.flag.flag-ae {
    background-position: -32px 0;
}

.flag.flag-af {
    background-position: -48px 0;
}

.flag.flag-ag {
    background-position: -64px 0;
}

.flag.flag-ai {
    background-position: -80px 0;
}

.flag.flag-al {
    background-position: -96px 0;
}

.flag.flag-am {
    background-position: -112px 0;
}

.flag.flag-an {
    background-position: -128px 0;
}

.flag.flag-ao {
    background-position: -144px 0;
}

.flag.flag-ar {
    background-position: -160px 0;
}

.flag.flag-as {
    background-position: -176px 0;
}

.flag.flag-at {
    background-position: -192px 0;
}

.flag.flag-au {
    background-position: -208px 0;
}

.flag.flag-aw {
    background-position: -224px 0;
}

.flag.flag-ax {
    background-position: -240px 0;
}

.flag.flag-az {
    background-position: 0 -11px;
}

.flag.flag-ba {
    background-position: -16px -11px;
}

.flag.flag-bb {
    background-position: -32px -11px;
}

.flag.flag-bd {
    background-position: -48px -11px;
}

.flag.flag-be {
    background-position: -64px -11px;
}

.flag.flag-bf {
    background-position: -80px -11px;
}

.flag.flag-bg {
    background-position: -96px -11px;
}

.flag.flag-bh {
    background-position: -112px -11px;
}

.flag.flag-bi {
    background-position: -128px -11px;
}

.flag.flag-bj {
    background-position: -144px -11px;
}

.flag.flag-bm {
    background-position: -160px -11px;
}

.flag.flag-bn {
    background-position: -176px -11px;
}

.flag.flag-bo {
    background-position: -192px -11px;
}

.flag.flag-br {
    background-position: -208px -11px;
}

.flag.flag-bs {
    background-position: -224px -11px;
}

.flag.flag-bt {
    background-position: -240px -11px;
}

.flag.flag-bv {
    background-position: 0 -22px;
}

.flag.flag-bw {
    background-position: -16px -22px;
}

.flag.flag-by {
    background-position: -32px -22px;
}

.flag.flag-bz {
    background-position: -48px -22px;
}

.flag.flag-ca {
    background-position: -64px -22px;
}

.flag.flag-catalonia {
    background-position: -80px -22px;
}

.flag.flag-cd {
    background-position: -96px -22px;
}

.flag.flag-cf {
    background-position: -112px -22px;
}

.flag.flag-cg {
    background-position: -128px -22px;
}

.flag.flag-ch {
    background-position: -144px -22px;
}

.flag.flag-ci {
    background-position: -160px -22px;
}

.flag.flag-ck {
    background-position: -176px -22px;
}

.flag.flag-cl {
    background-position: -192px -22px;
}

.flag.flag-cm {
    background-position: -208px -22px;
}

.flag.flag-cn {
    background-position: -224px -22px;
}

.flag.flag-co {
    background-position: -240px -22px;
}

.flag.flag-cr {
    background-position: 0 -33px;
}

.flag.flag-cu {
    background-position: -16px -33px;
}

.flag.flag-cv {
    background-position: -32px -33px;
}

.flag.flag-cw {
    background-position: -48px -33px;
}

.flag.flag-cy {
    background-position: -64px -33px;
}

.flag.flag-cz {
    background-position: -80px -33px;
}

.flag.flag-de {
    background-position: -96px -33px;
}

.flag.flag-dj {
    background-position: -112px -33px;
}

.flag.flag-dk {
    background-position: -128px -33px;
}

.flag.flag-dm {
    background-position: -144px -33px;
}

.flag.flag-do {
    background-position: -160px -33px;
}

.flag.flag-dz {
    background-position: -176px -33px;
}

.flag.flag-ec {
    background-position: -192px -33px;
}

.flag.flag-ee {
    background-position: -208px -33px;
}

.flag.flag-eg {
    background-position: -224px -33px;
}

.flag.flag-eh {
    background-position: -240px -33px;
}

.flag.flag-england {
    background-position: 0 -44px;
}

.flag.flag-er {
    background-position: -16px -44px;
}

.flag.flag-es {
    background-position: -32px -44px;
}

.flag.flag-et {
    background-position: -48px -44px;
}

.flag.flag-eu {
    background-position: -64px -44px;
}

.flag.flag-fi {
    background-position: -80px -44px;
}

.flag.flag-fj {
    background-position: -96px -44px;
}

.flag.flag-fk {
    background-position: -112px -44px;
}

.flag.flag-fm {
    background-position: -128px -44px;
}

.flag.flag-fo {
    background-position: -144px -44px;
}

.flag.flag-fr {
    background-position: -160px -44px;
}

.flag.flag-ga {
    background-position: -176px -44px;
}

.flag.flag-gb {
    background-position: -192px -44px;
}

.flag.flag-gd {
    background-position: -208px -44px;
}

.flag.flag-ge {
    background-position: -224px -44px;
}

.flag.flag-gf {
    background-position: -240px -44px;
}

.flag.flag-gg {
    background-position: 0 -55px;
}

.flag.flag-gh {
    background-position: -16px -55px;
}

.flag.flag-gi {
    background-position: -32px -55px;
}

.flag.flag-gl {
    background-position: -48px -55px;
}

.flag.flag-gm {
    background-position: -64px -55px;
}

.flag.flag-gn {
    background-position: -80px -55px;
}

.flag.flag-gp {
    background-position: -96px -55px;
}

.flag.flag-gq {
    background-position: -112px -55px;
}

.flag.flag-gr {
    background-position: -128px -55px;
}

.flag.flag-gs {
    background-position: -144px -55px;
}

.flag.flag-gt {
    background-position: -160px -55px;
}

.flag.flag-gu {
    background-position: -176px -55px;
}

.flag.flag-gw {
    background-position: -192px -55px;
}

.flag.flag-gy {
    background-position: -208px -55px;
}

.flag.flag-hk {
    background-position: -224px -55px;
}

.flag.flag-hm {
    background-position: -240px -55px;
}

.flag.flag-hn {
    background-position: 0 -66px;
}

.flag.flag-hr {
    background-position: -16px -66px;
}

.flag.flag-ht {
    background-position: -32px -66px;
}

.flag.flag-hu {
    background-position: -48px -66px;
}

.flag.flag-ic {
    background-position: -64px -66px;
}

.flag.flag-id {
    background-position: -80px -66px;
}

.flag.flag-ie {
    background-position: -96px -66px;
}

.flag.flag-il {
    background-position: -112px -66px;
}

.flag.flag-im {
    background-position: -128px -66px;
}

.flag.flag-in {
    background-position: -144px -66px;
}

.flag.flag-io {
    background-position: -160px -66px;
}

.flag.flag-iq {
    background-position: -176px -66px;
}

.flag.flag-ir {
    background-position: -192px -66px;
}

.flag.flag-is {
    background-position: -208px -66px;
}

.flag.flag-it {
    background-position: -224px -66px;
}

.flag.flag-je {
    background-position: -240px -66px;
}

.flag.flag-jm {
    background-position: 0 -77px;
}

.flag.flag-jo {
    background-position: -16px -77px;
}

.flag.flag-jp {
    background-position: -32px -77px;
}

.flag.flag-ke {
    background-position: -48px -77px;
}

.flag.flag-kg {
    background-position: -64px -77px;
}

.flag.flag-kh {
    background-position: -80px -77px;
}

.flag.flag-ki {
    background-position: -96px -77px;
}

.flag.flag-km {
    background-position: -112px -77px;
}

.flag.flag-kn {
    background-position: -128px -77px;
}

.flag.flag-kp {
    background-position: -144px -77px;
}

.flag.flag-kr {
    background-position: -160px -77px;
}

.flag.flag-kurdistan {
    background-position: -176px -77px;
}

.flag.flag-kw {
    background-position: -192px -77px;
}

.flag.flag-ky {
    background-position: -208px -77px;
}

.flag.flag-kz {
    background-position: -224px -77px;
}

.flag.flag-la {
    background-position: -240px -77px;
}

.flag.flag-lb {
    background-position: 0 -88px;
}

.flag.flag-lc {
    background-position: -16px -88px;
}

.flag.flag-li {
    background-position: -32px -88px;
}

.flag.flag-lk {
    background-position: -48px -88px;
}

.flag.flag-lr {
    background-position: -64px -88px;
}

.flag.flag-ls {
    background-position: -80px -88px;
}

.flag.flag-lt {
    background-position: -96px -88px;
}

.flag.flag-lu {
    background-position: -112px -88px;
}

.flag.flag-lv {
    background-position: -128px -88px;
}

.flag.flag-ly {
    background-position: -144px -88px;
}

.flag.flag-ma {
    background-position: -160px -88px;
}

.flag.flag-mc {
    background-position: -176px -88px;
}

.flag.flag-md {
    background-position: -192px -88px;
}

.flag.flag-me {
    background-position: -208px -88px;
}

.flag.flag-mg {
    background-position: -224px -88px;
}

.flag.flag-mh {
    background-position: -240px -88px;
}

.flag.flag-mk {
    background-position: 0 -99px;
}

.flag.flag-ml {
    background-position: -16px -99px;
}

.flag.flag-mm {
    background-position: -32px -99px;
}

.flag.flag-mn {
    background-position: -48px -99px;
}

.flag.flag-mo {
    background-position: -64px -99px;
}

.flag.flag-mp {
    background-position: -80px -99px;
}

.flag.flag-mq {
    background-position: -96px -99px;
}

.flag.flag-mr {
    background-position: -112px -99px;
}

.flag.flag-ms {
    background-position: -128px -99px;
}

.flag.flag-mt {
    background-position: -144px -99px;
}

.flag.flag-mu {
    background-position: -160px -99px;
}

.flag.flag-mv {
    background-position: -176px -99px;
}

.flag.flag-mw {
    background-position: -192px -99px;
}

.flag.flag-mx {
    background-position: -208px -99px;
}

.flag.flag-my {
    background-position: -224px -99px;
}

.flag.flag-mz {
    background-position: -240px -99px;
}

.flag.flag-na {
    background-position: 0 -110px;
}

.flag.flag-nc {
    background-position: -16px -110px;
}

.flag.flag-ne {
    background-position: -32px -110px;
}

.flag.flag-nf {
    background-position: -48px -110px;
}

.flag.flag-ng {
    background-position: -64px -110px;
}

.flag.flag-ni {
    background-position: -80px -110px;
}

.flag.flag-nl {
    background-position: -96px -110px;
}

.flag.flag-no {
    background-position: -112px -110px;
}

.flag.flag-np {
    background-position: -128px -110px;
}

.flag.flag-nr {
    background-position: -144px -110px;
}

.flag.flag-nu {
    background-position: -160px -110px;
}

.flag.flag-nz {
    background-position: -176px -110px;
}

.flag.flag-om {
    background-position: -192px -110px;
}

.flag.flag-pa {
    background-position: -208px -110px;
}

.flag.flag-pe {
    background-position: -224px -110px;
}

.flag.flag-pf {
    background-position: -240px -110px;
}

.flag.flag-pg {
    background-position: 0 -121px;
}

.flag.flag-ph {
    background-position: -16px -121px;
}

.flag.flag-pk {
    background-position: -32px -121px;
}

.flag.flag-pl {
    background-position: -48px -121px;
}

.flag.flag-pm {
    background-position: -64px -121px;
}

.flag.flag-pn {
    background-position: -80px -121px;
}

.flag.flag-pr {
    background-position: -96px -121px;
}

.flag.flag-ps {
    background-position: -112px -121px;
}

.flag.flag-pt {
    background-position: -128px -121px;
}

.flag.flag-pw {
    background-position: -144px -121px;
}

.flag.flag-py {
    background-position: -160px -121px;
}

.flag.flag-qa {
    background-position: -176px -121px;
}

.flag.flag-re {
    background-position: -192px -121px;
}

.flag.flag-ro {
    background-position: -208px -121px;
}

.flag.flag-rs {
    background-position: -224px -121px;
}

.flag.flag-ru {
    background-position: -240px -121px;
}

.flag.flag-rw {
    background-position: 0 -132px;
}

.flag.flag-sa {
    background-position: -16px -132px;
}

.flag.flag-sb {
    background-position: -32px -132px;
}

.flag.flag-sc {
    background-position: -48px -132px;
}

.flag.flag-scotland {
    background-position: -64px -132px;
}

.flag.flag-sd {
    background-position: -80px -132px;
}

.flag.flag-se {
    background-position: -96px -132px;
}

.flag.flag-sg {
    background-position: -112px -132px;
}

.flag.flag-sh {
    background-position: -128px -132px;
}

.flag.flag-si {
    background-position: -144px -132px;
}

.flag.flag-sj {
    background-position: -160px -132px;
}

.flag.flag-sk {
    background-position: -176px -132px;
}

.flag.flag-sl {
    background-position: -192px -132px;
}

.flag.flag-sm {
    background-position: -208px -132px;
}

.flag.flag-sn {
    background-position: -224px -132px;
}

.flag.flag-so {
    background-position: -240px -132px;
}

.flag.flag-somaliland {
    background-position: 0 -143px;
}

.flag.flag-sr {
    background-position: -16px -143px;
}

.flag.flag-ss {
    background-position: -32px -143px;
}

.flag.flag-st {
    background-position: -48px -143px;
}

.flag.flag-sv {
    background-position: -64px -143px;
}

.flag.flag-sx {
    background-position: -80px -143px;
}

.flag.flag-sy {
    background-position: -96px -143px;
}

.flag.flag-sz {
    background-position: -112px -143px;
}

.flag.flag-tc {
    background-position: -128px -143px;
}

.flag.flag-td {
    background-position: -144px -143px;
}

.flag.flag-tf {
    background-position: -160px -143px;
}

.flag.flag-tg {
    background-position: -176px -143px;
}

.flag.flag-th {
    background-position: -192px -143px;
}

.flag.flag-tibet {
    background-position: -208px -143px;
}

.flag.flag-tj {
    background-position: -224px -143px;
}

.flag.flag-tk {
    background-position: -240px -143px;
}

.flag.flag-tl {
    background-position: 0 -154px;
}

.flag.flag-tm {
    background-position: -16px -154px;
}

.flag.flag-tn {
    background-position: -32px -154px;
}

.flag.flag-to {
    background-position: -48px -154px;
}

.flag.flag-tr {
    background-position: -64px -154px;
}

.flag.flag-tt {
    background-position: -80px -154px;
}

.flag.flag-tv {
    background-position: -96px -154px;
}

.flag.flag-tw {
    background-position: -112px -154px;
}

.flag.flag-tz {
    background-position: -128px -154px;
}

.flag.flag-ua {
    background-position: -144px -154px;
}

.flag.flag-ug {
    background-position: -160px -154px;
}

.flag.flag-um {
    background-position: -176px -154px;
}

.flag.flag-us {
    background-position: -192px -154px;
}

.flag.flag-uy {
    background-position: -208px -154px;
}

.flag.flag-uz {
    background-position: -224px -154px;
}

.flag.flag-va {
    background-position: -240px -154px;
}

.flag.flag-vc {
    background-position: 0 -165px;
}

.flag.flag-ve {
    background-position: -16px -165px;
}

.flag.flag-vg {
    background-position: -32px -165px;
}

.flag.flag-vi {
    background-position: -48px -165px;
}

.flag.flag-vn {
    background-position: -64px -165px;
}

.flag.flag-vu {
    background-position: -80px -165px;
}

.flag.flag-wales {
    background-position: -96px -165px;
}

.flag.flag-wf {
    background-position: -112px -165px;
}

.flag.flag-ws {
    background-position: -128px -165px;
}

.flag.flag-xk {
    background-position: -144px -165px;
}

.flag.flag-ye {
    background-position: -160px -165px;
}

.flag.flag-yt {
    background-position: -176px -165px;
}

.flag.flag-za {
    background-position: -192px -165px;
}

.flag.flag-zanzibar {
    background-position: -208px -165px;
}

.flag.flag-zm {
    background-position: -224px -165px;
}

.flag.flag-zw {
    background-position: -240px -165px;
}
.order-table .order-export, .order-table .order-import {
    display: block;
}


.pager .pager__items {
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.pager__item {
  font-size: 0.929em;
  padding: 10px 15px;
}
.pager__item a {
  display: inline-block;
}
.pager__item.is-active a {
  color: #3b3b3b;
  border-bottom: 0;
}
.pager__item--first,
.pager__item--previous {
  padding: 10px 10px 10px 0; /* LTR */
}
[dir="rtl"] .pager__item--first,
[dir="rtl"] .pager__item--previous {
  padding-left: 10px;
  padding-right: 0;
}
.pager__item--ellipsis {
  padding: 10px 0;
}
.pager__item--last,
.pager__item--next {
  padding: 10px 0 10px 10px; /* LTR */
}
[dir="rtl"] .pager__item--last,
[dir="rtl"] .pager__item--next {
  padding-left: 0;
  padding-right: 10px;
}

.visually-hidden {}

#cargo-search-form .select2-container--default .select2-selection--single {height: 34px;
    padding: 0px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
#cargo-search-form .select2-container {width: 100% !important}
#cargo-search-form .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 34px;}
#cargo-search-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 34px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}

@media (min-width: 980px) {
	.sticky-form {
		position: fixed;
		top: 53px;
		background-color: #fff;
		padding: 0 10px 0px 10px;
		box-sizing: unset;
		margin: 0 0px;
		z-index: 8;
	} 
}

.sticky-tbl {
    position: fixed;
    top: 142px;
    z-index: 8;
}

.search_page_temp #block-mtcustom-content .content {width: 100%;}
.main-content-search-page .transpsearchform>h2 {display: none}

.main-content-search-page .transpsearchform {
    display: flex;
    justify-content: space-between;
}

.main-content-search-page .transpsearchform>h2 {padding: 50px 25px 0 0;} 
#transp-search-table2 {display: none}

.block-views-blockbloki-statei-block-2 .link-field-foto {
    position: absolute;
    top: 50%;
    right: 50%;
    margin-top: -20px;
    margin-right: -40px;
    display: none;
}

.views-field-field-foto {}
.views-field-field-foto:hover .link-field-foto {display: block;}

.region-message-addform {padding-bottom: 25px;}
.region-message-addform .block .content {margin-top: 0}
.region-message-addform p {padding: 8px 15px;
    margin: 0;
    list-style: none;
    background-color: rgba(133, 189, 147, .3);
    border-radius: 4px;
    font-size: 0.929em;
    padding-bottom: 0.5em;
    font-weight: bold;
    color: #2e9f42;}

@media (min-width: 1320px) {
	
	#masthead>nav>div>ul>li a {font-family: "Quicksand",sans-serif}
	#masthead>nav>div>ul>li>a:hover {background: #3e3e3b !important;}
	#masthead>nav>div>ul>li>.sub-menu {display: flex;
        flex-direction: row;
        justify-content: flex-start;
        background: #3e3e3b;
        border-radius: 4px;padding-right: 3px;border-top-left-radius: 0;-moz-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.11765) !important;
        -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.11765) !important;
        box-shadow: 0 3px 15px rgba(0, 0, 0, 0.11765) !important;}
	#masthead>nav>div>ul>li>.sub-menu>li {white-space: normal;
        background: none;
        margin: 3px 0 3px 3px;
        }
	#masthead>nav>div>ul>li>.sub-menu>li>a {white-space: normal;
        background: none;
        display: flex;
        align-items: center;
        height: 48px;
        font-size: 1.05em;
        line-height: 1.4;
        text-align: left;
        justify-content: flex-start;
        border: 0;
        font-weight: 600;
        color: #000;text-align: center;justify-content: center;letter-spacing: .5px;width: auto;
        padding: 8px 25px;
        min-width: 200px;border-radius: 4px;background: #fff;}	
	
	#masthead>nav>div>ul>li>.sub-menu>li.menu-item-has-children>a:after {content: '';
        position: absolute;
        right: .9375rem;
        top: 50%;
        margin-top: -.3125rem;
        width: .6875rem;
        height: .6875rem;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        display: inline-block;
        transform: none;right: 8px;
        background-image: url(../images/down-arrow-black.png);
        top: calc(50% - 1px);}
	
	#masthead>nav>div>ul>li>.sub-menu>li:hover>a {color: rgb(246, 139, 40);
        background-color: #eeead9;}
	
	#masthead>nav>div>ul>li#menu-item-349>.sub-menu>li>a {white-space: nowrap;min-width: 240px;}
	#masthead>nav>div>ul>li#menu-item-349>.sub-menu {left: 0px;}

	#masthead>nav>div>ul>li#menu-item-369 {}
	#masthead>nav>div>ul>li#menu-item-369>.sub-menu {left: -148px;}	
		
	#masthead>nav>div>ul>li#menu-item-368 {}
	#masthead>nav>div>ul>li#menu-item-368>.sub-menu {left: -266px;}
	
	#masthead>nav>div>ul>li>.sub-menu>li>.sub-menu {
        left: 0;
        display: block;
        background: #fff;
        border-radius: 4px;
        padding: 5px 5px;
        width: 570px;top: calc(100% + 1px);-moz-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.11765) !important;
        -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.11765) !important;
        box-shadow: 0 3px 15px rgba(0, 0, 0, 0.11765) !important;}		
	#masthead>nav>div>ul>li>.sub-menu>li>.sub-menu>li {margin: 0;
        width: 280px;
        padding: 0px 5px;
        background: none;
        float: left;
        display: inline-block;}	
	#masthead>nav>div>ul>li>.sub-menu>li>.sub-menu>li>a {border: none;
        color: #333;
        background-color: #fff;
        padding: 3px 0 3px 10px;
        text-transform: none;
        text-align: left;
        font-weight: normal;
        display: block;
        width: 100%;
        font-size: 13px;
        line-height: 1.4;border-radius: 3px;}
	#masthead>nav>div>ul>li>.sub-menu>li>.sub-menu>li>a:hover {color: #fff;
        background-color: #000;}	
	
	#masthead>nav>div>ul>li#menu-item-349>.sub-menu>li:nth-child(1)>.sub-menu,
	#masthead>nav>div>ul>li#menu-item-349>.sub-menu>li:nth-child(3)>.sub-menu {width: 988px;}
	
	#masthead>nav>div>ul>li#menu-item-349>.sub-menu>li:nth-child(1)>.sub-menu>li,
	#masthead>nav>div>ul>li#menu-item-349>.sub-menu>li:nth-child(3)>.sub-menu>li {width: 25%}
	
	#masthead>nav>div>ul>li#menu-item-349>.sub-menu>li:nth-child(3)>.sub-menu {left: auto;
    right: -262px;}
	#masthead>nav>div>ul>li#menu-item-349>.sub-menu>li:nth-child(4)>.sub-menu,
	#masthead>nav>div>ul>li#menu-item-369>.sub-menu>li:nth-child(5)>.sub-menu	{right: 0;
    left: auto;}
	
	#masthead>nav>div>ul>li#menu-item-369>.sub-menu>li:nth-child(4)>.sub-menu {left: auto;
    right: -204px;}
	
	#masthead>nav>div>ul>li>.sub-menu>li>.sub-menu:after {content: '';display: inline-block;
        background: none;
        width: 100%;
        height: 4px;
        position: absolute;
        top: -2px;
        left: 0;}
	
	#masthead>nav>div>ul>li>.sub-menu>li.menu-item-has-children:hover>a:after {content: '';
    display: inline-block !important;
        vertical-align: middle;
        border: 5px solid transparent;
        border-bottom: 4px solid #fff;
        margin-left: 5px;
        margin-top: 6px;
        position: absolute;
        bottom: -1px;
        left: calc(50% - 5px);
        top: auto;}
	
	#masthead>nav>div>ul>li>.sub-menu>li>.sub-menu>li>a br {display: none}
	
	
}

@media (max-width: 1320px) {
	body {overflow-x: none}
	#masthead {justify-content: space-between;}
	#masthead>nav {display: none}
	.header_button {padding-left: 0;margin-right: 60px;}
	#block-mobilemenubutton {position: absolute;
		right: 20px;
		top: 12px;
		z-index: 20;display:block;}
		
	#masthead>nav {display: flex;
        flex-direction: column;
        height: 100%;
        position: fixed;
        left: -100%;
        top: 0;
        z-index: 50;
        width: 90%;
        background: rgba(0, 0, 0, .7);}	
	#masthead>nav>div {display: flex;
		flex-direction: column;
		justify-content: flex-start;
		background: #fff;
		width: 80%;
		max-width: 400px;overflow-x: hidden;
        overflow-y: auto;}	
	#masthead>nav>div>ul {width: 100%;
        height: auto;
        flex-direction: column;
        align-items: flex-start;}
	#masthead>nav>div>ul>li {display: flex;
        flex-direction: column;
        width: 100%;
        border-bottom: 1px solid rgba(0, 0, 0, .05);padding: 0 15px;}
	#masthead>nav>div>ul>li>a {color: #000;border-right: 0 !important;border-left: 0 !important;height: auto;padding: 0;}
	#masthead>nav>div>ul>li:hover>a {background: none;}
	
	#masthead>nav>div>ul>li>.sub-menu {position: relative;
        display: flex;
        flex-direction: column;
        height: auto;
        top: inherit;
        width: 100%;padding-left: 15px;margin-bottom: 10px;display: none;}
	#masthead>nav>div>ul>li>.sub-menu>li {margin: 0;text-align: left;display: block;}
	#masthead>nav>div>ul>li>.sub-menu>li>a {width: 100%;
        background: none;
        border: 0;
        padding: 5px 0;
        font-size: 12px;}
	#masthead>nav>div>ul>li>.sub-menu>li>a:hover {}
	
	#masthead>nav>div>ul>li>.sub-menu>li>.sub-menu {position: relative;
        display: flex;
        flex-direction: column;
        height: auto;
        top: inherit;
        width: 100%;padding-left: 15px;margin-bottom: 10px;left: inherit;display: none;}
	#masthead>nav>div>ul>li>.sub-menu>li>.sub-menu>li {margin: 0;}
	#masthead>nav>div>ul>li>.sub-menu>li>.sub-menu>li>a {width: 100%;
        background: none;
        border: 0;
        padding: 5px 0;
        font-size: 13px;
        text-transform: none;}
	#masthead>nav>div>ul>li>.sub-menu>li>.sub-menu>li>a:hover {}
	#masthead>nav>div>ul br {display: none}
}

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

@media (max-width: 1100px) {
	#block-mtcustom-views-block-bloki-statei-block-1-2 .view-content .views-row {justify-content: flex-start;flex-wrap: wrap;}
	#block-mtcustom-views-block-bloki-statei-block-1-2 .view-content .views-row .views-col {
        width: 33.33333%;
        padding: 0 10px;
        position: relative;
        margin-bottom: 15px;
    }
	#block-mtcustom-views-block-bloki-statei-block-1-2 .view-footer {margin-top: 0;}
	.block-views-blockbloki-statei-block-2 .views-row {margin-bottom: 0;display: flex;flex-wrap: wrap;}
	.block-views-blockbloki-statei-block-2 .views-view-grid .views-col {width: 33.3333%;margin-bottom: 15px;}
}

@media (max-width: 980px) {
	#block-mtcustom-content article>div>div h1 {font-size: 1.3em;}
	#block-mtcustom-content article>div>div p {font-size: 0.8em;}
	#block-mtcustom-views-block-bloki-statei-block-1-2 .view-header, 
	.block-views-blockbloki-statei-block-1 .view-header, 
	.block-views-blockbloki-statei-block-2 .view-header,
	#block-teksttransportanaglavnoi .content p, 
	#block-tekstgruzovnaglavnoi .content p,
	.block-all-cargo-count .content,
	.block-statistic>.content>.text-block {font-size: 1.3em;}
	#block-videonaglavnoi .text ul li {font-size: 0.9em;line-height: 1.1;}
	
	.main-content-search-page .transpsearchform #cargo-search-form {
		display: flex;
		align-items: flex-start;
		flex-direction: column;
	}
	.main-content-search-page .transpsearchform #cargo-search-form>div {margin-top: 0;}
	.order-table.table_cargo tr th:nth-child(3),
	.order-table.table_cargo tr th:nth-child(4),
	.order-table.table_cargo tr th:nth-child(6),
	.order-table.table_cargo tr td:nth-child(3),
	.order-table.table_cargo tr td:nth-child(4),
	.order-table.table_cargo tr td:nth-child(6) {display: none !important;}
	
	.order-table.order-tabl-transport tr th:nth-child(4),
	.order-table.order-tabl-transport tr th:nth-child(5),
	.order-table.order-tabl-transport tr td:nth-child(4),
	.order-table.order-tabl-transport tr td:nth-child(5) {display: none !important;} 
	
	.sticky-tbl {top: 54px;}
}

@media (max-width: 900px) {
	.allContacts>.contact {width: 100%}
}

@media (max-width: 768px) {
	#block-mtcustom-content article>div>div h1 {
        font-size: 1.1em;
    }
	#block-mtcustom-views-block-bloki-statei-block-1-2 h2,
	#block-tekstgruzovnaglavnoi h2,
	#block-videonaglavnoi h2,
	#block-tekstposletransporta h2, #block-tekstposlegruzov h2,
	.block-statistic h2	{font-size: 1.6em;}
	#block-mtcustom-views-block-bloki-statei-block-1-2 .view-header, 
	.block-views-blockbloki-statei-block-1 .view-header, 
	.block-views-blockbloki-statei-block-2 .view-header,
	#block-teksttransportanaglavnoi .content p, 
	#block-tekstgruzovnaglavnoi .content p,
	.block-all-cargo-count .content,
	.block-statistic>.content>.text-block {font-size: 1.1em;}
	#block-poiskgruzov-2 .transpsearchform form {
		display: flex;
		align-items: stretch;
		flex-direction: column;
		max-width: 300px;
		margin: 0 auto;
	}
	#block-poiskgruzov-2 .transpsearchform form .form-item {padding-right: 0;}
	#block-videonaglavnoi .text {width: 100%;}
	#block-videonaglavnoi .text ul li {line-height: 1.6;}
	#block-videonaglavnoi .text ul {float: left;}
	#block-videonaglavnoi .video {width: 100%;text-align: center;}
	#block-tekstposletransporta h2, #block-tekstposlegruzov h2 {margin-bottom: 15px;}
	
	.block-statistic .row-block {margin-bottom: 0;display: flex;flex-wrap: wrap;justify-content: center;}
	.block-statistic .col {width: 33.3333%;margin-bottom: 20px;} 
	#block-mtcustom-views-block-bloki-statei-block-1-2 .view-content .views-row .views-col {width: 50%}
}

@media (max-width: 650px) {
	.main-form .col-md-3 {
		width: 100%;
	}
}

@media (max-width: 600px) {
	.block-views-blockbloki-statei-block-2 .views-view-grid .views-col {width: 50%}
	.header_button a {font-size: 13px;}
	#masthead>hgroup h1 a {font-size: 0.8em;}
	#masthead>hgroup h1 {padding: 0 1rem;}
	#masthead {display: flex;
        flex-direction: column;
        align-items: flex-start;
        height: auto;}
	.header_button {
        padding-left: 0;
        margin-right: 0;
        width: 100%;
        padding: 0 15px;
        display: flex;
        justify-content: space-between;
        margin-top: 20px;margin-bottom: 10px;
    }
	#masthead>hgroup {margin-top: 9px;}
	body .site-footer__bottom .region {display: flex;
		flex-direction: column;
		align-items: center;}
	#block-kartasaitapodval, #block-email {width: 100%;text-align: center;}	
	#block-mtcustom-content article>div>div {padding: 0 10px;}
	    #block-mtcustom-content article>div>div h1 {
        font-size: 0.9em;
    }
	#block-mtcustom-content article>div>div p {
        font-size: 0.6em;
    }
	#block-mtcustom-content {min-height: 420px;}
	#block-mtcustom-content article>div {
		margin-top: 90px;
	}
	
	body:not(.page-id-7)>.wrapper {
		padding-top: 105px;
	}
	
	#masthead>nav>div>ul>li>a {height: 40px;
        padding: 0;
        text-transform: uppercase;}
	#masthead>nav>div>ul>li>.sub-menu>li>a {line-height: 28px;text-transform: uppercase;}
	#masthead>nav>div>ul>li>.sub-menu>li>.sub-menu>li>a {line-height: 28px;}
	#masthead>nav {width: 85%}
	#masthead>nav>div {width: 90%;}
	
	.entry-content-postt {display: flex;
        flex-direction: column;}
	.entry-content-postt img {margin-right: 0;
        max-width: fit-content;
        width: auto;}
	
	.header_button .add-transport {right: 9px;}
	
	.layout-container {padding: 0 0;width: 98%;}
	.order-table tr th {font-size: 13px;}
	.order-table tr td {font-size: 11px;}
	.sticky-tbl {
        top: 95px;
    } 
}

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