body, html { margin: 0; padding: 0px; height: 100%; }
body { background: #000D17; min-width: 1024px; }

p, a, li, span, td, div, input { font-size: 12px; color: #fff; font-family: Tahoma; line-height: 16px; }
ul, li { padding: 0; margin: 0; }
li { list-style: none; }
img { padding: 0; margin: 0; }
a img { border: 0px; }
a { color: #FBDD6F; text-decoration: underline; }
a:hover { color: #FBDD6F; text-decoration: none; }
a:visited { color: #FBDD6F; }
.bighref, .bighref:hover, .bighref:visited { font-weight: bold; display: block; margin: 15px 0 5px 0; }
.list .bighref { margin: 5px 0 5px 0; }
.bighref .date { color: #fff; font-weight: normal; }
div.bighref { color: #FBDD6F; }
strong { color: #FBDD6F; }
fieldset { border: 0; margin: 0; padding: 0; }
.img { _filter:expression(fixPNG(this)); }

h1 { color: #FCC403; margin: 0 0 15px 0; font-size: 18px; font-weight: normal; font-family: Arial; padding: 0; }
h2 { color: #FBDD6F; padding: 0; font-size: 12px; margin: 15px 0 15px 0; text-transform: uppercase; font-family: Tahoma; }
.togglable h2 { cursor: hand; text-decoration: underline; }
h3 { color: #FCC403; margin: 0; font-size: 12px; padding: 15px 0; font-size: 12px; font-weight: bold; font-family: Tahoma; }

#container { min-height: 100%; clear: both; background: url('/images/text.jpg') 48px 0 repeat-y; width: 1000px; margin: 0 auto; }
*html #container { height: 100%; }

#wrapper { clear: both;  background: url('/images/text_top.jpg') top no-repeat; padding: 30px 0 30px 0; display: table; }

#header { clear: both; position: relative; }
.header_top { height: 160px; background: url('/images/header_top.jpg'); }
.header_bot { height: 278px; background: url('/images/header_bottom.jpg'); }
.flash { height: 200px; padding-top: 11px; width: 480px; margin-left: 90px; }

#logo { width: 165px; height: 145px; position: absolute; top: 12px; left: 111px; }


#left_menu { padding: 34px 5px 30px 12px; *padding: 34px 5px 30px 13px; background: url('/images/left_menu_top.jpg') top no-repeat; margin-left: -16px; margin-top: -10px; position: relative; z-index: 0; }
#left_menu ul { display: block; padding: 0 10px 30px 20px; width: 190px; background: #064D7C url('/images/left_menu_bot.jpg') left bottom no-repeat; }
#left_menu ul li { clear: both; height: 20px; margin: 2px 0 3px 10px; display: table; }
#left_menu ul li a { font-weight: bold; color: #fff; }
#left_menu ul li:hover a, #left_menu ul li span { color: #FCC403; }
/*second level*/
#left_menu ul li ul { clear: both; width: 100%; padding: 10px 0 15px 0; }
#left_menu ul li ul li { margin: 0 0 0 30px; background: url('/images/marker.gif') 0 7px no-repeat; padding-left: 10px;  }
#left_menu ul li ul li a, #left_menu ul li ul li span { font-size: 11px; float: none; line-height: 13px; padding: 0; }
#left_menu ul li:hover ul li a { background: none; color: #0e352d; }
#left_menu ul li:hover ul li a:hover, #left_menu ul li ul li span { background: none; color: #4a7a6c; }
.zazub1 { display: block; position: absolute; right: 13px; _right: 22px; top: 40px; background: url('/images/zazub1.gif') top no-repeat; width: 5px; height: 7px; }
.zazub2 { display: block; position: absolute; left: 12px; _left: 0px; top: 70px; background: url('/images/zazub2.gif') top no-repeat; width: 3px; height: 7px; }
.zazub3 { display: block; position: absolute; left: 12px; _left: 0px; top: 120px; background: url('/images/zazub3.gif') top no-repeat; width: 5px; height: 3px; }

#top_menu {
	margin-top: 30px;
	line-height: 25px;
	padding: 1px 50px 0 50px; *padding: 0 50px;
	text-align: center;
	position: absolute;
	top: 359px;
	left: 0;
	width: 900px;
}	
#top_menu ul li {
	position: relative;
	display: inline;
	padding-bottom: 20px;
	margin: 0 5px;
	line-height: 31px;
	height: 31px;
	display: inline;
}
#top_menu ul li.divider { background: url('/images/divider.gif') 0 0 no-repeat; padding: 0 7px 20px; position: relative; bottom: 3px; }
#top_menu ul li a,
#top_menu ul li span { font-size: 12px; color: #000; font-weight: bold; text-transform: uppercase; text-decoration: none; }
#top_menu ul li span { *line-height: 25px; color: #0e352d; }
#top_menu ul li a:hover { color: #0e352d; }
#top_menu ul li ul { display: none; z-index: 10; position: absolute; background: url('/images/menu_top.jpg') 0 30px repeat-y; width: 203px; left: 0; top: 20px; *top: 20px; margin-left: -20px; }
#top_menu ul li ul ul { background: none; width: 193px; margin-left: 10px; position: relative; top: 0; }
#top_menu ul li:hover ul,
#top_menu ul li.jshover ul { display: block; }
#top_menu ul li ul b { display: block; height: 30px; }
#top_menu ul li ul ul b { display: none; }
#top_menu ul li ul b.top { background: url('/images/menu_top_t.jpg') no-repeat; }
#top_menu ul li ul b.bot { background: url('/images/menu_top_b.jpg') right no-repeat; }
#top_menu ul li ul { text-align: left; }
#top_menu ul li ul li { margin: 0; text-align: left; font-size: 1px; line-height: 1px; }
#top_menu ul li ul li.divider { display: none; }
#top_menu ul li ul li a, #top_menu ul li ul li span { padding: 0 5px 5px 25px; text-transform: none; display: block; }

/*.main .left_col { width: 300px; padding: 0 15px 0 85px; background: none; }*/
.main .right_col { width: 845px; padding: 0 70px 0 85px; }
/*
.main .left_col { width: 300px; padding: 0 15px 0 85px; background: none; }
.main .right_col { width: 510px; padding: 0 70px 0 20px; }
*/
.left_col { width: 229px; float: left; padding: 0 10px 0 43px; background: url('/images/dots.gif') right repeat-y; }
.right_col { width: 648px; float: right; padding: 0 70px 0 0; }
.content { background: url('/images/dots.gif') 0 0 repeat-x; margin: 0 20px 0 40px; padding: 30px 0 0 0; }
.main .content { background: none; margin: 0 20px 0 10px; padding: 0 0 0 0; }
.content img { margin: 10px; padding: 5px; background: #033354; border: 1px solid #005195; }

#icons { margin: 0 0 5px; *margin: 0 0 20px; display: table; line-height: 1px; font-size: 1px; zoom: 1; }
#icons li { float: left; height: 155px; width: 161px; margin: 0 0 10px 57px; *margin: 0 0 -5px 57px; }
#icons li.first { margin-left: 0; }
#icons li a img { margin: 0 10px; padding: 0px; background: none; border: 0px; }
#icons li a span { display: block; background: url('/images/svitok.png') top no-repeat; width: 161px; height: 59px; text-align: center; z-index: 2;  margin-top: -17px; padding-top: 19px; }
#icons li.clear {
	clear: both;
	float: none;
	height: 0;
	line-height: 0;
	width: 100%;
	margin: 0;
}

.address { font-family: Georgia; text-align: center;/* font-weight: bold;*/ font-size: 16px; color: #fff; width: 99px; height: 30px; line-height: 19px; right: 221px; margin-top: 55px; position: absolute; background: url('/images/tel.jpg') no-repeat; }

.hole { clear: both; height: 110px; }

#footer { height: 110px; margin: 0 auto; margin-top: -110px; width: 1000px; background: #000D17 url('/images/text_bot.jpg') top no-repeat; }

#navigator { font-size: 11px; color: #0291E5; padding: 12px 15px 10px 323px; }
#navigator a { font-size: 11px; color: #0291E5; }
#navigator span { padding: 0 10px; font-size: 11px; color: #0291E5; }

.flag { background: url('/images/action.png') top no-repeat; width: 221px; height: 112px; position: absolute; z-index: 0; margin-left: -15px; _margin-left: -25px;/* top: 0; left: 0;*/ _filter:expression(fixPNG(this)); }
#actions { z-index: 0; padding: 50px 20px 20px 35px; position: relative; font-size: 11px; color: #fff; }
#actions ul li, #actions ul li a { font-size: 11px; color: #fff; }
#actions ul.sub { margin-left: 0; }

.sub, .files, #sitemap { margin: 0 8px 8px 10px; }
.sub li, .files li, #sitemap li { background: url('/images/marker.gif') 0 8px no-repeat; padding: 2px 0 2px 15px; }
.sub li a, .files li a, #sitemap li a { color: #fff; }

.space { clear: both; padding-top: 20px; }
.spacel { clear: both; padding-top: 10px; }

input, select, textarea { border-top: 1px solid #000F1B; border-left: 1px solid #000F1B; border-right: 1px solid #005195; border-bottom: 1px solid #005195; height: 14px; padding: 2px; font-size: 11px; background: #02253F; vertical-align: middle; }
textarea { height: 80px; margin-top: 5px; color: #fff; }
input.submit { border: 1px solid #0172C1; border-bottom: 1px solid #000611; padding: 1px 15px 3px 15px; *padding: 0 3px 0 3px; color: #fff; background: #015CA6; font-size: 11px; height: 20px; vertical-align: middle; }

.left_col .contacts { background: url('/images/left_cont_l.jpg') repeat-y; width: 184px; margin: 10px 0 10px 30px; }
.left_col #callback { background: url('/images/left_cont.jpg') top no-repeat; width: 144px; padding: 0 23px 0 17px; }
.left_col .contacts textarea,
.left_col .contacts input { margin: 4px 0; }
.left_col .contacts textarea { height: 40px; }
span.captcha, span.captcha a { font-size: 11px; }
span.captcha { display: block; text-align: center; }

select { height: 21px; color: #fff; margin-top: 5px; }

.contacts { width: 400px; }
.captcha { margin: 20px 0; }
.content .captcha img { padding: 0; }
.captcha input { width: 100px; }
.left_col .captcha input { width: 100%; }
.left_col .contacts div { font-size: 11px; }
.name_td input { width: 190px; margin-bottom: 10px; margin-top: 5px; }
.email_td input { width: 150px; margin-bottom: 10px; margin-top: 5px; }
.special input { margin-bottom: 10px; margin-top: 5px; }
.check input, input[type="checkbox"], input[type="radio"] { width: 15px; height: 15px; margin-right: 10px; }

#copyright { color: #7D848A; font-size: 11px; padding: 75px 0 0 85px; }
#copyright a, #copyright a:hover, #copyright a:visited { color: #7D848A; font-size: 11px; }

.list { margin: 20px 0; }
.list td { vertical-align: top; border-bottom: 1px dotted #073F65; }
.list td .date { display: block; margin-top: 10px; }

.cloud a,
.cloud a:hover,
.cloud a:visited { color: #0291E5; }
.tag { padding: 2px; background: none; line-height: normal;}
.tag:hover { background: none; }
.tag_size_1 { font-size: 100%; }
.tag_size_2 { font-size: 120%; }
.tag_size_3 { font-size: 140%; }
.tag_size_4 { font-size: 160%; }
.tag_size_5 { font-size: 200%; }
.tag_size_1 a { font-size: 80%; }
.tag_size_2 a { font-size: 83%; }
.tag_size_3 a { font-size: 86%; }
.tag_size_4 a { font-size: 88%; }

.rounded { margin: 15px 0; }
.rounded b { height: 1px; font-size: 1px; line-height: 1px; background: #033151; display: block; clear: both; overflow: hidden; }
.rounded .ins { background: #033151; padding: 0 20px; }
.t5 { margin: 0 1px; }
.t4 { margin: 0 1px; }
.t3 { margin: 0 2px; }
.t2 { margin: 0 3px; }
.t1 { margin: 0 5px; }
.odd, .even { background: none; }
.odd b { background: #033151; }
.odd fieldset { background: #033151; padding: 0 10px 5px 10px; }
legend { margin: 0; }
.even b { background: #02253F; }
.even fieldset { background: #02253F; padding: 0 10px 5px 10px; }
.answer { border: 1px dashed #cbf2f6; padding: 10px; margin: 10px 30px; }

.content img.spinner, .content img.icon, .spinner, .icon { border: 0; margin: 0; padding: 0; background: none; }

.gallery { margin: 20px 0; }
.gallery td { padding: 0; text-align: center; vertical-align: bottom; }
.gallery td a { text-decoration: none; }
.text .gallery td img,
.gallery td img { margin: 0; font-size: 1px; line-height: 1px; }

.item { display: block; float: left; }
.item_auto { margin: 5px 20px 5px 0; float: left; background: url('/images/auto.jpg') top left repeat-y; width: 181px;  }
.item_auto div { background: url('/images/auto_top.jpg') top no-repeat; }
.item_auto div a { display: block; background: url('/images/auto_bot.jpg') bottom no-repeat; padding: 10px 0 14px 10px; text-align: center; }
.content .item_auto img { display: block; padding: 0; background: none; border: none; margin: 0; }

#order_but { color: #FBDD6F; padding: 0; font-size: 12px; margin: 15px 0 15px 0; text-transform: uppercase; font-family: Tahoma; text-decoration: underline; cursor: hand; }

a.name, .name { height: 35px; display: block; padding: 5px 5px 0 5px; text-align: center; text-decoration: none; margin: 0 auto; font-size: 11px; }

.tabl { border-collapse: collapse; }
.tabl td { border: 1px solid #064D7C; }
.tabl th { border: 1px solid #064D7C; background: #076FB4; text-align: center; padding: 5px; }
.tabl .odd td { background: none; }
.tabl .even td { background: #064D7C; }

/* вывод списка страниц */
.pager { margin-top: 5px; margin-bottom: 5px; clear: both; float: none; }
.pager a, .pager a:visited, .pager .current, a.button, a.button:visited {
	color: #fff;
	text-align: center;
	text-decoration: none;
	float: left;
	padding: 0;
	height: 25px; width: 25px;
	line-height: 25px;
	font-weight: bold;
	text-decoration: none;
	margin: 3px;
}

.pager a, .pager a:visited, a.button, a.button:visited {
	border: none;
	background: url('/images/pager1.gif') no-repeat;
}
.pager a:hover, a.button:hover, .pager .current { color: #fff; background: url('/images/pager2.gif') no-repeat; }

.left_col .error_message { position: absolute; margin-left: 200px; border: 10px solid #015EA8; background: #02253F; width: 200px; padding: 10px; }


#send {
	position: absolute;
	top: -32px;
	right: 0;
}

.price-dec { margin: 5px 0 3px; }
	.price-dec a {
		display: inline-block;
		padding: 3px 10px;
		background: #015CA6;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
	}
