@charset "windows-1251";

/* Общие стили для всей страницы  */
body {
	margin: 0px;
	padding: 0px;
	}
* {
	margin:0px;
	padding:0px;
	}
div, img, a {
	border:0px;
	}
a {
	color:#081619;
	text-decoration:none;
	cursor:pointer;
	}
img {
	border:0px;
	margin-right: 6px;
	}
.img_l {
	float: left;
	margin-right: 15px;
	}
.img_r {
	float: right;
	margin-left: 15px;
	}
.fleft {
	float:left;

	}
.fleft1 {
	float:left;
	padding-left:35px;
	}
.fright {
	float:right;
	}
.center {
	text-align:center;
	}
.left {
	text-align:left;
	}
.right {
	text-align:right;
	}
.clear {	
	clear:both;
	font-szie:0px;
	}
#wrap {
	width:100%;
	margin:0px auto;
	min-width:1000px;
	max-width:1440px;
	min-height:650px;
	-height:650px;
	-width:expression(document.body.clientWidth < 1000 ? "1000px" : document.body.clientWidth > 1440 ? "1440px" : "100%");
	font-family:'tahoma', arial, helvetica, sans-serif;
	font-size:12px;
	color:#081619;
	position:relative;
	background:url(../img/wrap_bg.jpg) center top no-repeat;
	}
#small_img #wrap {
	background:url(../img/wrap_bg1.jpg) center top no-repeat;
	}
/* Стили для шапки */
#head {
	width:100%;
	height:745px;
	position:absolute;
	top:0px;
	left:0px;
	}

#small_img #head {
	height:506px;
	}

/* Логотип */
#logo {
	width:220px;
	height:310px;
	position:absolute;
	left:74px;
	top:0px;
	background:url('../img/logo.png') left top no-repeat;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/logo.png',sizingMethod='crop');
	}
#logo img {
	width:220px;
	height:310px;
	}
/*----------*/

/* Меню сайта */
#menu {
	width:100%;
	height:121px;
	margin-top:624px;
	background:url('../img/menu_left.gif') left -1px no-repeat;
	position:relative;
	z-index:100;
	}
#small_img #menu {
	margin-top:410px;
	}
#menu_c {
	width:100%;
	height:52px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
	}
#menu_c div {
	height:52px;
	margin:0px 309px 0px 305px;
	background:url('../img/menu_center.gif') left top repeat-x;
	}
#menu_r {
	height:121px;
	background:url('../img/menu_right.gif') right top no-repeat;
	padding:0px 212px 0px 217px;
	}
#menu table {
	position:relative;
	z-index:5;
	height:52px;
	width:100%;
	}
#menu table td {
	height:52px;
	font-size:17px;
	text-align:center;
	vertical-align:middle;
	color:#fff;
	}
#menu table td div {
	margin:0px auto 0px;
	position:relative;
	height:31px;
	line-height:31px;
	}
#menu table .first {
	background:url('../img/menu_ico/about_us.gif') center 19px no-repeat;
	}
#menu table div.first {
	float:left;
	position:relative;
	}
#menu table .end {
	background:url('../img/menu_ico/forum.gif') center 19px no-repeat;
	}
#menu table div.end {
	float:right;
	}
#menu #taxi {
	background:url('../img/menu_ico/taxi.gif') center 19px no-repeat;
	}
#menu #evacuator {
	background:url('../img/menu_ico/evacuator.gif') center 19px no-repeat;
	}
#menu #tariffs {
	background:url('../img/menu_ico/tariffs.gif') center 19px no-repeat;
	}
#menu #feedback {
	background:url('../img/menu_ico/feedback.gif') center 19px no-repeat;
	}
#menu table td a {
	color:#fff;
	}
#menu table td a:hover{
	color:#f1baba;
	text-indent:0px;
	}
#menu table td a.menuItem {
	height:31px;
	line-height:31px;
	display:block;
	}
#menu table td a.menuItem span, #menu table td a.menuItem_act span {
	height:31px;
	display:block;
	margin-right:6px;
	padding-left:6px;
	position:relative;
	}
#menu table td a.menuItem_act span {
	background:url('../img/menu_item_l_act.png') left top no-repeat;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu_item_l_act.png',sizingMethod='crop');
	}
#menu table td a.menuItem_act:hover {
	color:#fff;
	}
#menu table td a.menuItem span.menuItemR {
	display:none;
	}
#menu table td a.menuItem_act span.menuItemR {
	display:block;
	width:6px;
	height:31px;
	margin:0px;
	padding:0px;
	position:absolute;
	right:0px;
	-right: expression(-this.parentNode.offsetWidth % 2);
	top:0px;
	z-index:10;
	background:url('../img/menu_item_r_act.png') left top no-repeat;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu_item_r_act.png',sizingMethod='crop');
	}
/* Подменю */
#menu .submenu {
	display:none;
	width:170px;
	height:auto;
	margin:0px;
	line-height:14px;
	position:absolute;
	left:0px;
	top:30px;
	text-align:left;
	}
#menu .submenu dl {
	width:170px;
	background:url('../img/submenu/submenu_c.png') left top repeat-y;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/submenu/submenu_c.png',sizingMethod='scale');
	}
#menu .submenu dt {
	line-height:20px;
	font-size:12px;
	min-height:20px;
	position:relative;
	}
#menu table td .submenu a {
	color:#fff;
	display:block;
	height:20px;
	padding:0px 15px;
	}
#menu table td .submenu a:hover {
	color:#fff;
	background:url('../img/submenu/submenu_act.png') left top no-repeat;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/submenu/submenu_act.png',sizingMethod='crop');
	}
#menu .sub_top {
	width:170px;
	height:6px;
	font-size:0px;
	line-height:0px;
	margin:0px;
	background:url('../img/submenu/submenu_t.png') left top no-repeat;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/submenu/submenu_t.png',sizingMethod='crop');
	}
#menu .endItem .sub_top {
	background:url('../img/submenu/submenu_t_end.png') left top no-repeat;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/submenu/submenu_t_end.png',sizingMethod='crop');
	}
#menu .sub_bot {
	width:170px;
	height:6px;
	font-size:0px;
	line-height:0px;
	margin:0px;
	background:url('../img/submenu/submenu_b.png') left top no-repeat;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/submenu/submenu_b.png',sizingMethod='crop');
	}
/* Заказ такси online */
#online_order {
	width:175px;
	height:175px;
	position:absolute;
	right:29px;
	top:-85px;
	z-index:10;
	background:url('../img/online_order.png') left top no-repeat;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/online_order.png',sizingMethod='crop');
	}
/*------------*/

/*#################*/

/* Стили для основной части страницы */
#basis {
	padding:780px 23px 0px 17px;
	}
#small_img #basis {
	padding:566px 23px 0px 17px;
	}
.basis_top {
	min-height:267px;
	-height:267px;
	background:#dbdbdb url('../img/basis_top.gif') left top repeat-x;
	padding-bottom:13px;
	}
	
/* Левый фрейм верхней части */
.b_t_left {
	width:34%;
	float:left;
	}
.b_t_l-cont {
	padding:0px 19px 0px 25px;
	}
h2, .h2 {
	padding:4px 0px 5px;
	font-size:20px;
	line-height:21px;
	font-weight:normal;
	color:#365569;
	}
	h22, .h22 {
	border:1px solid #dbdbdb;
	height:19px;
	width:51px;
	float:right;
	line-height:14px;
	padding:0px 0px 3px;
	background:#fff;
	color:#365569;
	}
	
		h222, .h222 {
	border:1px solid #dbdbdb;
	width:182px;
	padding:1px 2px 3px;
	height:13px;
	line-height:13px;
	color:#000;
	}
.h3_b {
	padding:8px 0px 0px 1px;
	color:#84a3c2;
	font-size:14px;
	line-height:16px;
	}
h3, .h3 {
	padding:10px 0px 3px;
	color:#7f0116;
	font-size:15px;
	font-weight:normal;
	line-height:16px;
	}
p {
	line-height:12px;
	padding:4px 0px;
	}
#basis a {
	color:#7f0116;
	}
#basis a:hover {
	text-decoration:underline;
	}
p.small {
	font-size:10px;
	padding-right:10px;
	line-height:11px;
	}

/* Меню слева */
.left_menu {
	width:291px;
	position:relative;
	top:5px;
	margin:0px 0px 18px 19px;
	list-style:none;
	}
.left_menu li {
	width:291px;
	height:37px;
	font-size:15px;
	margin-top:6px;
	}
.left_menu li a {
	display:block;
	height:37px;
	padding-left:40px;
	line-height:37px;
	color:#7f0116;
	position:relative;
	}
.left_menu li a span {
	display:block;	
	width:27px;
	height:27px;
	line-height:26px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	position:absolute;
	left:5px;
	top:5px;
	background:url('../img/left_menu_item_n.png') left top no-repeat;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/left_menu_item_n.png',sizingMethod='crop');
	}
#basis .left_menu li a:hover, .left_menu li a.act {
	text-decoration:none;
	background:url('../img/left_menu_item.png') left top no-repeat;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/left_menu_item.png',sizingMethod='crop');
	}
/* Кнопка ссылка */
#basis .a_button {
	display:block;
	width:214px;
	height:27px;
	color:#365569;
	font-size:14px;
	line-height:25px;
	text-align:center;
	position:relative;
	margin-left:19px;
	}
#basis .a_button span {
	display:block;
	height:27px;
	margin-right:7px;
	background:url('../img/a_button_l.png') left top no-repeat;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/a_button_l.png',sizingMethod='crop');
	}
#basis .a_button span.a_b_r{
	display:block;
	height:27px;
	width:7px;
	margin-right:0px;
	position:absolute;
	right:0px;
	top:0px;
	background:url('../img/a_button_r.png') left top no-repeat;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/a_button_r.png',sizingMethod='crop');
	}
#basis .a_button:hover {
	text-decoration:none;
	}
/*----------------------------*/

/* Правый фрейм верхней части */
.b_t_right {
	margin:0px 15px 0px 34%;
	background:#fff url('../img/b_t_right_l.gif') left bottom no-repeat;
	}
.b_t_r-cont {
	min-height:265px;
	-height:265px;
	padding:0px 21px 5px 17px;
	background:url('../img/b_t_right_r.gif') right bottom no-repeat;
	}
.contact{
	width:60%;
	float:left;
	}
.login{
	margin-left:63%;
	}
/* Стандартный блок */
.b_t_r-block {
	padding:23px 13px 17px;
	background:#dbdbdb url('../img/basis_top.gif') left top repeat-x;
	min-height: 130px;
	}
.b_t_r-block td {
	vertical-align:middle;
	padding:7px 13px 1px 3px;
	}
.b_t_r-block td .h3 {
	paddding:0px
	}
/* Форма регистрации */
.login table {
	width:182px;
	margin-left:2px;
	min-height:97px;
	-height:97px;
	}
.login .b_t_r-block td {
	padding:3px 0px;
	}
.login .b_t_r-block td.h3_b {
	width:70px;
	}
.login input {
	font-family:'tahoma', arial, helvetica, sans-serif;
	font-size:11px;
	-margin-top:-1px;
	}
.login input.text {
	border:1px solid #dbdbdb;
	width:172px;
	padding:1px 2px 3px;
	height:13px;
	line-height:13px;
	color:#000;
	}
.login .button {
	border:1px solid #dbdbdb;
	height:19px;
	width:51px;
	float:right;
	line-height:14px;
	padding:0px 0px 3px;
	background:#fff;
	color:#365569;
	}
.l_links {
	width:183px;
	margin:8px 0px 0px 2px;
	text-align:right;
	font-size:10px;
	position:relative;
	}
.l_links .l_l_a {
	position:absolute;
	left:0px;
	top:0px;
	}
#basis .l_links a {
	color:#000;
	text-decoration:underline;
	}
#basis .l_links a:hover {
	text-decoration:none;
	}
/*----------------------------*/

/* Средний блок */
.basis_mid {
	padding-top:3px;
	margin-bottom:20px;
	float:left;
	width:100%;
	clear:both;
	}
/* Блок с закругленными краями */
.c_block {
	border:1px solid #bfbfbf;
	position:relative;
	min-height:16px;
	-height:16px;
	}
#basis .basis_mid .a_button {
	margin:10px 0px;
	width:186px;
	}
.c_block .c_b_tl, .c_block .c_b_tr, .c_block .c_b_bl, .c_block .c_b_br {
	width:8px;
	height:8px;
	font-size:0px;
	position:absolute;
	background:url('../img/c_block_corner.gif') -8px -8px no-repeat;
	}
.c_block .c_b_tl{
	left:-1px;
	top:-1px;
	}
.c_block .c_b_tr {
	right:-1px;
	top:-1px;
	background:url('../img/c_block_corner.gif') 0px -8px no-repeat;
	}
.c_block .c_b_bl {
	left:-1px;
	bottom:-1px;
	background:url('../img/c_block_corner.gif') -8px 0px no-repeat;
	}
.c_block .c_b_br {
	right:-1px;
	bottom:-1px;
	background:url('../img/c_block_corner.gif') 0px 0px no-repeat;
	}
/* IE6 bugfix */
* html .c_block .c_b_tr { right: expression((-this.parentNode.offsetWidth % 2)-1); }
* html .c_block .c_b_br { right:  expression((-this.parentNode.offsetWidth % 2)-1);
bottom:  expression((-this.parentNode.offsetHeight % 2)-1);}
* html .c_block .c_b_bl { bottom:  expression((-this.parentNode.offsetHeight % 2)-1);}
.c_b-cont {
	padding:2px 19px;
	}
/* Новостной блок */
.news {
	padding-bottom:20px;
	}
.news a {
	display:block;
	padding:3px 0px 0px;
	font-size:15px;
	color:#7f0116;
	}
.news a:hover {
	text-decoration:underline;
	}
.news p {
	padding:3px 0px;
	color:#687072;
	}
/* Левый столбец */
#left_frame {
	width:240px;
	float:left;
	}
#left_frame .c_block {
	margin-top:20px;
	}
#left_frame .h3 {
	padding:6px 0px 2px;
	}
/*--------------*/

/* Контент средней части */
#basis_mid-content {
	margin:0px 256px 0px 256px;
	padding-top:20px;
	}
/*--------------*/

/* Правый столбец */
#right_frame {
	padding-top:20px;
	float:right;
	width:240px;
	}
/*--------------*/

/* Нижний блок */
.basis-bottom {
	clear:both;
	}
	
/* Блок вопроса */
.question {
	float:left;
	width:390px;
	background:#2d4961 url(../img/question_bg.gif) left top repeat-x;
	min-height:309px;
	-height:309px;
	}
.q_head {
	height:49px;
	margin-top:3px;
	padding-left:88px;
	background:#7193ac url('../img/question_head.gi') left top repeat-x;
	color:#fff;
	font-size:20px;
	line-height:46px;
	position:relative;
	}
.q_ico {
	width:38px;
	height:38px;
	position:absolute;
	left:22px;
	top:5px;
	}
.question form {
	margin:12px 20px 0px 20px;
	}
.question form input {
	margin-right:5px;
	}
.question form ul {
	list-style:none;
	}
.question form ul li {
	padding:9px 0px;
	}
.question form label {
	color:#fff;
	display:block;
	font-size:16px;
	line-height:17px;
	}
.question form label.labelScript {
	cursor:pointer;
	padding-left:21px;
	background:url('../img/label_bg.gif') left 8px no-repeat;
	}
.question form label.labelScriptAct {
	cursor:pointer;
	padding-left:21px;
	background:url('../img/label_bg_act.gif') left 8px no-repeat;
	}
.line {
	font-size:0px;
	border-top:1px solid #8aa3aa;
	margin:12px 0px 25px;
	}
/* Кнопки */
.q_button {
	float:left;
	cursor:pointer;
	-display:inline;
	margin:0px 8px 0px 15px;
	background:url('../img/q_button_c.gif') left top repeat-x;
	}
.choos {
	width:115px;
	-width:110px;
	}
.results {
	width:180px;
	-width:175px;
	}
.q_button div {
	background:url('../img/q_button_l.gif') left top no-repeat;
	}
.q_button div div {
	height:27px;
	background:url('../img/q_button_r.gif') right top no-repeat;
	padding:0px 4px 0px 7px;
	}
.q_button input {
	width:100%;
	background:none;
	cursor:pointer;
	border:0px;
	height:21px;
	margin-top:1px;
	font-size:14px;
	color:#365569;
	font-family:'tahoma', arial, helvetica, sans-serif;
	}

/* Блок разделов */
.basis-bottom .c_block {
	margin-left:398px;
	-margin-left:395px;
	min-height:309px;
	-height:309px;
	}
.part {
	width:100%;
	margin-top:15px;
	}
.part td {
	height:41px;
	line-height:39px;
	font-size:15px;
	padding:14px 7px 14px 0px;
	}
.part td a {
	display:block;
	height:41px;
	color:#7f0116;
	position:relative;
	}
.part td a img {
	width:27px;
	height:27px;
	position:absolute;
	left:6px;
	top:7px;
	}
.part td a span {
	display:block;
	height:41px;
	margin-left:6px;
	padding:0px 6px 0px 33px ;
	}
#basis .part td a:hover {
	text-decoration:none;
	background:url('../img/part_l.gif') left top no-repeat;
	}
.part td a:hover span {
	background:url('../img/part_r.gif') right top no-repeat;
	}
#basis .basis-bottom .a_button {
	margin:20px 0px 17px;
	}
/*-------------*/

/*###################################*/

/* Стили для нижней части страницы */

#footer {
	clear:both;
	height:48px;
	padding:18px 23px 0px 17px;
	}
#footer_l {
	font-size:14px;
	line-height:14px;
	}
#footer a {
	color:#7f0116;	
	}
#footer a:hover {
	text-decoration:underline;
	}
#footer_l span {
	font-size:10px;
	color:#687072;
	}
#footer_r {
	float:right;
	text-align:right;
	color:#7f0116;
	font-size:14px;
	line-height:14px;
	}
#footer_r span {
	font-size:10px;
	color:#687072;
	}
#footsa{
	font-size:10px;
	color:#687072;
	text-align:center;
	padding:18px 23px 0px 17px;
	}

.ditto_page{padding: 5px; background: #E10635; margin: 0 5px; float: left;}
.ditto_currentpage{padding: 5px; margin: 0 5px; border: 1px solid #444; float: left;}
/*#################################*/

