/* ------------------ общие стили ------------------ */
html, body
{
	height:100%;
	margin: 0px; 
	padding: 0px;
}

body
{
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	background: #BBC7D8;
}

a
{
	color: #000000;
	text-decoration: none;outline:none;
}

a:hover
{
	color: #0abbff;
	text-decoration: underline;
}
.links_down{padding:10px 0px}
.links_down a, .links_down a:hover{font-size:14px; margin:0px 5px}
.links_down a.active, .links_down a.active:hover{font-weight:bold}

.technology{ /*header of 2nd demo*/
cursor: hand;
cursor: pointer;
}


.openlanguage{ /*class added to contents of 2nd demo when they are open*/
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
}

img, table
{
	border-style: none; outline:none;
}

table
{
	border-collapse: collapse;
}

div, form
{
	margin: 0px;
	padding: 0px;
}

* HTML #main 
{
	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%"); 
	height: 100%
}

html>body #main 
{
	height: auto;
}

/* ################# MAIN STRUCTURE ###################### */
#main
{
	min-width: 1000px;
	height: 100%;
	min-height: 100%;
	margin-bottom: -67px;
	text-align: left;
}

/* ################# HEADER ###################### */
.header
{
	/*_height: 55px;
	min-height: 55px;*/
	_height: 65px;
	min-height: 65px;
}

.right_column .header
{

}

/* */
.tb_search
{
	width: 99%;
}

.tb_search td
{
	padding-top: 15px;
}

.tb_search .text
{
	width: 70%;
}

.tb_search .text input 
{
	font-size: 12px;
	color: #000000;
	width: 95%;
	border: 1px solid #808080;
	padding: 2px 2px 2px 2px;
}

.tb_search .submit
{
	width: 30%;
}

.tb_search .submit a
{
	display: block;
	height: 23px;
	background: url(../i/search_bg.gif) repeat-x left top;
	color: #000000;
	text-decoration: underline;
	font-weight: bolder;
	margin: 0px 3px 0px 0px;
	cursor: pointer;
}

.tb_search .submit a:hover
{
	text-decoration: none;
}

.tb_search .submit a span
{
	display: block;
	height: 23px;
	background: url(../i/search_lf.gif) no-repeat left top;
}

.tb_search .submit a span span
{
	display: block;
	height: 23px;
	background: url(../i/search_rt.gif) no-repeat right top;
	line-height: 23px;
	text-align: center;
	padding: 0px 5px 0px 5px;
}

/* */
.tb_center_header
{
	width: 100%;
}

.tb_center_header td
{
	padding: 0px;
	vertical-align: top;
}

.tb_center_header td.logo
{
	width: 320px;
}

.tb_center_header td.contacts
{
	text-align: center;
	vertical-align: middle;
	height: 55px;
}

.tb_center_header td.contacts .ou
{
	width: 100%;
	padding: 0px 0px 0px 0px;
}

.tb_center_header td.contacts .ou td
{
	padding: 0px;
	text-align: center;
	height: 55px;
	vertical-align: middle;
}

.icq_consult
{
	background: url(../i/icq_ico.gif) no-repeat right top;
	font-size: 15px;
	color: #000000;
	padding: 5px 33px 6px 0px;
	white-space: nowrap;
	text-decoration: none;
	display: block;
	float: left;
	margin: 0px 0px 0px 15px;
	font-weight: bolder;
}

.icq_consult:hover
{
	color: #000000;
	text-decoration: none;
}

.header_phone
{
	font-size: 28px;
	color: #000000;
	display: block;
	float: right;
	margin: 0px 20px 0px 0px;
	/*display: -moz-inline-box;
	display: inline-block;*/
	white-space: nowrap;
}

.header_phone span
{
	font-size: 18px;
	position: relative;
	top: -5px;
}

/* ваша корзина */
.round_light_blue
{
	background: url(../i/rlb_lt.gif) no-repeat left top #00c2ff;
	margin: 0px 0px 5px 0px;
}

.round_light_blue .i_1
{
	background: url(../i/rlb_lb.gif) no-repeat left bottom;
}

.basket
{
	min-height: 130px;
	_height: 130px;
}

.basket .inner
{
	padding: 21px 0px 7px 0px;
	height: 112px;
}

.right_title
{
	color: #ffffff;
	font-size: 18px;
	line-height: 28px;
	padding: 3px 0px 0px 11px;
	/*white-space: nowrap;*/
	margin: 0px 0px -2px 0px;
}

.right_title a
{
	position: relative;
	top: -8px;
	color: #ffffff;
	text-decoration: none;
}

.right_title a:hover
{
	color: #ffffff;
	text-decoration: none;
}

.basket .right_title
{
	background: url(../i/light_blue_title_bg.jpg) no-repeat top left;
}

.catalog .right_title
{
	background: url(../i/blue_title_bg.png) no-repeat top left;
}

.skidki .right_title
{
	background: url(../i/yellow_title_bg.jpg) no-repeat top left;
}

.adver .right_title
{
	background: url(../i/orange_title_bg.jpg) no-repeat top left;
}

.rt_inner_text
{
	margin: 0px 5px 0px 30px;
}

.rt_margin_block
{
	margin: 0px 0px 16px 0px;
}

/* зеленая кнопка */
.btn_green
{
	background: url(../i/btn_green_left.png) no-repeat top left;
	height: 23px;
	display: -moz-inline-box;
	display: inline-block;
	padding: 0px 0px 0px 4px;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bolder;
	color: #000000;
	cursor: pointer;
	font-family: Tahoma, Arial, sans-serif;
}

.btn_green:hover
{
	color: #000000;
	text-decoration: none;
}

.btn_green span
{
	background: url(../i/btn_green_right.png) no-repeat top right;
	height: 23px;
	display: -moz-inline-box;
	display: inline-block;
	padding: 0px 4px 0px 0px;
}

.btn_green span span
{
	background: url(../i/btn_green_bg.png) repeat-x top left;
	height: 23px;
	display: -moz-inline-box;
	display: inline-block;
	padding: 0px 10px 0px 10px;
}

.btn_green span span b
{
	display: block;
	float: left;
	padding: 4px 0px 2px 0px;	
	text-decoration: underline;
}

.btn_green:hover span span b
{
	text-decoration: none;
}

/* зеленая кнопка 2 */
.btn_green_b
{
	background: url(../i/btn_green_left.png) no-repeat top left;
	height: 23px;
	display: block;
	padding: 0px 0px 0px 4px;
	font-size: 12px;
	font-weight: bolder;
	color: #000000;
	cursor: pointer;
	font-family: Tahoma, Arial, sans-serif;
}

.btn_green_b:hover
{
	color: #000000;
}

.btn_green_b span
{
	background: url(../i/btn_green_right.png) no-repeat top right;
	height: 23px;
	display: block;
	padding: 0px 4px 0px 0px;
}

.btn_green_b span span
{
	background: url(../i/btn_green_bg.png) repeat-x top left;
	height: 23px;
	display: block;
	padding: 0px 10px 0px 10px;
}

.btn_green_b span span b
{
	display: block;
	padding: 4px 0px 2px 0px;	
	text-decoration: underline;
}

.btn_green_b:hover span span b
{
	text-decoration: none;
}

.buy .btn_price
{
	text-align: right;
	width: 130px;
}

/* */
.round_blue
{
	background: url(../i/round_blue_lt.gif) no-repeat left top #0090ff;
	margin: 0px 0px 5px 0px;
}

.round_blue .i_1
{
	background: url(../i/round_blue_lb.gif) no-repeat left bottom;
}

.round_yellow
{
	background: url(../i/round_yellow_lt.gif) no-repeat left top #ffd100;
	margin: 0px 0px 5px 0px;
}

.round_yellow .i_1
{
	background: url(../i/round_yellow_lb.gif) no-repeat left bottom;
}

.round_orange
{
	background: url(../i/round_orange_lt.gif) no-repeat left top #ff7400;
	margin: 0px 0px 5px 0px;
}

.round_orange .i_1
{
	background: url(../i/round_orange_lb.gif) no-repeat left bottom;
}

.catalog .inner
{
	background: url(../i/blue_bg.png) repeat-y left top;
	padding: 30px 0px 80px 0px;
}

.skidki .inner
{
	padding: 21px 0px 20px 0px;
}

.adver .inner
{
	padding: 21px 0px 20px 0px;
}

.inner
{
	zoom:1;	
}

.list_white_links
{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.list_white_links li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	color: #ffffff;
}

.list_white_links li a
{
	color: #ffffff;
	text-decoration: underline;
}

.list_white_links li a:hover
{
	text-decoration: underline;
	color: #90ff00;
}

/* */
.center_content
{
	margin: 0px 6px 0px 12px;
}

/* ################# CENTER ###################### */
#center 
{

}

.wrapper_outer
{
	width: 100%;
	margin: 0px 0px 0px -15%;
	float: right;
}

.content_part
{
	background: url(../i/right_wrapper_bg.jpg) no-repeat left top;
	margin: 0px 0px 0px 15%;
	min-height: 850px;
	_height: 850px;
}

.left_space_column
{
	width: 15%;
	float: left;
	background: url(../i/left_image_space.jpg) no-repeat right top;
	min-height: 850px;
	_height: 850px;
}

.wrapper
{
	width: 100%;
	margin: 0px -23% 0px 0px;
	float: left;
}

.center_column
{
	margin: 0px 23% 0px 0px;
}

.right_column
{
	/*width: 22%;*/
	width: 23%;
	float: right;
}

/* белый блок */
.round_white
{
	/*border: 1px solid red;*/
}

.margin_bottom_20
{
	margin-bottom: 20px;
}

.round_white .top
{
	background: url(../i/r_white_lt.png) no-repeat left top;
	height: 7px;
	font-size: 0px;
	line-height: 0px;
}

.round_white .top .rr
{
	background: url(../i/r_white_rt.png) no-repeat right top;
	height: 7px;
	padding: 0px 7px 0px 7px;
	_padding: 0px 6px 0px 7px;
}

.round_white .top .cc
{
	background: #ffffff;
	height: 7px;
}

.round_white .middle
{
	background: #ffffff;
}

.round_white .bottom
{
	background: url(../i/r_white_lb.png) no-repeat left top;
	height: 7px;
	font-size: 0px;
	line-height: 0px;
}

.round_white .bottom .rr
{
	background: url(../i/r_white_rb.png) no-repeat right top;
	height: 7px;
	padding: 0px 7px 0px 7px;
	_padding: 0px 6px 0px 7px;
}

.round_white .bottom .cc
{
	background: #ffffff;
	height: 7px;
}

.round_white .title_block
{
	background: url(../i/white_title.png) no-repeat left top;
	font-size: 28px;
	line-height: 28px;
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 4px -4px;
}

.round_white .title_block span
{
	position: relative;
	top: -5px;
}

.round_white .title_block span h1{font-size: 28px; line-height: 28px;}
/* */
.tb_cnt_promo
{
	margin: 0px 0px 4px 0px;
	width: 100%;
}

.tb_cnt_promo td
{
	padding: 0px;
	vertical-align: top;
}

.tb_cnt_promo td.glue, .tb_cnt_promo td.glue div
{
	width: 7px;
	min-width: 7px;
	font-size: 0px;
	line-height: 0px;
}

.tb_cnt_promo td.item
{
	width: 50%;
}

.tb_cnt_promo .middle
{
	/*min-height: 116px;
	_height: 116px;*/
}

.white_inner_promo
{
	padding: 13px 0px 0px 0px;
	min-height: 113px;
	_height: 113px;
	font-family: Arial, Tahoma, sans-serif;
}

.white_inner_promo .margins_inner
{
	margin: 0px 6px 0px 21px;
}

.white_inner_promo p
{
	margin: 0px;
}

.white_inner_promo .info
{
	margin: 0px 0px 5px 0px;
}

.min_content
{
	font-size: 12px;
	padding: 15px 100px 10px 0px;
	margin: 0px 0px 0px 0px;
}

.white_inner_news
{
	padding: 13px 0px 24px 0px;
}

.white_inner_news .margins_inner
{
	margin: 0px 10px 0px 21px;
}

.tb_news_good
{
	width: 100%;
}

.tb_news_good .picture
{
	text-align: center;
	width: 215px;
	padding: 0px 10px 0px 10px;
	vertical-align: bottom;
}

.tb_news_good .text
{
	
}

.date
{
	font-size: 11px;
	color: #8c8c8c;
}

.prices
{
	font-size: 14px;
	font-weight:bold;
	color: #8c8c8c; line-height:21px;
}


.blue
{
	color: #009bff;
}

.for_head
{
	margin: 0px 0px 18px 0px;
}

/* */
.list_tovar
{
	margin: 0px 0px 0px -12px;
}

.item_tovar
{
	text-decoration: none;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin: 0px 0px 22px 23px;
	/*#ffffff; /*url(../i/px.gif) repeat top left;*/
}

.item_tovar .r
{
	width: 196px;
	float: left;
	background: #bbc7d8;
	position: relative;
}

.item_tovar .r .middle
{
	min-height: 284px;
	_height: 284px;
	position: relative;
}

.tovar_inner
{
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 0px 20px;
	zoom:1;
	background: #ffffff;
}

.tovar_top
{
	margin: 0px 0px 9px 0px;
	padding: 8px 6px 11px 20px;
	background: url(../i/tovar_bg_top.gif) repeat-x bottom left #ffffff;
	zoom:1;
}

.item_tovar .title
{
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	font-weight: bolder;
	color: #000000;
}

.item_tovar .title a
{
	text-decoration: none;
	color: #000000;
}

.item_tovar .title a:hover
{
	text-decoration: underline;
}

.item_tovar .category
{
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	color: #414141;
}

.tb_image
{
	width: 100%;
	margin: 0px 0px 10px 0px;
}

.tb_image td
{
	padding: 0px;
	vertical-align: top;
}

.tb_image .ii
{
	
}

.tb_image .rl
{
	
}

.tb_image .rl div
{
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px 6px 0px;
}

.tovar_inner .text
{
	text-align: center;
	margin-right: 5px;
}

.tovar_inner .text a
{
	text-decoration: underline;
}

.item_tovar .buy
{
	background: url(../i/tovar_bg.gif) repeat-x top left;
	margin: 0px 0px 0px 0px;
	padding: 14px 6px 0px 8px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.gray_btn
{
	background: url(../i/gray_btn.png) no-repeat 0px 0px;
	width: 47px;
	height: 23px;
	display: block;
}

/* ################# FOOTER ###################### */
#footer
{
	background: url(../i/footer_bg.gif) repeat-x bottom left;
	min-height: 67px;
	_height: 67px;
	min-width: 1000px;
}

.tb_footer
{
	width: 100%;
}

.tb_footer td
{
	padding: 0px;
	vertical-align: top;
}

.tb_footer td.lf_footer
{
	width: 20%;
}

.tb_footer td.cnt_footer
{
	padding: 20px 0px 0px 0px;
	width: 60%;
	text-align: center;
	vertical-align: top;
}

.tb_footer td.cnt_footer table
{
	margin: 0 auto;
}

.tb_footer td.cnt_footer table td
{
	padding: 0px;
}
 
.tb_footer td.rt_footer
{
	width: 20%;
	padding: 23px 0px 0px 0px;
}

.footer_logo
{
	display: block;
	float: left;
	background: url(../i/footer_logo.png) no-repeat 0px 0px;
	width: 241px;
	height: 35px;
	margin: 0px 15px 0px 0px;
}

.tb_footer td.cnt_footer table td.footer_sub_phone
{
	font-size: 18px;
	color: #000000;
	padding: 8px 8px 0px 0px;
}

.tb_footer td.cnt_footer table td.footer_phone
{
	font-size: 30px;
	color: #000000;
}

.counter
{
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px 0px 0px;
	margin-left:90px;
}
 
/* ################# CLEARS ###################### */
.clear_footer
{
	clear: both;
	height: 67px;
}

.clear_both, .clear_left, .clear_right
{
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}

.clear_left
{
	clear: left;
}

.clear_right
{
	clear: right;
}

/* ################ TEXT STYLES ############# */
h1, h2, h3, h4, p
{
	font-weight: normal; 
	margin: 0px;
	padding: 0px;
}

h1
{
	font-size: 16px; 
}

h2
{
	font-size: 14px; 
	font-weight: bolder;
	color: #000000;
}

h3
{
	font-size: 12px; 
	margin-bottom: 13px; 
}

h4
{
	font-weight: bolder;
	font-size: 11px; 
	margin-bottom: 13px; 
}

p
{
	margin-bottom: 13px;
}
.arrow_up
{
	width: 16px;
	height: 16px;
	position: absolute;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_up.png');
	z-index: 1;
}

.arrow_up_gray
{
	width: 16px;
	height: 16px;
	position: absolute;
	z-index: 1;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_up_gray.png');
}

.arrow_down
{
	width: 16px;
	height: 16px;
	position: absolute;
	z-index: 1;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_down.png');
}

.arrow_down_gray
{
	width: 16px;
	height: 16px;
	position: absolute;
	z-index: 1;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_down_gray.png');
}

.shop_cart_table td{padding:5px 8px; border:#CCC 1px solid}
