* {margin:0px;padding:0px;}
a, img {border:0px;}
a:link,a:visited{color:#FFF;}
a{cursor:pointer;}
body {
	color:#fff;
	font-family:Tahoma;
	font-size:11px;
	background:#000;
	}
html, body {
	height:100%;
	width:100%;
	min-width:1000px;
	}
td 	{
	font-size:12px;
}
a:hover {
	text-decoration:none;
	}
.no_bg {
	background:none !important;
	}

/* Параметры, задающие положение и размеры страницы */
div.doc_width {
	float:left;
	width:100%;
	min-width:1000px;
	height:100%;
	}
div.content {
	padding-bottom:126px;
	}

div.page_width {
	min-width:1000px;
	max-width:1200px;
	text-align:left;
	min-height:100%;
	height:auto !important;
	height:100%;
	}


div.clear_line {
	clear:both;
	height:1px;
	overflow:hidden;
	}
/* -------------------------------------------------------------------------- */
/* Параметры основных контейнеров */
div.shapka {
	overflow:hidden;
	height:372px;
	text-align:left;
	border:solid 2px #000;
	border-bottom:none;
	}
	div.shapka p {
		overflow:hidden;
		margin:40px 97px 0px 97px;
		}
	div.shapka a.logo_pos {
		position:absolute;
		top:0px;
		z-index:100;
		}
	div.shapka a.korzina {
		display:block;
		position:relative;
		top:37px;
		right:12px;
		float:right;
		width:85px;
		height:65px;
		/*margin-top:-105px;*/
		top:-360px;
		z-index:100;
		}

table.main_menu {
	font-size:14px;
	height:45px;
	left:42px;
	top:-330px;
	position:relative;
	}
	table.main_menu td {
		text-align:center;
		vertical-align:center;
		padding:0px 49px 0px 49px;
		}
	table.main_menu th {
		width:2px;
		}
	table.main_menu a {
		display:block;
		color:#fff;
		text-transform:uppercase;
		text-decoration:none;
		}
	table.main_menu a img {
		position:relative;
		top:3px;
		}



div.content {
	padding:23px 3px 3px;
	}
	div.cont_l {
		float:left;
		position:relative;
		width:196px;
		}
	div.cont_m {
		padding-left:236px;
		}



div.footer {
	color:#777777;
	text-align:center;
	}

p.phone_inf {
	color:#808080;
	font:9px Verdana;
	text-align:right;
	text-transform:uppercase;
	padding-right:100px;
	}
	p.phone_inf span {
		margin-left:4px;
		margin-right:31px;
		}

div.menu_line {
	height:32px;
	line-height:32px;
	overflow:hidden;
	text-transform:uppercase;
	margin-bottom:4px;
	background:#323437 url(../pic/menu_line_bg.gif) repeat-x;
	}
	div.menu_line p.designer {
		float:right;
		width:114px;
		}
	div.menu_line div {
		padding-right:114px;
		}
	div.menu_line td, div.menu_line th {
		text-align:left;
		vertical-align:center;
		height:32px;
		}
	div.menu_line th {
		width:233px;
		text-align:left;
		font-weight:normal;
		padding-left:43px;
		background:url(../pic/menu_line_bgl.gif);
		}
	div.menu_line th a {
		color:#fff;
		text-decoration:underline;
		}
	div.menu_line td {
		padding-left:8px;
		background:url(../pic/menu_line_bgc.gif) no-repeat left top;
		}
	div.menu_line td a {
		display:block;
		color:#9c9c9c;
		text-decoration:none;
		}
	div.menu_line td a:hover {
		text-decoration:underline;
		}

div.links_pos {
	font-size:11px;
	line-height:16px;
	margin:0px 120px 0px 120px;
	}
	div.links_pos p {
		padding-bottom:3px;
		}
	div.links_pos a {
		color:#003380;
		text-decoration:none;
		margin:0px 5px 0px 5px;
		}
	div.links_pos a:hover {
		text-decoration:underline;
		}

/* ------------------------------------------------------------------------- */
h1 {
	color:#3748b1;
	font:18px Tahoma;
	line-height:18px;
	text-align:center;
	padding:0px 4px 16px 4px;
	margin-bottom:5px;
	background:url(../pic/h_bg.gif) no-repeat center bottom;
	}

h2 {
	color:#3d51c9;
	font:12px Tahoma;
	line-height:14px;
	text-align:center;
	padding:0px 4px 8px 4px;
	margin-bottom:5px;
	background:url(../pic/h_bg.gif) no-repeat center bottom;
	}
	div.cont_l h2 {
		padding-bottom:0px;
		background:none;
		font-weight:bold;
		font-size:14px;
		}

h3 {
	color:#dee3ff;
	font:11px Tahoma;
	line-height:22px;
	text-align:center;
	padding:0px 4px 0px 4px;
	margin-bottom:4px;
	}
ol {
	padding-left:35px;
	}
ul {
	padding-left:35px;
	}
/* ------------------------------------------------------------------------- */
div.block_m {
	margin:0px 0px 17px 0px;
	border-top:solid 1px #969696;
	border-bottom:solid 1px #141318;
	/*background:url(../pic/block_bg.gif);*/
	}
	div.block_m img {
		padding:17px;
		}
	
	div.block_m div.bg_l2 {
		background:url(../pic/block_line2.gif) repeat-y left top;
		}
	div.block_m div.bg_r2 {
		background:url(../pic/block_line2.gif) repeat-y right top;
		}
	div.block_m div.bg_l {
		background:url(../pic/block_line.gif) no-repeat left top;
		}
	div.block_m div.bg_r {
		background:url(../pic/block_line.gif) no-repeat right top;
		}
	div.block_m div.block_pos {
		min-height:1160px;
		height:auto !important;
		height:180px;
		padding:3px 5px 5px 5px;
		}
	div.block_m div.block_pos_2 {
		min-height:360px;
		height:auto !important;
		height:180px;
		padding:3px 5px 5px 5px;
		}

	#hit{
		min-height:180px;
	}


div.search_info {
	background:url(../pic/search_bgc.gif) repeat-x left -1px;
	}
	div.search_info div.bg_l {
		background:url(../pic/search_bgl.gif) no-repeat left bottom;
		}
	div.search_info div.bg_r {
		height:49px;
		padding:3px 10px 1px 32px;
		background:url(../pic/search_bgr.gif) no-repeat right bottom;
		}
	div.search_info td, div.search_info th {
		text-align:left;
		vertical-align:top;
		}
	div.search_info th {
		padding-right:30px;
		}
	div.search_info td {
		padding:7px 12px 0px 1px;
		}
	div.search_info td input {
		width:144px;
		height:15px;
		padding:3px;
		border:solid 1px #c9c7c6;
		background:#fff;
		}


div.news_info {
	/*padding:0px 20px 0px 0px;*/
	margin:8px 20px 27px 20px;
	}
	div.news_txt {
		overflow:hidden;
		height:1080px;
		margin-top:5px;
		}
	div.news_info p.news_scroll {
		float:right;
		width:28px;
		position:relative;
		right:-22px;
		padding:24px 0px 24px 0px;
		margin-right:-28px;
		}
	div.news_info p.news_scroll img {
		cursor:pointer;
		position:relative;
		}
	div.news_txt dl {
		font-size:12px;
		text-transform:uppercase;
		padding:13px 0px 5px 0px;
		}
	div.news_txt dt {
		color:#FFF;
		padding-bottom:7px;
		font-family:Verdana;
		}
	div.news_txt dt span {
		display:block;
		color:#3d51c9;
		padding-bottom:2px;
		}
	div.basket_info {
	padding:0px 50px 0px 0px;
	margin:8px 25px 27px 67px;

	}

	div.basket_info p.news_scroll {
		float:right;
		width:28px;
		position:relative;
		right:-22px;
		padding:24px 0px 24px 0px;
		margin-right:-28px;
		}
	div.basket_info p.news_scroll img {
		cursor:pointer;
		position:relative;
		}


div.banners {
	overflow:hidden;
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:4px;
	}
	div.banners p {
		position:relative;
		top:79px;
		right:20px;
		z-index:299;
		height:30px;
		line-height:30px;
		margin-top:-30px;
		text-align:center;
		}


div.flash_nav {
	text-align:center;
	margin:6px 0px 12px 0px;
	margin-left:40px;
	}


div.auto_vibor {
	font-size:12px;
	text-transform:uppercase;
	}
	div.auto_vibor a {
		color:#fff;
		text-decoration:none;
		}
	div.auto_vibor a:hover {
		text-decoration:underline;
		}
	div.auto_vibor td {
		width:100px;
		text-align:left;
		padding:0px 0px 15px 15px;
		padding-top:10px;
		}


div.postavshik_vibor {
	overflow:hidden;
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:10px;
	}
	div.postavshik_vibor a {
		color:#fff;
		text-decoration:none;
		}
	div.postavshik_vibor a:hover {
		text-decoration:underline;
		}
	div.postavshik_vibor td, div.postavshik_vibor th {
		text-align:left;
		font-weight:normal;
		vertical-align:top;
		}
	div.postavshik_vibor td {
		padding:7px 5px 15px 5px;
		}
	div.postavshik_vibor th {
		width:18px;
		}



div.block_s {
	margin-bottom:33px;
	background:url(../pic/block_s_bgc.gif) repeat-y left bottom;
	}
	div.block_s div.bg_t {
		position:relative;
		background:url(../pic/block_s_bgt.gif) no-repeat left top;
		}
	div.block_s div.bg_b {
		position:relative;
		top:13px;
		background:url(../pic/block_s_bgb.gif) no-repeat left bottom;
		}
	div.block_s_pos {
		min-height:90px;
		height:auto !important;
		height:90px;
		padding:0px 0px 5px 0px;
		background:url(../pic/block_s_bg.png) no-repeat left 168px;
		}


ul.katalog_l, ul.katalog_r {
	padding:0px 10px 0px 10px;
	list-style-type:circle;
	}
	ul.katalog_l a, ul.katalog_r a {
		color:#fff;
		text-decoration:none;
		}
	ul.katalog_l a:hover, ul.katalog_r a:hover {
		text-decoration:underline;
		}
	ul.katalog_l li, ul.katalog_r li {
		display:list-item;
		/*display:block;*/
		padding-bottom:6px;
		}

ul.katalog_l {
	font-size:12px;
	padding-bottom:2px;
	margin-bottom:21px;
	background:url(../pic/katalog_line.gif) no-repeat left bottom;
	}
	ul.katalog_l li {
		text-align:left;
		/*padding-left:11px;*/
		margin-left:11px;
		
		}

ul.katalog_r {
	font-size:11px;
	padding-top:23px;
	padding-bottom:23px;
	background:url(../pic/katalog_line.gif) no-repeat left 11px;
	}
	ul.katalog_r li {
		/*text-align:right;
		text-transform:uppercase;
		padding-bottom:7px;
		padding-right:15px;*/
		text-align:left;
		/*padding-left:11px;*/
		margin-left:11px;
		}


div.nav_banner {
	overflow:hidden;
	height:231px;
	text-align:center;
	padding:5px 0px 0px 0px;
	margin-bottom:20px;
	background:url(../pic/nav_banner_bg.jpg) no-repeat;
	}



div.address_inf {
	padding:0px 10px 5px 10px;
	}
	div.address_inf address {
		display:block;
		font-style:normal;
		text-transform:uppercase;
		min-height:25px;
		height:auto !important;
		height:25px;
		padding-left:33px;
		padding-bottom:11px;
		background:url(../pic/address_bg.gif) no-repeat left 5px;
		}
	div.address_inf p.phone_add {
		display:block;
		font-size:12px;
		font-style:normal;
		text-transform:uppercase;
		min-height:25px;
		height:auto !important;
		height:25px;
		padding-left:33px;
		padding-bottom:11px;
		background:url(../pic/phone_bg.gif) no-repeat left 1px;
		}
	div.address_inf p.phone_add span {
		float:left;
		width:57px;
		}
		
a .NavBarItem,  .NavBarItem:hover,.NavBarItem:link,.NavBarItem:visited{
	color:#FFF;
}
.BasketItem{
	height:22px;
	margin-top:1px;
}
/* Верхнее меню*/
.topmenu{
	color:#FFF;
	font-size:14px;
	font-family:Tahoma;
	font-weight:bold;
}
.topmenu:hover, #active_menu{
	color:#3d51c9;
}
.MainTovAnons h1{
	color:#FFF;
}
.FixWidth{
	width:450px;
}
p.main {
FONT-SIZE:14px;
COLOR:CCCCCC;
}

.homep{
color:#3748b1;
	font:14px Tahoma;
	line-height:18px;
	text-align:center;
	text-transform:uppercase;
	padding:0px 4px 8px 4px;
	margin-bottom:5px;
	background:url(../pic/h_bg.gif) no-repeat center bottom;
}


.leftpmenu {
	color:#3d51c9;
	font:12px Tahoma;
	line-height:14px;
	text-align:center;
	text-transform:uppercase;
	padding:0px 4px 8px 4px;
	margin-bottom:5px;
	background:url(../pic/h_bg.gif) no-repeat center bottom;
		padding-bottom:0px;
		background:none;
		font-weight:bold;
		font-size:14px;
		}
		
.h3top{
	color:#dee3ff;
	font:11px Tahoma;
	line-height:22px;
	text-align:center;
	text-transform:uppercase;
	padding:0px 4px 0px 4px;
	margin-bottom:4px;
	}
.block_m p {margin-bottom:15px;} 
