@charset "windows-1251";
/* CSS Document */

@import url("reset.css");

* {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;}

body {background:#2b2b2b; color:#fff;}
	
h1 {font-size:20px; font-weight:bold;}

strong {font-weight:bold;}
	
/* ------------------------background */

#top_fon {
	background-image:url('img/main_back.jpg');
	background-repeat:repeat-x;
	background-position:top left;
	}
	
#bottom_fon {background:url('img/bottom_back.jpg') bottom repeat-x;}


/* ------------------------âûðàíèâàíèå ïî öåíòðó */

#center {width:990px; margin:0px auto;}

/* ------------------------Head*/
#head {position:relative;}
	
#flash {position:absolute;	top:0px; left:0px;}
	
#logo {
	top:10px;
	left:10px;
	position:absolute;
	z-index:2
	}

#head_text {
	top:26px;
	left:320px;
	width:500px;
	text-align:justify;
	position:absolute;
	z-index:3;
	}
	
#head_text h2 {
	font-size:16px;
	font-weight:bold;
	text-indent:30px;
	}
	
#head_contact {
	text-align:center;
	width:247px;
	top:170px;
	left:7px;
	position:absolute;
	z-index:3;
	}

#head_contact span {display:block;}
#head_contact .h2 {font-size:22px; font-weight:bold;}
#head_contact .h3 {font-size:15px; font-weight:bold;}

/* ------------------------///////////Head*/
/* ------------------------Menu*/

#main_menu {
	width:130px;
	height:220px;
	top:45px;
	left:850px;
	position:absolute;
	z-index:3;
	}

#main_menu li {
	background:url('img/li_white.png') no-repeat left;
	padding-left:14px;
	display:block;
	height:30px;
	}
	
#main_menu li:hover {background:url('img/li_red.png') no-repeat left;}	
	
#main_menu a {
	font-weight:normal;
	font-size:20px;
	color:#FFF;
	text-decoration:none;
	}

#main_menu a:hover {color:#CCC;	text-decoration:underline;}

#bottom_menu {text-align:center; color:#4F5A60;}
	
#bottom_menu a {
	font-size:12px;
	color:#999999;
	text-decoration:none;
	}
	
#bottom_menu a:hover {text-decoration:underline; color:#EFEFEF;}	

/* ------------------------content*/

#content {height:auto;	background:url(img/content_back.jpg) left top no-repeat;}

/*#center_fon {
	background-image:url(img/content_back.jpg) left top no-repeat
}*/
#left {
	width:230px;
	float:left;
	padding:0px 8px;
	}
	
#right {width:744px; float:right;}

.levelling {clear:both;}
	
#header {padding-left:20px;}
	
#text {padding:20px; position:relative;}
	
#text p {
		padding-bottom:20px;
		text-align:justify;
		line-height:1.3em;
		font-size:16px;
		}

#text h2 {
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	padding-bottom:4px;
	}

#text h3 {
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	padding-bottom:4px;
	}

#text a {color:#F60; text-decoration:none;}
#text a:active, #text a:hover {color:#CCC; text-decoration:underline;}

#text ul {
	list-style:url('img/li.png');
	padding:3px 0px;
	margin-left:20px;
	}

#text li {padding:4px;}

#text ol {list-style:decimal; margin-left:35px;}


/* ------------------------///////////content*/	
/* ------------------------footer*/
#footer {
	height:120px;
	margin:0px auto;
	background:url('img/footer.jpg') left bottom;
	background-repeat:no-repeat;
	position:relative;
	}

#footer_phone {
	width:150px;
	height:42px;
	font-size:18px;
	color:#A5BECD;
	position:absolute;
	top:42px;
	left:78px;
	}
	
#counter {
	width:88px;
	height:33px;
	position:absolute;
	top:55px;
	left:640px;
	z-index:1;
	}

#copyright {
	width:230px;
	height:65px;
	text-align:center;
	font-size:11px;
	position:absolute;
	bottom:12px;
	right:5px;
	z-index:1;
	}
	
#footer a {color:#A5BECD;}
	
#footer #link_main_page	{
	display:block;
	width:180px;
	height:60px;
	position:absolute;
	left:425px; bottom:25px;
}

/* ------------------------/////////footer*/

/*----------------------------------autopark*/

.autopark_block {
	width:680px;
	height:150px;
	border:1px solid #CCC;
	padding:3px 0px 3px 3px;
	margin-bottom:20px;
	}

.autopark_block .image {
	float:left;
	margin-right:4px;
	width:200px;
	height:auto;
	}
	
.autopark_block .l_desc {float:left;}

.autopark_block .title {
	background-color:#666;
	padding-top:3px;
	width:472px;
	height:22px;
	text-align:center;
	}

.autopark_block strong {color:#FFF;}

.autopark_block b {color:#F60;}
	
.autopark_block .desc {	
	width:471px;
	height:100px;
	padding:2px 2px 2px 3px;
	font-size:90%;
	overflow:hidden;
	}
	
.autopark_block .button {
	background-color:#666;
	width:472px;
	height:22px;
	text-align:right;
	}

#r_coll {width:450px; float:left;}

#view_box, .view_box {
	background:url('img/podlozhka.png') no-repeat;
	height:340px;
	width:450px;
	padding:5px;
	}

#mini_pic, .mini_pic {
	width:225px;
	margin:0px 0px 0px 10px;
	float:left;
	}

#mini_pic ul {list-style:none; margin:0; padding:0;}
#mini_pic li {display:block; float:left; margin:0px;}
#mini_pic img, .mini_pic img {border:1px solid #fff;}

.mini_pic ul {list-style:none; margin:0; padding:0;}
.mini_pic li {display:block; float:left; margin:0px;}

#mini_pic img:hover, .mini_pic  img:hover {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	opacity:0.6;
	}

#opisanie {clear:both;	width:680px;}

#opisanie strong {color:#F60;}

#view_price {
	height:170px;
	width:680px;
	background:url('img/view_price.png') left bottom no-repeat;
	margin:15px 0px;
	}
	
#view_price table {
	text-align:center;
	height:143px;
	width:670px;
	margin:2px 5px 0px 5px;
	}
	
#view_price #tit {
	font-weight:bold;
	width:215px;
	color:#333;
	height:20px;
	padding-top:4px;
	padding-left:40px;
	}
	
#view_price strong {color:#CCC;}

#view_price .border {border-right:1px solid #333;}

/*--------------------------------------<<<<<<<PRICE PAGE>>>>>>>-------------------------*/

#price_table {width:auto;}
#price_table strong {font-size:80%;}
#price_table img {padding:2px;}

/*--------------------------------------<<<<<<<///PRICE PAGE>>>>>>>-------------------------*/
/*--------------------------------------Yandex_informers------------------------------------*/
#pogoda {
	width:164px; 
	font-size:12px;
	height:180px;
	background:url('img/pogoda.png') center bottom no-repeat;
	margin:20px auto;
	padding-left:12px;
	}

#pogoda img {margin-top:7px;}

	
#probki {
	width:164px; 
	font-size:12px;
	height:144px;
	background:url('img/probki.png') center bottom no-repeat;
	margin:20px auto;
	padding-left:12px;
	}

#probki img {margin-top:7px;}

#raspisanie {
	width:164px; 
	font-size:12px;
	height:132px;
	margin:20px auto;
	}

/* autopark_box */

#autopark_box {
	position:absolute;
	top:152px;
	left:266px;
	z-index:3;
	}

#autopark_box_shadow {
	position:absolute;
	top:0px;
	left:0px;
	z-index:3;
	}
	
#autopark_box_shadow {
	background:url('img/autopark_shadow.png') left top no-repeat;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	opacity:0.6;
	}
	
#autopark_box_shadow {height:239px;	width:476px;}

#ramka{
	position:absolute;
	top:0px;
	left:0px;
	z-index:4;
	}
	
#ramka {
	height:229px;
	width:476px;
	background-image:url('img/autopark.png');
	background-repeat:no-repeat;
	}

#all_autopark {
	height:20px;
	width:145px;
	position:absolute;
	top:184px;
	left:170px;
	z-index:5;
	}

#all_autopark a {font-size:19px; color:#F30;}
	
#box_name {
	width:200px;
	position:absolute;
	top:5px;
	left:58px;
	z-index:4;
	}

#box_name a {
	font-size:22px;
	color:#F30;
	text-decoration:none;
	}

#spisok {
	width:450px;
	height:170px;
	position:absolute;
	top:40px;
	left:32px;
	z-index:4;
	}

#spisok .list {
	float:left;
	margin:0px 0px;
	text-align:center;
	}
#spisok .list a {
	color:#CCC;
	text-decoration:none;
	margin-left:10px;
	font-weight:bold;
	font-size:13px;
	}
#spisok .list a:hover {color:#FFF;}
#spisok .list ul {list-style:none; padding:0px 1px;}
#spisok .list ul li {height:22px; text-align:left;}
#spisok .list ul a {
	background:url('img/li_red.png') left no-repeat;
	padding-left:12px;
	font-weight:bold;
	font-size:13px;
	color:#fff;
	text-decoration:none;
	}
#spisok ul a:hover {background:url('img/li_white.png') left no-repeat;}

/* uslugi_box */
#uslugi_box {
	position:absolute;
	top:380px;
	left:745px;
	z-index:4;
	}
	
#uslugi_box {
	width:247px;
	height:166px;
	background-image:url('img/uslugi.png');
	background-repeat:no-repeat;
	}

#uslugi_box_name {
	width:100px;
	position:absolute;
	top:14px;
	left:115px;
	z-index:3;
	}
	
#uslugi_box_name a {
	font-size:22px;
	color:#F30;
	text-decoration:none;
	}
	
#uslugi_menu {
	width:190px;
	height:115px;
	position:relative;
	top:48px;
	left:20px;
	}

#uslugi_menu ul {list-style:none;}
#uslugi_menu li {height:23px;}
#uslugi_menu a {
	background:url('img/li_red.png') left no-repeat;
	padding-left:12px;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	}
#uslugi_menu a:hover {
	background:url('img/li_white.png') no-repeat left;
	color:#CCC;
	text-decoration:underline;
	}
/*automobils*/	
#bus {
	position:absolute;
	top:275px;
	left:745px;
	z-index:2;
	}
	
#bus_price {
	position:absolute;
	top:327px;
	left:855px;
	z-index:3;
	}
	
#jeep {
	position:absolute;
	top:380px;
	left:300px;
	z-index:2;
	}

#jeep_price {
	position:absolute;
	top:450px;
	left:492px;
	z-index:3;
	}
	
#mercedes {
	position:absolute;
	top:530px;
	left:240px;
	z-index:2;
	}
	
#mercedes_link {
	position:absolute;
	top:530px;
	left:300px;
	z-index:3;
	}	
	
#mercedes_price {
	position:absolute;
	top:600px;
	left:510px;
	z-index:3;
	}

/*left_menu*/

#left_menu {padding:20px 0px 20px 12px;}

#left_menu h3 {
	font-size:18px;
	font-weight:bold;
	color:#CCC;
	text-align:center;
	padding-bottom:10px;
	}
	
#left_menu a {
	background:url('img/li_white.png') left no-repeat;
	font-size:16px;
	color:#FFF;
	text-decoration:none;
	padding-left:14px;
	}

#left_menu a:hover, #left_menu a:active, {
	background:url('img/li_red.png') left no-repeat;
	color:#CCC;
	text-decoration:underline;
	}
	
#left_menu li {padding:3px 0px;}

/*---Êàòàëîã----*/

#cat {
	float:left;
	width:43%;
	height:50px;
	margin:10px 10px;
	padding:3px 10px;
	}

#cat a {color:#FFF;}
#cat a:hover {color:#F60; text-decoration:none;}
#cat strong {font-size:22px; font-weight:normal;}

#catalog {border-bottom:1px dotted #666; padding:20px;}
#catalog a {color:#F60;}
#catalog a:hover {color:#FFF; text-decoration:none;}
#catalog strong {font-size:22px; color:#CCC; font-weight:normal;}
#catalog p {padding:3px; margin:0px;}


#reg td {padding:3px 10px;}

#reg input, #reg textarea, #reg select {
	padding:2px;
	width:200px;
	border:1px solid #999;
}

input:focus, textarea:focus {border:#F90;background:#FFC;}

#reg .button {width:60px;}

#reg p { margin:0 0 5px 0;	padding:0;}

#reg b { color:#F60; font-weight:normal; }
	
#reg .error { color:#FF0000; margin:0 0 10px 0; }
#reg .accept { color:#339966; margin:0 0 10px 0; }

#reg .error { border:2px solid #F63; background:#FF9; }

/*---ÇÀÊÀÇ---*/	

form.zakaz {
	font-size:16px;
	text-align:left;
	position:relative;
	top:5px;}

form.zakaz td {padding:5px;}
form.zakaz input, form.zakaz select, form.zakaz textarea {width:276px; padding:4px; border:1px solid #28323B;}
form.zakaz select {width:285px;}
form.zakaz select .cat {background:#6B8ACE;}
form.zakaz .code {width:92px; height:40px; font-size:40px; color:#999;}
form.zakaz b {font-size:18px; color:#C00;}

	

.block {width:230px; margin:10px auto;}

.block span.header {
	display:block;
	font-size:18px;
	color:#CCC;
	text-align:center;
	padding-bottom:5px;
	}

.block span.header a {
	font-size:18px;
	color:#CCC;
	text-decoration:none;
	}

/* --BACK FORM --*/
#contakt {margin:0px auto; width:350px;}

#contakt .name_form {padding:10px; text-align:left; font-size:14px; font-weight:bold; color:#6F664D;}

#contakt input, textarea {width:350px; padding:4px;}

#contakt .submit {width:120px; margin:10px;}
#contakt label {display:block;}

#contakt label, small {
	font-weight:bold;
	color:#fff;
	font-size:12px;
	}

#contakt .code {width:260px; height:60px;}
#contakt .code img {float:left;}
#contakt .code input {float:right; width:92px; height:40px; font-size:40px; color:#999; padding:10px;}

#contakt b {
	font-size:12px;
	color:#F00;
	display:block;
	}
	
#successfully {
	width:335px;
	margin:10px auto;
	padding:10px;
	font-size:14px;
	background-color:#2B2C2E;
	border:1px dotted #CCC;
	}
	
#block_sovet {width:46%; margin:8px; float:left; line-height:1.7em;}
#block_sovet h3 {color:#fff;}

.restailing { background:url('img/restailing.png') 0% 0% no-repeat; position:absolute; bottom:-50px; color:#D70F0B; left:0px; z-index:5; width:400px; height:30px; }

/* ÍÎÂÎÑÒÈ */
.nblock {margin:0px 0px 10px; line-height:1em;}
.nblock a {text-decoration:underline; color:#FFF; font-size:12px;}
.nblock a:hover {text-decoration:none;}
.nblock span.date {font-size:10px; font-weight:bold; color:#F60;}

#speedbar {position:relative; top:-17px; font-size:12px; color:#999;}
#speedbar a {font-size:12px; color:#999; text-decoration:none;}
#speedbar a:hover {color:#F60; text-decoration:underline;}

.catalog_svadba td {padding:5px; border-bottom:1px dotted #F63;}


