body {
	background:url(../img/main_bg.jpg) repeat-x;
	padding:0;margin:0;
	font-family:arial;
	font-size:10pt;
}
a img { border:0px;}
.clear { clear:both; }
#wrap 
{
	width:940px;
	margin:0px auto;
	background-color:#fff;
	margin:3px auto 0px auto;
	
}
#wrap-content
{
	
	width:900px;
	margin:0px auto;
	
}
#header
{
	background:url(../img/logo_bg.jpg) repeat-x;
	height:57px;
}
	#header #logo 
	{ 
		float:left;height:57px;
	}
	
	#logo a 
	{ 
		display:block;
	}
	
	#header #search 
	{ 
		float:right;
		margin-right:50px;
		_margin-right:25px;
		margin-top:17px;
		line-height:23px;
	}
	
	#search .input_text
	{
		width:160px;
		height:16px;
		color:#fff;
		background:url(../img/input_bg.jpg) repeat-x;
		border:1px solid #d8d8d8;
		font-family:Arial;
		font-size:8pt;
		vertical-align:top;
	}
	#search .input_search
	{
		width:28px;
		font-size:9pt;
		height:20px;
		_height:22px;
		vertical-align:top;
		background:url(../img/search_bg.jpg) no-repeat;
		border:1px solid #d8d8d8;
	}

#menu
{
	
	background:url(../img/menu_bg.jpg) repeat-x;
	height:30px;
}
.indent
{
	text-indent:10px;
}
#menu ul 

	{ 
	
		height:30px;
		list-style:none;
		margin:0px;
		padding-left:50px;
		float:left;
	
	}
	
	#menu ul li
	{ 
		float:left;
		margin-right:23px;
		_margin-right:11px;
		height:30px;
		line-height:30px;
	}
	#menu ul li.selected
	{ 
		background:url(../img/menu_bg_selected.jpg) repeat-x;
	}
	#menu ul li a 
	{ 
		color:#fff;
		font-family:Arial;
		font-size:8pt;
		font-weight:bold;
		text-decoration:none;
		padding:0px 10px;
	}
		#menu ul li a:hover
		{ 
			text-decoration:underline;
			background:url(../img/menu_bg_selected.jpg) repeat-x;
		}
	#menu .contacts
	{
		color:#fff;
		line-height:30px;
		float:right;
		margin-right:50px;
		_margin-right:25px;
	}
	#menu .contacts a
	{
		font-family:Arial;
		font-size:8pt;
		font-weight:bold;
		text-decoration:none;
		color:#fff;
	}
		#menu .contacts a:hover
		{ 
			text-decoration:underline;
		}


#media-header
{
	width:900px;
	height:210px;
	margin-top:10px;
}
#media-header .flash_banner
{
	width:650px;
	height:210px;
	float:left;
}		
#media-header .vendors
{
	background:url(../img/dottet.jpg);
	width:250px;
	height:210px;
	float:left;
}
	.vendors ul
	{
		list-style:none; 
		padding:0;margin:0;
	}
		.vendors ul li
		{
			float:left;
			height:52px;			
			margin:1px 1px 1px 1px;
			padding:0;
			margin-top:0px;
			background:#99cc00;
			display:inline;
		}
		.vendors ul li a { display:block; width:124px; height:52px;}
		.nomargin { margin:0px !important;}
		.notopmargin { margin-top:0 !important;}
		.vendors ul li.smallheight, .vendors ul li.smallheight a { height:51px;}



/* VENDORS */
.logos1 { background:url(../img/logo1.gif) no-repeat left bottom; }
.logos1:hover{ background:url(../img/logo1.gif) no-repeat left top;}

.logos2 { background:url(../img/logo2.gif) no-repeat left bottom; }
.logos2:hover{ background:url(../img/logo2.gif) no-repeat left top;}

.logos3 { background:url(../img/logo3.gif) no-repeat left bottom; }
.logos3:hover{ background:url(../img/logo3.gif) no-repeat left top;}

.logos4 { background:url(../img/logo4.gif) no-repeat left bottom; }
.logos4:hover{ background:url(../img/logo4.gif) no-repeat left top;}

.logos5 { background:url(../img/logo5.gif) no-repeat left bottom; }
.logos5:hover{ background:url(../img/logo5.gif) no-repeat left top;}

.logos6 { background:url(../img/logo6.gif) no-repeat left bottom; }
.logos6:hover{ background:url(../img/logo6.gif) no-repeat left top;}

.logos7 { background:url(../img/logo7.gif) no-repeat left bottom; height:51px;}
.logos7:hover{ background:url(../img/logo7.gif) no-repeat left top;}

.logos8 { background:url(../img/logo8.gif) no-repeat left bottom; height:51px;}
.logos8:hover{ background:url(../img/logo8.gif) no-repeat left top;}

		
#offer-block
{
	margin-top:10px;
}		
#offers
{
	
	float:left;
}
	#offers .col1
	{
		
		float:left;
		width:314px;
		margin-right:11px;
		background:#848484;
		color:#fff;
		height:250px;
	}
	#offers .col2
	{
		float:left;
		width:314px;
		background:#848484;
		color:#fff;
		height:250px;
	}
	#offers p
	{
		padding-top:12px;
		padding-left:22px;
		padding-right:5px;
		margin:0;
		font-family:Arial;
		font-size:13pt;
		color:#fff;
	}
	#offers a
	{
		
		color:#fff;
	}
#info-block
{
	background:url(../img/bg_1.jpg) no-repeat;
	width:230px;
	
	float:right;
	padding-left:20px;
	
}
	#info-block h4
	{
		font-family:Arial;
		font-size:8pt;
		color:#000;
		font-weight:bold;
	}
	#info-block p
	{
		width:197px;
		margin:0;padding:0;
	}
	#info-block a
	{
		font-family:Arial;
		font-size:13pt;
		color:#005182;
	}

	
.price
{
	margin-top:24px;
}
	.price ul { list-style:none;margin-top:0;}
	.price ul li a 
	{
		font-family:Arial;
		font-size:10pt !important;
	}
	.price .price-h
	{
		font-family:arial;
		font-size:12pt;
		font-weight:bold;
	}
	.price .price-h img
	{
		padding-right:5px;
	}
	
#news
{
	margin-top:10px;
}
	.news-header-top
	{
		height:4px;
		background:url(../img/dottet_bg_top.jpg) repeat-x;
	}
	.news-header-bottom
	{
		height:4px;
		background:url(../img/dottet_bg_bottom.jpg) repeat-x;
	}
	#news .news-content ul
	{
		list-style:none;
	}
	#news .news-content li
	{
		float:left;
		width:200px;
		margin:20px 0px 30px 0px;
	}
	#news .news-content li h4
	{
		margin:0;padding:0;
		font-family:arial;
		font-size:8pt;
	}
	#news .news-content li p
	{
		margin:0;padding:0;
	}
		#news .news-content li a
		{
			font-family:Arial;
			font-size:9pt;
			color:#000;
			font-weight:bold;
		}
		
#footer
{
	
	padding-top:10px;
	font-family:Tahoma;
	color:#7f7f7f;
	font-size:8pt;
	margin-bottom:20px;
	
}
	#footer .left
	{
		float:left;
		
	}
	#footer .right
	{
		float:right;
	}
	#footer .right a 
	{
		color:#000;
	}

	
	/* внутренняя */
	
#inside
{
	
}
#inside h1
{
	font-family:Arial;
	font-size:16pt;
}
	#inside .inside-menu
	{
		float:left;
		width:225px;
	}
		#inside .inside-menu h4
		{
			font-family:Arial;
			font-size:15pt;
			margin-top:1px;
			padding-bottom: 0px;
			margin-bottom: 0px;
		}
		#inside .inside-menu ul
		{
			list-style:none;
		}
		#inside .inside-menu ul li
		{
			margin-top:2px;
		}
		#inside .inside-menu ul li a
		{
			font-family:arial;
			font-size:10pt;
			text-decoration:underline;
			color:#006aaa;
			
		}

		#inside .inside-menu div
		{
			padding-left: 10px;
		}
		#inside .inside-menu div p
		{
			font-family:arial;
			font-size:11px;
			padding: 0px;
			padding-bottom: 3px;
			margin: 0px;
		}
		#inside .inside-menu div a {
			text-decoration:underline;
			color:#006aaa;
		}
	#inside .inside-content
	{
		float:left;
		width:665px;
	}
	#inside .inside-content p
	{
		width:626px;
		text-align:justify;
		font-family:arial;
		font-size:10pt;
	}
	#inside .inside-content a
	{
		font-size:10pt;
		text-decoration:underline;
		font-family:Arial;
		color:#000;
	}
	#inside .inside-content h4
	{
		font-family:Arial;
		font-size:15pt;
		margin-top:5px;
	}
	.menu-path
	{
		padding-left:227px;
		margin-top:20px;
	}
		.menu-path a 
		{ 
			color:#666666;
			font-family:Arial;
			font-size:10pt;
			text-decoration:underline;
		}
		
	#inside ul.products
	{
		list-style:none;
		padding-left:0;
		margin:0;
		margin-top:20px;
		
	}
	#inside ul.products li
	{
		width:190px;
		float:left;
		
	}
	#inside ul.products li img
	{
		border:3px solid #adadad;	
	}
	#inside ul.products li.separate-products
	{
		width:40px;
		height:40px;
	}
	#inside ul.products li a
	{
		font-size:11pt;
		text-decoration:underline;
		font-family:Arial;
		color:#227eb5;
		
	}
	#inside ul.products li p
	{
		width:167px;
		margin-left:10px;
		color:#000;
		font-family:arial;
		font-size:8pt;
		font-weight:bold;
		
	}
	
	

/*****/
#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em; 
}

#nav a{
display:block;

text-decoration:none;
}

#nav a:hover{

}

#nav li{
float:left;
position:relative;
}

#nav ul {
position:absolute;
display:none;
width:192px;
top:30px;

}
#nav ul li,#nav ul ul li {

background:#3595ce !important;
}

#nav li ul a{
width:182px;
height:auto;
padding-left:10px;

float:left;
}
#nav li ul a:hover{

background:#027bc2 !important;

}
#nav ul ul{
top:auto;

}	

#nav li ul ul {
left:192px;
margin:0px 0 0 10px;

}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}

div.newsl {
	margin-bottom: 15px;
}
div.newsl .newsdate {
	font-size: 11px;
	color: #999;
}



input.text {width: 500px; padding-left:5px; padding-right:5px;}
textarea.text {margin-bottom: 5px; padding:5px; background: #fafafa; font-size: 11px; width: 500px; height:100px; border: 1px solid #ccc; color: #000; font-family: tahoma;}

table.rbriefs td {vertical-align: top;}