body 
{
	font-family: Tahoma;
	background: #000;
	margin: 0px;
}

/*.main_podbor
{
	background: url(/i/main_podbor.jpg) #000000 no-repeat 100% 0;
}

.main_avtokran
{
	background: url(/i/main_avtokran.jpg) #000000 no-repeat top center;
}

.main_product
{
	background: url(/i/main_product.jpg) #000000 no-repeat top center;
}
.main_rukovodstvo
{
	background: url(/i/main_rukovodstvo.jpg) #000000 no-repeat top center;
}

.main_news
{
	background: url(/i/main_news.jpg) #000000 no-repeat top center;
}

.main_prices
{
	background: url(/i/main_prices.jpg) #000000 no-repeat top center;
}
.main_korzina
{
	background: url(/i/kor_bg.jpg) #000000 no-repeat 100% 0;
}
.main_news1
{
	background: url(/i/main_news1.jpg) #000000 no-repeat top center;
}*/

/*
.map h1
{
	padding-top: 52px;
}
.news h1
{
	padding-top: 50px;
}
.prices h1
{
	padding-top: 13px;
}
.avtokran h1
{
	padding-top: 60px;
}
.product h1
{
	padding-top: 133px;
}
.podbor h1
{
	padding-top: 60px;
}
.rukovodstvo
{
	margin-right: 50px;
}
.newsMain
{
	margin-right: 83px;
}
*/

.mainBlock {
	width: 100%; height: auto;
	display: table;
	margin: 0;
	}
	.searchBlock {
		font-size: 11px;
		font-weight: bold;
		color: #374248;
		margin: 0 auto;
		width: 805px;
		display: table;
		}
		.searchBlock ul {
			margin: 0px 0px 0px 147px;
			padding: 0;
			}
		.searchBlock a {
			color: #374248;
			text-decoration: none;
			}
			.searchBlock a:hover {
				text-decoration: underline;
				}

.search {
	width: 160px; height: 19px;
	}
	.search img {
		display: block;
		}
	.search input {
		border: 0px;
		background: url(/i/search_input_bg1.gif) repeat-x;
		width: 114px; height: 19px;
		font-size: 11px;
		color: #666;
		padding: 3px 0px 0px 0px;
		}
		html:first-child .search input {
			padding: 0px;
			}
.menuBlock
{
	width: 916px;
	margin: 0 auto;
	position: relative;
	top: -19px;
}	
	.menuBlock table
	{
		border-collapse: collapse;
	}
		.menuBlock table td
		{
			padding: 0;
			margin: 0;
		}	

	.menuBlock .logo img
	{
	border: 0;
	}	
		.menuBlock .logo a
		{
		outline: none;
		}
	.menuBlock ul {
		margin: 0px 0px 0px 0px;
		padding: 0;
		position: relative;
		bottom: 3px;
		}
	.menuBlock ul li {
		font-family: 'Trebuchet MS', 'Arial'; 
		margin: 15px 20px 0px 0px;
		padding: 0;
		}
	.menuBlock a {
		color: #fff;
		margin: 0px 0px ;
		text-decoration: underline;
		font-size: 17px;
		font-weight: normal;
		outline: none;
		}
			.menuBlock a.act {
				text-decoration: none;
			}
			.menuBlock a:hover {
			text-decoration: underline;
			}
	.menuBlock img {
		margin: 0px 66px 0px 19px;
		}
	
.centerBlock {
	width: 755px;
	clear: both;
	margin: 0 auto;
	position: relative;
	}
	.centerBlock div {
		margin: 48px 0 0 0;
		/*left:7px;
		position:relative;
		float:left;
		margin-left:586px;
		width: 293px;*/
		}
	.centerBlock h1 {
		padding: 140px 0 0 0; 
		margin: 0px;
		position: relative;
		left: -77px;
		font: 'Myriad Pro', 'Trebuchet MS', 'Arial'; 
		font-size: 36px;
		color: #A1B8C2; 
		font-weight: normal; 
		letter-spacing: -1px;
		margin-right: 150px;
		width: 500px;
		}	
		.centerBlock h1 span {
			background: url(/i/h1_marker.gif) no-repeat 0 10px;
			padding-left: 53px; 
			}
	
	.centerBlock ul li {
		clear: both;
		float: left;
		padding-right: 10px;
		}
	.centerBlock ul li.act
		{
		clear: both;
		float: left;
		background: url(/i/sub_menu_bg.gif) no-repeat left 3px;
		position:relative;
		left:-10px;
		padding: 0;
		}
	.centerBlock ul li a  {
		display: block;
		font-size: 12px;
		padding: 4px 0 5px 1px;
		color: #a1b8c2;
		text-decoration: none;
		}
	.centerBlock ul li.act a
		{
		background: url(/i/sub_menu_bg.gif) no-repeat right 3px;
		position: relative;
		right: -10px;
		display: block;
		padding-right: 10px;
		color: #ffffff;
		text-decoration: none;
		}

	.centerBlock ul li.act ul li a
		{
		background: none;
		color: #a1b8c2;
		}
	
.footer {
	width: 705px; height: 181px;
	margin: 0px auto;
	}
	.footer img {
		display: block;
		margin-right: 40px;
		}
	.footer p {
		color: #444;
		font-size: 10px;
		margin: 20px 0px 0px 0px;
		cursor: pointer;
		width: auto!important;
		}
	.footer span {
		background: url(/i/footer_pod.gif) no-repeat;
		display: block;
		padding: 35px 0 35px 70px;
		color: #444;
		font-size: 10px;
		position: relative;
		top: -19px;
		margin: 0 0 0 140px;
		}
		.footer a {
			color: #444;
			}
			.footer a:hover {
				text-decoration: none;
				}

ul {
	list-style: none;
	}
	ul li {
		float: left;
		}
	a img {
		border: 0px;
				}
/*.content ul {
	list-style: disc;
	}
	.content ul li {
		clear: both;
		list-style-type: disk;
		}
	.content a img {
		border: 0px;
				}*/

.content
{
	padding-left: 55px;
	width: 936px;
	margin: 0 auto;
	font-family: Arial;
	font-size: 12px;
	color: #7e888c;
	line-height: 134%;
}
	.content div,p
	{
		font-family: Arial;
		font-size: 12px;
		color: #7e888c;
		line-height: 134%;
	}
	.content p a
	{
		color: #7e888c;
	}
	.content p
	{
		width: 500px;
	}
	.content .tabsProd p a
	{
		color: #7e888c;
	}
	.content h1
	{
		font-family: Arial;
		font-size: 30px;
		color: #ffffff;
		margin: 0px;
		font-weight: normal;
	}
	.content .info
	{
		padding: 0 0 0 43px;
		width: 370px;
	}
	.content .title
	{
		width: 300px;
	}
	.content .title p
	{
		width: auto;
	}
	.content .title a
	{
		color:#70807f;
	}
	.content .title a.zagT
	{
		font-family: Arial;
		font-weight: bold;
		text-decoration: none;
		font-size: 12px;
		color:#000000;
		padding: 3px;
		position: relative;
		left: -5px;
		background-color: #7e888c;
		display:block;
	}
	.pager
	{
		height: 33px;
		padding-top: 7px;
		//padding-bottom: 10px 
	}
	.content .pager a
	{
		background: url(/i/pager_main.gif) no-repeat top center;
		padding: 4px 9px 3px 8px;
		font-family: Arial;
		font-size: 16px;
		color: #7e888c;
		text-decoration: none;
		margin-left: 7px;
	}
	.content p.pager strong
	{
		background: url(/i/pager_act.gif) no-repeat top center;
		padding: 4px 8px 3px 9px;
		font-family: Arial;
		font-size: 16px;
		color: #282c2d;
		margin-left: 6px;
		font-weight: normal;
	}



.cb
{
	clear: both;
}

.left {
	float: left;
	}
.right {
	float: right;
	position: absolute; 
	left: 580px; 
	width: 300px;
	}
.xls
{
	float: left;
	background-color: #573847;
	padding: 11px 30px 10px 13px;
}
	.xls div
	{
		float: left;
		margin-right: 12px;
	}
	.xls a, .layer2 a
	{
		font-family: Arial;
		font-size: 12px;
		color: #d7d3d2;
		font-weight: bold;
	}
	.xls a, .layer2 h1
	{
		font-weight: normal;
		font-size: 20px;
		color: #FFFFFF!important;
	}
	.layer2 ul
	{
		color:#D7D3D2;
		font-family:Arial;
		font-size:12px;
		font-weight:bold;
	}
	
	.xls p
	{
		font-family: Arial;
		font-size: 11px;
		color: #d7d3d2;
		margin: 0;
		padding: 0;
		width: auto;
	}

.tbl_avtokran
{
	width: 60%;
	float: left;
	position: relative;
	left: -30px;
}
	.tbl_avtokran td.first
	{
		padding-left: 30px;
	}
	.tbl_avtokran td.third
	{
		padding-right: 54px;
	}
		.tbl_avtokran td.sec img
		{
			margin-right: 7px;
			position: relative;
			top: 2px;
		}
	.tbl_avtokran td
	{
		padding: 10px 0 10px 0;
		border-top: 1px dashed #26292a;
	}

.tbl_podbor
{
	width: 100%;
	float: left;
	position: relative;
	left: -5px;
}
	.tbl_podbor td
	{
		border-bottom: 1px dashed #26292a;
	}
	.tbl_podbor td.first
	{
		padding-left: 46px;
		vertical-align: top;
		padding-right: 26px;
		line-height:20px;
	}
	.tbl_podbor td.third
	{
		padding-right: 54px;
		width: 25%;
	}
	.tbl_podbor td.foth
	{
		font-family: Arial;
		font-size: 18px;
		color: #7e888c;
		padding: 10px 10px 0 10px;
		vertical-align: top;
		width: 25%;
	}
	.tbl_podbor td.sortImg img
	{
		margin: 12px;
	}
		.tbl_podbor td.sec
		{
			vertical-align: top;
		}
			.tbl_podbor td.sec img
			{
				margin-right: 7px;
				position: relative;
				top: 2px;
			}
	.tbl_podbor td
	{
		padding: 10px 0 10px 0;
	}

.tbl_prices
{
	width: 85%;
}
	.tbl_prices td
	{
		padding-bottom: 20px;
	}
	td.first
	{
		width: 35%;
	}
		td.first a
		{
			font-family: Arial;
			font-size: 16px;
			color: #a1b8c2;
			font-weight: bold;
			border-bottom: 1px solid #424b4f;
			text-decoration: none;
		}
	td.sec
	{
		font-family: Arial;
		font-size: 16px;
		color: #7e888c;
		font-weight: bold;
		width: 25%;
	}
	td.third
	{
		font-family: Arial;
		font-size: 14px;
		color: #7e888c;
		font-weight: bold;
		width: 17%;
	}
	td.sec img
	{
		margin-right: 7px;
	}

.layers
{
	float: left;
	position: relative;
	left: -30px;
}
	.layers ul
	{
		padding: 0;
		margin: 25px 0 0 0;
	}
	.layers ul li
	{
		float: none;
		line-height: 20px;
	}
.layer2
{
	background: #573847;
	float: left;
	position: relative;
	z-index: 2;
	padding: 25px 25px 35px 30px;
	width: 280px;
}
.layer1
{
	float: left;
	clear: both;
	position: relative; 
	z-index: 1; 
	top: -61px; 
	left: 287px;
	border: 1px solid #474447;
	padding: 20px 35px 35px 30px;
}
	.layer1 a
	{
		color: #7e888c;
		font-size:12px;
	}
	.layer1 p
	{
		position: relative;
		left: 40px;
		font-weight: bold;
		width: auto;
	}

.view_prop
{
	padding: 20px 0 0 130px;
}
	.view_prop a
	{
		font-family: Arial;
		font-size: 12px;
		color: #7e888c;
		font-weight: bold;
	}
	.view_prop img
	{
		margin-right: 7px;
		position: relative;
		top: 3px;
	}
.main_map
{
	width: 100%;
	height: 632px;
	background: url(/i/map_bg.jpg) top center no-repeat;
	position: relative;
	margin-top: 10px;
}
.main_map2
{
	width: 100%;
	height: 632px;
	background: url(/i/map_bg2.jpg) top center no-repeat;
	position: relative;
}
	.main_map2 ul
	{
		position: relative;
		margin: 0px;
		padding: 0px;
		float: left;
		top: 2px;
		//top: -10px;
		left:-63px;
	}
		.main_map2 ul li
		{
			position: absolute;
			white-space: nowrap;
			margin: 0px;
			padding: 0px;
		}
			.main_map2 ul li a
			{
				font-family: Arial;
				font-size: 12px;
				color: #7e888c;
			}
			.main_map2 ul li a:hover
			{
				font-family: Arial;
				font-size: 12px;
				color: #ffffff;
			}
			.main_map2 ul li.moskva
			{
				left:142px;
				top:230px;
			}
			.main_map2 ul li.piter
			{
				left:144px;
				top:123px;
			}
			.main_map2 ul li.novgorod
			{
				left:181px;
				top:196px;
			}
			.main_map2 ul li.severodvinsk
			{
				left:207px;
				top:138px;
			}
			.main_map2 ul li.arhangelsk
			{
				left:224px;
				top:167px;
			}
			.main_map2 ul li.smolensk
			{
				left:67px;
				top:174px;
			}
			.main_map2 ul li.tver
			{
				left:163px;
				top:184px;
			}
			.main_map2 ul li.yaroslavl
			{
				left:156px;
				top:167px;
			}
			.main_map2 ul li.vologda
			{
				left:224px;
				top:181px;
			}
			.main_map2 ul li.kaluga
			{
				left:125px;
				top:200px;
			}
			.main_map2 ul li.ivanovo
			{
				left:183px;
				top:204px;
			}
			.main_map2 ul li.nijniy
			{
				left:217px;
				top:219px;
			}
			.main_map2 ul li.voronej
			{
				left:100px;
				top:245px;
			}
			.main_map2 ul li.ijevsk
			{
				left:221px;
				top:243px;
			}
			.main_map2 ul li.perm
			{
				left:254px;
				top:256px;
			}
			.main_map2 ul li.taganrog
			{
				left:100px;
				top:270px;
			}
			.main_map2 ul li.ulyanovsk
			{
				left:190px;
				top:277px;
			}
			.main_map2 ul li.tagil
			{
				left:312px;
				top:258px;
			}
			.main_map2 ul li.norilsk
			{
				left:425px;
				top:213px;
			}
			.main_map2 ul li.rostov
			{
				left:50px;
				top:295px;
			}
			.main_map2 ul li.saratov
			{
				left:137px;
				top:312px;
			}
			.main_map2 ul li.ekaterinburg
			{
				left:308px;
				top:314px;
			}
			.main_map2 ul li.astrahan
			{
				left:85px;
				top:355px;
			}
			.main_map2 ul li.kemerov
			{
				left:389px;
				top:348px;
			}
			.main_map2 ul li.krasnodar
			{
				left:49px;
				top:314px;
			}
			.main_map2 ul li.novokuzneck
			{
				left:416px;
				top:385px;
			}

			.main_map2 ul li.vitebsk
			{
				left:82px;
				top:137px;
			}
			.main_map2 ul li.kiev
			{
				left:48px;
				top:148px;
			}
			.main_map2 ul li.aktau
			{
				left:142px;
				top:330px;
			}
			.main_map2 ul li.pavlodar
			{
				left:365px;
				top:414px;
			}
			.main_map2 ul li.almati
			{
				left:313px;
				top:463px;
			}
			.main_map2 ul li.bataysk
			{
				left:43px;
				top:280px;
			}
			.main_map2 ul li.belgorod
			{
				left:26px;
				top:215px;
			}
			.main_map2 ul li.kazan
			{
				left:155px;
				top:256px;
			}
			.main_map2 ul li.kursk
			{
				left:74px;
				top:191px;
			}
			.main_map2 ul li.krasnoyarsk
			{
				left:468px;
				top:338px;
			}
			.main_map2 ul li.lipeck
			{
				left:83px;
				top:230px;
			}
			.main_map2 ul li.mias
			{
				left:241px;
				top:295px;
			}
			.main_map2 ul li.nab
			{
				left:263px;
				top:283px;
			}
			.main_map2 ul li.novosibirsk
			{
				left:352px;
				top:372px;
			}
			.main_map2 ul li.penza
			{
				left:151px;
				top:292px;
			}
			.main_map2 ul li.samara
			{
				left:195px;
				top:311px;
			}
			.main_map2 ul li.stavropol
			{
				left:53px;
				top:335px;
			}
			.main_map2 ul li.surgut
			{
				left:339px;
				top:200px;
			}
			.main_map2 ul li.tambov
			{
				left:95px;
				top:214px;
			}
			.main_map2 ul li.tumen
			{
				left:386px;
				top:284px;
			}
			.main_map2 ul li.ufa
			{
				left:273px;
				top:314px;
			}
			.main_map2 ul li.habarovsk
			{
				left:683px;
				top:307px;
			}
.map_search
{
	background: #573847;
	float: left;
	position: relative;
	top: -3px;
	left: 417px;
	padding: 28px 50px 36px 30px;
	text-align: left;
}
	.map_search h1
	{
		line-height: 125%;
		font-weight: normal;
		width: 8.5em;
		font-size: 26px;
	}
	.map_search p
	{
		padding: 0;
		color: #ffffff;
		margin-bottom: 5px;
		width: auto;
	}
	.map_search select
	{
		color: #000000;
		font-family: Arial;
		font-size: 11px;
		width: 166px;
		height: 17px;
	}
	.map_search input
	{
		position: relative;
		top: 2px;
		left: 14px;
		cursor: pointer;
	}

.model_pgr
{
	position: relative;
	left: 115px;
	margin-top: 36px;
}
	.model_pgr img
	{
		position: relative;
		top: 4px;
		margin: 0 5px 0 5px;
	}
	.model_pgr a
	{
		color: #7e888c;
		text-decoration: none;
	}
	.model_pgr a:hover
	{
		color: #7e888c;
		text-decoration: underline;
	}

.bigImgBlock .cont
{
	padding: 10px 0 0 5px;
	width: 400px;
}
	.bigImgBlock .cont h3
	{
		font-weight: normal;
		font-size: 28px;
		margin: 0px;
		padding: 0px;
		color: #a1b8c2;
		width: 13em;
		line-height: 32px;
	}
	.bigImgBlock .cont span
	{
		font-weight: bold;
	}
	.bigImgBlock .cont b
	{
		margin: 0;
		font-size: 15px;
		color: #282c2d;
		background: url(/i/giria_bg.jpg) top center no-repeat;
		padding: 20px 8px 8px 8px;
		line-height: 60px;
	}
	.bigImgBlock .cont font
	{
		margin: 0;
		font-weight: bold;
		font-size: 15px;
		color: #282c2d;
		background: url(/i/lenght_bg.jpg) top center no-repeat;
		padding: 24px 8px 24px 8px;
		line-height: 60px;
	}
	.bigImgBlock .cont p
	{
		margin: 0; 
		padding: 0;
		line-height: 15px;
	}
	.bigImgBlock .cont h4
	{
		margin: 0; 
		padding-left: 133px;
		font-size: 26px;
		font-weight: normal;
	}
.smallImg
{
	margin-top: 25px;
}
.smallImg span a img 
{
	border: 1px solid #272a2b;
	margin: 0 9px 9px 0;
}

.tabsProd ul
{
	margin: 0;
	padding: 0;
	display: inline;
}
	.tabsProd ul li
	{
		margin: 0;
		font-size: 14px;
		padding: 13px 16px 13px 16px;
		border: 1px solid #363b3c;
		position: relative;
		margin-left: -1px;
	}
		.tabsProd ul li a
		{
			font-size: 14px;
			color: #7e888c;
			text-decoration: none;
		}
		.tabsProd ul li.act
		{
			color: #ffffff;
			border: 1px solid #573847;
			background-color: #573847;
			padding: 13px 16px 13px 15px;
		}
		.tabsProd ul li.act a
		{
			color: #ffffff;
			padding-left: 17px;
			background: url(/i/arrow_marker.gif) 0px 2px no-repeat;
		}

.tblProd
{
	width: 800px;
	clear: both;
}
	.tblProd td
	{
		font-size: 12px;
		color: #7e888c;
		font-family: Arial;
		border-bottom: 1px solid #222525;
		padding: 9px 0 9px 0;
		width: auto;
		vertical-align:bottom;
	}
	.tblProd td.first
	{
		width: 430px;
		padding-right: 50px;
	}
	.tblProd ul
	{
		padding: 0;
		margin: 0 0 0 5px;
	}
		.tblProd ul li
		{
			padding: 0 0 0 20px;
			margin: 0;
			background: url(/i/ul_marker.gif) 10px 8px no-repeat;
			float: none;
			border: 0;
			font-size: 12px;
		}

.tblProdCont
{
	clear: both;
	margin: 7px 0 15px 0;
}
	.tblProdCont td
	{
		font-size: 12px;
		color: #7e888c;
		font-family: Arial;
		border-bottom: 1px solid #222525;
		padding: 9px 0 9px 0;
		width: 50%;
		vertical-align:bottom;
	}
	.tblProdCont td.first
	{
		padding-right: 50px;
	}
	.tblProdCont ul
	{
		padding: 0;
		margin: 0 0 0 5px;
	}
		.tblProdCont ul li
		{
			padding: 0 0 0 20px;
			margin: 0;
			background: url(/i/ul_marker.gif) 10px 8px no-repeat;
			float: none;
			border: 0;
			font-size: 12px;
		}

	.searchCond ul,form,table
	{
		margin: 0;
		padding: 0;
	}
		.searchCond ul li
		{
			margin: 0;
			padding: 13px 30px 13px 16px;
			background-color: #573847;
		}
			.searchCond ul li span
			{
				font-size: 18px;
				color: #ffffff;
				text-decoration: none;
				background: url(/i/search_marker.gif) 0px 5px no-repeat;
				padding-left: 17px;
				font-weight: normal;
				cursor: pointer;
			}
			.searchCond ul li a
			{
				font-size: 18px;
				color: #ffffff;
				text-decoration: none;
				background: url(/i/search_marker.gif) 0px 5px no-repeat;
				padding-left: 17px;
				font-weight: normal;
			}

	.searchCond select
	{
		width: 146px;
		height: 19px;
		font-size: 11px;
		color: #4d5a60;
		font-family: Arial;
		border: 1px solid #818181;
		font-weight: normal;
	}
		.searchCond div.first
		{
			background-color: #573847;
			padding: 0 0 20px 34px;
		}
			.searchCond div.first table tr.two td
			{
				padding: 10px 20px 0 0;
			}
			.searchCond div.first table
			{
				border-top: 20px solid #573847;
			}
			.searchCond div.first table td
			{
				color: #ab9ca3;
				font-weight: bold;
			}
		.searchCond div.sec
		{
			background: url(/i/sec_bg.gif) top left repeat-x;
			padding: 20px 0 20px 34px;
			margin: 0 0 0 68px;
		}
			.searchCond div.sec table tr.two td
			{
				padding: 10px 20px 0 0;
			}
			.searchCond div.sec table td
			{
				color: #9ea1a2;
				font-weight: bold;
			}

.greyBut
{
	padding: 2px 21px 3px 6px;
	background: url(/i/grey_but_mark.gif) #7e888c right top no-repeat;
	color: #282c2d!important;
	text-decoration: none;
	font-size: 12px;
}
	.ml
	{
		padding: 2px 6px 3px 21px;
		background-position: left top;
	}
	.back
	{
		background: url(/i/back_bg.gif) #7e888c left top no-repeat;
	}
#close
{
	cursor: pointer;
	padding: 0; 
	margin: 0;
	position: relative;
	top: 18px;
	z-index: 100;
}
#search
{
	overflow: hidden;
	position: relative;
	z-index: 200;
	width: 100%;
}
/*------------------------------- ---------------------- --------------------------*/

.tbl_kor
{
	width: 45%;
	float: left;
	position: relative;
	left: -30px;
}
	.tbl_kor td.first
	{
		padding-left: 30px;
		width: 50%;
	}
	.tbl_kor td.third
	{
		padding-left: 30px;
		padding-right: 10px;
	}
		.tbl_kor td.third input
		{
			border: 1px solid #7e888c;
			background: none;
			color: #7e888c;
		}
		.tbl_kor td.sec
		{
			font-size: 16px;
		}
			.tbl_kor td.sec img
			{
				margin-right: 7px;
			}		
	.tbl_kor td
	{
		padding: 10px 0 10px 0;
		border-top: 1px dashed #2a2b2b;
	}
.korPrice div
{
	float: left;
	background: url(/i/kor_left.gif) #573847 left top no-repeat;
}
	.korPrice font
	{
		background: url(/i/kor_right.gif) right top no-repeat;
		font-size: 24px;
		color: #ffffff;
		padding: 11px 13px 11px 13px;
		display: block;
		font-weight: bold;
	}
	.korPrice img
	{
		margin: 10px 0 0 75px;
	}

.tblSrav
{
	width: 800px;
}
	.tblSrav td
	{
		font-size: 12px;
		color: #7e888c;
		font-family: Arial;
		border-bottom: 1px solid #222525;
		padding: 9px 0 9px 0;
		width: auto;
	}
		.tblSrav td.first
		{

			padding-right: 20px;
		}
		.tblSrav td.bdNone
		{
			border: 0;
		}
			.tblSrav td.bdNone img
			{
				margin: 40px 0 0 0;
			}
		.tblSrav td.bdNone1
		{
			border: 0;
		}
			.tblSrav td.bdNone1 div
			{
				border-bottom: 1px solid #515c61;
				float: left;
				clear: both;
				margin: 20px 0 20px 0;
			}
			.tblSrav td.bdNone1 a
			{
				color: #a1b8c2;
				font-weight: bold;
				display: block;
				clear: both;
				float: left;
			}
	.tblSrav ul
	{
		padding: 0;
		margin: 0 0 0 5px;
	}
		.tblSrav ul li
		{
			padding: 0 0 0 20px;
			margin: 0;
			background: url(/i/ul_marker.gif) 10px 8px no-repeat;
			float: none;
		}

/* ---- Окно оформления заказа ---- */
.dialogTable
{
	position: absolute;
	top: -300px;
	left: 50%; 
	height: 1px;
	width: 500px;
	border-collapse: collapse;
	margin-left: -250px;
	z-index: 300;
}
	.dialogTable td
	{
		width: 50px; 
		padding: 0; 
		margin: 0;
	}
.WinCont
{
	background: #573847;
	text-align: center;
	width: 400px;
}
	.WinCont span
	{
		cursor: pointer;
		background: url(/i/close_bg.gif) no-repeat 100% 4px;
		display: block;
		padding-right: 11px;
		font-weight: normal;
	}
	.WinCont form
	{
		width: 400px; 
		overflow: hidden;
	}
	
	.WinCont td
	{
		color:#AB9CA3;
		font-weight:bold;
		text-align: right;
		font-size: 12px;
		vertical-align: top;
		width: auto;
		padding: 0; 
		margin: 0;
	}
	.WinCont input,textarea
	{
		border:1px solid #818181;
		color:#4D5A60;
		font-family:Arial;
		font-size:12px;
		font-weight:normal;
		height:17px;
		width:253px;
	}
	.WinCont textarea
	{
		height: 70px;
	}

.WinTbl
{
	border-collapse: collapse;
}
.WinTbl td
{
	padding: 0; 
	margin: 0
	width: auto;
}
.WinTbl img
{
	display: block;
	height: 1px;
	width: 200px;
}

.titleFaq
	{
		width: 300px;
	}
	.titleFaq a
	{
		font-family: Arial;
		font-size: 12px;
		color: #282c2d;
		font-weight: bold;
		padding: 3px;
		text-decoration: none;
		background-color: #7e888c;
	}
	.titleFaq p
	{
		padding: 8px 0 25px 0;
		width: auto;
	}
	.titleFaq p a
	{
		color: #7e888c;
		background: none;
		text-decoration: underline;
		font-weight: normal;
	}
.mainGall ul
{
	position: relative; 
	left: -60px;
	//margin-left: 25px;
	_margin-left: -20px;
}
	.mainGall ul li
	{
		margin: 0 46px 25px 0;
		text-align: center;
	}
	.mainGall h4
	{
		color: #FFFFFF;
		font-family: Arial;
		font-size: 30px;
		font-weight: normal;
		margin: 0px;
	}
.mainGall div.albName
{
	margin-top:7px;
	width:187px;
}
.mainGall div.albName a
{
	font-size: 15px; 
	color: #7e888c;
	font-family: Arial;
	text-decoration: none;
}
.mainGall div.photoList
{
	margin-top: 50px;
	float: left; 
	padding-right: 46px;
}
.mainGall p
{
	display: block;
	clear: both;
	padding-top: 20px;
}
.infoCont
{
	padding: 0 0 0 43px;
	width: 390px;
}
.cw
{
	width: 600px;
}
.cw a
{
	color: #7e888c;
}


.goodBut ul
	{
		margin: 25px 0 0 0;
		padding: 0;
	}
.goodBut1 ul
	{
		margin: 0 0 0 0;
		padding: 0;
	}

.goodBut ul li,
.goodBut1 ul li
	{
		margin: 0 0 10px 0;
		background: url(/i/godd_but.gif) no-repeat left;
		padding-left: 25px;
	}
.goodBut ul li a, .goodBut ul li b
	{
		background: url(/i/godd_but.gif) no-repeat right;
		display: block;
		padding: 9px 54px 14px 0;
		color: #7e888c;
		text-decoration: none;
		font-family: Myriad Pro, Trebuchet MS, Arial;
		font-size: 18px;
		font-weight: normal;
		white-space: nowrap;
	}
.goodBut1 ul li a
	{
		background: url(/i/compare_but.gif) no-repeat right;
		display: block;
		padding: 9px 54px 14px 0;
		color: #7e888c;
		text-decoration: none;
		font-family: Myriad Pro, Trebuchet MS, Arial;
		font-size: 18px;
		font-weight: normal;
		white-space: nowrap;
	}
.gruzList
{
	width: 45%;
	float: left;
	padding-bottom: 15px;
	border-bottom: 1px dashed #222525;
	margin-top: 30px;
	margin-right: 2%;
}
	.gruzList div
	{
		margin-left: 70px;
		display: block;
		margin-left: 186px;
	}
	.gruzList img
	{
		float: left;
	}
		.gruzList div a
		{
			border-bottom:1px solid #424B4F;
			color:#A1B8C2;
			font-family:Arial;
			font-size:16px;
			font-weight:bold;
			text-decoration:none;
			line-height:22px;
		}
.tehHarTit
{
	color: #ffffff!important;
	padding-left: 17px!important;
	background: #3a3e40;
}
#vote_container table
{
	width: 224px;
}
#vote_container span
{
	line-height:22px;
}
.cutBuyFiles
{
	font-size: 16px;
	font-weight: bold;
}
.siteMap
{
	color: #7e888c;
}
.podpForm
{
	width: 150px!important;
	border: 1px solid #7e888c!important;
	height: 19px!important;
	font-family: Arial!important;
}
.buyL
{
	display: block;
	float: left;
	color: #7e888c;
	font-size: 12px;
	margin: 0 13px 0 5px;
}
/*hack png form button*/
*html .png{
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "/i/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
    );}
.phone { background: url(/i/phone.png) no-repeat 0 0; width:242px; height:41px;
	//background: none; //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/phone.png', sizingMethod='crop');}
 
.NewsPad
{
	width: auto;
}
.NewsPad p
{
	display: inline;
}
.MapTit
{
	margin-left: -51px; 
	width: 135px!important; 
	text-align: left!important;
	//position: relative; 
	//left: -310px; 
}
input
{
	background: #ffffff;
	border: none;
}
.FormDisplay input,
.FormDisplay select
{
	width: 200px;
}
.CaptionWraper
{
	margin-bottom: 15px;
	font-weight: normal;
}
.CaptionWraper p
{
	width: auto;
}
.OrderDisplayError
{
	background: #573847; 
	padding: 20px; 
	width: 580px;
	float: left;
	clear: both;
	margin:5px 0 21px 0;
}
	.OrderDisplayError ul
	{
		list-style-type: none;
		margin: 20px;
		padding: 0;
	}
	.OrderDisplayError ul li
	{
		list-style-type: none;
		margin: 0;
		padding: 0;
		color: #ffffff!important;
		line-height: 20px;
		clear: both!important;
	}
	.OrderDisplayError h1
	{
		font-size:26px;
		font-weight:normal;
		line-height:125%;
		width:20em;
	}
.OnlineCons
{
	margin: 0 0 30px 110px;
	line-height: 20px!important;
}
.OnlineCons,
.OnlineCons p
{
	color:#7E888C;
	font-family:Arial;
	font-size:12px;
}
.OnlineCons img
{
	display: inline;
	margin: 5px;
	position: relative;
	top: 10px;
	line-height:22px;
}

#content_body
{
	width: 100%;
	overflow: hidden;
}

#cont_marg_left
{
	margin-left: -30px;

}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
#cont_marg_left {margin-left: -60px;}

      }
