/* style for template #0  */

html { height:100% }
body { height:100%;}

p, body, font, div, td
{ font-family:		verdana,arial,helvetica,sans-serif;
  font-size:		11px;
}
h1
{ font-family:		verdana,arial,helvetica,sans-serif;
  font-size:		17px;
  color:			black;
  margin-top:		0px;
  margin-bottom:	0px;
}
h3
{ font-family:		verdana,arial,helvetica,sans-serif;
  font-size:		15px;
  color:			black;
}
h4
{ font-family:		verdana,arial,helvetica,sans-serif;
  font-size:		14px;
  color:			black;
}


a
{ font-family:		verdana,arial,helvetica,sans-serif;
  font-weight:		bold;
/*  color:			#000ea6;*/
  color:			#001ca6;
}
a:hover {
  text-decoration:		underline;
}
.no_underline
{ text-decoration:		none;
}
.small
{ font-size:		9px;
}
.faq
{ font-size:		14px;
}
.faq_gray
{ font-size:		14px;
  color:			#666666;
}
.faq_olive
{ font-size:		14px;
  color:			#3A6135;
}
.big
{ font-size:		16px;
  text-decoration:	none;
}
.cat
{ font-size:		14px;
  text-decoration:	none;
}
.standard
{ font-weight:		normal;
}
.standardsmall
{ font-weight:		normal;
  font-size:		9px;
}
.light
{ color:			white;
}
.lightsmall
{ color:			white;
  font-size:		9px;
}
.lightmenu
{ color:			white;
  text-decoration:	none;
}
.lightstandard
{ color:			white;
  font-weight:		normal;
}
.middle
{ color:			#F0B5B5;
}
.olive
{ color:			#163106;
  font-weight:		normal;
  font-size:		9px;
}
.cart {
  background: white url(images/companyname_background.gif) repeat-x;
  background-position: bottom;  
  height: 110px; 
}
.cart_title {
  margin: 0px 0px 0px 100px;
  float: left;
  display: inline; /*IE 6*/
}
.cart_arrow{
  margin-left: 3px;
  float: left;
}
.cart_icon_empty {
 background: transparent URL("images/cart_icon.gif") 0px 0px no-repeat;
 margin-left: 10px;
 height: 49px; 
 width: 67px;
} 
.cart_icon_full {
 background: transparent URL("images/cart_icon.gif") -66px 0px no-repeat;
 margin-left: 10px;
 height: 49px; 
 width: 67px;
}
.cart_text {
  font-size: 11px;
  margin: 5px;
  font-weight: normal;
  color: #666666;  
}
.cart_value {
  font-weight: bold;
  color: black;  
}

 
.totalPrice
{ font-family:		verdana,arial,helvetica,sans-serif;
  font-size:	    16px;
  BORDER-BOTTOM:	0px solid;	
  BORDER-LEFT:		0px solid;
  BORDER-RIGHT:		0px solid;	
  BORDER-TOP:		0px solid;
  margin:		1px;
  font-weight:		bold;
  color:		red;
  background-color:  transparent;
}
/*
.login
{ font-size:	    12px;
  font-weight:		normal;
  border:	1px solid #45963d;	
  margin:			1px;
  font-weight:		none;
  background-color: white;
}
*/
.myaccount_tab_bottom
{
  BORDER-BOTTOM:	1px solid;
  BORDER-LEFT:		0px solid;
  BORDER-RIGHT:		1px solid;
  BORDER-TOP:		0px solid;
  BORDER-COLOR:		#82A1DD;
  text-align:		center;
  margin:			1px;
}

.myaccount_tab_top
{
  BORDER-BOTTOM:	0px solid;
  BORDER-LEFT:		0px solid;
  BORDER-RIGHT:		1px solid;
  BORDER-TOP:		1px solid;
  BORDER-COLOR:		#82A1DD;
  text-align:		center;
  margin:			1px;
}

.myAccount_bottomright {
  BORDER-BOTTOM: 1px dotted #A9C0FF;
  BORDER-RIGHT: 1px dotted #A9C0FF;
}
.myAccount_bottom {
  BORDER-BOTTOM: 1px dotted #A9C0FF;
}
.myAccount_right {
  BORDER-RIGHT: 1px dotted #A9C0FF;
}

.comparison_button
{
  BORDER-BOTTOM:	1px solid;	
  BORDER-LEFT:		1px solid;
  BORDER-RIGHT:		1px solid;	
  BORDER-TOP:		1px solid;
  background-color:  #D2E7FF;
}

.pageSeparator {
	BORDER-BOTTOM: 2px dotted #A9C0FF
}


/* ++ */
input.BigBtn {
height: 40px;
width: 160px;
color : #000000;
}
input.BigBtn:hover {
color : #0d2b80;
}
input.BigBtnClicked {
height: 40px;
width: 160px;
}

#throbber {
  display: none;
  position: absolute;  
  top: 4px;
  left: 185px;
}

/*
a.cat_price
{ font-family:		verdana,arial,helvetica,sans-serif;
  font-weight:		normal;
  color:		navy;
}*/
.blackstandard
{ color:			black;
  font-weight:		bold;
}


.text_area_adress {
	width:254px;
}

.special {
	font-size:	11px;
	color:		#FFFFFF;
	font-weight: bold;
	margin: 0px 0px 2px 0px;	
	text-decoration: none;
}
.special_other { 
	margin:		6px;
}

.cart_error
{ font-family:		verdana,arial,helvetica,sans-serif;
  font-weight:		bold;
  color:			#AAAAAA;
  text-decoration:	line-through;
}

/*
.top {
  position: relative;
  width: 100%;
  height: 80px;
  margin-top: 5px;
	border: 1px solid #FF0000;
}*/
/*
.text_top1 {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 15px;
  font-weight: bold;  
  color: #4070cf;
  float: left;
  position: absolute;
  margin: 5px 0px 0px 10px;
}
.text_top2 {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 11px;
  color: #000000;
  float: left;  
  position: absolute;
  margin: 25px 0px 0px 10px;
}	
.current_city {
  font-size: 15px;
  font-weight: bold;
  color: #199246;
  position: relative;
  width: 190px;  
  float: right;
  margin: 5px 10px 0px 0px;
  text-align: center;
}
* html .current_city {display: inline;}

.select_city  a{
  font-family: Tahoma, Arial, Verdana;
  text-align: center;
  font-size: 9px;
  color: #4070cf;
  text-decoration: none;
  border-bottom: 1px dashed #4070cf;
}
.line_top {
  margin: 10px 10px 0px 10px;  
  background-color: #4070cf;
  border: 1px solid #4070cf;
}
* html .line_top {	margin: 5px 10px 0px 10px; }

*/

.text_top1 {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 15px;
  font-weight: bold;  
  color: #4070cf;
  margin: 5px 0px 0px 10px;
}
.text_top2 {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 11px;
  color: #000000;
  margin: 3px 0px 10px 10px;
}	
.current_city {
  font-size: 15px;
  font-weight: bold;
  /*color: #199246;*/
  position: relative;
  /*width: 190px;  */
  /*float: right;*/
  margin: 5px 0px 0px 28px;
  /*text-align: center;*/
}
* html .current_city {display: inline;}

.select_city  a{
  font-family: Tahoma, Arial, Verdana;
  /*text-align: center;*/
  font-size: 9px;
  color: #4070cf;
  text-decoration: none;
  border-bottom: 1px dashed #4070cf;
  margin: 0px 0px 0px 2px;
}
.select_city ins {
	background: url("images/telephon_icon.gif") 0px -34px no-repeat;
	width: 13px;
	height: 13px; 
	overflow: hidden;
	float: left; 
	margin: 5px 0px 0px 26px;
}

.line_top {
  margin: 10px 10px 0px 10px;  
  background-color: #4070cf;
  border: 1px solid #4070cf;
}
* html .line_top {	margin: 5px 10px 0px 10px; }






  

/* поиск */
#TopFind {
	display:block;
	position:relative;
	margin-top:5px;
	margin-bottom:5px;
}
* html #TopFind {margin-top:0px; zoom:1;}

#TopFind .MenuBg {
	background: #d3e6f5;	
	padding: 0px;
}
#TopFind .MenuList {
	text-align: center;
	font-size: 13px;
	overflow: hidden;
	zoom: 1;
	padding-left: 10px;
	/* выравнивание по центру
    position: relative;
    left: 50%;
    margin-left: -280px; /* половина ширины блока */	
}
#TopFind .MenuList .col1 {
	display: block;
	float: left;
	width: 120px; /* ширина текста меню */
}
#TopFind .MenuList .col2 {
	display: block;
	float: left;
	width: 145px;
}	
#TopFind .MenuList .col3 {
	display: block;
	float: left;
	width: 160px;
}	
#TopFind .MenuList .col4 {
	display: block;
	float: left;
	width: 120px;
}	
#TopFind .MenuList .itm {
	display: block;
	position: relative;
	padding: 0px 5px;
	height: 20px;
	margin: 0px 0px 0px 20px;
	padding-top: 5px;
	/*border: 1px dashed #000000;*/
}
#TopFind .MenuList .over {
	background: #ffdb55;
}
#TopFind .MenuList a.text_info:link, #TopFind .MenuList a.text_info:visited {
	font-family: Tahoma, Arial, Verdana;
	color: black;
    font-weight: bold;
	text-decoration: none;
}
#TopFind .MenuList a.text_info:hover {
	text-decoration: none;
}
/*#TopFind .slt, #TopFind .srt {
	background: URL("images/find_top_corner.gif") no-repeat;
	width: 16px;
	height: 17px;
}
#TopFind .slt {
	background-position: -15px 0px;
}
#TopFind .srt {
	background-position: 0px 0px;
	margin-left: -16px;
}*/
/* подсветка hover над Menu */
#TopFind .MenuList .rl, #TopFind .MenuList .rr {
	width:12px;
	height:24px;
	position:absolute;
	display:none;
	background:URL("images/find_menu_list_corner.gif") no-repeat;
}
#TopFind .MenuList .rl {
	left:-10px;
	top:0px;
	background-position: 0px 0px;
}
#TopFind .MenuList .rr {
	right:-10px;
	top:0px;
	background-position: -12px 0px;
}
#TopFind .MenuList .over .rl, #TopFind .MenuList .over .rr {
	display:block;
}
#TopFind .MenuList .itm:hover .rl, #TopFind .MenuList .itm:hover .rr {
	display:block;
}
#TopFind .MenuList .itm:hover  {
    background: #ffdb55;
}

/* поиск синий блок */
#TopFind .FindBlock {
	background: #4070cf URL("images/find_bg_blue.gif") repeat-x top;
	border:solid 1px #4070cf;
	border-top:solid 1px #FFFFFF;
	padding:10px;
	padding-bottom:35px;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
}
#fbox {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	margin:0px 24px;
	border: solid 1px #4070cf;
	width:500px;
	background:#FFF;
	height:42px;
	text-align:left;
	color:#FFF;
}
#fbox input.search {
    background-position: 0px 0px;
}
#fbox:hover input.search {
    background-position: 0px 80px;
}
#fbox:active input.search {
    background-position: 0px 40px;
}
#fbox .findtext {
	position:absolute;
	top:4px;
	left:-5px;
	width:380px;
	height: 40px;
	padding:0px 0px 0px 0px;
	font-size:31px;
	color:#5a656c;
	border:none;
	background:none;
}
#fbox .submit {
	border:none;
	height: 40px;
	width: 112px;
	position:absolute;
	right:-18px;
	top:1px;
}
#fbox .search {
	background:URL("images/find_btn.gif") transparent;
}
#fbox .rr, #fbox .rl {
	display:block;
	position:absolute;
	width:22px;
	height:44px;
	background:URL("images/find_search_corner.gif") no-repeat;
}
#fbox .rr {
	left:-21px;
	top:-1px;
	background-position: 0px 0px;
}
#fbox .rl {
	right:-21px;
	top:-1px;
	background-position: -22px 0px;
}
#fbox  .options {
	font-family: Tahoma, Arial, Verdana;
	position: absolute;
	left: 0px;
	bottom: -26px;
	width: 505px;
}

/* Стандартные углы с белым фоном */
.slt, .srt, .slb, .srb {
	position:absolute;
	background: URL("images/find_bottom_corner.gif") -13px -13px no-repeat;
	display:block;
	width:14px;
	height:14px;
	overflow:hidden;
}
.slt {
	left:0px;
	top:0px;
	background-position: -13px -13px;
}
.srt {
	left:100%;
	margin-left:-14px;
	top:0px;
	background-position: 0px -13px;
}
.slb {
	left:0px;
	top:100%;
	margin-top:-14px;
	background-position: -13px 0px;
}
.srb {
	left:100%;
	margin-left:-14px;
	top:100%;
	margin-top:-14px;
	background-position: 0px 0px;
}
/* --поиск */

/* строка помощи в поиске */
.text_help1{
   display:block; text-align: justify;}   
.text_help2{
   display:none; text-align: justify;}   
.text_help1 a{
	font-weight:normal; text-decoration:none; border-bottom: 1px dashed; color:#000000;}   
.text_help2 a{
	font-weight:normal; text-decoration:none; border-bottom: 1px dashed; color:#AAAAAA;}  	

#Communication {
	font-family: verdana,arial,helvetica,sans-serif;
	color: #000000;
}
#Communication .city {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin: 8px 0px 0px 0px;
}
#Communication .telephon {
	font-size: 18px;
	margin: 6px 0px 0px 25px;
}
#Communication .telephon ins{
	background: url("images/telephon_icon.gif") 0px 0px no-repeat;
	width: 13px;
	height: 10px; 
	overflow: hidden;
	float: left; 
	margin: 8px 0px 0px 0px;
}
#Communication .telephon span{
	font-size: 12px;
	margin: 0px 5px 0px 5px;
}
#Communication .icq {
	font-size: 12px;
	margin: 6px 0px 0px 23px;
}
#Communication .feedback {
	font-size: 10px;
	margin: 4px 0px 0px 24px;
}
#Communication .feedback ins {
	background: url("images/telephon_icon.gif") 0px -24px no-repeat;
	width: 14px;
	height: 9px; 
	overflow: hidden;
	float: left; 
	margin: 3px 5px 0px 0px;
}
#Communication .feedback a {
	color: #4070cf;
    text-decoration: none;
    border-bottom: 1px dashed #4070cf;
}
#Communication .work_time {
	font-size: 10px;
	margin: 7px 0px 0px 25px;
}
#Communication .work_time ins {
	background: url("images/telephon_icon.gif") 0px -11px no-repeat;
	width: 12px;
	height: 12px; 
	overflow: hidden;
	float: left; 
	margin: 0px 5px 0px 0px;
}


.catalog {
  margin: 5px 5px 0px 7px;
}
.catalog td.parent {
  padding: 7px 2px 7px 0px;
}  
.catalog .border {
  border-top: 1px solid #d9d9d9;
}  
.catalog td.child {
  padding: 5px 2px 5px 0px;
  background: #f5f5f5;
}
.catalog td.current {
  padding: 5px 2px 7px 0px;
  background: #f5f5f5;
}
.catalog a.parent {
  font-weight: bold;
  color: #000000;
  font-size: 11px;
  text-decoration: none;
}
.catalog a.parent:visited {
  color: #000000;
}
.catalog a.parent:hover {
  text-decoration: underline;
}
.catalog a.child{
  font-weight: normal;
  font-size: 10px;
  text-decoration: none;
}
.catalog a.child:hover {
  text-decoration: underline;
}
.catalog .select_parent {
  color: #cc0000;
  font-weight: bold;
  font-size: 11px;
}
.catalog .select_child {
  color: #cc0000;
  font-weight: bold;
  font-size: 10px;
}


.authorize {
  background: #def3b9 url(images/reg_bg_green.gif) top repeat-x;
  padding-bottom: 5px;
}
.lock {
 float: right;
 margin-right: 5px;
 margin-top: -5px;
}
.authorize .title {
  text-align: center;
  font-weight: bold;
  color: #000000;
  font-size: 11px;
  padding-top: 4px;
  padding-bottom: 7px;
}
.authorize .text {
  float: left;
  margin: 4px 0px 0px 10px;  
  font-size: 10px;
  font-weight: bold;
}
.authorize .login {
  margin: 2px 0px 0px 68px;
}
.authorize .input {
  font-size: 12px;
  font-weight: normal;
  border: 1px solid #45963d;
  background-color: white;
  width: 65px;
  vertical-align: middle;  
}
.authorize .submit {
  vertical-align: middle;
}
.authorize .reg {
  margin-top: 5px;
  width: 100%;  
}
.authorize .reg  a{
  color: #45963d;
  font-weight: bold;
  font-size: 9px;
}  
.authorize .reg2 {
  /*margin: 0px 0px;*/
  width: 100%;  
}
.authorize .reg2 td{
  padding: 4px;
}
.authorize .reg2 a{
  color: #45963d;
  font-weight: bold;
  font-size: 10px;
}  

/*.home {
  background-color: #f7f7f7;
  border: 1px solid #d9d9d9;
  width: 100%;
}*/

.home_name  {  
  font: 12px arial;
}
.home_name h1 {
  font-family:		verdana;
  font-weight:		normal;
  color:			#cc0000;
  font-size:		22px;
  margin-top:		0px;
  margin-bottom:	0px;
  display:			inline;
}
.home_name h2 {
  font-family:		verdana;
  font-weight:		normal;
  font-size:		18px;
  margin-bottom:	0px;
}
.home_name h3 {
  font-family:		verdana;
  font-weight:		normal;
  font-size:		18px;
  margin-bottom:	0px;
  display:			inline;  
}
.home_frame_dashed {
	border: dashed 1px #b2b2b2;
	position: relative;
	padding: 10px;
}
.hlt, .hrt, .hlb, .hrb {
	position: absolute;
	background: URL("images/home_dashed_corner.gif") no-repeat;
	display: block;
	width: 8px;
	height: 8px;
	overflow: hidden;
}
.hlt {
	left: -1px;
	top: -1px;
	background-position: -8px -8px;
}
* html .hlt {
	top: 0px;
	margin-left: -10px;
}
.hrt {
	left: 100%;
	margin-left: -7px;
	top: -1px;
	background-position: 0px -8px;
}
* html .hrt {
	top: 0px;
	margin-left: -18px;
}
.hlb {
	left: -1px;
	top: 100%;
	margin-top: -7px;
	background-position: -8px 0px;
}	
* html .hlb {
	margin-top: -8px;
	margin-left: -10px;	
}
.hrb {
	left: 100%;
	margin-left: -7px;
	top: 100%;
	margin-top: -7px;
	background-position: 0px 0px;
}
* html .hrb {
	margin-left: -18px;
	margin-top: -8px;
}
.home_cat {
  font-weight: bold;
  text-decoration: none;
  color: black;
  font-size: 14px;
}
.home_link a {
  font-family: Tahoma;
  font-weight: normal;
  color: #4070cf;
  text-decoration: none;
  border-bottom: 1px dashed #4070cf;
}


.info_text  {  
  font: 12px arial;
}
.info_text h1 {
  font-family:		verdana;
  font-weight:		normal;
  font-size:		22px;
  margin-top:		0px;
}
.info_text h2 {
  font-family:		verdana;
  font-weight:		normal;
  font-size:		17px;
  margin-bottom:	3px;
}
.text a, .text_b a {
  font-family: Tahoma;
  font-weight: normal;
  color: #4070cf;
  text-decoration: none;
  border-bottom: 1px dashed #4070cf;
}
.text_b a {
  font-family: verdana;
  font-weight: bold;
  text-decoration: none;
}




.flt_on {
padding-top: 10px;}
.flt_off {
padding-top: 10px;}
.filter_on {
 background: url("images/dub_arrow.gif") 0px -13px no-repeat;
 position: relative; 
 float: right; 
 padding: 0px 0px 0px 22px;
 margin: -15px 10px 0px 0px;
 z-index: 1;
 top: 4px;
}
.filter_on a {
 font-size: 9px;
 color: #cccccc;
 text-decoration: none;
}
.filter_on a:visited {
 color: #cccccc;
 text-decoration: none;
}
.filter_on a:hover {
 color: #000;
 text-decoration: none;
}
.filter_off {
 background: url("images/dub_arrow.gif") 0px 0px no-repeat;
 position: relative; 
 float: right;  
 padding: 0px 0px 0px 22px;
 margin: -15px 10px 0px 0px; 
 z-index: 1;
 top: 4px;
}
.filter_off a {
 font-size: 9px;
 color: #cccccc;
 text-decoration: none;
 }
.filter_off a:visited {
 color: #cccccc;
 text-decoration: none;
}
.filter_off a:hover {
 color: #000;
 text-decoration: none;
}
.filter_table {
 background: #f7f7f7;
 border: 1px solid #d9d9d9;
 width: 100%;
}
.filter_table td { padding: 1px;}

.flt_on .filter_on { display: none}
.flt_off .filter_off { display: none}
.flt_off #filter_hide { display: none}



#Footer {
	font-family: verdana,arial,helvetica,sans-serif;
	background: white url(images/footer_background.gif) bottom repeat-x;
	height: 80px;
}
#Footer .col1 {
	margin: 5px 0px 10px 20px;
	padding-right: 20px;
	border-right: 2px dotted #DDDDDD;
	float: left;	
	display: inline; /*IE 6*/	
}
#Footer .col2 {
	margin: 5px 0px 10px 20px;
	padding-right: 20px;
	border-right: 2px dotted #DDDDDD;
	float: left;	
	color: #AAAAAA;	
	display: inline; /*IE 6*/	
}
#Footer .col3 {
	margin: 5px 0px 10px 20px;
	float: left;	
	color: #AAAAAA;	
	display: inline; /*IE 6*/	
}