/* Main */
*
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

body
{
	color: #474d58;
	background: #ffffff;
}

body, td
{
	font-size: 12px;
	line-height: 16px;
	white-space: normal;
}

table, td
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-collapse: collapse;
	border-width: 0px;
	vertical-align: top;
}

body, td, input
{
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
}

img
{
	border-width: 0;
}

form
{
	margin: 0;
}

object, embed
{
	margin: 0;
	padding: 0;
}

a
{
	color: #0071bc;
}

a:hover
{
	color: #ff6a21;
	text-decoration: none;
}

hr
{
	color: #dedede;
	background: #dedede;
	border: 0px solid #dedede;
	height: 1px;
}

h1, h2, h3, h4, h5, h6
{
	margin-top: 0px;
	color: #ff6a21;
}

h1
{
	font-size: 16px;
	margin-bottom: 16px;
}

h2
{
	font-size: 15px;
	margin-bottom: 15px;
}

h3
{
	font-size: 14px;
	margin-bottom: 14px;
}

h4
{
	font-size: 13px;
	margin-bottom: 13px;
}

h5
{
	font-size: 12px;
	margin-bottom: 12px;
}

h6
{
	font-size: 11px;
	margin-bottom: 11px;
}


ul
{
	padding-left: 0px;
	margin-left: 0px;
}

li
{
	list-style: none;
	background: url(li.gif) 0px 7px no-repeat;
	padding: 0px 0px 0px 8px;
}

/* Main table */

table#main_table
{
	width: 100%;
	height: 100%;
	background: url(header-bg.gif) 0px 0px repeat-x;
}


/* Header */

td#header_left
{
	width: 272px;
	height: 180px;
	background: url(header-bg.gif) 0px 0px repeat-x;
}

td#header_left a
{
	position: absolute;
	width: 293px;
	height: 180px;
	background: url(header-logo.jpg) 0px 0px no-repeat;
}

td#header_center
{
	width: 100%;
	background: url(header-menu.jpg) 50px 0px no-repeat;
}

td#header_right
{
	width: 0px;
}

div#header_menu
{
	height: 25px;
	margin: 83px 270px 0px 128px;
	line-height: 23px;
	font-weight: bold;
	background: #2a2a2a;
}

div#header_menu ul
{
	list-style-type: none;
	display: inline; 
}

div#header_menu b, div#header_menu li 
{
/*	display: block; */
	display: inline;
	list-style-type: none; 
/*	float: left; */
	color: #fff;
	text-decoration: none;
	padding: 0px 0px 0px 13px;
	background: url(header-menu-item.gif) 3px 6px no-repeat;
	cursor: default;
}

div#header_right_pic
{
	position: absolute;
	width: 270px;
	height: 180px;
	margin: 0px 0px 0px -270px;
	background: url(header-right.jpg) 0px 0px no-repeat;
}

div#header_search_container
{
	margin-left: 50%;
	z-index: 100;
}

div#header_search
{
	position: absolute;
	width: 296px;
	height: 40px;
	margin-left: -148px;
	z-index: 100;
	background: url(header-search.gif) 0px 0px no-repeat;
}

td#header-row-left, td#header-row-center {
	height: 50px;
	background: #2a2a2a url(header-row-bg.gif) repeat-x;
}

td#header-row-right {
	width: 0px;
}

div#header-right-dots {
	position: absolute;
	width: 80px;
	height: 50px;
	margin: 0px 0px 0px -80px;
	background: #2a2a2a url(header-right-dots.jpg) no-repeat;
}

div#header-left-dots {
	position: relative;
	height: 50px;
	width: 16px;
	left: 8px;
	background: transparent url(header-row-dots.gif) repeat-x;
}

/* Search */

#search_text
{
	position: absolute;
	width: 168px;
	height: 20px;
	margin: 10px 0px 0px 27px;
	border: none;
	background: none;
	color: #fff;
}

#toolbar_search_btn
{
	position: absolute;
	display: block;
	width: 64px;
	height: 22px;
	margin: 9px 0px 0px 212px;
}


/* Body */

td#body_left
{
	height: 100%;
	padding: 0px 30px 90px 30px;
}

div#left_menu
{	
	background: #ff6a21;
	margin-top: -50px;	
}

div#left_menu_header
{
	height: 24px;
	background: url(header-menu-top.jpg) 0px 0px no-repeat;
	overflow: hidden;
}

div#left_menu_footer
{
	height: 10px;
	background: url(left-menu.gif) 0px -10px no-repeat;
	overflow: hidden;
}

div#left_menu a
{
	display: block;
	height: 33px;
	padding: 0px 0px 0px 46px;
	line-height: 33px;
	font-size: 14px;
	text-decoration: none;
	color: #fff;
	background: url(left-menu-2.gif) 0px -53px no-repeat;
}

div#left_menu a:hover
{
	color: #ffea5f;
}

div#left_menu a#current {
	color: #ffea5f;
	background-position: 0px -119px; 
}

div#left_menu a.first#current {
	background-position: 0px -21px;
}

div#left_menu a.first
{
	background-position: 0px -87px; 
}

ul#header-row-menu {
	list-style-type: none;
	height: 50px;
	position: relative;
	margin: 0px;
	padding: 0px;
}

	ul#header-row-menu li {
		position: relative;
		font-size: 16px;
		color: #fff;
		height: 50px;
		display: inline;
		background: transparent url(menu-bullet-right.gif) left top no-repeat;
//		background: transparent url(menu-bullet-right.gif) left 5px no-repeat;
/*		margin-left: 18px; */
		margin-right: 18px;
		padding-top: 9px;
//		padding-top: 16px;		
		padding-bottom: 12px;
		padding-left: 42px;
		top: 15px;
//		top: 0px;
	}

		ul#header-row-menu li a {
			color: #fff;
			text-decoration: none;
		}
		
		ul#header-row-menu li a:hover {
			color: #ffea5f;
			text-decoration: none;
		}
		
		ul#header-row-menu li a#active {
			color: #ffea5f;
		}
		
	ul#header-row-menu li.first {
		background: transparent url(menu-bullet-right-first.gif) left top no-repeat;		
//		background: transparent url(menu-bullet-right-first.gif) left 5px no-repeat;		
	}

	ul#header-row-menu li.first#current {
		color: #ffea5f;
		background: transparent url(menu-bullet-down-first.gif) left top no-repeat;		
//		background: transparent url(menu-bullet-down-first.gif) left 5px no-repeat;		
	}
	
	ul#header-row-menu li#current {
		color: #ffea5f;
		background: transparent url(menu-bullet-down.gif) left top no-repeat;	
//		background: transparent url(menu-bullet-down.gif) left 5px no-repeat;	
	}
		
td#body_left div#title
{
	font-size: 18px;
	text-transform: uppercase;
	margin-left: 26px;
}

div#subscribe
{
	height: 93px;
	margin: 20px 0px 20px 0px;
	background: url(subscribe.gif) 0px 0px no-repeat;
}

div#pricelist a
{
	display: block;
	height: 25px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 50px;
	line-height: 23px;
	background: url(price.gif) 0px 0px no-repeat;
}

td#body_center
{
	padding: 20px 72px 0px 0px;
	background: url(body-right.gif) right 0px no-repeat;
}

#body_limiter
{
	width: 620px;
	height: 0px;
	overflow: hidden;
	clear: both;
}


/* Subscribe */

#subscribe_text
{
	position: absolute;
	width: 108px;
	height: 18px;
	margin: 53px 0px 0px 27px;
	border: none;
	background: none;
	color: #3d3d3d;
}

#subscribe_btn
{
	position: absolute;
	display: block;
	width: 41px;
	height: 22px;
	margin: 51px 0px 0px 151px;
}

/* Subfooter */

td#subfooter_center
{
	padding: 15px 0px 17px 0px;
}

/* Footer */

td#footer_left
{
	height: 80px;
	background: url(footer-bg.gif) 0px 0px repeat-x;
	color: #fff;
}

div#footer_contact
{
	position: absolute;
	width: 186px;
	height: 102px;
	margin: -114px 0px 0px 56px;
	line-height: 14px;
	color: #3d3d3d;
	background: url(contact.gif) right 14px no-repeat;
}

div#footer_contact div#title
{
	margin: 1px 0px 11px -1px;
	line-height: 21px;
	font-size: 18px;
	text-transform: uppercase;
}

div#footer_dev
{
	width: 350px;
	height: 50px;
	position: absolute;
	margin: 20px 0px 0px 30px;
	padding: 15px 0px 0px 60px;
	color: #fff;
	background: url(dev-logo.gif) 0px 0px no-repeat;
}

div#footer_dev a
{
	color: #fff;
	text-decoration: none;
}

div#footer_dev a:hover
{
	color: #ff6a21;
}

div#footer_copyright_1
{
	width: 290px;
	position: absolute;
	margin: 35px 0px 0px -300px;
	color: #fff;
}

div#footer_copyright_1 a
{
	color: #fff;
	text-decoration: none;
}

div#footer_copyright_1 a:hover
{
	color: #ff6a21;
}

div#footer_ad
{
	width: 80px;
	height: 31px;
	position: relative;
	margin: 30px 0px 0px -136px;
	left: 50%;
}

td#footer_center
{
	background: url(footer-bg.gif) 0px 0px repeat-x;
}

div#footer_menu
{
	position: relative;
	width: 700px;
	height: 19px;
	left: 50%;
	margin-left: -350px;
	overflow: hidden;
}

div#footer_menu a
{
	float: left;
	display: block;
	height: 19px;
	padding: 0px 9px 0px 21px;
	overflow: hidden;
	color: #0071bc;
	text-decoration: none;
	line-height: 19px;
	background: url(footer-menu.gif) 0px 0px no-repeat;
}

div#footer_menu a.first
{
	padding-left: 20px;
	background-position: -1px 0px;
}

div#footer_menu a:hover
{
	color: #ff6a21;
}

td#footer_links
{
	background: #ff9315;
	color: #ffcc8a;
	text-align: center;
	font-size: 9px;
	padding: 0px 30px 4px 30px;
}

td#footer_links a
{
	color: #ffcc8a;
	text-decoration: none;
}

/* Block 1 */

div#block_1_header
{
	height: 39px;
	background: url(block1-h.gif) 0px -39px repeat-x;
}

div#block_1_header div#title
{
	position: absolute;
	overflow: hidden;
	height: 39px;
	padding: 0px 0px 0px 27px;
	background: url(block1-h.gif) 0px 0px no-repeat;
	line-height: 35px;
	font-size: 18px;
	text-transform: uppercase;
}

div#block_1_header u
{
	width: 13px;
	height: 39px;
	float: right;
	background: url(block1-h.gif) 0px -78px no-repeat;
}

div#block_1_footer
{
	height: 13px;
	overflow: hidden;
	background: url(block1-h.gif) 0px -130px repeat-x;
}

div#block_1_footer u
{
	display: block;
	height: 13px;
	background: url(block1-h.gif) 0px -117px no-repeat;
}

div#block_1_footer s
{
	display: block;
	height: 13px;
	background: url(block1-h.gif) right -143px no-repeat;
}

table#block_1_body_table
{
	width: 100%;
}

td#block_1_body_left
{
	width: 1px;
	background: url(block1-v.gif) 0px 0px repeat-y;
}

td#block_1_body_right
{
	width: 1px;
	background: url(block1-v.gif) -25px 0px repeat-y;
}

td#block_1_body_center
{
	width: 100%;
	padding: 18px;
	text-align: justify;
}

td#block_1_body_center h3
{
	color: #ff6a21;
}


/* Block 2 */

div#block_2_header
{
	height: 39px;
	background: url(block2-h.gif) 0px -39px repeat-x;
}

div#block_2_header div#title
{
	height: 39px;
	padding: 0px 0px 0px 27px;
	background: url(block2-h.gif) 0px 0px no-repeat;
	line-height: 35px;
	font-size: 18px;
	text-transform: uppercase;
}

div#block_2_header u
{
	width: 13px;
	height: 39px;
	float: right;
	background: url(block2-h.gif) 0px -78px no-repeat;
}

div#block_2_footer
{
	height: 13px;
	overflow: hidden;
	background: url(block2-h.gif) 0px -130px repeat-x;
}

div#block_2_footer u
{
	display: block;
	height: 13px;
	background: url(block2-h.gif) 0px -117px no-repeat;
}

div#block_2_footer s
{
	display: block;
	height: 13px;
	background: url(block2-h.gif) right -143px no-repeat;
}

table#block_2_body_table
{
	width: 100%;
}

td#block_2_body_left
{
	width: 2px;
	background: url(block2-v.gif) 0px 0px repeat-y;
}

td#block_2_body_right
{
	width: 2px;
	background: url(block2-v.gif) -24px 0px repeat-y;
}

td#block_2_body_center
{
	padding: 18px;
	text-align: justify;
	background: #f4f4f4;
}

td#block_2_body_center h3
{
	color: #ff6a21;
}


/* Main News */

#main_news_title
{
	margin: -10px 0px 10px 15px;
	font-size: 14px;
	font-weight: bold;
}

#main_news_text
{
	margin: 0px 0px 0px 15px;
}


/* Main new prod */

ul#main_new_prod
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

ul#main_new_prod li
{
	padding: 6px 15px 6px 15px;
	background: url(main-new-prod-item.gif) 7px 14px no-repeat;
}

ul#main_new_prod li.odd
{
	background: #efefef url(main-new-prod-item.gif) 7px 14px no-repeat;
}


/* Detail */

div#detail_link
{
	text-align: right;
}

div#detail_link a
{
	display: inline-block;
	padding: 0px 15px 0px 0px;
	background: url(detail.gif) right 4px no-repeat;
}

/* BB-коды */

.bb_text
{
	text-align: justify;
}

table.bb th
{
	font-weight: normal;
	border: none;
	background: #ff6a21;
	color: white;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
}

table.bb td
{
	font-weight: normal;
	border-bottom: #c5c5c5 1px solid;
	padding: 8px;
}

table.bb caption
{
	font-size: 14px;
	font-weight: bold;
	color: #ff6a21;
}

table.bb tfoot td
{
	font-weight: bold;
}

/* Price */

.price_group_current
{
	font-weight: bold;
	color: #ff6a21;
}

