


/* Start:/bitrix/components/logistic/main.feedback.callback/templates/.default/style.css*/
#callback_box{
	position: relative;
	display: none;
}
#callback_box .close{
	position: absolute;
	width: 20px;
	height: 20px;
	background: url('/bitrix/components/logistic/main.feedback.callback/templates/.default/images/close.png') no-repeat center;
	right: 18px;
	top: -7px;
}
.mainfeedback_callback{
	text-align: left;
}
.mainfeedback_callback .contacts_title{
	font-size: 24px;
	line-height: 26px;
	margin-top: 21px;
	margin-bottom: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #415873;
}
.mainfeedback_callback .profile-row{
	margin-bottom:15px;
}
.mainfeedback_callback .button_row{	
	margin-top: 25px;
	margin-bottom: 23px;
}
.mainfeedback_callback label{
	color:#5b6066;
	width: 99px;
	padding-left: 3px;
	display: inline-block;
	vertical-align: top;
	margin-top: 7px;
	cursor: default;
}
.mainfeedback_callback .starrequired {
	color: #ff0000;
}
.mainfeedback_callback label + div{
	display: inline-block;
	vertical-align: top;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 3px 10px #d7d9dc;
	-moz-box-shadow: 0px 3px 10px #d7d9dc;
	box-shadow: 0px 3px 10px #d7d9dc;
}
.mainfeedback_callback input[type="text"]{
	border: 1px solid #dfe3e8;
	font-family: Arial;
	background: #fff;
	color:#5b6066;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 233px;
	padding: 9px 5px 8px 10px;
}
.mainfeedback_callback input[type="text"].focus, .mainfeedback_callback textarea.focus{
	-webkit-box-shadow: 0px 0px 4px 0px #97B8EB;
	-moz-box-shadow: 0px 0px 4px 0px #97B8EB;
	box-shadow: 0px 0px 4px 0px #97B8EB;
}
.mainfeedback_callback input[type="text"].error, .mainfeedback_callback textarea.error {
	-webkit-box-shadow: 0px 0px 4px 0px #E45154;
	-moz-box-shadow: 0px 0px 4px 0px #E45154;
	box-shadow: 0px 0px 4px 0px #E45154;
}
.mainfeedback_callback p.errortext{
	width: 250px;
	text-align: center;
	margin-left: 107px;
	color: #fb0000;
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 0;
}
.mainfeedback_callback .textarea-row p.errortext{
	width: 325px;
}
.mainfeedback_callback textarea{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 310px;
	padding: 9px 5px 8px 10px;
	border: 1px solid #dfe3e8;
	height:131px;
	background: #fff;
	line-height: 18px;
	vertical-align: top;
}
.mainfeedback_callback .textarea-row{
	margin-bottom:28px;
}
.mainfeedback_callback .btn{
	margin-left:107px;
}
.no-boxshadow .mainfeedback_callback input[type="text"].error, .no-boxshadow .mainfeedback_callback textarea.error{
	border: 1px solid #fb0000;
}
.mainfeedback_callback .mf-ok{
	font-size: 15px;
	padding: 6px 0 20px;
}
/* End */



/* Start:/bitrix/templates/logistic/components/bitrix/menu/.default/style.css*/
header nav{
	float:left;
}
header nav ul{
	padding-left: 13px;
	padding-top: 1px;
}
header nav ul li{
	display: inline-block;
}
header nav ul li a{
	position: relative;
	padding:0 20px 13px;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	font-size: 14px;
	line-height: 22px;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
}
header nav ul li a span{
	display: none;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	background: #bcc6d1;
}
header nav ul li.active a span{
	display: block;
	height: 7px;
}
header nav ul li.active a:hover span{
	height: 7px;
}
header nav ul li a:hover span{
	display: block;
	height: 2px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

/* End */



/* Start:/bitrix/templates/logistic/components/bitrix/search.form/.default/style.css*/
.search_block{
	position: relative;
	float:right;
}
.search_block input[type="text"]{
	z-index: 10;
	position: relative;
	width:216px;
	padding: 4px 25px 4px 5px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 13px;
	font-family: Arial, sans-serif;
}
.search_block:before, .search_block:after{
	content:'';
	position:absolute;
}
header .search_block:before{
	top:50%;
	bottom:0px;
	left:10px;
	right:10px;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.6);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.6);
	    box-shadow:0 0 10px rgba(0,0,0,0.6);
	-moz-border-radius:100px / 10px;
	 border-radius:100px / 10px;
}
.container .text_block .search_block:before, .search_block:after{
	z-index: -2;
}
.container .text_block .search_block{
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 15px 10px -10px rgba(129, 117, 117, 0.5), 0 1px 4px rgba(219, 215, 215, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 15px 10px -10px rgba(129, 117, 117, 0.5), 0 1px 4px rgba(219, 215, 215, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 15px 10px -10px rgba(129, 117, 117, 0.5), 0 1px 4px rgba(219, 215, 215, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.search_block input[type="submit"]{
	position: absolute;
	right: 1px;
	top: 1px;
	width:25px;
	height:22px;
	cursor: pointer;
	font-family: 'icomoon';
	color:#445d79;
	font-size: 18px;
	z-index: 15;
}
.container .text_block .search_block{
	margin-right:3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.container .text_block .search_block input[type="text"]{
	border:1px solid #dfe3e8;
	width: 358px;
	padding: 7px 25px 8px 8px;
}
.container .text_block .search_block input[type="submit"]{
	right: 4px;
	top: 5px;
	font-size: 19px;
}
.container .text_block  input[type="text"].focus{
	-webkit-box-shadow: 0px 0px 3px 0px #97B8EB;
	-moz-box-shadow: 0px 0px 3px 0px #97B8EB;
	box-shadow: 0px 0px 3px 0px #97B8EB;
}

/* End */



/* Start:/bitrix/templates/logistic/template_styles.css*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, input{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	border-color:transparent;
	vertical-align: baseline;
	background: transparent;
}
mark{
	background: #bef5b1;
	color:#354544;
}
ol, ul{
	list-style: none;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/bitrix/templates/logistic/fonts/563354493-OpenSans-Regular.eot');
    src: url('/bitrix/templates/logistic/fonts/563354493-OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/logistic/fonts/563354493-OpenSans-Regular.svg#Open Sans') format('svg'),
    url('/bitrix/templates/logistic/fonts/563354493-OpenSans-Regular.woff') format('woff'),
    url('/bitrix/templates/logistic/fonts/563354493-OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Open Sans';
    src: url('/bitrix/templates/logistic/fonts/959869385-OpenSans-Light.eot');
    src: url('/bitrix/templates/logistic/fonts/959869385-OpenSans-Light.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/logistic/fonts/959869385-OpenSans-Light.svg#Open Sans Light') format('svg'),
    url('/bitrix/templates/logistic/fonts/959869385-OpenSans-Light.woff') format('woff'),
    url('/bitrix/templates/logistic/fonts/959869385-OpenSans-Light.ttf') format('truetype');
    font-weight: light;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/bitrix/templates/logistic/fonts/542816163-OpenSans-Bold.eot');
    src: url('/bitrix/templates/logistic/fonts/542816163-OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
    url('/bitrix/templates/logistic/fonts/542816163-OpenSans-Bold.svg#Open Sans') format('svg'),
    url('/bitrix/templates/logistic/fonts/542816163-OpenSans-Bold.woff') format('woff'),
    url('/bitrix/templates/logistic/fonts/542816163-OpenSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

.w_980
{
	width: 980px;
	margin: 0 auto;
}
@media screen and (max-width: 1010px) {
	.w_980	{
		overflow: hidden;
	}
}
.no_java {
	background: url('/bitrix/templates/logistic/images/java_back.jpg') repeat-x;
	height: 58px;
	position: relative;
}
.no_java p{
	color: #cbd4d9;
	padding-top: 19px;
	font-size: 14px;
	font-family: 'Arial';
}
.no_java span{
	color: #a0a8ab;
	font-weight: bold;
}
.no_java img {
	float: left;
	margin-top: 15px;
	margin-right: 17px;
}



.content ol{
	margin:17px 0 45px 3px;
	counter-reset: point;
}
.content ol li{
	position: relative;
	padding-left: 20px;
	line-height: 22px;
	margin-bottom: 6px;
}
.content ol li:before {
	content: counter(point)". ";
	counter-increment: point 1;
	position: absolute;
	left: 0;
	padding: 0;
	color: #4e6984;
	text-align: center;
}
.content ol li ol {
	counter-reset: points;
	margin-top: 5px;
}
.content ol li ol li{
	padding-left:25px;
}
.content ol li ol li:before {
	content: counter(point) "." counter(points) ". ";
	counter-increment: points 1;
	position: absolute;
	left: 0;
	padding: 0;
	color: #4e6984;
	font-weight: normal;
	text-align: center;
}
.content ul{
	margin:17px 0 45px 0;
}
.content ul li:before{
	content:'v';
	color: #415c77;
	font-family: 'icomoon';
	font-size: 12px;
	position: absolute;
	left: 0;
	padding: 0;
	text-align: center;
}
.content ul li{
	position: relative;
	padding-left: 24px;
	line-height: 22px;
	margin-bottom: 6px;
}
blockquote, q{
	quotes: none;
}
a:focus, select:focus, input:focus{
	outline: none;
	outline-offset:none;
}
::-ms-clear{
	display: none;
}
:focus {
	outline: none;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{
	border: none;
}

a:hover,a:active{
	outline: 0;
}
ins{
	text-decoration: none;
}
del{
	text-decoration: line-through;
}
table{
	border-collapse: collapse;
	border-spacing: 0;
}
.content table{
	border-collapse: collapse;
	border-spacing: 0;
	border-bottom: 1px solid #e3e7eb;
	margin-top: 15px;
	margin-bottom: 45px;
	font-family: 'Open Sans', sans-serif;
}
.content table thead{
	border-bottom: 2px solid #fff;
}
.content table thead th{
	color: #fff;
	background: #3f5671;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	padding: 20px 10px;
	text-align: center;
}
.content table tbody td.first{
	font-size: 14px;
	background: #e3e7eb!important;
	border-bottom: 1px solid #c8cbcf!important;
	font-weight: 600;
}
.content table tbody td{
	border-bottom: 1px solid #e3e7eb;
	border-right: 1px solid #e3e7eb;
	padding: 8px 11px 10px;
	text-align: left;
	/* font-size: 12px;
	font-weight: 600; */
	color: #5b6066;
}
.content table tbody tr:nth-of-type(even) td{
	background: #f6f7f9;
}
input[type="text"]{
	color: #5b6066;
}
input[type="text"]:focus::-webkit-input-placeholder {
	color:transparent;
}
input::-webkit-input-placeholder{
	color: #8b9aac;
}
input:-moz-placeholder {
	color: #8b9aac;
}
textarea{
	overflow: auto;
	font-family: Arial, sans-serif;
	color: #5b6066;
	resize:none;
}
html{
	height: 100%;
	min-width: 998px;
}
header, nav, section, article, aside, footer{
	display: block;
}
body{
	font: 13px/22px Arial, sans-serif;
	color:#5b6066;
	width: 100%;
	height: 100%;
	margin:0;
	position: relative;
	overflow:visible !important;
}
a{
	color: #6294d1;
	outline: none;
	text-decoration: underline;
}
a:hover{
	color:#d90102;
}
p{
	margin: 0 0 11px;
}
p.i{
	color:#959aa0;
	border-left: 3px solid #49617d;
	padding: 10px 0 10px 15px;
	margin: 11px 0 12px 1px;
}
img{
	border: none;
}
input{
	vertical-align: middle;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Open Sans', sans-serif;
	color: #415974;
	font-weight: 300;
	margin-left:-3px;
}
h1{
	margin-top: 15px;
	margin-bottom: 17px;
	font-size: 41px;
	line-height: 42px;
}
h2{
	margin-top: 25px;
	margin-bottom: 13px;
	font-size: 32px;
	line-height: 33px;
}
h3{
	font-size: 28px;
	line-height: 29px;
	margin-top: 33px;
	margin-bottom: 10px;
}
h4{
	font-size: 24px;
	line-height: 26px;
	margin-top: 38px;
	margin-bottom: 15px;
}
h5{
	font-size: 20px;
	line-height: 23px;
	margin-top: 35px;
	margin-bottom: 15px;
}
h6{
	font-size: 16px;
	line-height: 19px;
	margin-top: 55px;
	margin-bottom: 12px;
}
.alignright{
	float:right;
	margin: 0 0 4px 11px;
}
.alignleft{
	float:left;
	margin: 0 11px 4px 0;
}
a.fancyImg{
	position:relative;
	text-decoration: none;
}
a.fancyImg img{
	border: 1px solid #586e88;
}
.fancyImg span{
	display: none;
	height:60px;
	width:60px;
	/* font-family: 'icomoon';
	font-size: 67px;
	color: #fff;
	color:rgba(255, 255, 255, 0.5); */
	background: url('/bitrix/templates/logistic/images/zoom.png') 0 0 no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -30px;
	margin-top: -30px;
	text-decoration: none;
}
a.fancyImg:hover span{
	display: block;
}
a.btn{
	display: inline-block;
	vertical-align: top;
	background: #365a8b;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:0 0 2px 0;
}
a.btn span{
	display: inline-block;
	vertical-align: top;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#fff;
	font-size: 15px;
	padding: 5px 11px 5px;
	text-shadow: 0px 1px 0px #222f3c;
	background: rgb(111,153,197); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(111,153,197,1) 0%, rgba(99,138,178,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(111,153,197,1)), color-stop(100%,rgba(99,138,178,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(111,153,197,1) 0%,rgba(99,138,178,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(111,153,197,1) 0%,rgba(99,138,178,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(111,153,197,1) 0%,rgba(99,138,178,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(111,153,197,1) 0%,rgba(99,138,178,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f99c5', endColorstr='#638ab2',GradientType=0 ); /* IE6-9 */
}
a.btn:hover span{
	background: rgb(141,188,236); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(141,188,236,1) 0%, rgba(101,140,181,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(141,188,236,1)), color-stop(100%,rgba(101,140,181,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(141,188,236,1) 0%,rgba(101,140,181,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(141,188,236,1) 0%,rgba(101,140,181,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(141,188,236,1) 0%,rgba(101,140,181,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(141,188,236,1) 0%,rgba(101,140,181,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dbcec', endColorstr='#658cb5',GradientType=0 ); /* IE6-9 */
}
a.btn:active{
	background: transparent;
	padding:2px 0 0 0;
}
a.btn:active span{
	background: rgb(141,187,235); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(141,187,235,1) 0%, rgba(99,138,178,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(141,187,235,1)), color-stop(100%,rgba(99,138,178,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(141,187,235,1) 0%,rgba(99,138,178,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(141,187,235,1) 0%,rgba(99,138,178,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(141,187,235,1) 0%,rgba(99,138,178,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(141,187,235,1) 0%,rgba(99,138,178,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dbbeb', endColorstr='#638ab2',GradientType=0 ); /* IE6-9 */
}
div.btn, a.show_hidden_form{
	display: inline-block;
	vertical-align: top;
	background: #213269;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:0 0 2px 0;
	margin:0;
	border: 0;
	cursor: pointer;
}
div.btn input[type="submit"],  a.show_hidden_form span{
	display: inline-block;
	vertical-align: top;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	cursor: pointer;
	border-radius: 5px;
	color:#fff;
	text-transform: uppercase;
	font-size: 20px;
	padding: 22px 63px 19px;
	text-shadow: 0px 1px 0px #222f3c;
	background: rgb(97,118,202);
	background: -moz-linear-gradient(top, rgba(97,118,202,1) 0%, rgba(61,76,134,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(97,118,202,1)), color-stop(100%,rgba(61,76,134,1))); 
	background: -webkit-linear-gradient(top, rgba(97,118,202,1) 0%,rgba(61,76,134,1) 100%);
	background: -o-linear-gradient(top, rgba(97,118,202,1) 0%,rgba(61,76,134,1) 100%);
	background: -ms-linear-gradient(top, rgba(97,118,202,1) 0%,rgba(61,76,134,1) 100%);
	background: linear-gradient(to bottom, rgba(97,118,202,1) 0%,rgba(61,76,134,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6176ca', endColorstr='#3d4c86',GradientType=0 ); 
}
div.btn:hover input[type="submit"],  a.show_hidden_form:hover span{
	background: rgb(122,146,241);
	background: -moz-linear-gradient(top, rgba(122,146,241,1) 0%, rgba(62,77,135,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,146,241,1)), color-stop(100%,rgba(62,77,135,1)));
	background: -webkit-linear-gradient(top, rgba(122,146,241,1) 0%,rgba(62,77,135,1) 100%);
	background: -o-linear-gradient(top, rgba(122,146,241,1) 0%,rgba(62,77,135,1) 100%);
	background: -ms-linear-gradient(top, rgba(122,146,241,1) 0%,rgba(62,77,135,1) 100%);
	background: linear-gradient(to bottom, rgba(122,146,241,1) 0%,rgba(62,77,135,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a92f1', endColorstr='#3e4d87',GradientType=0 );
}
div.btn:active,  a.show_hidden_form:active{
	padding:2px 0 0 0;
	background: transparent;
}
div.btn:active input[type="submit"],  a.show_hidden_form:active span{
	background: rgb(122,146,241);
	background: -moz-linear-gradient(top, rgba(122,146,241,1) 0%, rgba(61,75,133,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,146,241,1)), color-stop(100%,rgba(61,75,133,1)));
	background: -webkit-linear-gradient(top, rgba(122,146,241,1) 0%,rgba(61,75,133,1) 100%);
	background: -o-linear-gradient(top, rgba(122,146,241,1) 0%,rgba(61,75,133,1) 100%);
	background: -ms-linear-gradient(top, rgba(122,146,241,1) 0%,rgba(61,75,133,1) 100%);
	background: linear-gradient(to bottom, rgba(122,146,241,1) 0%,rgba(61,75,133,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a92f1', endColorstr='#3d4b85',GradientType=0 ); 
}
label{
	cursor:pointer;
}
label input[type="checkbox"], label input[type="radio"]{
	position: absolute;
	left:-9999px;
}
label span.check{
	font-family: 'icomoon';
	background: url('/bitrix/templates/logistic/images/check.png') 0 0 no-repeat;
}
label.checked input[type="checkbox"] + span.check:before{
	content:'u';
}
label.checked input[type="radio"] + span.check:before{
	content:'t';
}
label input[type="checkbox"] + span.check, label input[type="radio"] + span.check{
	display: inline-block;
	vertical-align: top;
	text-align: center;
	width:36px;
	height:35px;
}
label input[type="radio"] + span.check{
	width:35px;
	height:34px;
	padding-top:1px;
	background-position: -36px 0;
}
/* --------------------------------------------------------------------------------------------styled select */
.sbHolder {
	position: relative;
	border: 1px solid #dfe3e8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0;
	color: #5b6066;
	width: 247px;
	margin-bottom: 0;
}
.sbHolder .sbToggle {
	display: block;
	font-family: 'icomoon';
	position: absolute;
	right: -1px;
	top: -1px;
	background: #dfe3e8;
	width: 28px;
	height: 33px;
	font-size: 10px;
	line-height: 38px;
	color:#485f7b;
	text-align: center;
	cursor: pointer;
	padding: 0;
	-webkit-border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
}
.sbHolder .sbToggle:after{
	content:'n';
	color: #c2c6cb;
}
.sbHolder:hover .sbToggle:after, .sbHolder:focus .sbToggle:after, .sbHolder:active .sbToggle:after{
	color: #485f7b;
}
.sbHolder a {
	color: #474747;
	text-decoration: none;
	font-size: 12px;
	line-height: 22px;
	font-weight: normal;
	padding: 5px 10px 4px;
	display: block;
	background: #fff;
}
.sbHolder ul.sbOptions {
	list-style: none;
	background: #fff;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 101;
	overflow-y: auto;
	top: 31px!important;
	left: 0;
	width: 246px;
	border: 1px solid #dfe3e8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.sbHolder ul.sbOptions li:before{
	content:'';
}
.sbHolder ul.sbOptions li{
	padding:0;
	background: none;
	margin:0;
}
.sbHolder ul.sbOptions li a {
	padding: 4px 10px 3px;
}
.sbHolder ul li a:hover {
	background: #dfe3e8;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
/* --------------------------------------------------------------------------------------------styled select end*/
.clear{
	clear:both;
}
.container{
	min-height: 100%;
	height: auto !important;
	overflow:hidden;
}
.wrapper {
	width: 980px;
	position: relative;
	margin: 0 auto;
}
/* Header
-----------------------------------------------------------------------------*/
header{
	background: #415873;
	height:130px;
	overflow: hidden;
}
header a{
	color: #fff;
}
header a:hover{
	color: #fff;
	text-decoration: none;
}
header .logo{
	padding-top:59px;
	float: left;
	margin-left: 15px;
}
header .logo a{
	text-decoration: none;
}
header .logo a:after{
	content: 'd';
	color: #fff;
	font-family: 'icomoon';
	font-size: 130px;
}
header .top_header{
	float:right;
	padding-right: 20px;
	padding-top:25px;
	width: 700px;
}
header .top_header .mail{
	float: left;
	position: relative;
	margin:0 0 0 5px;
	padding-left: 32px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	letter-spacing: 0.2px;
}
header .top_header .mail span, header .top_header .mail:before, .phone span.icon, header .phone:before{
	font-family: 'icomoon';
	font-size: 24px;
	color:#c4c9d1;
	text-decoration: none;
}
header .top_header .mail span, header .top_header .mail:before{
	position: absolute;
	top: 2px;
	left: -6px;
}
header .top_header .mail:before
{
	content: 'f';
}
header .phone:before{
	content: 'e';
	display: inline-block;
	vertical-align: top;
	margin-right: 9px;
	margin-top: 3px;
}
header .top_header .phone{
	float:right;
}
.phone div{
	display: inline-block;
	vertical-align: top;
	color:#fff;
	font-size: 34px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	margin:5px 13px 0 0;
	letter-spacing: -1px;
}
header .phone div{
	display: inline-block;
	vertical-align: top;
	color: #fff;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	margin: -6px 103px -10px 0;
	letter-spacing: -1px;
}
.phone div sup{
	font-size: 18px;
	/* vertical-align: top; */
	display: inline-block;
	/*margin: -6px -9px 0 9px;*/
	letter-spacing: 0.2px;
	margin: -6px 5px 0 8px;
}
header .phone div sup{
	font-size: 14px;
	margin: -6px -9px 0 9px;
}
.phone div sup span{
	margin-right: 8px;
}
.phone div sup .additional{
	font-size: 12px;
	margin-right: 8px;
}
/*.phone div sup{
	font-size: 14px;
	display: inline-block;
	margin: -6px 5px 0 -4px;
	letter-spacing: 0.2px;
}*/
.phone a.btn{
	float:right;
}
header .bottom_header{
	float:right;
	padding-right: 20px;
	width: 730px;
	padding-top: 35px;
}

/* Middle
-----------------------------------------------------------------------------*/
.wrapper .content{
	padding: 0 20px 130px;
}
.contacts_data{
	width:450px;
	margin-top: -10px;
}
.contacts_data h4{
	margin-bottom: 7px;
	margin-left: 0;
}
.content .contacts_data table{
	border-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Arial;
}
.content .contacts_data table tbody tr:nth-of-type(even) td {
	background: #fff;
}
.content .contacts_data table tbody td {
	border-bottom: 0;
	border-right: 0;
	padding: 0 20px 5px 0;
	font-size: 13px;
	font-weight: normal;
}
.map_block{
	margin-top:-43px;
	position: relative;
}
.map_block h4{
	margin-left: 0;
	margin-bottom: 20px;
}
.bx-yandex-view-layout{
	margin-bottom:40px;
	position: relative;

	-webkit-box-shadow: 0 15px 20px -10px rgba(129, 117, 117, 0.5), 0 1px 4px rgba(219, 215, 215, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 15px 20px -10px rgba(129, 117, 117, 0.5), 0 1px 4px rgba(219, 215, 215, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 15px 20px -10px rgba(129, 117, 117, 0.5), 0 1px 4px rgba(219, 215, 215, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.bx-yandex-view-layout:before, .bx-yandex-view-layout:after {
	content: "";
	position: absolute;
	z-index: -2;
}
.map_block .contact_tab_menu{
	position: absolute;
	top: 61px;
	left: 15px;
	z-index: 100;
}
.map_block .contact_tab_menu ul{
	width: 100%;
	display: inline-block;
	margin: 0;
}
.map_block .contact_tab_menu ul li{
	display: inline-block;
	margin: 0;
	padding: 0;
	margin-right: 6px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: rgb(97,118,202);
	background: -moz-linear-gradient(top, rgba(97,118,202,1) 0%, rgba(61,76,134,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(97,118,202,1)), color-stop(100%,rgba(61,76,134,1)));
	background: -webkit-linear-gradient(top, rgba(97,118,202,1) 0%,rgba(61,76,134,1) 100%);
	background: -o-linear-gradient(top, rgba(97,118,202,1) 0%,rgba(61,76,134,1) 100%);
	background: -ms-linear-gradient(top, rgba(97,118,202,1) 0%,rgba(61,76,134,1) 100%);
	background: linear-gradient(to bottom, rgba(97,118,202,1) 0%,rgba(61,76,134,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6176ca', endColorstr='#3d4c86',GradientType=0 );
}
.map_block .contact_tab_menu ul li:hover{
	background: rgb(122,146,241);
	background: -moz-linear-gradient(top, rgba(122,146,241,1) 0%, rgba(62,77,135,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,146,241,1)), color-stop(100%,rgba(62,77,135,1)));
	background: -webkit-linear-gradient(top, rgba(122,146,241,1) 0%,rgba(62,77,135,1) 100%);
	background: -o-linear-gradient(top, rgba(122,146,241,1) 0%,rgba(62,77,135,1) 100%);
	background: -ms-linear-gradient(top, rgba(122,146,241,1) 0%,rgba(62,77,135,1) 100%);
	background: linear-gradient(to bottom, rgba(122,146,241,1) 0%,rgba(62,77,135,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a92f1', endColorstr='#3e4d87',GradientType=0 );
}
.map_block .contact_tab_menu ul li:active{
	background: #3d4c86; /* Old browsers */
	background: -moz-linear-gradient(top, #3d4c86 0%, #6176ca 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d4c86), color-stop(100%,#6176ca)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3d4c86 0%,#6176ca 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3d4c86 0%,#6176ca 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3d4c86 0%,#6176ca 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3d4c86 0%,#6176ca 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d4c86', endColorstr='#6176ca',GradientType=0 ); /* IE6-8 */
}
.map_block .contact_tab_menu ul li:before{
	content: '';
}
.map_block .contact_tab_menu ul li a{
	text-decoration: none;
	color: #fff;
	font-size: 20px;
	padding: 10px 30px 13px;
	display: inline-block;
	line-height: 21px;
}

.order_text{
	float:right;
	width: 438px;
	padding-top: 68px;
	padding-bottom: 9px;
}
.order_text h2{
	margin-bottom:9px;
}
.order_text .phone{
	margin-bottom:55px;
	margin-top:22px;
}
.order_text .phone div {
	color: #49617d;
	margin: 3px 13px 0 0;
}
.order_text .phone a.btn {
	float: none;
}
.main_block_text{
	margin-bottom:27px;
	margin-left: -2px;
}
.main_block_text h5{
	margin-bottom: 11px;
	margin-left: 0;
	margin-top: 17px;
}
.main_block_text p{
	line-height: 22px;
	font-size: 13px;
	color:#b7b7b7;
	margin-bottom: 11px;
}
.advantages{
	padding-top: 1px;
	/* margin-top: 15px; */
	height:362px;
}
.advantages h2{
	margin-top: 18px;
	margin-bottom: 17px;
	font-size: 41px;
	line-height: 42px;
	text-align: center;
	margin-right: 27px;
	font-family: 'Open Sans', sans-serif;
	color: #415974;
	font-weight: 300;
}
.content .map-columns, .content .map-columns td{
	border: none;
}
.content .advantages table, .content .advantages table td{
	border: 0;
}
.content .advantages table td{
	padding:0 35px 0 0;
}
.advantages table span{
	font-family: 'icomoon';
	color:#1d426c;
	height: 123px;
	font-size: 113px;
	display: table-cell;
	vertical-align: middle;
	width: 218px;
	text-align: center;
}
.advantages table td div{
	margin-top: -12px;
	margin-bottom: 7px;
	color:#1d426c;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 28px;
	line-height: 29px;
}
.advantages table td p{
	font-size: 12px;
	line-height: 18px;
	font-family: Arial;
}
.advantages table td.adv1{
	width: 309px;
}
.advantages table td.adv2{
	width: 295px;
}
.adv_back{
	position: absolute;
	left: -2600px;
	width:6140px;
	height: 362px;
	background: url('/bitrix/templates/logistic/images/back.png') 0 0 repeat-x;
}
.relblock{
	position:relative;
	height:13px;
}
.relblock .delimiter{
	height:13px;
	background: url('/bitrix/templates/logistic/images/delim.png') 0 0 repeat-x;
	width:6140px;
	position:absolute;
	left:-2600px;
}
.main_text{
	background: #49617d;
	color:#fff;
	padding-top:1px;
	padding-bottom: 29px;
}
.main_text .wrapper{
	padding: 0 20px;
	width: 940px;
}
.main_text .title_main_block
{
	text-align: center;
	margin-top: 17px;
	margin-bottom: 10px;
	line-height: 30px;
}
.main_text h1, .main_text h2{
	display: inline;
	color:#fff;
	text-align: center;
	margin-top: 17px;
	margin-bottom: 10px;
	font-size: 32px;
}
.services_about{
	padding:0 20px 10px;
}
/* --------------------------------------------------------------------------------------service_order */
.serv_order {
	padding: 13px 0 34px;
}
.serv_order .show_hidden_form{
	margin: 0 0 0 349px;
}
.serv_order a.show_hidden_form span{
	padding: 22px 23px 19px;
}
/* --------------------------------------------------------------------------------------end_service_order */
.more_services{
	position:relative;
}
.more_services .adv_back{
	left:0;
}
.content .adv_back{
	left:-2500px;
}
.more_services .adv_back, .more_services{
	height:306px;
}
.more_services .wrapper{
	position: relative;
	padding-top:1px;
}
.more_services .wrapper .title{
	color: #415974;
	margin-top: 21px;
	margin-bottom: 19px;
	font-size: 40px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	line-height: 42px;
	text-align: center;
}
.more_services .wrapper table{
	margin:0 auto;
}
.more_services .wrapper a{
	display: block;
	float:left;
	margin-right:10px;
	position: relative;
	text-decoration: none;
}
.more_services .wrapper a span{
	display: block;
	position: absolute;
	bottom: 6px;
	left: 0;
	width: 281px;
	background: rgb(73, 97, 125);
	background: rgba(73, 97, 125, 0.6);
	color: #fff;
	padding: 11px 13px 15px;
	text-align: center;
	font-weight: 300;
	font-size: 24px;
	font-family: 'Open Sans', sans-serif;
}
.content .more_services .wrapper table, .content .more_services .wrapper table td{
	border: none;
	padding:0;
}
/* Footer
-----------------------------------------------------------------------------*/
footer{
	margin: -130px auto 0;
	height: 130px;
	color:#fff;
	background: #49617d;
}
footer a{
	color: #fff;
}
footer a:hover{
	text-decoration: none;
	color: #fff;
}
footer .copyright{
	float: left;
	padding-top: 17px;
	width: 377px;
	line-height: 24px;
	padding-left: 7px;
	font-size: 13px;
}
footer .copyright p{
	padding-left: 14px;
	margin-bottom: 0;
}
footer .copyright a{
	margin-left:10px;
}
footer .footer_like{
	float:left;
	width: 364px;
	padding: 36px 0 0;
	font-size: 18px;
}
footer .footer_like div{
	display: inline-block;
	vertical-align: middle;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}
footer .footer_like div .b-share{
	padding:0!important;
}
footer .footer_like .link_map{
	font-size: 13px;
	display: block;
	margin-top: 10px;
	/* margin-left: 65px; */
}
footer .developer{
	width: 134px;
	position: relative;
	padding-left: 46px;
	float: right;
	padding-top: 36px;
	padding-top: 39px;
	line-height: 14px;
}
footer .developer span{
	font-family: 'icomoon';
	color: #fff;
	font-size: 44px;
	font-style: normal;
	position: absolute;
	top: 46px;
	left: 0;
}
#text_p{
	margin-bottom: 5px;
}
.slide{
	display: none;
}
.slide_down{
	float: left;
}
.slide ul{
	margin-bottom:11px;
}












/* End */
/* /bitrix/components/logistic/main.feedback.callback/templates/.default/style.css */
/* /bitrix/templates/logistic/components/bitrix/menu/.default/style.css */
/* /bitrix/templates/logistic/components/bitrix/search.form/.default/style.css */
/* /bitrix/templates/logistic/template_styles.css */
