/*
body { color:#353535; background: url(images/pixel.gif) fixed; background-color:#fff; max-width: 1300px; width: expression(this.offsetWidth > 1300 ? "1300px" : this.offsetWidth);}
*/

/* Переопределим основные элементы. Начало */
body { color:#353535; }
.bg_body { background:url('images/body.gif') repeat-x left top; width:100%; height:256px; } 

img { border: 0px;}	
ul, ol { list-style:none; }
label { cursor:pointer; }

ul, ol, li, dl, dt, dd, h1, h2, h3, pre, form, body, html, p, blockquote, input, td, th, a
{ margin:0; padding:0;  FONT-FAMILY: arial,helvetica; COLOR: #444444; FONT-SIZE: 14px; FONT-WEIGHT: 500; LINE-HEIGHT: 20px }
  
legend {padding: 3px; background-color: #ffffff;}
fieldset { border:solid 1px #D7D7D7; background:#FFFFFF;}
	
hr { width:100%; height:1px; border:none; color:#DDDDDD; border-bottom:1px solid #DDDDDD; margin:0.2em 0 0.2em 0; clear:both; padding:0 0 0 0; }
*html hr { margin:0em 0 0em 0; }	

h1{ FONT-FAMILY: arial,helvetica; FONT-SIZE: 28px; LINE-HEIGHT: 36px; FONT-WEIGHT: 500; TEXT-DECORATION: none; }
h2{ FONT-FAMILY: arial,helvetica; color: #333333; FONT-SIZE: 22px; LINE-HEIGHT: 26px;}
h3{ FONT-FAMILY: arial,helvetica;  FONT-SIZE: 18px; LINE-HEIGHT: 24px; COLOR:#4894ce;}
    
a { COLOR: #4894ce; TEXT-DECORATION: underline}  
a:hover{ text-indent: 0; TEXT-DECORATION: none}
/* Переопределим основные элементы. Конец */	
	
	
.dotted { border-bottom: 1px dotted; cursor:pointer}	
.dotted:hover  { border-bottom: 1px; cursor:pointer; }	

#catalog_icon { background:url('images/catalog_icon.gif') no-repeat left top; width:175px; height:60px; }
	
#mainmenu { float: left; height:auto; border:1px solid #D5D5D5; background:url('images/float-bg.jpg') #fff repeat-x left bottom; padding:17px 20px 30px 20px}
#layer1 { POSITION: absolute; Z-INDEX: 30; LEFT: 200px; TOP: 152px; display: none }
#layer2 { POSITION: absolute; Z-INDEX: 30; RIGHT: 106px; TOP: 75px; display: none }
#main { POSITION: absolute; Z-INDEX:0; }


.price { font: bold 100% arial,helvetica; color: #4894ce; padding: 0px;  margin: 0px; FONT-SIZE: 17px; LINE-HEIGHT: 19px; }
.price2 { font: bold 100% arial,helvetica; color: #b71d1d; padding: 0px;  margin: 0px; FONT-SIZE: 17px; LINE-HEIGHT: 19px; }
.price3 { font: bold 100% arial,helvetica; color: #339933; padding: 0px;  margin: 0px; FONT-SIZE: 13px; LINE-HEIGHT: 14px; }
.price4 { font: bold 100% arial,helvetica; color: #333399; padding: 0px;  margin: 0px; FONT-SIZE: 13px; LINE-HEIGHT: 14px; }
.price5 { font: bold 100% arial,helvetica; color: #339933; padding: 0px;  margin: 0px; FONT-SIZE: 15px; LINE-HEIGHT: 17px; }

.newstext_red { COLOR: #b71d1d; FONT-FAMILY: arial,helvetica; FONT-SIZE: 16px; FONT-WEIGHT: 500; LINE-HEIGHT: 18px; TEXT-DECORATION: none }

.articles { font: bold 100% arial,helvetica; color: #333399; padding: 0px;  margin: 0px; FONT-SIZE: 13px; LINE-HEIGHT: 16px; TEXT-DECORATION: underline }
.articles:hover { font: bold 100% arial,helvetica; color: #333399; padding: 0px;  margin: 0px; FONT-SIZE: 13px; LINE-HEIGHT: 16px; TEXT-DECORATION: none }

.tbl { FONT-SIZE: 12px;	background : #CCCCCC; border-width : 0; }
.tbl td { padding:5px; }
.tb1 { COLOR: black; FONT-FAMILY: arial,helvetica; FONT-SIZE: 12px; FONT-WEIGHT: 500; LINE-HEIGHT: 14px; TEXT-DECORATION: none; BACKGROUND: #F0FFF0; PADDING-LEFT: 8px; PADDING-RIGHT: 8px }
.tb2 {background : #FFFFFF; COLOR: black; FONT-FAMILY: arial,helvetica; FONT-SIZE: 12px; FONT-WEIGHT: 500; 	LINE-HEIGHT: 14px; TEXT-DECORATION: none }
.table_frame { background: #cccccc }

.text2 { COLOR: #666; FONT-FAMILY: arial,helvetica; FONT-SIZE: 13px; FONT-WEIGHT: 500; LINE-HEIGHT: 18px; TEXT-DECORATION: underline; cursor:pointer }
.text2:hover { COLOR: #666; FONT-FAMILY: arial,helvetica; FONT-SIZE: 13px; FONT-WEIGHT: 500; LINE-HEIGHT: 18px; TEXT-DECORATION: none; cursor:pointer }

.text2_w { COLOR: #ffffff; FONT-FAMILY: arial,helvetica; FONT-SIZE: 14px; FONT-WEIGHT: 500; LINE-HEIGHT: 18px; TEXT-DECORATION: underline; cursor:pointer }
.text2_w:hover { COLOR: #ffffff; FONT-FAMILY: arial,helvetica; FONT-SIZE: 14px; FONT-WEIGHT: 500; LINE-HEIGHT: 18px; TEXT-DECORATION: none; cursor:pointer }

.text_gray { COLOR: #666; FONT-FAMILY: arial,helvetica; FONT-SIZE: 13px; FONT-WEIGHT: 500; LINE-HEIGHT: 18px; }

.newstext { COLOR: #333333; FONT-FAMILY: arial,helvetica; FONT-SIZE: 13px; FONT-WEIGHT: 500; LINE-HEIGHT: 16px; TEXT-DECORATION: none }
.menusmall {COLOR: #333333; FONT-FAMILY: arial,helvetica; FONT-SIZE: 11px; FONT-WEIGHT: 500; LINE-HEIGHT: 12px; TEXT-DECORATION: none }

.padd { PADDING-LEFT: 8px; PADDING-RIGHT: 8px; PADDING-TOP: 4px; PADDING-BOTTOM: 4px }

.input_text {border: 1px silver solid; FONT-FAMILY: arial,helvetica; FONT-SIZE: 13px; FONT-WEIGHT: 500; LINE-HEIGHT: 13px; width: 130px; }
.input_text2 {border: 1px silver solid; FONT-FAMILY: arial,helvetica; FONT-SIZE: 13px; FONT-WEIGHT: 500; LINE-HEIGHT: 13px;  width: 340px; }

.menusmall7 { cursor:pointer; COLOR: #999999; FONT-FAMILY: tahoma,geneva; FONT-SIZE: 13px; FONT-WEIGHT: 500; LINE-HEIGHT: 16px; TEXT-DECORATION: underline}
.menusmall7:hover { cursor:pointer; COLOR: #666666; FONT-FAMILY: tahoma,geneva; FONT-SIZE: 13px; FONT-WEIGHT: 500; LINE-HEIGHT: 16px; TEXT-DECORATION: none}

.textsmall {COLOR: #999999; FONT-FAMILY: tahoma,geneva; FONT-SIZE: 11px; FONT-WEIGHT: 500; LINE-HEIGHT: 12px; TEXT-DECORATION: none}

.q1{ FONT-FAMILY: Arial; color: #000000; margin: 0px; padding: 0px; FONT-SIZE: 17px; LINE-HEIGHT: 21px; FONT-WEIGHT:500; TEXT-DECORATION: none }
.q2{ FONT-FAMILY: Arial; color: #7bae00; margin: 0px; padding: 0px; FONT-SIZE: 17px; LINE-HEIGHT: 21px; FONT-WEIGHT:500; TEXT-DECORATION: none }
.q3{ FONT-FAMILY: Arial; color: #4894ce; margin: 0px; padding: 0px; FONT-SIZE: 17px; LINE-HEIGHT: 21px; FONT-WEIGHT:500; TEXT-DECORATION: underline }
.q3:hover { FONT-FAMILY: Arial; color: #4894ce; margin: 0px; padding: 0px; FONT-SIZE: 17px; LINE-HEIGHT: 21px; FONT-WEIGHT:500; TEXT-DECORATION: none }

.padd_left { PADDING-LEFT: 16px; PADDING-RIGHT: 16px; vertical-align:top }

ul.way  { padding:0 0 0 0px; width:100%; }
ul.way li { padding:0 0 0px 10px; margin:0 0 0 0px; background:url('images/bullet-way.gif') no-repeat left 5px; }

ul.way2  { padding:0 0 0 0px; width:100%; }
ul.way li { padding:0 0 0px 10px; margin:0 0 0 0px; background:url('images/bullet-way.gif') no-repeat left 5px; }
	
div.cmenu  { padding:0 0 0 0px; width:100%; }
div.cmenu span
{ FONT-FAMILY: arial,helvetica; TEXT-DECORATION: none; padding:0 0 0px 12px; margin:0 0 0 0px; background:url('images/icons/ico_plus.gif') no-repeat left 5px;}
	

.link_w { COLOR: white; FONT-SIZE: 15px;  TEXT-DECORATION: underline; cursor:pointer }
.link_w:hover { COLOR: white; FONT-SIZE: 15px; TEXT-DECORATION: none; cursor:pointer }
  
.text_w { COLOR: white; FONT-SIZE: 13px;  TEXT-DECORATION: none;}  

.vline { width:5px; height:200px; }
.table_bg  {background-color: #e3f4d3;}
.table_bg1  {background-color: #ffffff;}



#log_res { overflow: auto; }
.ajax-loading { background: url(ajax/ajax-loader.gif) no-repeat center; }
.message { FONT-FAMILY: arial,helvetica; COLOR: #f13900; FONT-SIZE: 13px; FONT-WEIGHT: 500; LINE-HEIGHT: 15px; TEXT-DECORATION: none }

.message_link { FONT-FAMILY: arial,helvetica; COLOR: #f13900; FONT-SIZE: 13px; FONT-WEIGHT: 500; LINE-HEIGHT: 15px; TEXT-DECORATION: underline }
.message_link:hover { FONT-FAMILY: arial,helvetica; COLOR: #f13900; FONT-SIZE: 13px; FONT-WEIGHT: 500; LINE-HEIGHT: 15px; TEXT-DECORATION: none }

/* витрина */
.vitrina_top { display: table-cell; vertical-align: middle; background:url('images/bg_cmenu_menu.gif'); width:170px; height:25px; background-color:#7bae00; cursor:pointer; margin:0;padding:0; }

.vitrina_top p { color:#ffffff; height:25px; color:white; margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + 'px') }

.vitrina_top2 { display: table-cell; vertical-align: middle;  width:170px; height:25px;  cursor:pointer; margin:0;padding:0; }

.vitrina_top2 p { color:#999999; height:25px; margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + 'px') }

.vitrina_top2 p:hover { color:#000000; height:25px; margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + 'px') }

.bg_vitrina { background:url('images/bg_vitrina.gif') repeat-y right top; }

.vitrina_group { COLOR: #fda400; FONT-SIZE: 11px; LINE-HEIGHT: 17px;  TEXT-DECORATION: underline; }
.vitrina_group:hover { COLOR: #fda400; FONT-SIZE: 11px; LINE-HEIGHT: 17px; TEXT-DECORATION: none; }
/* витрина */

.cat { FONT-SIZE: 16px; LINE-HEIGHT: 22px; }
.cat:hover { FONT-SIZE: 16px; LINE-HEIGHT: 22px; TEXT-DECORATION: none; COLOR:#fda400;}

.title_main { COLOR: #fda400; FONT-SIZE: 13px; LINE-HEIGHT: 15px; TEXT-DECORATION: none; }
.title_main:hover { COLOR: #fda400; FONT-SIZE: 13px; LINE-HEIGHT: 15px; TEXT-DECORATION: underline; }

#cblock2 { margin-left: 0px; margin-right: 0px;}
#cblock { padding-left: 0px; padding-right: 45px;}

  
.basket_before { cursor:pointer; font-family:Tahoma; border-style:none; border:1px solid #000000; border-width:0; color:#333333; height:37px; width:37px; background:url(images/basket_empty_s21.gif); }
.basket_after { cursor:pointer; font-family:Tahoma; border-style:none; border:1px solid #000000; border-width:0; color:#333333; height:37px; width:37px; background:url(images/basket_empty_s11.gif); }

.basket_before1 { cursor:pointer; font-family:Tahoma; border-style:none; border:1px solid #000000; border-width:0; color:#333333; height:37px; width:37px; background:url(images/basket_full_sg.gif); }
.basket_after1 { cursor:pointer; font-family:Tahoma; border-style:none; border:1px solid #000000; border-width:0; color:#333333; height:37px; width:37px; background:url(images/basket_full_s.gif); }
	


  
.menu2{ FONT-FAMILY: Georgia, Arial; COLOR: #b91431; FONT-SIZE: 17px; LINE-HEIGHT: 24px; FONT-WEIGHT: 500; TEXT-DECORATION: underline; cursor:pointer;}
.menu2:hover{ FONT-FAMILY: Georgia, Arial; COLOR: #fda400; FONT-SIZE: 17px; LINE-HEIGHT: 24px; FONT-WEIGHT: 500; TEXT-DECORATION: none; cursor:pointer; }

.menu3{ FONT-FAMILY: Georgia, Arial; COLOR: #6eaa37; FONT-SIZE: 17px; LINE-HEIGHT: 24px; FONT-WEIGHT: 500; TEXT-DECORATION: underline; cursor:pointer;}
.menu3:hover{ FONT-FAMILY: Georgia, Arial; COLOR: #85c14f; FONT-SIZE: 17px; LINE-HEIGHT: 24px; FONT-WEIGHT: 500; TEXT-DECORATION: none; cursor:pointer; }

/* */


.fixed {
	position: absolute;
	width: 28px;
	height: 140px;	
	margin: 0;
	top: 270px;
	right: 0px;

	border: 0px;
	background: #ecb041;
}
.fixed p {
	padding: 10px 12px 12px;
	margin: 0;
	text-align: center;
}

/* ]]> */
</style>
<!--[if lt IE 7]>
<style type="text/css">
#fixed {
	position: absolute;
	top: expression(parseInt(document.documentElement.scrollTop, 0) + "px");
	left: 50%;
	margin-left: -321px;
}
</style>
<![endif]-->

/* Кнопки */
.order_button  {margin:0;padding:0; display: table-cell; vertical-align: middle; background:url(images/skin/button2.gif) no-repeat; background-color: #ff7e18; width:182px; height:34px; cursor:pointer; TEXT-DECORATION: none;}

.order_button p {height:16; FONT-SIZE: 14px; color:white; margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + 'px')
}

.button1  {border:0px solid black;  background:url(images/skin/button1.gif) no-repeat left top; background-color: #ff7e18; color:white; width:120px; height:32px; cursor:pointer; }
.button2  {border:0px solid black;  background:url(images/skin/button2.gif) no-repeat left top; background-color: #ff7e18; color:white; width:182px; height:32px; cursor:pointer; }
.button3  {border:0px solid black;  background:url(images/skin/button3.gif) no-repeat left top; color:white; width:73px; height:27px; cursor:pointer; }

/*.button3:hover  {border:0px solid black;  background:url(images/skin/button3_1.gif) no-repeat left top; color:#4075ab; width:69px; height:27px; cursor:pointer; }*/

.button4  {border:0px solid black;  background:url(images/skin/button4.gif) no-repeat left top; color:green; width:86px; height:27px; cursor:pointer; }
#button3 {POSITION: absolute; Z-INDEX: 17; RIGHT: 230; TOP: 130 }
#button2 {POSITION: absolute; Z-INDEX: 17; RIGHT: 0; TOP: 130 }



/* Формы */

.form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	border: 1px solid #dddddd;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}


.form_login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: normal;
	border: 1px solid #999999;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}


.form_search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	border: 1px solid #59c359;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}

.vline { background:url('images/vline.gif') no-repeat left top; width:20px; height:118px; margin-left:10px; }
