/*****Сброс стилей по умолчанию*****/
body
{
	/*У body надо обязательно указывать background*/
	background: #E3EBEE; /* #E3EBEE*/
	/*
	* Обязательно необходимо указать шрифт,
	* а после него, - большое семейство:
	* serif: с засечками
	* sans-serif: без засечек
	*/
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	line-height: 16px;
	/*Цвет текста*/
	color: #000;
	border: 0;
	margin: 0;
	padding: 5px 0 0 0;
}

a
{
	/*Цвет ссылок*/
	color: #fff;
	text-decoration: underline;
}


a:hover
{
	/*Цвет ссылок при наведении*/
	color: #4592c8;
}
/*
 * Фоновая картинка задает границы слева и справа от
 * body_i1 при больших разрешениях.
 * Эта фоновая картинка должна быть в ширину не меньше,
 * чем max-width у body_i1.
*/

.fullwidth
{
	width:100% !important;
}

/*
 * Жестоко, но действенно.
 * Мы не должны полагаться на значения браузера по умолчанию.
*/

*
{
	margin: 0;
	padding: 0;
	font: inherit;
	color: inherit;
	font-weight: inherit;
	vertical-align:top;
	text-align:left;
}

img
{
	border: 0;
	vertical-align: top;
}

/*Часто употребляемые классы*/
.clear
{
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}

.nowrap
{
	white-space: nowrap;
}

.display_none
{
	display: none;
}

/*list-style обычно не используется*/
ul, ol, li
{
	list-style: none;
}

strong, b
{
	font-weight: bold;
}

em, i
{
	font-style: italic;
}

/*Такие стили необходимы, когда table используется как layout*/
table
{
	width: 100%;
	border-spacing: 0;
	border: 0;
	border-collapse: collapse;
}

td, caption, th
{
	border: 0;
	vertical-align: top;
}


/*Убираем рамку возле ссылки при клике*/
:focus
{
	outline: 0;
}

p
{
	margin: 0 0 10px 0;
}

input, textarea
{
	padding: 2px;
}

ul li
{
	padding: 0;
	margin: 0;
	/*background: url(../images/limarker.png) 0 8px no-repeat;*/
}

ul li ul
{
	padding: 0;
}

ul li ul li
{
	/*background: url(../images/marker_grey.png) 0 8px no-repeat;*/
}

h1
{
	color: #000;
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 15px 0;
	font-weight: bold;
	text-align: center;
}

h2
{
	color: #122a79;
	margin: 0 0 10px 0;
	font-size: 18px;
	line-height: 22px;
}

/*****Основные стили страницы*****/

.main_wrapper
{
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
/*********Стили шапки**********/
.header
{
	height: 150px;
	position: relative;
	padding: 0;
	margin: 0 0 10px;
	background: #26A6FF url(../images/header_bg.jpg) repeat-x;
	border: 2px solid #26A6FF;
	z-index: 10;
}

.logo
{
	width: 257px;
	height: 133px;
	float: left;
	margin: 10px 0px 0 20px;
}

.ask_icon
{

	width: 135px;
	height: 76px;
	float: left;
	margin-left: 10px;
	margin-top: 9px;
	background: url(../images/icons/ask_icon.png) no-repeat;

}

.phone_icon
{

	width: 139px;
	height: 75px;
	float: left;
	margin-top:8px;
	background: url(../images/icons/phone_icon.png) no-repeat;

}

.skype_icon
{

	width: 129px;
	height: 75px;
	float: left;
	margin-top:9px;
	background: url(../images/icons/skype_icon.png) no-repeat;

}

.angle1
{
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 5px;
}

.angle2
{
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 5px;
}

.angle3
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 5px;
	height: 5px;
}

.angle4
{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 5px;
	height: 5px;
}

.angles
{
	width: 1000px;
	height: 5px;
	padding: 0;
	margin: 0;
}

.title
{
	width: 450px;
	height: 60px;
	float: left;
	margin: 0px;
	color: #8dcff4;
	font-size: 23px;
	line-height: 30px;
	text-align: center;
}

.header_contacts
{
	width: 183px;
	float: right;
	margin: 10px 20px 0 0;
}

.phone
{
	text-align: center;
	font-size: 50px;
	line-height: 50px;
	color: #fff;
	margin: 0 0 3px 0;
	font-family: Arial;
	font-weight: bold;
	letter-spacing: 3px;
}

.phone .small_ph
{
	font-size: 20px;
	line-height: 21px !important;
	color: #acd9ed;
	text-align: center;
	letter-spacing: 0;
	font-weight: normal;
}

.basket_amount
{
	color: #fff;
	margin: 5px 0 0 0;
}

.search
{
	margin: 2px 23px 2px 0;
	padding: 0;
	height: 34px;
	float: right;
	width: 183px;
	color: grey;
}

.search input
{
	border: none;
	background: none;
}

.search input#search
{
	width: 136px;
	height: 16px;
	background: url("../images/search.png") 0 0 no-repeat;
	padding: 9px 36px 9px 13px;
}

.search input#go
{
	width: 32px;
	height: 22px;
	background: url("../images/search_submit.jpg") 0 0 no-repeat;
	margin: -28px 0 0 154px;
	cursor: pointer;
}

.ask
{
	float: left;
}

.basket
{
	float: right;
}

.quest_block, .phone_block
{
	position: absolute;
	bottom: -391px;
	right: 109px;
	width: 420px;
	height: 428px;
	background: url("../images/quest_bg2.png") 0 0 no-repeat;
	display: none;
}

.quest_block h2, .phone_block h2
{
	text-align: center;
	font-size: 20px;
	line-height: 24px;
	margin: 20px 0;
}

.quest_wrap
{
	position: relative;
	padding: 0 30px 20px 25px;
}

.close
{
	position: absolute;
	top: 3px;
	right: 25px;
	cursor: pointer;
}

.quest_block .form_line input, .phone_block .form_line input
{
	width: 280px;
}

.quest_block .form_line textarea, .phone_block .form_line textarea
{
	width: 356px;
}

.quest_block .form_line span, .phone_block .form_line span
{
	padding: 0;
}

.quest_block .form_line span#lin1, .phone_block .form_line span#lin1
{
	padding: 0 49px 0 0;
}

.quest_block .form_line span#lin2, .phone_block .form_line span#lin2
{
	padding: 0 38px 0 0;
}

.quest_block .form_line span#lin3, .phone_block .form_line span#lin3
{
	padding: 0 42px 0 0;
}

.cont_block
{
	position: absolute;
	bottom: -555px;
	right: 122px;
	width: 420px;
	height: 572px;
	background: url("../images/quest_bg.png") 0 0 no-repeat;
	display: none;
}

.cont_block h2
{
	text-align: center;
	font-size: 20px;
	line-height: 24px;
	margin: 20px 0;
}

.cont_wrap
{
	position: relative;
	padding: 0 20px 20px 20px;
}

.diller_line td
{
	padding: 0 0 15px 0;
	vertical-align: middle;
}

.diller_line .number
{
	color: #0097db;
	font-size: 14px;
	line-height: 18px;

}

.diller_line .name
{
	color: #2d1b71;
	font-size: 14px;
	line-height: 18px;
}

.diller_line .phn
{
	color: #2d1b71;
	font-size: 14px;
	line-height: 18px;
}

.diller_map
{
	text-align: center;
}

/*************Стиль главного меню**************/
.main_menu
{
	padding: 0	;
	position: relative;
	/*background: #00589c;*/s
	z-index: 5;
}

.menu_items
{
	width: 700px;
	margin: 4px 0 0 20px;
	float: left;
}

.menu_items ul
{
	margin-top: 1px;
}

.menu_items ul li
{
	float: left;
	margin: 0 0 0 23px;
}

.first
{
	margin-left: 0px !important;
}

.delimiter
{

	background: url("../images/menu_delimiter.png") 0 0 no-repeat;
	height:37px;
	margin-top: -5px !important;

}

.menu_items ul li a
{
	text-decoration: none;
	color: #fff;
	font-size: 20px;
	line-height: 24px;
}

.menu_items ul li a:hover
{
	color: #a7c5da;
}

.menu_bgleft
{

	background: url("../images/menubg_left.png") 0 0 no-repeat;
	padding:0px;
	margin:0px;

}

.menu_bgright
{

	background: url("../images/menubg_right.png") 0 0 no-repeat;
	padding:0px;
	margin:0px;

}

.menu_bg
{

	background: url("../images/menubg.png") 0 0 repeat-x;
	padding:0px;
	margin:0px;

}

.menu_table
{

	height: 39px;
	margin: 0 0 10px 0;

}
/**************Стили основного контента*****************/

.content
{
	margin: 0 0 17px 0;
}

.main_banner
{
	width: 968px;
	height: 150px;
	margin: 0 auto 10px auto;
	background: #667bb4;
}

.cols
{
	width: 300px;
	float: left;
	margin: 10px 0 20px 20px;
}

.c_item
{
	border-bottom: 2px solid #17374e;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
}

.c_item span{
    font-size: 18px;
    text-align: right;
    display: block;
    margin-top: 5px;
}

.c_item a{
    font-size:14px;
    color:#0669b2;
}


.lasti
{
	border: none;
}

.cols.first
{
	padding: 0 0 0 17px;
}

.cols h2
{
	text-align: center;
}

.score
{
	position: relative;
	padding: 3px 0 5px 0;
	color: #fff;
	/*background: #00589c;*/
	font-size: 14px;
	line-height: 18px;
}

.footer_mini_left
{

	background: url("../images/footer_mini_left.png") 0 0 no-repeat;
	padding:0px;
	margin:0px;

}

.footer_mini_right
{

	background: url("../images/footer_mini_right.png") 0 0 no-repeat;
	padding:0px;
	margin:0px;

}

.footer_mini_center
{

	background: url("../images/footer_mini_center.png") 0 0 repeat-x;
	padding:0px;
	margin:0px;

}

.inner_content
{
	padding: 0 0 0 17px;
}

.center_content
{
	width: 970px;
	margin: 0 auto 20px auto;
}

.search_conditions
{
	background: #fffefe;
	margin: 0 0 20px 0;
	padding: 15px 5px 15px 18px;
	color: #055297;
	font-size: 16px;
	line-height: 20px;
}

.search_conditions input
{
	height: 18px;
	color: #5a5b62;
	border: 1px solid #6573a6;
}
.form_text
{
	float: left;
	margin: 0 10px 0 0;
}

.form_el
{
	float: left;
	margin: 0 28px 0 0;
}

.form_el input
{
	color: #5a5b62;
	border: 1px solid #6573a6;
}

.form_el select
{
	width: 250px;
}

.button
{
	background: #c6dae3 url("../images/button3.gif") 100% 0 no-repeat;
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
}

.button input, .button button
{
	border-top: 1px solid #a1abaf;
	border-bottom: 1px solid #a1abaf;
	border-left: none;
	border-right: none;
	margin: 0 3px 0 -5px;
	padding: 0 5px 4px 5px;
	height: 24px;
	background: #c6dae3;
	color: #004088;
	font-weight: bold;
	cursor: pointer;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
}

.popup1 .button input
{
	margin-left: 0px !important;
}

.allcount
{
	cursor: pointer;
	border-bottom: 1px dotted #000;
}

.expand
{
	padding: 0 0 0 15px;
	background: url("../images/plus.gif") 0 4px no-repeat;
	cursor: pointer;
	font-size: 14px;
	line-height: 18px;
}

li>div.active{
	background: url("../images/minus.gif") 0 4px no-repeat !important;
}

.tree ul.sub_menu li
{
	background: none;
	color: #0051A2;
}

.tree ul.sub_menu li a
{
	color: #0051A2;
}


.tree
{
	background: #fffefe;
	float: left;
	width: 290px;
	margin: 0 17px 0 0;
	padding: 10px 5px 10px 15px;
}

.tree #selected
{
	font-weight:bold;
}

.tree ul li
{
	padding: 0 0 10px 0px;
	//background: url("../images/plus.gif") 0 4px no-repeat;
	cursor: pointer;
	font-size: 14px;
	line-height: 18px;
}

.tree ul li.active
{
	background: url("../images/minus.gif") 0 4px no-repeat;
}

.tree ul li ul
{
	display: none;
}

.tree ul li ul li
{
	background: none;
	cursor: default;
	padding: 0 0 5px 10px;
}

.tree_title1
{
	color: #354A8E;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
}

.tree_title2
{
	color: #354A8E;
	text-align: center;
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 20px 0;
}

.dillers
{
	text-align: center;
	margin: 0 0 15px 0;
}

.right_content
{
	background: #fffefe;
	padding: 10px 5px;
	margin: 0 0 10px 0;
}

.right_content p
{
	padding: 0 0 0 17px;
}

.item_name
{
	padding: 0 0 20px 20px;
	margin: 0 0 20px 0;
	border-bottom: 2px solid #000;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
}

.item_image
{
	padding: 0 0 20px 20px;
	margin: 0 0 10px 0;
	border-bottom: 2px solid #000;
}

.item_minipic
{
    margin: 5px 0 5px 5px;
	padding: 0 0 5px 5px;
    border: 0;
    float: left;
    width: 90px;    
    height: 70px;    
}

.item_minipic img
{
    width: auto;
    height: auto;
	padding: 0 0 10px 0;
    /* border-bottom: 2px solid #888; */
}

.big_image
{
	text-align: center;
	overflow: hidden;
	width: 600px;
	/*height: 370px; */
}

.big_image2
{
	text-align: center;
	overflow: hidden;
	width: 600px;
	height: 400px; 
	margin: 0 0 5px 0; 
}

.previews
{
	width: 560px;
	margin: 0 auto 30px auto;
	overflow: hidden;
}

.previews ul li
{
	float: left;
	padding: 0 10px 0 0;
}

.item_description
{
	padding: 0 0 20px 20px;
	border-bottom: 1px solid #000;
	margin: 0 0 30px 0;
}

.dtitle
{
	margin: 0 0 20px 0;
	font-size: 14px;
	line-height: 18px;
}

.dtitle span
{
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
}

.char
{
	color: #979694;
}

.add_block
{
	padding: 0 0 20px 20px;
	width: 540px;
	margin: 0 auto;
}

.add_block .form_el
{
	margin: 0 20px 0 0;
}

.add_block .form_text
{
	color: #0077be;
	margin: 0 10px 0 0;
	font-size: 14px;
	line-height: 18px;
}

.add_block .form_el input
{
	color: #0077be;
	height: 13px;
	width: 50px;
	color: #5a5b62;
	border: 1px solid #6573a6;
}

.form_text.numb
{
	color: #000;
	font-size: 14px;
	line-height: 18px;
	/*background: url("../images/x.png") 0 3px no-repeat;*/
	padding: 0 0 0 23px;
	margin: 0 20px 0 -10px;
}

.add_block .button
{
	margin-top: -3px;
}

ul.sublist li a
{
	color: #000;
	text-decoration: none;
}

.tree_items
{
	width: 643px;
	float: left;
}

.filter
{
	padding: 10px 5px;
	margin: 0 0 10px 0;
	background: #fffefe;
}

.filter_block
{
	width: 613px;
	height: 69px;
	padding: 5px 10px;
	margin: 0 0 15px 0;
	background: url("../images/frame.png") 0 0 no-repeat;
}

.sub_item
{
	float: left;
	width: 192px;
	overflow: hidden;
	padding: 2px 3px;
}

.sub_item.active_item a
{
	color: #3399CC;
	font-weight: bold;
}

.sub_item a
{
	color: #294C91;
}

.sub_item a:hover
{
	color: #3399CC;
}

.fl_block
{
	width: 600px;
	padding: 10px;
	margin: 0 0 15px 0;
	border-left: 6px solid #6c8ea7;
	border-right: 6px solid #334b81;
	background: url("../images/frame2.jpg") 0 100% no-repeat;
	position: relative;
}

.fl_block2
{
	width: 600px;
	padding: 10px;
	margin: 0 0 15px 0;
	border-right: 6px solid #6c8ea7;
	border-left: 6px solid #334b81;
	background: url("../images/frame4.jpg") 0 100% no-repeat;
	position: relative;
}

.inner_fl
{
	position: absolute;
	top: 0;
	left: 0;
}

.filbg2
{
	background: url("../images/frame2.png") 0 0 no-repeat;
}

.filters
{
	width: 560px;
	margin: 0 auto;
}

.filter_name
{
	font-size: 20px;
	line-height: 24px;
	border-right: 1px solid #c8d3e3;
	float: left;
	padding: 5px 30px 0 5px;
	margin: 0 30px 0 0;
	color: #294c91;
	height: 35px;
}

.filter_category
{
	float: left;
	padding: 0 30px 0 0;
	margin: 0 20px 0 0;
	border-right: 1px solid #c8d3e3;
	height: 40px;
}

.filter_category a
{
	color: #294c91;
	text-decoration: none;
	border-bottom: 1px dotted #294c91;
}

.filter_category a:hover
{
	color: #4592c8;
}

.filter_rate
{
	float: left;
	margin: 10px 20px 0 0;
}

.filter_rate input
{
	/*height: 12px;*/
	width: 45px;
	color: #5a5b62;
	border: 1px solid #6573a6;
	margin: 0 10px;
}

.filter_rate input#item
{
	height: 12px;
	width: 155px;
	color: #5a5b62;
	border: 1px solid #6573a6;
	margin: 5px 10px 0 0;
}

.filter_submit
{
	float: left;
	text-align: right;
}

.filter_submit #filter
{
	font-size: 16px;
	line-height: 20px;
}

.filter_submit a
{
	font-size: 12px;
	line-height: 16px;
	color: #354a8e;
	padding: 0 15px 0 0;
}

.items_table
{
	padding: 10px 5px;
	background: #fffefe;
}

.items_rel
{
	position: relative;
	text-align: center;
    text-align:right;
    margin-top:15px;
}

.popup1
{
	width: 345px;
	height: 146px;
	position: absolute;
	top: 20px;
	right: -38px;
	background: url("../images/popup.png") 0 0 no-repeat;
	display: none;
	z-index: 10;
}

.popup1 .close
{
	top: 12px;
	right: 63px;
}

.popform
{
	margin: 45px 0 0 18px;
}

.items_table table td
{
	padding: 5px;
}

.items_table table th
{
	padding: 5px;
	font-weight: bold;
	text-align: center;
	background: #93afbc;
}

.items_table table tr td
{
	background: #f0f8fc;
	text-align: left; /* раньше было center*/
}

.items_table table tr.light td
{
	background: #d6e6ee;
}

.items_table table tr td:first-child
{
	text-align: left;
}

.items_table table tr th:first-child
{
	text-align: left;
}

.items_table table tr.light th
{
	background: #d6e6ee;
}

.add_order
{
	margin: 30px 0 0 0;
}

.order_left
{
	float: left;
	text-align: right;
	width: 350px;
}

.order_left select
{
	width: 219px;
}
.add_order .form_text
{
	font-size: 14px;
	line-height: 18px;
}

.add_order .form_el
{
	margin: 0;
}

.order_right
{
	float: left;
	text-align: right;
	width: 270px;
}

.order_right .button
{
	margin: 0;
}

.form_el select
{
	border: 1px solid #6573a6;
	color: #5a5b62;
}

.add_order .form_text
{
	color: #0073b4;
}

.add_order .form_text, .add_order .form_el
{
	margin-bottom: 10px;
}

.add_order .form_el input
{
	height: 13px;
}

.flr
{
	float: right;
}

.order_left #num
{
	width: 123px;
}

.post_order
{
	margin: 30px 0 0 0;
}

.post_order_form
{
	width: 500px;
	float: right;
}

.post_order_form h2
{
	text-align: center;
	margin: 0 0 20px 0;
}

.form_line
{
	margin: 0 0 15px 0;
	text-align: right;
}

.form_line span
{
	color: #005dab;
	font-size: 14px;
	line-height: 18px;
	padding: 0 20px 0 0;
}

.form_line input
{
	color: #5a5b62;
	height: 14px;
	width: 300px;
}

.form_line textarea
{
	width: 492px;
}

.lft
{
	text-align: left;
}

.form_line2 .button
{
	float: right;
	margin: 0;
}

.form_line25
{
	margin: 0 0 15px 0;
	text-align: left;
}

.form_line25 span
{
	color: #005dab;
	font-size: 14px;
	line-height: 18px;
	padding: 0 7px 0 7px;
}

.form_line25 span span
{
	color: red;
	font-size: 14px;
	line-height: 18px;
	padding: 0 0 0 0;
}


.form_line25 input
{
	color: #5a5b62;
  font-size: 14px;
	height: 20px;
	width: 477px;
	margin-top: 3px;
  padding: 0 5px;
}

.form_line25 textarea
{
	color: #5a5b62;
  font-size: 14px;
	width: 477px;
	margin-top: 3px;
  padding: 0 5px;
}

.col
{
	background: #fffefe;
	float: left;
	margin: 0 0 0 35px;
	width: 300px;
	padding: 10px 0;
}

.col_elem
{
	padding: 0 0 20px 0;
}

.col_title
{
	text-align: center;
	height:39px;
	width:300px;
	padding: 8px 0;
	margin: 0 0 10px 0;
	background: url("../images/main_header_background.png") 0 0 no-repeat;
	color: #fff;
	font-size: 21px;
	line-height: 15px;
	font-weight:bold;
	text-decoration:underline;
}

.catalog
{
	padding: 3px 0;
	font-size: 15px;
}

.col_elem ul li
{
	padding: 0 0 0 10px;
}

/***************Стили подвала*********************/

.footer
{
	position: relative;
	padding: 10px 0 10px 0;
	margin: 0 0 10px 0;
}

.footer_left
{

	background: url("../images/footer_left.png") 0 0 no-repeat;
	padding:0px;
	margin:0px;

}

.footer_right
{

	background: url("../images/footer_right.png") 0 0 no-repeat;
	padding:0px;
	margin:0px;

}

.footer_center
{

	background: url("../images/footer_center.png") 0 0 repeat-x;
	padding:0px;
	margin:0px;

}

.copy
{
	float: left;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
}

.copy span
{
	color: #5f96bf;
	font-size: 11px;
	line-height: 15px;
}

.developer
{
	float: right;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	padding: 0 16px 0 0;
}

.warn
{
	font-size: 11px;
	line-height: 15px;
	color: #000;
}

.filter_category a
{
	cursor:pointer;
}
/*26.02.2012*/
.diller_block
{
	margin: 0 0 20px;
}

.frstline
{
	margin: 0 0 5px;
}

.diller_logo
{
	float: left;
	margin: 0 10px 0 0;
}

.staffnmb
{
	float: left;
	font-size: 16px;
	line-height: 20px;
}

.scndline
{
	margin: 0 0 5px;
	padding: 0 0 0 20px;
}

.scndline a
{
	text-decoration: none;
	font-size: 16px;
	line-height: 20px;
	color: #354A8E;
}

.thrdline .form_text
{
	color: #0077BE;
	margin: 0 3px 0 0;
}

.thrdline .form_el
{
	margin: 0 3px 0 0;
}

.thrdline .form_el input
{
	width: 50px;
	height: 11px;
}

.thrdline .form_text.numb
{
	color: #000;
	font-size: 12px;
	line-height: 16px;
}

.thrdline .button input
{
	font-size: 12px;
	line-height: 16px;
}

.thrdline .button
{
	margin: -4px 0 0;
}

.thrdline .form_text.numb
{
	padding: 0 0 0 15px;
}
/*26.02.2012*/
.diller_logo span
{
	color: #000;
}

tr.odd td
{
	background: #d6e6ee !important;
}
/* подложка для главной */
.main_table
{

	border:0px;
	padding:0px;
	margin:0px;


}
.main_table .main_left_top
{

	background: url(../images/main_left_top_corner.png) 0 0px no-repeat;
	height:5px;
	padding:0px;
	margin:0px;

}

.main_table .main_top
{

	background: url(../images/main_top.png) 0 0px repeat-x;
	border:0px;
	height:5px;
	padding:0px;
	margin:0px;

}

.main_table .main_right_top
{

	background: url(../images/main_right_top_corner.png) 0 0px no-repeat;
	padding:0px;
	margin:0px;

}

.main_table .main_left_middle
{

	background: url(../images/main_left.png) 0 0px repeat-y;
	border:0px;
	padding:0px;
	margin:0px;
	width:3px;

}

.main_table .main_middle
{

	background: #f6f6f6;

}

.main_table .main_right_middle
{

	background: url(../images/main_right.png) 0 0px repeat-y;
	border:0px;
	padding:0px;
	margin:0px;
	width:8px;
}

.main_table .main_left_bottom
{

	background: url(../images/main_left_bottom_corner.png) 0 0px no-repeat;
	height:5px;
	padding:0px;
	margin:0px;

}

.main_table .main_bottom
{

	background: url(../images/main_bottom.png) 0 0px repeat-x;
	border:0px;
	height:5px;
	padding:0px;
	margin:0px;

}

.main_table .main_right_bottom
{

	background: url(../images/main_right_bottom_corner.png) 0 0px no-repeat;
	padding:0px;
	margin:0px;

}

#datatable_overlay{
    display: block;
    width: 643px;
    float: left;
    text-align:center;
}

#subcats_overlay{
    display: block;
    width: 643px;
    float: left;
    text-align:center;
}

#datatable td{
    overflow: hidden;
    max-width: 150px;
}
#datatable a{
    text-decoration:none;
}
#order_list a{
    text-decoration:none;
}
.products_block a{
    text-decoration: none;
}

/* добавлено для реализации тегов при поиске */
div.searchtag div span {
    font-weight: normal;
    letter-spacing: 1px;
    text-decoration: none;
    padding: 2px;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 1px;
    margin-right: 6px;
    margin-bottom: 5px;

    cursor: hand;
    cursor: pointer;

    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .2em;
    -moz-border-radius: .2em;
    border-radius: .2em;
    -webkit-box-shadow: 0 1px 2px rgba(160,160,160,1);
    -moz-box-shadow: 0 1px 2px rgba(160,160,160,1);
    box-shadow: 0 1px 2px rgba(160,160,160,1);

    display: inline-block;
}

div.searchtag span.active {
    background: #055297;
    color: #fff;
    border: 1px #055297 solid;
}
div.searchtag span.active:hover {
    background: #055297;
    color: #fff;
    border: 1px #055297 solid;
}

div.searchtag span.inactive {
    background: #ddd;
    color: #888;
    border: 1px #bbb solid;
}
div.searchtag span.inactive:hover {
    background: #bbb;
    color: #fff;
    border: 1px #888 solid;
}
