html, body
{
	height:100%;
	margin: 0px; 
	padding: 0px;
}

body
{
	background-color: #030608;
	text-align: center;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 12px;
	color: #B7B8BC;
}

a
{
	color: #B7B8BC;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

img, table
{
	border-style: none;
}

table
{
	border-collapse: collapse;
}

div, form
{
	margin: 0px;
	padding: 0px;
}

/* ############### MAIN #################### */
div#main
{
	margin: 0 auto;
	min-width: 1000px;
	width: 1000px;
	text-align: left;
}

/* ############### HEADER #################### */
#header
{
	height: 421px;
	position: relative;
	background: url(img/header_bg.jpg) no-repeat left top;
}

#header_default
{
	height: 298px;
	position: relative;
	background: url(img/header_default_bg.jpg) repeat-x top;
}

.left_href, .right_href
{
    font-size: 11px;
    color: #ffffff;
}

.left_href
{
    position: absolute;
    top: 5px;
    left: 180px;
}

.right_href
{
    position: absolute;
    top: 5px;
    left: 605px;
}

/* ############### TOP MENU #################### */
#top_menu
{
	height: 148px;/*125px;*/
	background: url(img/top_menu_full.jpg) no-repeat top;
}

#header_default #top_menu
{
	background: transparent;
	/*border: 1px solid red;*/
	padding: 150px 0px 0px 0px;
}

.top_menu_inner
{
	height: 148px;
	/*background: url(img/top_menu_left.jpg) no-repeat top left;*/
}

.wrapper_1
{
    width: 100%;
    margin: 0px 0px 0px -250px;
    float: right;
    /*position: relative;*/
}

.right_part
{
	margin: 0px 0px 0px 240px;
}

.right_part_default
{
	margin: 0px 0px 0px 240px;
	padding: 22px 0px 0px 0px;
}

/* ### search ### */
.tb_search
{
	width: 100%;
}

.tb_search td
{
	padding: 2px 0px 2px 0px;
}

.tb_search td.left_text
{
	color: #F4F5F5;
	padding: 0px 10px 0px 0px;
	font-weight: bolder;
	width: 160px;
	white-space: nowrap;
}

.tb_search td.right_text
{
	width: 100%;
}

/* ### // search ### */

.wrapper_2
{
	width: 100%;
	margin: 0px -240px 0px 0px;
	float: left;
}

/* ############### CENTER COLUMN #################### */
.center_column
{
	margin: 0px 240px 0px 0px;
	padding: 15px 0px 0px 0px;
}

.special_sales
{
	color: #D16709;
	font-size: 16px;
	text-align: center;
	font-weight: bolder;
	text-transform: uppercase;
	padding: 5px 0px 20px 0px;
}

/* ############### RIGHT COLUMN #################### */
.right_column
{
	width: 240px;
	float: right;
}

.right_column_inner
{
	margin: 0px 11px 0px 29px;
}

/* ### корзина ### */
.cart_blue
{
	background: url(img/cart_bg.jpg) repeat-y left;
	width: 200px;
}

#header_default .cart_blue
{
	background: url(img/header_basket.jpg) no-repeat left top;
	width: 199px;
	height: 122px;
	position: absolute;
	top: 28px;
	right: 17px;
}

.cart_blue_inner
{
	background: url(img/cart_top.jpg) no-repeat left top;
	width: 200px;
}

#header_default .cart_blue_inner
{
	background: transparent;
	width: 199px;
	height: 122px;
}

.round_cart
{
	width: 78px;
	height: 74px;
	float: right;
	position: absolute;
	left: -28px;
	top: -10px;
}

.cart_area .title
{
	text-align: center;
	margin: 0px 0px 15px 0px;
	padding: 30px 0px 0px 0px;
}

#header_default .cart_area .title
{
	margin: 0px 0px 10px 0px;
}

/* #### контакты #### */
.contacts
{
	background: url(img/contacts_bg.jpg) repeat-y left;
	width: 200px;
}

.contacts a
{
	color: #FFF;
}

.contacts_inner
{
	background: url(img/contacts_top.jpg) no-repeat left top;
	width: 200px;
}

.contacts_area .title
{
	text-align: center;
	margin: 0px 0px 15px 0px;
	padding: 30px 0px 0px 0px;
}

.tb_contacts
{
	
}

.tb_contacts td
{
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
}

.tb_contacts td.contacts_img
{
	padding: 0px 0px 0px 11px;
	width: 50px;
	text-align: center;
}

.tb_contacts td.glue
{
	height: 20px;
	font-size: 0px;
	line-height: 0px;
}

#header_default .contacts
{
	background: url(img/header_contacts.jpg) no-repeat left top;
	width: 400px;
	height: 122px;
	position: absolute;
	left: 345px;
	top: 28px;
}

#header_default .contacts_inner
{
	background: transparent;
	width: 400px;
	height: 122px;
}

#header_default .contacts_inner .contacts_area
{
	background: transparent;
	width: 400px;
	height: 102px;
	padding: 20px 0px 0px 0px;
	min-height: 102px;
}

#header_default .tb_contacts
{
	width: 400px;
}

#header_default .tb_contacts td.glue
{
	height: 10px;
	font-size: 0px;
	line-height: 0px;
}

#header_default .tb_contacts td
{
	color: #ffffff;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
}

#header_default .tb_contacts td.contacts_img
{
	padding: 0px 0px 0px 11px;
	width: 65px;
	text-align: center;
}

/* ############### LEFT COLUMN #################### */
.left_column
{
    width: 240px;
    float: left;
    /*position: relative;*/
    z-index: 1000;
    margin: 0px 0px 0px 5px;
}

/* #### BLOCK #### */
.sblue
{
	background: url(img/sblue_bg.jpg) repeat-y left;
	width: 201px;
	position: relative;
}

.sblue_top
{
	background: url(img/sblue_top.jpg) no-repeat left top;
	width: 201px;
}

.sblue_bottom
{
	background: url(img/sblue_bottom.jpg) no-repeat left bottom;
	width: 201px;
	min-height: 530px;
	_height: 530px;
}

.sblue_bottom .title
{
	text-align: center;
	margin: 0px 0px 15px 0px;
	padding: 30px 0px 0px 0px;
	position: relative;
}

.sblue_bottom .title img
{
	margin: 0 auto;
}

.round_catalog
{
	width: 72px;
	height: 72px;
	float: right;
	position: absolute;
	right: -24px;
	top: -10px;
}

/* lr_block */
.lr_block
{
	width: 200px;
	margin: 20px 0px 0px 0px;
}

.lr_block h3
{
	font-size: 14px;
	color: #EBEDEE;
	text-transform: uppercase;
	margin: 0px 0px 16px 0px;
	text-align: center;
	font-weight: bolder;
}

.lr_block h3 a
{
	color: #EBEDEE;
	text-decoration: none;
}

.our_partner
{
	margin: 0px auto;
	margin-bottom: 9px;
	text-align: center;
	width: 182px;
}

/* ############### CENTER #################### */
.center
{
	margin: -23px 0px 10px 0px;
}

.grey_form
{
	background-color: #4A4F52;
	margin: 0px 25px 0px 0px;
	padding: 25px 25px 0px 25px;
}

.tb_char
{
	margin: 17px 0px 23px 0px;
}

.tb_char td
{
	line-height: 18px;
	font-size: 12px;
	color: #DBDBDB;
}

.tb_char td.left
{
	padding: 0px 23px 0px 0px;
}

/* ############### FOOTER #################### */
#footer 
{
	height: 128px;
	background: url(img/footer_bg.jpg) no-repeat center top;
	position: relative;
}

.footer_logo
{
	display: block;
	position: absolute;
	top: 0px;
	left: 19px;
	width: 178px;
	height: 67px;
}

/* footer_menu */
.footer_menu
{
	list-style-type: none;
	margin: 0px 0px 0px 217px;
	padding: 34px 0px 0px 0px;
}

.footer_menu li
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	color: #C7C7C7;
	font-size: 11px;
	display: inline;
}

.footer_menu li.glue
{
	padding: 0px 31px 0px 0px;
}

.footer_menu li a
{
	color: #C7C7C7;
	text-transform: uppercase;
	font-weight: bolder;
	text-decoration: none;
}

.footer_menu li a:hover
{
	text-decoration: underline;
}

.footer_menu li a.active
{
	text-decoration: underline;
}

/* // footer_menu */

.tb_footer
{
	margin: 10px 0px 0px 0px;
}

.tb_footer td
{
	vertical-align: top;
}

/* ############### текст #################### */
h1,h2,h3,h4,p
{
	margin: 0px;
	padding: 0px;
}

h1
{
	font-weight: bolder; 
	font-size: 15px; 
	color: #9FBED4;
	margin-bottom: 10px;
	/*text-transform: uppercase;	*/ 
}

h1 span
{
	font-size: 16px;
}


h2
{
	font-weight: bolder; 
	font-size: 15px; 
	color: #9FBED4;
	margin-bottom: 25px; 
}

h2 span
{
	text-transform: uppercase;	
}

.custom_area h2
{
	margin: 0px 0px 10px 0px;
}

h3
{
	font-weight: normal; 
	font-size: 16px; 
	margin-bottom: 10px; 
}

h4
{
	font-weight: normal; 
	font-size: 14px; 
	margin-bottom: 10px; 
}

p
{
	margin-bottom: 15px;
}

/* */
.clear_both
{
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
}

.clear_left
{
	clear: left;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
}


/* ################################################################################## */
/* ################################################################################## */

input, select {
	color: #646464; 
	border: solid 1px #646464; 
	font-family: "Verdana"; 
	font-size: 12px;
}
 
textarea {
	color: #646464;
	border: solid 1px #646464; 
	font-family: "Verdana"; 
	font-size: 12px;
}

.smallatent {
	color: #ce432c;
}

.smallatent ul li {
	color: #ce432c;
}

.smallatent b {
	color: #ce432c;
}


.atent {
	color: #ce432c;
}


ul {
	margin-top:0px; 
	margin-bottom:0px;
}


form {
	margin-top:0px; 
	margin-bottom:0px;
}

.button	{
	border: none;
	margin: 10px 0px 10px 0px;
}

.checkbox {
	border-style: solid; 
	border: none;  
	color: black;
	}

.obl	{
	background: url(img/form_obl.gif) no-repeat 0px 2px;
	height: 14px;
	display: inline;
}

.no_items 	{
	font-weight: bold;
	color: #ce432c;
}

/* ### CONTACTS ### */
.contacts_area	
{
	background: url(img/contacts_bottom.jpg) no-repeat left bottom;
	min-height: 320px;
	_height: 320px;

	font-size: 11px;
}

.contacts_aim	{
	margin: 16px 0px 0px 3px;
}

.contacts_aim_item	{
	height: 23px;
}

.contacts_aim_item	img	{
	display: inline;
	margin: 3px 7px 0px 0px;
}

.contacts_aim_item a
{
	font-size: 11px;
	color: #646464;
	text-decoration: none;
}

.contacts_aim_item a:hover
{
	color: #646464;
	text-decoration: underline;
}

/*-------------top menu-----------------*/

.menu_1_area	
{
	margin: 0px 30px 0px 30px;
	padding: 15px 0px 0px 0px;
}

.menu_1_area table
{
	
}

.menu_1_area table td
{
	height: 94px;
	text-align: center;
	vertical-align: top;
}

.menu_1_delimeter	
{
	/*font-size: 0px;
	line-height: 0px;*/
}

.menu_1_area a	
{
	position: relative;
	cursor: pointer;
	/*behavior: url(iepngfix.htc);*/
	display: block;
	width: 110px;
	height: 75px;
	font-size: 11px;
	color: #C7C7C7;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bolder;
	padding: 0px 0px 0px 0px;
	text-align: center;
	margin: 0 auto;
}

.menu_1_area a:hover
{
	color: #C7C7C7;
}

.menu_1_area a	span
{
	display: block;
	height: 75px;
}

.menu_1_area a.company span {filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/img/tm_company.png'); background-image: none;}
html>body .menu_1_area a.company span {background:url(img/tm_company.png) center top no-repeat;}
/**:first-child+html .menu_1_area a.m_1 span {background-image: none;}*/

.menu_1_area a.company:hover span, .menu_1_area td.active a.company span {filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/img/tm_company_active.png'); background-image: none;}
html>body .menu_1_area a.company:hover span, .menu_1_area td.active a.company span {background:url(img/tm_company_active.png) center top no-repeat;}
/**:first-child+html .menu_1_area a.m_1:hover span, .menu_1_area td.active a.m_1 span {background-image: none;}*/

.menu_1_area a.photo span {filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/img/tm_photo.png'); background-image: none;}
html>body .menu_1_area a.photo span {background:url(img/tm_photo.png) center top no-repeat;}
/**:first-child+html .menu_1_area a.m_2 span {background-image: none;}*/

.menu_1_area a.photo:hover span, .menu_1_area td.active a.photo span {filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/img/tm_photo_active.png'); background-image: none;}
html>body .menu_1_area a.photo:hover span, .menu_1_area td.active a.photo span {background:url(img/tm_photo_active.png) center top no-repeat;}
/**:first-child+html .menu_1_area a.m_2:hover span, .menu_1_area td.active a.m_2 span {background-image: none;}*/

.menu_1_area a.news span {filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/img/tm_news.png'); background-image: none;}
html>body .menu_1_area a.news span {background:url(img/tm_news.png) center top no-repeat;}
/**:first-child+html .menu_1_area a.m_3 span {background-image: none;}*/

.menu_1_area a.news:hover span, .menu_1_area td.active a.news span {filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/img/tm_news_active.png'); background-image: none;}
html>body .menu_1_area a.news:hover span, .menu_1_area td.active a.news span {background:url(img/tm_news_active.png) center top no-repeat;}
/**:first-child+html .menu_1_area a.m_3:hover span, .menu_1_area td.active a.m_3 span {background-image: none;}*/

.menu_1_area a.sendmail span {filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/img/tm_question.png'); background-image: none;}
html>body .menu_1_area a.sendmail span {background:url(img/tm_question.png) center top no-repeat;}
/**:first-child+html .menu_1_area a.m_4 span {background-image: none;}*/

.menu_1_area a.sendmail:hover span, .menu_1_area td.active a.sendmail span {filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/img/tm_question_active.png'); background-image: none;}
html>body .menu_1_area a.sendmail:hover span, .menu_1_area td.active a.sendmail span {background:url(img/tm_question_active.png) center top no-repeat;}
/**:first-child+html .menu_1_area a.m_4:hover span, .menu_1_area td.active a.m_4 span {background-image: none;}*/

.menu_1_area a.delivery span {filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/img/tm_delivery.png'); background-image: none;}
html>body .menu_1_area a.delivery span {background:url(img/tm_delivery.png) center top no-repeat;}
/**:first-child+html .menu_1_area a.m_5 span {background-image: none;}*/

.menu_1_area a.delivery:hover span, .menu_1_area td.active a.delivery span {filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/img/tm_delivery_active.png'); background-image: none;}
html>body .menu_1_area a.delivery:hover span, .menu_1_area td.active a.delivery span {background:url(img/tm_delivery_active.png) center top no-repeat;}
/**:first-child+html .menu_1_area a.m_5:hover span, .menu_1_area td.active a.m_5 span {background-image: none;}*/

.menu_1_area a.help span {filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/img/tm_help.png'); background-image: none;}
html>body .menu_1_area a.help span {background:url(img/tm_help.png) center top no-repeat;}
/**:first-child+html .menu_1_area a.m_6 span {background-image: none;}*/

.menu_1_area a.help:hover span, .menu_1_area td.active a.help span {filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/img/tm_help_active.png'); background-image: none;}
html>body .menu_1_area a.help:hover span, .menu_1_area td.active a.help span {background:url(img/tm_help_active.png) center top no-repeat;}
/**:first-child+html .menu_1_area a.m_6:hover span, .menu_1_area td.active a.m_6 span {background-image: none;}*/

/* ############### MAIN MENU ################# */
.menu_2_container	
{
	padding: 0px 0px 110px 0px;
}

.menu_2_area	
{
	margin: 0px 10px 0px 9px;
}

.menu_2_line
{
	font-size: 0px;
	height: 9px;
}

.menu_2_item
{
	padding: 0px 0px 0px 0px;
	font-size: 14px;
}

.menu_2_item a	
{
	text-decoration: none;
	color: #ECEAEA;
	display: block;
	font-weight: bolder;
	padding: 7px 0px 7px 19px;
}

.menu_2_item a:hover, .menu_2_item a.active
{
	background: url(img/menu_red_bg.gif) repeat-y left;
	text-decoration: none;
	color: #ECEAEA;
}

.menu_2_level_2
{
	position: absolute;
	border: 2px solid #4BA8D4;
	background: #BAD1DD;
	width: 190px;
	display: none;
	padding: 10px 0px 20px 0px;
}

.menu_2_level_2_item	
{
	padding: 0px 0px 0px 0px;	
}

.menu_2_level_2_line	
{
	font-size: 0px;
	height: 1px;
	margin: 0px 0px 0px 0px;
}

.menu_2_level_2_item a
{
	display: block;
	padding: 4px 13px 4px 13px;
	font-size: 11px;
	color: #03070A;
	text-decoration: none;
}

.menu_2_level_2_item a:hover
{
	background-color: #F0FFFF;
	font-size: 11px;
	color: #03070A;		
}

/* ############### // MAIN MENU ################# */

.custom_area
{
	padding: 0px 0px 0px 0px;
}

.text_area	
{
	background: #f3ead0;
}

.text_area_main	
{
	padding: 5px 0px 0px 0px;
}

.submenu_line {
	background: #f5ffff;
	height: 1px;
}

a.sub_menu {
	font-weight: bold;
	text-decoration: none;
	display: block;
	height: 100%;
	width: 100%;
	text-transform: uppercase;
}

a:hover.sub_menu {
	font-weight: bold;
	background: #f5ffff;
	color: #9d0a0e;
	text-decoration: none;
	display: block;
	height: 100%;
	width: 100%;
	text-transform: uppercase;
}

div.sub_menu_padding {
	padding: 15px;
}

/* ############# Navigation string ##############*/

.ns_block
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
	font-size: 11px;
	color: #ECEDED;
}

.ns_first
{}

.ns_block a	
{
	color: #ECEDED;
	text-decoration: none;
}

.ns_block a:hover	
{
	color: #ECEDED;
	text-decoration: underline;
}

.ns_item	
{}

.ns_item a
{
	color: #ECEDED;
}

.ns_item a:hover
{
	color: #ECEDED;
}

.ns_active	
{}

/*-------Text & Shablon clases------*/

.logo_area	
{
	position: absolute;
	top: 29px;
	left: 394px;
	height: 57px;
	width: 199px;
}

.logo_area a
{
	height: 57px;
	width: 199px;
	display: block;
}

#header_default .logo_area
{
	background: url(img/logo_default.jpg) no-repeat left top;
	top: 43px;
	left: 23px;
	height: 87px;
	width: 279px;	
}

#header_default .logo_area a
{
	height: 87px;
	width: 279px;
	display: block;
}

.basket
{
	text-align: center;
}

.basket table
{
	margin: 0 auto;
}

.cart_area
{
	margin: 0px 0px 0px 0px;
	background: url(img/cart_bottom.jpg) no-repeat left bottom;
	width: 200px;
	min-height: 145px;
	_height: 145px;
	position: relative;
}

#header_default .cart_area
{
	background: transparent;
	width: 199px;
	height: 122px;
}

.cart_text
{
	color: #F4F4F6;
	font-size: 11px;
	line-height: 15px;
	text-align: right;
	width: 100px;
	font-weight: bolder;
}

.cart_digits
{
	padding: 0px 10px 0px 10px;
	font-size: 11px;
}

.cart_digits input	
{
	font-size: 11px;
	height: 15px;
	color: #F4F4F6;
	font-weight: bolder;
	background: none;
	border: 0px;
	text-align: left;
	width: 50px;
}

#header_default td.cart_text, #header_default td..cart_digits
{
	font-size: 11px;
	padding-bottom: 2px;
	padding-top: 2px;
}

#header_default input
{
	font-size: 11px;
	height: 12px;
}

/* ############## SEARCH #################### */
.search_area
{
	margin: 0px 0px 0px 0px;
}

.search_title
{
	display: block;
	margin: 0px 0px 8px 0px;
	font-size: 14px; 
	color: #9FBED4;
	font-weight: bolder;
}

.search_field
{
	width: 100%;
	border: 0px;
	height: 16px;
	*height: 18px;
	margin: 0px 0px 0px 0px;
}

.search_btn	
{
	text-align: right;
	padding: 3px 0px 0px 0px;
}

.search_btn input	
{
	border: none;
	background-color: #5FA2BF;
	color: #1D2F37;
	font-size: 11px;
	width: 75px;
	/*height: 18px;*/
	padding: 2px 0px 2px 0px;
}

/* ################################################# */

.text	
{
	background: #f3ead0;
}

.text_block	
{
	padding: 25px 30px 25px 0px;
}

.text_block	h1
{
	font-weight: bolder;
	font-size: 18px;
	color: #F1F2F2;
	margin-bottom: 14px;
	text-transform: none;
}

.text_left	{
	padding-left: 29px;
	background: #f3ead0 url(img/page_patch.gif) repeat-y left;
}

.text_right	{
	padding: 40px 20px 15px 20px;
	background: #f3ead0;
}

/*background: #f3ead0 url(img/page_patch.gif) repeat-y right;*/

.sub_category_block	
{
	padding: 20px 20px 20px 20px;
	font-size: 12px;
	background-color: #4A4F52;
	width: 200px;
}

.sub_category_item
{
	padding: 0px 0px 0px 0px;
}

.sub_category_item a	
{
	color: #E6E6E6;
	text-decoration: none;
}

.sub_category_item a:hover	
{
	text-decoration: underline;
}

.all_goods_lnk	{
	text-align: right;
	padding: 7px 11px 9px 0px; 	
}

.all_goods_lnk a {
	font-weight: bold;
	color: #17318e;
}

.all_goods_lnk	a:hover {
	color: #4262d7;
}

.text_mainpage_area	
{
	margin: 0px 0px 0px 0px;
	/*line-height: 14px;*/
}

/* footer */
.counters_area	
{
	 margin: 24px 0px 0px 9px;
}

.counter	
{
	float: left;
	margin-right: 15px;
}

div.weblink	
{
	color: #E6E7E7;
	width: 250px;
	font-size: 13px;
	margin: 14px 44px 0px 0px;
	text-align: right;
	line-height: 14px;
}

.weblink a	
{
	color: #E6E7E7;
	text-decoration: none;
}

.weblink a:hover	
{
	text-decoration: underline;
}

.copyright_area	
{
	width: 255px;
	color: #E6E7E7;
	margin: 22px 0px 0px 45px;
}

/*----------------------------------*/

.img_right	
{
	/*text-align: center;*/
	width: 95px;
}
 
.img_left
{
	width: 120px;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	padding: 8px 10px 0px 0px;
}

.img_left img
{
	border: 1px solid #ADB5B6;
}

.img_bottom	
{}

.img_right_bot	
{}

.img_left_bot 
{
	font-size: 12px;
	padding: 0px 0px 6px 0px;
}

.img_left_bot a
{
	text-decoration: none;
}

.img_left_bot a:hover
{
	text-decoration: underline;
}

.img_right_top	
{}

.img_top	{
	background: #FFF;
	height: 2px;
}

.img_top_left	{
	background: url(img/img_left_top.gif) no-repeat;
}

.img_top_right	{
	background: url(img/img_right_top.gif) no-repeat;
}

/*----------------------------------*/

.card_border
{}

.card_border table
{
	background: url(img/card_bot_right.gif) bottom right no-repeat;
}

.card_image_area
{
	margin: 2px 2px 0px 2px;
	padding: 5px 0px 9px 0px;
}

.card_lnk
{
	padding: 0px 0px 5px 0px;
}

.card_lnk a	
{
	color: #F4F6F6;
	line-height: 13px;
	text-decoration: none;
}

.card_lnk a:hover 
{
	color: #F4F6F6;
	text-decoration: underline;
}

.card_price	
{
	color: #CD7527;
	font-weight: bolder;
	text-align: center;
	padding: 6px 0px 8px 0px;	
}

.card_btn
{
	color: #646464;
}

.card_count
{
	width: 50px;
	font-size: 11px;
}

.card_text
{
	font-size: 11px;
	padding: 0px 0px 0px 0px;
}

.card_bth_text	
{
	padding-top: 3px;
	vertical-align: middle;
}

.card_buy_btn
{
	border: 0px;
	background-color: #71150D;
	color: #ffffff;
	font-weight: bolder;
}

.card_quantity	
{
	text-align: center;
	margin: 0px 0px 0px 0px;
	/*height: 21px;*/
	width: 20px;
	font-size: 14px;
	font-weight: bolder;
	color: #000000;
}

.artik
{
	color: #F4F6F6;
	padding: 0px 0px 5px 0px;
	display: block;
}

.goods_right .artik
{
	padding: 0px 0px 15px 0px;
	margin: 0px;
	font-size: 14px;
}

.card_out_of_stock	{
	color: #CD7527;
}

/*--- Photos ---*/

.photo_title	{
	padding-bottom: 5px;
	text-align: center;
}

.photo_title a	{
	color: #F5F6F6;
	font-size: 13px;
	text-decoration: none;
}

.photo_title a:hover	{
	text-decoration: underline;
}

.photo_card	{
	text-align: center;
}

.photo_card_text	{
	padding: 5px 15px 0px 15px;
}

/* ########## Pages block ############ */

.pages_block_top
{
	padding: 0px 0px 9px 0px;
}

.pages_block_bottom	
{
	padding: 10px 0px 10px 0px;
}

.pages_block_top_b
{
	padding: 15px 3px 15px 10px;
}

.pages_block_bottom_B
{
	padding: 14px 3px 14px 10px;
}

.pages_quantity
{
	width: 50%;
	color: #DBDCDD;
}

.pages_quantity span
{
	display: block;
	float: left;
	padding: 3px 0px 3px 0px;
	margin: 0px 5px 0px 0px;
}

.pages_quantity a	
{
	display: block;
	float: left;
	text-align: center;
	color: #DBDCDD;
	text-decoration: none;
	padding: 3px 3px 3px 3px;
	margin: 0px 5px 0px 0px;
}

.pages_quantity a:hover, .pages_quantity a.active
{
	text-decoration: none;
	background-color: #1F5D7D;
	color: #DBDCDD;
}

.pages_numbers	
{
	width: 50%;
	color: #DBDCDD;
}

.pages_numbers div, .pages_numbers span
{
	display: block;
	float: left;
	text-decoration: none;
	padding: 3px 0px 3px 0px;
	margin: 0px 5px 0px 0px;
}

.pages_numbers a
{
	display: block;
	float: left;
	width: 16px;
	text-align: center;
	color: #DBDCDD;
	text-decoration: none;
	padding: 3px 3px 3px 3px;
	margin: 0px 5px 0px 0px;
}

.pages_numbers a:hover, .pages_numbers .pages_active
{
	width: 16px;
	text-align: center;
	text-decoration: none;
	padding: 3px 3px 3px 3px;
	background-color: #1F5D7D;
	color: #DBDCDD;
}

/*---------cataloge_cards----------*/

.list_card	
{
	background-color: #4A4F52;
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 15px 0px;
}

.list_card_bg
{
	padding: 0px;
}

.list_card_image
{
	width: 130px;
	padding: 20px 20px 20px 20px;
	text-align: center;
	vertical-align: top;
}

.list_card_lnk	
{
	padding: 19px 0px 2px 0px;
	color: #F5F6F6;
}

.list_card_lnk a	
{
	color: #F5F6F6;
	font-weight: bolder;
	font-size: 13px;
	text-decoration: none;
}

.list_card_lnk a:hover 
{
	color: #F5F6F6;
	text-decoration: none;
}

.list_card_price
{
	color: #EB7C19;
	font-weight: bolder;
	font-size: 15px;
	font-family: Arial, Tahoma, sans-serif;
	padding: 17px 0px 10px 0px;	
}

.list_card_price b
{
	color: #ce432c;
	font-size: 18px;
}

.list_card_btn	
{
	color: #646464;
}

.list_card_text
{
	color: #F5F6F6;
	font-size: 11px;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
}

.list_card_text .card_text
{
	font-size: 12px;
	padding: 6px 0px 0px 0px;
	color: #F5F6F6;
}

.list_card_bth_text	
{
	padding-top: 3px;
	font-size: 12px;
	float: left;
}

.list_card_buy_btn
{
	border: 0px;
	background-color: #71150D;
	color: #ffffff;
	font-weight: bolder;
}

.list_card_quantity	
{
	color: #000000;
	font-weight: bolder;
	font-size: 14px;
	text-align: center;
	border: 0px;
	margin: 0px 0px 0px 10px;
	/*height: 21px;*/
	width: 30px;
}

.list_card_fields	
{
	vertical-align: top;
	padding: 13px 0px 0px 0px;
}

.list_card_fields table td	
{
	color: #F5F6F6;
	font-size: 12px;
	line-height: 18px;
}

.list_card_fields table td.left
{
	padding: 0px 20px 0px 0px;	
}

/*---------Order Styles---------*/

.order_name {
	width: 100%;
	text-align: left;
	
	padding-left: 25px;
}

td.order_name	{
	padding-top: 7px;
}

a.order_tovar_name {	
	text-decoration: none;
	color: #FFF;
}

a:hover.order_tovar_name {	
	text-decoration: underline;
	color: #FFF;
}

.order_tovar_articul	{
	font-size: 10px;
	color: #FFF;
	font-weight: bold;

	padding-left: 50px;
	margin-top: -2px;
}

.order_table_header {
	font-size: 11px;
	color: #FFF;

	background: #1a5d7d;
	height: 30px;
	text-align: center;
}

.order_form_box	{
	padding: 0px 13px 10px 47px;
	background: #4a4f52;
	color: #FFF;
}

.order_form_dopinfo_box	{
	padding: 0px 13px 0px 47px;
	background: #4a4f52;
	color: #FFF;
}

.order_form_colvo {
	background-color: white;
	width: 25px;
	color: #646464;
	
	border: 1px solid #454545;	
	margin-bottom: 2px;
}

.order_form_colvo_itogo {
	color: #FFF;
	font-weight: bold;

	background-color: transparent;
	width: 25px;
	border: 0px;
	margin-left: 10px;	
}

.order_text_colvo_itogo	{
	color: #FFF;
	font-weight: bold;
	
	text-align: center;
}

.order_text_colvo {
	text-align: center;
	color: #FFF;
	font-weight: bold;
}

.order_form_colvo_itogo {
	font-weight: bold;
	text-align: center;
	color: #FFF;
	padding-right: 7px;
}

.order_form_stoimost, .order_text_stoimost {
	border: 0px;
	text-align: right;
	padding-right: 15px;
	color: #FFF;
	width: 81px;
	font-weight: bold;
}

input.order_form_stoimost {
	background: transparent;
	color: #FFF;
	font-weight: bold;
}

.order_form_stoimost_itogo, .order_text_stoimost_itogo {
	border: 0px;
	text-align: right;
	padding-right: 15px;
	font-weight: bold;
	width: 81px;
	color: #FFF;
}

input.order_form_stoimost_itogo {
	background-color: transparent;
}

.order_price {
	font-weight: bold;
	text-align: right;
	color: #FFF;
	
	padding-right: 20px;
}

.order_text_itogo {
	text-align: right;
	font-weight: bold;
	color: #FFF;

	padding-right: 20px;
}

.zagolovok_blue {
	font-weight: bold;
	color: #FFF;
}


.tableline {
	background: #4a4f52;
	height: 30px;
}

.tableline td {
	color: #FFF;
}

.tableline_color {
	background: #4a4f52;
}

.white {
	background: #4a4f52;
	height: 30px;
}

.white td {
	color: #FFF;
}

#showkilometers {
	 padding-right: 7px;
}

.order_block	{
	padding: 0px 12px 12px 12px;
	background: #f3ead0;
}

.mail_form td	{
	color: #FFF;
}

.hiddenDIV {
	display: none;
}

.hidden {
	display: none;
}

.presentDIV {
	display: block;
}

/*---------Filter styles----------*/

.filter_block	{
	margin: 14px 0px 10px -1px;
}

.filter_title	{
	padding-bottom: 15px;
}

.filter_btn	{
	text-align: right;
	padding: 11px 0px 11px 0px;
}

.filter_btn	input  {
	border: none;
}

.filter_block input	{
	border: 1px solid #646464;
}

/*---------Goods styles----------*/

.goods_block
{
	background: #f3ead0;
}

.goods_left	
{
	padding: 0px 25px 25px 0px;
	vertical-align: top;
	width: 370px;
}

.imgborder
{
	border: 1px solid #E4E5E6;
}

.goods_manual	{
	background: url(img/menu_2_arrow.gif) 3px 1px no-repeat;
	padding: 0px 0px 16px 24px;
}

.goods_manual a	{
	color: #445783;
	text-decoration: none;
}

.goods_manual a:hover	{
	color: #ce432c;
}

.goods_dop_area
{
	margin: 0px 0px 0px 0px;
}

.goods_dop_area_td	
{

}

.goods_dop_area table
{
	margin: 0px 0px 0px 0px;
}

.goods_dop_area table td
{
	font-size: 12px;
}

.goods_dop_area table td div
{

}

.goods_right
{
	padding: 0px 0px 25px 0px;
	vertical-align: top;
	color: #DBDBDB;
}

.goods_price
{
	color: #D87C2A;
	font-weight: bolder;
	font-size: 22px;
	padding: 0px 0px 15px 0px;	
}

input.goods_quantity	
{
	text-align: center;
	font-weight: bolder;
	font-size: 12px;
	color: #000000;
	border: 0px;
	margin: 0px 0px 0px 0px;
	width: 20px;
}

.goods_buy_btn	
{
	text-align: left;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
}

.goods_buy_btn input	
{
	border: 0px;
	background-color: #71150D;
	color: #ffffff;
	font-weight: bolder;
}

.goods_table_area
{
	background: black;
	font-size: 11px;
}

.goods_table_line 	{
	background: #f3ead0;
}



.goods_table_area_header 	{
	color: #ce432c;
	background: #fff7e0;
	height: 26px;
	text-align: left;
}

.goods_table_area table td 	{
	padding: 3px 0px 3px 15px;
}

.goods_table_area table td.column_2 	{
	padding: 3px 0px 3px 8px;
}

.goods_desc_line 	{
	height: 20px;
}

.goods_rec_block	{
	padding: 0px 0px 10px 0px;
}

.goods_card_text	{
	padding: 4px 10px 0px 12px;
	font-size: 11px;
	line-height: 14px;
}

.goods_card_fields	{
	padding: 12px 30px 0px 13px;
}



.goods_card_price	{
	color: #ce432c;
	font-weight: bold;
	font-size: 12px;
	width: 122px;	
	padding: 15px 0px 5px 13px;	
}

.goods_card_price b	{
	white-space: nowrap;
	color: #ce432c;
	font-size: 18px;
}

td.goods_quantity
{
	padding: 0px 10px 0px 0px;
	width: 50px;
	white-space: nowrap;
}

.goods_card_quantity	
{
	text-align: center;
	border: 0px;
	font-weight: bolder;
	color: #000000;
	margin: 0px 0px 0px 0px;
	/*height: 21px;*/
	width: 30px;
}

.goods_card_quantity_text	
{
	padding: 0px 0px 0px 0px;
}

.goods_card_buy_btn	{
	border: none;
	margin: 13px 0px 0px 35px;
}

.goods_img_area
{
	padding: 0px 0px 13px 0px;
}

#banners {
	position: absolute;
	top: 130px;
	left: 227px;
}

#position {
	padding-right: 20px; 
	text-align: right;
}
	
* {
	font-size: 100.01%
}

#bigfield * {
	width: 95%
}


.dop_pictures 
{
	float: left;
	margin: 0px 5px 5px 0px;
	padding: 0px;
}

.dop_pictures img
{
	border: 1px solid #E0E2E3;
}


.tovar_price
{
	font-weight: bolder;
}

.tovar_price_valuta
{
	font-size: 12px;
}

.contacts_text {
	color: white;
}


a.instruction_link
{	
	font-weight: bolder; 
	font-size: 15px; 
	color: #CD7527;
	text-decoration: underline;
}

a:hover.instruction_link
{	
	font-weight: bolder; 
	font-size: 15px; 
	color: #CD7527;
	text-decoration: none;
}



/*-----------------^_^-------------------*/