/*<![CDATA[*/
/* Студия Дмитрия Годунова http://godunovstudio.ru

	------
	stylesheet.css v.1.4 CSS
	www.lovepostel.ru
	------
@import "main.css";
@import "html.css";
@import "boxes.css";
@import "forms.css";
*/

HTML:lang(ru) {quotes: "\00AB" "\00BB";}
BODY {background-color: #FFFFFF; color: black; margin: 0; padding: 0; font-size: 76%; font-family: verdana, arial, helvetica, sans-serif;}
A {color: #C03;} A:hover { text-decoration: none;} A:visited {color: #551A8B;} A:active {color: #F60;}
#header { margin: 0; padding: 0; margin-left: auto; margin-right: auto; background-color: white; height: 92px; position: relative; }
#body { padding-top: 5px; padding-bottom: 5px; margin-top: auto; margin-left: auto; margin-right: auto; margin-bottom: auto; float: left; width: 100%; clear: both; }
/* #content и #sidebara должны быть 100%
	content 71% (70+1);
	sidebara 29% (28+0.5+0.5);
*/
#content { float: right; width: 70%; padding-bottom: 3%; margin-left: 0.1%; margin-right: 0.5%; }

#sidebara { float: right; width: 28%; padding: 0% 0.1% 3% 0.1%; margin: auto; }
#single-body { margin: 0 5em 2em 5em; }
#footer { clear: both; width: 100%; float: left; white-space: nowrap; margin: 0; padding: 0; border-top: 1px solid #CCC; position: relative; }
.addr, .friends { clear: both; padding: 1em 3em; }
.addr A, .addr A:visited { text-decoration: none; color: #C03; }

/*----------------------------------------------------------------*/

/* Header
--------------------------------*/
#minihead {float: left; padding: 4px 7px 7px 7px;}
#header IMG#logo {float: left; border: none; margin: 0 0 0 38px;}
DIV.fone {margin: 0 0; background-color: #B8BA7D; color: white; padding: 5px 10px; position: absolute; top: 19px; left: 212px;}
INPUT#keywords {width: 70%; font-size: 1.2em;}
INPUT#keywords:hover, INPUT#keywords:focus {background: white; color: black;}
INPUT#search {background-color: #F7F3EB; color: black; border-top: solid 1px #EBE1CC; border-left: solid 1px #EBE1CC; border-bottom: solid 1px #7E765A; border-right: solid 1px #7E765A; font-size: 1.2em;}
#customer {margin: 0 0; padding: 0 0; float: left; position: relative;}
#customer IMG.icon {padding-right: 4px;}
#customer A:visited {color: #C03; background-color: transparent;}
#customer UL {margin: 0; padding: 0;}
#customer LI {list-style: none; display: block; margin: 0 0 0 .8em; padding: 0;}
#customer EM {font-style: normal;}
#customer #logoff {background-color: #FC0; color: black; padding: .4em;}
/* eof Header
--------------------------------*/

/* eNavigator
--------------------------------*/
#nav { background-color: #F7F3EB; color: black; border-bottom: 1px solid #EBE1CC; white-space: nowrap; position: relative; width: 100%; display: table; }
#nav UL { margin: 0 0; padding: 0 0; list-style-type: none; font-size: 1em; font-weight: normal; float: right; }
#nav LI, #nav LI#cur { margin: 0 1px 0 0; padding: 4px 7px 7px 7px; float: left; line-height: normal; }
#nav LI, #nav LI#cur { border-left: 1px solid #EBE1CC; border-right: 1px solid #E2D4B2; position: relative; top: 2px; }
#nav LI { border-top: 1px solid #EBE1CC; border-bottom: 1px solid #F7F3EB; }
#nav LI#cur { border-top: 3px solid #EBE1CC; background-color: white; color: black; padding-top: 2px; }
#nav A {color: black; background-color: transparent;}
/* eof Navigator
--------------------------------*/

#navtrail { margin: 1em 0 0 36px; }
#general { margin: 0 1.5em 0 2.6em; }

#greeting { margin: 0.4em 0; line-height: 1.5em; }
.categories_description {font-size: .9em; border: 1px #F7F3EB solid; background: url(img/info.gif) #FAFAF5 no-repeat 1px 1px; color: black; padding: .2em .5em .5em 45px; min-height: 36px;}
.categories_description,
.categories_description P {line-height: 1.5em; margin: 0;}
/* for IE */
* html .categories_description {height: 36px;}

/* страница продукта product_info.php
---------------------------------------- */
.product_info {width: 100%; clear: both;}
.product_info H1 {margin-bottom: .4em; font-size: 2em;}
#left_pinfo {float: left; width: 312px; text-align: center; margin-right: -100%;}
#centre_pinfo {float: left; width: auto; margin-left: 317px; //display: inline;}

DIV.zoom A, DIV.zoom A:visited { color: #C03; background: url(../../images/icons/icon_zoom2.gif) white no-repeat left; padding-left: 18px; }
DIV.zoom A:hover {text-decoration: none; }
#product_image, IMG.mo_img,
.newind A:active, DIV.mo_img A:active{ cursor: url(../../images/icons/icon_zoom_in.cur), pointer;}
#product_image {background-color: #EEE; color: black;}
.product_info .newind { padding: 5px 5px; border: 1px #EEE solid; }
DIV.mo_img { text-align: left; margin-top: .4em; }
IMG.mo_img { padding: 5px 5px; border: 1px #EEE solid; }
.product_info UL { margin: 0 0; padding: 0 0; }
.product_info LI { margin: 0 0; padding: 0 0; list-style-type: none; }
LI.product_price { padding-bottom: .6em; }
.product_info .product_price B { font-size: 1.5em; white-space: nowrap; }
.manufacturers_info IMG { vertical-align: middle; }
.manufacturers_info A:visited { color:#C03; }
.product_options LABEL { white-space: nowrap; }
#products_description { line-height: 1.6em; font-size: 1.1em; }
#back2cat { background-color: #F7F3EB; color: black; margin: .6em 0; padding: 1em 1em; width: 27em; border-left: 3px #B8BA7D solid; }
#back2cat A { background-color: #F7F3EB; color: #3D3D3D; }

/* Rounded corners by Stu Nicholls http://www.cssplay.co.uk/boxes/minwidth.html
---------------------------------------- */
/* for all browsers that understand min-width */
.width {width:auto; min-width:210px;}

/* the bodge for IE6 browsers */
* html .minwidth {border-left:210px solid #FFF; position:relative; float:left; z-index:1;}
* html .container {margin-left:-210px; position:relative; float:left; z-index:2;}

.b1 {height:1px; font-size:1px; overflow:hidden; display:block; background:#CCC; margin:0 5px;}
.b2 {height:1px; font-size:1px; overflow:hidden; display:block; background:#FFF; border-right:2px solid #CCC; border-left:2px solid #CCC; margin:0 3px;}
.b3 {height:1px; font-size:1px; overflow:hidden; display:block; background:#FFF; border-right:1px solid #CCC; border-left:1px solid #CCC; margin:0 2px;}
.b4 {height:2px; font-size:1px; overflow:hidden; display:block; background:#FFF; border-right:1px solid #CCC; border-left:1px solid #CCC; margin:0 1px;}
.helptxt {border-right:1px solid #CCC; border-left:1px solid #CCC; margin:0; padding: 0 .8em; font-size: .9em;}
.helphed {margin-bottom: .4em;}
.helptxt B {color: #E55C00;}
#buy_blck {border-right:1px solid #CCC; border-left:1px solid #CCC; padding: .4em .8em; }

/* eof страница продукта product_info.php
---------------------------------------- */

/* product_listing и блок с моделями также заказывают
---------------------------------------- */
DIV.models-cursection, DIV.also_purchased,
DIV.news_listing { margin: 1em 1em 1em 0; padding-right: 1em; clear: both; min-height: 130px; }
DIV.models-cursection IMG, DIV.also_purchased IMG,
DIV.news_listing IMG { float: left; margin-right: 5px; margin-bottom: 1em; border: 1px solid #EEE; padding: 5px; }
DIV.models-cursection H4,
DIV.also_purchased H4,
DIV.category,
DIV.news_listing H4 { padding: 0 0 .4em 0; margin: 0 0 0 140px; font-size: 1.2em; font-weight: bold; }
DIV.models-cursection DIV.category {margin: 0 0 0 140px;}
DIV.models-cursection P,
DIV.also_purchased P,
DIV.news_listing P { line-height: 1.5em; margin: 0.2em 0 0.1em 140px; clear: right; }
.xsell { font-size: .9em; }
#manufacturer_dropdown { padding: 0 0; font-size: 1.2em; }
#manufacturer_dropdown UL { margin: 0 0 1.4em 0; padding: 0 0 0 0; }
#manufacturer_dropdown LI { list-style-type: none; display: inline; margin: .8em 0; padding: .3em .6em; }
#manufacturer_dropdown LI.cur { background-color: #DADADA; color: black; padding: .3em .6em; }
UL.subcat_wim { list-style-type: none; margin: 0 0; padding: 0 0; width: 100%; }
UL.subcat_wim LI { float: left; text-align: center; margin: 0 8px 8px 0; padding: 0 0; line-height: normal; }
UL.subcat_wim LI IMG { padding-top: 7px; padding-right: 4px; padding-bottom: 7px; padding-left: 7px; display: block; border: none; }
UL.subcat_wim DFN { font-style: normal; }

#colls_pr_listing {width: 100%;}
#colls_pr_listing DL.offer {border-bottom: 1px #DADADA solid; width: 202px; height: 200px; float: left; margin: 0 2px 2px 1px;}
#colls_pr_listing DT.product_name,
#colls_pr_listing DD {margin: 0 0; padding: 0 2px 0 2px; line-height: 1.5em;}
DD.product_name STRONG {color: #226CFF;}
#colls_pr_listing DD.product_price A.buy_now { color: #FF6600; background-color: transparent;}
#colls_pr_listing DD.offer_images {clear: both; height: 121px;}
#colls_pr_listing IMG.listing_img {float: left;}
#colls_pr_listing .zoomi {float: left; margin-left: 10px;}
#colls_pr_listing DD.short-dscr {font-size: .9em;}

/* eof product_listing и блок с моделями также заказывают
---------------------------------------- */

/* xsell
---------------------------------------- */
UL.xsellprod { list-style-type: none; margin: 0 0; padding: 0 0; width: 100%; text-align: center; }
UL.xsellprod LI { float: left; width: 202px; text-align: center; margin: 0 2px 2px 0; padding: 0 0; line-height: normal; }
UL.xsellprod LI IMG { border: 1px #EEE solid; background-color: #EEE; color: black; }
UL.xsellprod H4 { padding: 0 0 0 0; margin: .2em 0 .2em 0; font-size: 1em; font-weight: normal; }
UL.xsellprod .ximg { height: 122px; }
UL.xsellprod input,
UL.xsellprod DFN,
UL.xsellprod select { font-style: normal; font-size: .9em; }
UL.xsellprod fieldset { border: 1px solid #EEE; padding: 0 .5em .5em .5em; height: 245px; }
UL.xsellprod LEGEND { font-weight: normal; color: #333; background-color: white; }
/* eof xsell
---------------------------------------- */

#page-res { clear: both; line-height: 1.6em; }
#next-page b#cur_page { background-color: #EEE; color: black; padding: .1em .3em; }
#next-page SPAN.arr { font-size: 1.2em; }
SPAN.arr, .big {font-size: 1.4em;}
.s { font-size: .9em; }

.twocolumns {clear: both; width: 100%;}
.contenta, .contentb {float: left; padding: 0 0; margin: 0 0; border: 0;}
.contenta {width: 50%; //margin-right: -100%;}
.contentb {width: 49%; //margin-left: 50%; //display: inline;}
.contenta .data, .contentb .data {padding: 0 .6em;}

sup.aid { vertical-align: super; line-height: normal; text-decoration: underline; cursor: help; font-weight: bold; }

/* checkout pages
---------------------------------------- */
.checkout_head { color: #3D3D3D; background-color: white; }
#checkout_content { white-space: normal; background-color: white; color: black; }
DIV#checkout_bar { border: 1px solid #CCC; float: right; }
DIV#checkout_bar UL { list-style: none; margin: 0; padding: 0; width: auto; }
DIV#checkout_bar LI { float: left; display: block; text-align: center; padding: 0 .8em; font-size: .9em; }
DIV#checkout_bar LI.cur { background-color: #DBE3C8; color: black; border-bottom: 2px solid #696; }
DIV#checkout_bar span { font-size: 1em; }
DIV#checkout_bar span.cur { color: red; background-color: #DBE3C8; font-weight: bold; font-size: 1.3em; }
UL#shipp { list-style: none; }
UL#shipp LI { margin-bottom: .4em; }
UL#shipp EM { font-weight: bold; font-variant: small-caps; color: red; background-color: white; }
DL.checkout_confirmation { border-bottom: 1px #CCC dotted; }
DL.checkout_confirmation DT { font-weight: bold; }
DL.checkout_confirmation A,
DL.checkout_confirmation A:hover,
DL.checkout_confirmation A:visited { font-weight: normal; font-style: italic; color: green; background-color: white; }
.hid, #hid BR { display: none; }

/* eof checkout pages
---------------------------------------- */

TABLE {border-collapse: collapse; width: auto;}
TABLE TD {padding: 4px; empty-cells: hide;}
TABLE.full {border-collapse: collapse; width: 100%;}
TABLE.border {border-collapse: separate; width: auto; font-size: 0.9em;}
TABLE.collapse {border-collapse: collapse;}
TABLE.border TD { padding: 5px; border: 1px solid #DADADA; empty-cells: hide; }

TABLE#order_details { border-collapse: separate; width: 100%; }
TD.h { background-color: #C03; color: white; font-weight: bold; }
TD.pic, TD.discrpt, TD.price, TD.qty, TD.total, TD.del { background-color: #EEE; color: black; }
TD.pic, .center {text-align: center;}
TD.del A,
TD.del A:visited { display: block; width: 99%; background-color: #DBE3C8; color: black; text-align: center; text-decoration: none; padding: 2px 0 5px 0; border: 1px solid #B8BA7D; border-top: white; border-left: white; }
TD.del A:hover { background-color: #B8BA7D; color: white; }
TABLE.complct_pstl TR.head { font-weight: bold; background-color: #EEE; color: black; }
TABLE.complct_pstl TD { padding: 0 2px; border: 1px solid #DADADA; }
/**
* TR > TD + TD {text-align: right;}
* div + div = sibling selectors - соседские
* свойства применятся к тому диву, перед которым есть другой див.
* div > div = child selectors - дочерние селекторы
* применится к тому диву, который находится внутри другого дива, причём между ними нет больше ничего.
*/
BR.clear {clear: both;}
.right {text-align: right;}
.left {text-align: left;}
.darr {font-size: 1.5em;}
.green, .green:visited {color: green; background-color: white;}

/* html style
---------------------------------------- */
h1 { font-size: 2em; font-weight: normal; margin-top: 0; margin-bottom: 0; /*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*//*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/ }
h2 { font-size: 1.7em; margin: 1.2em 0 1.2em 0; font-weight: normal; }
h3 { font-size: 1.4em; margin: 1.2em 0 1.2em 0; font-weight: normal; }
h4 { font-size: 1.2em; margin: 1.2em 0 1.2em 0; font-weight: bold; }
h5 { font-size: 1.0em; margin: 1.2em 0 1.2em 0; font-weight: bold; }
h6 { font-size: 0.8em; margin: 1.2em 0 1.2em 0; font-weight: bold; }
ol, ul { display: block; padding-left: 40px; font-size: 1em; line-height: 1.8em; margin: 1em 0; }
li { display: list-item; }
/* nested lists have no top/bottom margins */
ul ul, ul ol, ul dl,
ol ul, ol ol, ol dl,
dl ul, dl ol, dl dl { margin-top: 0; margin-bottom: 0; }
P { font-size: 1.0em; line-height: 1.8em; margin: 0.8em 0; display: block; }
DL { margin: 1em 0; }
DD { line-height: 1.8em; margin: 0.4em 0 0.4em 40px; display: block; }
#addr DD { line-height: normal; margin-top: auto; margin-bottom: auto; }
IMG { border: none; }
ABBR, ACRONYM {border-bottom: 1px dotted #333;}
q {font-style: italic;}
q:before {content: open-quote;}
q:after {content: close-quote;}
hr { display: block; margin: .8em auto .8em auto; border: 1px; background-color: #CCC; color: #CCC; height: 1px; clear: both; }
ins {text-decoration: none;}
sub { vertical-align: sub; line-height: normal; }

sup { vertical-align: super; line-height: normal; }
.nobr {white-space: nowrap;}
/* end html style */


/* colors
---------------------------------------- */
A.buy_now { color: #F60; background-color: white; }
A.buy_now:hover { color: #00E; background-color: white; }
.must_be {color: red; padding-top: 1em; background-color: transparent;}

DIV.continue, DIV#checkout { text-align: right; padding: .8em 0; }
A#link_continue,
A.link_continue,
A.link_continue:visited { text-decoration: none; background-color: #F60; color: white; font-weight: bold; padding: 1em 1.5em; border-right: 2px #E55C00 solid; border-bottom: 2px #E55C00 solid; border-top: 2px #FF751A solid; border-left: 2px #FF751A solid; }
A#link_continue:hover,
A.link_continue:hover { background-color: #FF751A; color: white; font-weight: bold; padding: 1em 1.5em; }
A#link_back { float: left; display: block; text-align: center; text-decoration: none; background-color: #022256; color: white; font-weight: bold; padding: .9em 1.5em; border-top: 1px solid #02317B; border-left: 1px solid #02317B; border-bottom: 1px solid black; border-right: 1px solid black; }
A.link_btn, A.link_btn:hover, A.link_btn:visited, A.link_btn:active { display: block; width: 8em; text-align: center; text-decoration: none; background-color: #F60; color: white; font-weight: bold; padding: .5em 1.5em; border-top: 1px solid #FF8B3E; border-left: 1px solid #FF8B3E; border-bottom: 1px solid #A44200; border-right: 1px solid #A44200; }
.r, .outofstock { color: red; background-color: white; }
.oldprice { text-decoration: line-through; }
.disabled,
.sitemap_nosub { color: #CCC; background-color: white; cursor: default; }
/* eof colors
---------------------------------------- */

/* FPage products
---------------------------------------- */
#fp_products {width: 100%; clear: both;}
#fp_products DL {float: left; display: block; margin: .5em 1% 0 0; padding: 0 0; width: 31.8%; height: 195px; font-size: .9em; border: 1px #DBE3C8 solid; text-align: center;}
A.details {background-color: white; color: #333;}
.to_cart A,
.to_cart A:hover,
.to_cart A:visited {background-color: white; color: #F60;}
#fp_products DT {height: 131px; padding: 2px 0 0 0; text-align: center;}
#fp_products .product_price {display: block; padding-top: 2px;}
#fp_products DD {margin: 0 0; padding: 0 0; line-height: normal;}
#fp_products DD.offer_name {padding-top: 4px; font-weight: bold;}
DD.offer_name A,
DD.offer_name A:hover,
DD.offer_name A:visited { background-color: white; color: #C03;}
#fp_products DD.short-dscr {font-size: 1em;}

DIV.fp_promo {border-left: 1px #DBE3C8 solid; border-top: 1px #DBE3C8 solid; border-right: 1px #DBE3C8 solid; border-bottom: 3px #669966 solid; position: relative; width: 98%; min-height: 230px;}
.fp_promo_header {border-bottom: 1px #DBE3C8 solid; padding: 1em 1em 1em 2em; margin-bottom: 1em; font-size: 1.1em;}
.fp_promo_footer {margin: 0 0 1.2em 2em; font-size: 1.1em; clear: both;}
.fp_promo_header A:visited,
.fp_promo_footer A:visited {color: #C03; background-color: transparent;}
UL.xsellprod LI.fp_promo_contnt {width: 24.5%; height: 150px; margin: 0 0; display: table-cell; background-color: transparent;}
LI.fp_promo_contnt DIV.fp_img {height: 122px; border: none;}
DIV.fp_img A IMG {border: none; background-color: transparent;}
LI.fp_promo_contnt DIV.fp_text,
.fp_text A, .fp_text A:visited {background-color: transparent; color: #669966;}
/* eof FPage products
---------------------------------------- */

#box_cart, #box_login,
#box_currencies,
#box_manufacturers, #box_notifications,
#tell_friend, #box_categories,
#box_whatsnew, #box_bestsell,
#box_reviews, #box_admin,
#box_add_a_quickie, #box_languages,
#box_information,
#box_newsletter, #box_last_viewed,
#box_order_history, #box_search_cost,
#box_infobox, #box_affiliate,
#box_news, #box_search {
	margin-bottom: 1em;
}
#box_login h4,
#box_currencies h4,
#box_manufacturers h4, #box_notifications h4,
#tell_friend h4, #box_categories h4,
#box_whatsnew h4, #box_bestsell h4,
#box_reviews h4, #box_admin h4,
#box_add_a_quickie h4, #box_languages h4,
#box_information h4,
#box_newsletter h4, #box_last_viewed h4,
#box_order_history h4, #box_search_cost h4,
#box_infobox h4, #box_affiliate h4,
#box_news h4 { font-size: 1.1em; font-weight: bold; margin: 0 0 .4em .3em; padding: .1em 0 0 0; }
#box_currencies UL,
#box_manufacturers UL, #box_notifications UL,
#tell_friend UL, #box_categories UL,
#box_information UL,
#box_infobox UL, #box_affiliate UL { margin: 0 0 0 .8em; padding: 0 0 0 .8em; display: block; font-size: 1em; list-style-type: none; }
#cur_cat DIV, #cur_mnfctr { background-color: #EEE; color: #C03; font-weight: bold; padding-left: .6em; }
#tocat { background-color: white; color: #022256; font-weight: bold; margin-left: 1.8em; }
#box_search_cost fieldset { padding-top: 0; }
#box_bestsell OL,
#box_last_viewed OL {line-height: 1.6em; margin-bottom: 0; margin-left: 0; padding-left: 2em; list-style: none;}
#box_footer UL { margin: 0; padding: 0 0 0 22px; list-style: none; font-size: 1em; clear: left; }
#box_footer LI { display: block; padding: 5px 14px 9px 14px; float: left; }
#box_footer A { background-color: white; color: #C03; font-weight: normal; }
#box_footer LI#cur { font-weight: bold; }

#box_manufacturers SELECT { background-color: white; color: black; margin-left: 1.6em; }

/* NEWS
---------------------------------------- */
.news_on_front_page { color: black; background-color: #F7F3EB; }
#box_news { background: white url(img/box_botbg.gif) no-repeat bottom right; padding: 0 2em 2em 0; }
DIV.news { padding: 0 0 0 22px; }
HR.newshr { color: #D7CFBE; height: 1px; width: 80%; margin: 1em auto 1em auto; }
DIV.news EM,
DIV.news .date { color: #7E765A; background-color: #F7F3EB; font-size: .9em; font-style: normal; }
DIV.news P { line-height: 1.2em; }

#news_info .date,
.date { color: #7E765A; background-color: white; margin-top: 2em; }
#news_description { margin-left: 2.4em; }
/* eof NEWS
---------------------------------------- */

/* -------- CATEGORIES -------- */
#box_categories A,
#box_manufacturers A { color: #C03; background-color: transparent; }
/* -------- end CATEGORIES -------- */


/* -------- CART -------- */
#box_cart b.h4 {font-size: .9em; font-weight: bold; display: block; margin: 0 0 .2em .3em;}
#box_cart {margin-left: 70%; margin-bottom: 0; position: relative; border-left: 1px solid #EEE; border-top: 2px solid white;}
#box_cart .dfn {padding-left: .7em; padding-bottom: 0; display: block; font-style: normal;}
#box_cart P {padding: 0 0 0 .5em; margin: 0 0; line-height: 1.6em;}
sup#cart_aid {vertical-align: baseline; cursor: help; padding: 0 3px; background-color: white; color: green; border: 1px green solid;}
A#show_cart:visited, b.h4 A:visited {color: #C03;}
A#show_cart {display: block; position: relative; text-decoration: none;}
A#show_cart span {display: none;}
A#show_cart:hover {cursor: help;}
A#show_cart:hover #hdn_cart { display: block; position: absolute; top: 2em; left: 0; width: 240px; margin-right: 10px; padding: 0 5px; background-color: #FFC; color: black; border: 1px #CCC solid; text-decoration: none; }
/* -------- end CART -------- */


/* -------- LAST VIEWED -------- */
#box_last_viewed A.vprod {float: left; color: #F60; background-color: white; text-decoration: none;}
DIV.category {padding: 0 0; font-size: .9em; margin-left: auto; display: block; text-align: left;}
.box_last_viewed DIV.category {display: block; clear: both;}
DIV.category A, DIV.category A:visited {color: #333; background-color: white; font-weight: normal; text-decoration: none;}
DIV.category A:hover, #box_last_viewed A:hover.vprod {text-decoration: underline;}
#box_last_viewed LI {text-align: right; border-bottom: 1px #EEE solid;}
/* -------- end LAST VIEWED -------- */

div#box_admin { background-color: #F7F3EB; color: black; padding: .6em; }
div#box_admin A { color: #CC0033; background-color: #F7F3EB; line-height: 1.2em; }
A#enter, A#edit { text-align: center; text-decoration: none; padding: .2em; display: block; margin-bottom: 1px; }
A#enter:hover, A#edit:hover {text-decoration: underline;}
div#box_admin A#enter { background-color: #FF8000; color: white; font-weight: bold; }
div#box_admin A#edit { background-color: #930; color: white; }

FORM { width: 100%; display: inline; margin: 0; padding: 0 0; }
FIELDSET { border: 1px solid #CCC; padding: 0 1em 1em 1em; margin: 0; }
LEGEND { background-color: white; color: #C30; font-size: 1em; font-weight: bold; margin: 0; padding: .6em .4em; }
.xsell .products_qty { margin-left: 1em; }
/* checkbox */
#primary { border: none; background-color: transparent; width: auto; }
/* end checkbox */
TEXTAREA#comments, TEXTAREA#dogovor { width: 99%; display: inline; margin-bottom: 1em; }
/* login
---------------------------------------- */
FORM#login, FORM#create_account { position: relative; display: block; width: auto; }
UL#create_account,
UL#contact_us, UL#create_guest_account,
UL#pass_forgotn { margin: 0; padding: 0; list-style: none; }
UL#create_account LI,
UL#contact_us LI, UL#create_guest_account LI,
UL#pass_forgotn LI { clear: both; border-bottom: 1px #CCC dotted; }
UL#create_account INPUT, UL.create_account INPUT,
UL#contact_us INPUT, UL#create_guest_account INPUT,
UL#pass_forgotn INPUT,
INPUT#affiliate_username,
INPUT#affiliate_password { width: 99%; border-left: 4px #D7CFBE solid; }
LABEL.gender{ display: inline; float: left; padding-right: 1em; }
INPUT#m, INPUT#f,
INPUT#inp, INPUT#del { float: none; width: 15px; border: none; vertical-align: middle; }
UL#create_account INPUT#password,
UL#create_account INPUT#confirmation { width: 50%; }
UL#contact_us TEXTAREA, TEXTAREA#review,
TEXTAREA#soft,
INPUT#company, INPUT#author,
INPUT#site, INPUT#address,
INPUT#phone, INPUT#email { margin: 0; padding: 0; width: 99%; }
#login_btn, #continue { cursor: pointer; background-color: #F60; color: white; font-weight: bold; padding: .5em 1.5em; border-right: 2px #E55C00 solid; border-bottom: 2px #E55C00 solid; border-top: 2px #FF751A solid; border-left: 2px #FF751A solid; text-decoration: none; }
#login_btn:hover, #continue:hover { cursor: pointer; background-color: #FF751A; color: white; text-decoration: none; }
INPUT#in_cart { cursor: pointer; padding: .4em 1em; background-color: #EFEFEF; color: #C03; font-weight: bold; border-right: 2px #CCC solid; border-bottom: 2px #CCC solid; border-top: 2px #F2F2F2 solid; border-left: 2px #F2F2F2 solid; text-decoration: none; }

/* create_account
---------------------------------------- */
UL.create_account { margin: 0; padding: 0; list-style: none; width: 100%; }
UL.create_account LI { clear: both; height: 2.5em; border-bottom: 1px #EEE solid; }
UL.create_account LI.pass_no_border {background: transparent url(img/hvostik.gif) no-repeat 24% 119%; border: none;}
#pass_fogot_border {margin-left: 1%; padding: .4em .8em; background-color: #FF8B3E; color: white;}
UL.create_account LABEL { width: 20%; float: left; margin: .2em 0; line-height: normal; }
UL.create_account INPUT { width: 75%; margin: .2em 0; }
UL.create_account INPUT#password,
UL.create_account INPUT#confirmation,
UL.create_account INPUT#fax,
UL.create_account INPUT#vvcode { width: 50%; }
LI#field_vvcode { height: 50px; }
LI#field_vvcode IMG,
LI#field_vvcode INPUT { vertical-align: middle; }

.input_er { background-color: yellow; color: black; }
#madein { display: block; padding: 0 0 .8em 3em; font-size: .9em; color: #7E765A; background-color: white; }
#madein A { color: #7E765A; background-color: white; }
#counters A { color: #CCC; background-color: white; }
#counters { display: block; text-align: right; margin: 0 1em 1em 0; }

UL.img_w_txt {
	list-style-type: none;
	margin: 0 0;
	padding: 0 0;
	width: 100%;
	display: table;
	clear: right;
}
UL.img_w_txt LI {
	float: left;
	text-align: center;
	margin: 0 4px 4px 0;
	padding: 0 0;
	line-height: normal;
}
UL.img_w_txt LI IMG {
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
	text-align: center;
	display: block;
	border: none;
}
UL.img_w_txt LI {
	border: 1px #EEE solid;
}
UL.img_w_txt DFN {
	font-style: normal;
	font-size: .9em;
}
/*]]>*/
