﻿@charset "utf-8";
/* project name */
html, body, ul, ul li, table, tr, th, td, form, fieldset, legend, input, select, button, label, p, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	}
	html, body {
		height:100%;
		}
		body {
			font:12px Arial, Verdana, sans-serif;
			}
			td {
				vertical-align:top;
				}
			img {
				border:0;
				}
body {
	background-color:#fff;
	}
.body-min-width {
	display:none;
	}
/*****elements
*******************/

.obertka {
	margin:0 auto;
	min-width:996px;
	}


p {
	margin-bottom:15px;
	}
.typecontent p {
	margin-bottom:22px;
	}

h1 {
	color:#e6bb2c;
	font:normal 25px Arial, Helvetica, sans-serif;
	margin-bottom:13px;
	clear:both;
	}

h2 {
	color:#3c3c3c;
	font:normal 17px Arial, Helvetica, sans-serif;
	margin-bottom:12px;
	clear:both;
	margin-left:-1px;
	}
h2.h1small {
	color:#e6bb2c;
	font:normal 17px Arial, Helvetica, sans-serif;
	margin-bottom:13px;
	clear:both;
	}

h3 {
	color:#585858;
	font:bold 14px Arial, Helvetica, sans-serif;
	margin-bottom:14px;
	clear:both;
	margin-left:-1px;
	}
h4 {
	color:#585858;
	font:bold 13px Arial, Helvetica, sans-serif;
	margin-bottom:11px;
	clear:both;
	}
h5 {
	color:#585858;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin-bottom:11px;
	clear:both;
	}
table {
	border-collapse:collapse;
	width:auto;
	}
li {
	list-style-type:none;
	}

/* все иконки */

.subscribe b, .icons .favor, .icons .email, .icons .mapst, .authorization, .autoblock span.discount b, .writeme .email, .mapsite .mapst {
	background-image:url(/images/t1/all_icons.gif);
	background-repeat:no-repeat;
	display:block;
	}

.subscribe b {
	background-position: 0 0;
	float:left;
	width:18px;
	height:12px;
	margin:0 6px 0 0;
	position:relative;
	top:1px;
	}
.icons .favor {
	background-position: -19px -3px;
	width:11px;
	height:9px;
	position:absolute;
	top:8px;
	left:0;
	}
.icons .email {
	background-position: -35px -3px;
	width:11px;
	height:9px;
	position:absolute;
	top:8px;
	left:25px;
	}
.icons .mapst {
	background-position: -51px -2px;
	width:11px;
	height:10px;
	position:absolute;
	top:7px;
	left:48px;
	}

/* /все иконки */



/* основные блоки главной страницы */
.icons_block {
	height:24px;
	background:#dadada url(/images/t1/icons_block_bg.jpg) repeat-x;
	}
.spacer_tricolor {
	background:url(/images/t1/spacer_tricolor.gif) repeat-x;
	}
.spacer_tricolor2 {
	background:url(/images/t1/spacer_tricolor2.gif) repeat-x;
	line-height:13px;
	}
.spacer_tricolor3 {
	background:url(/images/t1/spacer_tricolor3.gif) repeat-x;
	}
.topmenu_block {
	background:#fff;
	/*height:59px;*/
	position:relative;
	}
.imgelement_block {
	height:297px;
	background:#000 url(/images/t1/imgelement_block_bg.jpg) no-repeat center center;
	}
.bigmenu_block {
	position:relative;
	background-color:#fff;
	min-height:90px;
	}
.anons_block {
	background-color:#fff;

	}
.counters_block {
	clear:both;
	background-color:#fff;
	padding:0 26px 0 0;
	height:70px;
	}
@media all and (min-width: 0) {
               .anons_block {
                  border:1px solid #fff;
               }
          }
.bottom_block {
	height:75px;
	background-color:#dadada;
	}
/* /---- */


/* элементы главной страницы */
a {
	color:#000;
	}
	a:visited {
		color:#000;
		}
	a:hover {
		color:#000;
		}
.typecontent a {
	color:#7a600e;
	}
	.typecontent a:visited {
		color:#909090;
		}
	.typecontent a:hover {
		color:#f0bd1c;
		}
.icons {
	width:100%;
	position:relative;
	}
.subscribe {
	width:170px;
	position:absolute;
	right:5px;
	top:7px;
	}
.logo {
	margin:2px auto;
	background:url(/images/t1/logo.gif) no-repeat;
	width:69px;
	height:53px;
	}
.top_menu {
	float:left;
	position:relative;
	}
	.top_menu ul {
		margin: 35px 0 0 0;
		}
		.top_menu ul li {
			float:left;
			padding:0 15px 0 0;
			margin: 0 15px 0 0;
			border-right:1px solid #cccccc;
			font:bold 16px Arial, Helvetica, sans-serif;
			}
			.top_menu ul li.last {
				border:0px;
			}
			.top_menu ul li a {
				text-decoration:none;
				color:#1f1f1f;
				}
.top_menu b.jet {
	position:absolute;
	right:10px;
	bottom:0;
	width:10px;
	height:20px;
	z-index:10;
	background:#fff;
	display:block;
	}
.authorization {
	background-position:0 -20px;
	height:20px;
	margin-top:7px;
	margin-right:20px;
	padding:0 0 0 24px;
	float:right;
	position: relative;
	z-index: 2;
	}
	.authorization table {
		width:130px;
		}
	.authorization input.txtfield {
		width:60px;
		height:16px;
		border:2px solid #a4a4a4;
		font:normal 12px Arial, Helvetica, sans-serif;
		margin:0 6px 5px 0;
		padding:0;
		}
	.authorization input.sbmfield {
		border:0;
		width:60px;
		height:20px;
		background-color:#fff;
		background:url(/images/t1/baton.gif) no-repeat 0 0;
		font:bold 11px Arial, Helvetica, sans-serif;
		color:#fff;
		padding-bottom:2px;
		margin:0;
		cursor:pointer;
		}
	.authorization a {
		font:bold 12px Arial, Helvetica, sans-serif;
		display:block;
		margin:2px 0 0 25px;
		}
		.authorization a.sbmfield {
			background:transparent url(/images/t1/baton.gif) no-repeat scroll 0 0;
			border:0 none;
			color:#FFFFFF;
			cursor:pointer;
			font-family:Arial,Helvetica,sans-serif;
			font-size:11px;
			font-size-adjust:none;
			font-stretch:normal;
			font-style:normal;
			font-variant:normal;
			font-weight:bold;
			height:20px;
			line-height:18px;
			margin:0 0 0 auto;
			padding-bottom:2px;
			text-decoration:none;
			width:60px;
			display:block;
			}
	.authorization table strong {
		white-space:nowrap;
		}
.about_company {
	float:left;
	width:30%;
	position:relative;
	top:-3px;
	z-index:10;
	}
	.about_company a {
		text-align:center;
		background-color:#eaeaea;
		font:normal 30px Arial, Helvetica, sans-serif;
		display:block;
		margin:0 25px 0 32px;
		padding:15px 0 16px 0;
		text-decoration:none;
		}
	.about_advert {
		overflow:hidden;
		border-right:20px solid #fff;
		}
		.about_advert div {
			width:49%;
			float:left;
			text-align:center;
			display:block;
			}
		.about_advert a {
			display:block;
			background-color:#ffc91e;
			padding:8px 0;
			font:normal 30px Arial, Helvetica, sans-serif;
			text-decoration:none;
			line-height:28px;
			}
			.aa_r {
				margin-left:25px;
				}
			.about_advert a span {
				font:bold 16px Arial, Helvetica, sans-serif;
				display:block;
				margin-left:-21px;
				}
			.about_advert a.aa_r span {
				margin-left:-38px;
				}
.anons_txt {
	width:220px;
	padding:25px 25px 25px 55px;
	float:left;
	}
.autoblock {
	width:100%;
	margin-top:27px;
	float:right;
	background:#ffe899 url(/images/t1/spacer_tricolor.gif) repeat-x bottom left;
	}
	.autoblock .padding {
		padding:0 20px 10px 10px;
		}
	.autoblock th {
		height:60px;
		font:normal 18px Arial, Helvetica, sans-serif;
		color:#282725;
		padding:7px 5px 2px 15px;
		text-align:left;
		width:30%;
		/*border:1px solid red;*/
		}
	.autoblock td {
		padding:0 5px 15px 15px;
		text-align:left;
		width:30%;
		/*border:1px solid red;*/
		}
		.autoblock span.discount {
			clear:both;
			display:block;
			}
		.autoblock span.discount a  {
			text-decoration:underline;
			padding-right:12px;
			background:url(/images/t1/arr.gif) no-repeat bottom right;
			}
.counters_block img {
	float:right;
	margin:18px 0 20px 7px;
	}

/* /---- */



/* типовые элементы */

.autoblock .pic {
	border-top:3px solid #000;
	border-bottom:3px solid #ffc900;
	}
.autoblock .left {
	float:left;
	margin:0 10px 15px 0;
	}
.autoblock .right {
	float:right;
	margin:0 0 15px 10px;
	}

.typecontent {
	padding:32px 31px 0 41px;
	zoom: 1;
	}
	.typecontent .pic {
		display:inline-block;
		position:relative;
		}
		.typecontent .pic img {
			border-top:4px solid #000;
			border-bottom:4px solid #ffc900;
			}
		.typecontent .pic b {
			display:block;
			position:absolute;
			right:0;
			bottom:4px;
			width:9px;
			height:8px;
			background:url(/images/t1/plus.gif) no-repeat;
			cursor:pointer;
			}
		.typecontent .pic span {
			background:#ffe899 url(/images/t1/picspan.gif) no-repeat 2px 3px;
			border:5px solid #ffe899;
			display:block;
			color:#000;
			font-size:11px;
			padding:0 8px 0 16px;
			}
	.typecontent .left {
		float:left;
		margin:0 17px 15px 0;
		}
	.typecontent .right {
		float:right;
		margin:0 0 15px 17px;
		}
	.typecontent td.news_pic .pic {
		float:none;
	}


.typecontent table {
	width:100%;
	border-collapse:collapse;
	background-color:#e9e9e9;
	border:1px solid #f1f1f1;
	margin-bottom:20px;
	}
	.typecontent table table {
		margin:0;
		}
.typecontent form table {
	background-color:#f1f1f1;
	border:none;
	}
	.typecontent table td, .typecontent table th {
		border-left:1px solid #fff;
		text-align:left;
		padding:7px 14px;
		}
	.typecontent form table td {
		border:none;
		width:50%;
		}
	.typecontent table th {
		font-weight:bold;
		color:#565656;
		background-color:#dcdcdc;
		}
	.typecontent table th.code {
		width:56px;
	}
	.typecontent table tr.nechet td {
		background-color:#f1f1f1;
		}
	.typecontent form table td.tdright {
		padding:2px 0 2px 0;
		vertical-align:middle;
		line-height:20px;
		}
	.typecontent form table tr.nechet td {
		background-color:#dcdcdc;
		}
	.typecontent form table td.comment {
		font-size:11px;
		font-style:italic;
		}
		.typecontent form table td b {
			color:#c80600;
			font-size:16px;
			}
		.typecontent form table td span.pole {
			color:#c80600;
			display:block;
			/*margin-top:90px;*/
			}
		.typecontent form table td.tdright .ftext {
			width:307px;
			border:1px solid #a3a3a3;
			background-color:#fff;
			color:#000;
			padding:2px;
			}
		.typecontent form table td.tdright select.ftext {
			padding:0 0 0 2px;
			width:314px;
			}
		.typecontent form table td.tdright .fradio {
			float:left;
			margin:5px 6px 0 0;
			clear:both;
			}
		.typecontent form textarea {
			height:83px;
			}
		.typecontent form table td.tdright img {
			margin-top:16px;
			}
		.typecontent form table td.tdright .fcaptha {
			width:90px;
			border:1px solid #a3a3a3;
			background-color:#fff;
			color:#000;
			padding:2px;
			margin:5px 0 20px;
			display:block;
			}
.typecontent table.default, .typecontent table.default td {
	width:auto;
	background:none;
	border:none;
	margin:0;
	padding:0;
	}


	.typecontent form h2 {
		margin-right:60px;
		}
	.help {
		display:block;
		position:absolute;
		right:0;
		font-size:11px;
		color:#7a600e;
		}

	input.active, input.passive {
		color:#fff;
		background-repeat:repeat-x;
		background-position: 0 0;
		padding:0 8px;
		margin:0 9px 8px 0;
		cursor:pointer;
		}
	input.active {
		border:2px solid #a4a4a4;
		background-image:url(/images/t1/active.gif);
		}
	input.passive {
		border:2px solid #d1d1d1;
		background-image:url(/images/t1/passive.gif);
		}
	.printlink {clear: both;}

	.printlink b {
		display:block;
		float:left;
		margin-right:5px;
		width:11px;
		height:10px;
		background:url(/images/t1/print.gif) no-repeat 0 0;
		margin-top:2px;
		cursor:pointer;
		}

.nafnaf {
	margin-bottom:20px;
	color:#b2b2b2;
	margin-left:-6px;
	}
	.nafnaf a, .nafnaf span, .nafnaf b {
		display:inline-block;
		margin:0 4px 0 0;
		padding:1px 6px;
		font-weight:normal;
		}

	.nafnaf .arrp {
		margin:0 0 0 6px;
		padding:0;
		}
	.nafnaf .arrn {
		margin:0 0 0 -4px;
		padding:0;
		}
	 .nafnaf a {
	 	color:#9b884a;
		}
		.nafnaf a img {
			background:#9b884a;
			width:9px;
			height:9px;
			position:relative;
			top:2px;
			}
		.nafnaf a:visited img, .nafnaf b img {
			background:#c7c7c7;
			}
		.nafnaf a:hover img {
			background:#f0bd1c;
			}
	 .nafnaf span {
	 	background-color:#ffc91e;
		color:#fff;
		}
	.arcnews {
		font:bold 13px Arial, Helvetica, sans-serif;
		margin-bottom:20px;
		}
		.arcnews li {
			margin-bottom:5px;
			}
	h1.vis {
		display:block;
		}
	.news_id_date {
		display:inline-block;
		margin-right:25px;
		}

	.news_list_date {
		display:inline-block;
		margin-right:10px;
		color:#909090;
		font-size:12px;
		}
	.news_list_title {
		font-weight:bold;
		margin-bottom:10px;
		font-size:13px;
		}
	.link_arc {
		float:right;
		}
	.news_item {
		clear:both;
		overflow:hidden;
		}
ul.leftmenu {
	margin:110px 0 150px 55px;
	}
	ul.leftmenu li {
		color:#3c3c3c;
		font:normal 17px Arial, Helvetica, sans-serif;
		margin:0 0 3px 0;
		}
	ul.leftmenu li {
		margin-left:15px;
		}
	ul.leftmenu li ul {
		margin:5px 0px;
	}
		ul.leftmenu li a {
			color:#575757;
			}


/* /---- */

/*****slider
*****************/
.slider_container {
	margin-bottom:20px;
	width:100%;
	overflow:hidden;
	}
	.slider_container h6 {
		color:#7a600e;
		font:normal 12px Arial, Helvetica, sans-serif;
		}
	.slider_container h6:hover {
		color:#f0bd1c;
		}
	.slider_container strong {
		display:-moz-inline-stack;
		display:inline-block;
		font-weight:normal;
		text-decoration:underline;
		}

	.slider_opener {
		display:block;
		text-align:left;
		cursor:pointer;
		}

		.slider_opener span.arr {
			background:url(/images/t1/slider_arr_up.gif) 0 4px no-repeat;
			display:-moz-inline-stack;
			display:inline-block;
			width:13px;
			height:13px;
			text-decoration:none;
			}
			.slider_opener span.arr.opened {
				background-image:url(/images/t1/slider_arr_down.gif);
				}
	.slider {
		display:block;
		background:#ffe899;
		padding:10px 16px 10px 16px;
		margin-top:6px;
		}




#container, #container2  {
    overflow:hidden;
    padding-left:30%;
    }

	.bottom_block {
		background-color:#dadada;
		height:70px;
		}
#content, #iconset, #menu_auth{
	width:100%;
	float:right;
	position:relative;
	z-index:2;
    }
#rail{
	width:43%;
	float:left;
	margin-left:-43%;
	position:relative;
	z-index:3;
    }
	#rail .about_company {
		width:100%;
		}



.typecontent ul {
	margin: 0 0 10px 0;
	clear:both;
	}
	.typecontent ul li {
		padding: 0 0 0 12px;
		background:url(/images/t1/li.gif) no-repeat 0 5px;
		}
		.typecontent ul ul {
			margin: 5px 0 5px 0;
			}
			.typecontent ul li ul li {
				padding: 0 0 0 12px;
				background:url(/images/t1/li2.gif) no-repeat 0 5px;
				font-size:11px;
				}

/* ---- MAPSITE LIST ---- */
.mapsitelist {
	clear:both;
	display:block;
	overflow:hidden;
	}

/*level 01 ul*/.typecontent .mapsitelist ul {
	margin:0;
	margin-bottom:23px;
	}
	/*level 01 li*/.typecontent .mapsitelist ul li {
		font:bold 14px Arial, Helvetica, sans-serif;
		color:#585858;
		padding:0;
		background:none;
		margin-bottom:5px;
		}
	/*level 01 li*/ a.nonecolor {
		text-decoration:none;
		color:#585858;
		}
		/*level 02 ul*/.typecontent .mapsitelist ul li ul {
			margin:0;
			margin-left:0;
			margin-bottom:13px;
			margin-top:13px;
			}
			/*level 02 li*/.typecontent .mapsitelist ul li ul li {
				font:normal 12px Arial, Helvetica, sans-serif;
				color:#7a600e;
				padding: 0 0 0 12px;
				background:url(/images/t1/li.gif) no-repeat 0 5px;
				margin-bottom:5px;
				}
				/*level 03 ul*/.typecontent .mapsitelist ul li ul li ul {
					margin:0;
					margin-left:13px;
					margin-bottom:10px;
					margin-top:5px;
					}
					/*level 03 li*/.typecontent .mapsitelist ul li ul li ul li {
						font:normal 11px Arial, Helvetica, sans-serif;
						color:#7a600e;
						padding: 0 0 0 12px;
						background:url(/images/t1/li2.gif) no-repeat 0 5px;
						}
						/*level 04 ul*/.typecontent .mapsitelist ul li ul li ul li ul {
							margin:0;
							margin-left:29px;
							margin-bottom:10px;
							margin-top:5px;
							}
							/*level 04 li*/.typecontent .mapsitelist ul li ul li ul li ul li {
								color:#585858;
								padding:0;
								background:none;
								}

/* ---- /mapsite list ---- */

/* PRINT VERSION */

.print {
	padding:32px 50px;
	}
	.print_top {
		overflow:hidden;
		}

		.print_top div {
			float:right;
			text-align:right;
			}
		.print_top .printlogo {
			float:left;
			width:100px;
			height:60px;
			background:url(/images/t1/printlogo.gif) no-repeat 0 0;
			}
	.print_content * {
		color:#111111;
		}
	.print_content .nafnaf, .print_content .link_arc {
		display:none;
		}
	.print_content .typecontent {
		padding-left:0;
		padding-right:0;
		}
		.print_footer .telephone {
			background-image:url(/images/t1/print_p.gif);
			}
			.print_footer .telephone span {
				color:#727272;
				}
		.print_footer .bottom_email {
			background-image:url(/images/t1/print_a.gif);
			}
.error500 {
	margin:70px 230px;
	position:relative;
	width:500px;
	}
	.yellow {
		position:absolute;
		left:103px;
		top:42px;
		background:#ffe899;
		padding:20px;
		width:330px;
		}
	.logoerror {
		left:0;
		top:60px;
		position:absolute
		}
.stext {
	border:2px solid #a4a4a4;
	width:300px;
	background:#fff;
	color:#000;
	margin-right:5px;
	}
	.srs b {
		color:#e2b00c;
		}
/* / */



@media all and (min-width: 0) {
	.typecontent form table td.tdright .fradio {
		margin-top:4px;
		}
	.news_id_date {
		top:96px;
		}
	.nafnaf a img {
		top:1px;
		}
	}


.bottomnew {
	background:#dadada;
	border-top:18px solid #dadada;
	border-bottom:18px solid #dadada;
	width:100%;
	}
	.bottomnew td {
		vertical-align:middle!important;
		}

.writeme {
		margin-left:37px;
		}
	.mapsite {

		}
	.mainsearch {
		width:170px;
		height:32px;
		background-color:#cbcbcb;

		}
		.mainsearch .ms_sbmt {
			background:#cbcbcb url(/images/t1/mainsearch.gif) no-repeat 0 0;
			width:29px;
			height:29px;
			float:right;
			border:0;
			cursor:pointer;
			margin:0 10px 0 0;
			}
		.mainsearch .ms_txt {
			width:109px;
			height:15px;
			border:2px solid #b7b7b7;
			margin:6px 0 0 9px;
			background-color:#fff;
			font:normal 12px Arial, Helvetica, sans-serif;
			padding-left:6px;
			}
		.writeme .email  {
			background-position: -35px -3px;
			width:11px;
			height:9px;
			float:left;
			position:relative;
			top:3px;
			margin-right:10px;
			}
		.mapsite .mapst {
			background-position: -51px -2px;
			width:11px;
			height:10px;
			float:left;
			position:relative;
			top:3px;
			margin-right:10px;
			}
.copyright {
	font:normal 14px Arial, Helvetica, sans-serif;
	margin:0 5px;
	}
.telephone {
	background:url(/images/t1/phone.gif) no-repeat;
	padding-left:21px;
	font:normal 14px Arial, Helvetica, sans-serif;
	float:right;
	margin-right:5px;
	}
.bottom_email {
	background:url(/images/t1/mailto.gif) no-repeat;
	padding-left:21px;
	font:normal 14px Arial, Helvetica, sans-serif;
	float:right;
	margin-right:26px;
	}

/*
2008-11-28
*/

.faq {}
.faq_item {
	margin-bottom:40px;
	}
.faq_question {}
.faq_answer {
	margin-top:15px;
	margin-left:55px;
	}
	.faq_item b {
		display:inline-block;
		margin-right:10px;
		color:#909090;
		}
	.faq_item div {
		margin-bottom:5px;
		}

.vacancies, .production {
	margin-bottom:50px;
	}
	.vak_item {
		margin-bottom:30px;
		}
		.vak_item p {
			margin-bottom:5px;
			}
p.bold_h {
	color:#585858;
	font-weight:bold;
	margin-bottom:10px;
	}

/*
2008-12-01
*/
.typecontent form table td span.pole2 {
	color:#C80600;
	display:block;
	margin-top:20px;
	}
.typecontent form table td.tdright2 {
	line-height:20px;
	padding:2px 0;
	vertical-align:bottom;
	}
/*
2008-12-02
*/
.viewimage img {
	border-bottom:4px solid #FDC91D;
	border-top:4px solid #000000;
	display:block;
	margin-bottom:20px;
	}
/*
2008-12-03
*/
.vote {
	clear:left;
	float:left;
	padding:25px 25px 25px 55px;
	width:220px;
	}
	.vote .golos_item {
		clear:both;
		margin-bottom:10px;
		overflow:hidden;
		}
		.vote .golos_item div {
			background:#EAEAEA none repeat scroll 0 0;
			float:right;
			text-align:left;
			width:50%;
			}
			.vote .golos_item div div {
				background:#FFC91E none repeat scroll 0 0;
				color:#FFFFFF;
				float:left;
				font-weight:bold;
				padding:4px 2px;
				text-align:center;
				white-space:nowrap;
				}
.golos .golos_item {
	clear:both;
	margin-bottom:10px;
	overflow:hidden;
	width:620px;
	}
	.golos .golos_item div {
		background:#EAEAEA none repeat scroll 0 0;
		float:right;
		text-align:left;
		width:420px;
		float:right;
		}
		.golos .golos_item div div {
			background:#FFC91E none repeat scroll 0 0;
			color:#FFFFFF;
			float:left;
			font-weight:bold;
			padding:4px 2px;
			text-align:center;
			white-space:nowrap;
			}
			.golos .golos_item .golos_list {
				background-color:#FFFFFF !important;
				float:right;
				margin-bottom:30px;
				margin-top:20px;
				text-align:left !important;
				width:420px;
				}
.golos_list_left {
	background-color:#FFFFFF !important;
	margin-bottom:30px;
	margin-top:20px;
	text-align:left !important;
	width:420px;
	float:none !important;
	}
.check {
	line-height:20px;
	margin:0 0 20px;
	white-space:nowrap;
	}
.gallery {
	margin-bottom:10px;
	overflow:hidden;
	}
	.gal_item {
		width:150px;
		float:left;
		margin-right:15px;
		margin-bottom:20px;
		}
		.gal_item div {
			width:150px;
			font-weight:bold;
			margin-bottom:10px;
			color:#585858;
			}
		.gal_item .pic {
			color:#000;
			font-weight:normal;
			margin-bottom:0;
			width:300px;
			}

.block_right {
	display:block;
	float:right;
	}
	.block_right img {
		border:1px solid #000;
		margin-bottom:20px;
		}

/*24.12.2008*/
	.spisok span {
		display:block;
		font-weight:bold;
		}
		.spisok span a {
			color:#000!important;
			font-weight:normal;
			}
.clear_table {
	background:none!important;
	border:0!important;
	margin-top:10px;
	margin-bottom:20px;
	}
.clear_table td {
	background:none!important;
	border:0!important;
	padding:0 10px 10px 0!important;
	}
.clear_table td.big_nowrap {
	font-size:17px;
	white-space:nowrap;
	padding:10px 0 20px 0!important;
	font-weight:bold;
	}

.some_gallery {
	overflow:hidden;
	margin-bottom:20px;
	}

.search_place, .search_place td {
	border:0!important;
	background:none!important;
	width:auto!important;
	/*display:none;*/
	}
	.street, .codes {
		padding:0 15px 0 0!important;
		}
.topbl {
	margin-bottom:20px;
	}

.search_place input.sbmfield, form input.sbmfield {
		border:0;
		width:86px;
		height:22px;
		background-color:#fff;
		background:url(/images/t1/sbm.jpg) no-repeat 0 0;
		font:normal 12px Arial, Helvetica, sans-serif;
		color:#fff;
		padding-bottom:2px;
		margin:0;
		cursor:pointer;
		}
.topbl input.vvod {
	border:2px solid #a4a4a4;
	width:240px;
	height:18px;
	margin-right:4px;
	}
.topbl input.vvod2 {
	border:2px solid #a4a4a4;
	width:165px;
	height:18px;
	margin-right:4px;
	}
.botbl {}
.botbl h5 {
	color:#585858;
	}
.botbl div {
	float:left;
	margin:0 25px 15px 0;
	}
	.botbl div ul li  {
		position:static;
		background:none;
		margin-left:0;
		padding:0 0 4px 0;
		}
	.botbl div ul li.town_li {
		display:inline-block;
		width:33%;
		vertical-align:top;
	}
	.botbl div ul li input {
		margin-right:4px;
		position:static;
		top:1px;
		}
	.botbl div ul li b {
		display:inline;
		background:url(/images/t1/icu.gif) no-repeat;
		width:10px;
		height:11px;
		display:inline-block;
		margin-left:3px;
		}
	.botbl div ul li div {
		position:absolute;
		left:70px;
		top:2px;
		border:1px solid #a4a4a4;
		padding:8px;
		background:#fff;
		z-index:10;
		text-align:center;
		}
		.botbl div ul li div ul {
			text-align:left;
			}
			.botbl div ul li div ul li {
				white-space:nowrap;
				list-style:none;
				background:none;
				padding:0 0 3px 0;
				}
.osob {
	/*padding:0 0 0 60px;*/
	}
.lettop {
	background:#dadada url(/images/t1/logolet.gif) no-repeat 43px 16px;
	height:80px;
	}
.letbot {
	background:#dadada;
	height:68px;
	}
.letcont {
	padding:40px;
	overflow:hidden;
	}
.letitem {
	clear:both;
	overflow:hidden;
	}
.letcont .imgleft {
	border-top:4px solid #000;
	border-bottom:4px solid #ffc900;
	float:left;
	margin:0 10px 10px 0;
	}
/***24.12.2008
*****************/
ul.consultant {
	float:left;
	list-style:none;
	margin:25px 25px 25px 55px;
	display:inline;
	}
	* html ul.consultant {
		margin-left:40px;
	}
	ul.consultant li {
		display:block;
		margin:0 0 4px;
		padding:0;
		}
		ul.consultant li a {
			background-position:0 3px;
			background-repeat:no-repeat;
			display:block;
			padding:8px 0 8px 42px;
			}
			ul.consultant li a,
			ul.consultant li a:visited {
				color:#575757;
				font:17px Arial, Helvetica, sans-serif;
				text-decoration:underline;
			}
			a#skype {
				background-image:url(/images/t1/skype.png);
			}
			a#icq {
				background-image:url(/images/t1/icq.png);
			}

/*28.12.2008*/
.production ul li {
	background: none !important;
}
	.production ul li a, .production ul li a.visited{
		font-size: 17px;
		color: black;
	}

	.production ul li a.visited{
		font-size: 17px;
		color: black;
	}

	.production ul li a:hover{
		font-weight: bold;
	}

/*15.01.2009*/
.viewimage {
	padding:65px 70px 30px 70px;
	position:relative;
	}
	.gorg {
		position:absolute;
		right:10px;
		top:10px;
		}
	.gorg  b {
		display:block;
		width:12px;
		height:12px;
		background:url(/images/krezteg.gif) no-repeat;
		}
	.viewimage img {
		border-top:4px solid #000;
		border-bottom:4px solid #fdc91d;
		display:block;
		margin-bottom:20px;
		}
	.viewimage .nafnaf {
		padding:10px 10px 0 10px;
		}

	input.street {
			width:245px;
			border:1px solid #a3a3a3;
			background-color:#fff;
			color:#000;
			padding:2px;
			}
	input.codec {
			width:165px;
			border:1px solid #a3a3a3;
			background-color:#fff;
			color:#000;
			padding:2px;
			}


.search_param {
	overflow:hidden;
	display:block;
	float:left;
	}
.search_param_item {
	float:left;
	margin-right:50px;
	}
	.search_param_item span {
		position:relative;
		display:block;
		}

.search_param .active {
	float:right;
	clear:both;
	}

.right_al {
	text-align:right;
	padding-right:10px;
	margin-bottom:10px;
	}
a.city {
	font-weight:bold;
	display:block;
	margin:20px 0 10px 0;
	}
.fileinput {
	width:200px;
	}

.back {
	margin-left:20px;
	display:block;
	}
.board {
	margin:10px 0!important;
	}
.board img {
	float:left;
	margin:0 10px 10px 0;
	}
.board td {
	padding-right:20px!important;
	}

.subway {
	text-decoration: underline;
	font-size: 12px;
	padding-left: 19px;
	cursor: pointer;
	}
/*16.01.2009*/
.typecontent table .al_right {
	text-align:right;
	}
.typecontent table .al_cent {
	text-align:center;
	}
	.typecontent table td.bask {
		padding-left: 0;
		padding-right: 0;
		width: 27px;
	}
	.typecontent table td.bask span {
		/*background:url(/images/basket_in.gif) no-repeat 98% 50%;*/
		padding-right:27px;
		cursor: pointer;
		}
	.typecontent table td.bask img {
		margin-left:4px;
		cursor:pointer;
	}
/*
	.typecontent table bask.hide {
		visibility:hidden;
	}
*/
	.baskdel {
		cursor: pointer;
		}

.special{
	background-color: #FFC91E;
	padding: 8px 13px;
	float: right;
	position: relative;
	top: 50%;
	margin-top:-15px;
}

.special a{
	text-decoration: none;
}
/***/
#container, #container2 {
    padding:0;
    overflow:visible;
    width:100%;
    }
    #container:after, #container2:after {
        display:block;
        content:" ";
        height:0;
        width:100%;
        clear:both;
    }
    #content, #menu_auth, #iconset {
        width:70%;
    }
    #rail {
        width:30%;
        margin:0 -100% 0 0;
    }
.anons_txt {
    float:none;
}
table {
    table-layout:auto!important;
}
.err {
	margin:10px 0px;
}
.search_form input.active {
	margin-bottom:0px;
}
.search_form p {
	margin-bottom:5px;
}
#obj_format_list, #obj_place_list, #search_place_table {
	display:none;
}
/* 7.04.2009 */
.catalogGallery .pic {
    float:none;
    vertical-align:top;
    }
.subway_block {
	width:350px;
}
.subway_block .sub_list {
	overflow:auto;
	float:none;
	max-height:300px;
	position:static;
	text-align:left;
	margin:0;
	padding:5px 0px 5px 5px;
	/*border:0;*/
}
.subway_block .sub_list span {
	display:inline-block;
	vertical-align:top;
	width:150px;
	margin-bottom:3px;
}
.subway_block .sub_first {
	display:block;

}
.subway_block .sbmfield {
	margin-top:15px;
}
.subway_block .sub_first {
	margin-bottom:10px;
	text-align:left;
}
.subway_block strong {
	display:inline;
}
