@charset "UTF-8";
input,textarea,td,select {
	font-family: "Tahoma";
	font-size: 8pt;
	margin: 0;
	padding: 0;
}
div {
	border: none;	
}
html {
	margin: 0;
	width: 100%;
	/*min-height: 100%;*/
}
body.page
{
	font-family: Verdana;
	font-size: 8pt;
	padding: 0;
	width: 978px;
	margin: 0 auto;
	border: 0;
	position: relative;
	min-height: 100%;
}

img {
	border: none;
}

p {
	padding: 0;
	margin: 0;
}

a {
	color: #05246a;
	cursor: pointer;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
a:focus {
	outline: none;
}
a img {
	border: none;
}
h1 {
	font-family: Tahoma;
	font-size: 18px;
	font-weight: normal;
	color: #010f66;
	padding: 0;
	margin: 0;
}
hr.h1_line {
	width: 100%;
	height: 0px;
	border: 1px #fff solid;
	margin: 0 0 10px 0;
	padding: 0;
}
h2 {
	font-family: Tahoma;
	font-size: 16px;
	color: #035395;
	font-weight: normal;
	margin: 0;
	clear: both;
	margin: 0 0 5px 0;
	padding: 10px 0 0 0;
}
	h2 span {
		color: #333;
		font-size: 12px;
	}
h3 {
	font-family: Arial;
	font-size: 12px;
	color: #002130;
	font-weight: bold;
	padding: 10px 0;
	margin: 0;
}
h5 {
	font-family: Verdana;
	font-weight: normal;
	font-size: 24px;
	color: #4a381e;
	padding: 0;
	margin: 0;
}
.hard_break {
	clear: both;
}

br.hard {
	clear: both;
}

/* Header */
#header {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	width: 100%;
	margin: 0;
	border: none;
	height: 332px;
	background: url("images/content/head_fon.jpg") no-repeat;
	/*border: 1px yellow solid;*/
}
	#tt_logo {
		position: absolute;
		top: 0;
		left: 387px;
	}
	#tt_slogan {
		position: absolute;
		left: 429px;
		top: 66px;
	}
	#head_menu {
		position: absolute;
		top: 297px;
		right: 0;
		width: 752px;
		height: 36px;
		/*padding: 0 18px 0 0;*/
		padding: 0 113px;
		background: none;
		background: url("images/content/head_menu_fon.jpg") no-repeat;
		/*border: 1px blue solid;*/
	}
		#main_menu_list { /* ul */
			display: block;
			position: relative;
			margin: 0;
			padding: 0;
			right: 0;
			list-style: none;
			vertical-align: middle;
			/*border: 1px blue solid;*/
		}
			#main_menu_list li {
				display: inline;
				position: relative;
				padding: 0;
				margin: 0;
				color: #dbbd9c;
				vertical-align: middle;
				float: left;
			}
				#main_menu_list li a {
					color: #dbbd9c;
				}
				#main_menu_list li a:hover {
					color: #febe52;
					text-decoration: none;
				}
				#main_menu_list li img {
					vertical-align: middle;
				}
/************/

/* Content */
#content {
	width: 100%;
	/*border: 1px yellow solid;*/
	position: relative;
	/*float: left;*/
}
/*.empty {height:173px;}*/
.clear {
	padding-top: 332px;
	float: left;
	width: 100%;
	/*min-height: 100%;*/
}		
	.center_content {
		position: relative;
		float: left;
		width: 100%;
		margin: 0;
		border: none;
		background: url("images/content/content_fon.jpg") repeat-x;
		/*border: 1px yellow solid;*/
	}
		.center_content .in {
			position: relative;
			display: block;
			margin: 0 215px 0 0;
			padding: 0 23px 0 113px;
			/*border: 1px #aaa solid;*/
		}
		#submenu {
			position: relative;
			padding: 0;
			margin: 0;
			width: 627px;
			font-family: "Tahoma";
			font-size: 12px;
			background: url("images/content/sb_fons.png") no-repeat left top;
			border: none;
		}
			#submenu div {
				position: relative;
				float: left;
				padding: 0;
				margin: 0;
				/*border: 1px blue solid;*/
				/*background: url("images/content/sb_fon.jpg") no-repeat left top;*/
			}
			#submenu .transtur {
				width: 218px;
			}
			#submenu .catalogue_groups {
				width: 195px;
			}
			#submenu .article_groups {
				width: 214px;
			}
			#submenu .reset {
				clear: both;
				float: none;
			}
			#submenu ul {
				list-style: none;
				padding: 13px 0 13px 20px;
				margin: 0;
			}
				#submenu ul li {
					padding: 0;
					margin: 5px 0;
				}
					#submenu ul li a {
						text-decoration: none;
						background: url("images/content/link_decorate.gif") repeat-x bottom;
						padding: 1px 0;
					}
		.center_content .in .bread_crumbs {
			position: relative;
			width: 100%;
			margin: 0;
			padding: 10px 0 0 0;
			border: none;
			/*border: 1px red solid;*/
		}
			.center_content .in .bread_crumbs .line_crumbs {
				list-style: none;
				padding: 0;
				margin: 0;
				vertical-align: middle;
			}
				.center_content .in .bread_crumbs .line_crumbs li {
					display: inline;
					font-family: Tahoma;
					font-size: 12px;
					vertical-align: middle;
					color: #05246a;
				}
					.center_content .in .bread_crumbs .line_crumbs li a {
						text-decoration: underline;
						color: #05246a;
					}
				.center_content .in .bread_crumbs .line_crumbs li.active {
					color: #05246a;
				}
				.center_content .in .bread_crumbs .line_crumbs li.delimiter {
					padding: 0 5px;
				}
	.center_content .in p {
		color: #000;
		font-family: Tahoma;
		font-size: 12px;
		line-height: 150%;
		margin: 10px 0;
	}
		.center_content .in .div_simple_img {
			float: left;
			background-color: #e8e8e8;
			margin: 5px 10px 5px 0;
			padding: 2px;
		}
			.center_content .in .div_simple_img .simple_text_image {
				/*border: 1px #b3b3b3 solid;*/
			}
			.center_content .in .div_simple_img img {
				padding: 0;
				background-color: #fff;
			}
	.center_content .list_groups a, .center_content .list_items a {
		text-decoration: none;
		background: url("images/content/link_decorate.gif") repeat-x bottom;
		margin: 0 10px 0 0;
		padding: 2px 0;
	}
	.center_content .goods {
		position: relative;
		width: 290px;
		float: left;
		/*border: 1px #b3b3b3 solid;*/
		margin: 10px 20px 10px 0;
		padding: 0;
	}
		.center_content .goods .good_caption {
			color: #000;
			font-size: 14px;
			padding: 0 0 0 167px;
			font-weight: bold;
		}
		.center_content .goods .good_price {
			color: #fe0000;
			font-size: 14px;
			padding: 0 0 0 167px;
			font-weight: bold;
		}
	.center_content .good_card {
		position: relative;
	}
		.center_content .good_card .good_photo {
			float: left;
		}
		.center_content .good_card .good_caption {
			color: #000;
			font-size: 14px;
			padding: 0 0 0 167px;
			font-weight: bold;
		}
		.center_content .good_card .good_price {
			color: #fe0000;
			font-size: 14px;
			padding: 0 0 0 167px;
			font-weight: bold;
		}
		.center_content .good_card .good_galary {
			padding: 20px 0 20px 167px;
		}
			.center_content .good_card .good_galary img {
				border: 1px solid #aeabab;
				margin: 0 20px 0 0;
			}	
	.center_content .div_clear {
		clear: both;
	}
	/** Главаня страница **/
	.center_content .in .autopark {
		position: relative;
		margin: 0 -200px 0 0;
		width: 770px;
	}
		.center_content .in .autopark table tr {
			background: none;
			padding: 0;
			margin: 0;
		}
			.center_content .in .autopark table tr.odd {
				background: none;
			}
			.center_content .in .autopark table tr.even {
				background: none;
			}
			.center_content .in .autopark table tr td {
				text-align: center;
				padding: 2px;
				margin: 0;
				vertical-align: top;
			}
				.center_content .in .autopark table tr td img {
					padding: 0;
					margin: 0;
				}
				.center_content .in .autopark table tr td p {
					padding: 0;
					margin: 0;
				}
		.center_content .in .autopark ul {
			position: relative;
			list-style: none;
			padding: 0;
			margin: 0;
		}
			.center_content .in .autopark ul li {
				display: inline;
				float: left;
			}
				.center_content .in .autopark ul li .park_item {
					width: 150px;
					text-align: center;
				}
	.center_content .in .services {
		position: relative;
		margin: 0 -200px 0 0;
		width: 770px;
	}
		.center_content .in .services .serv_card {
			position: relative;
			float: left;
			width: 50%;
			margin: 10px 0;
		}
			.center_content .in .services .serv_card .img_serv {
				float: left;
			}
			.center_content .in .services .serv_card p {
				padding: 0 10px 0 100px;
				margin: 0;
			}
				.center_content .in .services .serv_card .capt_serv {
					font-weight: bold;
				}
	/** Новости **/
	.center_content .in .object_date {
		font-family: Arial;
		font-size: 12px;
		color: #ed7717;
		clear: both;
		margin: 15px 0 0 0;
		padding: 0 0 0 17px;
		background: url("images/content/useful_marker.jpg") no-repeat left center;
	}
	.center_content .in .object_caption {
		font-family: Tahoma;
		font-size: 14px;
		color: #035395;
		padding: 0;
		margin: 5px 0;
	}
		.center_content .in .object_caption a {
			color: #035395;
		}
	.center_content .in .go_to_object {
		font-size: 12px;
		text-align: right;
		margin: 0;
		color: #6e6e6e;
	}
	.center_content .in .source {
		text-align: right;
	}
		.center_content .in .go_to_object a {
			color: #6e6e6e;
			text-decoration: underline;
		}
	.center_content .in table {
		border: none;
		border-collapse: collapse;
	}
		.center_content .in table tr.odd {
			background-color: #f1ebeb;
		}
		.center_content .in table tr.even {
			background-color: #fff;
		}
			.center_content .in table tr td {
				padding: 3px;
			}
	/** Pager **/
	.center_content .in .good_pager {
		text-align: center;
	}
		.center_content .in .good_pager a.link_page {
			padding: 3px 5px;
			color: #6e6e6e;
			text-decoration: underline;
		}
		.center_content .in .good_pager a.link_page:hover {
			background-color: #c1ecfe;
		}
		.center_content .in .good_pager span.active_page {
			margin: 0 3px;
			color: #6e6e6e;
		}
	/** Транспорт **/
	.center_content .in table.transport {
		border: none;
		border-collapse: collapse;
	}
		.center_content .in table.transport td {
			vertical-align: top;
			padding: 5px;
		}
	/** Форма ОС **/
	.center_content .in table.form_table {
		border: none;
		border-collapse: collapse;
		width: 100%;
	}
		.center_content .in table.form_table tr td {
			padding: 3px 3px;
			vertical-align: top;
			/*border: 1px red solid;*/
		}
	/**********************/
	.center_content .in .add_button {
		font-weight: normal;
		font-size: 8pt;
		clear: both;
	}
	.center_content .in .action_panel {
		font-weight: normal;
		font-size: 8pt;
		text-align: left;
		clear: both;
	}
	.center_content .in .div_clear {
		clear: both;
		
	}
	/** Правая колонка **/
	.right_content {
		position: relative;
		display: inline;
		width: 215px;
		margin: 0 0 0 -215px;
		padding: 22px 0 0;
		background: transparent;
		/*background: url("images/content/content_fon.jpg") repeat-x;*/
		float: left;
		/*border: 1px red solid;*/
	}
		#left_admin_menu {
			padding: 0 18px 20px 0;
			margin: 0;
		}
			#left_admin_menu ul.admin_menu {
				list-style-type: none;
				padding: 0;
				margin: 0;
			}
		.right_content p.r_title {
			font-family: "Tahoma";
			font-size: 18px;
			/*font-weight: bold;*/
			text-align: center;
			color: #010f66;
			margin: 0 0 15px;
		}
		.right_content .cat_group {
			text-align: center;
			font-family: "Tahoma";
			font-size: 12px;
			margin: 5px 0;
		}
			.right_content .cat_group a.qqq {
				text-decoration: none;
				background: url("images/content/link_decorate.jpg") repeat-x bottom;
				padding: 1px 0;
			}
/* Footer */
#footer {
	position: relative;
	min-height: 112px;
	margin-top: -220px;
	clear: both;
	background: none;
	width: 100%;
	background: url("images/content/footer_fon.jpg") no-repeat bottom center;
}
	#footer div.footer_text {
		position: relative;
		margin: 0;
		bottom: 0;
		width: 100%;
		/*border: 1px aqua solid;*/
	}
		#footer div.footer_text p {
			font-family: Tahoma;
			font-size: 10px;
			color: #fff;
		}
		#footer div.footer_text p a {
			color: #ccc;
		}
		#footer div.footer_text td {
			vertical-align: top;
		}
			#footer div.footer_text td.first {
				width: 210px;
				padding: 55px 0 0 5px;
			}
			#footer div.footer_text td.second {
				width: 266px;
				padding: 64px 0 0;
			}
			#footer div.footer_text td.third {
				width: 320px;
				padding: 64px 0 0;
			}
			#footer div.footer_text td.fourth {
				padding: 64px 0 0;
			}
a.menu_link {
	color: #eaeaea;
	cursor: pointer;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	padding-left: 18px;
	padding-right: 5px;
	background: transparent url('images/buttons/button_out.png') left center
		no-repeat;
	/*padding:23px;*/
}

a.menu_link:hover {
	color: #fff;
	text-decoration: underline;
	background: transparent url('images/buttons/button_ovr.png') left center no-repeat;
}

a.menu_text_link {
	color: #000;
	margin: 10px 0;
	font-weight: bold;
	height: 14px;
}

/***Сообщения при отправке формы******/
 .send_ok
{
	font-weight: bolder;
	/*color: #005826;*/
	margin: 0;
}
.send_error
{
	font-weight: bolder;
	color: #ed1c24;
	margin: 0;
}
.div_error
{
	padding: 10px 15px;
	background-color: #ffe5e5;
	border: 1px solid #ed1c24;
}
.div_ok
{
	padding: 10px 15px;
	/*background-color: #d4ffe9;*/
	/*border: 1px solid #005826;*/
}

span.action_devider {
	padding: 0 3px;	
}
span.comment_label {
	color: #fff;	
}
a.text_list_big_image {
	display: block;
	text-align: center;
}
	img.content_big_image {
		width: 400px;
	}
	
/*спойлеры*/
div.spoiler {
	margin: 10px;
	border: 1px solid #d3d3d3;
}

div.spoiler .spoiler_caption {
	font-weight: bold;
	padding: 3px 0 3px 10px;
	vertical-align: middle;
	background-color: #f7f7f7;
	border-bottom: 1px solid #d3d3d3;
}

div.spoiler .spoiler_caption_cls {
	font-weight: bold;
	padding: 3px 0 3px 30px;
	vertical-align: middle;
	background: #f7f7f7 url('images/buttons/cls_tree.gif') 10px center
		no-repeat;
	cursor: pointer;
	border: none;
}

div.spoiler .spoiler_caption_op {
	border-bottom: 1px solid #d3d3d3;
	background: #f7f7f7 url('images/buttons/opn_tree.gif') 10px center
		no-repeat;
	font-weight: bold;
	padding: 3px 0 3px 30px;
	vertical-align: middle;
	cursor: pointer;
}

div.spoiler div.spoiler_body {
	padding: 10px;
}