/* reset
============================================================================================================= */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em,  img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, form, label, table, tbody, tfoot, thead, tr, th, td ,input,textarea
{
	margin:0;
	padding:0;
	font-size:13px;
}
html, body, td, table, p
{
	font-Family:Tahoma, Verdana !important;
}
body
{
}
:focus, a {
	outline:none;
}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner
{
	border: none;
}
.bold{font-weight:bold !important;}
a{cursor:pointer !important;}
h1
{
	margin:5px 0 10px 0;
	background:url(/img/h1.gif) no-repeat left top;
	padding:0 0 0 15px;
	height:25px;
	color:white;
}
		h1 span
		{
			color:white;
			font-size:11px;
			text-transform:uppercase;
			font-weight:bold;
			display:inline-block;
			height:25px;
			background:url(/img/h1_span.gif) repeat-x left top;
			padding-right:12px;
			line-height:23px;
		}
h4
{
	background:#72c901;
	padding:4px 8px;
	color:white;
	font-size:13px;
}
		h4 font{font-size:13px;}
ul
{
	margin:5px 0 5px 20px;
	padding:0 0 0 10px;
}
p
{
	margin:10px 0 10px 0;
}

a{color:#46a700;}
a:hover{color:#94e100;}

.hr
{
	background:url(/img/block_top_border.gif) repeat-x left top;
	height:12px;
	padding:5px 0 20px 0;
}
.clearBoth
{
	clear:both;
}
strong{font-weight:normal}
/* wrapper
============================================================================================================= */
#wrapper
{
	width:988px;
	margin:0 auto;
	height:auto;
	background:#fff;
	border:#bdbdbd 5px solid;
	border-top:none;
	position:relative;
}
#wrapper2
{
	borde r:red 1px solid;
	padding:0 8px 0 8px;
}
/* absolutes
============================================================================================================= */
#phoneNum
{
	position:absolute;
	top:57px;
	left:769px;
	width:180px;
	font-size:14px;
	font-weight:bold;
	color:white;
}
		#phoneNum font
		{
			display:block;
			padding:3px 0 0 0;
			font-size:13px;
			color:#b1afaf;
		}
#info
{
	position:absolute;
	top:5px;
	left:12px;
	font-size:11px;
	font-weight:normal;
	display:block;
	color:#666;
}
#flags
{
	position:absolute;
	top:4px;
	left:700px;
	width:96px;
	text-align:center;
	height:18px;
}
#icons
{
	position:absolute;
	top:145px;
	left:726px;
	width:230px;
	text-align:center;
	height:17px;
}
		#icons a
		{
			color:black;
			text-decoration:none;
			font-size:9px;
		}
/* head
============================================================================================================= */
#head
{
	height:180px;
	background:url(/img/head.jpg) no-repeat center bottom;
}
		#head a#logo
		{
			top:41px;
			left:30px;
			position:relative;			
		}
		#head p#slogan
		{
			margin:0;
		}
		#head p#slogan strong
		{
			font-size:24px;
			color:white;
			font-weight:bold;
			top:50px;
			left:30px;
			position:relative;
		}
/* mainNav
============================================================================================================= */
#mainNav
{
	height:75px;
	padding:7px 0 0 0;
	background:url(/img/main_nav.jpg) no-repeat center bottom;
}
/* .horizontalNav
============================================================================================================= */
.horizontalNav
{
	background:url(/img/horizontal_nav_r.gif) no-repeat right top;
	height:57px;
}
		.horizontalNav table
		{
			width:693px;
			float:left;
			margin:0 0 0 0;
			border:0;
			border-collapse:collapse;
			padding:0;
		}
		.horizontalNav table td
		{
			padding:0;
		}
		.horizontalNav table td.vsp
		{
			width:3px;
			background:url(/img/vsp.gif) no-repeat center center;
		}
		.horizontalNav table a
		{
			display:block;
			height:57px;
			padding:0 5px 0 5px;
			line-height:55px;
			text-align:center;
			background:#FFFF00;
			background: url(/img/main_nav_a.gif) repeat-x left top;
			font-size:12px;
			color:white;
			font-weight:bold;
			text-decoration:none;
			text-transform:uppercase;
		}
		.horizontalNav table a:hover, .horizontalNav table a.current
		{
			background:url(/img/main_nav_a_hover.gif) repeat-x left top;
		}
		.horizontalNav table a.first
		{
			background:url(/img/main_nav_a_first.gif) no-repeat left top;
		}
		.horizontalNav table a.first:hover, .horizontalNav table a.first-current
		{
			background:url(/img/main_nav_a_first.gif) no-repeat -400px top;
		}
/* search
============================================================================================================= */
form#search
{
	float:right;
	padding:0 20px;
}
		form#search input#q
		{
			width:160px;
			height:11px;
			border:0;
			margin:0;
			background:url(/img/q.jpg) no-repeat left top;
			margin:17px 0 0 0;
			float:left;
			font-size:11px;
			color:#a5a5a5;
			padding:5px 4px 6px 4px;
		}
		form#search input#submit
		{
			width:61px;
			height:23px;
			background:url(/img/submit.jpg) no-repeat left top;
			border:0;
			float:left;
			margin:16px 0 0 5px;
			cursor:pointer;
		}
/* content
============================================================================================================= */
#content
{
	background:url(/img/border.gif) repeat-x left top;
	padding:15px 0 15px 0;
}
#mainContent
{
	float:left;
	width:693px;
	width:685px;
	min-height:600px;
	overflow:hidden;
	padding:0 0 10px 0;
}
#mainContent ul{}

table.attachedList
{
	width:99%;
	border:0;
	border-collapse:collapse;
	border-top:#ccc 1px solid;
	border-right:#ccc 1px solid;
}
		table.attachedList td
		{
			border-bottom:#ccc 1px solid;
			border-left:#ccc 1px solid;
			padding:3px 6px;
		}
		table.attachedList tr:hover td
		{
			background:#f3f3f3 !important;
		}
		table.attachedList span.size
		{
			font-size:11px;
			color:#777;
			display:block;
			float:left;
			padding:0 0 0 3px;
			height:16px;
			line-height:16px;
		}
		.save
		{
			background:url(/img/disk.png) no-repeat left top;
			width:16px;
			height:16px;
			margin:1px;
			display:block;
			float:left;
		}
#mainContent+h1,td+h1
{
	margin-top:0px;
}
#mainContent table,#mainContent td, #mainContent tr
{
	background:white;
}
.list
{
	float:left;
	width:268px;
	background:url(/img/list.jpg) no-repeat left 62px;
	padding: 0 25px 20px 25px;
}
		.list h1
		{
			margin:0;
			height:62px;
			height:39px;
			background:url(/img/list_h1.jpg) no-repeat left top;
			padding:23px 10px 0 40px;
		}
		.list h1.hover
		{
			background-image:url(/img/list_h1_hover.jpg);
		}
		
		
		.list h1, .list h1 a
		{
			font-size:12px;
			font-weight:bold;
			color:white;
		}
		
		
		.list ul
		{
			list-style-type:none;
			margin:15px 0 0 2px;
			padding:0;
		}
		.list ul li
		{
			padding:0px 0 0px 0;
			background: url(/img/border.gif) repeat-x left top;
			display:block;
			.height:1%;
		}
		.list a.listLink
		{
			display:block;
			background: url(/img/list_bull.gif) no-repeat left center;
			padding:2px 5px 2px 16px;
			font-size:13px;
			color:black;
			text-decoration:none;
		}
		.list a.listLink:hover
		{
			background-color:#edeeee;
		}
		
		.list .files-list
		{
			border-top:#c9caca 7px solid;
			margin:5px 0;
		}
		.list .files-list span.title
		{
			background: url(/img/border_green.gif) repeat-x left bottom;
			display:block;
		}
		.list .files-list .title font
		{
			display:block;
			color:#177e00;
			font-size:12px;
			font-weight:bold;
			background: url(/img/bull.gif) no-repeat left center;
			padding:8px 0 8px 18px;
		}
		.list .files-list a
		{
			color:#1f8c00;
			padding:3px;
		}
		.list .files-list a:hover
		{
			
		}
/* каталог
============================================================================================================= */
.catalogRubricItem
{
	margin:5px 0 10px 0;
	border-bottom:#ccc 1px solid;
	width:100%;
}
		.catalogRubricItem td
		{
			padding:3px;
			text-align:left;
		}
		.catalogRubricItem img
		{
			border:#B1B1B1 1px solid;
			padding:2px;
		}
		.catalogRubricItem img:hover
		{
			border:#cccccc 1px solid;
		}
.productInfo
{
	margin:5px 0 10px 0;
}

div.product
{
	margin:5px 0 10px 0;
	padding:0 3px;
}
		.product p
		{
			margin-top:0px;
		}
		.product table
		{
			border:0;
			border-collapse:colapse;
		}
		.product table td
		{
			padding:2px;
		}
		.product img.image
		{
			border:#999999 1px solid;
			padding:2px;
		}
/* sideContent
============================================================================================================= */
#sideContent
{
	float:right;
	width:275px;
	height:auto;
}
		#sideContent .block
		{
			background:url(/img/block_top_border.gif) repeat-x left top;
			padding:25px 5px 0 0px;
			margin:0 0 15px 0;
			overflow:hidden;
		}
		
		
		.adBlock
		{
			margin:10px 0;
		}
		.adBlockHeader
		{
			background:url(/img/list.jpg) no-repeat left bottom;
			height:78px;

		}
				.adBlockHeader span
				{
					display:block;
					background:url(/img/list_h1.jpg) no-repeat left top;
					margin:0;
					height:62px;
					height:39px;
					background:url(/img/list_h1.jpg) no-repeat left top;
					font-size:12px;
					font-weight:bold;
					color:white;
					padding:23px 10px 0 40px;

				}
		.adBlockContent p
		{
			margin:0;
		}
		.adBlockContent img
		{
			border:0;
		}
		
		
		#sideNav2
		{
			list-style-type:none;
		}
		#sideContent ul#sideNav
		{
			list-style-type:none;
			margin:0;
			padding:0;
		}
		ul#sideNav li
		{
			padding:0px 0 0px 0;
			background: url(/img/border.gif) repeat-x left top;
			display:block;
			.height:1%;
		}
		ul#sideNav li.first
		{
			background: none;
		}
		ul#sideNav a
		{
			display:block;
			background: url(/img/list_bull.gif) no-repeat left center;
			padding:2px 5px 2px 16px;
			font-size:13px;
			color:black;
			text-decoration:none;
		}
		ul#sideNav a:hover,ul#sideNav a.current
		{
			background-color:#edeeee;
		}
/* 
============================================================================================================= */
/* footer
============================================================================================================= */
#footerNav
{
	height:30px;
}
		#footerNav a
		{
			padding:5px 10px 5px 10px;
			color:#494848;
		}
		#footerNav a.current
		{
			color:#000;
			font-weight:bold;
			text-decoration:none;
		}
#copy
{
	height:56px;
	background:url(/img/footer.jpg) no-repeat center center;
	margin:10px 0 10px 0;
	text-align:center;
	font-size:11px;
	color:white;
	line-height:56px; 
}
#copy span{font-size:11px;}

/* 
============================================================================================================= */
/* 
============================================================================================================= */
/* 
============================================================================================================= */
/* 
============================================================================================================= */
/* 
============================================================================================================= */
/* 
============================================================================================================= */
/* 
========================================================================== */
#feedbackForm
{
	margin:15px 0 10px 0;
}
		#feedbackForm label
		{
			color:#999;
			font-size:11px;
		}
		#feedbackForm input, #feedbackForm textarea
		{
			width:60%;
			border:#666 1px solid;
		}
		#feedbackForm textarea
		{
			width:100%;
		}
		#feedbackForm input.button 
		{
			width:100px;
		}
		#kcaptcha 
		{
			border:#ccc 1px solid;
		}
		#refreshCode
		{
			cursor:pointer;
			text-decoration:none;
			border-bottom:#ccc 1px dashed;
		}
.loading
{
	background:url(/img/loading.gif) no-repeat center bottom;
	text-align:center;
	padding:5px 15px 30px 15px;
	width:220px;
	font-size:11px;
	font-weight:bold;
	color:#666;
}
.button
{
	border:#000 1px solid;
	background:#ffcc00;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	padding:3px 12px 3px 12px;
	color:#fff;
	cursor:pointer;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:content;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
}
.error
{
	background-color:#ffe8e8;
}
.footerFloatPic
{
	float:right;
	padding:12px 20px 0 10px;
}

.xls{background:url(/img/type/xls.png) no-repeat center center;}
.doc{background:url(/img/type/doc.png) no-repeat center center;}
.pdf{background:url(/img/type/pdf.png) no-repeat center center;}
.psd{}
.rar{background:url(/img/type/rar.png) no-repeat center center;}
.zip{}
.flv{}

/* catalog
=========================================================================== */
.catalogMainItem
{
	background:#f8f8f8;
	border:#b1b1b1 1px dashed;
	padding:20px;
	color:#757575;
	font-size:11px;
	font-weight:bold;
	margin:0 0 10px 0;
	display:block;
	cursor:pointer;
}
.catalogMainItem:hover
{
	border:#b1b1b1 1px solid;
	color:#757575;
}

/* slider
=========================================================================== */
.slider
{
	margin:5px 0;
	border-top:#c3cbd1 1px solid;
	border-right:#c3cbd1 2px solid;
	border-bottom:#c3cbd1 1px solid;
	border-left:#c3cbd1 2px solid;
}
		.slider a.slider-click
		{
			display:block;
			padding:2px 2px 2px 16px;
			font-size:11px;
			background:#e9e9e6;
			font-weight:bold;
			color:black;
		}
		.slider .slide-content{padding:2px;}
		.slider a.slider-click.plus{background:#e9e9e6 url(/img/icon_plus_1.gif) no-repeat 3px center !important;}
		.slider a.slider-click.minus{background:#e9e9e6 url(/img/icon_minus_1.gif) no-repeat 3px center !important;}
a#catLINK
{
	color:red;
	font-weight:bold;
}
/* catalog */
a.rubric
{
	display:block;
	float:left;
	border:#777 1px solid;
	width:170px;
	padding-top:170px;
	text-decoration:none;
	margin:20px 28px 20px 28px;
	.margin:20px 14px 20px 14px;
}
		a.rubric span
		{
			display:block;
			font-size:11px;
			background:#777;
			color:white;
			height:30px;
			text-align:center;
			font-weight:bold;
			display:table-cell;
			width:170px;
			vertical-align:middle;
			border-top:#ccc 2px solid;
		}
		a.rubric span
		{
			.display:block;
		}
