body {
	font-family: Tahoma, 'Trebuchet Ms', 'Arial', sans-serif;
	font: normal 11px/15px 'Tahoma';
	color: #747474;
	background: url(".ff.//img/bg.gif") left top repeat #27282C; 
}

small {
	font-size: 10px;
}

big {
	font-size: 15px;
}

a {
	text-decoration: underline;
	color: #219cbd;
}

.blue {
	color: #1a89c1;
}

h1 {
	font: bold 16px/18px Arial;
	color: #46433f;
	margin: 0 0 8px 0;
}

a:hover {
	text-decoration: none;
}

.clearall {
	overflow: hidden;
	clear: both;
}

.wrap {
	background: url("/img/bg_main.gif") top center repeat-y;
	width: 998px;
}

.main {
	width: 992px;
	height: 100%;
	background: url("/img/bot_kollage.jpg") bottom left no-repeat;
	margin-left: 3px;
}

.content {
	background: url("/img/top_kollage.jpg") top right no-repeat;
}

.top_menu {
	/*background: url("/img/bg_top_menu.gif") top left repeat-x;*/
	height: 55px;
	float: left;
}

.top_menu a {
	display: block;
	float: left;
	line-height: 55px;
	color: #ffffff;
	text-decoration: none;
	padding: 0 17px;
	background: url("/img/top_menu_raspr.gif") center right no-repeat;

}

.top_menu span {
	display: block;
	float: left;
	background: url("/img/bg_top_menu.gif") top left repeat-x;
}

.top_menu span:hover {
	background: url("/img/bg_top_menu_h.gif") top right no-repeat;
}

.nav_links {
	float: right;
	margin:  5px 10px 0 0;
}

.nav_links div {
	float: left;
	text-align: center;
	padding: 0 10px;
}

.nav_links div a {
	text-decoration: none;
	color: #7c7e7f;
	font-size: 10px;
}

.nav_links .home {
	background: url("/img/links_raspr.gif") top right no-repeat;
}

.nav_links .user {
	background: url("/img/links_raspr.gif") top right no-repeat;
	padding-top: 3px;
}

.nav_links .map {
	padding-top: 3px;
}

a.logo {
	float: left;
	display: block;
	clear: both;
	margin: 18px 0 17px 15px;
}

.footer {
	height: 337px;
}

.bottomlinks {
	margin: 33px 0 50px 233px;
	overflow: hidden;
}

.bottomlinks .links {
	float: left;
	margin-right: 50px;
	width: 290px;
}

.bottomlinks .links h2 {
	text-align: center;
	font: bold 16px/18px Arial;
	color: #282823;
	margin: 0 0 20px 0;
}

.bottomlinks .links a {
	background: url("/img/arr_right.gif") left 4px  no-repeat;
}


.bottomlinks .links a, .bot_menu  a { 
	color: #219cbd;
	margin: 0 0 10px 0;
	padding-left: 10px;
	display: block;
}

.bottomlinks .links a.more {
	font-weight: bold;
	margin-left: 120px;
}

.bot_menu {
	background: url("/img/border.gif") left top  no-repeat;
	margin: 0 0 20px 246px;
	padding: 5px 0 0 50px;
	clear: both;
	overflow: hidden;
}

.bot_menu  a {
	background: url("/img/arr_right1.gif") left 4px  no-repeat;
	float: left;
	margin-right: 27px;
	text-decoration: none;
}

.bot_menu a:hover, .contacts a:hover {
	text-decoration: underline;
}

.copyrights {
	color: #3d3938;
	margin-left: 200px;
	overflow: hidden;
}

.copyrights a {
	color: #3d3938;
}

.copyrights div {
	float: left;
}

.copyrights div.designer {
	margin-right: 134px;
}

.copyrights div.copy {
	font-size: 10px;
}

.panel {
	width: 489px;
	background: url("/img/panel.png") left bottom  no-repeat;
	overflow: hidden;
}

.panel .inner{
	/*height: 971px;*/
	padding: 0 7px 0px 4px;
	margin: 0 7px 20px 10px;
	background-color: #FEFEFF;
}

.block h1 {
	margin-left: 9px;
}

.block {
	background: url("/img/border.gif") left bottom  no-repeat;
	padding-bottom: 9px;
	overflow: hidden;	
	margin-bottom: 12px;
}

.block .car {
	background-color: #ffffff;
	padding: 2px;
	float: left;
	margin-right: 5px;
	overflow: hidden;
	margin-bottom: 10px;
}

.block .car img {
	border: 2px solid #ccd5d7;
	overflow: hidden;
}

.right_menu {
	margin-top: 305px;
	width: 210px;
	background: url("/img/bg_top.jpg") left top  no-repeat #3c84bd;
	padding-top: 57px;
	float: left;
}

.right_menu .inner{
	background: url("/img/bg_bot.jpg") left bottom  no-repeat;
	padding:  0 0 20px 27px;
}

.right_menu .inner a {
	color: #ffffff;
	font-weight: bold;
	display: block;
	background: url("/img/sq.gif") left 5px  no-repeat;
	padding-left: 8px;
	line-height: 12px;
	margin-bottom: 9px;
}

.contacts {
	width: 266px;
	height: 337px;
	margin-top: 305px;
	float: left;
}

.contacts p {
	margin: 0 0 14px 20px;
}

.contacts a {
	text-decoration: none;
	color: #747474;
}

.right_content {
	margin: 0 15px 0 15px;
	position: relative;
	clear: both; 
}

.right_content h1 {
	margin: -15px 0 0 0;
	position: absolute;
}

.right_content p {
	margin-bottom: 17px; 
}

.right_content .more {
	text-align: right;	
}

.right_content .more a, .undertable a {
	background: url("/img/arr_right2.gif") left 5px  no-repeat;
	padding-left: 11px;
}

.undertable, .price {
	margin: 0 0 10px 38px;
	width: 914px;

}

.undertable {
	text-align: center;
	position: relative;
	color: #404040;
	font-size: 13px;
	width: 912px;
}

.undertable a.more {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 11px;
}

.price {	
	cell-spacing: 2px;
}

.price th, .price td {
	padding: 6px 0 7px 0;
	text-align: center;
	vertical-align: middle;
}  

.price td {
	font-size: 12px;
	color: #ffffff;
	background: url("/img/bg_td.gif") left top  repeat-x #5FB8F0;		
}  

.price td a, .price .left  {
	color: #c1d8ed;
	font-size: 11px;
	font-weight: bold;
}

.price th {	
	color: #cae0f3;
	background: url("/img/bg_th.gif") left top  repeat-x #0F7FCC;	
}

h1.price_header {
	margin: 15px 0 13px 38px;
	color: #2495c9;
	font-size: 13px;
	text-align: center;
}

.price .left {
	background: #246EB2;	
}

.price .last {
	background: url("/img/bg_left_c.gif") left bottom  no-repeat #246EB2;		
}

.price_full td {
	font-size: 11px;
	color: #E0E9EF;
	font-weight: bold;
}

.price_full td, .price_full th {
	padding-right: 3px;
	padding-left: 3px;
}

.price th.right_c , .price_full th.right_c { 
	background: url("/img/bg_right_c.gif") right top  no-repeat #0F7FCC;	
}

.overlay {
	border: 1px solid #000000;
	background-color: #ffffff;
	width: 698px;
	overflow: hidden;
	display: none;
	z-index: 1000;
}

.overlay div {
	padding: 20px 14px 14px 14px;
}

.overlay div div {
	padding: 0;
}

.overlay div h1 {
	text-align: center;
	font-size: 20px;
	color: #5c5c5c;
}

.overlay div .car {
	float: left;
	margin-right: 53px;
}

.overlay div .descr {
	float: left;
}

.overlay div .descr h2 {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
}

.overlay div .descr .dotted {
	background: url("/img/dot.gif") left bottom  repeat-x;	
	padding: 0 0 4px 0;
	font-size: 13px;
	font-weight: bold;
	overflow: hidden;
	width: 280px;
	margin-bottom: 5px;
}

.overlay .param, .overlay .value {
	background: #ffffff;
	height: 15px;
	margin-bottom: -5px;
}

.overlay .param {
	float: left;
	padding: 0 4px 0 0;
}

.overlay .value {
	float: right;
	padding: 0 0 0 4px;
}

.overlay .close {
	clear: both;
	text-align: right;	
}

.overlay .close a {
	cursor: pointer;
}

.text {
	padding: 70px 10px 0 10px;
}

.text h1 {
	text-align: center;
	margin-bottom: 40px;
}

.text p {
	line-height: 20px;
	margin-bottom: 18px;
}

.block .text {
	padding-top: 0;
}

.text h1 a {
	text-decoration: none;
	color: #46433f;
}

.right {
	text-align: right;
}

form {
	margin-left: 60px;
}

input.txt, textarea {
	border: 1px solid #676352;
	width: 232px;
	font-size: 11px;
}

input.txt {
	height: 18px;
}

textarea {
	height: 110px;
}


.counter {
	float: right;
}

.colored th {
	text-align: center;
	background-color: #5FB3FF;
	color: #ffffff;
	font-weight: bold;
}

.colored td {
	background-color: #EAF0FF;
}

.colored th, .colored td { 
	padding: 4px;
	border: 1px solid ##8F8F8F !important;
	vertical-align: middle;
}

.colored {
	border-collapse: none;
	border: 1px solid ##8F8F8F !important;
	margin: 0 0 10px 0;
}

.text ul {
	margin-left: 10px;
	padding-left: 10px;
}

.text ul li {
	margin: 0 0 7px 0;
}

.tdcentered td, .tdcentered th {
	text-align: center;
	padding: 4px;
}
