﻿@charset "utf-8";
* {
	-webkit-text-size-adjust: 100% !important;
}
* {
	-webkit-appearance: none;
}
html * {
	max-height: 1000000px;
}

/*reset.css begin*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
ins,
kbd,
q,
samp,
small,
strong,
sub,
var,
b,
i,
dl,
dt,
dd,
ul,
ol,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}
nav ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del {
	text-decoration: line-through;
}
abbr[title],
dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}
input,
select {
	vertical-align: middle;
	outline: none;
}
textarea {
	overflow: auto;
	outline: none;
}
input::-moz-focus-inner,
button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
	resize: none;
}
img,
li {
	vertical-align: top;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
input[type="text"]:focus {
	outline: none;
}
ul {
	list-style: none;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}
input,
button {
	border-radius: 0;
}
/*reset.css end*/

/*cusel.css begin*/
.cusel {
	position: relative;
	cursor: pointer;
	z-index: 1;
	height: 39px;
	color: #000;
	font: normal 20px Helvetica, Arial, sans-serif;
	background-color: #fff;
	border: 1px solid #b8b8b8;
}
.cuselFrameRight {
	position: absolute;
	z-index: 2;
	top: 15px;
	right: 15px;
	height: 10px;
	width: 15px;
	background: url(../images/sprite.png) -174px 0 no-repeat;
}
.cuselText {
	height: 28px;
	padding: 7px 5px 0 10px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
}
.cusel span {
	display: block;
	cursor: pointer;
	color: #000;
	padding: 4px 0 4px 10px;
	zoom: 1;
	margin: 0 0 0 0;
}
.cusel span:first-child {
	border: none;
}
.cusel span:hover,
.cusel .cuselOptHover {
	background: none;
	color: #b8b8b8;
}
.cusel span.cuselActive {
	cursor: default;
	background: none;
	color: #b8b8b8;
}
.cusel:hover,
.cusel:hover .cuselFrameRight,
.cusel:focus,
.cusel:focus .cuselFrameRight,
.cuselFocus,
.cuselFocus .cuselFrameRight {
	outline: none;
}
.cuselOpen {
	z-index: 30;
	position: relative;
}
.classDisCusel,
.classDisCusel .cuselFrameRight {
	cursor: default;
	color: #ccc;
}
.classDisCusel .cuselText {
	cursor: default;
}
.cusel .cusel-scroll-wrap {
	display: block;
	visibility: hidden;
	position: absolute;
	left: -1px;
	top: 39px;
	width: 100%;
	padding: 0px 0 0px 0;
	background: #fff;
	text-align: left;
	border: 1px solid #b8b8b8;
}
.cusel .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 5;
	background: none !important;
	padding: 0;
}
.cusel .jScrollPaneTrack {
	height: 100%;
	width: 3px !important;
	background: #fff;
	position: absolute;
	top: 1px;
	right: 4px;
}
.cusel .jScrollPaneDrag {
	position: absolute;
	cursor: pointer;
	width: 3px !important;
	right: 0px;
	background: #b3b3b3;
}
.cusel .jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.cusel .jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
.cusel .jScrollArrowUp {
	position: absolute;
	top: 0;
	right: 5px;
	width: 10px;
	height: 1px;
	cursor: pointer;
	background: none;
	overflow: hidden;
}
.cusel .jScrollArrowDown {
	width: 10px;
	height: 1px;
	position: absolute;
	top: auto;
	bottom: 0;
	right: 5px;
	cursor: pointer;
	background: none;
	overflow: hidden;
}
.cusel {
	position: relative;
	cursor: pointer;
	z-index: 1;
	height: 39px;
	color: #000;
	font: normal 20px Helvetica, Arial, sans-serif;
	background-color: #fff;
	border: 1px solid #b8b8b8;
}
.cuselFrameRight {
	position: absolute;
	z-index: 2;
	top: 15px;
	right: 15px;
	height: 10px;
	width: 15px;
	background: url(../images/sprite.png) -174px 0 no-repeat;
}
.cuselText {
	height: 28px;
	padding: 7px 5px 0 10px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
}
.cusel-scroll-pane > span {
	display: block;
	cursor: pointer;
	white-space: nowrap;
	padding: 6px 5px 6px 11px;
	zoom: 1;
	color: #000;
}
.cusel-scroll-pane > span:hover,
.cusel-scroll-pane .cuselOptHover,
.cusel-scroll-wrap .cuselActive {
	background: #1fad51;
	color: #ffffff;
	border-top: 0;
}
#cusel-scroll-size_select3 .cuselItem,
#cusel-scroll-size_select4 .cuselItem {
	padding-bottom: 5px;
	font-size: 18px;
}
.cusel.classDisCusel,
.cusel.classDisCusel .cuselFrameRight {
	filter: alpha(opacity=65);
	opacity: 0.65;
	cursor: default;
}
.classDisCusel .cuselText {
	cursor: default;
}
#cuselBox {
	position: absolute;
	z-index: 9999999;
}
.mobile .cusel {
	position: relative;
}
.mobile .cusel select {
	height: 100%;
	position: relative;
	z-index: 2;
	width: 100%;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	opacity: 0;
}
.mobile .cusel .cuselText {
	position: absolute;
	z-index: 1;
}
.cusel-scroll-wrap {
	visibility: hidden;
	width: 100%;
	width: auto;
}
.ie7 .cusel-scroll-wrap {
	width: 159px;
}
.cusel-scroll-pane {
	background: #fff;
}
.cusel-scroll-wrap .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 5;
	border: 1px solid #cfcfcf;
	border-radius: 0 0 3px 3px;
	background: #fff;
}
.cusel-scroll-wrap .jScrollPaneTrack {
	height: 100%;
	width: 7px !important;
	background: #f6f6f6;
	position: absolute;
	top: 0;
	right: 4px;
}
.cusel-scroll-wrap .jScrollPaneDrag {
	position: absolute;
	background: #1fad51;
	cursor: pointer;
	width: 7px !important;
	right: 0px;
}
.cusel-scroll-wrap .jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.cusel-scroll-wrap .jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
.cusel-scroll-wrap .jScrollArrowUp {
	position: absolute;
	top: 0;
	right: 2px;
	width: 26px;
	height: 12px;
	cursor: pointer;
	overflow: hidden;
}
.cusel-scroll-wrap .jScrollArrowDown {
	width: 25px;
	height: 12px;
	position: absolute;
	top: auto;
	bottom: 0;
	right: 3px;
	cursor: pointer;
	overflow: hidden;
}
/*cusel.css END*/

/*scroll-pane begin*/
.jspContainer {
	overflow: hidden;
	position: relative;
}
.jspPane {
	position: absolute;
}
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 2px;
	height: 100%;
	background: #eaeaea;
}
.ie7 .jspVerticalBar {
	background: #eaeaea;
}
.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 7px;
	background: #dcdcdc;
}
.jspCap {
	display: none;
}
.jspHorizontalBar .jspCap {
	float: left;
}
.jspTrack {
	background: #eaeaea;
	position: relative;
}
.jspDrag {
	background: #1fad51;
	position: relative;
	top: 0;
	left: 0;
	width: 2px;
	cursor: pointer;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}
.jspArrow {
	cursor: pointer;
	padding: 0;
	margin: 0;
	width: 11px;
	height: 0;
	margin: 0;
	padding: 0;
	position: relative;
	background: #e44000;
	border-radius: 6px;
}
.jspArrowDown {
}
.jspArrowUp {
}
.jspArrow.jspDisabled {
	cursor: default;
}
.jspHorizontalBar .jspArrow {
	width: 19px;
	float: left;
	height: 19px;
	background-color: #ee2f21;
}
.jspVerticalBar .jspArrow:focus {
	outline: none;
}
.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
	margin: 0 -3px 0 0;
}
/*scroll-pane end*/

.jd-delivery {
	padding: 46px 0 20px 0;
	color: #000000;
	font-size: 14px;
	line-height: 18px;
}
.jd-delivery p {
	margin-top: 19px;
}
.jd-delivery .types_list {
	padding: 23px 0 25px 0;
	width: 110%;
}
.jd-delivery .types_list li {
	font-size: 18px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: 170px;
	margin-left: 13px;
	line-height: 22px;
}
.jd-delivery .types_list li:first-child {
	margin-left: 0;
	width: 158px;
}
.jd-delivery .types_list li.circle {
	text-transform: uppercase;
	text-align: center;
	width: 87px;
	height: 87px;
	color: #ffffff;
	border-radius: 44px;
	margin-left: 9px;
	background: #1fad51;
	line-height: 85px;
}

/*header begin*/
.header_bg {
	position: absolute;
	height: 49px;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	min-width: 1000px;
	background: #000;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	opacity: 0.6;
}
#header,
#header2 {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	z-index: 5;
	min-width: 1000px;
	font: normal 12px Helvetica, Arial, sans-serif;
	color: #717171;
}

#header .clicking,
#header .clicking:before {
	position: absolute;
	left: 100%;
	height: 100%;
	width: 100%;
	top: 0;
}
#header .clicking:before {
	content: "";
	left: -200%;
}

#header2 {
	padding-top: 49px;
}
#header2:before,
#header2:after {
	content: "";
	position: absolute;
	left: 100%;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
#header2:after {
	left: -100%;
}
#header ul,
#header2 ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#header a,
#header2 a {
	text-decoration: none;
}
#header a:hover,
#header2 a:hover {
	text-decoration: underline;
}
#header .numbers,
#header a.numbers {
	position: absolute;
	right: 5px;
	top: 4px;
	color: #ffffff;
	font-size: 24px;
	white-space: nowrap;
	text-decoration: none;
	cursor: default;
}
#header .numbers a {
	color: #ffffff;
	text-decoration: none;
	cursor: default;
}
#header .offices {
	position: absolute;
	right: 5px;
	top: 27px;
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	border-bottom: 1px dashed #fff;
}
#header .offices:hover {
	border: 0;
}

#header .main_menu {
	padding: 0 0 0 228px;
}
#header .main_menu li {
	float: left;
}
#header .main_menu li a:hover,
#header .main_menu li.active a,
#header .main_menu li.subnav:hover a {
	text-decoration: none;
	background: #1fad51;
}
#header .main_menu li.subnav:hover .subnav_box {
	display: block;
}
#header .main_menu li .subnav_box {
	z-index: 90;
	display: none;
	position: absolute;
	left: 50%;
	width: 100000px;
	margin-left: -50000px;
	top: 48px;
	background: #1fad51;
	box-shadow: 0 0 5px #000;
}
#header .main_menu li .subnav_box .wrap {
	margin: 0 auto;
	width: 1000px;
}
#header .main_menu li .subnav_box .sublist {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: top;
	margin: 25px -4px 0 32px;
	min-width: 323px;
	padding-bottom: 20px;
}
#header .main_menu li .subnav_box .sublist + .sublist {
	min-width: 161px;
	margin-left: 40px;
}
#header .main_menu li .subnav_box .sublist .name {
	text-transform: uppercase;
	color: #000;
	font-size: 25px;
}
#header .main_menu li .subnav_box .sublist ul li {
	float: none;
	margin: 9px 0 0 0;
	padding-bottom: 1px;
	position: relative;
	height: 18px;
	font-size: 14px;
}
#header .main_menu li .subnav_box .sublist ul li a {
	padding: 0;
	font-size: 14px;
}
#header .main_menu li .subnav_box .sublist ul li a:hover {
	background: none;
	text-decoration: underline;
}
#header .main_menu li .subnav_box .sublist ul li .new {
	background: #0e5928;
	padding: 3px 11px 5px 9px;
	color: #fff;
	position: absolute;
	left: 68px;
	top: 0;
}
#header .main_menu li a {
	display: block;
	padding: 15px 20px 4px 22px;
	color: #fff;
	font-size: 16px;
	height: 30px;
	position: relative;
}
#header .main_menu li:hover a:before,
#header .main_menu li a.hover:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 91;
	width: 100%;
	height: 7px;
	background: #1fad51;
}
#header .main_menu li li a:before {
	display: none !important;
}
#header .main_menu li.subnav1:hover a {
	text-decoration: none;
	background: #1fad51;
}
#header .main_menu li.subnav1:hover .subnav_box1 {
	display: block;
	width: 160px;
}
#header .main_menu li .subnav_box1 {
	z-index: 90;
	display: none;
	position: absolute;
	width: 160px;
	margin-left: 0px;
	top: 48px;
	background: #1fad51;
	padding: 10px;
	box-shadow: 0 0 5px #000;
	overflow: hidden;
}
#header .main_menu li .subnav_box1 .wrap {
	margin: 0 auto;
	width: 1000px;
}
#header .main_menu li .subnav_box .sublist {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: top;
	margin: 25px -4px 0 32px;
	min-width: 323px;
	padding-bottom: 20px;
}
#header .main_menu li .subnav_box1 .sublist + .sublist {
	min-width: 161px;
	margin-left: 40px;
}
#header .main_menu li .subnav_box1 .sublist .name {
	text-transform: uppercase;
	color: #000;
	font-size: 25px;
}
#header .main_menu li .subnav_box1 .sublist ul li {
	float: none;
	margin: 9px 0 0 0;
	padding-bottom: 1px;
	position: relative;
}
#header .main_menu li .subnav_box1 .sublist ul li a {
	padding: 0;
	font-size: 14px;
	height: 19px;
}
#header .main_menu li .subnav_box1 .sublist ul li a:hover {
	background: none;
	text-decoration: underline;
}
#header .main_menu li .subnav_box1 .sublist ul li .new {
	background: #0e5928;
	padding: 3px 11px 5px 9px;
	color: #fff;
	position: absolute;
	left: 68px;
	top: 0;
}
.black_bg {
	min-width: 1000px;
	height: 625px;
	width: 100%;
	background: rgba(0, 0, 0, 0.55);
	position: fixed;
	left: 0;
	top: 0;
	z-index: 0;
}
body.form_variant .header_bg {
	background: #000000;
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.header_wrapper {
	width: 1000px;
	position: relative;
	margin: 0 auto;
}

#header.mobilec .main_menu li a:hover,
#header.mobilec .main_menu li.subnav:hover a,
#header.mobilec .main_menu li.subnav1:hover a {
	background: none;
}
#header.mobilec .main_menu li a.hover {
	text-decoration: none;
	background: #1fad51 !important;
}
#header.mobilec .main_menu li.subnav1:hover .subnav_box1,
#header.mobilec .main_menu li.subnav:hover .subnav_box {
	display: none;
}
#header.mobilec .main_menu li:hover a:before {
	display: none;
}
#header.mobilec .main_menu li a.hover:before {
	display: block;
}

#header.fixed {
	background: black;
	position: fixed;
	z-index: 23;
	width: 100%;
	padding: 0px;
	min-width: 1000px;
	left: 0;
	top: 0;
	height: 49px;
}
#open_menu_link {
	display: none;
	position: fixed;
	z-index: 20;
	text-decoration: none;
	cursor: default;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/*header end*/

#header .offices {
	display: none;
}
.header_bg,
#header.fixed {
	height: 46px;
}
#header .numbers,
#header a.numbers {
	right: 14px;
	top: 10px;
	height: 26px;
}
#header.mobilec .numbers .click {
	font-size: 20px !important;
}
#header .numbers .click {
	font-size: 24px;
	border-bottom: 1px dotted #999999;
	float: left;
	height: 26px;
	cursor: pointer;
	word-spacing: -5px;
}
#header .numbers .click:hover {
	border: 0 !important;
}
#header .numbers .click:before {
	content: "";
	cursor: pointer;
	position: absolute;
	background: url(../images/sprite2.png) -1px -1010px no-repeat;
	width: 10px;
	height: 21px;
	right: -13px;
	top: 0;
}
#header .numbers .fl {
	width: 268px;
	display: inline-block;
	vertical-align: top;
}
#header .numbers .phones_list {
	margin: 10px 0 0 3px;
	width: auto;
	white-space: normal;
}
#header .numbers .phones_list li {
	margin: 36px 0 5px 0;
	position: relative;
	background: url(../images/sprite2.png) -42px -932px no-repeat;
	display: inline-block;
	vertical-align: top;
	width: 235px;
	padding: 0 0 0 33px;
}
#header .numbers .phones_list li .phone {
	position: relative;
	font-size: 24px;
	margin-top: 6px;
}
#header .numbers .phones_list a {
	color: #000;
}
#header .numbers .phones_list li .plus {
	position: absolute;
	left: -20px;
	top: 0;
}
#header .numbers .phones_list li.ring {
	background: none;
	padding-left: 0;
	margin-top: 30px;
}
#header .numbers .phones_list li .ring_me {
	background: url(../images/sprite2.png) -71px -901px no-repeat;
	padding: 0 0 8px 33px;
}
#header .numbers .phones_list li .ring_me a {
	color: #fff;
	border-bottom: 1px dotted #fff;
	cursor: pointer;
}
#header .numbers .phones_list li .ring_site {
	margin-top: 8px;
	background: url(../images/sprite2.png) -103px -869px no-repeat;
	padding: 0 0 8px 33px;
}
#header .numbers .phones_list li .ring_site a {
	color: #fff;
	border-bottom: 1px dotted #fff;
	cursor: pointer;
}
#header .numbers .phones_list li .ring_me.open {
	padding-bottom: 26px;
}
#header .numbers .phones_list li .ring_me.open .form {
	display: block;
}
#header .numbers.open2 .popup {
	display: block;
}
#header .numbers .popup,
#header .cities .popup {
	display: none;
	box-shadow: 0 0 5px #000;
	position: absolute;
	z-index: 8;
	right: -13px;
	top: 36px;
	width: 565px;
	background: #1fad51;
	font-size: 18px;
	color: #000;
	padding: 45px 0 43px 62px;
}
#header .numbers .popup:before,
#header .cities .popup:before {
	content: "";
	position: absolute;
	right: 93px;
	top: -16px;
	border: 10px solid transparent;
	border-bottom: 9px solid #1fad51;
}
#header .numbers .popup .heading {
	font-size: 24px;
	text-transform: uppercase;
	color: #fff;
}
#header .numbers .popup .form {
	display: none;
	position: absolute;
	left: -7px;
	top: -4px;
	width: 259px;
	background: #1fad51;
}
#header .numbers .popup .form .txt_x {
	border: 1px solid #81d19d;
	padding: 7px 0 10px 14px;
	width: 243px;
	height: 22px;
	background: #1fad51;
	color: #000;
	font: normal 18px Helvetica, Arial, sans-serif;
}
#header .numbers .popup .form .txt_x.error {
	border: 1px solid #ff0000;
	box-shadow: inset 0 0 5px #ff0000;
}
#header .numbers .popup .form label.error {
	position: absolute;
	left: 11px;
	top: 39px;
	font-size: 14px;
}
.txt_x::-webkit-input-placeholder {
	color: #9be0b3;
}
.txt_x::-moz-placeholder {
	color: #9be0b3;
}
.txt_x:-moz-placeholder {
	color: #9be0b3;
}
.txt_x:-ms-input-placeholder {
	color: #9be0b3;
}
#header .numbers .popup .form .sub {
	position: absolute;
	right: 9px;
	top: 8px;
	background: url(../images/sprite2.png) 1px -921px no-repeat;
	height: 25px;
	width: 25px;
	border: 0;
	cursor: pointer;
}
#header.head2:before {
	content: "";
	position: absolute;
	left: -100%;
	top: 0;
	height: 100%;
	width: 300%;
	z-index: 0;
}
#header .main_menu li a {
	font-size: 15px;
	padding: 15px 14px 1px 16px;
}
#header .main_menu {
	padding: 0 0 0 413px;
}
#header .cities {
	position: absolute;
	top: 15px;
	z-index: 5;
	left: 191px;
	text-align: center;
	width: 206px;
}
#header .cities.open2 .popup {
	display: block;
}
#header .cities .link {
	padding-bottom: 5px;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	padding-right: 13px;
	position: relative;
	color: #1fad51;
	font-size: 15px;
	white-space: nowrap;
}
#header .cities .link .dotted {
	border-bottom: 1px dotted #1fad51;
}
#header .cities .link:hover .dotted {
	border: 0;
}
#header .cities .link:before {
	content: "";
	cursor: pointer;
	position: absolute;
	background: url(../images/sprite2.png) -23px -969px no-repeat;
	width: 7px;
	height: 21px;
	right: 0;
	top: -6px;
}
#header .cities .popup {
	display: none;
	right: auto;
	top: 31px;
	left: -116px;
	padding: 36px 46px 42px 46px;
	width: 309px;
}
#header .cities .popup:before {
	right: 178px;
}
#header .cities .popup .heading {
	text-align: center;
	font-size: 20px;
	color: #fff;
}
#header .cities .popup .gorod {
	text-align: center;
	font-size: 23px;
	margin: 9px -46px 0 -46px;
	padding-bottom: 20px;
	text-transform: uppercase;
}
#header .cities .popup .da {
	margin-top: 11px;
	float: left;
	width: 133px;
	height: 44px;
	background: #000000;
	color: #fff;
	cursor: pointer;
	font: normal 18px Helvetica, Arial, sans-serif;
	border: 0;
}
#header .cities .popup .other {
	float: right;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #fff;
	margin-top: 19px;
}
#header .cities .popup .other:hover {
	border: 0;
}

#header .main_menu li .subnav_box .wrap {
	position: relative;
}
#header .main_menu li a:hover,
#header .main_menu li.active a,
#header .main_menu li.subnav a {
	text-decoration: none !important;
}
#header .main_menu li a:hover {
	color: #000;
	background: #fff;
}
#header .main_menu li .subnav_box li a:hover,
#header .main_menu li .subnav_box1 li a:hover {
	color: #1fad51;
}
#header .main_menu li .subnav_box1 li a:hover {
	color: #1fad51 !important;
}
#header .main_menu li .sublist_abs.towns_block a:hover {
	/* color:#1fad51!important;*/
}
#header .main_menu li .subnav_box li a.fhover,
#header .main_menu li .subnav_box li a.fhover:hover {
	color: #fff !important;
	background: #1fad51 !important;
}
#header .main_menu li .subnav_box li.bg a {
	position: relative;
}
#header .main_menu li.bg a:after {
	content: "";
	position: absolute;
	background: url(../images/sprite2.png) -136px -844px no-repeat;
	width: 7px;
	height: 12px;
	right: 16px;
	top: 6px;
}
#header .main_menu li.bg a.fhover:after {
	background-position: -149px -824px;
}
#header .main_menu li.subnav1:hover a,
#header .main_menu li.subnav:hover a {
	background: #fff;
	color: #000;
}
#header .main_menu li .subnav_box1,
#header .main_menu li .subnav_box {
	background: #fff;
	top: 46px;
}
#header .main_menu li:hover a:before,
#header .main_menu li a.hover:before {
	background: #fff;
	height: 8px;
	bottom: 0;
	z-index: 150;
}
#header .main_menu li .subnav_box .sublist {
	font-size: 14px;
	margin: 0 -4px 0 5px;
	padding-top: 23px;
	width: 222px;
	min-width: 222px;
	padding-bottom: 30px;
	border-right: 1px solid #eaeaea;
}
#header .main_menu li .subnav_box .sublist + .sublist {
	margin-left: 40px;
	width: auto;
	border-right: 0;
}
#header .main_menu li .subnav_box .sublist ul li {
	margin: 6px 0 0 0;
	font-size: 14px;
}
#header .main_menu li .subnav_box ul li.bg {
	position: relative;
}

#header .main_menu li .subnav_box .sublist ul li {
	height: auto;
	padding: 0;
	margin: 0;
}
#header .main_menu li .subnav_box .sublist ul li a {
	padding: 5px 0 4px 7px;
	height: auto;
}
#header .main_menu li .subnav_box .sublist ul.countries li.bg a {
	position: relative;
}

#header .main_menu li .subnav_box .sublist ul.countries li a:hover {
}
#header .main_menu li .subnav_box .sublist ul li .new {
	background: #fd650f;
	padding: 2px 4px 2px 4px;
	text-transform: uppercase;
	font-size: 12px;
	top: 4px;
	left: 62px;
}
#header .main_menu li .subnav_box .sublist_abs {
	z-index: 5;
	position: absolute;
	left: 250px;
	border-right: 450px solid #fff;
	background: #fff;
	top: 20px;
	height: 160px;
	width: 281px;
}
#header .main_menu li .subnav_box .sublist_abs.towns_block {
	height: auto;
}
#header .main_menu li .subnav_box .sublist_abs ul {
	margin: 0 0 0 0;
	padding-top: 3px;
}
#header .main_menu li .subnav_box .sublist_abs ul li {
	margin: 0;
	padding: 0;
	position: relative;
	float: none;
	display: block;
}
#header .main_menu li .subnav_box .sublist_abs ul li a {
	font-size: 14px;
	margin: 0;
	padding: 5px 30px 4px 7px;
	height: auto;
}
#header .main_menu li .subnav_box .area_block ul li a:hover {
}
#header .main_menu li .subnav_box .sublist_abs ul li.bg:after {
	right: 32px;
	top: 7px;
}
#header .main_menu li .subnav_box .scroll-pane {
	overflow: auto;
}
#header .main_menu li .subnav_box .area_block {
	display: none;
}
#header .main_menu li .subnav_box .towns_block {
	display: none;
	left: 540px;
	width: 530px;
}
#header .main_menu li .subnav_box .other_country {
	width: 530px;
}
#header .main_menu li .subnav_box .other_country ul li a:hover {
	/*color:#1fad51!important;*/
}
#header .main_menu li .subnav_box .towns_block ul,
#header .main_menu li .subnav_box .other_country ul {
	float: left;
	width: 122px;
	padding-right: 10px;
	margin-right: 0;
	margin-left: 0;
}
#header .main_menu li .subnav_box .towns_block ul {
	width: 160px;
	padding-right: 5px;
}
#header.mobilec .main_menu li a {
	color: #fff !important;
}
#header.mobilec .main_menu li a.hover {
	color: #000 !important;
	background: #fff !important;
}
#header.mobilec .main_menu li .subnav_box a,
#header .main_menu li .subnav_box1 a {
	color: #000 !important;
}
#header.mobilec .main_menu li .subnav_box a.fhover,
#header .main_menu li .subnav_box1 a.fhover {
	/*color:#1fad51!important;*/
}
#header.mobilec .main_menu li:hover a:before,
#header.mobilec .main_menu li a.hover:before {
	height: 8px;
	bottom: -2px;
}
#header .main_menu .towns_block.moscow_obl {
	height: 160px !important;
	width: 454px !important;
}
#header .main_menu .towns_block.moscow_obl ul {
	width: 98% !important;
	margin: 0;
	padding: 0;
}
#header .main_menu .towns_block.moscow_obl ul li {
	margin: 0 !important;
	padding: 0 5px 0 0 !important;
	display: inline-block !important;
	vertical-align: top;
	width: 141px !important;
}
#header .main_menu .towns_block.moscow_obl ul li a {
	padding-right: 0 !important;
}

/*towns_popup*/
#towns_popup {
	background: #1fad51;
	min-height: 350px;
	border-radius: 0;
	margin-left: -500px;
	width: 940px;
	padding: 58px 0 0 60px;
}
#towns_popup .close {
	text-decoration: none;
	color: #000;
	right: 15px;
	top: 15px;
	width: 15px;
	height: 15px;
	overflow: hidden;
	text-indent: 100px;
	background: url(../images/sprite2.png) 0 -892px no-repeat;
}
#towns_popup .heading {
	text-transform: uppercase;
	color: #fff;
	font-size: 34px;
	float: left;
}
#towns_popup .town {
	float: left;
	margin: 10px 0 0 37px;
	white-space: nowrap;
	padding: 1px 0 5px 33px;
	min-height: 20px;
	font-size: 18px;
	color: #fff;
	background: url(../images/sprite2.png) -42px -932px no-repeat;
}
#towns_popup .form {
	clear: both;
	padding: 30px 0 0 0;
	position: relative;
	width: 879px;
}
#towns_popup .form .txt_x {
	padding: 7px 0 10px 14px;
	width: 863px;
	border: 1px solid #81d19d;
	background: #1fad51;
	font: normal 18px Helvetica, Arial, sans-serif;
	color: #000;
	height: 22px;
}
#towns_popup .form .txt_x.error {
	border: 1px solid #ff0000;
	box-shadow: inset 0 0 5px #ff0000;
}
#towns_popup .form .sub {
	border: 0;
	background: url(../images/sprite2.png) -21px -882px no-repeat;
	width: 31px;
	height: 31px;
	z-index: 3;
	position: absolute;
	right: 8px;
	cursor: pointer;
	top: 36px;
}
#towns_popup .alphabet {
	display: none;
	font-size: 18px;
	margin: 33px 60px 0 0;
	float: right;
	white-space: nowrap;
	text-transform: uppercase;
}
#towns_popup .alphabet a {
	margin-left: 1px;
	color: #fff;
}
#towns_popup .watch_all {
	position: relative;
	margin-top: 33px;
	float: left;
}
#towns_popup .watch_all:before {
	content: "";
	position: absolute;
	left: -17px;
	top: 7px;
	border: 4px solid transparent;
	border-left: 7px solid #000000;
}
#towns_popup .watch_all.op:before {
	border: 4px solid transparent;
	border-top: 7px solid #000000;
}
#towns_popup .watch_all a {
	text-decoration: none;
	font-size: 18px;
	color: #fff;
	border-bottom: 1px dotted #bce7cb;
}
#towns_popup .watch_all a:hover {
	border: 0;
}
#towns_popup .towns_list {
	width: 100%;
	padding-top: 29px;
	padding-bottom: 84px;
	clear: both;
	background: url(../images/bg3.png) right bottom no-repeat #1fad51;
}
#towns_popup .towns_list .block {
	float: left;
	width: 220px;
}
#towns_popup .towns_list .block dt {
	color: #fff;
	font-size: 30px;
	padding: 12px 0 0 0;
}
#towns_popup .towns_list .block dd {
	font-size: 18px;
	padding: 5px 0 3px 0;
}
#towns_popup .towns_list .block dd a {
	color: #000;
}

#towns_popup .towns_list.type2 {
	margin-right: 60px;
	width: auto;
	background: none;
	padding-bottom: 53px;
	padding-top: 17px;
}
#towns_popup .towns_list.type2 .block {
	border-top: 1px solid #4bbb72;
	float: none;
	width: 102%;
	margin-top: 22px;
	padding-top: 0;
}
#towns_popup .towns_list.type2 .block:first-child {
	border: 0;
	margin-top: 0;
}
#towns_popup .towns_list.type2 .block dt {
	display: inline-block;
	vertical-align: top;
	width: 48px;
	padding-top: 9px;
}
#towns_popup .towns_list.type2 .block dd {
	display: inline-block;
	vertical-align: top;
	width: 163px;
	font-size: 15px;
	padding-top: 19px;
	line-height: 16px;
}
#towns_popup .towns_list.type2 .block dd li {
	padding: 5px 10px 3px 0;
	position: relative;
}
#list_style_2 {
	display: none;
}
#towns_popup .towns_list.type2 .block dd li .hint {
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 10px;
	border: 1px solid #000;
	color: #000;
	border-radius: 6px;
	font: 9px Arial, Helvetica, sans-serif;
	position: relative;
	line-height: 11px;
}
#towns_popup .towns_list.type2 .block dd li .hint .s {
	text-decoration: none;
	z-index: 10;
	display: none;
	font-size: 11px;
	background: #3bbb69;
	white-space: nowrap;
	border: 1px solid #000;
	padding: 1px 3px 2px 3px;
	color: #000;
	position: absolute;
	left: 9px;
	top: -16px;
}
#towns_popup .towns_list.type2 .block dd li .hint:hover {
	z-index: 6;
}
#towns_popup .towns_list.type2 .block dd li .hint:hover .s {
	display: block;
}

/*footer begin*/
.pfooter {
	height: 293px;
	clear: both;
}
#footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#footer a {
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer {
	font: normal 12px Helvetica, Arial, sans-serif;
	color: #717171;
	min-width: 1000px;
	width: 100%;
	border-bottom: 8px solid #1fad51;
	padding-bottom: 0;
	z-index: 3;
	position: relative;
	background: #fff;
	overflow: hidden;
}
#footer .wrap {
	margin: 0 auto;
	width: 1000px;
	min-height: 2px;
}
#footer .site_map_box {
	background: #1fad51;
}
#footer .site_map_box .site_map_button {
	cursor: pointer;
	width: 197px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	padding: 12px 0 12px 0;
	background: #000 url(../images/sprite.png) -133px -651px no-repeat;
	white-space: nowrap;
	position: relative;
	display: block;
	text-decoration: none;
}
#footer .site_map_box .site_map_button:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -2px;
	height: 4px;
	width: 100%;
	background: #000;
}
#footer .site_map_box .site_map_button.active {
	background-position: -175px -610px;
}
#footer .site_map {
	padding: 26px 0 0 0;
	color: #fff;
	position: relative;
	overflow: hidden;
}
#footer .site_mapb {
	display: none;
	padding-bottom: 28px;
	width: 105%;
}
#footer .site_map .mapheading {
	text-transform: uppercase;
	font-size: 29px;
	padding: 10px 0 0 0;
	margin-top: 25px;
}
#footer .site_map .leftbg {
	background: url(../images/sprite.png) -94px -97px no-repeat;
	width: 103px;
	height: 71px;
	position: absolute;
	left: -145px;
	top: 47px;
}
#footer .site_map .left {
	float: left;
	width: 660px !important;
	border-right: 1px solid #6dca8e;
	padding-bottom: 12px;
}
#footer .site_map .coll {
	float: left;
	width: 232px;
	margin: 0 10px 0 0;
}
#footer .site_map .coll.coll_first {
	margin-right: 0;
	float: left;
	width: 660px;
}
#footer .site_map .coll.coll_first .links {
	margin-right: 35px !important;
}
#footer .site_map .links {
	padding: 15px 0 0 0;
}
#footer .site_map .links li {
	padding: 7px 0 1px 0;
}
#footer .site_map .links li a {
	font-size: 14px;
	color: #fff;
	text-decoration: underline;
}
#footer .site_map .links li a:hover {
	text-decoration: none;
}
#footer .site_map .right {
	float: right;
	width: 300px;
	margin: 0 43px 0 0;
	margin-top: 0px;
}
#footer .site_map .right .prop {
	margin: 18px 0 0 0;
	width: 450px;
	padding-bottom: 19px;
}
#footer .site_map .right a {
	color: #fff;
}
#footer .site_map .right .prop dt,
#footer .site_map .right .prop dd {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: top;
	margin: 6px -4px 0 0;
	font-size: 14px;
	line-height: 18px;
}
#footer .site_map .right .prop dt {
	width: 120px;
}
#footer .site_map .right .prop dd {
	width: 301px;
}
#footer .site_map .right .payment_ways {
	margin: 12px 0 0 -10px;
}
#footer .site_map .right .payment_ways li {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: top;
	margin: 10px -4px 0 10px;
	border: 1px solid #6dca8e;
	text-align: center;
	width: 90px;
	height: 48px;
	vertical-align: middle;
	line-height: 50px;
}
#footer .site_map .right .payment_ways li img {
	vertical-align: middle;
}
#footer .black {
	background: #000;
	padding: 16px 0 16px 0;
}
#footer .black .phones_list {
	width: 1040px;
}
#footer .black .phones_list a.telephone {
	color: #ffffff;
}
#footer .black .phones_list li {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: top;
	margin: 0 -4px 0 0;
	width: 236px;
	padding: 25px 0 32px 24px;
	border-left: 1px solid #333;
	color: #fff;
}
#footer .black .phones_list li:first-child {
	border-left: none;
    padding-left: 0;
    margin-left: 160px;
}
#footer .black .phones_list li .city {
	background: url(../images/sprite.png) -251px -703px no-repeat;
	padding: 2px 0 14px 35px;
	font-size: 14px;
	text-transform: uppercase;
}
#footer .black .phones_list li .city a {
	color: #ffffff;
	text-decoration: underline;
}
#footer .black .phones_list li .city a:hover {
	text-decoration: none;
}
#footer .black .phones_list li .phone {
	font-size: 24px;
	padding: 0px 0 0 0;
}
#footer .flogo {
	float: left;
	margin: 13px 0 0 0;
	width: 398px;
}
#footer .wrap {
	position: relative;
}
#footer .copyright {
	font-size: 12px;
	line-height: 14px;
	color: #595959;
	width: 374px;
	position: absolute;
	left: 1px;
	top: 57px;
	white-space: nowrap;
}
#footer .copyright a {
	text-decoration: none;
	color: #595959;
}
#footer .promo {
	float: left;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 140px;
	padding: 8px 0 0 32px;
	height: 58px;
	margin: 12px 0 0 0;
}
#footer .promo .promo_link {
	padding: 10px 0 0 0;
}
#footer .promo .promo_link a {
	color: #595959;
	font-size: 12px;
	text-decoration: underline;
}
#footer .promo .promo_link a:hover {
	text-decoration: none;
}
#footer .socials {
	float: left;
	margin: 0 0 0 30px;
	padding-top: 15px;
	width: 170px;
}
#footer .socials ul {
}
#footer .gold {
	padding-top: 27px;
	margin-top: 3px;
	word-spacing: -1px;
	float: right;
	width: 193px;
	white-space: nowrap;
	font-size: 12px;
	text-transform: uppercase;
	color: #000000;
	line-height: 14px;
}
#footer .gold img {
	float: left;
	margin-top: -27px;
}

#footer .socials ul {
}
#footer .socials li {
	margin-top: 7px;
}
/*
#footer.mobile .flogo{margin-left:-36px}
#footer.mobile .copyright{font-size:10px;width:410px}
*/
.clear {
	clear: both;
}
#footer ul.links {
	float: left;
	margin-right: 40px;
}
#footer .slogann {
	display: block;
	color: black;
	text-decoration: none;
	font-size: 13px;
	margin-left: 37px;
	margin-top: -2px;
	height: 5px;
	width: 150px;
	clear: both;
	white-space: nowrap;
}
#footer .slogann a {
	color: #595959;
	text-decoration: none;
	position: relative;
}
#footer .slogann a:before {
	content: "";
	position: absolute;
	left: 0;
	top: -20px;
	width: 100%;
	height: 20px;
}
#footer .slogann2 {
	color: #595959;
	text-decoration: underline;
	font-size: 12px;
	margin: 0 0 0 0px;
	padding-top: 8px;
	margin-top: 2px;
	width: 142px;
	clear: both;
	white-space: nowrap;
	text-transform: lowercase;
}
#footer a:hover.slogann2 {
	color: black;
	text-decoration: none;
}
/*footer end*/

.jd-delivery.wrap {
	padding-left: 10px;
	padding-right: 10px;
	width: 980px;
}
#content .jd-delivery h2,
#content .jd-delivery .heading {
	padding-left: 0;
	margin-left: 0;
}
.garantee {
	background: #2e2e2e;
	padding: 39px 0 27px 0;
	font-size: 16px;
	color: #fff;
	line-height: 22px;
	text-transform: uppercase;
}
.garantee .lcoll {
	float: left;
	width: 358px;
	text-align: right;
}
.garantee .lcoll .accept {
	font-size: 36px;
	padding: 18px 0 0 0;
}
.garantee .garant_img {
	float: left;
	margin: -100px 0 0 31px;
}
.garantee .rcoll {
	float: right;
	width: 370px;
	margin-right: -10px;
}
.price_list_block {
	background: #1fad51;
	margin-top: 21px;
	padding: 16px 0 42px 0;
	color: #000000;
	font-size: 14px;
}
.price_list_block.grey_variant {
	background: #eeeeee;
	color: #000000;
}
.price_list_block .heading a {
	color: #ffffff;
	text-decoration: underline;
}
.price_list_block .heading a:hover {
	text-decoration: none;
}
#content .price_list_block.grey_variant .heading {
	color: #1fad51 !important;
}
#content .price_list_block.grey_variant .heading a {
	color: #000000;
}
#content .ssilki-tarify a {
	color: #ffffff;
	text-decoration: underline;
	margin-right: 21px;
}
#content .ssilki-tarify a:hover {
	color: #ffffff;
	text-decoration: none;
	margin-right: 21px;
}
.price_list_block p {
	margin-top: 17px;
}
.price_list_block p.tel {
	font-size: 30px;
	margin-top: 15px;
}
.price_list_block .wrap {
	padding-left: 10px;
	padding-right: 10px;
	width: 980px;
}
#content .price_list_block .wrap .heading,
#content .price_list_block .wrap h2 {
	margin-left: 0;
}
.how_we_work_type_2 {
	background: #eeeeee;
	padding: 44px 0 55px 0;
	color: #000000;
	font-size: 14px;
	line-height: 18px;
}
.how_we_work_type_2 .list {
	width: 102%;
}
.how_we_work_type_2 .list_block {
	width: 100%;
	overflow: hidden;
	margin-top: 43px;
}
.how_we_work_type_2 .list li {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: top;
	width: 173px;
	padding: 7px 8px 506px 13px;
	margin-bottom: -500px;
	border-left: 2px solid #1fad51;
}
.how_we_work_type_2 .list li:first-child {
	border-left: 0;
	padding-left: 0;
}
.how_we_work_type_2 .list li p {
	margin-top: 14px;
	min-height: 36px;
}
.how_we_work_type_2 .list li p.name {
	margin-top: 0;
	font-size: 18px;
	text-transform: uppercase;
}
.how_we_work_type_2 p {
	margin-top: 46px;
}
.how_we_work_type_2 .wrap {
	padding-left: 10px;
	padding-right: 10px;
	width: 980px;
}
#content .how_we_work_type_2 .heading,
#content .how_we_work_type_2 h2 {
	margin-left: 0;
}
.platform_type {
	color: #000000;
	padding: 58px 0 0px 0;
	border-bottom: 1px solid #eeeeee;
}
.platform_type .tabs_links {
	width: 120%;
}
.platform_type .tabs_links li {
	font-size: 30px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: top;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 13px 27px 14px 27px;
	margin-right: 15px;
}
.platform_type .tabs_links li a {
	border-bottom: 1px dashed #000;
	color: #000000;
	text-decoration: none;
}
.platform_type .tabs_links li.active {
	background: #1fad51;
}
.platform_type .tabs_links li.active a {
	border: 0;
	color: #ffffff;
}
.platform_type .tab {
	display: none;
	padding: 15px 0 0 0;
}
.platform_type .tab_list {
	width: 105%;
}
.platform_type .tab_list li {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: top;
	margin: 0 40px 0 42px;
	width: 165px;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 22px;
}
.platform_type .tab_list li p.foto {
	margin-top: 0;
	text-align: center;
	min-height: 136px;
}
.platform_type p {
	text-transform: uppercase;
	line-height: 22px;
	font-size: 18px;
	margin-left: 20px;
}
.perevozki {
	color: #000000;
	padding: 33px 0 48px 0;
	font-size: 14px;
	line-height: 18px;
}
.perevozki h2 {
	font-size: 32px;
	line-height: normal;
	margin-top: 61px;
}
.perevozki h2:first-child {
	margin-top: 0;
}
.perevozki h2 a {
	text-decoration: none;
	font-size: 32px;
}
.perevozki h2 a span.green {
	color: #1fad51 !important;
}
.perevozki h2 a span {
	color: #000000 !important;
	text-decoration: underline;
}
.perevozki h2 a:hover span {
	text-decoration: none;
}
.perevozki p {
	margin-top: 23px;
}
.perevozki p {
	margin-left: 10px;
}
html {
	height: 100%;
	font-size: 100.01%;
	overflow-y: scroll;
}
body {
	margin: 0;
	padding: 0;
	height: 100%;
	font: normal 12px Helvetica, Arial, sans-serif;
	color: #717171;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#wanderio-home-block {
	position: absolute;
	z-index: 0;
	width: 100%;
	text-align: center;
	left: 0;
	top: 0;
	height: 625px;
	overflow: hidden;
	min-width: 1000px;
}
#wanderio-home-block .foto {
	margin: 0 auto;
	display: none;
	height: 100%;
	width: auto;
}
#wanderio-home-video {
	position: relative;
	z-index: 2;
}
#wanderio-home-block .slide {
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	min-width: 100%;
	min-height: 100%;
}
#wrap {
	position: relative;
	z-index: 2;
	min-height: 100%;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	min-width: 1000px;
}
#wrap.minHeight10 {
	min-height: 10px;
}
.main_search {
	background: rgb(255, 255, 255, 0.5);
	background: rgba(255, 255, 255, 0.5);
	position: absolute;
	left: 32px;
	top: 300px;
	padding: 18px 8px 18px 18px;
	z-index: 100;
}
.main_search .inp_list li {
	float: left;
	margin: 0 10px 0 0;
	position: relative;
}
.main_search .inp_list li.ico {
	z-index: 3;
}
.main_search .inp_list li.ico .before {
	content: "";
	z-index: 5;
	position: absolute;
	right: -21px;
	top: 12px;
	width: 32px;
	height: 34px;
	background: url(../images/sprite3.png) -208px -664px no-repeat;
}
.main_search .inp_list .txt {
	background: #fff url(../images/sprite.png) 17px -963px no-repeat;
	border: none;
	width: 170px;
	height: 21px;
	padding: 19px 10px 18px 41px;
	color: #000;
	font: normal 18px Helvetica, Arial, sans-serif;
}
.main_search .inp_list .txt.active {
	background-position: -114px -821px;
	border: 1px solid #1fad51 !important;
	margin: -1px;
	box-shadow: 0 0 5px #999999;
}
.main_search .inp_list .txt.error {
	border: 1px solid #ff0000;
	margin: -1px;
}
.main_search .inp_list .inp:focus {
	border-color: #1fad51;
}
.main_search .inp_list .txt.weight {
	background-position: -28px -915px;
	width: 66px;
	padding-right: 35px;
	text-align: center;
}
.main_search .inp_list .txt.weight.active {
	background-position: -153px -778px;
}
.main_search .inp_list .txt.size {
	background-position: -76px -865px;
	width: 66px;
	padding-right: 35px;
	text-align: center;
}
.main_search .inp_list .txt.size.active {
	background-position: -195px -733px;
}
.main_search .inp_list .sub_slp {
	width: 133px;
	height: 58px;
	background: silver;
	cursor: pointer;
	border: none;
	text-align: center;
	color: #fff;
	font: normal 18px Helvetica, Arial, sans-serif;
}
.main_search .inp_list .sub_slp.loader {
	background: silver url(../images/preloader.gif) no-repeat center;
	background-size: 30%;
	cursor: default;
	text-indent: 200px;
	overflow: hidden;
}
.main_search .inp_list .sub {
	width: 133px;
	height: 58px;
	background: #1fad51;
	cursor: pointer;
	border: none;
	text-align: center;
	color: #fff;
	font: normal 18px Helvetica, Arial, sans-serif;
}
.main_search .inp_list .sub:hover {
	background: #2b9651;
}
.main_search .inp_list .sub.loader {
	background: url(../images/preloader.gif) center no-repeat #1fad51;
	background-size: 30%;
	cursor: default;
	text-indent: 200px;
	overflow: hidden;
}
.main_search .inp_list .hint,
.main_search .inp_list li label.error {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	opacity: 0;
	position: absolute;
	left: 0;
	top: 76px;
	background: rgb(0, 0, 0, 0.5);
	background: rgba(0, 0, 0, 0.5);
	padding: 5px 10px 5px 10px;
	color: #fff;
	z-index: 1;
}
.main_search .inp_list li label.error {
	display: none !important;
}
.main_search .inp_list .kg,
.main_search .inp_list .m {
	position: absolute;
	right: 15px;
	top: 19px;
	font-style: italic;
	color: #cdcdcd;
	font-size: 16px;
}
.main_search .inp_list .m span {
	font-size: 10px;
	position: relative;
	top: -5px;
}
.main_search .inp_list .m {
	right: 13px;
}
.main_search .hide_list {
	display: none;
	width: 504px;
	background: #fff;
	border: 1px solid #c0c0c0;
	position: absolute;
	top: 58px;
	left: -1px;
	padding: 4px 0;
	z-index: 13;
}
.main_search .hide_list li {
	float: none;
	margin: 1px 0 0 0;
	padding: 5px 0 5px 10px;
	color: #a2a2a2;
	font-size: 14px;
	border-top: 1px solid #ccc;
}
.main_search .hide_list li:first-child {
	border-top: 0;
}
.main_search .hide_list li strong,
.main_search .hide_list li .black {
	color: #000000;
}
.main_search .hide_list li:hover,
.main_search .hide_list li.hover {
	background: #06f;
	color: #fff;
	cursor: default;
}
.main_search .hide_list li:hover strong,
.main_search .hide_list li:hover .black,
.main_search .hide_list li.hover strong,
.main_search .hide_list li.hover .black {
	color: #fff;
}
#main_slider {
	width: 1000px;
	float: left;
	clear: both;
	z-index: 4;
	position: relative;
	margin-top: 141px;
	height: 435px;
}
#main_slider .overflow {
	overflow: hidden;
	width: 1000px;
	height: 466px;
}
#main_slider .overflow .item {
	width: 1000px;
	float: left;
	position: relative;
	min-height: 466px;
}
#main_slider .overflow .list {
	position: relative;
	left: 0;
	width: 100000px;
}
#main_slider .overflow .list img {
	width: 100%;
	height: auto;
}
#main_slider .arrow1,
#main_slider .arrow2 {
	z-index: 45;
	position: absolute;
	left: -77px;
	top: 31px;
	background: url(../images/sprite.png) 0 0 no-repeat;
	width: 39px;
	height: 72px;
	cursor: pointer;
}
#main_slider .arrow2 {
	background-position: -45px 0;
	left: auto;
	right: -77px;
}
#main_slider .arrow1:hover {
	background-position: 0 -86px;
}
#main_slider .arrow2:hover {
	background-position: -46px -86px;
}
#main_slider .overflow .item.active {
	position: relative !important;
	z-index: 10;
}
#main_slider .dots,
#main_slider .dots2 {
	left: 0;
	top: 423px;
	position: absolute;
	z-index: 11;
}
.dots li {
	text-decoration: none;
}
#main_slider .dots a,
#main_slider .dots2 a {
	height: 21px;
	width: 333px;
	margin: 12px 0px 0 0px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: top;
	text-indent: -100000px;
	cursor: pointer;
	background-color: #d8d8d8;
	background: -webkit-linear-gradient(left, #e6e6e6, #d8d8d8);
	background: -o-linear-gradient(left, #e6e6e6, #d8d8d8);
	background: -moz-linear-gradient(left, #e6e6e6, #d8d8d8);
	background: -ms-linear-gradient(left, #e6e6e6, #d8d8d8);
	background: linear-gradient(left, #e6e6e6, #d8d8d8);
	position: relative;
}
#main_slider .dots a.active {
	background: #1fad51;
}
#main_slider .dots a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 21px;
	width: 100%;
	height: 100px;
}
#main_slider .s_text_1 {
	position: absolute;
	left: 32px;
	top: 0;
	font-size: 42px;
	color: #fff;
	white-space: nowrap;
}
#main_slider .s_text_1.small,
#main_slider .s_text_1.small * {
	font-size: 32px !important;
	word-spacing: -1px;
}
#main_slider .s_text_1 h1 {
	font-size: 42px;
	font-weight: normal;
}
#main_slider .s_text_2 {
	position: absolute;
	left: 32px;
	top: 57px;
	font-size: 20px;
	color: #fff;
	width: 90%;
}
#main_slider .s_text_2 h2 {
	font-weight: normal;
}
#main_slider .subscribes {
	padding-top: 24px;
}
#main_slider .subscribes li {
	float: left;
	width: 299px;
	font-size: 16px;
	padding-left: 34px;
}
#main_slider .subscribes li .name {
	font-size: 24px;
	color: #222222;
	padding-bottom: 8px;
	text-transform: uppercase;
}
#content {
	background: #ffffff;
	position: relative;
	width: 100%;
	min-width: 1000px;
	z-index: 1;
	padding-top: 140px;
}
#content .heading,
#content h2 {
	color: #050505;
	font-size: 36px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: normal;
}
#content .heading span,
#content h2 span {
	color: #1fad51;
}
#content .heading,
#content h2 {
	margin-left: 10px;
}
.wrap {
	margin: 0 auto;
	width: 1000px;
	min-height: 2px;
}
.we_transport_loads {
	padding-top: 35px;
}
.we_transport_loads .transport_loads_video {
	height: 182px;
	position: relative;
	overflow: hidden;
}
.we_transport_loads .transport_loads_video .img_video {
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	width: 100%;
	min-width: 1582px;
}
.we_transport_loads .transport_loads_video a {
	display: block;
	width: 103px;
	height: 103px;
	background: #fff;
	border-radius: 52px;
	position: absolute;
	left: 50%;
	top: 40px;
	margin-left: -52px;
	z-index: 4;
}
.we_transport_loads .transport_loads_video a span {
	position: absolute;
	left: 45px;
	top: 36px;
	width: 22px;
	height: 31px;
	background: url(../images/sprite.png) -90px -14px no-repeat;
}
.we_transport_loads .trans_descript {
	background: #1fad51;
	padding: 44px 0 43px 0;
}
#content .trans_descript h2 {
	color: #fff;
}
#content .trans_descript h2 span {
	color: #000;
}
.trans_descript p {
	color: #fff;
	font-size: 14px;
	padding: 11px 10px 0 0;
	line-height: 18px;
}
.trans_descript .pluses {
	margin: 30px 0 0 0;
	width: 103%;
}
.trans_descript .pluses li {
	width: 165px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: top;
	margin: 20px -4px 0 0;
	position: relative;
	padding: 0 0 0 35px;
}
.trans_descript .pluses li .number {
	position: absolute;
	left: -4px;
	top: -7px;
	font-size: 48px;
	color: #6dca8e;
}
.trans_descript .pluses li .name {
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	color: #fff;
}
.trans_descript .dots {
	display: none;
}
.our_scope {
	padding: 63px 0 61px 0;
}
.our_scope {
	padding-left: 10px;
}
.our_scope ul li {
	padding-left: 18px;
}
.we_transport_loads .trans_descript .wrap {
	padding-left: 10px;
	padding-right: 10px;
	width: 980px;
}
#content .we_transport_loads .trans_descript h2 {
	padding-left: 0;
	margin-left: 0;
}
.our_scope ul {
	overflow: hidden;
	position: relative;
	width: 103%;
}
.our_scope ul li {
	width: 170px;
	padding: 0 0 204px 21px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: top;
	margin: 20px -4px -200px 0;
	border-left: 1px solid #1fad51;
}
.our_scope ul li:first-child {
	border-left: none;
	padding-left: 0;
}
.our_scope ul li + li {
	width: 203px;
}
.our_scope ul li + li + li {
	width: 194px;
}
.our_scope ul li + li + li + li {
	width: 218px;
}
.our_scope ul li + li + li + li + li {
	width: 123px;
}
.our_scope ul li .name {
	color: #1fad51;
	font-size: 48px;
	text-transform: uppercase;
}
.our_scope ul li .name .eq {
	font-size: 14px;
}
.our_scope ul li .name .eq span {
	position: relative;
	top: -5px;
}
.our_scope ul li .subname {
	font-size: 24px;
	color: #000;
	text-transform: uppercase;
	padding: 10px 0 0 0;
}
.our_scope ul li p {
	font-size: 14px;
	line-height: 18px;
	color: #000;
	padding: 2px 0 0 0;
}
.how_we_work {
	padding: 35px 0 60px 0;
	background: #eee;
}
.how_we_work_list {
	margin: 18px 0 0 -71px;
	width: 109%;
}
.how_we_work_list li {
	width: 195px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: top;
	margin: 20px -4px 0 72px;
	position: relative;
}
.how_we_work_list li .img img {
	position: relative;
	border-radius: 88px;
}
.how_we_work_list li .number {
	width: 40px;
	height: 40px;
	background: #000;
	border-radius: 21px;
	position: absolute;
	right: -2px;
	top: 68px;
	text-align: center;
	color: #fff;
	font-size: 30px;
	line-height: 40px;
	z-index: 2;
}
.how_we_work_list li .number span {
	background: url(../images/sprite.png) -110px 0 no-repeat;
	width: 61px;
	height: 11px;
	position: absolute;
	right: -61px;
	top: 15px;
}
.how_we_work_list li .name {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: top;
	margin: 18px 0 0 20px;
	background: #1fad51;
	color: #fff;
	text-transform: uppercase;
	font-size: 30px;
	padding: 4px 10px 4px 10px;
}
.how_we_work_list li p {
	font-size: 14px;
	line-height: 18px;
	color: #050505;
	margin: 12px 0 0 20px;
}
.how_we_work_list li p a {
	color: #050505;
	text-decoration: underline;
}
.how_we_work_list li p a:hover {
	text-decoration: none;
}
.how_we_work_list li + li + li + li .name,
.how_we_work_list li + li + li + li p {
	margin-left: -10px;
}
.garantee {
	background: #2e2e2e;
	padding: 39px 0 27px 0;
	font-size: 16px;
	color: #fff;
	line-height: 22px;
	text-transform: uppercase;
}
.garantee .lcoll {
	float: left;
	width: 358px;
	text-align: right;
}
.garantee .lcoll .accept {
	font-size: 36px;
	padding: 18px 0 0 0;
}
.garantee .garant_img {
	float: left;
	margin: -100px 0 0 31px;
}
.garantee .rcoll {
	float: right;
	width: 370px;
	margin-right: 0;
}
.garantee .garant_img {
	margin-left: 25px;
}
.garantee .rcoll {
	margin-right: 5px;
}
.confidence_recomendation {
	clear: both;
}
.confidence,
.recomendation {
	padding: 64px 0 0 0;
}
#confidence_slider {
	position: relative;
	width: 1000px;
	z-index: 1;
	float: left;
	margin: 33px 0 0 0;
}
#confidence_slider .overflow {
	overflow: hidden;
	width: 1000px;
	position: relative;
}
#confidence_slider .overflow .item {
	width: 250px;
	float: left;
	position: relative;
	text-align: center;
}
#confidence_slider .overflow .list {
	position: relative;
	left: 0;
	width: 100000px;
}
#confidence_slider .overflow .list img {
	width: auto;
	height: auto;
}
#confidence_slider .arrow1,
#confidence_slider .arrow2 {
	position: absolute;
	left: -56px;
	top: 58px;
	cursor: pointer;
	z-index: 100;
	width: 25px;
	height: 46px;
	background: url(../images/sprite.png) -90px -48px no-repeat;
}
#confidence_slider .arrow2 {
	background-position: -119px -48px;
	right: -56px;
	left: auto;
}
.confidence_recomendation .text {
	font-size: 14px;
	padding: 40px 0 0 0;
	line-height: 18px;
}
#confidence_slider .overflow .item.active {
	position: relative !important;
	z-index: 10;
}
#confidence_slider .dots {
	position: absolute;
	right: -1000000px;
	bottom: 0;
	visibility: hidden;
	z-index: 0;
}
#recomendation_slider {
	position: relative;
	width: 1000px;
	z-index: 1;
	float: left;
	margin: 26px 0 0 0;
}
#recomendation_slider .overflow {
	overflow: hidden;
	width: 999px;
	position: relative;
}
#recomendation_slider .overflow .item {
	width: 313px;
	float: left;
	position: relative;
	padding-right: 20px;
}
#recomendation_slider .overflow .list {
	position: relative;
	left: 0;
	width: 100000px;
}
#recomendation_slider .overflow .list img {
	width: auto;
	height: auto;
}
#recomendation_slider .arrow1,
#recomendation_slider .arrow2 {
	position: absolute;
	left: -56px;
	top: 63px;
	cursor: pointer;
	z-index: 100;
	width: 25px;
	height: 46px;
	background: url(../images/sprite.png) -90px -48px no-repeat;
}
#recomendation_slider .arrow2 {
	background-position: -119px -48px;
	right: -56px;
	left: auto;
}
#recomendation_slider .overflow .item.active {
	position: relative !important;
	z-index: 10;
}
#recomendation_slider .dots {
	position: absolute;
	right: -1000000px;
	bottom: 0;
	visibility: hidden;
	z-index: 0;
}
#recomendation_slider .name {
	font-size: 24px;
	color: #000;
	text-transform: uppercase;
}
#recomendation_slider .text {
	font-size: 14px;
	line-height: 18px;
	color: #050505;
	padding: 12px 0 0 0;
	height: 130px;
}
#recomendation_slider .partner {
	clear: both;
	padding: 9px 0 0 0;
}
#recomendation_slider .partner .img {
	float: left;
	width: 90px;
	margin-top: 4px;
}
#recomendation_slider .partner .partner_info {
	float: left;
	width: 202px;
	margin: 0 0 0 21px;
}
#recomendation_slider .partner .surname {
	font-size: 18px;
	color: #050505;
}
#recomendation_slider .partner p {
	color: #050505;
	padding: 10px 0 0 0;
	font-size: 14px;
	line-height: 18px;
}
#recomendation_slider .partner .letter {
	padding: 10px 0 0 0;
}
#recomendation_slider .partner .letter a {
	color: #1fad51;
	text-decoration: underline;
	font-size: 14px;
}
#recomendation_slider .partner .letter a:hover {
	text-decoration: none;
}
.recomendation {
	padding-bottom: 71px;
}
#recomendation_slider .overflow .item {
	padding-left: 10px;
	width: 303px;
}
#recomendation_slider .partner .partner_info {
	margin-left: 10px;
	width: 195px;
}
.our_headship {
	background: #eee;
	padding: 35px 0 56px 0;
}
#headship_slider {
	position: relative;
	width: 1000px;
	z-index: 1;
	float: left;
	margin: 30px 0 0 0;
}
#headship_slider .overflow {
	overflow: hidden;
	width: 1002px;
	position: relative;
}
#headship_slider .overflow .item {
	width: 315px;
	margin-right: 26px;
	float: left;
	position: relative;
	text-align: center;
}
#headship_slider .overflow .list {
	position: relative;
	left: 0;
	width: 100000px;
}
#headship_slider .overflow .list img {
	width: auto;
	height: auto;
}
#headship_slider .arrow1,
#headship_slider .arrow2 {
	position: absolute;
	left: -56px;
	top: 101px;
	cursor: pointer;
	z-index: 100;
	width: 25px;
	height: 46px;
	background: url(../images/sprite.png) -90px -48px no-repeat;
}
#headship_slider .arrow2 {
	background-position: -119px -48px;
	right: -56px;
	left: auto;
}
#headship_slider .overflow .item.active {
	position: relative !important;
	z-index: 10;
}
#headship_slider .dots {
	position: absolute;
	right: -1000000px;
	bottom: 0;
	visibility: hidden;
	z-index: 0;
}
#headship_slider .img img {
	border-radius: 123px;
	position: relative;
	width: 246px;
	height: 246px;
}
#headship_slider .name {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: top;
	margin: 28px 0 0 0px;
	background: #1fad51;
	color: #fff;
	text-transform: uppercase;
	font-size: 24px;
	padding: 8px 10px 7px 10px;
}
#headship_slider .position {
	font-style: italic;
	color: #050505;
	font-size: 14px;
	padding: 8px 0 0 0;
}
#headship_slider .text {
	color: #050505;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	padding: 27px 0 0 17px;
}
.qvestion_order {
	padding: 33px 0 0 0;
	position: relative;
	margin-bottom: 33px;
}
.qvestion_order.grey_var {
	background: #eeeeee;
	margin-top: 15px;
	padding-top: 56px;
	padding-bottom: 56px;
}
.qvestion_order.grey_var .wrap {
	padding-bottom: 0;
}
.qvestion_order .left_part {
	float: left;
	width: 471px;
	margin: 0 0 0 0;
}
.qvestion_order .left_part .call {
	padding: 31px 0 0 0;
}
.qvestion_order .left_part .call .name {
	float: left;
	width: 132px;
	font-size: 24px;
	color: #000;
	padding: 9px 0 0 0;
}
.qvestion_order .left_part .call .phone_or {
	float: left;
	width: 320px;
}
.qvestion_order .left_part .call .phone {
	font-size: 36px;
	color: #000;
}
.qvestion_order .left_part .call .or {
	font-size: 18px;
	padding: 3px 0 0 0;
	color: #000;
}
.qvestion_order .left_part .call .or a {
	text-decoration: underline;
	color: #1fad51;
	font-size: 18px;
}
.qvestion_order .left_part .call .or a:hover {
	text-decoration: none;
}
.qvestion_order .left_part p {
	clear: both;
	color: #000;
	font-size: 14px;
	line-height: 18px;
	padding: 35px 0 0 0;
}

.qvestion_order .right_part {
	position: relative;
	float: right;
	border-left: 1px solid #1fad51;
	padding: 0 3px 21px 55px;
	width: 452px;
}
.qvestion_order .heading,
.qvestion_order h2 {
	padding-top: 9px;
	line-height: 40px;
}
.qvestion_order .right_part .transport_order {
	width: 450px;
	margin: 27px 0 0 0;
}
.qvestion_order .right_part .transport_order dt,
.qvestion_order .right_part .transport_order dd {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: top;
	margin: 15px -4px 0 0;
}
.qvestion_order .right_part .transport_order dt {
	width: 146px;
	padding-right: 18px;
	text-align: right;
	color: #000;
	font-size: 24px;
	padding-top: 6px;
}
.qvestion_order .right_part .transport_order dd {
	width: 286px;
}
.qvestion_order .right_part #form_block {
	padding-bottom: 0;
}
.qvestion_order .right_part .transport_order dd .txt {
	width: 264px;
	padding: 8px 10px 8px 10px;
	height: 23px;
	background: #fff;
	border: 1px solid #b8b8b8;
	color: #000;
	font: normal 20px Helvetica, Arial, sans-serif;
}
.qvestion_order .right_part .transport_order dd .txt:focus {
	border-color: rgb(31, 173, 81);
}
.qvestion_order .right_part .transport_order dd select {
	width: 284px;
}
.qvestion_order .right_part .transport_order dd .mobile select {
	width: 284px !important;
	height: 38px !important;
}
.qvestion_order .right_part .detail_order {
	padding: 35px 0 0 0;
}
.qvestion_order .right_part .detail_order .name {
	float: left;
	width: 158px;
	padding: 14px 0 0 5px;
}
.qvestion_order .right_part .detail_order .name a {
	color: #1fad51;
	font-size: 18px;
	text-decoration: underline;
}
.qvestion_order .right_part .detail_order .name a:hover {
	text-decoration: none;
}
.qvestion_order .right_part .detail_order .sub {
	float: left;
	width: 286px;
	height: 51px;
	background: #1fad51;
	cursor: pointer;
	border: none;
	text-align: center;
	color: #fff;
	font: normal 18px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
.detail_order .sub_slp {
	margin-left: 158px;
	margin-top: 16px;
	float: left;
	width: 286px;
	height: 51px;
	background: silver;
	cursor: pointer;
	border: none;
	text-align: center;
	color: #fff;
	font: normal 18px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
.detail_order .sub_slp2 {
	float: left;
	width: 286px;
	height: 51px;
	background: silver;
	cursor: pointer;
	border: none;
	text-align: center;
	color: #fff;
	font: normal 18px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
.qvestion_order .right_part .detail_order .sub:hover {
	background: #2b9651;
}
.qvestion_order .right_part .reset_form {
	display: none;
}
.cusel-scroll-pane > span.no_choice {
	display: none;
}
.qvestion_order .left_part .call,
.qvestion_order .left_part p {
	padding-left: 10px;
}
.qvestion_order .right_part {
	padding-left: 45px;
}
#form_sucess {
	display: none;
	position: absolute;
	left: -1px;
	padding-left: 1px;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	background: rgba(56, 58, 56, 0.95);
	z-index: 5;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 30px;
}
#form_sucess .txt {
	padding: 40px 45px;
}
input.error {
	border-color: #ff0000 !important;
}
label.error {
	display: block;
	color: #ff0000;
}

/*transport_kinds*/
.transport_kinds {
	clear: both;
}
.transport_kinds .head {
	font-size: 24px;
	padding: 20px 36px 19px 36px;
	background: #1fad51;
	float: left;
}
.transport_kinds .head a {
	color: #fff;
	text-transform: uppercase;
	text-decoration: underline;
}
.transport_kinds .head a:hover {
	text-decoration: none;
}
.transport_kinds .slide_part {
	width: 715px;
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	padding: 34px 0 0 0;
	height: 120px;
	overflow: hidden;
	clear: both;
	position: relative;
}
.transport_kinds .click {
	background: url(../images/sprite.png) -115px -14px no-repeat;
	width: 28px;
	height: 16px;
	cursor: pointer;
	margin: 24px 0 0 0;
}
.transport_kinds .click.active {
	background-position: -145px -14px;
}
.transport_kinds .avto1 {
	background: url(../images/avto1.jpg) center 0 no-repeat;
	padding-bottom: 38px;
}
.transport_kinds .avto2 {
	background: url(../images/avto2.jpg) center 0 no-repeat;
	padding-bottom: 38px;
}
.transport_kinds .avto3 {
	background: url(../images/avto3.jpg) center 0 no-repeat;
	padding-bottom: 38px;
}
.transport_kinds .avto2 .slide_part {
	color: #000;
}
.transport_kinds .avto2 .click {
	background: url(../images/sprite.png) -175px -14px no-repeat;
}
.transport_kinds .avto2 .click.active {
	background-position: -205px -14px;
}
#popup_bg {
	display: none;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	z-index: 99998;
	background: #000000;
	opacity: 0.8;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
.popup_block {
	position: absolute;
	border-radius: 5px;
	visibility: hidden;
	left: 0;
	top: -100000px;
	padding: 8px;
	z-index: 99999;
	width: 1000px;
	margin-top: 40px;
	margin-left: -508px;
	background: #ffffff;
}
.popup_block .close {
	position: absolute;
	right: -22px;
	top: -32px;
	color: #ffffff;
	font: bold 40px Arial, Helvetica, sans-serif;
	cursor: pointer;
}
#top_video_obal {
	background: url(../images/preloader.gif) center center no-repeat #fff;
}
#top_video_obal.mobile {
	width: 960px;
	margin-left: -488px;
}
.popup_block {
	margin-left: -50%;
}
.transport_kinds .cont {
	padding-left: 10px;
}
.transport_kinds .click {
	margin-left: 10px;
}
#footer {
	margin-top: -213px;
}
#footer.marg {
	margin-top: -300px;
}
.clear {
	clear: both;
}
a.telephone {
	color: #000000;
	text-decoration: none !important;
	cursor: default;
}
.ie7 .we_transport_loads .transport_loads_video a,
.ie8 .we_transport_loads .transport_loads_video a,
.ie7 .how_we_work_list li .img img,
.ie8 .how_we_work_list li .img img,
.ie7 #headship_slider .img img,
.ie8 #headship_slider .img img,
.ie7 .how_we_work_list li .number,
.ie8 .how_we_work_list li .number {
	behavior: url(../js/PIE.htc);
}
.ie7 .black_bg,
.ie8 .black_bg,
.ie7 .main_search .inp_list .hint,
.ie8 .main_search .inp_list .hint {
	background: url(../images/ie_1.png) 0 0 repeat;
}
.ie7 .main_search,
.ie8 .main_search {
	background: url(../images/ie_2.png) 0 0 repeat;
}
a:hover .slogann2 {
	color: black;
	text-decoration: none;
}
.form .item p {
	position: relative;
	font-size: 18px;
	line-height: 36px;
}
p .question {
	float: right;
	width: 18px;
	height: 18px;
	text-align: center;
	color: #fff;
	background: #1fad51;
	font-size: 14px;
	margin: 6px 0px 0 253px;
	position: relative;
	line-height: 18px;
}
p .question .window {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	opacity: 0;
	font: 12px Arial, Helvetica, sans-serif;
	white-space: nowrap;
	text-align: left;
	position: absolute;
	left: 21px;
	top: 0;
	color: #fff;
	z-index: 1;
	transition: opacity 0.8s ease;
	overflow: hidden;
	height: 0;
	background: #1fad51;
}
p .question:hover .window {
	padding: 5px 10px 5px 10px;
	height: auto;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	opacity: 1;
}
p .star {
	color: #1fad51;
	font-size: 28px;
	position: relative;
	top: 3px;
	line-height: 29px;
}
.inp {
	width: 264px;
	padding: 8px 10px 8px 10px;
	height: 23px;
	background: #fff;
	border: 1px solid #b8b8b8;
	color: #000;
	font: normal 20px Helvetica, Arial, sans-serif;
}
body.form_variant #content {
	padding-top: 38px;
}

.form_variant .content h1 {
	color: #000;
	text-transform: uppercase;
}

#form_block {
	width: 100%;
	overflow: hidden;
	padding-bottom: 40px;
}
#form_block .heading {
	font-size: 30px;
	padding-bottom: 20px;
}
#form_block .form_item {
	background: #ffffff;
	color: #000000;
	padding: 8px 0 26px 0;
}
#form_block .form_item.grey {
	background: #f4f4f4;
}
#form_block .form {
	padding-top: 2px;
	width: 110%;
}
#form_block .form .item {
	position: relative;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: top;
	width: 545px;
	margin: 1px -10px 3px 0;
}
#form_block .form .item .hint {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	opacity: 0;
	position: absolute;
	left: 0;
	top: 76px;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.7);
	padding: 5px 10px 5px 10px;
	color: #fff;
	z-index: 1;
	font-size: 14px;
}
#form_block .form .item .hide_list {
	display: none;
	width: 448px;
	background: #fff;
	border: 1px solid #c0c0c0;
	position: absolute;
	top: 75px;
	left: 0px;
	padding: 4px 0 12px 0;
	z-index: 3;
}
#form_block .form .item .hide_list li {
	float: none;
	margin: 1px 0 0 0;
	padding: 5px 0 5px 10px;
	color: #a2a2a2;
	font-size: 14px;
	border-bottom: 1px solid #ccc;
}
#form_block .form .item .hide_list li:hover {
	background: #06f;
	color: #fff;
	cursor: default;
}
#form_block .form .item .hide_list li strong {
	color: #000000;
}
#form_block .form .item .hide_list li:hover strong {
	color: #fff;
}
#form_block .form .item.short {
	width: 233px;
	margin-right: 0;
}
#form_block .form .item.long {
	width: 1000px;
	margin-right: 0;
}
#form_block .form .item .lab {
	position: absolute;
	left: 182px;
	top: 47px;
	color: #b8b8b8;
	font-size: 16px;
}
#form_block .form .item .arrow {
	position: absolute;
	top: 51px;
	right: 34px;
	width: 34px;
	height: 12px;
	background: url(../images/sprite.png) -161px -51px no-repeat;
}
#form_block .form .item p {
	position: relative;
	font-size: 18px;
	line-height: 36px;
}
#form_block .form .item p .question {
	float: right;
	width: 18px;
	height: 18px;
	text-align: center;
	color: #fff;
	background: #1fad51;
	font-size: 14px;
	margin: 12px 96px 0 0;
	position: relative;
	line-height: 18px;
}
#form_block .form .item p .question .window {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	opacity: 0;
	font: 12px Arial, Helvetica, sans-serif;
	white-space: nowrap;
	text-align: left;
	position: absolute;
	width: 100px;
	right: 21px;
	left: auto;
	top: -6px;
	color: #fff;
	z-index: 1;
	transition: opacity 0.8s ease;
	overflow: hidden;
	height: 0;
	background: #1fad51;
}
#form_block .form .item p .question:hover .window {
	padding: 5px 10px 5px 10px;
	height: auto;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	opacity: 1;
}
#form_block .form .item.short p .question {
	margin-right: 19px;
}
#form_block .form .item p .star {
	color: #1fad51;
	font-size: 28px;
	position: relative;
	top: 3px;
	line-height: 29px;
}
#form_block .inp {
	margin-top: -1px;
	background: url(../images/sprite.png) no-repeat #fff;
	border: 1px solid #b8b8b8;
	width: 401px;
	padding: 8px 0 9px 47px;
	color: #000000;
	font: 18px Arial, Helvetica, sans-serif;
	height: 22px;
}
#form_block .inp:focus,
#form_block .inp.fixed {
	border-color: #1fad51;
}
#form_block .form .item.short .inp {
	width: 165px;
}
#form_block .form .item.short p .question .window {
	left: auto;
	right: 21px;
}
#form_block .form .item.long textarea.inp {
	width: 941px !important;
	height: 41px !important;
}
#form_block .inp.icon-1 {
	background-position: 11px -971px;
}
#form_block .inp.icon-1:focus,
#form_block .inp.icon-1.fixed {
	background-position: -120px -829px;
}
#form_block .inp.icon-2 {
	background-position: -828px -128px;
}
#form_block .inp.icon-2:focus,
#form_block .inp.icon-2.fixed {
	background-position: -863px -92px;
}
#form_block .inp.icon-3 {
	background-position: -624px -343px;
}
#form_block .inp.icon-3:focus,
#form_block .inp.icon-3.fixed {
	background-position: -664px -305px;
}
#form_block .inp.icon-4 {
	background-position: -33px -924px;
}
#form_block .inp.icon-4:focus,
#form_block .inp.icon-4.fixed {
	background-position: -158px -787px;
}
#form_block .inp.icon-5 {
	background-position: -80px -874px;
}
#form_block .inp.icon-5:focus,
#form_block .inp.icon-5.fixed {
	background-position: -199px -742px;
}
#form_block .inp.icon-6 {
	background-position: -479px -486px;
}
#form_block .inp.icon-6:focus,
#form_block .inp.icon-6.fixed {
	background-position: -516px -452px;
}
#form_block .inp.icon-7 {
	background-position: -761px -196px;
}
#form_block .inp.icon-7:focus,
#form_block .inp.icon-7.fixed {
	background-position: -795px -160px;
}
#form_block .inp.icon-7.error {
	background-position: -886px -847px;
}

#form_block .inp.icon-8 {
	background-position: -697px -269px;
}
#form_block .inp.icon-8:focus,
#form_block .inp.icon-8.fixed {
	background-position: -727px -230px;
}
#form_block .inp.icon-9 {
	background-position: -551px -414px;
}
#form_block .inp.icon-9:focus,
#form_block .inp.icon-9.fixed {
	background-position: -586px -382px;
}
#form_block .inp.icon-9.error,
.active {
	background-position: -885px -753px;
}
.icon-16 {
	background-position: -479px -486px;
	width: 276px !important;
	background: none !important;
	padding: 8px 0 9px 8px !important;
}
.icon-16:focus,
.icon-16.fixed {
	background-position: -516px -452px;
}
.icon-18 {
	background-position: -479px -486px;
	width: 276px !important;
	background: none !important;
	padding: 8px 0 9px 8px !important;
}
.icon-18:focus,
.icon-18.fixed {
	background-position: -516px -452px;
}
#form_block .inp.error {
	border: 1px solid #ce3331 !important;
	padding: 7px 0 8px 45px;
}
#form_block label.error {
	text-align: right;
	display: block;
	padding: 2px 0 0 0;
}

#form_block #order_form .inp.error {
	border: 2px solid #ff0000 !important;
}
#form_block #order_form label.error {
	text-align: left;
	font-size: 13px;
}
#form_block #order_form2 label.error {
	padding: 2px 95px 0 0;
}

#form_block .inp.error.icon-1 {
	background-position: -898px -62px;
}
#form_block .inp.error.icon-3 {
	background-position: -974px -2px;
}
#form_block .inp.error.icon-6 {
	background-position: 10px -1020px;
}
#form_block .inp.error.icon-8 {
	background-position: -934px -33px;
}
#form_block .form .item.short label.error {
	padding-right: 18px;
}
#form_block .lineForm .inp {
	background: #fff;
}

#form_block .lineForm .cuselText {
	padding: 8px 0 5px 47px;
	background: url(../images/sprite.png) -440px -523px no-repeat;
}
#form_block .lineForm .cusel {
	border-color: #1fad51;
}
#form_block .lineForm.mobile select.inp {
	width: 448px;
}
#form_block .lineForm.mobile .cusel {
	display: inline-block;
	vertical-align: top;
}
#form_block .submit {
	border: 0;
	width: 286px;
	height: 51px;
	color: #ffffff;
	background: #1fad51;
	font: 18px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	cursor: pointer;
	margin-top: 30px;
}
#form_block .submit:hover {
	background: #2b9651;
}
#form_sucess1,
#form_sucess1_2 {
	display: none;
	position: fixed;
	left: -1px;
	padding-left: 1px;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	background: rgba(56, 58, 56, 0.95);
	color: #ffffff;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 30px;
	z-index: 9999999;
}
#form_sucess1 .txt,
#form_sucess1_2 .txt {
	margin: 0 auto;
	display: block;
	width: 300px;
	height: 300px;
	text-align: center;
	margin-top: 30%;
	margin-bottom: 30%;
}
#form_sucess1 .txt2 {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -150px 0 0 -250px;
	width: 500px;
	text-align: center;
}
#form_sucess1 .p1 {
	line-height: normal;
	font-size: 48px;
	color: white;
}
#form_sucess1 .p2 {
	line-height: normal;
	font-size: 35px;
	color: white;
}

#succes_make_order {
	width: 500px;
	margin-left: -250px;
	padding: 0;
	background: none;
	color: #fff;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 30px;
}
#succes_make_order .wrap {
	width: 100%;
}
#succes_make_order .txt {
	margin: 0 auto;
	display: block;
	width: 300px;
	height: 300px;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
}
#succes_make_order .txt2 {
	text-align: center;
}
#succes_make_order .p1 {
	line-height: normal;
	font-size: 48px;
	color: white;
}
#succes_make_order .p2 {
	line-height: normal;
	font-size: 35px;
	color: white;
	margin-top: 30px;
}
#form_sucess1 a,
#form_sucess1_2 a,
#succes_make_order a {
	color: #fff;
}

.autopark {
	border-top: 1px solid #b8b8b8;
	padding-top: 47px;
	position: relative;
	min-height: 591px;
}
.autopark .wrap {
	position: relative;
}
.autopark .arrow1,
.autopark .arrow2 {
	position: absolute;
	left: -56px;
	top: 165px;
	cursor: pointer;
	z-index: 100;
	width: 25px;
	height: 46px;
	background: url(../images/sprite.png) -90px -48px no-repeat;
}
.autopark .arrow1:before,
.autopark .arrow2:before,
.autopark .twoarr1,
.autopark .twoarr2 {
	content: "";
	position: absolute;
	left: 250px;
	top: -60px;
	width: 145px;
	height: 220px;
}
.autopark .arrow2:before {
	left: auto;
	right: 250px;
}
.autopark .arrow2 {
	background-position: -119px -48px;
	right: -56px;
	left: auto;
}
.autopark .twoarr1,
.autopark .twoarr2 {
	width: 192px;
	position: absolute;
	left: 0;
	top: 105px;
	height: 220px;
	z-index: 101;
}
.autopark .twoarr2 {
	left: auto;
	right: 0;
}
.autopark .jcarousel-pagination {
	display: none;
}
.autopark .jcarousel {
	padding: 22px 0 0 0;
	width: 1000px;
	overflow: hidden;
	position: relative;
}
.autopark .autopark_list {
	width: 100000px;
	position: relative;
}
.autopark .autopark_list .item {
	overflow: hidden;
	padding-top: 78px;
	padding-bottom: 25px;
	color: #000000;
	position: relative;
	z-index: 1;
	float: left;
	text-align: center;
	width: 201px;
	background: #fff;
}
.autopark .autopark_list .item .foto {
	height: 125px;
}
.autopark .autopark_list .item .foto img {
	height: 90px;
	width: auto;
}
.autopark .autopark_list .item .name {
	font-size: 16px;
}
.autopark .autopark_list .item .name a {
	color: #000000;
}
.autopark .autopark_list .item .text {
	font-size: 14px;
	padding: 22px 0 0 23px;
	text-align: left;
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	width: 235px;
	line-height: 18px;
}
.autopark .autopark_list .item.active {
	z-index: 2;
}
.autopark .autopark_list .item.active2 {
	padding-top: 36px;
	width: 313px;
	border: 3px solid #1fad51 !important;
	margin: 0 -60px;
}
.autopark .autopark_list .item.active2 .foto {
	height: auto;
}
.autopark .autopark_list .item.active2 .foto img {
	width: 263px;
	height: auto;
}
.autopark .autopark_list .item.active2 .name {
	font-size: 24px;
	padding-top: 50px;
}
.autopark .autopark_list .item.active2 .name a {
	color: #1fad51;
	text-decoration: underline;
}
.autopark .autopark_list .item.active2 .name a:hover {
	text-decoration: none;
}
.autopark .autopark_list .item.active2 .text {
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.quick_choice {
	padding: 46px 0 0 0;
	color: #000000;
}
.quick_choice .form {
	padding-top: 36px;
}
.quick_choice .item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: top;
	width: 275px;
	margin-right: -3px;
}
.quick_choice .item p {
	font-size: 18px;
}
.quick_choice .item .lineForm {
	margin-top: 9px;
	width: 254px;
}
.quick_choice .item .lineForm select {
	width: 254px;
}
.cusel-scroll-pane > span em,
.cuselText em {
	font-style: normal;
}
.cuselText em {
	font-size: 24px;
	color: #1fad51;
	line-height: 25px;
}
.volume_list {
	padding: 18px 0 0 0;
	width: 505px;
}
.volume_list a {
	text-decoration: none;
	color: #000000;
	cursor: pointer;
	padding: 0 6px 3px 6px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: top;
	font-size: 18px;
	margin-right: -2px;
	line-height: 21px;
}
.volume_list a.active {
	background: #1fad51;
	color: #ffffff;
}
.volume_list a .f14 {
	font-size: 14px;
	line-height: 18px;
}
.volume_list a sup {
	vertical-align: top;
}
.quick_choice.wrap {
	width: 980px;
	padding-left: 10px;
	padding-right: 10px;
}
#avtotransport_slider,
#avtotransport_slider1 {
	position: relative;
	width: 1000px;
	z-index: 1;
	margin: 54px auto 74px auto;
}
#avtotransport_slider .overflow,
#avtotransport_slider1 .overflow {
	overflow: hidden;
	width: 990px;
	position: relative;
	min-height: 325px;
}
#avtotransport_slider .overflow .item,
#avtotransport_slider1 .overflow .item {
	width: 213px;
	padding-right: 36px;
	float: left;
	position: relative;
	padding-top: 19px;
	line-height: 18px;
	font-size: 14px;
	color: #000000;
}
#avtotransport_slider .overflow .list,
#avtotransport_slider1 .overflow .list {
	position: relative;
	left: 0;
	width: 100000px;
	list-style: none !important;
}
#avtotransport_slider .dots,
#avtotransport_slider1 .dots {
	display: none;
}
#avtotransport_slider .overflow .item .foto,
#avtotransport_slider1 .overflow .item .foto {
	text-align: center;
	height: 172px;
}
#avtotransport_slider .overflow .item .foto img,
#avtotransport_slider1 .overflow .item .foto img {
	max-height: 150px;
}
#avtotransport_slider .overflow .item p,
#avtotransport_slider1 .overflow .item p {
	margin-top: 13px;
}
#avtotransport_slider .overflow .item p.name,
#avtotransport_slider1 .overflow .item p.name {
	font-size: 18px;
	margin: 0;
}

.content_center #avtotransport_slider .overflow {
	min-height: 0;
}
.content_center #avtotransport_slider .overflow .item .foto {
	text-align: center;
	height: 172px;
}
.content_center #avtotransport_slider .overflow .item .foto img {
	max-height: 150px;
}
.content_center #avtotransport_slider .overflow .item p {
	margin-top: 13px;
	text-transform: uppercase;
	line-height: 22px;
	font-size: 18px;
	margin-left: 20px;
}
.content_center #avtotransport_slider {
	z-index: 1;
	margin: 15px auto 0 auto;
}

p.pyu {
	margin-top: 13px;
	text-transform: uppercase;
	line-height: 22px;
	font-size: 18px !important;
	margin-left: 20px;
}

#avtotransport_slider .overflow .item p.price {
	margin-top: 22px;
	padding-bottom: 3px;
}
#avtotransport_slider .overflow .item .green {
	color: #1fad51;
	font-size: 30px;
}
#avtotransport_slider .overflow .item a {
	color: #000000;
}
#avtotransport_slider .arrow1,
#avtotransport_slider .arrow2 {
	position: absolute;
	left: -56px;
	top: 58px;
	cursor: pointer;
	z-index: 100;
	width: 25px;
	height: 46px;
	background: url(../images/sprite.png) -90px -48px no-repeat;
}
#avtotransport_slider .arrow2 {
	background-position: -119px -48px;
	right: -56px;
	left: auto;
}
#avtotransport_slider .arrow1 {
	left: -36px;
}
#avtotransport_slider .arrow2 {
	right: -36px;
}
#avtotransport_slider .cars-not-find {
	font-size: 24px;
	text-align: center;
	width: 990px;
	margin-top: 80px;
}
#autopark-auto-list #avtotransport_slider ul {
	width: auto;
}
#autopark-auto-list #avtotransport_slider .overflow {
	width: 1000px;
}
#autopark-auto-list #avtotransport_slider .overflow {
	width: 980px;
	padding-left: 10px;
}
#avtotransport_slider .overflow .item {
	width: 208px;
}
#autopark-auto-list #avtotransport_slider .overflow .item {
	height: 350px;
}
.quick_choice h1 {
	font-family: Arial;
	font-size: 28px !important;
	color: black !important;
	text-decoration: none;
	font-weight: normal !important;
	margin-bottom: 20px;
	margin-top: 8px;
	text-transform: uppercase !important;
}
.for-google {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.for-google iframe {
	display: none;
}
.pac-container,
.pac-container .pac-item {
	width: 417px !important;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
}
.for_raschet_block .pac-container,
.for_raschet_block .pac-container .pac-item {
	width: 270px !important;
}

.for_raschet_block .pac-container,
.for_raschet_block .pac-container .pac-item {
	width: 240px !important;
}
.pac-container .pac-item .pac-item-query,
.pac-container .pac-item .pac-matched {
	font-family: Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
}
.pac-container .pac-item:hover {
	background: #06f;
	color: #fff;
	cursor: default;
}
.pac-container .pac-item:hover .pac-item-query,
.pac-container .pac-item:hover .pac-matched {
	color: #fff;
}
.pac-container .pac-item .pac-icon {
	width: 1px;
	background: none;
}
#first_text {
	font: 14px Arial, Helvetica, sans-serif;
	margin-top: -9px;
	line-height: 18px;
}
#first_text .pluses {
	border-bottom: 1px solid #dedede;
	border-top: 1px solid #dedede;
	padding: 20px 0;
	margin-top: 42px;
}
#first_text .pluses .overflow {
	overflow: hidden;
}
#first_text .pluses ul {
	margin-left: -6px;
	width: 110%;
}
#first_text .pluses li {
	float: left;
	border-left: 1px solid #dedede;
	padding: 0 12px;
	line-height: normal;
}
#first_text .pluses li:first-child {
	padding-left: 0;
	border-left: 0;
}
#first_text .pluses li .number {
	float: left;
	color: #1fad51;
	font: 79px "Open Sans", sans-serif;
	font-weight: 300;
}
#first_text .pluses li .name {
	padding: 20px 0 0 5px;
	font-size: 18px;
	float: left;
	line-height: 22px;
}
#first_text .pluses li:first-child .name {
	padding-left: 0;
	max-width: 210px;
}
#first_text .pluses li:first-child {
	max-width: 260px;
	padding-right: 3px;
}
#first_text .we_transport_loads {
	margin-bottom: -43px;
}
#first_text .pluses.type2 li {
	padding: 0 26px;
}
#first_text .pluses.type2 li .name {
	padding-left: 10px;
}
#first_text .pluses.type2 li:first-child .name {
	padding-left: 5px;
}
#first_text .pluses.type2 li:first-child {
	padding-left: 0;
}
#first_text .pluses.type3 li {
	padding: 0 13px;
}
#first_text .pluses.type3 ul {
	width: 120%;
}
#first_text .pluses.type3 li .name {
	padding-left: 3px;
}
#content #first_text h2,
#content #first_text .heading {
	margin-left: 0;
}
#first_text .wrap {
	padding-left: 10px;
	padding-right: 10px;
	width: 980px;
}
#first_text .pluses {
	margin-left: -10px;
}
#prices_tab_block {
	padding: 41px 0 0 0;
	clear: both;
}
#prices_tab_block .heading {
	width: 110%;
	letter-spacing: -1px;
	font-size: 25px;
	padding-bottom: 4px;
}
#prices_tab_block .small {
	font-size: 18px;
	padding: 3px 0 0 0;
}
#prices_tab_block .tabs {
	margin-top: 26px;
}
#prices_tab_block .tabs li {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: top;
	font-size: 20px;
	white-space: nowrap;
	background: #f5f5f5;
	margin-right: -4px;
	width: 50%;
	text-align: center;
	height: 46px;
	padding: 18px 0 0 0;
	letter-spacing: -1px;
}
#prices_tab_block .tabs li a {
	text-decoration: none;
	color: #000000;
	border-bottom: 1px dashed #000;
	display: inline-block;
	vertical-align: top;
}

#prices_tab_block .tabs li.active {
	background: #eeeeee;
}
#prices_tab_block .tabs li.active a {
	border: 0;
}
#prices_tab_block .tabs.type2 li.first {
	background: #ffffff;
	font-size: 18px;
	height: 46px;
	padding: 18px 14px 0 0;
	letter-spacing: 0;
}
#prices_tab_block .tabs.type2 li {
	font-size: 18px;
	width: auto;
	padding: 22px 13px 0 13px;
	height: 42px;
}
#prices_tab_block .tabs li.empty {
	padding-left: 0;
	padding-right: 0;
}
#prices_tab_block .tabs.type2 {
	width: 105%;
}
#prices_tab_block .tabs.type2 li.more {
	background: #fff;
}
#prices_tab_block .tabs.type2 li.more a {
	color: #1fad51;
}
#prices_tab_block .tabs.type2 li.more.active {
	background: #1fad51;
}
#prices_tab_block .tabs.type2 li.more.active a {
	color: #fff;
}
#changing_city a {
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 190px;
}
#prices_tab_block #more_towns_content.xtab_content {
	background: #1fad51;
	padding: 0;
	display: none;
}
#more_towns_content .towns_list {
	width: 106%;
	padding-top: 31px;
	padding-bottom: 41px;
	clear: both;
	background: #1fad51;
}
#more_towns_content .towns_list .block {
	float: left;
	width: 206px;
}
#more_towns_content .towns_list .block dt {
	color: #fff;
	font-size: 30px;
	padding: 12px 0 0 0;
}
#more_towns_content .towns_list .block dd {
	font-size: 18px;
	padding: 5px 0 3px 0;
}
#more_towns_content .towns_list .block dd a {
	color: #000;
}
#more_towns_content {
	position: relative;
}
#more_towns_content .closer,
#more_towns_content .closer2 {
	content: "";
	position: absolute;
	left: 0;
	top: -4000px;
	width: 100%;
	height: 4000px;
	z-index: 99;
	cursor: default;
}
#more_towns_content .closer2 {
	top: 100%;
}

#prices_tab_block .xtab_content {
	background: #eeeeee;
	padding: 37px 0 29px 0;
	display: none;
	min-height: 301px;
}
#prices_tab_block .xtab_content table {
	letter-spacing: -1px;
	font-size: 17px;
	width: 100%;
	border: 0;
	border-collapse: collapse;
	padding: 0;
	text-align: left;
}
#prices_tab_block .xtab_content .left {
	width: 710px;
	float: left;
}
#prices_tab_block .xtab_content table th {
	font-size: 24px;
	font-weight: normal;
	color: #1fad51;
	text-align: left;
	padding-bottom: 15px;
}
#prices_tab_block .xtab_content table th + th,
#prices_tab_block .xtab_content table td + td {
	width: 110px;
}
#prices_tab_block .xtab_content table td {
	padding: 8px 0 8px 0;
	vertical-align: top;
}
#prices_tab_block .xtab_content .left table td:first-child {
	text-align: right;
	text-transform: uppercase;
}
#prices_tab_block .xtab_content table .border {
	position: relative;
	padding-right: 27px;
	margin-right: 7px;
}
#prices_tab_block .xtab_content table .border:before {
	content: "";
	position: absolute;
	left: 0;
	top: 17px;
	height: 1px;
	width: 100%;
	background: #cccccc;
	z-index: 0;
}
#prices_tab_block .xtab_content table .border span {
	padding-right: 7px;
	background: #eeeeee;
	position: relative;
	z-index: 2;
}
#prices_tab_block .xtab_content .left table .border span {
	display: block;
}
#prices_tab_block .xtab_content p.align-right {
	text-align: right;
	font-size: 14px;
	margin: 15px 24px 0 0;
}
#prices_tab_block .xtab_content .watch_all {
	float: left;
	text-decoration: none;
	color: #1fad51;
	border-bottom: 1px dashed #1fad51;
	margin-left: 28px;
}
#prices_tab_block .xtab_content .watch_all:hover {
	border: 0;
	padding-bottom: 1px;
}
#prices_tab_block .xtab_content .hide_table {
	display: none;
}
#prices_tab_block .xtab_content .right {
	float: right;
	width: 269px;
	margin-right: 0;
	margin-top: -3px;
}
#prices_tab_block .xtab_content .right .right_table {
	margin-top: 0px;
}
#prices_tab_block .xtab_content .right table td {
	padding-bottom: 1px;
	white-space: nowrap;
}
#prices_tab_block .xtab_content .right table td + td {
	width: 125px;
}
#prices_tab_block .xtab_content .right .make_cost {
	word-spacing: 2px;
	margin-top: 18px;
	padding: 11px 0 13px 0;
	display: block;
	text-align: center;
	color: #fff;
	background: #1fad51;
	text-decoration: none;
	font: 13px Arial, Helvetica, sans-serif;
}
#prices_tab_block .xtab_content .right .make_cost:hover {
	background: #2b9651;
}
#prices_tab_block .xtab_content .right .make_cost .big {
	word-spacing: 0;
	font: normal 18px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
#prices_tab_block .xtab_content .right .telefs {
	margin-top: 25px;
	background: url(../images/sprite3.png) -255px -612px no-repeat;
	padding: 4px 0 0 28px;
}
#prices_tab_block .xtab_content .right .telefs .sp1 {
	float: left;
	font-size: 24px;
	text-decoration: none;
	color: #000;
}
#prices_tab_block .xtab_content .right .telefs .sp2 {
	margin-top: -2px;
	float: right;
	width: 212px;
	font: 12px/14px Arial, Helvetica, sans-serif;
	white-space: nowrap;
}
#prices_tab_block .xtab_content .right .telefs2 {
	margin: 12px 0 0 5px;
	background: url(../images/sprite3.png) -255px -612px no-repeat;
	padding: 4px 0 21px 33px;
	font-size: 13px;
	line-height: 14px;
}
#prices_tab_block .xtab_content .right .tel_bg {
	font-size: 23px;
	padding: 0 0 0 38px;
	padding: 3px 0 10px 38px;
	margin-top: 0;
	background-position: 0 5px;
	background-repeat: no-repeat;
}
#prices_tab_block .xtab_content .right .tel_bg a {
	color: #000;
	text-decoration: none;
	cursor: default;
}
#prices_tab_block .xtab_content .right .tel_bg.bel {
	background-image: url(../images/f_bel.png);
}
#prices_tab_block .xtab_content .right .tel_bg.rus {
	background-image: url(../images/f_rus.png);
}
#prices_tab_block .xtab_content .right .tel_bg.kaz {
	background-image: url(../images/f_kaz.png);
}
#prices_tab_block .xtab_content .right .tel_for {
	margin: 3px 0 -3px 38px;
}
#prices_tab_block .xtab_content .right .telefs2 + .tel_for {
	margin-top: -5px;
}
#prices_tab_block .xtab_content .right .info {
	padding-top: 16px;
	font-size: 14px;
	line-height: 17px;
}
#prices_tab_block .xtab_content .right .info p {
	margin-top: 14px;
}
#prices_tab_block .for-wanted-block {
	background: #eeeeee;
	padding: 0 0 31px 0;
}
#prices_tab_block .wanted-block {
	float: left;
	border-top: 1px solid #cccccc;
	width: 100%;
	padding: 25px 0 0 0;
	margin-top: 21px;
}
#prices_tab_block .wanted-block .wanted {
	float: left;
	width: 234px;
	padding: 4px 0 0 70px;
	color: #1fad51;
	text-transform: uppercase;
	font-size: 36px;
	position: relative;
}
#prices_tab_block .wanted-block .wanted:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 48px;
	height: 48px;
	background: url(../images/sprite3.png) -351px -521px no-repeat #1fad51;
	border-radius: 24px;
}
#prices_tab_block .wanted-block .txt {
	float: left;
	width: 688px;
	line-height: 22px;
	font-size: 18px;
	margin-top: 1px;
}
#prices_tab_block .tabs.type2 li.first {
	padding-right: 20px;
}
#prices_tab_block .wrap {
	padding-left: 10px;
	padding-right: 10px;
	width: 980px;
}
#prices_tab_block .xtab_content .wrap {
	padding-left: 0;
	padding-right: 0;
	width: 1000px;
}
#prices_tab_block .heading {
	margin-left: 0;
}
#towns_map {
	min-height: 94px;
	min-width: 1000px;
	margin-top: 49px;
	position: relative;
	background: #f2f2f2;
}
#towns_map .line {
	position: absolute;
	display: none;
	z-index: 10;
	border-top: 1px solid #000;
	width: 100px;
	height: 1px;
}
#towns_map .wrap {
	padding-top: 29px;
	position: absolute;
	width: 1000px;
	left: 50%;
	top: 0;
	margin-left: -500px;
}
#towns_map .town {
	float: left;
	position: relative;
	z-index: 2;
	max-width: 675px;
	white-space: nowrap;
}
#towns_map .town li {
	background: url(../images/sprite3.png) -71px -810px no-repeat;
	padding: 3px 0 10px 25px;
	display: inline-block;
	vertical-align: top;
	margin-left: 70px;
	position: relative;
	white-space: nowrap;
	font-size: 26px;
	text-transform: uppercase;
}
#towns_map .town li:before {
	content: "";
	position: absolute;
	left: -69px;
	top: 15px;
	width: 58px;
	height: 6px;
	background: url(../images/sprite3.png) 0 -868px no-repeat;
}
#towns_map .town li:first-child {
	margin-left: 0;
}
#towns_map .town li:first-child:before {
	display: none;
}
#towns_map .chars {
	position: relative;
	z-index: 2;
	float: left;
	margin: -5px 0 0 25px;
	background: url(../images/sprite3.png) -283px -552px no-repeat;
	padding: 0 0 0 75px;
}
#towns_map .chars li {
	float: left;
	margin-left: 26px;
	white-space: nowrap;
	font: 14px Arial, Helvetica, sans-serif;
	width: 77px;
}
#towns_map .chars li .num {
	font: normal 20px Helvetica, Arial, sans-serif;
}
#towns_map .bg {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 94px;
	background: #000;
	filter: alpha(opacity=15);
	opacity: 0.15;
}
#towns_map .foto_map {
	width: 160%;
	margin-left: -30%;
	position: relative;
	z-index: 0;
	text-align: center;
	overflow: hidden;
}
#towns_map.kazahstan {
	margin-top: 0;
	padding-bottom: 80px;
}
#towns_map .wrap {
	width: 980px;
	margin-left: -490px;
}
.info_text_block {
	font: 14px/18px Arial, Helvetica, sans-serif;
	padding: 35px 0 45px 0;
}
.info_text_block p {
	margin-top: 18px;
}
.info_text_block a {
	color: #1fad51;
	text-decoration: underline;
}
.info_text_block a:hover {
	text-decoration: none;
}
.info_text_block ul {
	list-style: square outside;
	padding-left: 15px;
	margin-left: 15px;
	padding-top: 8px;
}
.info_text_block ol {
	padding-left: 15px;
	margin-left: 15px;
	padding-top: 8px;
}
.info_text_block ul li {
	margin-top: 10px;
	list-style: square outside;
}
.info_text_block ol li {
	margin-top: 10px;
}
.info_text_block h2 {
	padding-bottom: 6px;
}
.info_text_block .heading2 {
	font-size: 32px;
	padding: 57px 0 4px 0;
}
.info_text_block .heading2 span {
	color: #1fad51;
}
.info_text_block .heading2:first-child {
	padding-top: 26px;
}
.info_text_block {
	width: 980px;
	padding-left: 10px;
	padding-right: 10px;
}
#content .info_text_block .heading {
	margin-left: 0;
}
#cars_slider_block.type2 {
	margin-top: 34px;
	padding-bottom: 75px;
}
#cars_slider_block {
	position: relative;
	padding-bottom: 7px;
}
#cars_slider_block .overflow {
	overflow: hidden;
	width: 1000px;
	position: relative;
}
#cars_slider_block .dots {
	display: none;
}
#cars_slider_block .overflow .item {
	width: 1000px;
	float: left;
	position: relative;
	padding: 55px 0 16px 0;
}
#cars_slider_block .overflow .list {
	position: relative;
	left: 0;
	width: 100000px;
}
#cars_slider_block .arrow1,
#cars_slider_block .arrow2 {
	position: absolute;
	left: 0;
	top: 83px;
	cursor: pointer;
	z-index: 100;
	width: 25px;
	height: 46px;
	background: url(../images/sprite.png) -90px -48px no-repeat;
}
#cars_slider_block .arrow2 {
	background-position: -119px -48px;
	right: 0;
	left: auto;
}
#cars_slider_block .arrow1 {
	left: 15px;
}
#cars_slider_block .arrow2 {
	right: 15px;
}
#cars_slider_block .overflow a {
	text-decoration: underline;
}
#cars_slider_block .overflow a:hover {
	text-decoration: none;
}
#cars_slider_block .overflow .foto {
	float: left;
	width: 302px;
	margin: -15px 0 0 37px;
	text-align: center;
}
#cars_slider_block .overflow .foto img {
	max-width: 200px;
	height: auto;
}
#cars_slider_block .overflow .chars {
	width: 334px;
	float: left;
}
#cars_slider_block .overflow .chars .link {
	font-size: 24px;
	color: #1fad51;
}
#cars_slider_block .overflow dl {
	font-size: 18px;
	padding: 5px 0 0 0;
}
#cars_slider_block .overflow dl a {
	color: #000000;
}
#cars_slider_block .overflow dt,
#cars_slider_block .overflow dd {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: top;
	margin-top: 8px;
}
#cars_slider_block .overflow dt {
	width: 180px;
	position: relative;
	margin-right: 4px;
}
#cars_slider_block .overflow dd {
	width: 130px;
}
#cars_slider_block .overflow dt:before {
	content: "";
	position: absolute;
	left: 0;
	top: 17px;
	width: 100%;
	background: #eeeeee;
	height: 1px;
	z-index: 1;
}
#cars_slider_block .overflow dt .white {
	background: #ffffff;
	position: relative;
	z-index: 2;
	padding-right: 7px;
}
#cars_slider_block .overflow .price {
	width: 290px;
	float: left;
	font-size: 44px;
	padding: 2px 0 0 0;
}
#cars_slider_block .overflow .price .order {
	width: 223px;
	text-align: center;
	background: #1fad51;
	color: #ffffff;
	display: block;
	margin-top: 15px;
	padding: 12px 0;
	font-size: 24px;
	text-transform: uppercase;
	text-decoration: none;
}
#cars_slider_block .overflow .price .order:hover {
	background: #2b9651;
}
#text_specials {
	color: #000000;
}
#text_specials .grey_1 {
	background: #f5f5f5;
	padding: 36px 0 30px 0;
}
#text_specials .download_icon {
	float: left;
	width: 38px;
	height: 38px;
	text-decoration: none;
	background: url(../images/sprite3.png) -157px -722px no-repeat;
	margin: -5px 16px 30px 0;
}
#text_specials .grey_1 .p1 {
	font-size: 20px;
}
#text_specials .grey_1 .p1 .green {
	color: #1fad51;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 24px;
}
#text_specials .grey_1 .p1 .green:hover {
	text-decoration: none;
}
#text_specials .grey_1 .p2 {
	color: #838383;
	font: 12px Arial, Helvetica, sans-serif;
	margin-top: 12px;
}
#text_specials .grey_1 .p2 a {
	color: #838383;
	text-decoration: none;
}
#text_specials .grey_2 {
	background: #fff;
	padding: 42px 0 43px 0;
	font: 14px/16px Arial, Helvetica, sans-serif;
}
#text_specials .grey_2 h2 {
	line-height: normal;
}
#text_specials .grey_2 p {
	padding: 9px 0;
}
#text_specials .grey_2 a {
	color: #1fad51;
	text-decoration: underline;
}
#text_specials .grey_2 a:hover {
	text-decoration: none;
}
#text_specials .green_1 {
	background: #1fad51;
	font-size: 18px;
	padding: 43px 0 48px 0;
}
#text_specials .green_1 h3 {
	font-size: 30px;
	font-weight: normal;
	line-height: 36px;
	text-transform: uppercase;
}
#text_specials .green_1 h3 .white {
	color: #ffffff;
}
#text_specials .green_1 ul {
	margin: 23px 0 0 13px;
}
#text_specials .green_1 ul li {
	background: url(../images/sprite3.png) -113px -778px no-repeat;
	padding: 2px 0 2px 40px;
}
#text_specials .green_1 .heading {
	margin-top: -5px;
}
.heading .white {
	color: #ffffff !important;
}
#text_specials .green_1 ul.type2 {
	margin: 41px 10px 0 0;
	width: 510px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: top;
}
#text_specials .green_1 ul.type2 + ul.type2 {
	width: 440px;
}
#text_specials2.type3 {
	color: #000000;
	color: #fff;
	padding-bottom: 0;
}
#text_specials2.type3 .green_1 {
	background: #1fad51;
	padding: 60px 0 0 0;
}
#text_specials2.type3 .heading {
	font-size: 32px;
	margin-left: 153px;
	line-height: 50px;
}
#text_specials2.type3 .heading .white {
	color: #ffffff;
}
#text_specials2.type3 .heading .proc {
	position: relative;
	padding: 0 0 0 13px;
	margin-right: 16px;
}
#text_specials2.type3 .heading .proc span {
	position: relative;
	z-index: 2;
	color: #000000;
}
#text_specials2.type3 .heading .proc:before,
#text_specials2.type3 .heading .proc:after {
	content: "";
	position: absolute;
	left: 0;
	top: -7px;
	width: 90%;
	height: 53px;
	background: #f8f134;
	z-index: 0;
}
#text_specials2.type3 .heading .proc:after {
	width: 0;
	height: 0;
	left: 90%;
	background: none;
	border: 26px solid transparent;
	border-left: 14px solid #f8f134;
}
#text_specials2.type3 p.paragraf {
	font-size: 22px;
	margin-top: 45px;
	line-height: 26px;
}
#text_specials2.type3 .wrap {
	position: relative;
	padding-bottom: 60px;
}
#text_specials2.type3 .wrap:before {
	content: "";
	position: absolute;
	left: 118px;
	bottom: -56px;
	border: 30px solid transparent;
	border-top: 30px solid #1fad51;
}
#price_compare {
	padding: 52px 0 22px 0;
}
#price_compare .heading {
	letter-spacing: -1px;
	font-size: 33px;
	width: 102%;
}
#price_compare p {
	margin-top: 42px;
	padding-bottom: 9px;
	font-size: 24px;
	text-transform: uppercase;
}
#price_compare a {
	color: #1fad51;
}
#price_compare .diagram {
	position: relative;
	margin-top: 42px;
	padding: 0 0 30px 95px;
}
#price_compare .diagram .prices_scale {
	position: absolute;
	left: -17px;
	top: -7px;
	width: 105px;
	font-size: 18px;
	line-height: 41px;
	text-align: right;
}
#price_compare .diagram .pr1 {
	position: absolute;
	left: 143px;
	bottom: 0;
	font-size: 14px;
}
#price_compare .diagram .pr1 span {
	font-size: 18px;
	text-transform: uppercase;
}
#price_compare .diagram .pr2 {
	position: absolute;
	left: 435px;
	bottom: 0;
	font-size: 18px;
	text-transform: uppercase;
}
#text_specials .wrap,
#text_specials2 .wrap,
#price_compare .wrap {
	padding-left: 10px;
	padding-right: 10px;
	width: 980px;
}
#text_specials .wrap h2,
#text_specials .wrap .heading,
#price_compare .heading {
	margin-left: 0;
}
#straight-slider-list,
#reverse-slider-list {
	display: none;
}
#questions_answears {
	border-top: 1px solid #dedede;
	padding: 38px 0 85px 0;
	position: relative;
}
.want_discount {
	display: none;
	cursor: pointer;
	visibility: hidden;
	position: fixed;
	right: 38px;
	bottom: 85px;
	z-index: 50;
	filter: alpha(opacity=50);
	opacity: 0.5;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.want_discount.show {
	visibility: visible;
}
.want_discount.bottom {
	bottom: 315px;
}
.want_discount:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}
#questions_answears a {
	color: #1fad51;
	text-decoration: underline;
}
#questions_answears a:hover {
	text-decoration: none;
}
#questions_answears dl {
	margin: 12px 0 0 40px;
	padding-top: 5px;
}
#questions_answears dt {
	font-size: 30px;
	position: relative;
	padding: 5px 0 13px 0;
	margin-top: 5px;
}
#questions_answears dt a {
	text-decoration: none;
}
#questions_answears dt:before {
	content: "";
	position: absolute;
	left: -29px;
	top: 20px;
	width: 0;
	height: 0;
	border: 7px solid transparent;
	border-top: 8px solid #1fad51;
}
#questions_answears dt.open:before {
	border: 7px solid transparent;
	border-bottom: 8px solid #1fad51;
	top: 10px;
}
#questions_answears dt.open a {
	color: #000000;
}
#questions_answears dd {
	font-size: 14px;
	line-height: 18px;
	display: none;
	padding-bottom: 16px;
}
#questions_answears .text {
	font-size: 14px;
	line-height: 18px;
}
#questions_answears p {
	margin-top: 18px;
}
#questions_answears p:first-child {
	margin-top: 0;
}
#questions_answears .wrap {
	padding-left: 10px;
	padding-right: 10px;
	width: 980px;
}
#questions_answears .heading {
	margin-left: 0;
}
#cost_raschet {
	background: #1fad51;
	color: #fff;
	padding: 29px 0 42px 0;
	font-size: 18px;
}
#cost_raschet .item {
	float: left;
	width: 280px;
	padding-top: 14px;
}
#cost_raschet .item.short {
	padding-left: 3px;
	width: 150px;
}
#cost_raschet .submit {
	margin-top: 43px;
	float: right;
	font: 18px Arial, Helvetica, sans-serif;
	border: 0;
	background: #000;
	color: #fff;
	cursor: pointer;
	width: 250px;
	height: 53px;
	text-transform: uppercase;
}
#cost_raschet .submit:hover {
	background: #474747;
}
#cost_raschet .item .txt_inp {
	width: 251px;
	border: 0;
	background: #fff;
	padding: 9px 0 10px 10px;
	height: 22px;
	font: 18px Arial, Helvetica, sans-serif;
	color: #000;
}
#cost_raschet .item .txt_inp.error {
	border: 1px solid #ff0000;
}
#cost_raschet .form_cont {
	margin-top: 29px;
	position: relative;
	width: 150px;
	font-size: 14px;
	color: #a4e1ba;
	line-height: normal;
}
#cost_raschet .form_cont:hover a {
	text-decoration: none;
}
#cost_raschet .form_cont a {
	text-decoration: underline;
	color: #ffffff;
	font-size: 18px;
}
#cost_raschet .form_cont p {
	margin-bottom: -5px;
}
#cost_raschet .form_cont input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	filter: alpha(opacity=0);
	opacity: 0;
	height: 51px;
	cursor: pointer;
}
#cost_raschet .form_cont .val {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}
#cost_raschet .form {
	margin-left: 10px;
}
#cost_raschet .item {
	width: 277px;
}
#cost_raschet .submit {
	margin-right: 10px;
}
#osobennosti {
	font-size: 14px;
	padding-bottom: 40px;
	padding-top: 5px;
}
#osobennosti a {
	color: #1fad51;
	text-decoration: underline;
}
#osobennosti a:hover {
	text-decoration: none;
}
#osobennosti .know {
	border-bottom: 1px solid #dedede;
	text-align: center;
	font-size: 30px;
	text-transform: uppercase;
	padding: 40px 0 48px 0;
}
#osobennosti p {
	margin-top: 7px;
	padding-bottom: 10px;
	line-height: 17px;
}
#osobennosti .wrap {
	padding-top: 45px;
}
#osobennosti .wrap {
	padding-left: 10px;
	padding-right: 10px;
	width: 980px;
}
#osobennosti .heading {
	margin-left: 0;
}
#want_discount_popup {
	background: url(../images/girl.jpg) left bottom no-repeat #fff;
	width: 430px;
	padding: 53px 63px 20px 407px;
	margin-left: -450px;
	border-radius: 0;
	min-height: 455px;
}
#want_discount_popup .close {
	right: 12px;
	top: 0;
	color: #000;
	font-weight: normal;
}
#want_discount_popup .heading {
	color: #1fad51;
	font-size: 40px;
	line-height: 44px;
	text-transform: uppercase;
}
#want_discount_popup .par {
	font-size: 18px;
	line-height: 22px;
	margin-top: 12px;
}
#want_discount_popup .form {
	padding-top: 17px;
}
#want_discount_popup .form p {
	font-size: 18px;
	margin-top: 10px;
}
#want_discount_popup .form .txt {
	width: 402px;
	padding: 8px 0 9px 10px;
	height: 22px;
	border: 1px solid #000;
	font: 18px Arial, Helvetica, sans-serif;
	color: #000;
	margin-top: 6px;
}
#want_discount_popup .form .submit {
	cursor: pointer;
	color: #ffffff;
	border: 0;
	width: 414px;
	height: 53px;
	font-size: 18px;
	text-transform: uppercase;
	background: #1fad51;
	margin-top: 15px;
}
#want_discount_popup .form .submit:hover {
	background: #2b9651;
}
#want_discount_popup .signature {
	color: #8c8c8c;
	font-style: italic;
	font-size: 12px;
	padding-top: 16px;
}
.want-discount-close {
	float: right;
	cursor: pointer;
}
.auto_text_block {
	font-size: 14px;
	color: #000000;
	padding: 33px 0 65px 0;
	line-height: 18px;
}
.auto_text_block h2 {
	line-height: normal;
	margin-top: 61px;
}
.auto_text_block h2:first-child {
	margin-top: 0;
}
.auto_text_block p {
	margin-top: 23px;
}
.auto_text_block.wrap {
	padding-left: 10px;
	padding-right: 10px;
	width: 980px;
}
.auto_text_block h2 {
	margin-left: 0 !important;
}
#dop_link,
#mob_menu_link,
#footer .full_version {
	display: none;
}
#footer .full_version {
	display: block;
	font-size: 13px;
	clear: both;
	padding: 10px 0 10px 0;
	text-align: center;
}
#footer .full_version a {
	color: #000;
	text-decoration: underline;
}
.towns_map a {
	color: black !important;
}
.foto_mapkaliningrad {
	margin: 0 auto;
	width: 990px;
	background: url(../img/kaliningrad_maps.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_hakasiya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/hakasiya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_arhangelskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/arhangelskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_astrahanskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/astrahanskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_altayskiy {
	margin: 0 auto;
	width: 990px;
	background: url(../img/altayskiy.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_bryanskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/bryanskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_belgorodskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/belgorodskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_amurskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/amurskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_novgorodskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/novgorodskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_primorskiy {
	margin: 0 auto;
	width: 990px;
	background: url(../img/primorskiy.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_vladimirskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/vladimirskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_volgogradskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/volgogradskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_vologodskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/vologodskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_voronegskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/voronegskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_sverdlovskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/sverdlovskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_ivanovskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/ivanovskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_udmurdskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/udmurdskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_irkutskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/irkutskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_mariel {
	margin: 0 auto;
	width: 990px;
	background: url(../img/mariel.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_tatarstan {
	margin: 0 auto;
	width: 990px;
	background: url(../img/tatarstan.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_kaliningrad {
	margin: 0 auto;
	width: 990px;
	background: url(../img/kaliningrad.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_kalugskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/kalugskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_kemerovskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/kemerovskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_kirovskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/kirovskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_kostromskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/kostromskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_krasnodarskiy {
	margin: 0 auto;
	width: 990px;
	background: url(../img/krasnodarskiy.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_krasnoyarskiy {
	margin: 0 auto;
	width: 990px;
	background: url(../img/krasnoyarskiy.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_kurganskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/kurganskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_kurskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/kurskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_lipeckaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/lipeckaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_magadanskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/magadanskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_bashkortostan {
	margin: 0 auto;
	width: 990px;
	background: url(../img/bashkortostan.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_buryatiya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/buryatiya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_chelyabinskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/chelyabinskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_chuvasiya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/chuvasiya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_dagestan {
	margin: 0 auto;
	width: 990px;
	background: url(../img/dagestan.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_habarovskiy {
	margin: 0 auto;
	width: 990px;
	background: url(../img/habarovskiy.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_hantimansiysk {
	margin: 0 auto;
	width: 990px;
	background: url(../img/hantimansiysk.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_kareliya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/kareliya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_komi {
	margin: 0 auto;
	width: 990px;
	background: url(../img/komi.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_leningradskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/leningradskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_mordoviya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/mordoviya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_murmanskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/murmanskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_nigegorodskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/nigegorodskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_novosibirskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/novosibirskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_omskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/omskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_orenburgskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/orenburgskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_orlovskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/orlovskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_penzenskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/penzenskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_permskiy {
	margin: 0 auto;
	width: 990px;
	background: url(../img/permskiy.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_pskovskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/pskovskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_rostovskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/rostovskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_ryazanskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/ryazanskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_saha {
	margin: 0 auto;
	width: 990px;
	background: url(../img/saha.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_samarskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/samarskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_saratovskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/saratovskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_smolenskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/smolenskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_stavropolskiy {
	margin: 0 auto;
	width: 990px;
	background: url(../img/stavropolskiy.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_tambovskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/tambovskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_tomskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/tomskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_tulskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/tulskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_tverskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/tverskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_tyumenskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/tyumenskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_ulyanovskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/ulyanovskaya.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_yaroslavskaya {
	margin: 0 auto;
	width: 990px;
	background: url(../img/yaroslavskaya.jpg) left bottom no-repeat;
	height: 580px;
}

.foto_adugeya_65 {
	margin: 0 auto;
	width: 990px;
	background: url(../img/foto_adugeya_65.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_altay_66 {
	margin: 0 auto;
	width: 990px;
	background: url(../img/foto_altay_66.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_ingushetiya_67 {
	margin: 0 auto;
	width: 990px;
	background: url(../img/foto_ingushetiya_67.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_kabardino_68 {
	margin: 0 auto;
	width: 990px;
	background: url(../img/foto_kabardino_68.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_kalmukiya_69 {
	margin: 0 auto;
	width: 990px;
	background: url(../img/foto_kalmukiya_69.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_karachaevo_70 {
	margin: 0 auto;
	width: 990px;
	background: url(../img/foto_karachaevo_70.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_severnaya_osetiya_71 {
	margin: 0 auto;
	width: 990px;
	background: url(../img/foto_severnaya_osetiya_71.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_tuva_72 {
	margin: 0 auto;
	width: 990px;
	background: url(../img/foto_tuva_72.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_chechnya_73 {
	margin: 0 auto;
	width: 990px;
	background: url(../img/foto_chechnya_73.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_zabaykalskiy_74 {
	margin: 0 auto;
	width: 990px;
	background: url(../img/foto_zabaykalskiy_74.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_kamchatskiy_75 {
	margin: 0 auto;
	width: 990px;
	background: url(../img/foto_kamchatskiy_75.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_sahalinskiy_77 {
	margin: 0 auto;
	width: 990px;
	background: url(../img/foto_sahalinskiy_77.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_evreyskaya_78 {
	margin: 0 auto;
	width: 990px;
	background: url(../img/foto_evreyskaya_78.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_neneskiy_79 {
	margin: 0 auto;
	width: 990px;
	background: url(../img/foto_neneskiy_79.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_chukotskaya_80 {
	margin: 0 auto;
	width: 990px;
	background: url(../img/foto_chukotskaya_80.jpg) left bottom no-repeat;
	height: 580px;
}
.foto_yamalo_81 {
	margin: 0 auto;
	width: 990px;
	background: url(../img/foto_yamalo_81.jpg) left bottom no-repeat;
	height: 580px;
}

.foto_krim {
	margin: 0 auto;
	width: 990px;
	background: url(../img/krim1.png) left bottom no-repeat;
	height: 580px;
}
.foto_belarus {
	margin: 0 auto;
	width: 990px;
	background: url(../img/belarus1.png) left bottom no-repeat;
	height: 580px;
}
.foto_kazahstan {
	margin: 0 auto;
	width: 990px;
	background: url(../img/kazahstan1.png) left bottom no-repeat;
	height: 580px;
}

#towns_mapgl {
	min-height: 100px;
	min-width: 100%;
	margin-top: 25px;
	position: absolute;
	background: #f2f2f2;
	left: 0px;
}
.zelenogradsk {
	display: block;
	position: absolute;
	color: black;
	font: 15px/18px Arial, Helvetica, sans-serif;
	background: #f2f2f2;
	border-radius: 5px;
	padding: 1px 3px 1px 3px;
}
.foto_mapkaliningrad a {
	color: black !important;
	text-decoration: none;
}
.foto_mapkaliningrad a:hover {
	color: black;
	text-decoration: underline !important;
}
.ah {
	color: black !important;
	text-decoration: none !important;
}
.ah:hover {
	color: black;
	text-decoration: underline !important;
}
#order_car_popup {
	width: 814px;
	padding: 53px 32px 20px 43px;
	margin-left: -450px;
	border-radius: 0;
	min-height: 455px;
}
#order_car_popup .close {
	right: 12px;
	top: 0;
	color: #000;
	font-weight: normal;
}
#order_car_popup .heading {
	color: #1fad51;
	font-size: 40px;
	line-height: 44px;
	text-transform: uppercase;
}
#order_car_popup .par {
	font-size: 18px;
	line-height: 22px;
	margin-top: 12px;
}
#order_car_popup .form {
	padding-top: 17px;
}
#order_car_popup .form p {
	font-size: 18px;
	margin-top: 10px;
}
#order_car_popup .form .txt {
	width: 402px;
	padding: 8px 0 9px 10px;
	height: 22px;
	border: 1px solid #b8b8b8;
	font: 18px Arial, Helvetica, sans-serif;
	color: #000;
	margin-top: 6px;
}
#order_car_popup .form .txt.complete {
	border: 1px solid #1fad51;
}
#order_car_popup .form .submit {
	cursor: pointer;
	color: #ffffff;
	border: 0;
	width: 414px;
	height: 53px;
	font-size: 24px;
	text-transform: uppercase;
	background: #1fad51;
	margin-top: 15px;
}
#order_car_popup .form .submit:hover {
	background: #2b9651;
}
#order_car_popup .signature {
	color: #8c8c8c;
	font-style: italic;
	font-size: 12px;
	padding-top: 16px;
}
#order_car_popup .popup-car-opacity {
	color: #000;
}
#order_car_popup .inp_list li {
	float: left;
	margin: 0 10px 0 0;
	position: relative;
	width: 47.5%;
}
#order_car_popup .inp_list li.ico .before {
	content: "";
	z-index: 5;
	position: absolute;
	right: -21px;
	top: 50px;
	width: 32px;
	height: 34px;
	background: url(../images/sprite3.png) -208px -664px no-repeat;
}
#order_car_popup .inp_list .txt.active {
	background-position: -114px -821px;
	border: 1px solid #1fad51 !important;
	margin: -1px;
	box-shadow: 0 0 5px #999999;
}
#order_car_popup .inp_list .txt {
	background: #fff url(../images/sprite.png) 17px -963px no-repeat;
	border: none;
	width: 150px;
	height: 21px;
	padding: 19px 10px 18px 41px;
	color: #000;
	font: normal 18px Helvetica, Arial, sans-serif;
}
#order_car_popup .inpt-note {
	font-size: 24px;
	margin-bottom: 10px;
}
#order_car_popup .left-sidebar {
	width: 350px;
	height: 200px;
	float: left;
}
#order_car_popup .right-sidebar {
	width: 422px;
	float: left;
	margin-left: 35px;
}
#popup-car-img {
	width: 100%;
	height: 270px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	margin-top: -30px;
}
#order_car_popup .l-bar {
	float: left;
	width: 170px;
	font-size: 18px;
	margin-bottom: 10px;
}
#order_car_popup .r-bar {
	float: left;
	width: 170px;
	font-size: 18px;
	margin-left: 8px;
}
#order_car_popup #popup-car-name {
	font-size: 30px;
	margin-bottom: 20px;
}
#popup-car-type {
	clear: both;
}
#popup-car-price {
	background: #f4f4f4;
	border-left: solid 1px #1fad51;
	border-top: solid 1px #1fad51;
	border-bottom: solid 1px #1fad51;
	font-size: 30px;
	text-align: center;
	line-height: 51px;
	height: 52px;
	margin-top: 19px;
	color: #1fad51;
	position: relative;
	margin-right: 25px;
}
#popup-car-price:before {
	width: 26px;
	height: 54px;
	margin-top: -1px;
	content: "";
	background: url(../images/car-popap-price-rc.jpg) no-repeat center center;
	position: absolute;
	top: 0;
	right: -25px;
}
#order_car_popup .l-bar:after {
	content: "";
	width: 100%;
	border-bottom: solid 1px #eeeeee;
	display: block;
	float: left;
	margin-top: -4px;
}
#order_car_popup .l-bar-c {
	display: block;
	background: #ffffff;
	float: left;
	position: relative;
	z-index: 2;
	padding-right: 8px;
}

/*style_popap.css begin*/
label {
	margin: 0 0 0 3px;
}
img {
	border: 0px;
}
.cb {
	clear: both !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	line-height: 0 !important;
	font-size: 0 !important;
}
html,
body {
	width: 100%;
	padding: 0;
	margin: 0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	background: #fff;
	position: relative;
}
.wrapper {
	width: 1000px;
	height: 1200px;
}
#win {
	position: fixed;
	z-index: 2000;
	top: 0;
	left: 0;
	background: url(../img/win.png);
	display: none;
	height: 100%;
	width: 100%;
}
#popup {
	padding: 0;
	background: #ffffff;
	position: fixed;
	width: 580px;
	height: 310px;
	text-align: center;
	z-index: 3000;
	border: solid 1px #157132;
}
#cancel {
	text-decoration: none;
	color: #000;
	position: absolute;
	z-index: 6;
	right: 15px;
	top: 15px;
	width: 15px;
	height: 15px;
	overflow: hidden;
	text-indent: 100px;
	background: url(../images/sprite2.png) 0 -892px no-repeat;
}
#obj {
	display: none;
}
.sample {
	padding: 20px;
}
#popup dd .txt {
	width: 264px;
	padding: 8px 10px 8px 10px;
	height: 23px;
	background: #fff;
	border: 1px solid #b8b8b8;
	color: #000;
	font: normal 20px Helvetica, Arial, sans-serif;
	margin-top: 15px;
	float: left;
}
#popup dt {
	width: 130px;
	padding-right: 18px;
	text-align: left;
	float: left;
	margin-left: 10px;
	color: #000;
	font-size: 24px;
	padding-top: 6px;
	margin-top: 15px;
}
#popup .sub {
	float: left;
	width: 286px;
	height: 51px;
	background: #1fad51;
	cursor: pointer;
	border: none;
	text-align: center;
	color: #fff;
	font: normal 18px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin-top: 15px;
	margin-left: 158px;
}
#popup h2 {
	color: #050505;
	font-size: 36px;
	font-weight: normal;
	text-transform: uppercase;
}
#popup .heading {
	color: #050505;
	font-size: 36px;
	font-weight: normal;
	text-transform: uppercase;
}
/*style_popap.css end*/

.phones1_footer {
	margin: 0px 0 0 40px;
	border-right: 2px solid #0c8a38;
	width: 190px;
	float: left;
	padding: 0 !important;
	line-height: normal !important;
}
.phone_footer {
	margin: 0 !important;
	padding: 0 !important;
	width: 97%;
	font-size: 18px;
	font-family: Arial;
	color: #000000;
}
.phones1_footer p {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	padding: 0 !important;
}
.common-phone_footer {
	float: left;
	margin-left: 20px;
	margin-top: 0px;
}
.common-phone_footer p {
	margin-bottom: 0 !important;
	margin-top: 0px !important;
	padding: 0 !important;
}

.content h1 {
	font-size: 24px;
	color: #0c8a38;
	margin-bottom: 30px;
	padding: 0;
	font-weight: normal;
}
.content h2 {
	font-size: 20px;
	color: #0c8a38;
	margin-bottom: 20px;
	padding: 0;
	font-weight: normal;
}
.content h3 {
	font-size: 16px;
	color: #0c8a38;
	margin-bottom: 20px;
	padding: 0;
	font-weight: bold;
}
.content table {
	border-collapse: collapse; /*border:1px solid black;*/
}
.content table td {
	/*border:1px solid black;*/
	padding: 5px;
	font-size: 16px;
}
.main_container {
	margin: 30px auto;
	width: 1000px;
}
.clear {
	clear: both;
}
.multi1 {
	padding-left: 70px;
	font-size: 11px;
}
.multi1_footer {
	padding-left: 70px;
	font-size: 11px;
}
.multi1 p {
	line-height: 2px;
}
.multi1_footer p {
	line-height: 2px;
}
.common-phone1 {
	float: left;
	width: 188px; /*margin: -8px 0 0 15px;*/
	margin: 0px 0 0 15px;
}
.common-phone1 p {
	margin-top: 0px;
	margin-bottom: 2px;
}
.numfree {
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-family: Arial;
	color: #000000;
}
.freerus {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 11px;
}
.common-phone_footer {
	float: left;
	margin-left: 20px; /*margin-top:-8px;*/
	margin-top: 0px;
}
.common-phone_footer p {
	/*line-height:7px;*/
	margin-bottom: 2px;
	margin-top: 0px;
}
.main-menu {
	height: 56px;
	background: url(../img/mm-center.gif) repeat-x top;
	margin-bottom: 30px;
}
.main-menu .left {
	background: url(../img/mm-left.gif) no-repeat left top;
}
.main-menu .right {
	background: url(../img/mm-right.gif) no-repeat right top;
	padding: 14px 18px;
	line-height: 28px;
	height: 28px;
}
.main-menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.main-menu ul li {
	float: left;
	display: block;
	padding: 0 15px;
}
.main-menu ul li.spacer {
	width: 2px;
	height: 28px;
	padding: 0;
	background: url(../img/mm-spacer.gif) no-repeat center top;
}
.main-menu ul li a {
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	text-shadow: #187c3b 0px 1px 2px;
}
.main-menu ul li a:hover,
.footer-menu .links ul li a:hover {
	color: #f0d43f;
}
.teasers .teaser {
	width: 240px;
	height: 355px;
	float: left;
	margin: 0px 8px;
	border: 2px solid #0c8a38;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
}
.teasers .teaser.teaser1 {
	background: url(../img/teaser_1_bg.jpg) no-repeat left bottom;
	margin-left: 0;
}
.teasers .teaser.teaser2 {
	background: url(../img/teaser_2_bg.jpg) no-repeat right 50px;
}
.teasers .teaser.teaser12 {
	background: url(../img/teaser_1_bg.jpg) no-repeat left bottom;
}
.teasers .teaser.teaser22 {
	background: url(../img/teaser_22_bg.jpg) no-repeat left top;
}
.teasers .teaser.teaser3 {
	background: url(../img/teaser_3_bg.jpg) no-repeat left 20px;
}
.teasers .teaser.teaser4 {
	background: url(../img/teaser_4_bg.jpg) no-repeat left 20px;
	margin-right: 0;
}
.teasers .teaser .headtab {
	float: left;
	width: 82px;
	padding: 9px 10px 8px 25px;
	font-size: 12px;
	color: white;
	background-color: #0c8a38;
}
.teasers .teaser .headtab a {
	color: white;
	text-decoration: underline;
}
.teasers .teaser .headtab.active {
	color: #0c8a38;
	background-color: transparent;
}
.teasers .teaser .headtab.right {
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
}
.teasers .teaser .headtab.left {
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
}
.teasers .teaser .headtab.active a {
	color: #0c8a38;
	text-decoration: none;
}
.teasers .teaser .t_header {
	width: 220px;
	padding-left: 20px;
	margin-top: 150px;
	font-weight: bold;
	font-size: 18px;
	color: #000000;
}
.teasers .teaser.teaser3 .t_header,
.teasers .teaser.teaser4 .t_header {
	margin-top: 200px;
}
.teasers .teaser ul {
	list-style-type: none;
	padding: 0;
	margin: 30px 0 0 20px;
}
.teasers .teaser ul li {
	line-height: 1.5;
}
.teasers .teaser ul li a {
	color: #000000;
}
.teasers .teaser .button {
	text-align: center;
}
* html .teasers .teaser.teaser3 .button {
	margin-top: 8px;
}
.teasers .teaser .text {
	margin: 20px;
}
.teasers .teaser .inputs input {
	display: block;
	width: 80%;
	height: 25px;
	border: 1px solid #000000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #000000;
	line-height: 25px;
	margin: 10px auto;
	outline: 0;
	padding-left: 5px;
}
.left-menu {
	width: 285px;
	float: left;
	margin-top: 30px;
}

/*.left-menu*/
.left-menu .lm_header {
	font-size: 24px;
	color: #0c8a38;
	margin-bottom: 30px;
}
.left-menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0 0 30px;
}
.left-menu ul li {
	clear: both;
	height: 45px;
	display: block;
	line-height: 37px;
}
.left-menu ul li img {
	float: left;
	margin-right: 20px;
}
.left-menu ul li a {
	height: 45px;
	display: block;
	line-height: 37px;
	padding-left: 64px;
}
.left-menu ul li .strahovanie {
	background: url(../img/lm_icons/1.gif) no-repeat;
}
.left-menu ul li .strahovanie:hover {
	background: url(../img/lm_icons/1_act.gif) no-repeat;
}
.left-menu ul li .oversize {
	background: url(../img/lm_icons/2.gif) no-repeat;
}
.left-menu ul li .oversize:hover {
	background: url(../img/lm_icons/2_act.gif) no-repeat;
}
.left-menu ul li .refrigeratory {
	background: url(../img/lm_icons/3.gif) no-repeat;
}
.left-menu ul li .refrigeratory:hover {
	background: url(../img/lm_icons/3_act.gif) no-repeat;
}
.left-menu ul li .waggon {
	background: url(../img/lm_icons/4.gif) no-repeat;
}
.left-menu ul li .waggon:hover {
	background: url(../img/lm_icons/4_act.gif) no-repeat;
}
.left-menu ul li .assembly {
	background: url(../img/lm_icons/5.gif) no-repeat;
}
.left-menu ul li .assembly:hover {
	background: url(../img/lm_icons/5_act.gif) no-repeat;
}
.left-menu ul li .light {
	background: url(../img/lm_icons/6.gif) no-repeat;
}
.left-menu ul li .light:hover {
	background: url(../img/lm_icons/6_act.gif) no-repeat;
}
.left-menu ul li .kabluk {
	background: url(../img/lm_icons/7.gif) no-repeat;
}
.left-menu ul li .kabluk:hover {
	background: url(../img/lm_icons/7_act.gif) no-repeat;
}
.left-menu ul li .pereezd {
	background: url(../img/lm_icons/8.gif) no-repeat;
}
.left-menu ul li .pereezd:hover {
	background: url(../img/lm_icons/8_act.gif) no-repeat;
}
.left-menu ul li .spectechnics {
	background: url(../img/lm_icons/9.gif) no-repeat;
}
.left-menu ul li .spectechnics:hover {
	background: url(../img/lm_icons/9_act.gif) no-repeat;
}
.left-menu ul li .storage {
	background: url(../img/lm_icons/10.gif) no-repeat;
}
.left-menu ul li .storage:hover {
	background: url(../img/lm_icons/10_act.gif) no-repeat;
}
.left-menu ul li .pallet {
	background: url(../img/lm_icons/15.gif) no-repeat;
}
.left-menu ul li .pallet:hover {
	background: url(../img/lm_icons/15_act.gif) no-repeat;
}
.left-menu ul li .container {
	background: url(../img/lm_icons/container.jpg) no-repeat;
}
.left-menu ul li .container:hover {
	background: url(../img/lm_icons/container_act.jpg) no-repeat;
}
.left-menu ul li .takelaj {
	background: url(../img/lm_icons/12.gif) no-repeat;
}
.left-menu ul li .takelaj:hover {
	background: url(../img/lm_icons/12_act.gif) no-repeat;
}
.left-menu ul li .loaders {
	background: url(../img/lm_icons/13.gif) no-repeat;
}
.left-menu ul li .loaders:hover {
	background: url(../img/lm_icons/13_act.gif) no-repeat;
}
.left-menu ul li .zheldor {
	background: url(../img/lm_icons/11.gif) no-repeat;
}
.left-menu ul li .zheldor:hover {
	background: url(../img/lm_icons/11_act.gif) no-repeat;
}
.left-menu ul li .avia {
	background: url(../img/lm_icons/14.gif) no-repeat;
}
.left-menu ul li .avia:hover {
	background: url(../img/lm_icons/14_act.gif) no-repeat;
}
.left-menu ul li .mezhd {
	background: url(../img/lm_icons/International.jpg) no-repeat;
}
.left-menu ul li .mezhd:hover {
	background: url(../img/lm_icons/International_active.jpg) no-repeat;
}
.content .table_form {
	width: 100%;
	border-collapse: collapse;
	border: 0;
}
.content .table_form td {
	vertical-align: top;
	padding-bottom: 20px;
	border: 0;
}
.content .table_form td.label {
	width: 195px;
	color: #0c8a38;
	font-weight: bold;
	font-size: 14px;
}
.content .table_form td.label .hint {
	color: #000000;
	font-weight: normal;
	font-size: 13px;
}
.content .table_form td.txt_input input {
	margin-top: -1px;
	background: url(../images/sprite.png) no-repeat #fff;
	border: 1px solid #b8b8b8;
	width: 401px;
	padding: 8px 0 9px 47px;
	color: #000000;
	font: 18px Arial, Helvetica, sans-serif;
	height: 22px;
}
.content .table_form td.txt_input textarea {
	display: block;
	width: 50%;
	height: 125px;
	border: 2px solid #0c8a38;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #000000;
	line-height: 25px;
	outline: 0;
}
.content .table_form td.txt_input textarea.text_arr {
	width: 300px !important;
}

.content .table_form td.antispam input {
	width: 25%;
	float: left;
	margin-right: 270px;
}
.content .table_form td.antispam img {
	float: left;
	margin-right: 10px;
}
.content .table_form td.button {
	text-align: left;
	padding-left: 35px;
}
.content .table_form p {
	font-size: 18px;
	font-weight: normal;
	padding-top: 9px;
}
.content .table_form label.error {
	float: none;
	text-align: left !important;
	font-size: 12px;
}
/*.content .table_form input.error  { border:2px solid #FF0000!important}*/
.price-table {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 55px;
	width: 850px !important;
	border-collapse: collapse;
	border: #008930 1px solid;
	background: white;
}
.price-table td {
	text-align: center;
	border: #008930 1px solid;
}
.order-menu {
	margin: 25px 130px;
}

.order-menu .online_order {
	float: left;
	margin-left: 3px;
}
.order-menu .phones {
	width: 170px;
	float: left;
}
.order-menu .phones {
	margin-left: 60px;
	border-right: 2px solid #0c8a38;
}
.order-menu .phones .code {
	height: 20px;
	float: left;
	width: 55px;
	font-size: 12px;
}
.order-menu .phones .number {
	height: 20px;
	float: left;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
}
.order-menu .phones .multi {
	padding-left: 55px;
	height: 20px;
	font-size: 11px;
	line-height: 20px;
}
.order-menu .contacts {
	float: left;
	width: 280px;
	font-size: 11px;
	margin-left: 20px;
	padding-top: 5px;
	margin-top: -5px;
	border-right: 2px solid #0c8a38;
}
.order-menu .contacts .main-link a {
	font-size: 16px;
	color: #000000;
	font-weight: normal;
}
.order-menu .contacts .green-link a {
	text-decoration: none;
	color: #0c8a38;
	font-size: 12px;
}
.order-menu .contacts .green-link {
	line-height: 25px;
}
.order-menu .contacts .green-link a span {
	border-bottom: 1px dashed #0c8a38;
}
.order-menu .common-phone {
	float: left;
	font-size: 11px;
	margin-left: 20px;
	margin-top: 26px;
}
.order-menu .common-phone .number {
	font-size: 18px;
	font-weight: normal;
	margin-top: -30px;
	position: absolute;
}
.order-menu .common-phone .email {
	font-size: 12px;
	margin-top: 5px;
}
.order-menu .common-phone .email a {
	color: #0c8a38;
}
.filial {
	padding: 10px 0 30px 100px;
	border-bottom: 2px dashed #0c8a38;
}
.filial a {
	color: #0c8a38;
}
.filial.moscow {
	background: url(../img/contacts/moscow.gif) no-repeat 5px 30px;
}
.filial.piter {
	background: url(../img/contacts/piter.gif) no-repeat 5px 30px;
}
.filial.samara {
	background: url(../img/contacts/samara.gif) no-repeat 5px 30px;
}
.filial.novgorod {
	background: url(../img/contacts/novgorod.gif) no-repeat 5px 30px;
	border: 0;
}

.filial.minsk {
	background: url(../img/gerbminsk.png) no-repeat 5px 30px;
	border: 0;
}
.filial.astana {
	background: url(../img/gerbastana.png) no-repeat 5px 30px;
	border: 0;
}

.filial.qr_code {
	background: url(../images/code.gif) no-repeat 5px 30px;
	border: 0;
}
.xls-link {
	background: url(../img/xls_ico.gif) left top no-repeat;
	line-height: 17px;
	padding-left: 30px;
	margin: 10px 0;
	font-weight: bold;
	font-size: 14px;
}
.look-block {
	width: 445px;
	height: 60px;
	margin: 30px auto;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	padding: 16px 25px 0 85px;
	background: url(../img/look_bg.jpg) no-repeat left top;
}
.look-block a {
	text-decoration: none;
	color: #0c8a38;
}
.alt-banners {
	margin: 30px 0;
}
.alt-banners img {
	margin-left: 6px;
}
.feedback .table_form {
	width: 830px;
	margin-left: 20px;
	margin-top: 20px;
}
.feedback .table_form td.antispam input {
	width: 20%;
	margin-right: 370px;
}
#content.feedback a {
	color: white !important;
	text-decoration: underline;
}
.feedback {
	width: 72%;
	float: none;
	margin: 80px 6px 0 6px;
	border: 2px solid #1fad51;
	-webkit-border-radius: 0px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border-top-left-radius: 0;
	overflow: hidden;
}
.feedback .headtab {
	float: left;
	width: 250px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 16px;
	color: white;
	font-weight: bold;
	background-color: #1fad51;
	position: absolute;
	margin-top: -52px;
	margin-left: -2px;
	border: 2px solid #1fad51;
	border-bottom: 0;
}
.feedback .headtab.left {
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
}
.feedback .headtab.right {
	margin-left: 250px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;
}
.feedback .headtab a {
	color: white !important;
	text-decoration: underline;
}
.feedback .headtab.active {
	color: #0c8a38 !important;
	background-color: white;
}
.feedback .headtab.active a {
	color: #0c8a38 !important;
	text-decoration: none;
}
#hint2 {
	position: absolute;
	border: 1px solid #000;
	cursor: pointer;
	z-index: 10;
	background: #fff;
	display: none;
}
#hint2 div {
	padding: 0 5px;
}
#hint2 div:hover {
	background: #afeeee;
}
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}
#sng {
	margin: 0 0 15px 0;
}
table.noborder {
	border: none;
}
table.noborder td {
	border: none;
	padding: 0;
}
table.noborder table {
	border: none;
}
table.noborder td td {
	border: none;
	padding: 5px;
}
.teasers .teaser ul li a:hover,
a:hover {
	color: #1f8d51;
}
#CityList table,
#CityList td {
	border: none;
	font-size: 9pt;
}
.city_word {
	padding: 8px 0 0 0;
	width: 20px;
}
ul.city_list {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.city_list li {
	margin: 3px 0 0 0;
}
#closeX {
	float: right;
	width: 16px;
	height: 16px;
	background: url(../images/delete.png) no-repeat;
	cursor: pointer;
}
.all_city span,
span.all_city {
	text-decoration: none;
	border-bottom: 1px dotted black;
	cursor: pointer;
	color: #ffffff;
	background: #e60000;
	padding: 3px;
	font-weight: bold;
}
#countryList {
	border-collapse: separate;
}
#countryList td,
#countryList table {
	border: none;
}
.updc {
	color: #0c8a38;
	text-decoration: underline;
	cursor: pointer;
	position: relative;
	top: -38px;
	left: 130px;
}
.gotoq {
	text-align: right;
	margin-top: -20px;
}
.gotoq a {
	color: #0c8a38;
	font-size: 16px;
}
.content .table_form td.gotoq {
	vertical-align: top;
}
.main-table,
.tarif-table1,
.price-table {
	width: 100%;
}
.div_carblock {
	height: 156px;
	padding-bottom: 40px;
	position: relative;
}
.ves_txt {
	clear: both;
	height: 23px;
	left: 33%;
	margin-left: 250px;
	position: absolute;
	text-align: center;
	top: 20px;
	width: 50px;
	z-index: 150;
}
.ves_txt .txt {
	color: #000000;
	font-family: Tahoma;
	font-size: 12px;
	text-align: center;
}
.ves {
	clear: both;
	height: 23px;
	left: 33%;
	margin-left: 250px;
	position: absolute;
	text-align: right;
	top: 9px;
	z-index: 140;
	text-align: right;
}
.car_named {
	background-color: #cccccc;
	clear: both;
	height: 23px;
	left: 215px;
	position: absolute;
	text-align: right;
	top: 15px;
	width: 40%;
	z-index: 125;
}
.car_named .mska {
	margin-left: 40px;
}
.div_carblock .button {
	height: 186px;
	left: -30px;
	position: absolute;
	top: 30px;
	width: 254px;
	z-index: 0;
}

.div_carblock .transrarant {
	left: -30px;
	position: absolute;
	top: -30px;
	z-index: 120;
}
.cars_table td {
	vertical-align: top;
}

.div_carblock table td img {
	margin-top: -47px;
}

.border_car {
	left: -2px;
	position: absolute;
	top: -2px;
	z-index: 100;
}
.car_txt {
	font-family: Tahoma;
	font-size: 13px;
	padding: 50px 10px 0 20px;
}
a.mska {
	color: #000000;
	display: inline-block;
	font-family: Tahoma;
	font-size: 18px;
	margin-right: 30px;
}
.car_named .txt {
	color: #000000;
	display: inline-block;
	font-family: Tahoma;
	font-size: 18px;
	margin-left: 50px;
	float: left;
}
#CityList {
	display: none;
}
.teasers .teaser {
	width: 234px;
	margin: 0 6px;
}
.teasers {
	position: relative;
	clear: both;
	margin-left: 20px;
	width: 1000px;
}
.teasers .teaser {
	position: relative;
	z-index: 2;
	-margin-left: 2px;
}
#BridgeMovie_b {
	z-index: 10;
	position: absolute;
	left: 2px;
	top: 48px;
	width: 100%;
	height: 154px;
	background: url("../tizers.png") 1px no-repeat;
}
#BridgeMovie_b .bg_fotos {
	display: none;
}
#BridgeMovie_b.for_mobile .bg_fotos {
	display: block;
}
#BridgeMovie_b.for_mobile .bg_fotos div {
	width: 25%;
	float: left;
	padding-right: 1px;
	height: 154px;
}
#BridgeMovie_b.for_mobile .bg_fotos .foto-1 {
	background: url(../img/tizers_bg.png) 0 0 no-repeat;
}
#BridgeMovie_b.for_mobile .bg_fotos .foto-1.other {
	background: url(../img/tizers_bg_3.png) 68px 12px no-repeat;
}
#BridgeMovie_b.for_mobile .bg_fotos .foto-2 {
	background: url(../img/tizers_bg.png) -251px 0 no-repeat;
}
#BridgeMovie_b.for_mobile .bg_fotos .foto-2.other {
	background: url(../img/tizers_bg_2.png) -1px 0 no-repeat;
}
#BridgeMovie_b.for_mobile .bg_fotos .foto-3 {
	background: url(../img/tizers_bg.png) -502px 0 no-repeat;
}
#BridgeMovie_b.for_mobile .bg_fotos .foto-4 {
	background: url(../img/tizers_bg.png) -753px 0 no-repeat;
	width: 20%;
}
#flashContent1 {
	display: block;
	width: 280px;
	height: 126px;
	overflow: hidden;
}
#flashContent {
	/*height: 453px; width: 729px;*/
	background: url(../img/left_banner.png) 0 0 no-repeat;
}
#flashContent1 {
	/*height: 453px; width: 729px;*/
	background: url(../img/left_banner.png) 0 0 no-repeat;
}
#flashContent object {
	position: static;
}
.teasers .teaser.teaser1 .t_header,
.teasers .teaser.teaser2 .t_header {
	margin-top: 150px;
}
.tizer {
	height: 96px;
	margin-bottom: 20px;
}
.tizer .one {
	background: url(../images/tizer1.png) no-repeat;
	height: 96px;
	width: 335px;
	float: left;
	margin-left: 130px;
}
.tizer .one p {
	color: white;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
	margin-left: 60px;
	margin-top: 34px;
}
.tizer .two {
	background: url(../images/tizer2.png) no-repeat;
	height: 96px;
	width: 335px;
	float: right;
	margin-right: 130px;
}
.otziv_icon {
	background: url(../images/icon.png) no-repeat;
	height: 145px;
	width: 105px;
}
.otz_line {
	background: url(../images/line.png) no-repeat;
	margin: 15px 0 0 15px;
}
.avtopark-table {
	border-collapse: separate;
}
.avtopark-table td {
	padding: 10px;
}
.avtopark-table a {
	color: #000000;
}
.avtopark-table a:hover {
	color: #000000;
	text-decoration: none;
}
.avtopark-green {
	background: none repeat scroll 0 0 #65d28c;
}
.avtopark-green2 {
	background: none repeat scroll 0 0 #e4f7eb;
}
.avtopark-ves {
	width: 60px;
	padding: 0 0 0 0;
}
.avtopark_table td {
	background-repeat: no-repeat;
}
.avtopark_table a {
	color: #0c8a38;
}
.avtopark_table a:hover {
	color: #000000;
	text-decoration: none;
}
.tech_container {
	border-collapse: collapse;
	border: 1px solid #1aa14a;
	border-top: 1px solid #1aa14a;
	border-right: 1px solid #1aa14a;
}
.tech_container td {
	border-collapse: collapse;
	border: 1px solid #1aa14a;
}
.price_container {
	border-collapse: collapse;
	border: 1px solid #1aa14a;
	border-top: 1px solid #1aa14a;
	border-right: 1px solid #1aa14a;
}
.price_container td {
	border-collapse: collapse;
	border: 1px solid #1aa14a;
}
.cost_container {
	font-size: 15px;
	font-weight: bold;
}
select#chan {
	display: block;
	width: 100%;
	height: 30px;
	border: 2px solid #0c8a38;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #000000;
	line-height: 25px;
	outline: 0;
}
.telcode {
	border: 2px solid #0c8a38;
	border-radius: 3px;
	color: #000000;
	display: block;
	float: left;
	height: 30px;
	line-height: 25px;
	outline: 0px none currentColor;
	margin-right: 5px !important;
	width: 60px !important;
}
.telcity {
	float: left;
	margin-right: 5px !important;
	width: 50px !important;
}
.telefon {
	float: left;
	margin-right: 5px !important;
	width: 150px !important;
}
#n_main_1,
#n_main_2 {
	width: 680px;
	background-color: #fefefe;
	border: 1px #159342 solid;
	margin-left: 130px;
}
#vkladka_active {
	cursor: pointer;
	position: relative;
	width: 50%;
	height: 28px;
	float: left;
	font-size: 17px;
	padding: 9px 0px 0px 0px;
}
#vkladka_active font {
	color: #159342;
}
#vkladka_inactive {
	cursor: pointer;
	position: relative;
	width: 50%;
	height: 28px;
	float: left;
	font-size: 17px;
	padding: 9px 0px 0px 0px;
	background-color: #159342;
	color: white;
}
#vkladka_inactive font {
	border-bottom: 1px dashed;
}
#n_content {
	font-size: 13px;
	color: #333;
	padding: 25px 15px 10px 15px;
}
#n_back {
	position: fixed;
	top: 0px;
	left: 0px;
	background-color: #000;
	opacity: 0.6;
	width: 100%;
	height: 100%;
	display: none;
}
#n_mes1,
#n_mes2,
#n_mes3 {
	position: fixed;
	top: 15%;
	left: 0;
	right: 0%;
	bottom: 0%;
	width: 100%;
	height: auto;
	background-position: center center;
	display: none;
}
#n_mes1 div:first-child:before,
#n_mes2 div:first-child:before,
#n_mes3 div:first-child:before {
	content: "";
	background: url(../img/popup.png) -399px -18px no-repeat;
	width: 21px;
	height: 21px;
	position: absolute;
	right: 10px;
	top: 10px;
}
#n_mes1 div:first-child,
#n_mes2 div:first-child,
#n_mes3 div:first-child {
	position: relative;
	box-shadow: 0 0 15px #000;
	padding-left: 20px !important;
	padding-right: 20px !important;
	width: 400px !important;
	margin: 0 auto !important;
	height: auto !important;
	background: #fff !important;
	border-radius: 5px;
	padding-bottom: 15px !important;
}
#n_mes1 b,
#n_mes2 b,
#n_mes3 b {
	border-bottom: 1px solid #b6b6b6;
	display: block;
	padding-bottom: 5px;
}
#helper_ico {
	position: relative;
	background: url(../img/help.png) no-repeat;
	width: 16px;
	height: 16px;
}
#helper_ico:hover,
#n_mes1:hover,
#n_mes2:hover,
#n_mes3:hover {
	cursor: pointer;
}
.popup-text {
	margin: 20px 0 0 0;
	width: auto !important;
	text-align: left;
	position: relative;
	height: 220px;
	overflow: auto;
}

#n_mes1 div:first-child,
#n_mes2 div:first-child,
#n_mes3 div:first-child {
	width: 320px !important;
}
.popup-text {
	width: auto !important;
}
.popup-text p {
	font-family: Arial;
	font-size: 13px;
	padding: 0px 15px 20px 10px;
}
.checkerkv {
	cursor: pointer;
}
.content #warnText {
	position: relative;
	margin: -10px 0 19px 34px;
	font-size: 18px;
	line-height: 20px;
	text-align: center;
}
.content #warnText:after,
.content #warnText:before {
	content: "";
	position: absolute;
	left: 63px;
	top: -1px;
	width: 14px;
	height: 32px;
	background: url(../images/bg-warning-01.png) no-repeat;
}
.content #warnText:before {
	width: auto;
	height: 5px;
	top: 100%;
	left: 93px;
	right: 94px;
	background: url(../images/bg-border-01.png) repeat-x;
	margin-top: 5px;
}
.content .warning {
	position: relative;
}
.content .warning:after {
	content: "";
	position: absolute;
	left: -36px;
	top: 8px;
	width: 27px;
	height: 18px;
	background: url(../images/bg-arrow-01.png) no-repeat;
}
.noborder {
	margin-top: 20px;
	margin-bottom: 15px;
}

#head_2 a {
	color: white;
}
.feedback {
	background: white;
}
table.noborder div {
	background: white;
	margin-right: 7px !important;
}
table.noborder1 {
	background: white;
	border: #008930 1px solid;
	width: 545px;
	margin-top: 30px;
	min-height: 282px;
	font-size: 13px;
}
table.border td {
	font-size: 13px;
}
table.noborder td {
	font-size: 13px;
}
table.noborder1 td {
	font-size: 13px;
}
table.noborder1 td h3 {
	margin-left: 10px;
	font-size: 16px !important;
	margin-top: -2px;
}
#content .content table.noborder1 td h3 {
	font-size: 16px !important;
	margin-top: -2px;
}
table.noborder1 td h3 a {
	font-size: 16px !important;
	font-weight: normal !important;
}
.auto_detail0 {
	margin-top: 30px;
	float: left;
	width: 400px;
	margin-right: 15px;
	border: #ececec 1px solid;
}

.avtopark_2 img {
	float: left;
	margin-right: 0px;
	width: 200px;
	margin-bottom: 100px;
	margin-left: 1px;
}
.avtopark_2 {
	border: solid 2px #2ab359;
	border-radius: 10px;
	position: relative;
	margin-bottom: 15px;
	width: 450px;
	height: 203px;
	background: white;
	float: left;
	padding-right: 5px;
	margin-right: 15px;
}
.avtopark_2 h2 {
	margin-left: 215px;
	text-transform: none !important;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}
.avtopark_2 p {
	font-size: 13px !important;
}
.text_field12:focus {
	border-color: #1fad51;
}
.text_field11:focus {
	border-color: #1fad51;
}
.text_field13:focus {
	border-color: #1fad51;
}
.text_field12 {
	margin-top: -1px;
	border: 1px solid #b8b8b8;
	width: 401px;
	padding: 8px 0 9px 7px;
	color: #000000;
	font: 18px Arial, Helvetica, sans-serif;
	height: 22px;
}
.text_field13 {
	margin-top: -1px;
	border: 1px solid #b8b8b8;
	width: 402px;
	height: 108px;
	font: 18px Arial, Helvetica, sans-serif;
	padding: 8px 0 9px 7px;
}
.text_field11 {
	display: block;
	width: 180px;
	height: 25px;
	border: 2px solid #0c8a38;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #000000;
	line-height: 25px;
	outline: 0;
}
.content textarea.inp {
	width: 276px !important;
	height: 101px !important;
	border: 1px solid #b8b8b8 !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

.containers article header {
	font-size: 23px !important;
	letter-spacing: 0.1em;
	color: #008208;
	text-transform: uppercase;
	padding: 20px 0 10px 0 !important;
}
.containers article table th {
	border-bottom: solid 1px #57c27c;
	background: #20ad51;
	font-weight: normal;
	font-size: 14px;
	color: white;
	height: 45px;
	padding-left: 15px;
	border-right: solid 1px #57c27c;
}

.containers article table td {
	height: 25px;
	vertical-align: middle;
	padding-right: 10px;
	font-size: 13px;
	border-bottom: #d9d9d9 1px solid;
	padding-left: 15px;
}
.containers article table td.mm {
	color: #919197;
	padding-right: 30px;
}
.containers article {
	padding: 50px 0;
}
.containers article table {
	width: 75%;
}
.cont17 {
	height: 95px;
	margin-right: 30px;
}
.cont18 {
	height: 95px;
}

.content textarea {
	overflow: auto;
	outline: none;
}
#content.type2 .content ul {
	list-style: square;
	font-size: 13px;
	margin-left: 30px;
	margin-bottom: 15px;
	color: 141414;
}
#content.type2 ul {
	list-style: square;
	font-size: 13px;
	margin-left: 30px;
	margin-bottom: 15px;
	color: #141414;
}
#content.type2 .content ol {
	font-size: 13px;
	margin-left: 30px;
	margin-bottom: 15px;
	color: #141414;
}
#content.type2 .content li {
	margin-top: 8px;
	font-size: 14px;
}
#content.type2 .content p {
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	line-height: 18px;
}

/*ui-datepicker*/
.ui-datepicker {
	text-align: center;
	width: 450px;
	background: #fff;
	margin-top: -1px;
	display: none;
	z-index: 90 !important;
}
.ui-datepicker table {
	width: 100%;
	border-collapse: collapse;
	border: 0;
	padding: 0;
	background: #fff;
}
.ui-datepicker table th {
	text-align: center;
}
.ui-datepicker table td,
.ui-datepicker table th {
	border: 1px solid #b8b8b8;
	font-size: 18px;
	vertical-align: top;
}
.ui-datepicker .ui-datepicker-header {
	background: #1fad51;
	color: #fff;
	font-size: 18px;
	padding: 10px 10px 8px 10px;
}
.ui-datepicker-next,
.ui-datepicker-prev {
	width: 11px;
	height: 20px;
	float: left;
	cursor: pointer;
	background: url(../images/sprite.png) -251px -12px no-repeat;
	text-decoration: none;
	overflow: hidden;
	text-indent: 100px;
}
.ui-datepicker-next {
	float: right;
	background-position: -276px -12px;
}
.ui-datepicker table th {
	color: #000000;
	font-size: 14px;
	background: #f5f5f5;
	border-top: 0;
	font-weight: normal;
	padding: 9px 0 8px 0;
}
.ui-datepicker table a,
.ui-datepicker table .ui-state-default {
	text-decoration: none;
	color: #000000;
	display: block;
	padding: 13px 0;
}
.ui-datepicker table span.ui-state-default {
	color: #999999;
}
.ui-datepicker table .ui-datepicker-today {
	font-weight: bold;
}
.ui-datepicker table td.ui-datepicker-current-day {
	border-color: #1fad51;
}
.ui-datepicker table td.ui-datepicker-current-day a {
	background: #1fad51;
	color: #ffffff;
}

.content table {
	color: #000000;
	font-family: Arial;
	font-size: 9pt;
}
.content p {
	color: #000000;
	font-family: Arial;
	font-size: 14px;
	line-height: 18px;
	color: #050505;
	margin-bottom: 10px;
}

div.aaa {
	font-family: Arial;
	font-size: 8pt;
	color: #000000;
	text-align: justify;
	margin-right: 5px;
	margin-left: 5px;
}
div.aaa a {
	font-family: Arial;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
}
div.aaa a:hover {
	font-family: Arial;
	font-size: 8pt;
	color: #000000;
	text-decoration: underline;
}

.menu {
	font-family: Arial;
	font-size: 9pt;
	font-weight: 500;
	color: #125090;
	text-decoration: underline;
}
.menu:hover {
	font-family: Arial;
	font-size: 9pt;
	font-weight: 500;
	color: #ff0000;
	text-decoration: underline;
}
.title {
	font-family: Arial;
	font-size: 110%;
	color: #111111;
	text-decoration: none;
}
#content.type2 h1 {
	font-family: Arial;
	font-size: 28px;
	color: black !important;
	text-decoration: none;
	font-weight: normal;
	margin-bottom: 20px;
	margin-top: 20px;
	text-transform: uppercase;
}
#content.type2 a {
	color: #25aa4d;
	text-decoration: underline;
	font: normal 14px Helvetica, Arial, sans-serif;
}
#content.type2 a:hover {
	color: #25aa4d;
	text-decoration: none;
}
#content.type2 h2 {
	font-family: Arial;
	font-size: 14px;
	color: #111111;
	text-decoration: none;
	font-weight: bold;
	padding-top: 5px;
}
#content.type2 h3 {
	font-family: Arial;
	font-size: 14px;
	color: #111111;
	text-decoration: none;
	font-weight: bold;
	padding-top: 5px;
}
#content.type2 h4 {
	font-family: Arial;
	font-size: 14px;
	color: #111111;
	text-decoration: none;
	font-weight: bold;
	padding-top: 5px;
}
.content {
	font-family: Arial;
	font-size: 9pt;
	color: #000000;
	text-decoration: none;
}
.content1 {
	font-family: Arial;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
}
.wh {
	font-family: Arial;
	font-size: 16pt;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
	margin-left: 10px;
	margin-top: 1px;
}
.wh:hover {
	font-family: Arial;
	font-size: 16pt;
	font-weight: normal;
	color: #ff0000;
	text-decoration: underline;
	margin-left: 10px;
	margin-top: 1px;
}
.wh1 {
	font-family: Arial;
	font-size: 9pt;
	font-weight: 500;
	color: #ffffff;
	text-decoration: none;
}
.date {
	font-family: Arial;
	font-size: 8pt;
	font-weight: 500;
	color: #767676;
	text-decoration: none;
}
.phone {
	font-family: Arial;
	font-size: 16px;
	color: #333c16;
	font-weight: normal;
}
.over {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
}
.out {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=35);
}
input.submit {
	color: #000000;
	background-color: #ebebeb;
	border-color: #000000;
	border-width: 1px;
	height: 18px;
	font: 8pt Tahoma;
	font-weight: 800;
}
input.text {
	color: #000000;
	background-color: #ffffff;
	border-color: #000000;
	border-width: 1px;
	height: 18px;
	font: 8pt Tahoma;
}
select.text {
	color: #000000;
	background-color: #ffffff;
	border-color: #000000;
	border-width: 1px;
	height: 18px;
	font: 8pt Tahoma;
}
textarea.text {
	color: #000000;
	background-color: #ffffff;
	border-color: #000000;
	border-width: 1px;
	font: 8pt Tahoma;
}

#content.type2 th {
	text-align: left;
}
.car_txt {
	font-size: 13px;
	font-family: Tahoma;
	padding: 50px 10px 0 20px;
}
.div_carblock {
	height: 156px;
	padding-bottom: 40px;
	position: relative;
}
.border_car {
	position: absolute;
	top: -2px;
	left: -2px;
	z-index: 100;
}

.transrarant {
	position: absolute;
	top: -30px;
	left: -30px;
	z-index: 120;
}
.button {
	width: 254px;
	height: 186px;
	position: relative;
	top: -30px;
	left: -30px;
	z-index: 130;
}
.car_named {
	position: absolute;
	top: 15px;
	left: 215px;
	z-index: 125;
	width: 40%;
	height: 23px;
	clear: both;
	background-color: #cccccc;
	text-align: right;
}
.car_named .txt {
	display: inline-block;
	margin: 0px 10px 0 10px;
	color: #000000;
	font-size: 18px;
	font-family: Tahoma;
}
.ves {
	position: absolute;
	top: 9px;
	z-index: 140;
	height: 23px;
	clear: both;
	text-align: right;
	margin-left: 250px;
	left: 33%;
}
.ves_txt {
	position: absolute;
	top: 20px;
	z-index: 150;
	height: 23px;
	clear: both;
	text-align: right;
	margin-left: 250px;
	left: 33%;
	width: 50px;
	text-align: center;
}
.ves_txt .txt {
	color: #000000;
	text-align: center;
	font-size: 12px;
	font-family: Tahoma;
}

a.city-list {
	font-family: Arial;
	font-size: 9pt;
	font-weight: 500;
	color: #125090;
	text-decoration: underline;
}
table.price_table {
	background-color: #4875b6;
}
table.price_table td {
	background-color: #ffffff;
	font-size: 12px;
}
table.city_table {
	background-color: #4875b6;
}
table.city_table td {
	background-color: #ffffff;
	font-size: 12px;
}
span.menu_title {
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
}
.cargo_result {
	margin-left: 7px;
	margin-top: 3px;
	font-weight: bold;
}
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results iframe {
	display: none; /*sorry for IE5*/
	display/**/: block; /*sorry for IE5*/
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 3000px;
	height: 3000px;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}
.ac_loading {
	background: Window url("../images/indicator.gif") right center no-repeat;
}
.ac_over {
	background-color: Highlight;
	color: HighlightText;
}
a.mska {
	display: inline-block;
	margin: 0 10px 0 10px;
	color: #000000;
	font-size: 18px;
	font-family: Tahoma;
}
a.mska:hover {
	display: inline-block;
	font-size: 18px;
	font-family: Tahoma;
}
.nav-previous {
	float: left;
	padding-right: 20px;
}
.nav-next {
	text-align: right;
	margin-left: 20px;
}
.entry-content {
	padding-bottom: 10px;
	font-size: 14px;
	line-height: 18px;
}
.entry-utility {
	padding-bottom: 15px;
}
#content.type2 {
	padding-top: 93px;
}
#content.type2 .main-table {
	width: 100%;
	font-size: 13px;
	background: white;
}
#content.type2 .main-table td {
	border-bottom: #d9d9d9 1px solid;
	padding: 3px;
	margin: 0 auto;
	text-align: left;
	padding-left: 20px;
	vertical-align: middle;
}
.kabluk-table {
	border-left: #000000 1px solid;
	border-top: #000000 1px solid;
	width: 250px;
}
.kabluk-table td {
	border-bottom: #000000 1px solid;
	border-right: #000000 1px solid;
	padding: 3px;
}
.kabluk-table th {
	border-bottom: #000000 1px solid;
	border-right: #000000 1px solid;
	padding: 3px;
}
.tarif-table1 {
	font-size: 9pt;
	width: 1000px;
}
.tarif-table1 td {
	border-bottom: 1px solid #d9d9d9;
	padding: 3px;
	font-size: 16px;
	padding-left: 20px;
	vertical-align: middle;
}
h1.entry-title {
	clear: left;
}
ul.city_list {
	list-style: none !important;
	margin: 0px 0 0 0 !important;
	padding: 0 !important;
}
ul.city_list li {
	margin: 3px 0 0 0 !important;
}
.all_city span,
span.all_city {
	text-decoration: none;
	border-bottom: 1px dotted #000;
	cursor: pointer;
	color: #e60000;
}
.city_word {
	padding: 8px 0 0 0;
	width: 20px;
}
#CityList {
	position: relative;
	display: none;
}
p.name_table {
	margin-top: 65px;
	margin-bottom: 30px;
	color: #363636;
	font-size: 23px;
}
#content.type2 .content_center h2 {
	font-family: Arial;
	font-size: 20px !important;
	color: #009133 !important;
	text-decoration: none;
	font-weight: normal;
	margin-bottom: 20px;
	margin-top: 20px;
}
#content.type2 .content_center {
	width: 1000px;
	margin: 0 auto;
}
#content.type2 .content_center h3 {
	font-family: Arial;
	font-size: 18px !important;
	color: #009133 !important;
	text-decoration: none;
	font-weight: normal;
	margin-bottom: 15px;
	margin-top: 15px;
}
#content.type2 .content_center .clients_table td {
	vertical-align: top !important;
}
#content.type2 .content_center .clients_table h3 {
	margin: 0;
	padding-top: 20px;
	padding-bottom: 15px;
}

#content.type2 .content_center .docs_table td {
	vertical-align: middle;
}

#vkladka_1 input {
	-webkit-appearance: radio !important;
	box-sizing: border-box !important;
}
.content_center {
	text-align: left;
	margin-top: -1px;
	position: relative;
	width: 1000px;
	min-height: 300px !important;
	margin: 0 auto;
	padding-bottom: 15px;
}
.content_center.frgg {
	width: 100%;
	min-width: 1000px;
}

.content_center {
	padding-left: 10px;
	padding-right: 10px;
	width: 980px !important;
}
.content_center.frgg {
	padding-left: 0;
	padding-right: 0;
}

.content_center.query_block {
	padding-top: 0px;
	margin-top: -4px;
}
.content_center.query_block h1 {
	margin: 0 auto;
	display: block;
	width: 1000px;
	font-family: Arial;
	font-size: 28px;
	color: black !important;
	text-decoration: none;
	font-weight: normal;
	margin-bottom: 20px;
	margin-top: 20px;
	text-transform: uppercase;
}
.content_center.query_block #form_block .form_item {
	padding: 8px 0 41px 0;
}
/* #form_block .form_item.grey{background:#f4f4f4} */

tr.zag_name {
	text-align: center;
	background: #20ad51;
	color: #010101;
	vertical-align: middle;
}
tr.zag_name2 {
	background: #20ad51;
	color: #000000;
	vertical-align: middle;
}
tr.zag_name3 {
	height: 35px;
}
tr.zag_name3:hover {
	background: #f4f4f4;
	color: #000000;
}
tr.tyui {
	height: 35px;
	background: white;
}
tr.tyui:hover {
	background: #f4f4f4;
	color: #000000;
}
tr.tyui5 p {
	font-size: 12px;
}
tr.tyui2 {
	height: 35px;
}
tr.tyui2:hover {
	color: #000000;
	background: #f4f4f4;
}
.avtopark_1:hover {
	border: solid 2px #11883d;
}
.avtopark_1 h2 a {
	text-transform: none;
}
.avtopark_1 h2 {
	margin-left: 200px;
	text-transform: none;
	margin-bottom: 10px;
	margin-top: 5px;
}
.avtopark_1 {
	border: solid 2px #2ab359;
	border-radius: 10px;
	position: relative;
	margin-bottom: 15px;
	width: 450px;
	height: 203px;
	background: white;
	float: left;
	padding-right: 5px;
	margin-right: 15px;
}
.avtopark_1 img {
	float: left;
	margin-right: 0px;
	width: 200px;
	margin-left: 1px;
}
.avtopark_1 p {
	font-size: 13px;
}
.avtopark-ves a {
	color: black !important;
}
#formsend_1 label.error {
	text-align: left;
	font-size: 13px;
}
#sendfaq label.error {
	text-align: left;
	font-size: 13px;
}
#order_form5 .submit {
	margin-top: 0 !important;
}
p.nopadding {
	padding-bottom: 2px;
	padding-top: 5px !important;
	margin-bottom: 0;
	line-height: 20px !important;
}

#succes_make_order_faq {
	text-align: center;
	padding: 30px 0 30px 0;
	width: 960px;
	margin-left: -480px;
	position: fixed;
	top: 50% !important;
	margin-top: -100px !important;
}
#succes_make_order_faq .wrap {
	width: auto;
	padding: 0;
}

/*ui-slider begin*/
.ui-slider {
	position: relative;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 10px;
	height: 14px;
	background: url(../images/sprite4.png) 0 0 no-repeat;
	cursor: pointer;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: 0.7em;
	display: block;
	border: 0;
	overflow: hidden;
}
.ui-slider-horizontal {
	height: 1px;
}
.ui-slider-horizontal .ui-slider-handle {
	top: 0px;
	margin: -17px 0 0 -5px;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.ui-widget-content {
	background: #1fad51;
	height: 4px;
}
.ui-widget-header {
	background: #e8e8e8;
}
/*ui-slider end*/

.content_center {
	padding-bottom: 0;
	overflow: hidden;
}
.raschet_block {
	position: relative;
}
.raschet_block .for_bg {
	margin: 0 auto;
	width: 1000px;
	position: relative;
}

#calc_block {
	min-width: 1000px;
	overflow: hidden;
	position: relative;
	padding-top: 19px;
	padding-bottom: 45px;
	min-height: 550px;
}
.content_center .girl_bg {
	position: absolute;
	left: 50%;
	margin-left: -790px;
	top: 0;
	width: 1580px;
	height: 902px;
	background: url(../images/bg2.jpg) 0 0 no-repeat;
}
#calc_block .wrap {
	position: relative;
	width: 1000px;
}
#calc_block .hide_input {
	display: none;
}

#calc_block .wrap {
	padding-left: 10px;
	padding-right: 10px;
	width: 980px;
}
#content.raschet_block .content_center {
	width: 100% !important;
	padding: 0 !important;
}

#calc_block .disc {
	text-decoration: none;
	color: #000 !important;
	position: absolute;
	left: 82px;
	top: 370px;
	width: 176px;
	height: 148px;
	background: #ffdb14;
	border-radius: 108px;
	padding: 68px 0 0 40px;
	color: #010101;
	font: 22px/26px Helvetica, Arial, sans-serif;
}
#calc_block .disc:hover {
	background: #f5d212;
}
#calc_block .right_side {
	float: right;
	width: 532px;
}
#calc_block h1 {
	padding: 0;
	margin: 0;
	font-size: 32px;
	white-space: nowrap;
}
#calc_block h1 .green {
	color: #1fad51;
}
#calc_block .from_where {
	padding: 47px 0 0 0;
}
#calc_block .from_where .it {
	float: left;
}
#calc_block .from_where .it + .it {
	float: right;
	width: 239px;
}
#calc_block .from_where .it p {
	margin: 0;
	padding: 0;
}
#calc_block .from_where .it p {
	margin-left: -23px;
	padding-left: 23px;
	font-size: 24px;
	background: url(../images/sprite4.png) -36px -36px no-repeat;
}
#calc_block .from_where .it .hint {
	background: rgb(0, 0, 0, 0.5);
	background: rgba(0, 0, 0, 0.5);
	padding: 5px 10px 5px 10px;
	color: #fff;
	filter: alpha(opacity=0);
	opacity: 0;
}
#calc_block .txt {
	border-radius: 0;
	font: 18px Helvetica, Arial, sans-serif;
	width: 227px;
	height: 22px;
	margin-top: 4px;
	border: 1px solid #b8b8b8;
	color: #000000;
	padding: 8px 0 9px 10px;
	margin-top: 10px;
}
#calc_block .ves_block {
	clear: both;
	padding: 12px 0 8px 0;
}
#calc_block .vessa {
	padding-bottom: 19px;
	padding-top: 6px;
}
#calc_block .ves_block dt,
#calc_block .ves_block dd {
	display: inline-block;
	vertical-align: top;
}
#calc_block .ves_block dt {
	font-size: 24px;
	width: 116px;
}
#calc_block .ves_block dd {
	width: 318px;
	margin-top: 17px;
}
#calc_block .ves_block dd .relative {
	position: relative;
}
#calc_block .ves_block dd .relative .num {
	white-space: nowrap;
	position: absolute;
	left: 100%;
	margin-left: 8px;
	top: -18px;
	font-size: 18px;
}
#calc_block .ves_block dd .relative .num span {
	font-size: 24px;
}
#calc_block .ves_block dd .relative .num .sup {
	font-size: 12px;
	position: relative;
	top: -7px;
}

/*checkbox*/
.change_checkbox {
	cursor: pointer;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: top;
	position: relative;
	font-size: 14px;
	padding-top: 3px;
}
.change_checkbox.hide_inp input {
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	margin: 0;
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.change_checkbox .ch_box {
	float: left;
	margin: -1px 8px 0 0;
	width: 16px;
	height: 16px;
	border: 1px solid #b8b8b8;
	background: #fff;
}
.change_checkbox.check .ch_box {
	background: url(../images/sprite2.png) -120px 3px no-repeat #fff;
}

#calc_block .change_checkbox .ch_box {
	position: absolute;
	left: -42px;
	top: 0;
	width: 24px;
	height: 24px;
	border: 1px solid #bfbfbf;
	border-radius: 13px;
}
#calc_block .change_checkbox.check .ch_box:before {
	content: "";
	position: absolute;
	left: 6px;
	top: 6px;
	background: #1fad51;
	width: 12px;
	height: 12px;
	border-radius: 6px;
}
#calc_block .checkboxes .change_checkbox .ch_box {
	border-radius: 0;
	top: -4px;
}
#calc_block .change_checkbox.check .ch_box {
	background: none;
}
#calc_block .checkboxes .change_checkbox.check .ch_box:before {
	background: url(../images/sprite4.png) 0 -69px no-repeat;
	width: 16px;
	height: 12px;
	left: 4px;
	top: 6px;
}
#calc_block #size_dd {
	margin-top: -15px;
	width: 530px !important;
	display: none;
}
#size_dd .ves_block dt,
#size_dd .ves_block dd {
	margin-top: 24px;
}
#size_dd .ves_block dt {
	width: 106px;
	font-size: 18px;
}
#size_dd .ves_block dd {
	width: 311px;
	margin-right: 100px;
	margin-top: 38px;
}
.checkboxes {
	clear: both;
	padding: 8px 0 0 0;
}
.checkboxes p {
	font-size: 18px !important;
	margin: 25px 0 0 0;
	padding: 0;
}

#calc_block .cost {
	font-size: 18px;
	padding: 25px 0 0 0;
	display: none;
}
#calc_block .cost p {
	margin: 0;
	padding: 0;
	font-size: 24px;
}
#calc_block .cost .txt {
	width: 226px;
	height: 21px;
	border: 1px solid #b8b8b8;
	font: 18px Helvetica, Arial, sans-serif;
	vertical-align: middle;
	padding: 9px 0 9px 10px;
	color: #000;
	margin: 10px 10px 0 0;
}
#calc_block .p_big_sub {
	margin: 36px 0 0 0;
	padding: 0;
}
#calc_block .big_sub {
	border-radius: 0;
	width: 531px;
	height: 86px;
	cursor: pointer;
	border: 0;
	color: #fff;
	text-transform: uppercase;
	font: 36px Helvetica, Arial, sans-serif;
	background: rgb(31, 173, 81); /* Old browsers */
	background: -moz-linear-gradient(
		top,
		rgba(31, 173, 81, 1) 0%,
		rgba(31, 173, 81, 1) 0%,
		rgba(21, 146, 65, 1) 100%
	); /* FF3.6+ */
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, rgba(31, 173, 81, 1)),
		color-stop(0%, rgba(31, 173, 81, 1)),
		color-stop(100%, rgba(21, 146, 65, 1))
	); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(
		top,
		rgba(31, 173, 81, 1) 0%,
		rgba(31, 173, 81, 1) 0%,
		rgba(21, 146, 65, 1) 100%
	); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(
		top,
		rgba(31, 173, 81, 1) 0%,
		rgba(31, 173, 81, 1) 0%,
		rgba(21, 146, 65, 1) 100%
	); /* Opera 11.10+ */
	background: -ms-linear-gradient(
		top,
		rgba(31, 173, 81, 1) 0%,
		rgba(31, 173, 81, 1) 0%,
		rgba(21, 146, 65, 1) 100%
	); /* IE10+ */
	background: linear-gradient(
		to bottom,
		rgba(31, 173, 81, 1) 0%,
		rgba(31, 173, 81, 1) 0%,
		rgba(21, 146, 65, 1) 100%
	); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1fad51', endColorstr='#159241',GradientType=0 ); /* IE6-9 */
}
#calc_block .big_sub:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#159241+0,1fad51+100,1fad51+100 */
	background: rgb(21, 146, 65); /* Old browsers */
	background: -moz-linear-gradient(
		top,
		rgba(21, 146, 65, 1) 0%,
		rgba(31, 173, 81, 1) 100%,
		rgba(31, 173, 81, 1) 100%
	); /* FF3.6+ */
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, rgba(21, 146, 65, 1)),
		color-stop(100%, rgba(31, 173, 81, 1)),
		color-stop(100%, rgba(31, 173, 81, 1))
	); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(
		top,
		rgba(21, 146, 65, 1) 0%,
		rgba(31, 173, 81, 1) 100%,
		rgba(31, 173, 81, 1) 100%
	); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(
		top,
		rgba(21, 146, 65, 1) 0%,
		rgba(31, 173, 81, 1) 100%,
		rgba(31, 173, 81, 1) 100%
	); /* Opera 11.10+ */
	background: -ms-linear-gradient(
		top,
		rgba(21, 146, 65, 1) 0%,
		rgba(31, 173, 81, 1) 100%,
		rgba(31, 173, 81, 1) 100%
	); /* IE10+ */
	background: linear-gradient(
		to bottom,
		rgba(21, 146, 65, 1) 0%,
		rgba(31, 173, 81, 1) 100%,
		rgba(31, 173, 81, 1) 100%
	); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#159241', endColorstr='#1fad51',GradientType=0 ); /* IE6-9 */
}

.wrap.text1 {
	font-size: 14px;
	line-height: 18px;
	padding-top: 40px;
	padding-bottom: 34px;
	text-align: left;
}
.wrap.text1 {
	padding-left: 10px;
	padding-right: 10px;
	width: 980px;
}

#get_td {
	padding-top: 54px;
	vertical-align: top;
}
#header.fixed {
	z-index: 9999 !important;
}
#route_req2 label.error {
	margin-bottom: -12px;
}
#route_req2 .f_submit {
	width: 176px;
	height: 58px;
	background: #1fad51;
	cursor: pointer;
	border: none;
	text-align: center;
	color: #fff;
	font: normal 18px Helvetica, Arial, sans-serif;
}
#route_req2 .f_submit:hover {
	background: #2b9651;
}

#faq_question_form textarea.inp {
	height: 60px !important;
}
#safety-incoming {
	font-size: 14px;
	color: #000;
	text-align: left;
	width: 350px;
	margin: -10px auto 0;
}
ul.city_list {
	list-style: none;
	margin: 0px 0 0 0;
	padding: 0;
}
ul.city_list li {
	margin: 3px 0 0 0;
}
.all_city span,
span.all_city {
	text-decoration: none;
	border-bottom: 1px dotted #000;
	cursor: pointer;
	color: #e60000;
}
.city_word {
	padding: 8px 0 0 0;
	width: 20px;
}
#CityList {
	position: relative;
	display: none;
}

/*wp_page*/
.wp_page .content_center #content {
	min-width: 500px;
	width: 100%;
}
.wp_page #content {
	padding-top: 20px;
}
.wp_page #content a {
	color: #25aa4d;
	text-decoration: underline;
}
.wp_page #content a:hover {
	color: #25aa4d;
	text-decoration: none;
}
.wp_page .content_center {
}
.wp_page .content_center h1 {
	text-transform: uppercase;
	color: #000;
	font-size: 28px;
	padding-top: 20px;
	margin-bottom: 20px;
}
.wp_page .content_center h2 {
	font-size: 20px !important;
	color: #009133 !important;
	text-decoration: none;
	font-weight: normal;
	margin-bottom: 20px;
	margin-top: 25px;
}
.wp_page .content_center h3 {
	font-family: Arial;
	font-size: 18px !important;
	color: #009133 !important;
	text-decoration: none;
	font-weight: normal;
	margin-bottom: 15px;
	margin-top: 15px;
}
.wp_page .content_center {
	text-align: left;
	margin-top: -1px;
	position: relative; /* width:968px;  */
	min-height: 200px !important;
	margin: 0 auto;
	padding-bottom: 15px;
	padding-top: 22px;
}

#content.raschet_block {
	padding-top: 38px;
}

#cost_raschet h2 .white {
	color: #fff !important;
}

#cost_raschet h2 {
	font-size: 44px !important;
	color: #000 !important;
	padding: 0;
	margin: 0;
}

/*delivery_settings*/
#delivery_settings {
	padding: 53px 0 10px 4px;
	background: url(../images/arrow.png) 0 bottom no-repeat;
	position: relative;
	height: 225px;
}
#delivery_settings .settings {
	width: 103%;
}
#delivery_settings .settings .item {
	position: relative;
	float: left;
	width: 161px;
	color: #afaeae;
	font-size: 18px;
	background: url(../images/sprite2.png) no-repeat;
	padding: 61px 0 0 8px;
	margin-left: 31px;
}
#delivery_settings .settings .item:before {
	content: "";
	position: absolute;
	left: -119px;
	top: 13px;
	width: 85px;
	height: 10px;
	background: url(../images/sprite2.png) 0 0 no-repeat;
}
#delivery_settings .settings .item:first-child:before {
	display: none;
}
#delivery_settings .settings .from {
	background-position: -40px -1962px;
}
#delivery_settings .settings .what-train {
	background-position: -244px -1804px;
}
#delivery_settings .settings .what-auto {
	background-position: -494px -1577px;
}
#delivery_settings .settings .what-plain {
	background-position: -391px -1681px;
	margin-top: -7px;
	padding-top: 68px;
}
#delivery_settings .settings .what-plain:before {
	top: 20px;
}
#delivery_settings .settings .distance {
	background-position: -169px -1855px;
}
#delivery_settings .settings .time {
	background-position: -101px -1911px;
}
#delivery_settings .settings .where {
	background-position: -40px -1962px;
}
#delivery_settings .settings .black-icon {
	background-position: -556px -1511px;
}
#delivery_settings .settings .item .black,
#delivery_settings .settings .item .city {
	color: #000000;
	font-size: 18px;
	padding: 4px 0 0 0;
}
#delivery_settings .settings .item .city {
	position: relative;
	margin-left: -42px;
	padding-left: 42px;
	padding-bottom: 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 155px;
}
#delivery_settings .settings .item .city .redact {
	background: url(../images/sprite2.png) 0 -2016px no-repeat;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
#delivery_settings .settings .item .city a {
	color: #000000;
	text-decoration: none;
}
#delivery_settings .settings .item .address {
	font-size: 12px;
	position: relative;
	top: -4px;
}
#delivery_settings .settings .item .auto_block {
	display: none;
	position: relative;
	z-index: 6;
	font-size: 12px;
	margin-top: -11px;
}
#delivery_settings .settings .item .auto_block a {
	text-decoration: none;
	color: #000000;
	border-bottom: 1px dashed #000;
}
#delivery_settings .settings .item .auto_block a:hover {
	border: 0;
}
#delivery_settings .lineForm select {
	width: 130px;
}
#delivery_settings .lineForm.mobile select {
	width: 160px;
}
#delivery_settings .lineForm.mobile {
	margin-left: -20px;
}
#delivery_settings .lineForm.mobile .cusel .cuselText {
	left: 20px;
}
#delivery_settings .lineForm.mobile .cusel:before {
	left: 0;
}
#delivery_settings .cusel {
	border: 0;
	margin-left: -14px;
	width: 186px;
}
#delivery_settings .cusel:before {
	content: "";
	position: absolute;
	left: -26px;
	top: 0;
	width: 30px;
	height: 30px;
	background: url(../images/sprite2.png) -339px -1751px no-repeat;
}
#delivery_settings .cusel .cuselFrameRight {
	display: none;
}
#delivery_settings .cusel .cuselText {
	font-size: 18px;
	padding: 4px 0 0 14px;
	cursor: pointer;
}
#delivery_settings .cusel .cuselText label {
	cursor: pointer;
}
#cuselFrame-results-going-lind .cusel-scroll-wrap {
	left: 55px;
	top: 37px;
	width: 231px !important;
	border: 1px solid #b8b8b8 !important;
}
#cusel-scroll-results-going-lind.cusel-scroll-pane > span {
	font-size: 18px;
	border-top: 1px solid #e6e6e6;
}
#cusel-scroll-results-going-lind.cusel-scroll-pane > span:first-child {
	border: 0;
}
#cusel-scroll-results-going-lind.cusel-scroll-pane > span:hover {
	border-color: #20ad51;
}
#delivery_settings .inputs {
	clear: both;
	padding: 20px 0 0 40px;
	color: #000000;
	display: none;
}

#delivery_settings .inputs .it {
	float: left;
	position: relative;
	margin-right: 13px;
}
#delivery_settings .inputs .it .inp {
	padding-left: 82px;
	color: #1fad51;
	width: 333px;
}
#delivery_settings .inputs .it .hint {
	position: absolute;
	left: 15px;
	top: 9px;
	font-size: 18px;
	z-index: 2;
}
#delivery_settings .inputs .it .hide_list {
	display: none;
	position: absolute;
	left: 0;
	top: 40px;
	width: 415px;
	border: 1px solid #b8b8b8;
	z-index: 5;
	background: #fff;
}
#delivery_settings .inputs .it .hide_list li {
	color: #afaeae;
	font-size: 14px;
	padding: 5px 10px 6px 11px;
	border-top: 1px solid #e6e6e6;
}
#delivery_settings .inputs .it .hide_list li:hover {
	background: #e6e6e6;
	cursor: pointer;
}
#delivery_settings .inputs .it .hide_list li:first-child {
	border: 0;
}
#delivery_settings .inputs .it .hide_list li strong {
	color: #000;
}
#delivery_settings .inputs .it2 {
	margin-right: 12px;
}
#delivery_settings .inputs .it2 .inp {
	padding-left: 62px;
	width: 333px;
}
#delivery_settings .inputs .it .green_buton {
	padding: 0 18px;
}

/*results_block*/
#results_block {
	padding-bottom: 30px;
	overflow: hidden;
}
#results_block .heading {
	font-size: 30px;
}
#results_block .price_block {
	position: relative;
	clear: both;
	padding: 15px 0 0 0px;
	font-size: 18px;
	color: #afaeae;
	text-align: center;
}
#results_block .price_block .txt .question {
	text-decoration: none;
	width: 18px;
	height: 18px;
	text-align: center;
	color: #fff;
	background: #1fad51;
	font-size: 14px;
	margin: 4px 0 0 0;
	position: relative;
	line-height: 18px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: top;
}
#results_block .price_block .txt .question .window {
	display: none;
	box-shadow: 0 0 5px #b4b4b4;
	padding: 18px 0 17px 0;
	font-size: 14px;
	text-align: center;
	position: absolute;
	left: -133px;
	bottom: 32px;
	z-index: 1;
	transition: opacity 0.8s ease;
	background: #ffffff;
	color: #000000;
	border: 1px solid #dadada;
	width: 283px;
}
#results_block .price_block .txt .question:hover .window {
	display: block;
}
#results_block .price_block .txt .question .window:before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -14px;
	width: 18px;
	height: 14px;
	margin-left: -9px;
	background: url(../images/sprite2.png) -90px 0 no-repeat;
}
#results_block .price_block .price {
	color: #000000;
	font-size: 36px;
	padding-top: 1px;
}
#results_block .price_block .price .number {
	font-size: 100px;
}
#results_block .form {
	color: #000;
	clear: both;
	padding: 20px 0 0 0;
}
#results_block .form .heading2 {
	font-size: 18px;
	padding: 0 0 2px 313px;
}
#results_block .form dl {
	padding: 0 0 0 115px;
	width: 680px;
}
#results_block .form dt,
#results_block .form dd {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: top;
	width: 460px;
	margin-top: 21px;
}
#results_block .form dt {
	width: 182px;
	margin-right: 16px;
	text-align: right;
	font-size: 18px;
	margin-top: 28px;
}
#results_block .form p {
	margin-top: 17px;
}
#results_block .form .inp {
	margin-top: -1px;
	background: url(../images/sprite.png) no-repeat #fff;
	border: 1px solid #b8b8b8;
	width: 401px;
	padding: 8px 0 9px 47px;
	color: #000000;
	font: 18px Arial, Helvetica, sans-serif;
	height: 22px;
}
#results_block .form textarea.inp {
	height: 41px;
}
#results_block .form .results-hide-list {
	padding-top: 23px;
}
#results_block .form .inp:focus,
#results_block .form .inp.fixed {
	border-color: #1fad51;
}
#results_block .form .inp.icon-1 {
	background-position: 11px -971px;
}
#results_block .form .inp.icon-1:focus,
#results_block .form .inp.icon-1.fixed {
	background-position: -120px -829px;
}
#results_block .form .inp.icon-2 {
	background-position: -828px -128px;
}
#results_block .form .inp.icon-2:focus,
#results_block .form .inp.icon-2.fixed {
	background-position: -863px -92px;
}
#results_block .form .inp.icon-3 {
	background-position: -624px -343px;
}
#results_block .form .inp.icon-3:focus,
#results_block .form .inp.icon-3.fixed {
	background-position: -664px -305px;
}
#results_block .form .inp.icon-4 {
	background-position: -33px -924px;
}
#results_block .form .inp.icon-4:focus,
#results_block .form .inp.icon-4.fixed {
	background-position: -158px -787px;
}
#results_block .form .inp.icon-5 {
	background-position: -80px -874px;
}
#results_block .form .inp.icon-5:focus,
#results_block .form .inp.icon-5.fixed {
	background-position: -199px -742px;
}
#results_block .form .inp.icon-6 {
	background-position: -479px -486px;
}
#results_block .form .inp.icon-6:focus,
#results_block .form .inp.icon-6.fixed {
	background-position: -516px -452px;
}
#results_block .form .inp.icon-7 {
	background-position: -761px -196px;
}
#results_block .form .inp.icon-7:focus,
#results_block .form .inp.icon-7.fixed {
	background-position: -795px -160px;
}
#results_block .form .inp.icon-8 {
	background-position: -697px -269px;
}
#results_block .form .inp.icon-8:focus,
#results_block .form .inp.icon-8.fixed {
	background-position: -727px -230px;
}
#results_block .form .inp.icon-9 {
	background-position: -551px -414px;
}
#results_block .form .inp.icon-9:focus,
#results_block .form .inp.icon-9.fixed {
	background-position: -586px -382px;
}
#results_block .form .inp.error {
	border: 2px solid #ce3331;
	padding: 7px 0 8px 45px;
}
#results_block .form label.error {
	display: block;
	padding: 2px 0 0 0;
}
#results_block .form .inp.error.icon-1 {
	background-position: -898px -62px;
}
#results_block .form .inp.error.icon-2 {
	background: url(../images/sprite2.png) -452px -1637px no-repeat;
}
#results_block .form .inp.error.icon-3 {
	background-position: -974px -2px;
}
#results_block .form .inp.error.icon-6 {
	background-position: 10px -1020px;
}
#results_block .form .inp.error.icon-8 {
	background-position: -934px -33px;
}
#results_block .form .change_checkbox {
	padding-bottom: 5px;
}
#results_block .results-hide-list {
	display: none;
}
#results_block .change-link {
	font-size: 18px;
	display: none;
	position: relative;
}
#results_block .change-link:before {
	content: "";
	position: absolute;
	left: 0;
	top: -60px;
	width: 100%;
	height: 60px;
	z-index: 4;
}
#results_block .change-link .dotted {
	border-bottom: 1px dashed #000;
	text-decoration: none;
	color: #000000;
}
#results_block .change-link .dotted:hover {
	border: 0;
}

#results_block .price_block .tel-block {
	padding: 24px 0;
	position: absolute;
	right: 0;
	top: 18px;
	width: 235px;
	background: #fafafa;
	border: 1px solid #f4f4f4;
	text-align: center;
	font-size: 18px;
	color: #000000;
	line-height: 33px;
}
#results_block .price_block .tel-block a {
	font-size: 24px;
	color: #1fad51;
	text-decoration: none;
}
#results_block .price_block .tel-block p {
	line-height: 33px;
}
#results_block .price_block .tel-block p:first-child {
	margin-top: 0;
}
#results_block .price_block .transporter-price-text {
	margin: 0 auto;
	width: 500px;
	height: 73px;
}
#results_block .price_block .transporter-price-text br {
	display: none;
}

/*other styles*/
.green_buton {
	background: #1fad51 !important;
	height: 41px !important;
	padding: 0 30px;
	color: #ffffff !important;
	cursor: pointer;
	font: 18px Arial, Helvetica, sans-serif !important;
	border: 0;
	text-transform: uppercase;
}
.green_buton:hover {
	background: #2b9651;
}
.green_buton.disabled {
	opacity: 0.6;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	background: #1fad51;
	cursor: default;
}
.inp {
	background: #fff;
	border: 1px solid #b8b8b8;
	width: 401px;
	padding: 8px 0 9px 47px;
	color: #000000;
	font: 18px Arial, Helvetica, sans-serif;
	height: 22px;
}

/*auto-choice*/
#auto-choice {
	width: 920px;
	margin-left: -500px;
	padding: 0;
	border-radius: 0;
	color: #000000;
	padding: 33px 30px 59px 50px;
}
#auto-choice .close {
	width: 24px;
	height: 24px;
	overflow: hidden;
	text-indent: 100px;
	background: url(../images/sprite2.png) -155px 0 no-repeat;
	right: 18px;
	top: 16px;
}
#auto-choice .heading {
	font-size: 30px;
	text-transform: uppercase;
}
#auto-choice .heading .green {
	color: #1fad51;
}
#auto-choice .form {
	padding: 47px 0 0 0;
	width: 103%;
}
#auto-choice .form .item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: top;
	width: 214px;
}
#auto-choice .form .item p {
	font-size: 18px;
	padding-bottom: 0;
	margin-bottom: -2px;
}
#auto-choice .form .item select {
	width: 186px;
}
#auto-choice .form .item.volume {
	width: 480px;
}
#auto-choice .form .item .change_checkbox {
	font-size: 18px;
	padding: 1px 7px 5px 7px;
	margin-right: -3px;
	margin-left: 0;
}
#auto-choice .form .item .change_checkbox sup {
	height: 0;
	line-height: 0;
	font-size: 12px;
}
#auto-choice .form .item .change_checkbox.hide_inp input {
	width: 100%;
}
#auto-choice .form .item .change_checkbox .ch_box {
	display: none;
}
#auto-choice .form .item .change_checkbox.check {
	background: #1fad51;
	color: #ffffff;
}
#auto-choice .form .item .labels {
	padding-top: 7px;
}

#auto-choice {
	margin-left: 0 !important;
	left: 0 !important;
}

/*cars-slider*/
#cars-slider {
	position: relative;
	margin-top: 37px;
	min-height: 306px;
}
#cars-slider .arrow1,
#cars-slider .arrow2 {
	position: absolute;
	left: -38px;
	top: 73px;
	cursor: pointer;
	z-index: 100;
	width: 25px;
	height: 46px;
	background: url(../images/sprite.png) -90px -48px no-repeat;
}
#cars-slider .arrow2 {
	background-position: -119px -48px;
	right: -16px;
	left: auto;
}
#cars-slider .overflow {
	width: 892px;
	overflow: hidden;
}
#cars-slider .overflow .list {
	width: 1000000px;
	position: relative;
	left: 0;
}
#cars-slider .overflow .list .item {
	float: left;
	border: 2px solid #fff;
	width: 219px;
	position: relative;
	padding-bottom: 18px;
	overflow: hidden;
}
#cars-slider .overflow .list .item .choice {
	text-decoration: none;
	z-index: 6;
	display: none;
	position: absolute;
	width: 125px;
	left: 47px;
	top: 86px;
	font-size: 18px;
	color: #ffffff;
	background: #1fad51;
	text-align: center;
	padding: 6px 0 10px 0;
}
#cars-slider .overflow .list .item .choice:before {
	content: "";
	position: absolute;
	left: -150px;
	width: 600px;
	top: -100px;
	height: 500px;
	z-index: 8;
}
#cars-slider .overflow .list .item .foto {
	height: 202px;
	text-align: center;
	line-height: 200px;
}
#cars-slider .overflow .list .item .foto img {
	vertical-align: middle;
	max-height: 100%;
	max-width: 100%;
}
#cars-slider .overflow .list .item .name {
	font-size: 18px;
	padding-left: 10px;
}
#cars-slider .overflow .list .item .name a {
	text-decoration: none;
	color: #000000;
}
#cars-slider .overflow .list .item .price {
	font-size: 14px;
	padding: 6px 0 0 10px;
}
#cars-slider .overflow .list .item .price .green {
	font-size: 30px;
	color: #1fad51;
}
#cars-slider .overflow .list .item:hover,
#cars-slider .overflow .list .item.selected {
	border: 2px solid #1fad51;
}
#cars-slider .overflow .list .item.selected:after {
	content: "";
	position: absolute;
	right: 3px;
	top: 3px;
	width: 16px;
	height: 14px;
	background: url(../images/sprite3.png) -412px -492px no-repeat;
	z-index: 10;
}
#cars-slider .overflow .list .item:hover .choice {
	display: block;
}
#cars-slider .overflow .list .item:hover .foto {
	opacity: 0.4;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
}
#cars-slider .dots {
	display: none;
}

.transporter-price-text {
	font-size: 24px;
	line-height: 34px;
	margin-top: 20px;
}

#cars-slider .cars-not-find {
	font-size: 24px;
	text-align: center;
	width: 990px;
	margin-top: 80px;
}

.russia_towns_block {
	width: 100%;
	min-height: 50px;
}
.russia_towns_block .towns_block {
	display: inline-block;
	vertical-align: top;
	width: 23%;
	margin: 0 -5px 0 2% !important;
}
.russia_towns_block .towns_block:first-child {
	margin-left: 0 !important;
}

.empty-distance-text {
	font-size: 16px;
	line-height: 20px;
	padding: 12px 0;
}
#cars_slider_block .overflow .price span {
	font-size: 16px;
	text-transform: uppercase;
}

#content.page_404 {
	padding-bottom: 101px;
}
#content.page_404 .wrap {
	position: relative;
	z-index: 2;
}
#content.page_404:before {
	content: "";
	position: absolute;
	left: 0;
	top: 65px;
	width: 100%;
	height: 614px;
	min-width: 1000px;
	background: url(../images/page_404.jpg) center 0 no-repeat;
}
#content.page_404 .n_404 {
	display: none;
}
#content.page_404 .p1 {
	font: 22px/24px Helvetica, Arial, sans-serif;
	color: #000;
}
#content.page_404 .p2 {
	font: 18px Helvetica, Arial, sans-serif;
	margin-top: 14px;
}
#content.page_404 .p2 a {
	color: #1fad51;
	text-decoration: underline;
}
#content.page_404 .p2 a:hover {
	text-decoration: none;
}
#content.page_404 .wrap {
	width: 792px;
	margin: 178px auto 0 auto;
}

.tovar_box_r {
	width: 49%;
	display: inline-block;
	vertical-align: top;
	margin-right: -5px;
	padding-right: 1%;
	padding-top: 25px;
}

#n_main_1 .vkl_left {
	position: relative;
	float: left;
	border: 0px #000 solid;
	width: 20%;
}
#n_main_1 .vkl_center {
	position: relative;
	float: left;
	border-top: 1px #159342 solid;
	border-left: 1px #159342 solid;
	border-right: 1px #159342 solid;
	width: 58%;
}
#n_main_1 .vkl_right {
	position: relative;
	float: left;
	border: 0px #000 solid;
	width: 20%;
}

.check_prices_block {
	padding: 15px 0;
	letter-spacing: -1px;
	text-transform: uppercase;
	white-space: nowrap;
	position: relative;
	background: #000000;
	color: #fff;
	margin-top: 36px;
	margin-bottom: -47px;
	font: normal 25px/30px Helvetica, Arial, sans-serif;
}
.check_prices_block * {
	z-index: 2;
	position: relative;
}
.check_prices_block .hh {
	float: left;
	padding: 11px 7px 0 0;
}
.check_prices_block .country {
	float: left;
	padding: 11px 0 9px 23px;
	border-left: 1px solid #333333;
	margin-left: 22px;
}
.check_prices_block .green {
	color: #1ead51;
}
.check_prices_block a {
	text-decoration: none;
	color: #fff !important;
}
.check_prices_block:before,
.check_prices_block:after {
	content: "";
	position: absolute;
	left: 99%;
	top: 0;
	background: #000;
	height: 100%;
	width: 2000px;
	z-index: 0;
}
.check_prices_block:after {
	left: auto;
	right: 99%;
}

.negabarite_list {
	margin: 0 0 0 0 !important;
	padding: 0 !important;
	list-style: none;
}
.negabarite_list li {
	background: white;
	display: inline-block;
	vertical-align: top;
	padding: 4px 0 0px 0;
	text-align: center;
	width: 150px;
	height: 165px;
	border-radius: 3px;
	border: 1px solid #b7b7b7;
	margin: 4px 6px 5px 0;
}
.negabarite_list li img {
	max-height: 100%;
	max-width: 100%;
}
.table12 {
	width: 100%;
}
.table12 p {
	margin-top: 5px;
}
.table13 td:first-child {
	padding-right: 15px;
}
.kvrart_item {
	position: relative;
	float: left;
	border-left: 1px #999 solid;
	width: 31%;
	padding: 6px;
	min-height: 370px;
}
.kvrart_item:first-child {
	border: 0;
}

.table_14 td {
	padding-left: 0 !important;
}
.table_14 .doted {
	position: relative;
	padding-right: 10px;
}
.table_14 .doted:before {
	content: "";
	position: absolute;
	left: 0;
	z-index: 1;
	width: 100%;
	bottom: 2px;
	border-bottom: 1px dashed #000;
}
.table_14 .white {
	background: #fff;
	position: relative;
	z-index: 2;
	padding-right: 5px;
}

.content .table_form.table_form5 {
	width: 700px;
}
.content .table_form.table_form5 td.txt_input {
}
.content .table_form.table_form5 td.txt_input input,
.content .table_form.table_form5 td.txt_input textarea {
	width: 361px !important;
}
.content .table_form.table_form5 td.txt_input textarea {
	height: 126px !important;
}
.content .table_form.table_form5 select.inp {
	padding: 0;
	height: 41px;
	border-radius: 0;
	width: 63px !important;
}
.content .table_form.table_form5 label.error {
	float: left;
	white-space: nowrap;
}

/*carring_tarifs*/
#carring_tarifs {
	width: 1000px;
	margin: 0 auto;
	margin-top: -29px;
	padding-bottom: 43px;
}
#carring_tarifs h1 {
	font-size: 30px !important;
}
#carring_tarifs .tarifs {
	font-size: 18px;
}
#carring_tarifs .tarifs a {
	color: #1fad51;
}
#carring_tarifs .tarifs ul {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}
#carring_tarifs .tarifs ul li {
	padding: 3px 0;
	margin: 1px 0 4px 0;
}
#carring_tarifs .tarifs ul li a {
	font-size: 18px;
}
#carring_tarifs .tarifs ul.right {
	float: right;
}
#carring_tarifs .tarifs ul.right li {
	padding-left: 27px;
	background: url(../images/sprite5.png) 1000px 1000px no-repeat;
}
#carring_tarifs .tarifs ul.right li.ico1 {
	background-position: -73px -339px;
}
#carring_tarifs .tarifs ul.right li.ico2 {
	background-position: -44px -372px;
}
#carring_tarifs .tarifs ul.right li.ico3 {
	background-position: -18px -403px;
}
#carring_tarifs .search_block {
	position: relative;
	border: 1px solid #b6b6b6;
	margin-top: 28px;
	height: 41px;
}
#carring_tarifs .search_block .inp {
	width: 99%;
	background: #fff;
	border: 0;
	height: 39px;
	padding: 0 0 0 1%;
	font: 18px Helvetica, Arial, sans-serif;
}
#carring_tarifs .search_block .sub {
	cursor: pointer;
	position: absolute;
	background: url(../images/sprite5.png) 1px 1px no-repeat #fff;
	border: 0;
	right: 0;
	top: 7px;
	width: 36px;
	height: 27px;
}
#carring_tarifs .search_block label.error {
	display: block;
	padding-top: 6px;
}
#carring_tarifs .carring_tarifs_tables {
	margin-top: 24px;
	color: #000;
	font-size: 18px;
}
#carring_tarifs .carring_tarifs_tables .c_heading {
	background: #000;
	color: #fff;
	text-align: center;
	font-size: 14px;
	padding: 11px 10px 12px 10px;
}
#carring_tarifs .carring_tarifs_tables .carring_table_head {
	background: #1fad51;
	width: 100%;
}
#carring_tarifs .carring_tarifs_tables .carring_table_head td {
	padding-top: 7px;
	padding-bottom: 9px;
}
#carring_tarifs .carring_tarifs_tables table {
	width: 100%;
}
#carring_tarifs .carring_tarifs_tables table td {
	width: 140px;
	padding: 7px 0 8px 0;
}
#carring_tarifs .carring_tarifs_tables table td a {
	color: #000;
	text-decoration: none;
	font-size: 18px;
}
#carring_tarifs .carring_tarifs_tables table.carring_table_content tr:hover td {
	background: #f5f5f5;
}
#carring_tarifs .carring_tarifs_tables table.carring_table_content tr:hover td a {
	border-bottom: 1px dotted #000;
}
#carring_tarifs .carring_tarifs_tables table td:first-child {
	width: auto;
	padding-left: 70px;
}
#carring_tarifs .carring_tarifs_tables table a.arr {
	font-size: 18px;
	text-decoration: none;
	color: #000;
	border-bottom: 1px dotted #000000;
	position: relative;
}
#carring_tarifs .carring_tarifs_tables table a.arr.op:before {
	background: none;
}
#carring_tarifs .carring_tarifs_tables table a.arr:before {
	content: "";
	position: absolute;
	left: -17px;
	top: -1px;
	background: url(../images/sprite5.png) -101px -311px no-repeat;
	width: 7px;
	height: 18px;
}
#carring_tarifs .carring_tarifs_tables .hide {
	position: relative;
	display: none;
}
#carring_tarifs .carring_tarifs_tables .hide:before {
	content: "";
	position: absolute;
	width: 1px;
	left: 56px;
	top: -26px;
	height: 100%;
	padding-bottom: 26px;
	z-index: 1;
	background: #1fad51;
}
#carring_tarifs .carring_tarifs_tables .hide:after {
	content: "";
	position: absolute;
	left: 56px;
	margin-left: -2px;
	top: -28px;
	width: 6px;
	z-index: 3;
	background: url(../images/sprite5.png) 0px -44px no-repeat;
	height: 4px;
}

#carring_tarifs .carring_tarifs_tables .carring_dl {
	position: relative;
	border-bottom: 1px solid #e2e2e2;
	padding: 20px 0 23px 0;
}
#carring_tarifs .carring_tarifs_tables .word {
	position: absolute;
	left: 0;
	top: 16px;
	font-size: 30px;
	color: #1fad51;
}
#carring_tarifs .carring_tarifs_tables .old {
	text-decoration: line-through;
	font-size: 14px;
	margin-top: -10px;
	float: left;
}
#carring_tarifs .carring_tarifs_tables .new {
	float: left;
	background: url(../images/sprite5.png) -15px -40px no-repeat;
	clear: both;
	height: 21px;
	padding: 0 4px 0 10px;
	margin: -1px 0 -8px -10px;
	color: #fff;
	line-height: 20px;
}
#carring_tarifs .carring_tarifs_tables .new a {
	text-decoration: none;
	color: #fff;
	font-size: 18px;
	border: 0 !important;
	line-height: 20px;
}
#carring_tarifs .carring_tarifs_tables .for_icon {
	position: relative;
	float: left;
	clear: both;
}
#carring_tarifs .carring_tarifs_tables .for_icon .icon {
	position: absolute;
	left: -31px;
	top: -2px;
	border: 0 !important;
}
#carring_tarifs .carring_tarifs_tables .for_icon .icon.ball {
	background: url(../images/sprite5.png) -114px -271px no-repeat;
	width: 24px;
	height: 24px;
}
#carring_tarifs .carring_tarifs_tables .for_icon .hint {
	display: none;
	position: absolute;
	left: -141px;
	bottom: 15px;
	width: 233px;
	padding: 10px 5px 10px 5px;
	line-height: 18px;
	font-size: 14px;
	background: #fff;
	z-index: 10;
	border: 1px solid #dadada;
	box-shadow: 0 0 3px #dadada;
	text-align: center;
}
#carring_tarifs .carring_tarifs_tables .for_icon:hover .hint {
	display: block;
}
#carring_tarifs .carring_tarifs_tables .new + .for_icon .icon {
	left: -41px;
	top: -15px;
}
#carring_tarifs .carring_tarifs_tables .new + .for_icon .hint {
	left: -151px;
	bottom: 29px;
}
#carring_tarifs .carring_tarifs_tables .for_icon .hint:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 100%;
	background: url(../images/sprite5.png) -34px -1px no-repeat;
	width: 26px;
	height: 16px;
	margin: 0 0 0 -14px;
}
#carring_tarifs .carring_text_block {
	padding: 8px 0 0 0;
	font-size: 15px;
	line-height: 18px;
}
#carring_tarifs .carring_text_block p {
	margin-top: 23px;
}
#carring_tarifs .carring_text_block a.tel {
	text-decoration: none;
}
#carring_tarifs {
	width: 980px;
	padding-left: 10px;
	padding-right: 10px;
}
#carring_tarifs .carring_tarifs_tables table td {
	width: 114px;
}
/*carring_tarifs_popup*/
#carring_tarifs_popup {
	width: 414px;
	padding: 52px 78px 47px 78px;
	border-radius: 0;
	margin-left: -285px;
}
#carring_tarifs_popup .heading {
	font-size: 40px;
	color: #1fad51;
	text-transform: uppercase;
}
#carring_tarifs_popup .close {
	color: #000;
	right: 13px;
	top: 15px;
	width: 19px;
	height: 16px;
	background: url(../images/sprite5.png) -67px 0 no-repeat;
	overflow: hidden;
	text-indent: 100px;
}
#carring_tarifs_popup .order {
	padding: 21px 0 0 0;
	font-size: 18px;
	line-height: 24px;
}
#carring_tarifs_popup .form {
	padding-top: 28px;
}
#carring_tarifs_popup .form p {
	font-size: 18px;
	margin-top: 5px;
}
#carring_tarifs_popup .form .inp {
	width: 395px;
	padding-left: 17px;
	border: 1px solid #000000;
	margin-bottom: 6px;
}
#carring_tarifs_popup .form .sub {
	cursor: pointer;
	background: #1fad51;
	color: #fff;
	font: 18px Helvetica, Arial, sans-serif;
	border: 0;
	width: 414px;
	height: 53px;
	text-transform: uppercase;
	margin-top: 14px;
}
#carring_tarifs_popup .form .sub:hover {
	background: #1c9c49;
}
#carring_tarifs_popup .form label.error {
	font-size: 14px;
}
#carring_tarifs_popup .info {
	font-size: 12px;
	color: #8c8c8c;
	font-style: italic;
	padding-top: 16px;
}

#carring_tarifs_form_reset {
	position: absolute;
	bottom: -20px;
	right: 0px;
	border-bottom: 1px dotted #1fad51;
	cursor: pointer;
	color: #1fad51;
}
#carring_tarifs_form_reset:hover {
	border-bottom: 1px dotted #ffffff;
}
