@charset "utf-8";
/* CSS Document 
@brand-primary  #00b502
@brand-success  #00c700
@brand-info     #5bc0de
@brand-warning  #ed9e2e
@brand-danger   #fe1b1b
*/
html {
  position: relative;
  min-height: 100%;
   min-width:299px;
}

@font-face {
    font-family: 'Arial_Narrow';
    src: url('/fonts/Arial_Narrow.eot');
    src: url('/fonts/Arial_Narrow.eot') format('embedded-opentype'),
         url('/fonts/Arial_Narrow.woff2') format('woff2'),
         url('/fonts/Arial_Narrow.woff') format('woff'),
         url('/fonts/Arial_Narrow.ttf') format('truetype'),
         url('/fonts/Arial_Narrow.svg#Arial_Narrow') format('svg');
}

/**/
textarea.develop {
    width: 310px;
    height: 280px;
    border: #BCBCBC 1px solid;
    padding: 5px 10px;
   
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
     border-radius: 3px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	box-sizing: border-box;
}


/* vk_buttons */

.soclinks{
padding-bottom:0px;
}


/*background-image: url(/assets/layout/footer-icon/footer-soc-link-811f7e355135acf39390c520c02f43c5.svg);
    background-repeat: no-repeat;
    background-position: -171px 0px;*/
.fblink{
display: inline-block;
background-image: url("/img/ico-soc.png");
    background-position: -88px -29px;
width:28px;
height:28px;
}
.fblink:hover{
background-image: url("/img/ico-soc.png");
    background-position: -88px 0px;
}
.vklink{
display: inline-block;
background-image: url("/img/ico-soc.png");
    background-repeat: no-repeat;
    background-position: 0px -29px;

width:28px;
height:28px;
}
.vklink:hover{
background-image: url("/img/ico-soc.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
}


.twlink{
display: inline-block;
background-image: url("/img/ico-soc.png");
    background-repeat: no-repeat;
    background-position: -29px -29px;

width:28px;
height:28px;
}
.twlink:hover{
background-image: url("/img/ico-soc.png");
    background-repeat: no-repeat;
    background-position: -29px 0px;

}


.oklink{
display: inline-block;
background-image: url("/img/ico-soc.png");
    background-repeat: no-repeat;
    background-position: -60px -29px;

width:28px;
height:28px;
}
.oklink:hover{
background-image: url("/img/ico-soc.png");
    background-position: -60px 0px;
}
/* slider */

.topslide {
z-index:3;position:absolute;left:8%;margin-top:45px; display:none;
}


.topslidegruz {
z-index:3;position:absolute;left:8%;margin-top:45px; 
}
.topslidegruz.right {
right:8%; left:auto; bottom:25%; 
}
.topslidegruz.right img {
float:right; 
}
/*** Текст ***************************************************/
.green {
	color:#00b502;
}
.grey {
	color:#A0A0A0;
}

.red {
	color:#b50000;
}



dl.dl-padding {
	padding:30px 20px;
	padding-bottom:0;
	
}
dt, dd {
	margin-bottom:10px;
	font-weight:normal;
}
dt {
	color:#777;
}

h2,
.h2 {
  font-size: 28px;
}
h3,
.h3 {
  margin-top: 52px;
}
h4,
.h4 {
	font-weight:bold;
	padding-top: 10px;
}

.indent {
	margin-left:40px;
}


.price_gruz
{
	font-size:21px;	
	font-weight:bold;
}

.city_kuda
{
	font-size:26px;	
}
/*** Ссылки **************************************************/
a, 
a:active, 
a:hover, 
a:visited {
	outline:none !important;
	text-decoration:none;
}
a.green,
a.green:visited {
	color:#00b502 !important;
	text-decoration:underline;
}
a.black,
a.black:visited {
	color:#000 !important;
	text-decoration:underline;
}
a.grey,
a.grey:visited {
	color:#A0A0A0 !important;
	text-decoration:underline;
}
a.green:hover, 
a.green:active,
a.black:hover, 
a.black:active,
a.grey:hover, 
a.grey:active {
	
	text-decoration:none;
}

a.form_link {
	display:block;
	padding-top:7px;
}


.popover a {
	font-size:90%;
	color:#00c700;
	text-decoration:underline;	
}
.popover a:hover {
	text-decoration:none;	
}
/*** Элементы ***************************************************/

.clear {
	
	clear:both;
}

.oldsite {
	line-height:15px;
	width:100px; 
	position:absolute; 
	margin-top:45px; 
	margin-left:250px;
	display:none;
}

.min .oldsite {
	display:none;
}

.page-header {
  margin: 20px 0 20px;
}
.letter {
	display:block;
	width:35px;
	height:30px;
	color:#FFFFFF;
	font-size:18px;
	text-align:center;
	background:#00b502;
	margin-bottom:7px;
	margin-top: 7px;
	padding-top:3px;
	
}

img.preloader {
	width:32px;
	height:32px;
	margin:4px auto;
	margin-left:-16px;
	position:absolute;
	left:50%;
	
}
.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}

.tooltip {
  line-height: 1;
 
}

.tooltip-inner {
	background:#00b502;
	padding: 10px; 
	
}
.tooltip.top .tooltip-arrow,
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
  border-top-color: #00b502;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #00b502;
}
.tooltip.left .tooltip-arrow {
   border-left-color: #00b502;
}
.tooltip.bottom .tooltip-arrow ,
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #00b502;
}



.stripe {
	width:100%;
	height:8px;
}

.line {
	width:100%;
	height:1px;
}

.stripe.green,
.line.green {
	background:url(/img/stripe.jpg) repeat-x;
}
.stripe.black,
.line.black {
	background:#2a2a2a;
}

.wraper {
	width:100%;
	height:30px;
}
.rel {
	position:relative;
	padding:0;
}
.margin-top-10 {
	margin-top:10px;
}

.frame-shadow-curved:before {
    box-shadow: 0 0 25px rgba(0,0,0,0.6);
    border-radius: 800px/50px;
    bottom: 0px;
    content: "";
    left: 25px;
    position: absolute;
    right: 25px;
    top: 25px;
    z-index: -1;
}

.collapse_block,
.collapse_block2 {
	position:relative;
	height:120px;
	overflow:hidden;
}
.collapse_block_fade {
	position:absolute;
	bottom:0;
	width:100%;
	height:50px;
	background:url(/img/collapse_block_fade.png) repeat-x;
}


.collapse_block h3,
.collapse_block2 h3 {
	margin-top:22px;
}
.collapse_block h3 a,
.collapse_block2 h3 a {
	border-bottom:#000000 1px dashed;
}
.collapse_block h3 a:hover,
.collapse_block2 h3 a:hover {
	border-bottom:none;
}

.breadcrumb {
	background:none !important;
	font-size:14px;
}

.breadcrumb > li > a {
	color:#777;
	text-decoration:underline;
}
.popover {
	min-width:140px;
}
.alert{
	border-radius:0;
	color:#000;
	font-size:16px;
	padding:10px 35px 10px 15px;
	margin-bottom:10px;
}
.alert-info {
	background:#fcfcfc;
	border:1px solid #e3e3e3;
}
.alert-info i {
	color:#00c700;
	margin-top:3px;
}
.alert-info i.error {
	color:#D30003;
}

.label-right {
    display: inline-block;
    padding: .2em .6em .3em;
    font-size: 50%;
    font-weight: normal;
     /*line-height: 1; */
    color: #777;
    text-align: right;
    white-space: nowrap;
    vertical-align: baseline;
    /* border-radius: .25em; */
    float: right;
    margin-top: 4px;
    background-color:#F0F0F0;
}

#cabinet_enter_container {
	width:250px;
	/*height:230px;*/
	padding:10px 20px;
	padding-bottom:0;
}

#cabinet_enter_container a {
	display:block;
	color:#777;
	font-size:16px;
	text-decoration:underline;
	margin-top:15px;
}
#cabinet_enter_container a:hover {
	color:#00c700;
}

.message {
	width:400px;
	min-height:50px;
	position:fixed;
	left:50%;
	top:45%;
	margin-left:-200px;
	border-radius:5px;
	color:#fff;
	text-align:center;
	z-index:10000;	
	padding:15px;
	display:none;
}


.gotoymaps {
	display:none !important;
}


#cabinet_login_img {
	display:none;
}

.quick-label {
	position:absolute;
	width:40px;
	height:40px;
	background: #2a2a2a;
    border: #101010 1px solid;
	top:7px;
}
.quick-label a {
	display:block;
	width:38px;
	height:38px;
	text-indent:1000px;
	overflow:hidden;
}

.quick-label.calc {
	right:0px;
}
.quick-label.calc a {
	background:url(/img/calc_white.png) no-repeat center;
}
.quick-label.find {
	right:47px;
}
.quick-label.find a {
	background:url(/img/find_white.png) no-repeat center;
}

.form-control,
.btn,
.input-group-addon {
	border-radius: 0px !important;
}


li.calc_list:hover {
	background:#f5f5f5;
}
li.calc_list a small {
	font-size:75%;
	color:#777;
}
li.calc_list {
	line-height:0.9;
}

/*****************************/
.yakut_title_top {
clear: right; background-color:rgba(48, 136, 235, 0.75);z-index:2;position:absolute;left:5%;margin: 190px 10px 170px 40px;
}

.yakut_title_bottom {
clear: right; background-color:rgba(48, 136, 235, 0.75);z-index:2;position:absolute;left:5%;margin: 290px 10px 170px 40px;
}

/*** Кнопки ***************************************************/
.btn:focus,
.btn.focus {
  outline:none !important;
}

.btn-info {
  color: #222;
  background-color: #fcfcfc;
  border-color: #cccccc;
  outline:none !important;
}
.btn-info:focus,
.btn-info.focus {
  color: #222;
  background-color: #eeeeee;
  border-color: #cccccc;
}
.btn-info:hover {
  color: #222;
  background-color: #eeeeee;
  border-color: #cccccc;
}
a.btn-info:hover,
a.btn-info:active,
a.btn-info:visited {
  border: #cccccc 1px solid;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #222;
  background-color: #eeeeee;
  border-color: #cccccc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #222;
  background-color: #eeeeee;
  border-color: #cccccc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #eeeeee;
  border-color: #cccccc;
}

.btn-info.inverse {
  color: #222;
  background-color: #eeeeee;
  border-color: #cccccc;
  outline:none !important;
}
.btn-info.inverse:focus,
.btn-info.inverse.focus {
  color: #222;
  background-color: #fcfcfc;
  border-color: #cccccc;
}
.btn-info.inverse:hover {
  color: #222;
  background-color: #fcfcfc;
  border-color: #cccccc;
}
a.btn-info.inverse:hover,
a.btn-info.inverse:active,
a.btn-info.inverse:visited {
  border: #cccccc 1px solid;
}
.btn-info.inverse:active,
.btn-info.inverse.active,
.open > .dropdown-toggle.btn-info.inverse {
  color: #222;
  background-color: #fcfcfc;
  border-color: #cccccc;
}
.btn-info.inverse:active:hover,
.btn-info.inverse.active:hover,
.open > .dropdown-toggle.btn-info.inverse:hover,
.btn-info.inverse:active:focus,
.btn-info.inverse.active:focus,
.open > .dropdown-toggle.btn-info.inverse:focus,
.btn-info.inverse:active.focus,
.btn-info.inverse.active.focus,
.open > .dropdown-toggle.btn-info.inverse.focus {
  color: #222;
  background-color: #fcfcfc;
  border-color: #cccccc;
}
.btn-info.inverse:active,
.btn-info.inverse.active,
.open > .dropdown-toggle.btn-info.inverse {
  background-image: none;
}
.btn-info.inverse.disabled,
.btn-info.inverse[disabled],
fieldset[disabled] .btn-info.inverse,
.btn-info.inverse.disabled:hover,
.btn-info.inverse[disabled]:hover,
fieldset[disabled] .btn-info.inverse:hover,
.btn-info.inverse.disabled:focus,
.btn-info.inverse[disabled]:focus,
fieldset[disabled] .btn-info.inverse:focus,
.btn-info.inverse.disabled.focus,
.btn-info.inverse[disabled].focus,
fieldset[disabled] .btn-info.inverse.focus,
.btn-info.inverse.disabled:active,
.btn-info.inverse[disabled]:active,
fieldset[disabled] .btn-info.inverse:active,
.btn-info.inverse.disabled.active,
.btn-info.inverse[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #fcfcfc;
  border-color: #cccccc;
}



#auth_form .btn.disabled {
	 color: #ffffff;
 	 background-color: #009400;
 	 border-color: #002e00;	
}


.btn-info.green {
  color: #222;
  background-color: #fcfcfc;
  border-color: #cccccc;
  outline:none !important;
}

.btn-info.green:hover {
  color: #fff;
  background-color: #00c700;
  border-color: #00ae00;
}

.btn-info.green:active,
.btn-info.green.active {
  color: #fff;
  background-color: #00c700;
  border-color: #00ae00;
}
.btn-info.green:active:hover,
.btn-info.green.active:hover,
.btn-info.green.active:focus,
.btn-info.green:active.focus,
.btn-info.green.active.focus {
  color: #fff;
  background-color: #00c700;
  border-color: #00ae00;
}


.currency .btn {
	width:60px; 	
}
.currency .btn-xs {
	line-height: 1.42857143; 	
}

.btn:active, .btn.active {
    -webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.125);
}
/**************Капча***************************************/

img.captcha {
	 border-radius: 4px;
	 border: 1px solid #cccccc;
	 height:36px;
} 
#remind_form img.captcha,
#feedback_form img.captcha {
	float:left;
	margin-right:20px;
	border-radius: 0;
}
#feedback_form img.captcha {
	
}  
#remind_form .captcha_refresh,
#feedback_form .captcha_refresh {
	display:block;
	float: left;
    margin-top: 0;
    margin-bottom: 15px;
} 
#feedback_form .captcha_refresh {
	height:36px !important;
	border-bottom: 1px solid #cccccc !important;
	border-radius: 0;
} 

.captcha_refresh:hover i {
	-webkit-animation: rotate 1s forwards;
    animation: rotate 1s forwards;
}
@-webkit-keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes rotate {
    100% {
        transform: rotate(360deg);
    }
}

/**************Сброс полей форм****************************************/

#calc_form input,
#calc_form input:active,
#calc_form input:focus,
#track_form input,
#track_form input:active,
#track_form input:focus,
.geo input,
.geo input:active,
.geo input:focus {
	width:100%;
	height:100%;
	background:none !important;
	border:none;
	color:#000000 !important;
	transition:none !important;
}

#track_form .form-control,
#calc_form .form-control,
.geo .form-control,
#top table td .feedback input,
#top table td .feedback select {
  border-radius: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  
}
#track_form .form-control:focus,
#calc_form .form-control:focus,
.geo .form-control:focus,
#top table td .feedback input:focus,
#top table td .feedback select:focus {
  border: none !important;
  outline: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

/*** Верхняя полоса ***************************************************/
#top.navbar-inverse {
	border-radius:0;
	margin-bottom:0;
	border:none;
}
#top table {
	margin:4px 0;
	width:100%;
}
#top table td {
	height:36px;
	border:none;
	padding:7px;
	
}
#top table td span,
#top table td img,
#top table td a,
#top table td .caret {
	vertical-align:middle;
}
#top table td a {
	color:#fff;
	border-bottom:#fff 1px dotted;
}
#top table td.t_city {
	border-right:#000 1px solid;
	padding:0 25px 0 0 !important;
	color:#fff;
	width:150px;
	white-space:nowrap;
	position:relative;
}
#top table td.t_city a {
	font-size:20px;
	
}
#top table td.t_addr {
	padding:0 0 0 20px !important;
	color:#c5c5c5;
	position:relative;
	text-align:left;
	width: 180px;
}
#top table td.t_cityphone {
	padding:0  0 0 20px !important;
	color:#fff;
	width:150px;
	white-space:nowrap;
	text-align:left;
	 font-family: 'Arial_Narrow';
	font-size:20px;
}
#top table td.t_addr a,
#top table td.t_call a {
	color:#c5c5c5;
	font-size:18px;
	border-color:#c5c5c5;
}
#top table td.t_call {
	padding:0 20px 0 0  !important;
	color:#c5c5c5;
	text-align:right;
	position:relative;
}
#top table td.t_phone {
	border-left:#000 1px solid;
	padding:0  0 0 25px !important;
	color:#fff;
	width:150px;
	white-space:nowrap;
	text-align:right;
	 font-family: 'Arial_Narrow';
	font-size:20px;
}
	

#top p {
	color:#fff;
}
#top a {
	color:#fff;
	border-bottom:#fff 1px dotted;
}


.drop-top-news {
/*    position:absolute;*/
    top: 53px;
    left: 0;
    z-index: 1100;
    min-width: 200px;
    padding: 25px;
    margin: 2px 0 0;
    font-size: 16px;
    text-align: left;
/*    background-color: #eaeaea;*/
/*    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-top: none;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;*/
	display:none;
}

.drop-top {
    position:absolute;
    top: 46px;
    left: 0;
    z-index: 1100;
    min-width: 200px;
    padding: 25px;
    margin: 0;
    font-size: 16px;
    text-align: left;
    background-color: #eaeaea;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-top: none;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
	display:none;
}

.drop-top-close { 
	display:block;
	width:16px;
	height:16px;
	float: right;
	margin-right:-6px;
	margin-top:-6px;
	background:url(/img/close.png) no-repeat;
	cursor:pointer;
	
}


.geo {
	width:500px;
	height:200px;	
}
.addr {
	width:350px;
	padding-bottom:15px;
}
.feedback {
	width:280px;
	padding-bottom:15px;
	left:30px;
}
#top .drop-top.addr a.green {
	font-size:16px;
	color:#00b502;
	margin-top:10px;
	text-transform:none;
	border-bottom:none;
	text-align:center;
	display: block;	
}
#top .drop-top.addr p {
	font-size:16px;
	color:#000;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
#top .drop-top.feedback a {
	display:block;
	font-size:16px;
	color:#000;
	height:25px;
	text-decoration:underline;
	border-bottom:none;
}
#top .drop-top.feedback a:hover {
	
	text-decoration:none;
}

.geo ul {
	padding-left:0;
}
.geo ul li {
	list-style:none;
}

#top table td .geo a {
	font-size:16px;
	color:#000;
	border-bottom:none;
	text-decoration:underline;
	display:block;
	height:25px;
	margin:0;
	margin-right:15px;
}
#top table td .geo a:hover,
#top table td .geo a:active {
	text-decoration:none;
}

.geo h3,
.addr h3,
#feedback_form_container h3 {
	color:#323232;
	font-size:18px;
	text-transform:uppercase;
	text-align:center;
	/*text-shadow: 0 1px 0 #ffffff;*/
	margin:0;
	padding-bottom:30px;
}

#top table td .geo input, 
#top table td .geo input:focus{
	border:1px solid #cfcfcf !important;
	font-size:16px;	
	height:36px;
	background:#FFFFFF !important;
	margin-bottom:15px;
	
}
#top table td .feedback .form-group {
	margin-bottom:5px;
}
#top table td .feedback input, 
#top table td .feedback input:focus{
	border:1px solid #cfcfcf !important;
	font-size:16px;	
	height:36px;
	background:#FFFFFF !important;
	margin-bottom:5px;
	
}
#top table td .feedback button {
	border-radius:0;
	border:none;
	margin-bottom:10px;	
}


#search_city_result {
	margin-top:24px;
}


/*** Верхнее меню ***************************************************/
#top-fixed.min {
	width:100%; 
	position:fixed; 
	top:0; 
	z-index:1000000;
}

#navbar_container {
	margin-bottom:0;
	z-index:1030;	
}
#navbar { 
    padding-right:0;
	 
} 

.navbar-default {
	border-radius:0;
	background:url(/img/menu.jpg) repeat-x;
	border:none;
	height:115px;
	
}
.min .navbar-default  {
	border-radius:0;
	background:none;
	background:#FFFFFF;
	border-top:#00b502 4px solid;
	border-bottom:#00b502 4px solid;
	height:56px;
	transition: height .4s ease-in-out;
}

.min .navbar-brand {
    padding: 0;
    height: 50px;
	transition: all .4s ease-in-out;
}
.min .navbar-brand > img {
    width: auto;
    height: 40px;
    margin-top: 3px;
}

.min .drop-top {
	    top: 46px;
}

.navbar-brand {
  float: left;
  padding: 25px 0;
  height: 115px;
  
}


#navbar .navbar-nav > li > a {
    color: #00b502;
	margin:30px 0 0 0;
	width:100px;
	height:55px;
	padding:40px 0 0;
	line-height:.95;
	text-align:center;
	background:top center no-repeat;
	outline:none;
	border-left:#000000 1px solid;
	
}

.min .navbar-default #navbar .navbar-nav > li > a {
    color: #00b502;
	margin:7px 0 0 0;
	width:100px;
	height:34px;
	padding-top:34px;
	text-indent:9999px;
	overflow:hidden;
	transition: all .4s ease-in-out;
}

#navbar .navbar-nav > li:last-child > a {
    border-right:#000000 1px solid;
}
#navbar .navbar-nav > li > a.news_btn {
   background-image: url(/img/news_btn.png);
}
#navbar .navbar-nav > li > a.serv_btn {
   background-image: url(/img/serv_btn.png);
}
#navbar .navbar-nav > li > a.req_btn {
   background-image: url(/img/req_btn.png);
}
#navbar .navbar-nav > li > a.tool_btn {
   background-image: url(/img/tool_btn.png);
}
#navbar .navbar-nav > li > a.map_btn {
   background-image: url(/img/map_btn.png);
}
#navbar .navbar-nav > li > a.kab_btn {
   background-image: url(/img/kab_btn.png);
}



#navbar_container button.navbar-toggle {
    
	border:#00b502 1px solid;
	background:#00b502;
	border-radius:3px;
	padding:3px 8px;
}
#navbar_container button.navbar-toggle:hover,
#navbar_container button.navbar-toggle:focus {
	background-color:#2a2a2a;
	border-color:#2a2a2a;
}

#navbar_container .navbar-toggle .icon-bar {
    display: block;
    width: 24px;
    height: 2px;
	margin:5px 0;
    border-radius: 1px;
	background-color:#fff;
}
#navbar_container .navbar-toggle:hover .icon-bar,
#navbar_container .navbar-toggle:focus .icon-bar  {
    background-color:#fff;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  background-color: transparent;
}

.dropdown-menu {
	border-radius:0;
}

li.balance {
	color: #00c700;
    /* background-color: #00c700; */
    /* border-color: #00ae00; */
    border-bottom: 1px solid #00c700;
    font-weight: normal;
    /* text-align: center; */
    vertical-align: middle;
    white-space: nowrap;
    padding: 6px 0px;
    padding-bottom: 10px;
    margin: 0 20px;
    margin-bottom: 6px;
    font-size: 16px;
    line-height: 1.42857143;
}


/*** Калькулятор ***************************************************/

.quick-form-wraper {
	display:block;
	background:#2a2a2a;
	float:left;
	width:4px;
	height:40px;
}
#quick_calc_form,
#quick_find_form {
	position:absolute;
	right:0;
	top:7px;
	width:566px;
	height:40px;
	/*background:#2a2a2a;
	padding-left:10px;*/
}
#quick_find_form {
	width:384px;
}

#quick_calc_form .form-control,
#quick_find_form .form-control {
	background:#fff;
	border:1px solid #cfcfcf !important;
	width:180px;	
	height:40px;
	color:#000;
	margin:0px;
	/*margin-left:-5px;*/
	outline: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
#quick_calc_form button,
#quick_find_form button {
	height:40px;
	/*margin-left:-5px;*/
}
#quick_calc_form button#quick_calculate_close {
	width:40px;
	background: #2a2a2a url(/img/calc_white.png) no-repeat center;
    border: #101010 1px solid;
	margin-left:0px; 
}
#quick_calc_form button#quick_calculate {
	width:150px;
}
#quick_find_form button#quick_find_close {
	width:40px;
	background: #2a2a2a url(/img/find_white.png) no-repeat center;
    border: #101010 1px solid;
	margin-left:0px; 
}
#quick_find_form button#quick_find {
	width:150px;
	background: #E8E8E8;
	border: 1px solid #cfcfcf;
}


#calc_container {
	width:100%;
	margin-top:7px;
	position:relative;
	min-height:60px;
	z-index:1010;
}

#slider_container {
	max-width:1250px;
	margin:0 auto;
	position:relative;
}

#calc{
	position:absolute;
	top:50%;
	right:120px;
	margin-top:-155px;
	width:460px;
	height:240px;
	background:#eaeaea;
	background:rgba(242, 240, 240, 0.85);
	
}

#track{
	position:absolute;
	top:50%;
	right:120px;
	margin-top:100px;
	width:460px;
	height:45px;
	background:#eaeaea;
	background:rgba(242, 240, 240, 0.85);
	
}

#calc_header{
	margin-left:-2px;
	margin-right:-2px;
	width:464px;
	height:50px;
	background:#2a2a2a;
	border-bottom:1px solid #9c9c9c;
}
#calc_header h2 {
	color:#e5e3e3;
	font-size:22px;
	text-transform:uppercase;
	text-align:center;
	margin:0;
	padding-top:15px;
}

#calc_form .calc_cities {
	width:460px;
	height:45px;
	margin:30px 0 0 0 !important;
	background:#dadada;
	padding:0 !important;
}

#calc_form .calc_cities>.col-xs-6,
#calc_form .calc_params,
#calc_form .calc_params>.col-xs-6 {
	padding:0 !important;
	margin: 0 !important;
}
#track_form  .col-xs-6.dark {
	background:#dadada;
	padding:0 !important;
	margin-left:15px !important;
	width:230px;
}


#track #number,
#calc_form #from, 
#calc_form #to,
#track #number:focus,
#calc_form input#from:focus, 
#calc_form input#to:focus {
	border:1px solid #cfcfcf !important;
	font-size:20px;	
	height:45px;
	background-color:#FFFFFF !important;
}
#track #number {
	text-align:right;
	border-right:1px solid #fafafa !important;
	font-size:18px;
}

#track #number:focus {
	font-size:18px;
}

#calc_form #from,
#calc_form input#from:focus {
	text-align:right;
	border-right:none !important;
}
#calc_form #to {
	border-left:1px solid #cfcfcf;
}

#calc_form .calc_params .for_weight,
#calc_form .calc_params .for_volume {
	margin-top:10px !important;
	height:35px !important;
	}
#calc_form .calc_params .for_weight {
	padding-right: 12px !important;
	border-right:1px solid #fafafa !important;
	}
#calc_form .calc_params .for_volume {
	padding-left: 12px !important;
	border-left:1px solid #c8c8c8 !important;
	
	}

#calc_form .calc_params label {
	
	display:inline-block;
	font-size:20px;
	font-weight:normal;
	padding-top: 7px;
	}
#calc_form #weight_container{
	display:block;
	text-align:right;
}

#calc_form #volume_container{
	display:block;
	text-align:left;
}
#calc_form .left-label{
	width:70px;
	text-align:right;
}
#calc_form .right-label{
	width:40px;
	text-align:left;
}
#calc_form #weight_label2,
#calc_form #volume_label1 {
	width:auto;
}

#calc_form #weight,
#calc_form #volume{
	display:inline-block;
	width: 76px;
	font-size:20px;
	text-align:right;
	padding-top: 12px;
}
#calc_form #volume{
	width: 63px;
}

#calc_form .calc_bottom{
	margin-top:20px;
}
#calc_form button#calculate {
	width:200px;
	height:40px;
	text-align:center;
	font-size:18px;
	border-radius: 0 !important;
	border:none !important;	
	margin-left:5px;
}

#track_form button#find {
	width:230px;
	height:45px;
	text-align:center;
	font-size:20px;
	border-radius: 0 !important;
	border:none !important;
	border:1px solid #c8c8c8 !important;	
	margin-left:-15px;
	background:none;
	padding-left:0px;
	padding-right:30px;
}
#track_form button#find:active,
#calc_form button#calculate:active,
#track_form button#find:focus ,
#calc_form button#calculate:focus  {
	box-shadow:none;
	outline:none;
}
#track_form button#find:hover {
	background:rgba(100,100,100,0.2);
}

#calc_form #calc_result {
	width:200px;
	height:40px;
	background-color:#323232;
	color:#FFFFFF;
	text-align:center;
	font-size:28px;
	font-weight:bold;
	margin-right:5px;
	
}
#calc_form #calc_result i{
	font-size:26px;
	font-weight:normal;
}
#calc_form #calc_result small {
	color:#ccc;
	font-size:14px;
	font-weight:normal;	
}

#calc_header:after {
	position:absolute;
	top:50px;
	display:block;
	width:464px;
	height:10px;
	content:"";
	background-color:transparent !important;
	background:url(/img/calc_shadow.png) no-repeat center;
}
#track:after, 
#calc:after {
	position:absolute;
	bottom:0;
	margin-bottom:-15px;
	display:block;
	width:460px;
	height:15px;
	content:"";
	background-color:transparent !important;
	background:url(/img/calc_shadow2.png) no-repeat center;
}

#calc_divider {
	background:#2a2a2a;
	width:100%;
	height:2px;
	
}
	




/*** калькулятор результаты ***************************************************/

#calc_results h3 {
	margin-top:22px;
}

.total_header h3 i {
	font-size:20px;
}

.calc_label {
	display:block;
	width:48px;
	height:48px;
	float:left;
	margin:15px 20px 0 50px;
}

.calc_label.track { 
	background:url(/img/track.png) no-repeat center;
}
.calc_label.plane { 
	background:url(/img/plane.png) no-repeat center;
}

.table.calc_results,
.table.calc_results td {
	border:none;
}

.table.calc_results td {
	vertical-align:middle;
}
.table.calc_results td.grey {
	color:#A0A0A0;
}


.table.calc_results td a{
	font-size:14px;
}

.table.calc_results i {
	font-size:85%;
	font-weight:100;
}

.table.calc_results td:first-child {
	text-align:right;
	width:50%;
}
.avia_block {
	border-left:#000 1px solid;
}
.table.calc_results.avia td:first-child {
	width:50%;
}


span.total {
	
	font-size:20px;
	font-weight:bold;
	padding-right:10px;
}
span.total i {
	
	font-weight:normal;
}

.table.calc_results td.grey_min {
	color:#A0A0A0;
	text-align:left;
	font-size:14px;
}
.table.calc_results td.grey_min i {
	color:#00c700;
}

.alert.alert-info.big {
	padding-left:70px;
	padding-right:20px;
	
}
.alert.alert-info.big p {
	text-align:justify;
	line-height:1.2;	
}


.alert.alert-info.big i {
	float:left;
	margin:10px;
	margin-left:-50px;
}
.alert.alert-info.medium {
	padding-left:40px;
	padding-right:10px;
	
}
.alert.alert-info.medium p {
	text-align:medium;
	line-height:1.2;	
}


.alert.alert-info.medium i {
	float:left;
	margin:0px 10px 0 -25px;
}

/****** калькулятор в заявке ***********************************************/


#sidecalcer {
	display:none; 
	position: fixed; 
	left: 50%; 
	margin-left:220px; 
	top: 100px; 
	width: 280px

}

ul.exp-calc { 
    z-index: 200;
	background-color:#FFFFFF;
  border:#777 1px solid;
  border-top:#000 7px solid;
  border-bottom:#00b502 3px solid;
  list-style:none;
  padding:7px 0;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.175);
}

ul.exp-calc > li {
	margin: 5px 10px;

	display: block;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #777;
	border-bottom:1px solid #eeeeee;
}
ul.exp-calc > li > span.cost {

	display: block;
	font-size: 18px;
	font-weight:bold;
	text-align:right; 
	color: #000;
}

ul.exp-calc > li.small {
	text-align:justify;
	font-size:12px;
}


/*** главная страница ***************************************************/
.category {
	min-height:170px;
	padding:20px 0;
	margin-top:30px;
}
.category img {
	width:128px;
	height:128px;
	float:left;
	margin:0 15px;
}
.category .v_stripe {
	float:left;
	width:1px;
	height:110px;
	background-color:#000000;
	margin:9px 20px 9px 0;
}
.category h3 {
	margin-top:9px;
}
.category p {
	color:#929292;
}
#ratek_map_container {
	display:none;
}
.main_map {
	height:350px;
	max-width:1250px;
	position:relative;
	margin:0 auto;
	background-size: cover;
}
.main_map.shadow:after {
    box-shadow: 0 0 25px rgba(0,0,0,0.6);
    border-radius: 800px/50px;
    bottom: 0px;
	display:block;
    content: "";
    left: 25px;
    position: absolute;
    right: 25px;
    top: 25px;
    z-index: -1;

}

.my_stripe_black {



	width:100%;
	height:8px;
	background:#2a2a2a;

	max-width:1250px;
	position:relative;
	background-size: cover;
	margin:0 auto;
	
}


#map_img {
	height:350px;
	max-width:1250px;
	background:url(/img/map_new.jpg) center no-repeat;
	background-size: cover;
	margin:0 auto;
	position:relative;
}
#map_img:after {
    box-shadow: 0 0 25px rgba(0,0,0,0.6);
    border-radius: 800px/50px;
    bottom: 0px;
	display:block;
    content: "";
    left: 25px;
    position: absolute;
    right: 25px;
    top: 25px;
    z-index: -1;
}

#recentopen {
	position:absolute;
	width:260px;
	height:245px;
	background:url(/img/map_table.jpg) center no-repeat;
	top:50px;
	right:5%;
	z-index:3;	
}
#recentopen a.recentopen_head {
display: block;
    width: 100%;
    height: 110px;
    color: white;
    padding: 23px 0 0 43px;
}
#recentopen span.recentopen_left {
	font-size:24px;
	margin-right:10px;
	display: block;
    line-height: 1.1;
    float: left;
}
#recentopen span.recentopen_right {
	font-size:62px;
	display: block;
    float: left;
    margin-top: -16px;
}

#recentopen #recentopen_filials {
	width:100%;
	padding:0 20px;
	font-size:16px;
}
#recentopen_filials p {
	text-transform:uppercase;
	font-size:17px;
	margin-bottom:13px;
}
#recentopen.full_calc {
	top:0px;
	border: #ccc 1px solid;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.175);
	height:225px;
	background:url(/img/map_table.jpg) center bottom no-repeat;	
}
#recentopen.full_calc a.recentopen_head {
display: block;
   height: 92px;
   padding: 15px 0 0 55px;
}
#recentopen.full_calc span.recentopen_left {
	font-size:20px;
}
#recentopen.full_calc span.recentopen_right {
	font-size:54px;
}

/************************************ Новости **********************************************/
#news_content .collapse_block_content a {
	text-decoration:underline;
}
#news_content .collapse_block_content a:hover {
	text-decoration:none;
}

#news_content h3 {
	font-size:22px;
	margin-top:0px;	
}
#news_content .date {
	font-size:16px;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:2px;	
}

#news_content .collapse_block{
	height:75px;	
}


#news_menu h3 {
	font-size:20px;
	font-weight:normal;
	text-align:center;	
	margin-top:10px;
}
.right-menu { 
  border:#777 1px solid;
  list-style:none;
  padding:10px 0;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.175);
}
.right-menu.contacts-menu { 
  float:right;
  margin-top:-35px;
  padding:0px 20px;
  
}

.right-menu > li > a {
	padding: 6px 20px;
	display: block;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333333;
    white-space: nowrap;
}
.right-menu > li > a:after {
  background: #e0e0e0;
  content: "";
  display: block;
  height: 1px;
  margin-top:12px;
  width: 100%;
}
.right-menu > li:last-child > a:after {
  display: none;
}
.right-menu > li > a:hover,
.right-menu > li > a:focus {
  color: #00b502;
  background-color: transparent;
}


.news hr{
	    border-top: 3px solid #eeeeee;
}
.container.news h4 {
	margin-top:0;
	margin-bottom:30px;	
	font-weight:normal;
}
.container.news h4.main {
	/*margin-top:27px;*/

}
.container.news h4.main i {
	font-size:16px;
	margin-top:3px;

}
.container.news p {
	margin-bottom:5px;	
}
.container.news h4.main a {
	font-weight:bold;
		
}
.container.news h4 a {
	font-weight:normal;
    border-bottom: #000000 1px dashed;	
}
.container.news h4 a:hover {
	border-bottom: none;	
}

a.nobb:hover {
	border-bottom:none !important;
}
/************************************ Отслеживание груза **********************************************/
#subscribetrack, 
#response {
	display:none;
}
.track_label {
	text-align:right;	
}

/************************************ Контакты **********************************************/

#time {
	height:36px;
	width:135px;
    margin-left:20px;
    padding: 0px;
	padding-top:5px;
	font-size:20px;
	display:inline;
	color:#000000;


}
#time #minute {
	margin-right:10px;
}
#time #hour {
	margin-left:5px;
}
#time .blink {
	margin:0 3px;
	visibility:hidden;
	display:inline;	
}
#time .blink.view {
	visibility: visible;	
}

#contacts_map {
height:600px;
}

#contacts_map.map-fixed {
	position:fixed;
	top:130px;
}
#contacts_info dl dd {
	margin-bottom:4px;
	margin-left:40px;
}
#contacts_info dl dt {
	margin-top:15px;
	margin-bottom:0px;
}
#contacts_info table {
	border-collapse:collapse;
}
#contacts_info table th, 
#contacts_info table td {
	font-size:13px;
	text-align:center;
}
#contacts_info table td.current {
	background:#f5f5f5;
}
#contacts_info table th{
	color:#777;
	border-bottom:none;
}
.pay-cards i {
	color:#000;
}
#contacts_info .alert a {
	text-decoration:underline;
}
#contacts_info .alert a:hover {
	text-decoration:none;
}
#contacts_map:after {
	position:absolute;
	bottom:0;
	margin-bottom:-15px;
	display:block;
	width:460px;
	height:15px;
	content:"";
	background-color:transparent !important;
	background:url(/img/calc_shadow2.png) no-repeat center;
	opacity:0.5;
}

ul.docs {
	padding-left:0;
}

ul.docs li {
	list-style:none;
	padding-top:5px;
}
ul.docs li a {
	margin-left: 5px;
}
ul.docs li i {
	
}

table.dostavka.table > thead > tr > th,  
table.dostavka.table > tbody > tr > td {
	border: none;
	vertical-align:middle;
	border-bottom: 1px solid #dddddd;
	font-size:18px;
	padding:12px 0;
}
table.dostavka.table > tbody > tr > td.dotted {
	border-bottom-style:dotted;
}

table.dostavka.table > thead > tr > th  {
	
	border-bottom:#00c700 2px solid;
}

table.dostavka.table > tfoot > tr > td  {
	
	border-top:#00c700 2px solid;
	border-collapse:collapse;
}

table.dostavka.table > tbody > tr.greenborder  {

border-bottom:#00c700 2px solid;
border-collapse:collapse;
}

/************************************ Таблицы **********************************************/
div.centered {
	text-align:center !important;
}

table#pricetable  {
table-layout: fixed;
}

table#pricetable td  {
font-size:14px;
}

table#pricetable th.vert {
	white-space: nowrap;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
table#pricetable th.inverse {
	text-align:center;
	border:none;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	font-size:14px;
	color:#fff;
	background:#2a2a2a;
	padding:0;
}
table#pricetable th.vert div{
font-size:14px;
font-weight:normal;
text-align:center;
		
}
table#pricetable th.vert div::before{
	content:'';
  width: 0;
  height: 0;
  padding-top: 100%;
  display: inline-block;
  vertical-align: middle;
		
}

td.centered,
th.centered {
	text-align:center !important;
}
td.no-border,
th.no-border{
	border:none !important;
}


table.lk_cargo,
table.lk_report  {
	font-size:14px;
}
table.lk_cargo_detail {
	font-size:17px;
}
table.lk_cargo_detail > thead > tr > th,
table.lk_cargo > thead > tr > th,
table.lk_cargo > tbody > tr > td,
table.lk_report > thead > tr > th,
table.lk_report > tbody > tr > td {
	text-align:center;
	vertical-align: middle;
}

table.lk_cargo > tbody > tr > td,
table.lk_cargo_detail > tbody > tr > td {
	text-align:left;
}
table.lk_cargo_detail > tbody > tr > td  {
	padding:10px 8px;
}

table.lk_cargo_detail > tbody > tr > td,
table.lk_cargo > tbody > tr > td,
table.lk_report > tbody > tr > td {
	color:#444;
}
table.lk_cargo_detail > thead > tr > th,
table.lk_cargo_detail > tbody > tr:last-child > td,
table.lk_cargo > thead > tr > th,
table.lk_cargo > tbody > tr:last-child > td,
table.lk_report > thead > tr > th,
table.lk_report > tbody > tr:last-child > td  {
	border-bottom:#00c700 2px solid;
}

tr.canceled {
	background:#f5f5f5;
}

table .fix200 {
	width:200px;
}

table.worktime_min {
		
}

table.worktime_min td,
table.worktime_min th {
	font-size:13px;
	text-align:center;	
	border-collapse:collapse;
	border-bottom-width: 1px !important;
}
table.worktime_min th {
	color:#777;
	font-weight:normal;
}
table.worktime_min td.current {
	background: #f5f5f5;
}



/************************************ Формы **********************************************/
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #F5F5F5;
}


.well-form {
	border-radius:0;
	margin-bottom:10px;
	background:#fcfcfc;
}

#lk_cargo_search_full_open {
	width:140px;
}
#lk_docs_reset_btn,
#lk_cargo_reset_btn,
#lk_cargo_reset_full_btn {
	width:120px;
}
#lk_cargo_search_btn,
#lk_docs_search_btn,
#lk_cargo_search_full_btn
{
	width:150px;
}
#lk_cargo_search_full_close {
	width:170px;
}
#lk_report .btn,
#lk_docs_search .btn,
#lk_cargo_search .btn,
#lk_cargo_search_full .btn {
	margin-left:5px;
}
#lk_report_btn {
	width:200px;
}
#lk_report label {
	font-size: 14px;
	font-weight:normal;
}

.form-horizontal.onpage_qty {
	margin-top:22px;
}

#full_calc_form {
	margin-bottom:50px;
}

#full_calc_form .form-group {
	margin-bottom:20px;
}

#full_calc_form .col-sm-2.wide {
	width: 20%;
}
#full_calc_form .col-sm-2.wide input {
	padding-right:2px;
}

#expreq_form h3,
#delivery_form2 h3 {
	margin-top:18px;
	margin-bottom:20px;
}

/************************************ Футер **********************************************/
.third_ryad{
width:180px
}

footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 340px;
  padding-top:20px;
  background-color:#e1e1e1;
}
#bottom_menu {
	margin-bottom:20px;
}
footer .nav > li > a {
	padding:2px 0;
	font-size:14px;
	color:#888888;
	-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
footer .nav > li > a:hover,
footer .nav > li > a:focus {
	background:none;
	color:#444;	
}
footer h3 {
	font-size:20px;
	color:#444;
	margin-top:22px;
}

footer .bottom-stripe {
	position:absolute;
	width:100%;
	height:60px;
	bottom:0;
	background-color:#888888;
	padding-top:15px;
	color:#e1e1e1;
}
footer .bottom-stripe .info p {
	font-size:14px;
	margin-top:-8px;
	margin-bottom:0;
}
.counter {
	float:right;	
}
footer .bottom-stripe .info2 p {
	margin:-4px 150px 0 0;
	line-height:1.1;
	text-align:right;
} 
footer .bottom-stripe .info2 p small {
	font-size:75%;
	color:#bfbfbf;
} 
footer .bottom-stripe .info2 p a{
	color:#bfbfbf;
	text-decoration:underline;
} 
footer .bottom-stripe .info2 p a:hover {
	text-decoration:none;
}

/*** медиазапросы ***************************************************/
/* Больше 480px */
@media (min-width: 480px) {
  
}
/* Больше 768px */
@media (min-width: 768px) {
#lk_report.form-inline .form-group {
    vertical-align: top !important;
}
#lk_report.form-inline .form-group small {
    text-align: center !important;
}

.form-horizontal .control-label.multiline {
	padding-top:0;
	line-height:1;
}

#full_calc_form .col-sm-2,
#full_calc_form .col-sm-3,
#full_calc_form .col-sm-4,
#full_calc_form .col-sm-6,
#full_calc_form .col-sm-12
 {
	padding-right:0;	
}
#full_calc_form .input-group-addon,
#expreq_form .input-group-addon {
	width:45px;
}
#full_calc_form .radio label,
#full_calc_form .checkbox label {
  font-weight: bold;
}
#full_calc_form .radio.right label {
	float:right;
	margin-right:20px;
}
#full_calc_form .radio.right input[type="radio"] {
  position: absolute;
  right:0;
  margin-right:0px;
  margin-top: 4px \9;
}

}

/* Больше 992px */

@media (min-width: 992px) {
.topslide {display: block;}
.oldsite {display: block; }

#navbar  .hover-dropdown.dropdown:hover > .dropdown-menu { 
    display: block; 
}

 	
  #navbar .dropdown-menu { 
  border:#777 1px solid;
  border-top:none;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.175);
  
}

#navbar .dropdown-menu.news_dropdown { 
min-width:300px;
  
}
.min #navbar .dropdown-menu {
    margin-top: 4px;
}
 /*
 #navbar li.dropdown { 
  height:115px;
}  
*/
 #navbar li.dropdown { 
  height:105px;
  margin-top:10px;
}
.min #navbar li.dropdown { 
  height:48px;
  margin-top:0px;
  transition: all .4s ease-in-out;
}
#navbar .navbar-nav > li.dropdown > a  {
	margin-top:20px;
}

#navbar .dropdown-menu > li > a {
	padding: 6px 20px;
}

#navbar .dropdown-menu.news_dropdown > li > a {
	white-space:normal;
}
#navbar .dropdown-menu > li > a:after {
  background: #e0e0e0;
  content: "";
  display: block;
  height: 1px;
  margin-top:12px;
  width: 100%;
}
#navbar .dropdown-menu > li:last-child > a:after {
  display: none;
}
#navbar .dropdown-menu > li > a:hover,
#navbar .dropdown-menu > li > a:focus {
  color: #00b502;
  background-color: transparent;
}

#lk_cargo_search_full.form-inline .form-group {
    margin-bottom: 10px;
  }
  
#lk_docs_search  input#number {
	width:180px;
}

#lk_docs_search input#dateFrom,
#lk_docs_search input#dateTo {
	width:130px;
}  

#lk_docs_search  input#total {
	width:150px;
} 
  
#lk_cargo_search input#number {
	width:140px;
}
#lk_cargo_search input#total {
	width:100px;
}
#lk_cargo_search input#dateFrom,
#lk_cargo_search input#dateTo {
	width:100px;
}  
#lk_cargo_search_full input#number2 {
	width:213px;
}
#lk_cargo_search_full input#total2 {
	width:145px;
}
#lk_cargo_search_full input#dateFrom2,
#lk_cargo_search_full input#dateTo2 {
	width:150px;
} 
#lk_cargo_search_full input#payer {
	width:205px;
}
#lk_cargo_search_full input#sender,
#lk_cargo_search_full input#from,
#lk_cargo_search_full input#reciver,
#lk_cargo_search_full input#to {
	width:226px;
}
#lk_report label {
	padding-left:20px;
}
#lk_report #type {
	width:240px;
}
#lk_report #type.min {
	width:180px;
}
#lk_report input#date_from.min,
#lk_report input#date_to.min {
	width:120px;
} 
#lk_report input#date_from,
#lk_report input#date_to {
	width:160px;
}
.dl-horizontal dd {
    margin-left: 240px;
}
.dl-horizontal dt {
    float: left;
    width: 220px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
 
}
/* Между 992px и 1200px */
@media (min-width: 992px) and (max-width: 1200px) {
ul.lk {
   right : 0 !important;
   left: auto !important;
}
}
/* Между 768px и 992px */
@media (min-width: 768px) and (max-width: 991px) {
	.form-inline .form-group {
    margin-bottom: 10px;
  }
  
#lk_docs_search  input#number {
	width:210px;
}

#lk_docs_search input#dateFrom,
#lk_docs_search input#dateTo {
	width:140px;
}  

#lk_docs_search  input#total {
	width:160px;
}   
  
  
  #lk_cargo_search input#number {
	width:210px;
}
#lk_cargo_search input#total {
	width:160px;
}
#lk_cargo_search input#dateFrom,
#lk_cargo_search input#dateTo {
	width:140px;
}
#lk_cargo_search_full input#number2 {
	width:200px;
}
#lk_cargo_search_full input#total2 {
	width:148px;
}
#lk_cargo_search_full input#dateFrom2,
#lk_cargo_search_full input#dateTo2 {
	width:150px;
}   
  #lk_cargo_search_full input#payer {
	width:230px;
}
#lk_cargo_search_full input#sender,
#lk_cargo_search_full input#from,
#lk_cargo_search_full input#reciver,
#lk_cargo_search_full input#to {
	width:230px;
}
#lk_report label {
	padding-left:20px;
}
#lk_report #type {
	width:250px;
}
#lk_report input#dateFrom,
#lk_report input#dateTo {
	width:160px;
}  
}
/* Между 480px и 767px */
@media (min-width: 480px) and (max-width: 767px) {

}


/* Меньше 992px */
@media (max-width: 991px) {
	.category img {
		width:96px;
		height:96px;
		margin:16px 30px 0 30px;
	}
	.category {
		margin-top:0;
	}
	#top table td {
		border:none !important; 
	}
	
	#navbar {
	height:auto;
	max-height:450px;
	background-color:#fff;
	overflow-x:hidden;
	overflow-y:auto;
	border:#777 1px solid;
  border-top:none;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.175);
  padding:0 20px;
  margin-top: 2px;
	}
	

	.navbar-default {
		border-radius:0;
		background:none;
	background:#FFFFFF;
	border-top:#00b502 4px solid;
	border-bottom:#00b502 4px solid;
	height:56px;
	transition: height .4s ease-in-out;
	}
	.navbar-brand {
	  float: left;
	  padding: 0;
	  height: 50px;
	}
	.navbar-brand > img {
	  width:auto;
	  height:40px;
	  margin-top:3px;
	}
	
	#navbar .navbar-nav {
	
	background-color:#fff;
	margin:0px 10px;
	width:auto;
	
	}

	#navbar .navbar-nav > li > a {
    color: #00b502;
	margin:10px;
	font-size:20px;
	width:auto;
	height:45px;
	padding-top:12px;
	padding-left:50px;
	line-height:.95;
	text-align:left;
	background-position:left;
	outline:none;
	border-left:none;
	
	}
	.min .navbar-default #navbar .navbar-nav > li > a {
    color: #00b502;
	margin:10px;
	font-size:20px;
	width:auto;
	height:45px;
	padding-top:12px;
	padding-left:50px;
	line-height:.95;
	text-align:left;
	background-position:left;
	outline:none;
	border-left:none;
	text-indent:0px;
	overflow: auto;
	transition: all 0s ease;
}
	
	
	#navbar .navbar-nav > li:after {
  background: #e0e0e0;
  content: "";
  display: block;
  height: 1px;
  width: 100%;
}
#navbar .navbar-nav > li:last-child:after {
  display: none;
}

#navbar .dropdown-menu > li > a {
	text-align:left;
	padding-left:50px;
}
#navbar .dropdown-menu.news_dropdown > li > a {
	color:#333333;

}
#navbar .dropdown-menu.news_dropdown > li > a:hover {
	color:#00b502;

}	
	
#navbar .navbar-nav > li:last-child > a {
    border:none;
}

.table-container {
	overflow-x:scroll;
	
}
.table.lk_cargo {
	width:940px;
}

#calc_container {
    margin-top: 5px;
}

.drop-top {
	margin-top:-1px;
}

.table.calc_results td:first-child,
.table.calc_results.avia td:first-child {
	width:50%;
}
.avia_block {
	border-left:none;
}
#calc {
		right:50%;
		margin-right:-230px;
		
	}

#track{
	position:relative;
	top:0;
	right:0;
	margin:10px auto;
	width:460px;
	height:45px;
	background:#eaeaea;
	background:rgba(242, 240, 240, 0.85);
	
}
#track:after {
	opacity:.6;
}


	
}
/* Меньше 768px */
@media (max-width: 767px) {
	.navbar-brand {
		margin-left:15px;
	}
	#calc {
		position:relative;
		margin-top:0;
		right:0;
		margin:0 auto;
		width:100%;
		height: 325px;
	}
	#calc_form .calc_bottom{
	margin-top:20px;
	margin-left:0px;
	margin-right:0px;
}
	
	#track {
	position:relative;
	
	margin:10px auto;
	margin-top:-65px;
	width:460px;
	height:45px;
	background:#eaeaea;
	background:rgba(242, 240, 240, 0.85);
	
}
#track_form button#find {
	border:1px solid #c8c8c8 !important;	
	
}
#track:after {
	display:none;
}
.track_label {
	text-align:left;	
}
	
#calc_header{
	margin-left:0px;
	margin-right:0px;
	width:100%;
	
}

#calc_form .calc_cities {
	margin:30px auto 0 !important;
	
}

#calc_header:after,
#calc:after {
	width:100%;
	
}

.geo {
	width:450px;	
}

.right-menu.contacts-menu { 
  float:none;
  margin-top:0px;
  padding:0px 20px;
  
}


#navbar {
		max-height:205px;
	}

footer .nav.left-block {
	text-align:right;
}

footer {
	height:590px;
}
body {
	margin-bottom:580px;
}
footer .bottom-stripe {
	height:100px;
	
}
footer .bottom-stripe p {
	text-align:center;
}
footer .bottom-stripe .info p {
	text-align:left;
	margin-top:5px;
	margin-bottom:0;
}
.counter {
	float:right;	
}
footer .bottom-stripe .info2 p {
	margin:0px;
	text-align:left;
} 
#full_calc_form .col-sm-2.wide {
	width: 100%;
}
#contacts_map:after {
    width: 100%;
	margin-left: -15px;
}

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

/*верх*/
body {
	overflow-x: hidden;
}
.start_consult {
	display:none;
}
.geo {
	width:290px;
	box-sizing:border-box;
}
.geo h3 {
	padding-bottom:10px;
	padding-top:10px;
}
.geo .drop-top-close {
    margin-top: -15px;
}
.geo .col-xs-5 {
	display:none;
}
.geo .col-xs-7 {
	width: 100%;
}
#search_city_result {
	margin-top:0px;	
}

	
#top table td.t_city a {
    font-size: 14px;
	padding-right:5px;
	width:140px;
}
#top table td.t_phone {
    padding: 0 5px !important;
    width: 100px;
   font-size: 16px;
}	
#top table td .geo a {
	font-size:18px;
	width:100%;
	
}	
	
	
	#navbar {
		max-height:275px;
	}
	.navbar-brand {
    margin-left: 0px;
}
	
/*калькулятор*/	
	
	
	#calc{
	position: relative;
	top:50%;
	right:0px;
	margin-top:0px;
	width:100%;
	height:520px;
	
}

#track{
	position:relative;
	top:0;
	right:0px;
	margin-top: -112px;
	width:100%;
	height:45px;
	background:#eaeaea;
	background:rgba(242, 240, 240, 0.85);
	
}

#calc_header{
	margin-left:0px;
	margin-right:0px;
	width:100%;
	height:50px;
}
#calc_header h2 {
	color:#e5e3e3;
	font-size:22px;
	text-transform:uppercase;
	text-align:center;
	margin:0;
	padding-top:15px;
}

#calc_form .calc_cities {
	width:auto;
	height:auto;
	margin:30px 10px 0 10px !important;
	background:#dadada;
	background: rgba(242, 240, 240, 0.85);
	padding:0 !important;
}

#calc_form .calc_cities .col-xs-6,
#calc_form .calc_params,
#calc_form .calc_params .col-xs-6,
#calc_form .calc_bottom .col-xs-6 {
	padding:0 !important;
	margin: 0 !important;
	width:100%;
}

#calc_form .calc_params .for_weight::after {
	display:block;
	margin:0 auto;
	width:240px;
	height:2px;
	background:#c8c8c8;
	border-bottom:#fafafa 1px solid;
	content:"";
}

#track_form  .form-group {
	margin:0px 10px;
}

#track_form .col-xs-6,
#track_form .col-xs-6.dark {
	background:#dadada;
	background: rgba(242, 240, 240, 0.85);
	padding:0 !important;
	margin-left:0px !important;
	width:100%;
}

#track #number,
#calc_form #from, 
#calc_form #to,
#track #number:focus,
#calc_form input#from:focus, 
#calc_form input#to:focus {
	border:1px solid #cfcfcf !important;
	font-size:20px;	
	height:45px;
	background-color:#FFFFFF !important;

}

#track #number {
	text-align:center;
	border-right:1px solid #cfcfcf !important;
	font-size:16px;
	margin-bottom:5px;
}

#track #number:focus {
	font-size:16px;
}

#calc_form #from,
#calc_form input#from:focus {
	text-align:left;
	border-right:1px solid #cfcfcf !important;
	margin-bottom:5px !important;
}
#calc_form #to {
	border-left:1px solid #cfcfcf;
}

#calc_form .calc_params .for_weight,
#calc_form .calc_params .for_volume {
	margin-top:10px !important;
	height:35px !important;
	}
#calc_form .calc_params .for_weight {
	padding-right: 0px !important;
	border-right:none !important;
}
#calc_form .calc_params .for_weight label {
	
	display:inline-block;

}

#calc_form .calc_params .for_weight input {
	
display:inline-block;
text-align:center;
}

#calc_form .calc_params .for_volume {
	padding-left: 0px !important;
	border-left:none !important;
}

#calc_form .calc_params label {
	font-size:20px;
	font-weight:normal;
	padding-top: 7px;
	}
#calc_form #weight_container,
#calc_form #volume_container{
	display:block;
	text-align:center;
}


#calc_form #volume_label1,
#calc_form .left-label{
	width:70px;
	text-align:right;
}
#calc_form #weight_label2,
#calc_form .right-label{
	width:40px;
	text-align:left;
}

#calc_form #weight,
#calc_form #volume{
	display:inline-block;
	font-size:20px;
	text-align:center;
	padding-top: 12px;
}
#calc_form #volume{
	width:76px;
}

#calc_form .calc_bottom > div.col-xs-6 {
	padding:0px 10px 5px 10px !important;
}

#calc_form button#calculate {
	width:100%;
	height:40px;
	text-align:center;
	font-size:18px;
	border-radius: 0 !important;
	border:none !important;	
	margin-left:0px;
}

#track_form button#find {
	width:100%;
	height:45px;
	text-align:center;
	font-size:18px;
	border-radius: 0 !important;
	border:none !important;
	border:1px solid #c8c8c8 !important;	
	margin-left:0px;
	background:none;
	padding-left:15px;
	padding-right:15px;
}
#track_form button#find:active,
#calc_form button#calculate:active,
#track_form button#find:focus ,
#calc_form button#calculate:focus  {
	box-shadow:none;
	outline:none;
}
#track_form button#find:hover {
	background:rgba(100,100,100,0.2);
}
#calc_form .calc_bottom {
	margin-top:20px;
}

#calc_form #calc_result {
	width:100%;
	height:40px;
	background-color:#323232;
	color:#FFFFFF;
	text-align:center;
	font-size:28px;
	font-weight:bold;
	margin:0px;
	
	
}
#calc_form #calc_result i{
	font-size:26px;
	font-weight:normal;
}
#calc_form #calc_result small {
	color:#ccc;
	font-size:14px;
	font-weight:normal;	
}

#calc_header:after {
	position:absolute;
	top:50px;
	display:block;
	width:100%;
	height:10px;
	content:"";
	background-color:transparent !important;
	background:url(/img/calc_shadow.png) no-repeat center;
}

#calc:after {
	position:absolute;
	bottom:0;
	margin-bottom:-15px;
	display:block;
	width:100%;
	height:15px;
	content:"";
	background-color:transparent !important;
	background:url(/img/calc_shadow2.png) no-repeat center;
}
#track:after {
	display:none;
}

#calc_divider {
	background:#2a2a2a;
	width:100%;
	height:2px;
	
}

#ratek_map{
	height: 245px;
}
#recentopen {
    width: 100%;
    top: 0px;
    right: auto;
    left: 0px;
    background: url(/img/map_table_x.jpg) repeat-x;
	display:block !important;
}
#recentopen.full_calc {
	display:none !important;
}



#recentopen a.recentopen_head {
    padding: 23px 0;
}
#recentopen_head_link {
	width: 180px;
    margin: 0 auto;
}

.category {
	min-height:170px;
	padding:20px 0;
	margin-top:0px;
	margin-bottom:0;
}
.first-category{
	margin-top:50px;
}
.category img {
	width:32px;
	height:32px;
	float:left;
	margin:0 10px;
	margin-top:24px;
}
.category .v_stripe {
	float:left;
	width:1px;
	height:100px;
	background-color:#000000;
	margin:9px 20px 40px 0;
}
.category h3 {
	margin-top:9px;
}
.category p {
	color:#929292;
	margin:0px 10px;
}

.collapse_block h3 a,
.collapse_block2 h3 a {
	font-size:20px;	
}
/*формы*/

#expreq_form_reset ,
#calc_reset {
	margin-top:30px;

}

/*филиалы*/
.filials_map ,
#contact_info {
	display:none;
}
#contacts_map:after {
    background: url(/img/calc_shadow3.png) no-repeat top center;
    
}


/*подвал*/
footer {
	height:650px;
}
body {
	margin-bottom:650px;
}
.third_ryad {
    width: 50%;
}	

                                                                                                                        
}

@media (max-width: 360px) {
	footer {
	height:720px;
}
footer .bottom-stripe {
	height:120px;
	
}
body {
	margin-bottom:720px;
}
}