* { margin: 0px; padding: 0px; }

html, body { width: 100%; height: 100%; padding: 0; margin: 0; }
body { font-family: Arial, sans-serif; font-size: 12px; letter-spacing:0.5px; color: #000; line-height: 1.2; }

a { outline: none; -moz-outline: 0; border: none; border-width: 0px; }
a:active { outline: none; -moz-outline: 0; }
a:focus { outline: none; -moz-outline: 0; }

img { border: none; border-width: 0px; }

.clear { clear: both; font-size: 0pt; line-height: 0px; height: 0; }
.clearfix:after{
    content: ".";
    display: block;
    height: 0;
    clear: both!important;
    visibility: hidden;
}


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
            
#main { position: relative; margin: 0px auto; background-color: #fff; min-height: 100%; }

#dark_bg { position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.4); z-index:1000;  }

.loading { background-image: url("/images/loading_mini.gif?1"); background-repeat: no-repeat; background-position: center center; }
input:disabled, textarea:disabled { background:#E6E6E6; }

.hidden { display:none; }

span.bright { color:#A0A0A0; }

.win-shad { -webkit-box-shadow: #373737 0px 2px 5px;
-moz-box-shadow: #373737 0px 2px 5px;
box-shadow: #373737 0px 2px 5px;
 }



p { margin: 0 0 0px 0; }
a { text-decoration: underline; color: #000; }
a:hover { text-decoration: none; }
h1 { font-size: 18pt; color: #000; margin: 0 0 25px 0; line-height: 22px; }
h2 { margin: 25px 0; line-height: 22px; }
h3 { margin: 25px 0; line-height: 22px; }
table { border-collapse: collapse; }
textarea { font-family: Arial, sans-serif; font-size: 8pt; color: #000; }
input { font-family: Arial, sans-serif; font-size: 14px; color: #4d4d4d; border: none; outline: none; -moz-outline: 0; }
select { font-family: Arial, sans-serif; font-size: 14px;  outline: none; -moz-outline: 0; }
ul { list-style: none; }


.select { position: relative;  outline: none; -moz-outline: 0; }
.select .top { cursor: pointer;  color: #8f8f8f; height: 30px; padding: 15px 34px 0 10px; border: 1px solid #cfcfcf; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:14px; }
.select .top .ic { display: block; right: 11px; top: 18px; position: absolute; width: 22px; height: 11px; background: url("/images/ic-sel.png") 0 -19px no-repeat; }
/* .select .top.act .ic { background: url("/images/ic-sel.png") 0 0 no-repeat; } */
.select .list { z-index: 100; background-color: #fff; color: #8f8f8f; position: absolute; top: 46px; left: 0; border: 1px solid #cfcfcf; width: 232px; display:none; }
.select.act .list { display:block; }
.select .list li { border-bottom: 1px solid #cfcfcf; }
.select .list li label { padding:11px; font-size:14px; }
.select .list li:last-child { border-bottom: none; }
.select .list li input { float: right; }

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #777777;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #777777;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #777777;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #777777;
}

/*--------------------common-----------------------*/

.button { display: inline-block;
    font-size: 17px;
    color: #000;
    font-weight: bold;
    padding: 15px 40px 15px;
    background-color: #ffd700;
    text-decoration: none; }

.button:hover { cursor:pointer; backgroun-colord: #efc902; }
.button:active { transform: scale(0.95); }

/*------------------------------------------- header -------------------------------------------------*/
.header { width: 100%; height: 125px; position: relative; }
.header .logo { left: 28px; top: 22px; position: absolute; }
.header .btns { right: 27px; top: 25px; position: absolute; font-size: 12px; }
.header .btns a { float: left; padding: 52px 0 0; margin: 0 0 0 24px; text-decoration: none; }
.header .btns .call { background: url("/images/call.png") center top no-repeat; }
.header .btns .my-cab { background: url("/images/my-cab.png") center top no-repeat; }

.main-nav { text-align: center; font-size: 17px; left: 0px; top: 47px; position: absolute; width: 100%; }
.main-nav ul li { display: inline-block; margin: 0 12px; position:relative; }
.main-nav ul li .badge { display:block; position:absolute; top:-6px; right:-18px; font-size:11px; color:#ffffff; background-color:#fe0002; border-radius:9px; min-width:16px; line-height:16px; text-align:center; cursor:pointer; }
.main-nav ul li .badge .cloud { display:block; position:absolute; top:29px; right:16px; background-color:#fceed8; color:#666666; border-radius:14px; padding:8px 12px; font-size:12px; display:none; white-space:nowrap; }
.main-nav ul li .badge.show .cloud { display:block; }
.main-nav ul li .badge:hover .cloud { display:block; }
.main-nav ul li .badge .cloud:after { content:''; display:block; position:absolute; top:-9px; right:-7px; background:url('/images/badge_cloud.png') no-repeat; width:26px; height:23px; }
.main-nav ul li>a { position: relative; color: #3b0554; text-decoration: none; }
.main-nav a:first-child:before { content: ''; display:none; left: 0px; bottom: -5px; position: absolute; width: 10px; height: 4px; background-color: #3c0555; }
.main-nav a:first-child:hover:before { background-color: #cccccc; display:block; }
.main-nav a.act:first-child:before, .main-nav a:first-child:active:before { background-color: #3b0554; display:block; }


.tomob { position:absolute; top:9px; right:434px; text-align:left; color:#3c0555; }
.tomob a { color:#3c0555; display:inline-block; padding-left:20px; background:url('/images/icon-mobile-purple.svg') no-repeat left center; background-size:contain; }

.mycity { position:absolute; top:9px; right:213px; text-align:left; color:#3c0555; padding:4px 7px; background:#f4f2f6; border-radius:4px; }
.mycity a { color:#3c0555; }


/*------------------------------------------- content ------------------------------------------------*/
.content { width: 100%; position: relative; }
.content .c-foot { height: 25px; clear: both; line-height: 4px; font-size: 4pt; }

/* ----- crumbs ----- */
.crumbs { color: #3c0555; font-size: 16px; margin: 0 auto 25px; width:100%; max-width:1200px; height:25px; overflow:hidden; }
.crumbs .wr { float:left; margin-left:25px; }
.crumbs span { display: inline-block; margin: 0 9px 0 0; }
.crumbs a, .crumbs .act { text-decoration: none; color: #3c0555; display: inline-block; position: relative; margin: 0 9px 0 0; }
.crumbs .ar { width: 31px; height: 10px; background: url("/images/ar.png") no-repeat; }
.crumbs .black {  }
.crumbs .or { font-size: 12px; }

.crumbs a:before, .crumbs .act:before { content: ''; display:none; left: 0px; bottom: -5px; position: absolute; width: 10px; height: 4px; background-color: #3c0555; }
.crumbs a:hover:before { background-color: #cccccc; display:block; }
.crumbs .act:before, .crumbs a:active:before { background-color: #3b0554; display:block; }


/* ----- simple ----- */

.simpletext { width: 100%; position: relative; margin: -15px 0 0; z-index: 10; text-align: center; background: url("/images/bg-top.png") center 0 no-repeat; background-size: 100% 94px; padding: 105px 0 0; }
.simpletext.routepage_avia { margin-top:-70px; }
.simpletext.top-margin { margin-top:90px; }
.simpletext.nobg { background:none; }
.simpletext.padded { padding-bottom:60px; }


/* ----- main-form ----- */
.main-form { position: relative; width: 1050px; background-color: #ffd700; padding: 34px 23px 1px 27px; margin: 41px auto 69px; }

.main-form .ten_years { position:absolute; top:-14px; right:0; background:url('/images/img_utg_express_10_years.png') no-repeat center center; width:302px; height:56px; }
.main-form .ny_top { position:absolute; top:-38px; left:-7px; background:url('/images/ny/new-year-snow-top.png') no-repeat center center; background-size:100% 100%; width:1143px; height:82px; }
.main-form .ny_bottom { position:absolute; bottom:-34px; left:-7px; background:url('/images/ny/new-year-snow-bottom.png') no-repeat center center; background-size:100% 100%; width:1117px; height:60px; }

.main-form .cargo { }
.main-form .row { margin: 0 0 40px; }
.main-form .row.nomarg { margin: 0; }
.main-form .fl { float: left; width: 505px; height:60px; }
.main-form .fr { float: right; width: 515px; margin: 0 0 10px;  }
.main-form label { display: block; font-size: 16px; font-weight: bold; margin: 0 0 9px; }
.main-form input[type='text'],
.main-form input[type='number'] { width: 382px; background-color: #fff; border: 1px solid #cfcfcf; border-bottom: none; border-top: 1px solid #717171; padding: 13px 0 14px 11px; }
.main-form a { margin: 0 0 0 13px; font-size: 12px; }

.main-form .fl-ins { float: left; position: relative; }
.main-form .title { display: block; font-size: 16px; font-weight: bold; margin: 0 0 9px; }
.main-form .fl-ins label { font-size: 12px; font-weight: normal; margin: 0 0 4px; }
.main-form select { width: 243px; margin: 0 18px 0 0; }
.main-form .fl-ins input { width: 231px; color: #8f8f8f; }
.main-form .ui-datepicker-trigger { right: 7px; top: 23px; position: absolute; background: none; border: none; cursor: pointer; outline: none; -moz-outline: 0; }

.main-form .fl-ins-small { }
.main-form .fl-ins-small input { width: 66px; margin: 0 46px 0 0; }
.main-form .fl-ins-small a { float: left; margin: 16px 0 0 -4px; }

.main-form .fl-ins-small .inp-small { float: left; margin: 0 17px 0 0; }
.main-form .mr18 { margin: 0 14px 0 0; }
.main-form .offert { margin-top: 18px; }
.main-form .check { float: left; margin: -13px 56px 0 0; }
.main-form .check label { font-weight: normal; display: inline-block; font-size: 12px; position: relative; top: -3px; cursor: pointer; }
.main-form .check input { width: auto; padding: 0; background: none; border: none; cursor: pointer; }
.main-form .check .jClever-element { display: inline-block; }

.main-form .subm { left: 50%; bottom: -79px; position: absolute; margin: 0 0 0 -122px; }  
.main-form .subm input { width: 244px; height: 54px; border: none; background-color: #ffd700; font-size: 17px; color: #000; font-weight: bold; cursor: pointer; }

.main-form.test {   background: url('/images/req_bg21.jpg') no-repeat center right; background-size: 100% 100%; }
.main-form.test.test1 {   background: url('/images/req_bg2.jpg') no-repeat center right; background-size: 100% 100%; }
.main-form.test.test2 { background: rgba(81,2,64,1); }
.main-form.test a, .main-form.test span.title, .main-form.test label {  color:#FFFFFF!important; text-shadow: 1px 1px 2px rgba(81,2,64,1); }
.main-form.test .subm input { background-color: rgba(81,2,64,1); color:#FFFFFF; }


#preprice_win { right: -6px; margin:0; left:inherit; top: 10px; position: absolute; display:none; width:220px; }
#preprice_win .cont { color:#333333; font-size:16px; }
#preprice_win .lpop_total { font-size:20px; font-weight:bold; display:block; margin:25px 0; }

#clients_data { right: 240px; margin:0; left:inherit; top: 10px; position: absolute; display:none; width:850px; }
#clients_data .l, #clients_data .r { float:left; width:300px; padding:0 0 0 50px; text-align:left; }
#clients_data .l .tit, #clients_data .r .tit {  margin:0 0 10px; display:block; text-align:left; font-size:16px; }
#clients_data .pop-title { background:none; }
#clients_data input[type='text'] { padding:13px 0 14px 11px; font-size: 14px; }
#clients_data textarea { padding:13px 0 14px 11px; font-size: 14px; }
#clients_data input[type='submit'] { border:none; font-size:14px; display:inline-block; margin-left:126px; }

#clients_data .jClever-element-select-wrapper { border: 1px solid #cfcfcf; width:266px !important; position:relative; }

#clients_data .pop-up-inner { }
#clients_data .cont { height:395px; max-height:none; }
#clients_data .pay { display:block; }
#clients_data label { font-weight: normal; display: inline-block; font-size: 12px; position: relative; top: -3px; cursor: pointer; }
#clients_data .check { margin:0; float:none; }

/* датапикер  */

.inp_date { display:inline-block; position:relative; width: 118px; height: 29px; border: 1px solid #cfcfcf; border-top: 1px solid #717171; }
.inp_date input { width: 100% !important; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important; border: none !important; border: 1px solid #cfcfcf 0 0 0 !important; padding: 6px 5px 7px !important; font-family: verdana; font-size: 12px !important; color: #8f8f8f !important; }
.inp_date .ui-datepicker-trigger { right: 7px; top: 5px; position: absolute; width:20px; height:20px; background: url('/images/cal.png') no-repeat; background-size:100%; border: none; cursor: pointer; outline: none; -moz-outline: 0; }

#ui-datepicker-div { background: rgba(255,255,255,0.9); width: auto !important; padding: 7px 7px 7px; border: solid 1px #dcdadc; display:none;
-webkit-box-shadow: #373737 0px 2px 5px;
-moz-box-shadow: #373737 0px 2px 5px;
box-shadow: #373737 0px 2px 5px;
}
#ui-datepicker-div th span { font-weight: normal; font-size:13px; }
.ui-datepicker-group { float: left; width: 174px;  }
.ui-datepicker-group-first .ui-datepicker-header { height: 24px; color: #3c0555; text-align: center; line-height: 24px; font-size: 12px; font-weight:bold; }
.ui-datepicker-group-last  .ui-datepicker-header { height: 24px; color: #3c0555; text-align: center; line-height: 24px; font-size: 12px; margin-left: 8px; padding-left: 10px;  font-weight:bold; }
.ui-datepicker-calendar { width: 100%; text-align: center;  }
.ui-datepicker-calendar thead th { padding: 10px 0; }
.ui-datepicker-calendar tbody td { width: 30px; height: 30px; }
.ui-datepicker-group-last .ui-datepicker-calendar tbody td  { }
.ui-datepicker-calendar tbody td.ui-datepicker-other-month { background: none; }
a.ui-state-default { color: #000; text-decoration: none; font-size: 12px; }
.ui-datepicker-group-last { margin: 0 0 0 30px; }
.ui-datepicker-prev { background: black; width: 31px; height: 13px; display: block; float: left; margin-top: 5px; background: url(/images/arl.png) no-repeat center center; margin-left: 2px; cursor:pointer; }
.ui-datepicker-next { background: black; width: 31px; height: 13px; display: block; float: right; margin-top: 5px; background: url(/images/ar.png) no-repeat center center; margin-right: 2px; cursor:pointer; }
.ui-datepicker-calendar tbody td a { width:25px; line-height:25px; display: inline-block; }
.ui-datepicker-calendar tbody td.ui-datepicker-today a { background: #ffd700; font-weight:bold;
    -webkit-border-radius: 12.5px;
    -moz-border-radius: 12.5px;
    border-radius: 12.5px;
 }

.ui-datepicker-calendar tbody td a:hover { background: #ffd700; cursor:pointer;
    -webkit-border-radius: 12.5px;
    -moz-border-radius: 12.5px;
    border-radius: 12.5px;
 }

/* ----- simpleform  ----- */
.simpleform { text-align:center; }
.simpleform p { font-size:13px; margin:20px 0 10px; text-align:center; }
.simpleform input[type='text'], .simpleform input[type='password'] { width: 200px; background-color: #fff; border: 1px solid #cfcfcf; padding: 13px 0 14px 11px; }
.simpleform input[type="submit"] { background-color: #ffd700; cursor: pointer; font-size: 12px; color: #000; font-weight: bold; width: 223px; height: 39px; margin: 20px auto 0; display: block; width: 141px; }



/* ----- popup-choice-city ----- */
.popup-choice-city { left: 50%; top: 165px; width: 1032px; margin-left:-539px;  position: absolute; padding: 80px 0px 1px 33px; background: #fff; border: 1px solid #dcdadc; z-index: 1001; display:none; }
.popup-choice-city_close { cursor: pointer; right: 10px; width: 16px; height: 17px; top: 10px; display: block; background: url("/images/close.png") no-repeat; position: absolute; }

.popup-choice-city span.arru { display:block; position:absolute; top:11px; right:48%; width:60px; height:60px; background:url("/images/list-arru-new.png?1") no-repeat center center; cursor:pointer; display:none; }
.popup-choice-city span.arrd { display:block; position:absolute; bottom:11px; right:48%; width:60px; height:60px; background:url("/images/list-arrd-new.png?1") no-repeat center center; cursor:pointer; }

.popup-choice-city .inner { width:1032px; height:540px; }
.popup-choice-city .inner table { display:none; }
.popup-choice-city .inner table:first-child { display:block; }

.popup-choice-city__col { float: left; width: 140px; margin: 0 10px 0 0; }

.popup-choice-city__unit { margin: 0 0 44px; }
.popup-choice-city__unit_title { margin: 0 0 10px 0; color: #3c0555; font-size: 22px; font-weight:bold; padding-left:10px; }
.popup-choice-city__unit_list li:last-child { margin:0 0 10px 0; }
.popup-choice-city__unit_list li { list-style-type: none; padding: 7px 0 7px 10px; vertical-align:center;  }
.popup-choice-city__unit_list li:hover { background:#ffd700; }
.popup-choice-city__unit_list li a { text-decoration: none; color: #a3a3a3; text-transform:uppercase; font-size:12px; }
.popup-choice-city__unit_list li:hover a { color:#000000; }

.popup-choice-city table td { width:141px; padding:0 10px 60px; vertical-align:top; }

#choose-city { position:fixed; top:50px; }

/* ----- pop-up ----- */
.pop-up { position:fixed; left:50%; top:80px; width:480px; margin-left:-240px; z-index:1001; display:none; }
.pop-up.narrow { width:300px; margin-left:-150px; }
.pop-up.wide { width:800px; margin-left:-400px; }
.pop-up .pop-up-inner { width: 100%; position: relative; background-color: #fff; -webkit-box-shadow:  0 6px 30px 0 #a1a1a1; -moz-box-shadow:  0 6px 30px 0 #a1a1a1; box-shadow: 0 6px 30px 0 #a1a1a1; overflow:hidden; }
.pop-up .pop-title { background-color: #ffd700; text-align: center; font-size: 17px; color: #3c0555; padding: 22px 0 0; min-height: 33px; }
.pop-up .close { display: block; right: 7px; top: 8px; position: absolute; width: 16px; height: 17px; background: url("/images/ic-close.png") no-repeat; cursor: pointer; z-index:10; }
.pop-up .cont { padding: 20px 17px 22px; max-height:300px; overflow:auto; line-height: 1.5; text-align: center; margin: 0 0 14px; color: #a3a3a3; }
.pop-up .cont.feedback { max-height:390px; }
.pop-up.wide .cont { text-align:justify; }
.pop-up .subtxt { margin:-2px 0 4px; font-size:11px; display:block; }
.pop-up .cont form p { font-size: 12px; line-height: 1.5; text-align: center; margin: 0 0 14px; }
.pop-up .cont input[type="text"], .pop-up .cont input[type="password"], .pop-up .cont textarea, .pop-up .cont select { border: 1px solid #d4d4d4; font-size: 12px; color: #3A3A3A; width: 255px; padding: 3px 9px 4px 9px; margin: 0 0 9px; box-sizing:border-box; }
.pop-up .cont select { width:266px; padding-left:5px; }
.pop-up .cont input[type="text"]:focus, .pop-up .cont input[type="password"]:focus, .pop-up .cont textarea:focus { outline: 1px solid #ffd700; }
.pop-up .cont .inp-error[type="text"] { border: 1px solid #e9022d; }
.pop-up .cont .marg { position: relative; height: 34px; }
.pop-up .cont .marg p { display: none; left: 0px; top: 4px; position: absolute; font-size: 12px; color: #ef004f; margin: 0; }
.pop-up .cont .marg .error { display: block; }
.pop-up .cont input[type="submit"], .pop-up .cont input[type="button"] { background-color: #ffd700; cursor: pointer; font-size: 12px; color: #000; font-weight: bold; width: 223px; height: 39px; margin: 0 auto; display: block; width: 141px; }
.pop-up .cont input[type="button"] { display:inline-block; margin:0 5px; }

::-webkit-input-placeholder { /* Chrome */
 color: #b3b3b3;
}
 :-ms-input-placeholder { /* IE 10+ */
 color: #b3b3b3;
}
::-moz-placeholder { /* Firefox 19+ */
 color: #b3b3b3;
 opacity: 1;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #b3b3b3;
  opacity: 1;
}

.pop-up .cont .links { margin: 18px 0 26px; }
.pop-up .cont .links a { font-size: 12px; color: #000; }
.pop-up .cont .links a:first-child { float: right; } 
.pop-up .ok { background-color: #ffd700; cursor: pointer; font-size: 12px; color: #000; font-weight: bold; width: 141px; height: 27px; padding: 12px 0 0; margin: 14px auto; display: block; color: #000; text-align: center; text-decoration: none; }
.pop-up .two_buttons { display:block; text-align:center; }
.pop-up .two_buttons .ok { display:inline-block; margin: 14px 20px; }
.pop-up .two_buttons .cancel { background-color: #ffd700; cursor: pointer; font-size: 12px; color: #000; font-weight: bold; width: 141px; height: 27px; padding: 12px 0 0; margin: 14px 20px; display: inline-block; color: #000; text-align: center; text-decoration: none; }

/* ----- pop-up-lk ----- */

.pop-up-lk { left: initial; right:29px; }
.pop-up-lk .cont input[type="submit"] { width: 141px; height: 39px; }
.pop-up-lk .cont { max-height:none; overflow:initial; text-align:left; padding-bottom:0; }
.pop-up-lk .form-reg { }
.pop-up-lk .links { margin-bottom:0; }

.form-reg { border-top: 1px solid #d3d3d3; padding: 20px 0 0; margin:20px 0 0; }
.form-reg .title { font-size: 16px;color: #3c0555; text-align: center; font-weight: bold; margin: 0 0 8px; }

.pop-up-lk ul { display:block; padding:10px 0 20px; }
.pop-up-lk ul.soc li { float: right;  list-style-type: none;  margin: 0 0 0 8px; }


/* ----- icon-menu ----- */
.icon-menu { width: 100%; padding: 129px 0 57px; margin: -36px 0 45px; background: url('/images/but_bg3.png') no-repeat center center; background-size:100% 100%; }
.icon-menu .ins { width: 834px; margin: 0 auto; }
.icon-menu li { float: left; margin: 0 0 0 78px; text-align: center; }
.icon-menu li:first-child { margin: 0; }
.icon-menu a {  padding: 164px 0 0; text-decoration: none; font-size: 14px; width: 150px; display: block; }
.icon-menu a:hover { color: #b1b1b1; text-decoration: underline; }
.icon-menu .ic1 { background: url("/images/ic1.png?1") center top no-repeat; }
.icon-menu .ic2 { background: url("/images/ic2.png?1") center top no-repeat; }
.icon-menu .ic3 { background: url("/images/ic3.png?1") center top no-repeat; }
.icon-menu .ic4 { background: url("/images/ic4.png?1") center top no-repeat; }


/* ----- text-cols ----- */
.text-cols { width: 1040px; margin: 0 auto 70px; line-height: 1.3; }
.text-cols h1 { font-size: 20px; margin: 25px 0}
.text-cols li { float: left; width: 260px; margin: 0 0 0 130px; }
.text-cols li:first-child { margin: 0; }
.text-cols .title { font-size: 16px; font-weight: bold; margin-bottom: 14px; }


/* ----- site-blocks ----- */
.site-blocks { width: 1150px; margin: 0 auto; }
.site-blocks .block { float: left; width: 346px; height: 298px; margin: 0 0 0 26px; border: 1px solid #d6d6d6; position: relative; padding: 28px 0 0; }
.site-blocks .title { font-size: 16px; font-weight: bold; margin-bottom: 14px; margin: 0 10px 33px 39px; }
.site-blocks .bot { left: 39px; bottom: 27px; position: absolute; text-decoration: none; font-size: 14px; color: #3c0555; }
.site-blocks .bot:hover { color: #ffd700; text-decoration: underline; }

.site-blocks .photos li { float: left; height:104px; }
.site-blocks .photos li img { display: block; border: 1px solid #d6d6d6; margin: 0 1px 36px 39px; }

.site-blocks .news { margin: 0 0 0 39px; }
.site-blocks .news li { margin: 0 0 35px; line-height: 1.4; }
.site-blocks .news li:after{
    content: ".";
    display: block;
    height: 0;
    clear: both!important;
    visibility: hidden;
}
.site-blocks .news img { float: left; display: block; border: 1px solid #d6d6d6; }
.site-blocks .news .txt { margin: 0 0 0 83px; } 
.site-blocks .news .date { font-size: 12px; color: #787878; margin-bottom: 6px; }
.site-blocks .news .txt a { font-size: 12px; color: #000; text-decoration: none; }
.site-blocks .news .txt a:hover { color: #a9a6a6; text-decoration: underline; }


/* ----- cont-text ----- */
.cont-text { width: 770px; position: relative; margin: 0 auto; font-size: 12px; color: #000; line-height: 2; text-align: center; z-index: 100; }
.cont-text h1 { font-size: 17px; line-height: 1.2; margin: 0 0 25px; }
.cont-text p { margin: 0 0 25px; }
.cont-text.lpad { text-align: left; }

.cont-text.routepage_avia p { margin:0; }

.cont-block { width: 100%; position: relative; margin: -35px 0 0; z-index: 10; background: url("/images/bg-top.png") center 0 no-repeat; background-size: 100% 94px; padding: 105px 0 0; margin:0 0 48px; }
/* --- text --- */

.text { width: 636px; margin: auto; font-size:12px; text-align:justify; line-height: 2; }
.text>p { margin-bottom: 21px; }
.text ul { list-style:initial; }
.text ul li { margin-left:20px; }
.text table.t1 td { padding:1px 10px; }

/* --- gallery --- */

.gal-text { width: 100%; position: relative; margin: -15px 0 0; z-index: 10; background: url("/images/bg-top.png") center 0 no-repeat; background-size: 100% 94px; padding: 105px 0 0; margin:0 0 48px; }
.gal-wrap { border: 1px solid #fffbe5;padding: 3px 0px 3px 0px; }
.gal-wrap .carousel { background: #fffbe5;padding-bottom:52px;padding-top:29px; }
.gal-wrap .carousel-caption p { line-height: 1.5;margin-bottom: 20px; }
.gal-wrap .carousel-caption p span { color:#6b6b6b;font-size:9pt; }
.gal-wrap .carousel .l40 { left: -40px;position: relative; }
.gal-wrap .carousel .curimg { height: 380px;margin-top: 39px;text-align: center;vertical-align: top; }
.gal-wrap .carousel .curimg #img_prev { left: 10px; }
.gal-wrap .carousel .curimg div { width: 636px;display: inline-block;height: inherit;margin: auto; }

.gals-list { width: 100%; position: relative; margin: -15px 0 0; z-index: 10; text-align: center; background: url("/images/bg-top.png") center 0 no-repeat; background-size: 100% 94px; padding: 105px 0 0; }
.gals-list-b { width: 100%; position: relative; background: url("/images/bg-b.png") 0 bottom repeat-x; }
.gals-list ul { font-size: 0; line-height: 0; width: 1200px; margin: 0 auto; position: relative; text-align: left; }
.gals-list li { display: inline-block; margin: 0 0 24px 24px; width: 272px; height: 326px; font-size: 13px; color: #000; vertical-align: top; line-height: 1.17; background-color: #fff; }
.gals-list li img { display: block; border-bottom: 1px solid #ebebeb; }
.gals-list li .descr { padding: 0 10px; text-align:center; }
.gals-list li .date { font-size: 12px; color: #878787; margin: 7px 0 7px; }
.gals-list li a { color: #3c0555; text-decoration: none; font-size: 17px; font-weight: bold; }
.gals-list li a:hover { text-decoration: underline; color: #ffd700; }
.gals-list li .txt { margin: 10px 0 0; }


/*--------------Carousel-galery-------------*/
.carousel-galery{ width:714px;    text-align: center;    vertical-align: top; }
.carousel-galery ul{     width:636px;    display: inline; }
.carousel-galery li{    display: inline;    list-style-type: none;    padding-right: 16px; padding-left: 0px; padding-right: 10px;}
.carousel-galery a{    text-decoration: none;    color: black;}
.carousel-galery a{    margin-right: 10px;   margin-left: 10px;}
.carousel-galery>div:first-child a{    display: inline-block;    position: relative;    top: -10px;}
.carousel-galery>div:last-child a{    position: absolute;    top: 260px;}
.carousel-galery ul img{    width: 71px;    height: 45px;    cursor: pointer;    border: 3px solid #fffbe5;}
.carousel-galery img.selected{    border: 3px solid #ffd700;   border-radius: 4px;    cursor: default;    margin-top: 0px;}

/* ----- partner-list ----- */
.partner-list { width: 100%; position: relative; margin: -15px 0 0; z-index: 10; background: url("/images/bg-top.png") center 0 no-repeat; background-size: 100% 94px; padding: 105px 0 0; }
.partner-list-b { padding: 105px 0 0; width: 100%; position: relative; background: url("/images/bg-b.png") 0 bottom repeat-x; }
.partner-list ul { font-size: 0; line-height: 0; width: 1200px; margin: 0 auto; position: relative; }
.partner-list li { display: inline-block; margin: 0 30px 60px; vertical-align: top; }
.partner-list li span, .partner-list li a { display: block; }
.partner-list li a { color: #000; text-decoration: underline; text-align: center; line-height: 1.52; font-size: 12px; width: 180px; }
.partner-list li a:hover { text-decoration: none; }
.partner-list li span { margin-top: 9px; }

/* ----- team-list ----- */
.team-list { width: 100%; position: relative; margin: -15px 0 0; z-index: 10; background: url("/images/bg-top.png") center 0 no-repeat; background-size: 100% 94px; padding: 105px 0 0; }
.team-list-b { padding: 105px 0 0; width: 100%; position: relative; background: url("/images/bg-b.png") 0 bottom repeat-x; }
.team-list ul { width: 1150px; margin: 0 auto; position: relative; }
.team-list li { display: inline-block; margin: 0 55px 60px; vertical-align: top; width:270px; text-align:center; }
.team-list li img { display:inline-block;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}
.team-list li .photo { width:200px; height:200px; display:inline-block; background-size:100% 100%;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}

.team-list li .fio-role { color:#000000; font-size:12px; height: 70px; margin:34px 0 0; }
.team-list li .fio-role span { color:#3c0555; font-size:16px; font-weight:bold; display:block; margin:0 0 10px; }
.team-list li .phone-email a[href*='tel'] { font-size:16px; display:block; margin:7px 0 6px; text-decoration:none; }
.team-list li .phone-email a[href*='mailto'] { color:#009def; font-size:12px; }

.team-block_choice { display:none; }

/* ----- news-list ----- */
.news-list { width: 100%; position: relative; margin: -15px 0 0; z-index: 10; text-align: center; background: url("/images/bg-top.png") center 0 no-repeat; background-size: 100% 94px; padding: 105px 0 0; }
.news-list-b { width: 100%; position: relative; background: url("/images/bg-b.png") 0 bottom repeat-x; }
.news-list ul { font-size: 0; line-height: 0; width: 1200px; margin: 0 auto; position: relative; text-align: left; }
.news-list li { display: inline-block; margin: 0 0 24px 24px; width: 363px; height: 300px; border: 1px solid #d0d0d1; font-size: 13px; color: #000; vertical-align: top; line-height: 1.17; background-color: #fff; }
.news-list li img { display: block; border-bottom: 1px solid #ebebeb; }
.news-list li .descr { padding: 0 0 0 20px; }
.news-list li .date { font-size: 12px; color: #878787; margin: 7px 0 7px; }
.news-list li a { color: #3c0555; text-decoration: none; font-size: 15px; font-weight: bold; }
.news-list li a:hover { text-decoration: underline; color: #ffd700; }
.news-list li .txt { margin: 10px 0 0; }
.news-list .text img { margin: 0 10px 0 0; }

.arch-news { display: inline-block; font-size: 17px; color: #000; font-weight: bold; padding: 15px 40px 15px; background-color: #ffd700; text-decoration: none; }

/* ----- tracking ----- */

.tracking { width: 100%; min-height:600px; position: relative; margin: -15px 0 0; z-index: 10; text-align: center; background: url("/images/bg-top.png") center 0 no-repeat; background-size: 100% 94px; padding: 105px 0 0; }
.tracking p { font-size:13px; margin:0 0 20px; }
.tracking input[type='text'] { width: 100px; background-color: #fff; border: 1px solid #cfcfcf; padding: 13px 5px 14px; text-align:center; }
.tracking input[type="submit"] { background-color: #ffd700; cursor: pointer; font-size: 12px; color: #000; font-weight: bold; width: 223px; height: 39px; margin: 20px auto 0; display: block; width: 141px; }

.tracking_cargo { display:none; }

.tracking .tracking_type_selector { width: 600px; display: table; margin: 27px auto 47px; font-size: 14px; }
.tracking .tracking_type_selector a { display: table-cell; padding: 16px 10px; background: #ffd700; color: #000000; text-decoration: none; font-weight: bold; text-align: center; width: 50%; border: 1px solid #FFFFFF; }
.tracking .tracking_type_selector a.act { background: #3c0555; color: #FFFFFF; }

.tracking .cargo_type_selector { width: 400px; display: table; margin: 10px auto 27px; font-size: 14px; }
.tracking .cargo_type_selector a { display: table-cell; padding: 10px 10px; font-size:13px; background: #ffd700; color: #000000; text-decoration: none; font-weight: bold; text-align: center; width: 50%; border: 1px solid #FFFFFF; }
.tracking .cargo_type_selector a.act { background: #3c0555; color: #FFFFFF; }

.tracking_cargo form { display:none; }
.tracking_cargo form.act { display:block; }
.tracking_cargo input[type='text'] { margin:0 5px; }
.tracking_cargo input[name='prefix'] { width:40px; }
.tracking_cargo input[name='pin'] { width:40px; }

.tracking_cargo .res { height:200px; margin:40px 0 0; font-size:14px; text-align:center; }
.tracking_cargo .res span { font-weight:bold; }


/* ----- route-block ----- */
.route-block { position:relative; margin:40px auto 0; display:none; text-align:center; }
.route-block.routepage { display:block; margin-top:5px; }

.cont-text.routepage_avia .route-block.routepage { margin:0; }

.route-block_title { font-size: 18px; color: #090909; margin: 0 auto 5px; width:800px; text-align:left; }
.route-block_title strong { font-size: 13px; margin: 0; }

.route-block_way { display: inline-block; margin: 0 auto 0; border-top: 3px solid #ffd700; background-color: #fff; box-shadow: 0 1px 14px -1px #a1a1a1; position: relative; padding: 78px 13px 20px 45px; font-size: 13px; height:244px; color: #878787; width:800px; box-sizing: border-box; }
.route-block.routepage .route-block_way { padding: 0 25px 10px 25px; height:initial; width:100%; }
.route-block.routepage.avia .route-block_way { border:none; box-shadow:none; }
.route-block.routepage.avia .route-block_way div { float:none; display:inline-block; }

.cont-text.routepage_avia .route-block.routepage .route-block_way { padding:0; background:none; }


.route-block.routepage .route-block_way table { width:100%; }
.route-block.routepage .route-block_way table td { padding:5px 5px; }
.route-block.routepage .route-block_way table td:first-child,
.route-block.routepage .route-block_way table tr:first-child td { font-weight:bold; }
.route-block.routepage .route-block_way table tr:first-child td { padding-top:30px; }
.route-block.routepage .route-block_way table tr td.b { font-weight:bold; }
.route-block.routepage .route-block_way table tr td.sep { height:15px; }

.route-block_way img.load { position:absolute; top:119px; left:50%; }
.route-block_way:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.route-block_city { float: left; color: #090909; text-align: center; padding: 87px 0 2px; width: 80px; position:relative; line-height:1;
background-position:top 22px center;
background-repeat:no-repeat; }

.route-block_city.spo { background-image: url("/images/tracking-point1.png"); }
.route-block_city.delivery { background-image: url("/images/tracking-point2.png"); }
.route-block_city.airport { background-image: url("/images/tracking-point3.png"); }
.route-block_city.service { background-image: url("/images/tracking-point-service.png"); }

.route-block_sep { float: left; background: url("/images/tracking-arrow.png") center no-repeat; width: 69px; height: 102px; position: relative; }
.route-block_sep span { left: 32px; top: 14px; width: 57px; height: 36px; background: url("/images/tracking-current.png") no-repeat; position: absolute; }

.route-block_info { color: #000406; margin: 0 0 0 -26px; width: 130px; text-align: center; position:absolute; top:-58px; }
.route-block_info p { margin: 0 0 3px; }
.route-block_info strong { color: #3b0554; font-size: 14px; font-weight: normal; }
.route-block_info span { margin: 0 5px; }
.route-block_info span.letter { display:block; width: 34px; height: 29px; background: url("/images/tracking-current.png") no-repeat; position: absolute; top:2px; right:-37px; }

/* ---------------------- faq ---------------------*/

.faq-unit { line-height:initial; }
.faq-unit .q { display:block; padding:0 0 0 30px; color:#3e0458; margin:0 0 15px; text-decoration:underline; cursor:pointer; font-size:16px; position:relative; }
.faq-unit .q::before { content:''; display:block; left:0px; top:-5px; position:absolute; width:30px; height:30px; background:url("/images/ar-du.png") no-repeat left 13px; }
.faq-unit .q:hover { text-decoration:none; }
.faq-unit .q.act::before { background:url("/images/ar-du.png") no-repeat left -10px; }
.faq-unit .a { display:none; margin:10px 0 20px 0; padding-left:30px; }


/*------------------------------------------- footer ------------------------------------------------*/
#sub-footer { width: 100%; /* height: 310px; */ height:150px; clear: both; margin: 0px auto; }

.footer { position: relative; background-color: #393939; width: 100%; /* margin-top: -310px; height: 310px; */ margin-top:-150px; height:150px; } 
.footer .ins { width:100%; /* height: 310px; */ 150px; margin: 0px auto; position: relative; }

.madeby { position:absolute; bottom:5px; right:10px; text-align:right; color:#616161; }
.madeby a { color:#616161; }

.mobile_link { position:absolute; bottom:5px; left:42%; display:block; color:#616161; }
.mobile_link a { color:#616161; }

.cards { left: 10px; top: 51px; position: absolute; }
.cards img { float: left; margin: 0 11px 0 0; }

.copy { left: 50%; transform: translateX(-50%); top: 34px; position: absolute; width: 230px; color: #656565; }
.copy .txt { float: left; width: 96px; border-right: 2px solid #616161; font-size: 12px; font-weight: bold; padding: 3px 0 4px 17px; }
.copy img { float: left; margin: 3px 0 0 27px; }
.copy .clear { height: 2px; background-color: #616161; margin: 0 0 4px; }
.copy .txt1 { text-align: center; }
 
.f-menu { left: 0px; top: 160px; position: absolute; width: 100%; color: #d1d1d1; }
.f-menu table { width: 100%; }
.f-menu table td { vertical-align: top; padding: 0 10px 20px; }
.f-menu li { line-height: 20px; font-size: 13px; color: #d1d1d1; }
.f-menu li:first-child { margin-bottom: 5px; font-size: 20px; }
.f-menu a { text-decoration: none; color: #d1d1d1; }


/* ----- select checkbox ----- */
.jClever-element { position: relative; outline: none; -moz-outline: 0; }
.jClever-element.focused { outline: none;  -moz-outline: 0; }
.clevered.alice .hidden {
    opacity: 0;
    position: absolute;
}
.jClever-element-checkbox-twins { display: block; width: 16px; height: 15px; background: url("/images/check.png") 0 0 no-repeat; }
.jClever-element-checkbox-twins.checked { background-position: right 0; }
/* ----------- */
#request_form .jClever-element-select-wrapper { width: 243px !important; height: 44px; /* background: url("/images/ic-sel.png") no-repeat; */ background-color: #fff; border: 1px solid #cfcfcf; border-bottom: none; border-top: 1px solid #717171; }
.jClever-element.sel-error .jClever-element-select-wrapper { background-position: 0 bottom; }
.jClever-element select {
    display: none;
    font-size: 14px;
}
.jClever-element-select-center {    
    color: #a3a3a3;
    display: block;
    font-size: 14px;
    line-height: 44px;
    overflow: hidden;
    padding: 0 50px 0 10px;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
    text-overflow:ellipsis;
}

.jClever-element-select-right {   
    cursor: pointer;    
    height: 100%;
    line-height: 20px;
    position: absolute;
    right: 0;    
    top: 0px;
    width: 33px; background: url("/images/ar-sel.png") 0 19px no-repeat;
}
.jClever-element-select-right > span { text-indent: -10000px; display: block; }
.jClever-element-select-list-wrapper {
    position: absolute;
    border: 1px solid #A6A6A6;    
    width: 100%;
    padding: 0px;
    margin: 0px;

    -webkit-border-radius: 0px 0px 4px 4px;
    -moz-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;
/*    behavior: url(jCleverTemplate/alice/css/PIE.htc); */
    box-sizing: border-box;
    top: 45px;
    left: 0;
    background: #fff;

    display: none;

    font-size: 14px;
}
.clevered.alice .jClever-element-select-list {
    white-space: nowrap; list-style: none;
    padding: 0px;
    margin: 0px;
}
.clevered.alice .jClever-element-select-list>li {
    padding: 5px 1px 6px 6px;
    margin: 0px 0;
    color: #4D4D4D; font-size: 12px;
}

.clevered.alice .jClever-element-select-list>li.active  {
    background: #DADADA;
}
.clevered.alice .jClever-element-select-list>li:hover, .clevered.alice .jClever-element-select-list>li.selected {
    background: #DADADA;
    color: #4D4D4D;
}
.clevered.alice .jClever-element-select-list>li span i {   font-style: normal; }
/*стр тарифы*//*стр тарифы*//*стр тарифы*//*стр тарифы*//*стр тарифы*/

.title_hold { width:770px; margin:0 auto; font-size:12px; text-align:center; line-height:25px;}
.title_hold h1 { font-size:22px; color:#3c0555; text-align:center; margin:0 0 20px;}
.center h2 { font-size:22px; color:#3c0555; text-align:center; margin:0 0 20px;}
.crumbs.left_pos { width:100%; padding:0 0 0 28px; box-sizing:border-box;}
.main-form h3 { font-size:17px; line-height:20px; margin:0 auto 30px; text-align:center;}
.w862 { max-width:862px; margin:0 auto; box-sizing:border-box;}
.main-form.w862 .fr,.main-form.w862 .fl { width:360px;}
.main-form.w862 input { width:240px;}
.main-form.w862 label { font-size:12.5px;}
.w1147 { max-width:1147px; margin:0 auto 30px; overflow:hidden;}
.top65 { padding:65px 0 0;}
.bottom90 { margin:0 auto 90px;}
.crumbs.black { color:#000; padding: 60px 0 0;}
.crumbs.black .ar { background:url(/images/ar_black.png) no-repeat; width:31px; height:10px;}
.table { width:100%; text-align:center; table-layout: fixed;}
.table tr td:last-child,.table tr th:last-child { border:none;}
.table tr td,.table tr th { border-right:1px solid #fff; padding:10px;}
.table tr th { background:#ffd700; font-size:11px;}
.table tr td { background:#fffbe5; font-size:12px; }
.doc { font-size:0; text-align:center; width:1000px; margin:0 auto 50px;}
.doc li { display:inline-block; vertical-align:top; width:24%; margin:0 0 30px;}
.doc li:last-child { margin:0;}
.doc li a { display:block; font-size:11px; width:203px; padding:120px 0 0; color:#3c0555; margin:0 auto;}
.doc li a.agent { background:url(/images/agent_file.png) no-repeat 50% 0;}
.doc li a.doc { background:url(/images/img_doc.png) no-repeat 50% 0;}
.doc li a.docx { background:url(/images/img_doc.png) no-repeat 50% 0;}
.doc li a.pdf { background:url(/images/img_pdf.png) no-repeat 50% 0;}
.doc li a.xls { background:url(/images/img_xls.png) no-repeat 50% 0;}
.doc li a.xlsx { background:url(/images/img_xls.png) no-repeat 50% 0;}
ol { margin:0 0 15px 20px; overflow:hidden;}
ol li { color:#818080; margin:0 0 20px; text-align:left;}
.center { text-align:center;}

.table span.airport { display:block; font-size:10px; font-weight:normal; }
.table span.via { display:block; font-size:10px; font-weight:normal; }

/*стр тарифы*//*стр тарифы*//*стр тарифы*//*стр тарифы*//*стр тарифы*/


.carrier_type_selector { width: 600px; display: table; margin: 27px auto 47px; font-size: 14px; padding:110px 0 0; }
.carrier_type_selector a { display: table-cell; padding: 16px 10px; background: #ffd700; color: #000000; text-decoration: none; font-weight: bold; text-align: center; width: 50%; border: 1px solid #FFFFFF; }
.carrier_type_selector a.act { background: #3c0555; color: #FFFFFF; }


/*send-item-wrap*/
.send-item { width: 100%; background: url("/images/bg-top.png") center 0 no-repeat;  background-size: 100% 94px; display:none; padding:0 0 60px; }
.send-item-wrap { padding: 0 0 0; position: relative; width: 850px; margin: 0 auto; }
.send-item-wrap .param { margin-bottom: 70px; }
.send-item-wrap .tit { font-size: 13px; font-weight: bold; margin-bottom: 25px; }
.send-item-wrap .block { float: left; width: 234px; margin: 0 0 0 74px; position: relative; }
.send-item-wrap .tit + .block { margin:0; }
.send-item-wrap label { display: block;  }
.send-item-wrap .label { display: block; margin-bottom: 5px; }
.send-item-wrap .qu { cursor: pointer; display: inline-block; width: 16px; height: 16px; background: url("/images/qu.png") 0 0 no-repeat; position: relative; top: 4px; margin: -5px 0 0 4px; }
.send-item-wrap .jClever-element-select-wrapper { border: 1px solid #cfcfcf;  width: 234px !important; }

.send-item-wrap.rail { display:none; }
.send-item-wrap.auto { display:none; }

/*send-opt*/
.send-opt > p { font-size: 13px; margin-bottom: 10px; }
.send-opt .avia_found { font-weight: bold; }
.send-opt .rail_found { font-weight: bold; }
.send-opt .auto_found { font-weight: bold; }
.send-opt .item { border-top: 3px solid #ffd700; background-color: #fff; box-shadow: 0 1px 14px -1px #a1a1a1; position: relative; padding: 11px 13px 20px 25px; font-size: 13px;color: #878787; margin: 0 0 8px; }
.send-opt .item .c-logo { right: 17px; top: 15px; position: absolute; }
.send-opt .item .from { float: left; color: #000; }
.send-opt .item .from .adr { font-size: 22px; font-weight: bold; color: #000; margin: 0 0 10px; }
.send-opt .item .from .adr span { font-size: 12px; font-weight: normal; }
.send-opt .item .from .date { color: #878787; margin: 8px 0 0; }

.send-opt .item .ar { float: left; width: 31px; height: 10px; background: url("/images/ar.png") 0 0 no-repeat; margin: 6px 20px 0; }

.send-opt .item .to { float: left; color: #000; max-width:230px; }
.send-opt .item .to .adr { font-size: 22px; font-weight: bold; color: #000; margin: 0 0 10px; }
.send-opt .item .to .adr span { font-size: 12px; font-weight: normal; }
.send-opt .item .to .date { color: #878787; margin: 8px 0 0; }

.send-opt .item .h2 { font-size: 15px; margin: 20px 0 8px; }  
.send-opt .item .summ { margin-top: 18px; }
.send-opt .item .summ .price { float: left; font-size: 28px; color: #ffd700; font-weight: bold; }
.send-opt .item .summ button { float: right; cursor: pointer; text-align: center; font-size: 13px; color: #000; background-color: #ffd700; border: none; width: 141px; height: 39px; font-weight: bold; }

/* ----- contacts-list ----- */
.contacts-list { width: 100%; position: relative; margin: -15px 0 0; z-index: 10; background: url("/images/bg-top.png") center 0 no-repeat; background-size: 100% 94px; padding: 105px 0 0; }

.contacts-list .office_selector { width:100%; display:table; margin:27px 0 27px; font-size:14px; }
.contacts-list .office_selector a { display:table-cell; padding:16px 10px; background:#ffd700; color:#000000; text-decoration:none; font-weight:bold; text-align:center; width:33%; border:1px solid #FFFFFF; }
.contacts-list .office_selector a:hover { text-decoration:underline; }
.contacts-list .office_selector a.act { background:#3c0555; color:#FFFFFF; }

.contacts-block { font-size:13px; width:100%; }
.contacts-block td { padding: 0 60px 46px; font-size:13px; text-align:center; vertical-align:top; width:33%; }
.contacts-block td:first-child { text-align:left; padding:0 0 46px; }
.contacts-block td:last-child { text-align:right; padding:0 0 46px; }
.contacts-block .city { font-size:16px; display:block; font-weight:bold; }
.contacts-block .map { display:block; text-align:left; }
.contacts-block #yRoute { width:100%; height:400px; display:none; }
.contacts-block a { color:#5a9cff; }

.contacts-block_city { margin: 0 0 14px; }
.contacts-block_city__title { color: #000; font-weight: bold; margin: 0 0 18px; }
.contacts-block_city table { width: 100%; color: #040000; }
.contacts-block_city th { padding: 9px 10px; border: 1px solid #fff; font-weight: normal; background: #fdebdb; }
.contacts-block_city td { padding: 0 10px; border: 1px solid #fff; background: #fef8f2; line-height: 1.2; }
.contacts-block_city__sheet td { width: 25%; height: 33px; text-align: center; }
.contacts-block_city__sheet1 { margin: 0 0 5px; }
.contacts-block_city__sheet1 td { width: 33%; padding: 6px 10px 28px; vertical-align: top; }
.contacts-block_city__hint { text-align: right; color: #886a50; }

.contacts-block_choice { margin: 0 0 41px 168px; display: inline-block; padding: 16px 70px; background: #FFD700;  }
.contacts-block_choice:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/*.contacts-block_choice_inp { width: 204px; padding: 3px 15px; background: #fff; border: 1px solid #b2b3b3; color: #595a5b; float: left; position: relative; } */
.contacts-block_choice_inp { width: 205px; background-color: #fff; border: 1px solid #cfcfcf; border-bottom: none; border-top: 1px solid #717171; padding: 13px 0 14px 11px; float: left; position: relative; }
/*
-webkit-box-shadow: #inset #c7c8c8 0px 2px 3px;
-moz-box-shadow: inset #c7c8c8 0px 2px 3px;
box-shadow: inset #c7c8c8 0px 2px 3px; }
*/
.contacts-block_choice_tx { float: left; color: #010101; font-size: 14px; margin: 13px 0 0 28px; text-decoration:underline; }
.contacts-block_choice_tx:hover { text-decoration:none; cursor:pointer; }

.contacts-block_notes { color: #000; margin: 0 0 20px; line-height: 1.3; }
.contacts-block_notes p { margin: 0 0 13px; }
.contacts-block_notes ul li { list-style-type: none; }

.pagi { color: #000; display: block; }
.pagi:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.pagi ul { float: right; }
.pagi ul li { float: left; list-style-type: none; margin: 0 0 0 3px; }
.pagi ul li a { color: #000; }
.pagi ul li a:hover { text-decoration: none; }
.pagi ul li.ar a,
.pagi ul li.active a { text-decoration: none; }

/* ------- account ------ */

.new_req_acc { margin:60px 0 0; }

#new_request { margin-left: 50%; transform: translateX(-50%); left:inherit; top: -60px; position: absolute; display:none; width:850px; }
#new_request .l, #new_request .r { float:left; width:260px; padding:0 0 0 50px; text-align:left; position: relative; }
#new_request .l { margin-right:50px; }
#new_request .c { text-align:center; width:100%; clear:both; }
#new_request .l .tit, #new_request .r .tit {  margin:0 0 10px; display:block; text-align:left; font-size:16px; }
#new_request .l .tit .clients_templates, #new_request .r .tit .clients_templates { float:right; font-size:11px; line-height:24px; }
#new_request .l .action__swap { position:absolute; right:-62px; padding:5px 0; line-height:30px; cursor:pointer; font-size:30px; }
#new_request .l .action__swap:active { transform: scale(0.9); }
#new_request .pop-title { background:none; }
#new_request .row { display:block; margin:0 0 5px; }
#new_request .row label { display:block; }
#new_request input[type='text'] { font-size: 14px; margin-bottom:5px; }
#new_request textarea { font-size: 14px; }
#new_request input[type='submit'] { border:none; font-size:14px; display:inline-block; margin:15px 0 0; }
#new_request .c .row textarea { width:492px; height:61px; }

#new_request .row .in { display:inline-block; float:left; margin:0 4px 0 0; }

#new_request .row .select { display:inline-block; width:260px; }
#new_request .row .select.to_time { width:130px; }
#new_request .row.lpad { padding-left:250px; clear:both; }

#new_request .jClever-element { margin:0 0 9px; }
#new_request .jClever-element-select-wrapper { border: 1px solid #cfcfcf; width:255px !important; position:relative; margin:0 0 4px; }
#new_request .to_time .jClever-element-select-wrapper { width:120px !important; }
#new_request .jClever-element-select-center { line-height:29px; font-size:12px; }
#new_request .jClever-element-select-right { background-position:0 12px; top:-2px; }
#new_request .jClever-element-select-list-wrapper { top:33px; }
#new_request .pop-up-inner { }

#new_request .cont { height:640px; max-height:none; padding-top:5px; }
#new_request .pay { display:block; }
#new_request label { font-weight: normal; display: inline-block; font-size: 12px; position: relative; top: -3px; }
#new_request label a { color:#676767; cursor: pointer; }
#new_request .check { margin:24px 0 0; float:none; }
#new_request .check .jClever-element { display:inline-block; margin:0 4px 0 0; }

#new_request .client_r_data { display:none; }

#choose_company { margin-left: 50%; transform: translateX(-50%); left:inherit; top:25px; position: absolute; display:none; width:750px; }
#choose_company .cont { height:400px; }
#choose_company table { width:100%; }
#choose_company table td, #choose_company table th { text-align:center; padding:2px 4px 3px; }
#choose_company table td { text-align:center; padding:2px 14px 3px; }
#choose_company table td:first-child { width:500px; text-align:left; }
#choose_company table tr.data:hover { cursor:pointer; background-color:#ffed8d; }
#choose_company table tr.data.nobg:hover { cursor:default; background-color:initial; }
#choose_company table td input { text-align:center; width:100%; }
#choose_company table td.name.corp { padding-left:18px; background:url(/images/client_service_ic.png) no-repeat 0 4px; }

#add_company { margin-left: 50%; transform: translateX(-50%); left:inherit; top:40px; position: absolute; display:none; width:750px; }
#add_company .c { margin:23px 0 0; }
#add_company table { width:100%; }
#add_company table td, #add_company table th { text-align:center; padding:2px 4px 3px; }
#add_company table td { text-align:center; padding:2px 14px 3px; }
#add_company table td:first-child { width:500px; text-align:left; }
#add_company table tr.data:hover { cursor:pointer; background-color:#ffed8d; }
#add_company table tr.data.nobg:hover { cursor:default; background-color:initial; }
#add_company table td input { text-align:center; width:100%; }
#add_company table td.name.corp { padding-left:18px; background:url(/images/client_service_ic.png) no-repeat 0 4px; }

#choose_member { margin-left: 50%; transform: translateX(-50%); left:inherit; top:40px; position: absolute; display:none; width:1100px; }
#choose_member .cont { height:400px; }
#choose_member table { width:100%; }
#choose_member table td, #choose_member table th { text-align:center; padding:2px 4px 3px; }
#choose_member table td { text-align:center; padding:2px 14px 3px; }
#choose_member table td:first-child { width:150px; text-align:left; }
#choose_member table tr.data:hover { cursor:pointer; background-color:#ffed8d; }
#choose_member table tr.data.nobg:hover { cursor:default; background-color:initial; }
#choose_member table td input { text-align:center; width:100%; }
#choose_member table td:nth-child(2) { width:210px; }
#choose_member table td:nth-child(3) { width:160px; }
#choose_member table td:nth-child(4) { width:140px; }
#choose_member table td:nth-child(5) { width:260px; }
#choose_member table td:nth-child(6) { width:100px; }

#choose_client_template { margin-left: 50%; transform: translateX(-50%); left:inherit; top:40px; position: absolute; display:none; width:1100px; }
#choose_client_template .cont { height:400px; }
#choose_client_template table { width:100%; }
#choose_client_template table td, #choose_client_template table th { text-align:center; padding:2px 4px 3px; }
#choose_client_template table td { text-align:center; padding:2px 2px 3px; }
#choose_client_template table tr.data:hover { cursor:pointer; background-color:#ffed8d; }
#choose_client_template table tr.data.nobg:hover { cursor:default; background-color:initial; }
#choose_client_template table td input { text-align:center; width:100%; }
#choose_client_template table td:first-child { width:210px; text-align:left; }
#choose_client_template table td:nth-child(2) { width:190px; }
#choose_client_template table td:nth-child(3) { width:120px; }
#choose_client_template table td:nth-child(4) { width:120px; }
#choose_client_template table td:nth-child(5) { width:100px; }
#choose_client_template table td:nth-child(6) { width:200px; }

#choose_point { margin-left: 50%; transform: translateX(-50%); left:inherit; top:40px; position: absolute; display:none; width:1100px; }
#choose_point .cont { height:400px; }
#choose_point table { width:100%; }
#choose_point table td, #choose_point table th { text-align:center; padding:2px 4px 3px; }
#choose_point table td { text-align:center; padding:2px 14px 3px; }
#choose_point table td:first-child { text-align:left; width:150px; }
#choose_point table tr.data:hover { cursor:pointer; background-color:#ffed8d; }
#choose_point table tr.data.nobg:hover { cursor:default; background-color:initial; }
#choose_point table td input { text-align:center; width:100%; }
#choose_point table td:nth-child(2) { width:100px; }
#choose_point table td:last-child { text-align:left; }

/* ----- mylk-block ----- */
.mylk-block {  }
.mylk-block .lk-icon { width: 135px; margin: 0 auto; font-size: 16px; font-weight: bold; padding: 141px 0 0; background: url("/images/lk-icon.png") no-repeat; text-align: center; }
.mylk-block .lk-menu { display: block; width: 100%; height: 46px; padding: 91px 0 0; background-color: #ffd700; background: url("/images/yell.png?1") center 0 no-repeat; background-size: 100% 137px; margin: -39px 0 38px; }
.mylk-block .lk-menu ul { margin: 0 auto; width: 100%; display: table; text-align: center; }
.mylk-block .lk-menu ul li { display: table-cell; }
.mylk-block .lk-menu ul li a { font-size: 16px; color: #3b0554; text-decoration: none; position: relative; }
.mylk-block .lk-menu ul li a.act:before { content: ''; left: 0px; bottom: -5px; position: absolute; width: 10px; height: 4px; background-color: #3c0555; }
.mylk-block .lk-menu ul li a:hover:before { content: ''; left: 0px; bottom: -5px; position: absolute; width: 10px; height: 4px; background-color: #90789B; }

.lk-wrap { width: 730px; margin: 0 auto; position: relative; }
.lk-wrap h1, .lk-wrap h2 { font-size: 17px; font-weight: bold; color: #000; margin: 0 0 21px; display: inline-block; }
.lk-wrap .h1 a, .lk-wrap .h2 a { font-size: 12px; color: #000; margin: 0 0 0 35px; }
.lk-wrap .h1 a:hover, .lk-wrap .h2 a:hover { color: #ffd700; text-decoration: underline; }
.lk-wrap .h2 h2 { margin: 0 0 18px; }

.shipment_selector { width:100%; display:table; margin:27px 0 27px; font-size:14px; }
.shipment_selector a { display:table-cell; padding:16px 0; background:#ffd700; color:#000000; text-decoration:none; font-weight:bold; text-align:center; width:50%; border:1px solid #FFFFFF; }
.shipment_selector a:hover { text-decoration:underline; }
.shipment_selector a.act { background:#3c0555; color:#FFFFFF; }

#login_win { display:block; position:relative; margin:30px auto; left:initial; top:initial; }

/* ----- pop-up-edit-data ----- */
.pop-up-edit-data .pop-up-inner { width: 376px; padding: 22px 0 40px 46px; }
.pop-up-edit-data .lk-form { margin: 0; width: 347px; }
.pop-up-edit-data .lk-form input[type="text"] { border: 1px solid #d4d4d4; font-size: 14px; color: #8f8f8f; width: 240px; padding: 12px 0 13px 3px; margin: 0 0 11px;  }
.pop-up-edit-data .lk-form input[type="text"]:focus { outline: 1px solid #ffd700; }
.pop-up-edit-data .lk-form .fl-r { float: right; margin: 30px 0 0; }
.pop-up-edit-data .lk-form .inp63 { float: left; margin: 0 11px 0 0; }
.pop-up-edit-data .lk-form .inp63 input[type='text']  { width: 63px; padding-left: 0; text-align: center; }
.pop-up-edit-data .lk-form .inner  { max-height:300px; overflow:auto; }

.pop-up-edit-data .lk-form label.block { font-weight:bold; margin:10px 0; }

.pop-up-edit-data .lk-form input.short { width:60px; }
.pop-up-edit-data .lk-form input.middle { width:180px; }

/* ----- lk-form ----- */
.lk-form { width: 245px; margin: 55px auto 0; }
.lk-form .old-pass { margin: 0 0 43px; }
.lk-form label { display: block; margin: 0 0 3px; }
.lk-form input[type="password"] { border: 1px solid #d4d4d4; font-size: 12px; color: #a3a3a3; width: 240px; padding: 14px 0 15px 3px; margin: 0 0 11px; }
.lk-form input[type="submit"] { background-color: #ffd700; cursor: pointer; font-size: 12px; color: #000; font-weight: bold; margin: 0 auto; display: block; width: 141px; height: 39px; }

.lk-form fieldset { border: none; display: block; padding: 0 0 11px; }



.lk-wrap .pers-data { font-size: 14px; line-height: 1.8; margin: 0 0 70px; }

.adr-block { border-top: 3px solid #ffd700; background-color: #fff; box-shadow: 0 1px 14px -1px #a1a1a1; position: relative; padding: 29px 25px 25px; font-size: 13px;color: #878787; margin: 0 0 8px; }
.adr-block .tit { font-size: 15px; color: #000; padding: 0 0 2px; }
.adr-block a { font-size: 12px; color: #000; }
.adr-block a:hover { color: #ffd700; text-decoration: underline; }
.adr-block p { margin: 7px 0 0; }
.adr-block .links { float: right; margin: 0 0 0 100px; }
.adr-block .rec-adr { float: right; }
.adr-block .rec-name { float: left; }




/*my styles*/
.inp .ui-datepicker-trigger { right: 7px; top: 5px; position: absolute; width:20px; height:20px; background: url('/images/cal.png') no-repeat; background-size:100%; border: none; cursor: pointer; outline: none; -moz-outline: 0; }

.cent-align { width: 670px; margin: 0 auto; position: relative; }

.bal_block { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; border-top: 3px solid #ffd700; -webkit-box-shadow: 2px 0 10px #ccc; box-shadow: 2px 0 10px #ccc;  padding: 21px 0 28px; margin: 0 0 50px; }
.bal_block .txt { float: left; margin: 0 0 0 112px; font-size: 22px; font-weight: bold; }
.bal_block .price { float: right; margin: 0 100px 0 0; font-size: 27px; font-weight: bold; }
.bal_block p { text-align: center; font-size: 12px; color: #8f8f8f; margin: 15px 0 8px; }
.bal_block .btns { text-align: center; font-size: 0; line-height: 0; }
.bal_block .btn { display: inline-block; vertical-align: top; font-size: 15px; line-height: 1.2; font-weight: bold; background-color: #ffd700; margin: 0 3px 0; text-decoration: none; font-family: arial; padding: 10px 0 8px; width: 185px; }

/*gen_block*/
.gen_block { text-align: center; position: relative; padding: 0 0 50px; }
.gen_block .tit { font-size: 16px; font-weight: bold;  margin: 0 0 40px;}
.gen_block .cont { width: 336px; margin: 0 auto; position: relative; right: -15px; }
.gen_block label { font-size: 12px; color: #8f8f8f; display: block; text-align: left; margin: 0 0 7px; }
.gen_block span { float: left; margin: 8px 0 0; color: #000; }
.gen_block .inp { float: left; margin: 0 17px; width: 118px; height: 29px; border: 1px solid #cfcfcf; border-top: 1px solid #717171; position:relative; }
.gen_block .inp input { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: none; border-top: 1px solid #cfcfcf; padding: 6px 5px 7px; font-family: verdana; font-size: 12px; color: #8f8f8f; }
.gen_block .subm { margin: 52px 0 0; width: 109px; padding: 116px 0 0; display: inline-block; background: #fff url("/images/img_xls.png") center top no-repeat; }
.gen_block .cont.wide { width: 420px; }
.gen_block .do { display:inline-block; margin:8px 0 0; }


.pop-up.narrow { width: 300px; }
.pop-up .fz11 { font-size: 12px; line-height: 2.2; }
.pop-up .gen_block { padding: 0; }
.pop-up .gen_block .clear { margin:0 0 10px; }
.pop-up .gen_block .cont { padding: 0; right: 0; max-height: 100000px; width: auto; }
.pop-up .gen_block .contract { width:200px; margin:8px 0 0 16px; float:left; }
.pop-up .gen_block .contract .wait { background-image: url("/images/loading_mini.gif?1"); background-repeat: no-repeat; background-position: right center; margin:0 0 0 21px; padding:0 25px 0 0; display:none; }
.pop-up .gen_block .contract .none {  margin:0 0 0 21px; padding:0 25px 0 0; display:none; }
.pop-up .gen_block .contract select { width:100%; display:none; }
.pop-up .gen_block .inp { margin: 0 5px 0 16px; }
.pop-up .gen_block .subm { background-image: url("/images/img_pdf.png"); }
.pop-up .gen_block .inp  { width: 86px; }
.pop-up .gen_block .inp input { width: 100%; }
.pop-up .gen_block .inp1  { width: 33px; }
.pop-up .gen_block .subm { margin-top: 22px; }

.pop-up .cont.inn p { font-size: 12px; color: #000; margin-bottom: 7px; }
.pop-up .cont.inn .q { display: inline-block; width: 16px; height: 16px; background: url("/images/q.png") no-repeat; cursor: pointer; position: relative; top: 3px; left: 4px; }
.pop-up .cont
.inn input[type="text"] { border: 2px solid #ffd700; margin-bottom: 20px;   }

.pdata-wrap.login { background: #ffdc1f; padding:20px 40px; width:260px }
.pdata-wrap.login input { display:block; width:200px; padding:4px 10px; margin:0 auto 20px; }
.pdata-wrap.login input[type='submit'] { width:160px; padding: 15px 20px; }

/*pdata-wrap*/
.pdata-wrap { position: relative; max-width: 730px; margin: 0 auto 40px; }
.pdata-wrap .edit { position: absolute; right: 0; top: 0; display: block; text-decoration: none; background-color: #ffd700; font-size: 12px; font-weight: bold; padding: 12px 15px 10px; }
.pdata-wrap .tit-wrap { position: relative; }
.pdata-wrap .tit { text-align: center; font-size: 16px; color: #3c0555; padding-top: 7px; margin-bottom: 22px; }

.pdata-wrap .data { position: relative; min-height: 200px; margin-bottom: 40px; }
.pdata-wrap .data .link { position: absolute; right: 90px; top: 44px; width: 182px; display: block; padding: 115px 0 0; font-size: 13px; background: url("/images/yur.png") center 0 no-repeat; }
.pdata-wrap .data .col { width: 380px; font-size: 15px; }
.pdata-wrap .data p { margin: 0 0 22px; }
.pdata-wrap .data .gray { font-size: 12px; color: #8f8f8f; margin: 0 0 11px; }
.pdata-wrap .data .add-numb { font-size: 14px; color: #8f8f8f; }
.pdata-wrap .data .email { font-size: 12px; color: #8f8f8f; }
.pdata-wrap .data .email a { color: #267ae3; }
.pdata-wrap .data label { cursor:pointer; }
.pdata-wrap .data input[type='radio'] { margin:0 10px 0 30px; }


.addr-table { position: relative; text-align: center; }
.addr-table table { width: 100%; color: #000; font-size: 12px; margin: 0 0 35px; }
.addr-table table th { color: #8f8f8f; padding: 6px 0; }
.addr-table table td { padding: 6px 0; border-bottom: 1px solid #8f8f8f; }
.addr-table .add-adr { display: inline-block; text-decoration: none; background-color: #ffd700; font-size: 12px; font-weight: bold; padding: 12px 40px 10px; }

/*yur-wrap*/
#urface_win2 { width:1000px; top:10px; margin-left:-500px; }

.yur-wrap { width: 1000px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; border-top: 3px solid #ffd700; -webkit-box-shadow: 0px 1px 10px #ccc; box-shadow: 0px 1px 10px #ccc;  padding: 20px 0 28px; margin: 0 auto; }

.yur-wrap .tit { text-align: center; font-size: 16px; color: #3c0555; margin-bottom: 8px; }
.yur-wrap .subtxt { font-size: 12px; color: #000; text-align: center; padding: 0 20px 8px; }

.yur-wrap .form { position: relative; border: 1px solid #c4c6c6; width: 730px; margin: 0 auto; padding: 17px 0 23px; }
.yur-wrap .form .fl { float: left; width: 187px; margin: 0 28px 8px; }
.yur-wrap .form .w305 { width: 305px; }
.yur-wrap .form .w172 { width: 172px; }
.yur-wrap .form .w78 { width: 78px; }
.yur-wrap .form .w305 { width: 305px; }
.yur-wrap .form .w305 { width: 305px; }
.yur-wrap .form .w305 { width: 305px; }
.yur-wrap .form .w672 { width: 672px; }
.yur-wrap .form .mr { margin-right: 34px; }
.yur-wrap .form .fl label { display: block; font-size: 12px; margin-bottom: 2px; color:#7B7B7B; }
.yur-wrap .form .fl input { border: 1px solid #cfcfcf; border-top-color: #717171; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 1px 5px; }

.yur-wrap .form .tit { width: 100%; clear: both; background-color: #3c0555; color: #fff; font-size: 13px; color: #fefefe; padding: 4px 0; }
.yur-wrap .form .jClever-element-select-wrapper { height: 31px; width: 170px !important; }
.yur-wrap .jClever-element-select-center { height: 29px; line-height: 31px; }
.yur-wrap .jClever-element-select-list-wrapper { top: 30px; }
.yur-wrap .jClever-element-select-wrapper { border-bottom: 1px solid #cfcfcf; }

.yur-wrap .subm { display: block; width: 187px; margin: 20px auto 0; text-decoration: none; background-color: #ffd700; font-size: 12px; font-weight: bold; padding: 12px 40px 10px; cursor: pointer; }

.w1000 { width:1000px; margin:0 auto; box-sizing:border-box;}

.list-block .list td,.list th { padding:5px 10px 5px; }
.list-block .list th { color:#3c0555; font-size:16px; font-weight:normal; padding:0 10px 10px; }
.list-block .list td { text-align:center; }
.list-block .list td.alpha { color:#c0c0c0; }
.list-block .list tr { border-top:1px solid #dadada; }
.list-block .list tr:first-child { border-top:2px solid #FFFFFF;; }
.list-block .list tr.hover { background-color:#3c0555; border-top:2px #ffd700 solid; cursor:pointer; }
.list-block .list tr.hover td { color:#ffffff; }
.list-block .list td.summ { font-weight:bold; padding:5px 10px 20px; }
.list-block .list td.summ.r { text-align:right; }

.filter { margin:0 0 10px; text-align:left; width:1100px; }
#cargo_list { display:none; }


.articles .font1 { font-size:12px; }
.articles .font2 { font-size:14px; }
.articles .font3 { font-size:16px; }
.articles .font4 { font-size:18px; }
.articles .font5 { font-size:20px; }

.routes_list { margin:0 auto; width:800px; }
.routes_list .popup-choice-city__unit_title { font-size:16px; margin:0; }
.routes_list .popup-choice-city__unit_list li { padding:1px 3px; }
.routes_list .popup-choice-city__unit_list a { font-size:10px; }

.goto_calc { background-color:#ffd700; padding:16px 60px; display:block; margin:15px auto 5px; font-weight:bold; text-decoration:none; font-size:14px; width:300px; text-align:center; }
.goto_calc.cargo { background-color:#3c0555; color:#FFFFFF; width:250px; }


/*     TOPBAR      */
.topbar { padding:10px 0; background-color:#636363; color:#ffffff; text-align:center; font-size:14px; }
.topbar a { color:#ffffff; }
.topbar a.close { display:block; position:absolute; top:10px; right:25px; font-size:12px; }

/*==============================ADAPTIVE==============================*/
@media only screen and (max-width: 1354px) {

.main-nav { transform: translateX(-30px); }
.main-nav ul li { margin: 0 5px; font-size:16px; }

}