* { font-family : tahoma;}
body {  padding: 0px; margin: 0px; height: 100%;  }
table { padding: 0px; margin: 0px; border-collapse: collapse; border-spacing: 0; border: 0; font-size: 12px;  }
img { border: 0px; padding: 0px; margin: 0px;}
h2 { font: 16pt Tahoma;  }
h1 { font: 18pt Tahoma;  }
h3 { font: 11pt Tahoma; font-weight: bold;  }

.visible {display:block;}
.invisible {display:none;}
.left {  font-family: Tahoma; font-size: 12px;  }



img.imageborder {border:1px #DBDBD8 solid; }
input.form { font-family: Verdana, Tahoma; font-size: 12px; background: #ffffff; border: 1pt solid #999999; color: #222222  }
select { font-family: Verdana, Tahoma; font-size: 9px; background: #ffffff;  border: 1pt solid #999999; color: #222222  }
textarea.form { font-family: Verdana, Tahoma; font-size: 12px; background: #ffffff; border: 1pt solid #999999; color: #222222  }

a { color: #b8674d; }
p { margin: 0px; padding: 0px; }

.help  { display: inline; border: 1px solid red; cursor: help; }
.error { color: red; font-weight: bold; }

input.error {border: 1px solid red; width: 132px; color: red;}

fieldset { color:#999999;  font-size: 11px;  margin: 7px; padding: 7px;  }
fieldset  legend {color:#000000; FONT-WEIGHT:bold; font-size: 13px;  }

.cat_text{ font-size: 11px; color:#126D8B; }

.tpl { width: 100%; height: 100%; }
.structure_top { width: 484px; height: 100px; }

form.button img     { vertical-align: middle }
form.button a       { color:red; }
form.button a.info  { color:#b8674d;}

div.nofoto {border: 1px solid #b8674d; color: #b8674d; padding: 80px 0px; }

div.catalog_items { font-size: 12px; }
div.catalog_items .tit{ font-size: 12px; color:#126D8B; FONT-WEIGHT:bold; }
div.catalog_items .cat_text{ font-size: 11px; color:#126D8B; }
s.price{ color:#6DAE48; font-size: 18px; FONT-WEIGHT:bold; }
span.price{ color:red; font-size: 20px; FONT-WEIGHT:bold; cursor:help; }
div.catalog_items .zag { font-size: 12px; color:#b8674d; FONT-WEIGHT:bold; }

div.catalog_path { margin: 10px 0px 10px 15px; }
div.catalog_path div#path { color: #b8674d; display: inline; }
div.catalog_path div#path strong { font-weight: normal; }
div.pages { margin-left: 15px; display: inline; color: #ccc; }
div.pages b { color: black; }

table.itemshort { margin-bottom: 15px; margin-left: 10px; }
table.itemshort td#text { color: #7c6f60; text-align:justify; font-size: 8pt; padding: 10px; }
table.itemshort td#thumb { padding: 10px; width: 220px; text-align: center; vertical-align: middle; }

table.itemshort td#param { padding: 10px; color: #2E677A; }
table.itemshort td#param a { font-size: 9pt; }
table.itemshort a.name { color: #793f2e; text-decoration: none; }
table.itemshort a.name:hover { color: #793f2e; text-decoration: underline; }

table.advance { font-size: 8pt;  }
table.advance td { margin-bottom: 10px; padding-top: 10px; padding-bottom: 5px; background: url(/img/prostozagar.ru/dot.gif) repeat-x top left; }

table.item { margin-bottom: 15px; margin-left: 10px; }
table.item td#text { color: #7c6f60; text-align:justify; font-size: 8pt; padding: 10px; }

div.name, div.name2
{ 
 height: 20px;
 margin-left: 10px; margin-bottom: 10px; 
 width: 99%; 
 background: #e9b8a8 url(/img/prostozagar.ru/line-right.gif) no-repeat right; 
}
div.name2 { background: #f5dfd8 url(/img/prostozagar.ru/line-right2.gif) no-repeat right; }

div.name img, div.name2 img { margin: 0; padding: 0; vertical-align: bottom;}

div.name h1, div.name2 h1 
{ 
 position: relative; left: 10px; bottom: 2px; 
 height: 20px; 
 display: inline; 
 font-weight: bold; 
 font-size: 10pt; 
 color: #7c6f60; 
 padding:0; margin: 0; 
}


div.name a, div.name2 a
{ 
 position: relative; left: 10px; bottom: 2px; 
 height: 20px; 
 display: inline; 
 font-weight: bold; 
 font-size: 10pt; 
 color: #7c6f60; 
 padding:0; margin: 0; 
}

.bu_catalog {
	border-collapse: collapse;
}
.bu_catalog td {
	vertical-align: top;
}


.structure_topmenu  .uplink{ font-size: 12px; color:#f6d7cd; }
.structure_topmenu  .uplink:hover { font-size: 12px; color:#FFFFFF; TEXT-DECORATION: none; }

table.item  font.price { color: #45B523; font: 15pt Tahoma;  FONT-WEIGHT:bold; }
h2 span.price {color: #f00;font-weight: normal;cursor: default;font-size: 22px;}

div.catalog_items font.price { color: #45B523; font: 15pt Tahoma;  FONT-WEIGHT:bold; }
div.catalog_items font.price2 { color: #8F8F8D; font: 15pt Tahoma; FONT-WEIGHT:bold;  }


div.catalog_tree { font-size: 12px;  color:#999999; }
div.catalog_tree .href { FONT-WEIGHT:bold; color:#b8674d; TEXT-DECORATION: none;}
div.catalog_tree .href:hover { TEXT-DECORATION: underline;}
div.catalog_tree .active { color:#999999; TEXT-DECORATION: none;}
div.catalog_tree .nohref:hover  {TEXT-DECORATION: underline;}
div.catalog_tree .part { font-size: 12px; TEXT-DECORATION: uderline;  color:#000000; margin-bottom: 3px; }

div.catalog_tree       { background: url(/img/prostozagar.ru/tree_bg.gif) right top; width: 177px; }
div.catalog_tree div.end 
{ 
 background: url(/img/prostozagar.ru/tree_btm.jpg) no-repeat right top #fff; 
 height: 10px; width: 173px; 
}
div.catalog_tree ul    { margin: 0px 0px 0px 0px; padding: 0; padding-bottom: 10px; list-style: none; }
div.catalog_tree ul li { margin: 0; padding: 0; padding-top: 4px; display: block; }

div.catalog_tree ul li.level1 { margin-left: 20px; margin-top: 5px; background: none; }
div.catalog_tree ul li.level2 { margin-left: 20px; background: url(/img/prostozagar.ru/line_hohref.gif) no-repeat 0px 7px;}
div.catalog_tree ul li.active { background: url(/img/prostozagar.ru/line_href.gif) no-repeat 0px 7px;}
div.catalog_tree ul li a 
{ 
 font-size: 12px;
 font-weight: normal; 
 TEXT-DECORATION: uderline; 
 color:#000; 
 margin-bottom: 0px;
}
div.catalog_tree ul li a:hover { text-decoration: underline; }

div.catalog_tree ul li.level1 a.active { text-decoration:underline; color: #000; }
div.catalog_tree ul li.level2 a.active { text-decoration:none; color: #b8674d; font-weight: bold; }
div.catalog_tree ul li.level2 a { text-decoration:none; color: #999; padding-left: 25px;}

ul.advanced { list-style-type: none; width: 350px; }
ul.advanced li 
{ 
  padding: 5px 0px 5px 15px;
  border-bottom: 1px solid #ccc;
  background: url(/img/prostozagar.ru/bgadvanced.gif) center left no-repeat; 
}


div.clients_login .up_input { border-left: 0pt; height: 18px;  border-right:0pt;   border-top: 1pt solid #298FB1;  border-bottom: 1pt solid #298FB1;}
html:root div.clients_login .up_input { border-left: 0pt; height: 22px;  border-right:0pt;   border-top: 1pt solid #298FB1;  border-bottom: 1pt solid #298FB1;}
html>body  div.clients_login .up_input { border-left: 0pt; height: 23px;  border-right:0pt;   border-top: 1pt solid #298FB1;  border-bottom: 1pt solid #298FB1;}
div.clients_login .white_text{ color:#ffffff;  font-size: 11px; }

div.clients_login  input
{
	height: 10px;
}
div.order_basket .text { color:#2B96B8;  font-size: 11px;  }
div.order_basket .b_link { color:#ffffff;  font-size: 10px;  }

div.clients_login .white_text{ color:#ffffff;  font-size: 11px; }
.icon_set{ position:absolute;  left: 20px; top: 5px}

div.image { width: 130px; height:220px; cursor:hand;}

table#basket { width: 100%; }

table#basket tr.head td     { height: 20px; background: #a8d9e8; text-align: center; font-weight: bold; font-size: 10pt; }
table#basket tr.head td.lft { background: #a8d9e8 url(/img/prostozagar.ru/line-left.gif) no-repeat left; }
table#basket tr.head td.rgt { background: #a8d9e8 url(/img/prostozagar.ru/line-right.gif) no-repeat right; }

table#Catalog_search td#Catalog_search_imgs { vertica-align: middle; background: #fff; height: 59px; }

table#regForm { margin-left: 20px; }

div.dotted { position: relative; width: 100%; background: url(/img/prostozagar.ru/dot.gif) repeat-x top left; }

div.content_1 { font-size: 9pt; padding: 5px 20px; color: #7c6f60; }
div.content_1 p { text-indent: 15px; margin-bottom: 5px; text-align: justify;}
div.content_1 table.spec { font-size: 8pt; }

button { background: #fff; border: 0px; cursor: pointer; color: #b8674d; text-decoration: underline; }
button img { margin-right: 5px; vertical-align: middle; }

div.Order { width: 100%; }
div.Order div.name { paddgin:0; margin: 0;}
div.Order table#enter { width: 95%; margin-top: 20px; }
div.Order table#enter td { width: 45%; vertical-align: top; }

div.Order table#quick_buy    { width: 95%}
div.Order table#quick_buy td { width: 45%; vertical-align: top; }

div#Order_order_step3   {padding: 0px 20px;}
div#Order_order_step3 p {margin-top: 20px; }

div.Order form { padding: 0px 20px; }
div.Order form#login_form { white-space: nowrap; }

div#Order_order_step1 { padding: 20px; }
div#Order_order_step1 table#basket td { padding: 0px 5px; }

div#Catalog_items_table form { padding:0; margin:0; }

div#Catalog_items_table td { font-size: 8pt; color: #793f2e; }
div#Catalog_items_table th { color: #793f2e; }

div#Catalog_items_table table.layout {width: 95%; margin-top: 20px; }
div#Catalog_items_table table.layout td { padding: 0 5; }
div#Catalog_items_table table.layout td.img { padding: 0 50; }
div#Catalog_items_table table.layout td.desc { vertical-align: top; padding-top: 10px; text-align: left;}

div#Catalog_items_table table.items {width: 95%; margin-top: 20px; }
div#Catalog_items_table table.items th.lft { text-align: left; }
div#Catalog_items_table table.items td.lft { text-align: left; }
div#Catalog_items_table table.items th 
{ 
 padding: 0 15; 
 text-align: center; 
 font-weight: bold; 
 font-size: 10pt; 
 white-space: nowrap;
 padding-bottom: 5px;
 border-bottom: 3px solid; 
}
div#Catalog_items_table table.items td 
{ 
 padding: 10 15; text-align: center; 
 border-bottom: 1px solid; 
}

.partner { color: #50b1d1; }
.partner p { color: #50b1d1; }
.partner p a { color: #630; }

#price td {padding: 2px 10px;}
#price .head td {font-weight: bold; padding-top: 10px;}


.vcard {
	color:#fff;
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: -20px;
}
dl.vcard dt {
	float: left;
}
dl.vcard dd {
	margin: 0 0 0 106px;
}

.cosmetics {
	border-collapse: collapse;
}
.cosmetics td {
	border: 1px solid #999;
	padding: 3px;
}
.cosmetics thead {
	text-align: center;
	font-weight: normal;
}
.cosmetics td h2 {
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
}
.note {
	font: 0.9em Courier New;
	font-weight: bold;
	text-align: center;
}

.adv {
	/*color: #000;
	font-size: 1.2em;*/
	font-weight: bold;
}
.redadv {
	color: #f00;
	font-size: 1.2em;
}
.counters {
	float: right;
	margin: -20px 5px 0 0;
	position: relative;
}

/* Дилеры */
table#dilery {
	height: 50px;
	width: 300px;
	border-collapse: separate;
	border-spacing: 15px;
	z-index: 100;
}

table#dilery td {
	text-align: center;
}

table#dilery img {
}

table#dilery td#diler_head {
	color: #b8674d;
	font-weight: bold;
	font-size: 16px;
	height: 30px;
}

div#knopka_dilerov {
	height: 20px;
	width: 148px;
	position: absolute;
	top: 195px;
	left: 10px;
	text-align: center;
	font-size: 10px;
}

div#knopka_dilerov p {
	position: absolute;
	top: 2px;
	left: 12px;
	margin: 0px;
	padding: 0px;
	color: #793F2E;
	font-size: 10pt;
	font-weight: bold;
}

div#knopka_dilerov p:hover {
	color: white;
}

div#knopka_dilerov div {
	font-size: 15px;
	margin-top: 6px;
}