* {
	margin: 0px;
	padding: 0px;
}
html, body {
	height: 100%;
}
body {
	font: 69%/1.35 normal sans-serif;
	color: #3f3f3f;
	text-align: center;
	overflow-y: scroll!important;
	overflow-y: hidden;
}
body, textarea {
	font-family: tahoma, verdana, sans-serif;
}
*+html body{
	overflow-y: hidden!important;
}
a {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a, input {
	outline: none;
}
ul {
	list-style-type: none;
}
ol {
	margin: 0px 0px 0px 25px;
}
ol p, ol ul {
	color: #000;
}
input, textarea, select, option, table, th, td {
	font-size: 1em;
}
table {
	clear: both;
	border-collapse: collapse;
}
fieldset, img {
	border: 0px none;
}
form, fieldset, .width_100 {
	width: 100%;
}
p, ol li, ul li {
	margin: 0px 0px 10px;
}
ol ol li, ol ul li, ul ol li, ul ul li {
	margin: 0px 0px 5px;
}
h1, h2, h3, h4, h5, ol, ul {
	margin-bottom: 20px;
}
h1 , h2 , h3, h4 {
	font-weight: normal;	
}  
h1 {
	font-size: 1.6em;
}
h2 {
	font-size: 1.6em;
}
h3 {
	font-size: 1.6em;
}
h4 {
	font-size: 1.3em;
}
h5 {
	font-size: 1.2em;
}
.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 0px;
	overflow: hidden;
	display: block;
}
.brclr {
	clear: both;
	height: 0px;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
#maincontainer {
	width: 990px;
	min-height: 100%;
	height: auto!important;
	height: 100%;
	margin: 0px auto;
	position: relative;
	text-align: left;
}
.leftcolumn, .index .rightcolumn .width_100, .col_left {
	float: left;
	position: relative;
}
.index .leftcolumn, .auto_info .leftcolumn {
	width: 460px;
}
.wrapper, .col_right {
	float: right;	
}
.wrapper {
	width: 100%;
	margin: 0% 0% 0% -100%;
}
.index .rightcolumn {
	margin: 0px 0px 0px 460px;
}
.rightcolumn .innertube {
	margin: 0px 0px 0px 40px;
}
.col_left, .col_right {
	width: 48%;
}
.auto_info .leftcolumn {
	width: 385px;
}
.auto_info .leftcolumn .innertube {
	margin: 0px 25px 0px 0px;
}
.auto_info .rightcolumn {
	margin: 0px 0px 0px 385px;
}
/* ************************************* [Header] ************************************ */
.header {
	background: transparent url(../images/logo_trc.png) no-repeat;
	background-position: 100% 0%;
	position: relative;
}
.index .header {
	min-height: 110px;
	height: auto!important;
	height: 110px;	
}
.inner .header {
	min-height: 135px;
	height: auto!important;
	height: 135px;	
}
.logo, .logo img {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 227px;
	height: 85px;
}
.mainmenu {
	background: transparent url(../images/logo_trc.png) no-repeat;
	background-position: 100% 0%;
	width: 785px;
	float: right;
}
.mainmenu li {
	background: transparent url(../images/menu_delitel.png) no-repeat;
	background-position: 100% 50%;
	min-height: 66px;
	height: auto!important;
	height: 66px;
	float: left;
}
.mainmenu li.last {
	background: transparent;
}
.mainmenu li a {
	text-decoration: none;
	font-size: 13px;
	font-family: arial;
}
.mainmenu li a, .mainmenu li a span {
	display: block;
	color: #fff;
}
.mainmenu li a span {
	line-height: 50px;
}
.mainmenu li a:hover, .mainmenu li a:hover span,
.mainmenu li.current a, .mainmenu li.current a span {
	color: #ffc500;
}
.mainmenu li.last {
	position: absolute;
	right: 1400px;
}
.mainmenu li.last a span {
	color: #fff;
}
.mainmenu li a span {
	padding: 8px 10px 0em 10px;
}
.languages {
	background: transparent url(../images/languages.png) no-repeat;
	background-position: 0% 50%;
	padding: 0px 0px 0px 15px;
	position: absolute;
	top: 72px;
	left: 185px;
	color: #000;
	text-decoration: none;
}
.languages:hover {
	text-decoration: underline;	
}
.languages:hover, ol, .title_form label sup, .phone a {
	color: #ad1d1d;	
}
/* ************************************* [/Header] ************************************ */
/* ************************************* [Content] ************************************ */
.content {
	padding: 0px 0px 70px;
	width: 100%;
}
.banner, .title_form, .phone,
.bottom_comment, .company_standarts,
.auto_info, table {
	margin: 0px 0px 20px 0px;
}
.index_right_block {
	margin: 0px 0px 40px 0px;	
}
.index .content a, .index .content a img {
	display: block;
}
.index .bottom_comment a {
	display: inline;
}
.index .bottom_comment h1, .index .bottom_comment h2, .index .bottom_comment h3 {
	margin: 0px 0px 15px;
}
.title_form {
	background: transparent url(../images/arenda_zayav_tlc.png) no-repeat;
	background-position: 0% 0%;
}
.inner .content .title_form h2, .title_autoname .float_right a, .index .title_form h2,
.inner .title_autoname .float_right a {
	color: #fff;
	font-size: 17px;
	font-weight: normal;	
}
.inner .title_autoname .float_right a:hover {
	color: #fff;
}
.title_form h2 {
	background: transparent url(../images/arenda_zayav_trc.png) no-repeat;
	background-position: 100% 0%;	
	min-height: 40px;
	height: auto!important;	
	height: 40px;
	padding: 13px 190px 0px 20px;
	margin: 0px 0px 1px 0px;
}
.title_form form, .title_form form fieldset {
	width: auto;
}
.title_form form {
	background-color: #ebebeb;
	border: 1px solid #dcdcdc;
}
.title_form form fieldset {
	padding: 20px 30px;
	position: relative;
}
.title_form .corners, .title_form .corners div {
	height: 10px;
}
.title_form .corners {
	background: transparent url(../images/form_bottom_lc.png) no-repeat;
	background-position: 0% 0%;
	position: relative;
	top: -1px;
}
.title_form .corners div {
	background: transparent url(../images/form_bottom_rc.png) no-repeat;
	background-position: 100% 0%;
}
.title_form .inputtext, .title_form textarea, .title_form select {
	background-color: #fff;
	border: 1px solid #9c9c9c;
	width: 52%;
}
.title_form .data {
	width: 80px;
	margin: 0px 10px 0px 0px;
}
.title_form .data_text {
	color: #777;
}
.title_form label {
	width: 40%;
	margin: 0px 5% 0px 0px;
	text-align: right;
	display: inline-block;
}
.title_form .inputtext {
	height: 18px;
}
.title_form .input-text, .title_form select {
	vertical-align: middle;
}
.title_form textarea {
	vertical-align: top;
	height: 60px;
}
.title_form p {
	margin: 0px 0px 12px 0px;
}
.title_form button {
	background: transparent url(../images/submit_btn_trc.png) no-repeat;
	background-position: 100% 50%;	
	width: 7em;
	text-align: center;
	border: 0px none;
	margin: 0px 0px 0px 3px;
}
.title_form button div {
	background: transparent url(../images/submit_btn_tlc.png) no-repeat;
	background-position: 0% 0%;
	height: 21px;
	line-height: 20px;
	margin: 0px -3px;
	position: relative;
}
.title_form button, .title_form button div {
	cursor: pointer;	
}
.phone {
	background: transparent url(../images/phone.png) no-repeat;
	background-position: 0% 0%;
	padding: 20px 0px 0px 40px;
}

.inner .phone {
	width: 312px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.col_left h2, .col_right h2, .inner .auto h2 {
	color: #000;
	min-height: 36px;
	height: auto!important;
	height: 36px;
	font-size: 13px;
	font-weight: bold;
	padding: 10px 0px 0px 15px;
	white-space: nowrap;
}
.index .col_left, .index .col_right, .inner .auto  {
	background: transparent url(../images/bordo_line_tlc.png) no-repeat;
	background-position: 0% 0%;	
}
.index .col_left h2, .index .col_right h2, .inner .auto h2  {
	background: transparent url(../images/bordo_line_trc.png) no-repeat;
	background-position: 100% 0%;	
}
.inner .auto h1 {
	font-size: 1em;
}
.inner .auto li {
	margin: 0px 0px 20px;
}
.inner .auto li.auto_preview {
	overflow: hidden;
}
.inner .auto div ul li {
	margin: 0px 0px 5px 20px;
	list-style-type: disc;
}
.inner .auto div ul {
	margin-bottom: 20px;
}
.index ul.auto, .index ul.dop_uslugi, .inner .auto ul {
	margin: 0px 0px 0px 15px;
}
.dop_uslugi span {
	background: transparent url(../images/blue_bordo_black_arrow.png) no-repeat;
	background-position: 0% 2px;
	display: inline-block;
}
.inner .content a, .auto a {
	color: #0361d8;	
}
.auto a.auto_preview, .auto a.auto_preview img {
	float: left;
}
.inner .auto a.auto_preview {
	background: none;
	padding: 0px;
	float: left;
	clear: both;
	margin: 0px 20px 0px 0px;
	border: 1px solid #E4E4E4;
}
.index .auto a {
	background: transparent url(../images/blue_bordo_black_arrow.png) no-repeat;
	background-position: 0% -18px;
}
.inner .auto ul {
	list-style-type: none;
}
.dop_uslugi span, .index .auto a {
	padding: 5px 0px 5px 30px;	
}
.inner .auto a {
	padding: 5px 0px 5px 0px;	
}
.inner .content a:hover, .auto a:hover {
	color: #a02117;
}
.auto a:hover {
	background-position: 0% -38px;
}
.bottom_comment {
	padding: 20px 0px;
}
.company_standarts strong {
	display: inline-block;
	margin: 0px 0px 15px 0px;
}
.company_standarts h1 strong, .company_standarts p strong {
	margin: 0px 0px;
	display: inline;
}
.company_standarts ul {
	margin: 0px 0px 0px 10px;
}
.company_standarts li {
	background: transparent url(../images/yellow_marker.png) no-repeat;
	background-position: 0% 3px;
	padding: 0px 0px 0px 25px;
}
.auto li, .dop_uslugi li {
	margin: 0px 0px 5px 0px;
}
.inner .slogan {
	width: 395px;
	margin: 0px 0px 20px 0px;
}
.auto_info a, .auto_info a img {
	display: block;
}
.auto_info .image_big, .auto_info .images_small,
.auto_info .image_big img, .auto_info .images_small img {
	display: block;
}
.auto_info .image_big, .auto_info .images_small {
	border: 1px solid #a3a3a3;
	overflow: hidden;
}
.auto_info .image_big img, .auto_info .images_small img {
	margin: 0px auto;
	border: 0px none;
}
.auto_info .image_big {
	margin: 0px 0px 10px 0px;
}
.auto_info .images_small {
	float: left;
	width: 116px;
	margin: 0px 3px 0px 0px;
}
.auto_info .last {
	margin: 0px 0px 0px 0px;
}
.auto_info .photo_block {
	float: left;
	width: 100%;
	padding: 0px 0px 20px 0px;
}
.title_autoname, .title_autoname .float_left, .title_autoname .float_right {
	min-height: 53px;
	height: auto!important;
	height: 53px;
}
.title_autoname {
	background: transparent url(../images/auto_name_tlc.png) no-repeat;
	background-position: 0% 0%;
	float: left;
	width: 100%;
	padding: 0px 0px 10px 0px;
}
.title_autoname .float_right {
	background: transparent url(../images/auto_name_trc.png) no-repeat;
	background-position: 100% 0%;
	width: 215px;
	text-align: center;
}
.title_autoname .float_right a {
	text-decoration: none;
	padding: 0px 0px 0px 25px;
}
.title_autoname .float_right a img {
	vertical-align: middle;
	display: inline;
}
.inner .auto_info {
	clear: both;
}
.inner .auto_info a {
	padding-top: 0px;
	padding-bottom: 0px;
}
.inner .auto_info .title_autoname .float_left h1 {
	margin: 0px 0px;
	padding: 5px 0px 0px 30px;
	font-weight: normal;
	display: block;
}
.title_autoname .float_left span, .title_autoname .float_left a {
	display: inline-block;
}
.title_autoname .float_left span {
	margin: 0px 0px 0px 30px;
	white-space: nowrap;
}
.inner .auto_info .title_autoname a  {
	display: inline;
}
table th {
	vertical-align: top;
}
table .even td, table .odd td, table .even th {
	text-align: center;
	padding: 6px 5px 6px 0px;	
}
table td.first, table th.first {
	text-align: left;
	padding-left: 10px;
}
table .even td, table .even th {
	background-color: #ebebeb;
	border-width: 1px 0px;
	border-style: solid;
	border-color: #dcdcdc;
}
table .even .empty, table .odd .empty, table  .odd .v_spacer, table  .even .v_spacer  {
	background: transparent;
}
table .even .empty, table .odd .empty, table .odd {
	border-color: #fff;
}
table tr.empty, table tr.empty .v_spacer, table tr.empty .v_spacer {
	border-right-color: #fff;
}
table  .odd .v_spacer, table  .even .v_spacer {
	border-width: 0px 1px;
}
table .odd .last, table .even .last  {
	border-right-width: 1px;
}
table .odd .first, table .even .first {
	border-left-width: 1px;
}
table .yes, table .no {
	display: block;
	width: 16px;
	height: 16px;
	margin: 0px auto;
	overflow: hidden;
}
table .yes {
	background: transparent url(../images/yes.png) no-repeat;
	background-position: 50% -7px;
}
table  .no {
	background: transparent url(../images/no.png) no-repeat;
	background-position: 50% -7px;	
}
table .even .yes {
	background-position: 50% -37px;
}
table .even .no {
	background-position: 50% -37px;
}
table .h_spacer td {
	font-size: 1px;
	line-height: 0px;
	overflow: hidden;
	height: 7px;
}
table tr.odd th, table tr.even th {
	text-align: center;
}
table.tariff tr.odd th, table.tariff tr.even th {
	text-align: right;
}
table tr.odd td, table tr.even td {
	text-align: right;
}
.auto_info table tr.odd td, .auto_info table tr.even td {
	text-align: center;
}
table tr.odd td.first, table tr.even td.first, table tr.odd th.first, table tr.even th.first {
	text-align: left;
}
.inner .auto h1 {
	margin-bottom: 0px;
	display: inline-block;
}
.inner .auto .article h1 {
	font-size: 1.6em;
	font-weight: normal;
	margin: 0px 0px 20px;
}
.inner .pager a, .inner .pager span, .inner .pager strong {
	float: left;
	display: inline-block;
	padding: 0px 5px 0px 5px;
	background: transparent;
	font-size: 1.2em;
}
.pager {
	width: 100%;
	padding: 0px 0px 20px;
}
.inner .slogan a {
	display: inline-block;
}
.content table {
	width: 100%;
}
.content ul {
	list-style-type: disc;
	margin: 0px 0px 0px 30px;
}
.index .content ul {
	list-style-type: none;
}
.inner .title_form {
	width: 70%;
	margin: 0px auto;
}
.attension {
	color: #a21918;
}
.menu_en li a span {
	padding-left: 22px;
	padding-right: 22px;
}
.gray_text {
	font-size:0.78em;
	line-height:1.2;
	color: #8E8E8E;
}
.gray_line {
	background-color: #8E8E8E;
	font-size: 1px;
	height: 1px;
	line-height: 0;
	margin: 0 0 10px;
	overflow: hidden;
	width: 50%;
}
.by_car {
	position: absolute;
	z-index: 0;
	padding: 5px 0px;
}
.by_car  h1, .by_car  h2, .by_car  h3 {
	margin: 0px 0px;
}
#v_toggle {
	color: #8E8E8E;
	position: relative;
	margin: 0px 0px -10px;
	top: -20px;
	display: block;
}
/* ************************************* [/Content] ************************************ */
/* ************************************* [Footer] ************************************ */
.footer {
	background: transparent url(../images/bottom_tlc.png) no-repeat;
	background-position: 0% 0%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
}
.footer .innertube {
	background: transparent url(../images/bottom_trc.png) no-repeat;
	background-position: 100% 0%;
	padding: 10px 0px 10px 0px;
}
.footer p {
	margin: 0px 0px;
}
.footer .float_left, .footer .float_left a {
	color: #fff;
}
.footer .float_right, .footer .float_right a {
	color: #000;
}
.footer .float_left {
	padding: 0px 0px 0px 30px;
}
.footer .float_right {
	width: 200px;
	text-align: right;
	position: relative;
	right: 10px;
	top: 3px;
	margin-bottom: -10px;
	line-height: 1.0;
}
.footer .float_right a {
	position: relative;
}
/* ************************************* [/Footer] ************************************ */
