@import url("reset.css"); 
.dn {display: none;}



body
{
	font-family: Tahoma;
	font-size: 100.01%;
	font-size: 11px;
	line-height: 130%;
	
	background: #90a1b5 url(../img/bg2.jpg) repeat-x 0% bottom;

	color: #000;	
	
	behavior:url("csshover.htc");
}

a:link,
a:visited,
a:hover,
a:active 
{
	color: black;
	text-align: left;	
	text-decoration: underline;
}
a:visited 
{

}
a:hover,
a:active 
{	
	text-decoration: none;
}

.pages_links_block {
	padding: 10px 0; 
	display: block; 
	clear: both; 
	text-align: center; 
	color: #FFFFFF;
}
.pages_links_disabled {
	color: #000000;
}
.pages_links_current {
	color: #FFFFFF;
	font-weight: bold;
}
a.pages_links_href {
	color: #FFFFFF;
}

h1,h2,h4
{
	color: #ed1916;	
	padding: 15px;
	font-weight: normal;
}
h1,h4
{
	font-size: 17px;
}
h2
{
	font-size: 14px;
}

h3
{
	color: #FFFFFF;	
	padding: 15px;
	font-weight: normal;
}

h3
{
	font-size: 23px;
}


p
{
	padding: 0 0 0 15px;
	text-align: justify;
	text-indent: 30px;
	line-height: 160%;
}
hr{	
	font-size:1px;
	line-height:1px;
	height: 2px;
	background: url(../img/dot.gif) repeat-x;
}
#bg
{
	background: url(../img/bg1.jpg) 0 top repeat-x;
}
#container
{
	width: 1000px;
	margin: 0 auto;
}
	#top
	{
		height: 64px;
		position: relative;
	}
		#icons
		{
		position: absolute;
		left: 37px;
		top: 18px;
		height: 20px;
		overflow: hidden;
		}
			#icons div
			{
				float: left;
				margin-right: 65px;
			}
			#icons a
			{			
				font-size: 20px;			
			}
				#icons span
				{
					display: none;
				}
			.icons-h
			{
				background: url(../img/icons.gif) 0% 20px;
			}
			.icons-h:hover, .icons-h-selected
			{
				background: url(../img/icons.gif) 0% 0%;
			}
			.icons-c
			{
				background: url(../img/icons.gif) 38px 20px;			
			}
			.icons-c:hover, .icons-c-selected
			{
				background: url(../img/icons.gif) 38px 0%;
			}
			.icons-m
			{
				background: url(../img/icons.gif) 19px 20px;
			}
			.icons-m:hover, .icons-m-selected
			{
				background: url(../img/icons.gif) 19px 0%;
			}
		#search
		{
			position: absolute;
			right: 17px;
			top: 18px;
		}			
			#adv_search {
				position: absolute;
				top: 80px;
				right: 10px;
				width: 210px;
				/*height: 130px;*/
				height: auto;
				background-color: #FFFFFF;
				border: 1px solid #3C4E6A;
				display: none;
				z-index: 1;
				padding: 10px;
			}
			#adv_search_c {
				z-index: 1; 
				width: 10px; 
				height: 10px; 
				position: absolute; 
				top: 0; 
				right: 0;
			}
			#adv_search form {
				float: left;
			}
			.s-t
			{
				background: url(../img/s-bg.gif) no-repeat;
				border: none;
				padding: 2px 7px;
				width: 179px;
				height: 16px;
				font-size: 11px;
				color: #8b8b8b;
			}
			.s-s
			{
				border: none;
				background: url(../img/s-s.gif) no-repeat 50% 50%;
				width: 18px;
				height: 18px;
				cursor: pointer;
				padding: 0;
			}
			#search a
			{
				margin-left: 7px;
				font-size: 10px;
				color: #fff;
			}
	#second
	{
		background:#a1afc0 url(../img/bg1_.jpg) 0 top repeat-x;
	}
	#second2{
		background:  url(../img/bg2_.jpg) 0 bottom repeat-x;
	}
		#st
		{
			position: relative;
			height: 18px;		}			
			
	#shapka
	{
		background: url(../img/iola.jpg) no-repeat;
		margin-left: 15px;
		height: 283px;
		position: relative;
	}
		#auth
			{
				position: absolute;
				left: 700px;
				top: 10px;
			}
				#auth .a-error
				{
					position: absolute;
					margin-left: -130px;
				}
				#bugs_img 
				{
					width: 45px;
					position: absolute;
					right: 230px;
					top: 20px;
				}
				.title
				{
					display:block;
					background: url(../img/red1.gif) no-repeat;
					color: #fff;
					font-size: 12px;
					font-family: Arial;
					height: 22px;
					padding: 0 30px 0 7px;	
					margin-bottom: 3px;	
					float: left;
				}
					.title a{
						font-size: 11px !important;
						text-decoration: none !important;
						font-weight: normal !important;
					}
				.a-l
				{
					background: url(../img/a-l.gif) no-repeat;
					border: none;
					padding: 2px 7px;
					width: 155px;
					height: 16px;
					font-size: 11px;
					color: #8b8b8b;
				}
				.short
				{
					background: url(../img/a-l-s.gif) no-repeat;
				}
				.a-p
				{
					background: url(../img/a-p.gif) no-repeat;
					border: none;
					padding: 2px 7px;
					width: 105px;
					height: 16px;
					font-size: 11px;
					color: #8b8b8b;
				}
				.a-s
				{
					border: none;
					background: url(../img/a-s.gif) no-repeat;
					width: 46px;
					height: 18px;
					cursor: pointer;
					color: #fff;
					font-size: 11px;
					padding: 0;
					font-family: Tahoma;
					vertical-align: middle;
				}
				#auth a
				{
					font-size: 10px;
					margin: 0 5px;
					color: #ffffff !important;
					font-weight: bold !important;
				}
				.reg
				{
					color: #000 !important;
					margin-left: 0 !important;
					font-weight: bold !important;
				}
					#ninja{
						display: none;
					}
		#logo
			{
				position: absolute;
				top: 9px;
				left: 7px;
				display:block;
				height:41px;
				width:160px;
			}				
				#logo span
				{
					display: none;
				}
		#tt
		{
			position: absolute;
			top: 25px;
			left: 238px; 
		}
		#shapka h1, #shapka h2, #shapka h4
		{
			padding: 0;
			font-family: Arial, Helvetica, sans-serif;
			margin-bottom: 7px;
			text-transform: uppercase;
		}
		#shapka h2
		{
			font-size: 17px;
			color: #636676;
		}
		#shapka h1, #shapka h4
		{
			font-size: 24px;
			color: #ed1916;
			font-weight: bold;
		}
	#top-menu
	{
		background-color: #e6e7eb;
		margin: 3px 15px 20px 15px;
	}
		ul#hmenu 
		{
			height: 38px;
		}
			ul#hmenu li 
			{	
				float: left;
				display: inline;	
				position: relative;
				padding: 0 3px;	
			}
			ul#hmenu ul 
			{	
				width: 260px;	
				display: none;
				position: absolute;
				top: 37px;
				left: 3px;
				background: #e6e7eb url(../img/red2.gif) 10px 0 no-repeat;
				padding: 5px 13px;
			}
				ul#hmenu ul li 
				{
					width: 260px;
					float: left;
					display: block !important;
					display: inline;
					white-space:nowrap;	
					padding: 0;		
				}			
			ul#hmenu a 
			{					
				padding: 0 7px;
				font-size: 17px;
				font-family: "Arial";
				color: #343f5c;
				line-height: 37px;
				text-decoration: none; 			
				float: none !important;
				float: left;
				display: block;				
				height: auto !important;
				height: 1%;
			}			
			ul#hmenu ul a
			{
					line-height: 200%;
					font-size: 12px;					
					color: #454752;
					font-weight: bold;
					font-family: "Arial";
					background: url(../img/dot2.gif) no-repeat 0 50%;
					padding: 0;
					padding-left: 10px;
					margin-left: 2px;

			}
				ul#hmenu a:hover,
				ul#hmenu li:hover a,
				ul#hmenu li.iehover a 
				{
					background-color: #ed1916;
					color: #fff;
				}			
			ul#hmenu li:hover li a,
			ul#hmenu li.iehover li a 
			{	
				float: none;
				background-color: transparent !important;
						color: #454752;
						text-decoration: none;

			}			
			ul#hmenu li:hover li a:hover,
			ul#hmenu li:hover li:hover a,
			ul#hmenu li.iehover li a:hover,
			ul#hmenu li.iehover li.iehover a 
			{	
				background-color: transparent !important;
						color: #454752;
						text-decoration: underline;

			}
			ul#hmenu li:hover ul,			
			ul#hmenu li.iehover ul
			{
				display: block;
			}
	#cont
	{
		
	}
		#c-left
		{
			float: left;
			margin-left: 15px;
			display: inline;
			width: 240px;
		}
			#korz{
				padding-bottom: 1px;
				margin-bottom: 20px;
			}
			#menu, #news
			{
				background-color: #f8f8fa;
				padding-bottom: 1px;
				margin-bottom: 20px;
			}
				#menu h1, #news h1, #menu h4, #news h4
				{
					border-bottom: 1px solid #d3d3d5;
					padding: 15px 15px;
					margin: 0 7px 15px 7px;
				}
				#menu ul
				{
					margin: 0 0 0 10px;
				}
				#menu ul li
				{
					margin-bottom: 15px;
				}
				#menu ul li a
				{
					font-weight: bold;
					color: #4e5a7a;
					background: url(../img/plus.gif) no-repeat 0% 70%;
					padding-left: 15px;
					text-decoration: none;
				}
				#menu ul li ul li
				{
					margin-top: 7px;
					margin-bottom: 0;
					margin-left: 15px;
				}
								#menu ul li ul li a, ul.search_product li a
				{
					font-weight: normal;
					color: #636676;
					text-decoration: underline;
					background: url(../img/ddot.gif) no-repeat 0% 50%;
					padding-left: 10px;
				}
				#menu ul li ul li a:hover, ul.search_product li a:hover
				{
					text-decoration: none;
				}
				.minus
				{
					background: url(../img/minus.gif) no-repeat 0% 70% !important;
				}
			#news a
			{
				text-decoration: none;
			}
			#news a:hover
			{
				text-decoration: underline;
			}
			#news span
			{
				display: block;
				margin-bottom: 4px;
				padding: 2px 5px;
				background-color: #9299ab;
				color: #fff;	
				width: 57px;
			}
			#news div
			{
				margin: 0 15px 25px 15px;
			}
		#c-right
		{
			float: right;
			margin-right: 55px;
			width: 650px;
			display: inline;
			font-size: 12px;
		}
			#c-right h1, #c-right h2{
				/*color: #E6E7EB;*/
				color: #ED1916;
			}
			.predl-l p, .predl-r p{
				color: #87888d !important;
			}
			#c-right ul
			{
				margin-left: 40px;
			}
			#c-right ul li
			{				
				margin: 2px 0 2px 10px;
			}
			#c-right ul li ul
			{
				margin-left: 20px;
			}
			.predl-l, .predl-r
			{
				width: 306px;				
				margin-top: 25px;
				display: inline;
			}
				.ob{
					background: url(../img/p-bg.gif) repeat-y;
					height: 200px;
				}
			.predl-l
			{
				float: left;
				margin-left: 15px;
				 display: inline;
			}
			.predl-r
			{
				float: left;
				margin-left: 21px;
				 display: inline;
			}
				.p-t
				{
					height: 11px;
					background: url(../img/p-top.gif) no-repeat;
					font-size: 1px;
					line-height: 1px;
				}
				.p-b
				{
					height: 11px;
					background: url(../img/p-bot.gif) no-repeat;
					font-size: 1px;
					line-height: 1px;
				}
			.predl-l img, .predl-r img
			{
				float: left;
				margin: 10px;
				margin-top: 20px;
				 display: inline;
			}
			.predl-l p, .predl-r p
			{
				line-height: 120%;
				text-indent: 0px;
				text-align: left;
				padding-right: 15px;
			}
			.predl-l h2, .predl-r h2
			{
				font-size: 11px;
				font-weight: bold;
				color: #4d5979 !important;
				padding: 5px 0 10px 0;
			}
			.predl-l a, .predl-r a, .a_button
			{
				display: block;
				float: right;
				margin-top: 10px;
				padding: 2px 30px 2px 5px;
				font-size: 10px !important;
				font-weight: bold;
				color: #fff !important;
				text-decoration: none !important;
				background: url(../img/predl-a-bg.gif) right 50% no-repeat;
			}
			.open_shopping {
				background-color: #FFFFFF;
				border: 1px solid #898E79;
				left: 40%;
				padding: 3px;
				position: fixed;
				top: 160px;
				height: 80px;
				line-height: 20px;
				width: 350px;
				display: none;
				padding: 25px;
			}
			#trio
			{
				margin-top: 50px;
			}
				#trio .part
				{
					float: left;
					display: inline;
					width: 198px;
					margin-left: 15px;
				}
				#trio h1
				{
					padding-left: 0;
					padding-bottom: 40px;
				}
					.part div
					{
						background: url(../img/tr-bg.gif) repeat-y;
						color: #4d5979;
						padding: 10px;
					}
					.part label
					{
						display: block;
						margin-bottom: 2px;
						margin-top: 6px;
					}
					.part input, .part select
					{
						font-size: 11px;
						color: #88898e;
						width: 100%;
					}
					.part textarea
					{
						width: 100%;
						height: 150px;		
						font-size: 11px;
						color: #88898e;				
					}
					.p-s
					{
						background: url(../img/r2.gif) no-repeat;
						border: none;
						height: 17px;
						width: 93px !important;
						color: #fff !important;
						margin-top: 10px;
						padding-left: 5px;
						font-family: Tahoma;
						text-align: left;
						cursor: pointer;
					}
#footer
{
	position: relative;
	height: 150px;
}
	#copy-r
	{
		position: absolute;
		top: 40px;
		left: 35px;
		color: white;
		font-weight: bold;
	}
	#contact_b
	{
		position: absolute;
		top: 40px;
		left: 145px;
		color: white;
	}
	#contact_b h2
	{
		color: white;
		padding: 0 0 10px 0;
		font-weight: bold;
	}
	#contact_b a
	{
		color: white;
	}
	#contact_b strong {
		float:left;
		height:20px;
		margin-right:4px;
		font-weight: normal;
	}
	#aow
	{
		position: absolute;
		top: 40px;
		right: 35px;
		text-align: center;		
		width: 100px;
		color: #fff;
		font-size: 10px;
		line-height: 110%;
		font-family: Verdana;
	}
	#aow a
	{
		color: #fff !important;
		text-decoration: none !important;
		font-size: 10px !important;
				font-family: Verdana;
	}
	#aow-l
	{
		background: url(../img/aow.png) no-repeat;
		height: 17px;
		width: 101px;
	}
.cart-add
{
	border: none;
	background: url(../img/predl-a-bg.gif) right center no-repeat;
	color: white;
	height: 17px;	
}
.cart-link
{	
	font-size: 1.2em;	
}
.list-items
{
	font-size: 13px !important;
	padding-left: 15px;
}
.list-items td, .list-items th 
{
	padding: 7px 8px;
}
.list-items th
{
	padding: 2px 8px;
	border-bottom: 1px solid gray;
}
.ul-items li
{
	line-height: 150%;
}
.go-back
{
	padding-bottom: 5px;
	text-align: center;
}
.go-back a
{
	font-size: 1.1em;
	text-decoration: none !important;
	font-weight: bold;
	color: blue;
}
/* ----------------------------------------------*/
/* -----------------AOW-SC3----------------------*/
/* ----------------------------------------------*/
/* Ýëåìåíòû óïðàâëåíèÿ Button, Input è ò.ï. */
.input
{
	font-family: Verdana, sans-serif;
	font-size: 12px;
	border:1px solid #000;
	margin: 2px;
	color: #000;
}
select.input
{
	font-size: 11px;
	margin: 2px;
}
option.input
{
	font-size: 11px;
	border:1px none;
}
td.input-padding
{
    padding: 8px 0px 8px 0px;   
}
.button
{
	font-family: Verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #000;
	border:1px solid #000;
	margin: 2px;
	background: #fff;
}