* { padding: 0; margin: 0; list-style: none;} img { border: none; }
html { background-color: #ffbb55; }
html, body {height: 100%;}
#wrapmain {min-height: 100%; margin-bottom: -178px; width: 913px; background-color: #fff;
border-style: none;border-color: #FFF; border-width: 0 1px 0 1px; background-image: url(img/bg-html.gif); }
* html #wrapmain {height: 100%;}
#empty {height:188px; clear:both; margin: 30px 0 0 0;}
#footer {height:142px;  margin: 0 auto;
 border-style:solid;border-color: #777; border-top-color: #dcdcdc; border-width: 10px 0px 0 0px; width: 883px; padding: 10px 0 0 10px;}
#footer_btm { position: relative; bottom: 0; margin: 0 auto;
 background: #fff url(img/borders.gif) no-repeat bottom; width: 913px; font-size:1px; height:16px;}
#footer div.description { font-size: 11px; width: 600px; display: block; height: 70px; float: left;}
#footer ul.nav { clear: both; height: 30px; }
#footer ul.nav li { float: left; display: block; margin: 0 15px 0 0; height: 25px;  }
#footer ul.nav li a { color: #555; font-size: 11px; }
#footer ul.nav li a:hover { color: #f00; }
#footer div.contacts { width: 180px; padding: 0 0 0 10px; float: left; }
#footer div.contacts ul li.contact_link a {color: #191970;}
#footer div.contacts ul li a { font-size: 18px; } 
#footer ul.counter li {float: left; display: block; margin: 0 10px 0 0; height: 34px;}
body {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; margin: 0 auto;width: 913px; 
background-color: #FFF;}
a { color: #0075e6; text-decoration: none;}a:hover {color: #f00; text-decoration: none;}

.corners-br,
.corners-bl,
.corners-tr,
.corners-tl {position: absolute;height: 6px;width: 6px;background: url(img/corners.png) no-repeat 0 0;line-height: 0;	font-size: 0;}
.corners-tr {background-position: 100% 0;right: 0;top: 0;}
.corners-tl {left: 0;top: 0;}
.corners-br {background-position: 100% 0;right: 0;top: 100%;margin-top: -6px;}
.corners-bl {left: 0;top: 100%;margin-top: -6px;}
div.corner_box h3.corner_title {font-size: 14px; height: 20px; padding: 2px 0 0 0; font-weight: bold; position: relative; 
text-shadow: 0px 1px 0px #FFF; text-indent: 6px; color: #000; background-color: #b3bac6;}
div.corner_box div.content { padding: 10px 6px 0 6px; border-style: solid; border-width: 0 1px 0 1px;  border-color: #d4dbe5;}
div.corner_box .top_corner { background: url(img/dot-dark.gif) repeat-x top; font-size: 0px; height: 4px; position: relative; }
div.corner_box .btm_corner { background: url(img/dot-dark.gif) repeat-x bottom; font-size: 0px; height: 4px; position: relative; }
div.corner_box .corners-tr{background-position: 100% -18px;}
div.corner_box .corners-tl{background-position: 0 -18px;}
div.corner_box .corners-br{background-position: 100% -12px;}
div.corner_box .corners-bl{background-position: 0 -12px;}
div.corner_box .wh .corners-tr{background-position: 100% -6px;}
div.corner_box .wh .corners-tl{background-position: 0 -6px;}

#header { height: 157px; padding: 5px 0 0 0; margin: 0 auto; width: 893px; color: #555; }
div.border_header_top { background: #fff url(img/borders.gif) no-repeat top; font-size:1px; height:16px;}
div.border_header_btm {  display: none; width: 893px; margin: 0 auto; background: #6cb214 url(img/bg-green.jpg) no-repeat; font-size:1px; height:13px; padding: 0px 0 0 0;}
div.border_header_btm a { font-size: 10px; margin: 0 0 0 10px; color:#000; }
div.border_header_btm a:hover { text-decoration: none;}
#header div.logo { float: left; width: 163px; height: 157px; }#header div.logo img { border: none; }
#header div.right { height: 57px; padding: 0px 0 0 10px; }
#header div.right div.info {height: 75px; padding: 0px 0 0 0;  }
#header div.right div.logo_main { float: left; height: 75px; width: 250px;}
#header div.right div.description { float: left; height: 70px; width: 260px; padding: 3px 0 0 10px;}
#header div.right div.contacts { padding: 0px 0 0 0px; height: 75px; float: left; }
#header div.right div.contacts ul li.contact_link a { color: #191970; }
#header div.right div.contacts ul li a { font-size: 18px; } 
#header div.promo { height: 57px;  }
#header div.promo ul { float: left; margin: 0 20px 0 0; }
#header div.promo ul li a { }
#header div.title { height: 25px;  }
#header div.title h1 { font-weight: normal; font-size: 18px; color: #000; }

h1.title_page { font-size: 24px; font-weight: normal; margin: 5px 0 10px 0;
	border-style: solid;border-width: 0px 0 0px 0; border-color: #b3bac6;  clear: both;
}

#top_nav { height: 36px; margin:0 auto; padding: 0; clear: both;  width: 893px;
background: url(img/bg-nav.gif) repeat-x  72px #eee;
border-style: solid; border-width:9px 0 0px 0; border-color: #666;}
#top_nav ul.nav { height: 36px; }
#top_nav ul.nav li { height: 36px; float: left; display: block; padding: 0 1px 0 0px; margin: 0 0px 0 0px;
background: url(img/bg-nav.gif) repeat-x bottom;

}
#top_nav ul.nav li a { height: 26px;float:left; 
display: block; padding:10px 10px 0 9px; font-size: 12px; font-weight: bold; text-decoration: none; 
color: #ff6300; text-shadow: 0px 0px 0px #fff;background: url(img/bg-nav.gif) 0 0px; }
#top_nav ul.nav li a:hover {text-shadow: 0px 1px 0px #fff; color: #ff6300; background: url(img/bg-nav.gif) 0 0px #F5F5F5;}
#top_nav ul.nav li a.active {text-shadow: 0px 1px 0px #fff;color: #ff6300; background: url(img/bg-nav.gif) 0 0px #F5F5F5;}
#top_nav ul.nav li a.active:hover {color: #ff6300; background: url(img/bg-nav.gif) 0 0px;}


#left_side {  float: left; width: 650px; padding: 0 0 0 17px; }
#right_side { float: left; width: 220px;padding:5px 0 0 0;}

/* ITEM MAIN */

div.item_main {width: 612px; height: 187px; padding: 10px 5px 0 10px; margin: 0 0 6px 0; 
	border-style: solid; border-width: 0px;
background-image: url(img/bg-item.jpg); background-repeat: no-repeat;
 }
div.item_main .info { height: 20px;}
div.item_main .info h1{font-size: 12px;}
div.item_main .photo { width:204px; height: 155px; float: left; border: solid; border-width: 1px;border-color:#777; }
div.item_main .description {width:262px; height: 155px; float: left; padding: 0 5px 0 5px }
div.item_main .description h2 { font-size: 12px; font-weight: bold;}
div.item_main .description a.full_description { font-weight: bold;}
div.item_main .short_description { overflow: hidden;width:262px; color:#555;  height: 115px; font-size: 11px;  }
div.item_main .short_description ul.price {  margin: 5px 0 3px 0; }
div.item_main .short_description ul.price span { font-size: 11px; font-weight: normal;} 
div.item_main .short_description ul.price li {color: #000; font-weight: bold; margin: 0 0 2px 0; }
div.item_main .nav { width:124px; height: 155px; float: left; }
div.item_main .price {font-size: 12px; font-weight: bold; }
div.item_main .nav ul { margin: 30px 0 0 0; }
div.item_main .nav ul li { height: 25px;  margin: 0 0 6px 0; font-weight: bold;  }
div.item_main .nav ul li a { background: url(img/butt-small.gif) no-repeat top #ff8c00; color: #036; padding: 4px 0 0 0; 
display: block; text-align: center; color: #fff; height: 32px; width: 118px; }
div.item_main .nav ul li a:hover { color:#FFF;  text-decoration: none; background-position: bottom; background-color: #6b8e23; }

/* */
div.item_inf { display: inline-block;  width: 640px; border-style:solid;border-color: #ddd; border-width: 0 0 0 0; padding: 0 0 0 2px; }
div.item_inf h1.title { height: 27px; background-color: #f5f5f5; text-indent: 3px;  color: #000;font-size: 18px; font-weight: normal; padding: 3px 0 0 0; margin: 0 0 0px 0; }
div.item_inf div.left { width: 280px; padding: 0 10px 0 0; float: left; }
div.item_inf div.left h2 { font-size: 12px; }
div.item_inf div.right { width: 333px;float: left; }
div.item_inf div.right div.highslide-gallery { margin: 0px 0 0 1px; }
div.item_inf div.right div.highslide-gallery img {border-color:#333; }
div.item_inf div.left h1,
div.item_inf div.right h1
{ margin: 0 0 5px 0;text-indent: 3px; font-size: 18px; font-weight: normal;}
div.item_inf div.left h2 { text-shadow: 0px 1px 0px #FFF;margin: 0px 0 0 3px; }
div.item_inf div.left div.full_description { margin: 10px 0 0 0;  }
div.item_inf div.left div.full_description .description { margin: 0 0 15px 3px; }
div.item_inf .full_description ul.price { margin: 0px 0 15px 3px; }
div.item_inf .full_description ul.price li { margin: 0 0 5px 0;} 
div.item_inf .full_description ul.price h3.price { font-size: 18px; font-weight: normal;} 
div.item_inf .full_description ul.price span.tip { font-size: 12px; font-weight: normal;} 
div.item_inf .full_description ul.option { margin: 0 0 0 0;}
div.item_inf .full_description ul.option li { margin: 0 0 7px 20px; list-style: disc;}
div.item_inf div.right h2{ margin: 10px 0 5px 0;text-indent: 3px; font-size: 18px; font-weight: normal;}
div.item_inf div.right ul.similar li { margin: 0 0 5px 5px;}
div.item_inf div.right div.additional_information {margin:6px 0 0 0;}
div.item_inf div.right div.additional_information h1, 
div.item_inf div.right div.additional_information h2{margin: 10px 0 5px 0;text-indent: 3px; font-size: 18px; font-weight: normal;}
div.mini { padding: 3px 0 0 0; }
div.mini .item { font-size: 11px; margin: 0 0 5px 0;  }
div.mini .item img { border-style:solid; border-width:1px; border-color:#777777; }
div.mini h1 { font-size: 18px; font-weight: normal; margin: 0 0 10px 0; } 


a.bron { background-image: url(img/butt-bron.gif); background-repeat: no-repeat; background-position: bottom; background-color: #63a900;
display: block; width: 147px; height: 41px; font-size: 18px; color: #fff; padding: 3px 0 0 0; margin: 4px 0 0 0; text-align: center; }
a.bron:hover { text-decoration: none; background-position: top; }

#bronform { background-color: #dcdcdc; padding: 20px; width: 600px; height: 355px;
background-image: url(img/bg-form.jpg); background-repeat: no-repeat; }
#submit { background-color: #499000; color: #FFF; font-weight: bold; width: 160px; font-size: 16px; cursor: pointer; }
#submit:hover { background-color: #ff8c00;}
#bronform fieldset { border: none; }
#bronform fieldset select { font-size: 11px; }
#bronform fieldset legend { color: #499000; font-size: 18px; display: block; padding: 0 0 10px 0; font-weight: bolder; }
#bronform fieldset legend span { font-size: 11px; }

#bronform fieldset p { margin: 0 0 10px 0;}
#bronform fieldset div.date label { height: 1px; display: none; }
#bronform fieldset h4 { font-size: 11px; font-weight: normal; margin: 0 0 0 0; padding: 0 0 0 0; }
#bronform fieldset.content { float: left; width: 210px;}
#bronform fieldset.date { float: left; width: 180px;  }
#bronform fieldset.item { float: left; width: 200px; }

#bronform img { border-style: solid; border-width: 1px; border-color: #555; }
#bronform ul.price { margin: 5px 0 3px 0; }
#bronform ul.price span { font-size: 11px; font-weight: normal;} 
#bronform ul.price li { font-weight: bold; margin: 0 0 2px 0; }

#bronform fieldset label{ display: block; font-size: 11px; margin: 0px 0 0 0; }
#bronform fieldset label span { color: #f00; }

#bronform fieldset label.req { color:#f00; }
#formerror { font-weight: bold; font-size: 12px;padding: 10px; width: 500px; }
#formerror b { color: #f00; }

div.msg { width: 400px; }

#bronform fieldset.content legend span { color:#f00;}



div.text h1 {font-size: 18px; font-weight: normal; margin:5px 0 10px 0;}


