* {border-collapse: collapse; border-spacing: 0;}
html,body { min-height: 100%; min-width:1000px; height:100%;margin: 0px; padding:0; font-size: 14px; color:#336699; }
.png { behavior: url(/design/js/iepngfix.htc) }

body, textarea, input, select, option, button { font-family: Arial, Helvetica, sans-serif; }

.b{border:1px solid black;}

/*div,table,td,a{border:1px solid red;border-collapse: separate;}*/

a { text-decoration: underline; color:#336699; }
a:hover, a:focus, a:active { text-decoration: none; }
a.noline, .noline a{text-decoration:none;}
a.noline:hover, .noline a:hover{ text-decoration:underline;}
a.line, .line a{text-decoration:underline;}
a.line:hover, .line a:hover{ text-decoration:none;}

a.red{color:#FF0000;}
a.braun{color:#663300;}
h1,h2,h3{color:#000066;}
h2,h3{color:#336699;}
h1{font-size:21px; line-height:21px; margin:5px 0;}
h2{font-size:19px; line-height:19px; margin:4px 0;}
h3{font-size:17px; line-height:17px; margin:3px 0;}

a img { border: none; }
img { -ms-interpolation-mode: bicubic; }
form{ margin:0; padding:0;}
p{
margin-top:2px;
margin-bottom:3px;
}
.input,.input_blur{width:100%;}
.nowrap{white-space:nowrap;}
hr {display:block;width:100%;line-height:1px; clear:both; overflow: hidden; height: 1px; margin: 10px 0 !important; padding: 0; border: none; background-color: #a1bdde; color: #a1bdde; }
div.hr{ clear:both;height:28px; margin:5px 0 15px 0;background:url(/design/images/hr.gif) top repeat-x;}
.blue{height:28px;background:url(/design/images/hr.gif) top repeat-x;color:white;font-size:12px;line-height:14px;}
.blue td{height:28px; padding:0 5px;background:url(/design/images/hr.gif) top repeat-x;color:white;font-size:12px;line-height:14px;vertical-align:middle;}
.shop_cart_table{width:100%;}
.shop_cart_table_title td{background-color:#b1cdee;color:white;font-weight:normal;font-size:12px;}
.shop_cart_table_row td{border-bottom:1px solid #b1cdee;}
.blue a{color:white;}
.blue a.selected{background-color:#325da1;padding:0 4px;text-decoration:none;}
.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

ol li{margin:10px;}

.content table th, .content table td { padding: 5px 10px; border: 1px solid #ccc; }

.center { text-align: center; }

div.header{background:url(/design/images/head_bg_top.png) top repeat-x; height:39px; position:relative; z-index:10; margin-bottom:-8px;}
div.header div.left{height:31px;float:left;line-height:31px; padding-left:14px;}
div.header div.left a{color:#a0bede;margin:0 4px;}
div.header div.right{height:31px;float:right;line-height:31px;padding-right:10px; font-size:12px;}
div.header div.right a{color:#a0bede;margin:0 4px;}
div.header div.right a.selected{color:#fff;}

.news_item,.news_group{
margin:0 0 15px 0;
}

.top_menu{ background:url(/design/images/top_menu_bg_center.gif) top repeat-x;}
.top_menu .left{ background:url(/design/images/top_menu_bg_left.jpg) top left no-repeat; height:100%;}
.top_menu .right{ background:url(/design/images/top_menu_bg_right.jpg) top right no-repeat; height:100%; }
.top_menu a{ line-height:32px; display:block; height:32px; padding:0 10px; color:#fff; text-align:center; font-size:14px;}
/*.top_menu a:hover,.top_menu a.selected{ background:url(/design/images/top_menu_tab.gif) top center;color:#336699;text-decoration:none;}*/

.topmenuselected{background:url(/design/images/top_menu_tab_l.gif) top left no-repeat;color:#336699;text-decoration:none;}
.topmenuselected a{background:url(/design/images/top_menu_tab_r.gif) top right no-repeat;color:#336699;text-decoration:none;}
.topmenuselected a:hover{text-decoration:none;}



.bottom_menu a{margin-right:10px;font-size:12px;}

a.hlt{color:#707dc1; font-size:14px;}
.icq_ico{width:18px; height:18px; margin-bottom:-4px; margin-right:4px;}
#little_cart p{
margin:0;
}
.tree_root a,.tree_level a{display:block;padding-left:18px;font-family:Tahoma, Verdana; padding-bottom:15px; font-size:12px;}
.tree_root a{background:url(/design/images/m_plus.gif) top left no-repeat; line-height:14px; font-weight:bold;}
.tree_root a.selected{background:url(/design/images/m_minus.gif) top left no-repeat;}
.tree_level{padding-left:18px; display:none;}
div.selected{display:block;}
.tree_level a{background:url(/design/images/m_arrow.gif) top left no-repeat; padding-left:12px; font-weight:normal;}
.tree_level a.selected{background:url(/design/images/m_arrow.gif) top left no-repeat;}
.tree_level a.selected,.tree_level a:hover{color:#57a1de;}

.hlove,.harrow,.himportant,.hinfo{
clear:both;
display:block;
margin:15px 0;
padding-left:25px;
line-height:20px;
font-size:21px;
}
.brief td{padding-right:20px;}
.brief td:last{padding-right:0;}

.hlove{color:#FF0000;background:url(/design/images/hlove.gif) top left no-repeat;text-decoration:none;}
.harrow{color:#FF0000;background:url(/design/images/harrow.gif) top left no-repeat;text-decoration:none;}
.himportant{color:#57a1de;background:url(/design/images/himportant.gif) top left no-repeat;text-decoration:none;}
.hinfo{color:#57a1de;background:url(/design/images/hinfo.gif) top left no-repeat;text-decoration:none;}

.shop_item{display:block;width:315px; margin-bottom:15px; margin-right:12px;}
.shop_item a.item_title{font-size:16px; text-decoration:underline;display:block;}
.shop_item a:hover.item_title{text-decoration:none;}
.shop_img{border:2px solid #56a1de; float:left; margin-right:10px;}
.shop_item a:hover .shop_img,.shop_img_hover{border-color:#FF0000;}
.red .shop_img{border-color:#FF0000;}
.price{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px;}
a.claim{color:#325da1; background:url(/design/images/claim.gif) left no-repeat; line-height:18px; padding-left:23px;}

.news_item a.item_title{text-decoration:underline; font-weight:bold; display:block;}
.news_item a:hover.item_title{text-decoration:none;}
span.date,p.date{
clear:both;
display:block;
font-size:11px;
color:#a1bdde;
}
p.date{margin-top:5px;}
a.xls,a.doc{
display:block;
padding-left:42px;
vertical-align:middle;
color:#FF0000;
line-height:30px;
margin:20px 0;
}
a.xls{background:url(/design/images/xls.gif) left no-repeat;}
a.doc{background:url(/design/images/doc.gif) left no-repeat;}
a.alogo{
cursor: pointer;
width:171px;
text-align:left;
display:block;
color:#afbfcc;
font-size:11px;
line-height:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.alogo img{
float:left;
margin-right:8px;
}
.brounbg{
background-image: url(/design/images/banner_bg.gif) ;background-position: top; background-repeat: repeat-x;padding: 7px;
}
.path{line-height:15px; color:315ca1;font-size:11px;}
.path a{color:#7f7f7f;}
.path img{margin-bottom:-3px;}
.path span{background-color:#dae4ed;padding:0 5px;}

.news_img{float:left;border:1px solid #56a1de; margin-right:5px;}

.shop_cart_table_title{font-weight:bold;}
.shop_block{margin-bottom:15px;}
.shop_cart_table td,.shop_block td{padding:0px 5px;}
.shop_cell td{vertical-align:top;padding:5px 10px 16px 0;background:url(/design/images/spl.gif) bottom repeat-x;}
.odd_cell{background-color:#dce8f5;}
.noleft{padding-left:0;}




/* */
/* Информационные элементы */
.read_more
{
	float: left;
	display: block;
	padding: 0.2em 0em 0.3em 0em;
	margin-right: 0.3em;
}

#ShowAddComment
{
	margin: 20px 0px;
	font-size: 10pt;
}

.userinfo1
{
	margin-right: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	float: right;
}

.userinfo2
{
	margin-left: 5px;
	margin-bottom: 5px;
}

/* ссылка "ответить" для комментария */
.c_u_l
{
	font-weight: bold;
}

/* Ответ на комментарий */
.cr
{
	display: none;
	margin: 0px 0px 10px 20px;
}

/* sub-div для дерева комментариев */
.csd
{
	margin-left: 20px;
}

.comment
{
	background-color: #f1f5f8;
	margin: 15px 0px 5px 0px;
	width: 350px;
	zoom: 1;
	position: relative;
	padding: 20px;
}

.comment p
{
	margin: 0px 0px 5px 0px;
}
.comment table{width:100%;position:relative; z-index:100;}
.comment table td{padding:3px;padding-right:10px;}
.comment_desc
{
	margin: 0px 0px 10px 20px;
}
#error
{
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px 5px 5px 25px;
	position: relative;
	font-size: 8pt;
	border-collapse: collapse;
	border: 1px #CA1D13 dashed;
	color: #CA1D13;
	background-color: #F2EDE9;
	background: url('/hostcmsfiles/images/error.gif') no-repeat 5px 50%;
	width: 450px;
}

div.message,#message
{
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px 5px 5px 25px;
	position: relative;
	font-size: 8pt;
	border-collapse: collapse;
	border: 1px #4ba749 dashed;
	color: #4ba749;
	background: url('/hostcmsfiles/images/message.gif') no-repeat 5px 50%;
	width: 450px;
}

#message p
{
	margin: 0px;
	padding: 0px;
}
.stars
{
	margin: 0px;
	padding: 0px;
}

.stars li
{
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 16px;
	float: left;
	background: url('/hostcmsfiles/images/stars_gray.gif') no-repeat 0 0;
	cursor: pointer;
	list-style-type: none;
}

.stars .curr
{
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 16px;
	float: left;
	background: none;
	background: url('/hostcmsfiles/images/stars_single.gif') no-repeat 0 0;
}


#captcha
{
	padding: 0px;
	font-size: 75%;
}
.captcha{
line-height:20px;
}


#captcha, #captcha a:link, #captcha a:hover, #captcha a:visited
{
	color: #777;
}

#captcha img
{
	margin-bottom: -5px;
}
.form_name{
font-size:12px;
padding:5px 0;
}
.form_value{
padding:2px 5px;
}
.input,.input_blur{width:100%;}

.user{font-size:12px;}

.question_item{
margin-top:0;
margin-bottom:1px;
margin-top:0;
}
.question_title{
margin:0;
display:block;
padding:5px;
background-color:#b1cdee;
}
.question_answer{
margin:0;
display:block;
padding:5px;
}
/*
.pages{
display:block;
padding-top:10px;
clear:both;
color:#074b84;
}
.page_link,.current{
padding:0 3px;
margin:0 2px;
text-decoration:none;
}
a.page_link{
border:1px solid #b0c4ff;
color:#b0c4ff;
}
a.page_link:hover{
border:1px solid #074b84;
color:white;
background-color:#074b84;
}
.current{
border:1px solid #074b84;
}
*/


.pages{
margin-top:5px;
padding-top:10px;
border-top:1px solid #171845;
display:block;
clear:both;
color:#171845;
font-size:12px;
}
.pages .ctrl{
padding:0 4px;
}
.pages a.page_link,.pages span.current{
margin:0 2px;
padding:0 3px;
color:#171845;
}
.pages span.current{
color:#171845;
background-color:#cee0ef;
border:1px solid #171845;
}
.pages a{
color:#171845;
text-decoration:none;
}
.pages a:hover{
text-decoration:underline;
}
.pages a.page_link{
border:1px solid #171845;
color:#171845;
text-decoration:none;
}
.pages a:hover.page_link{
color:white;
background-color:#171845;
border:1px solid #171845;
}

a.tag{
text-decoration:none;
font-size:12px;
}

/* стили кабинета пользователя */

.large_input
{
	font-size: 16pt;
}

.users_list
{
	margin: 0px;
	padding: 0px;
}

.users_list li
{
	list-style-type: none;
   padding: 5px 0px 11px 45px;
   margin: 0px 0px 6px 0px;   
	background-repeat: no-repeat;   
	background-position: 10px 6px;  
	width: 230px;
}

.users_list li a:link, .users_list li a:hover, .users_list li a:visited 
{

	font-size: 14pt;

	text-decoration: none;
	/*+border-bottom: 1px dashed #0097E2;*/

}

/* END стили кабинета пользователя */

#shop_navigation_current{font-weight:bold;font-size:14px;}

.indextext,
a:link.indextext,
a:visited.indextext,
a:hover.indextext,
a:active.indextext
{
text-decoration:none;
}
