body { background-color: #FFFFFF; color:rgb(0,0,0); font-family:Arial,sans-serif; font-size:100%; text-align:center; padding: 0;}
input[type="submit"] { color:#fff; }
ul, ol { list-style-position: outside; }

a {color:#518a96; text-decoration:none;} 
a:hover {color:#417bb1; text-decoration:underline;} 

ul {list-style-type:disc;}
ol {list-style-type:decimal;}
.a {list-style-type:lower-alpha}
.clear {list-style-type:none} 
dir {list-style-type:circle} 

.errors {font-size: 0.8em; left:15px; position:relative; top:5px; }
.errors h3 { margin:10px 0 0 5px; }
.error {  color: #DB002E; font-size:0.9em; }
input.error { background: #FFEEFF; font-size: 1em; }
textarea.error { background: #FFEEFF; font-size: 0.9em; }
ul.error { padding:5px 10px; margin-left: 13px; }
.paragraph-content ul.error { padding:5px 10px 0px; margin-left: 13px; }
ul.error li{ color: #DB002E; font-size: 1em;list-style-type:circle;min-height:1.5em;line-height:1.5em;}

form input,
form textarea{font-family:Arial,sans-serif; border:solid 1px silver} 
form input.smallnumber { width: 25px; text-align: center; }

#content {text-align:left;width:990px; margin:0 auto; padding-top: 5px; }
#maindiv { width:995px; margin:0 auto; }
#header-container{ background: url('header-background.png') top left no-repeat; height:130px; }
#header-link { display: block; height: 89px; margin-left: 86px; position: absolute; top: 7px; width: 324px; }

/* account-box */
#form-login a {}
#cart a {display:block;text-decoration:none !important}
#account-box-line { z-index: 2;  position: relative;}
#account-box { width: 268px; height: 107px; background: url('account-box-background.png') top left no-repeat; }
#account-box-full { position: relative; top: 0px; left: 656px; width: 268px; height: 107px; background: url('account-box-full-background.png') top left no-repeat; }
#form-login { color:#000;}
#form-login input { font-size:0.9em; }
#form-login input.text { border:0; padding: 1px; color:#000; background: #FFF; width: 75px}
#form-login input.submit,
#form-login a.submit { width: 63px; height: 21px;cursor:pointer;color:#111;}
#form-login small, #form-login small a {color:#D32E2E !important; font-size: 1em; }
#form-login input.submit,
.box input.submit { width: 63px; height: 21px; background: url('account-box-button.png'); border: none; padding-bottom: 2px; color:#000;}
.box input.submit-big { height: 21px; background: url('account-box-button-big.png'); border: none; margin: 0px 15px; padding-bottom: 2px;  color:#000;}
.box .submit-big {background: url('account-box-button-big.png'); border: none; margin: 0px 15px; padding: 2px 10px; font-size: 1em !important;  color:#000;}
.box .submit-big:hover {text-decoration:none; font-size:11pt}
#form-login #cart-link { text-align: left; vertical-align: top; height: 27px; width:99px; font-size:13px; padding: 5px 7px; color:#fff;white-space:nowrap; background: url(account-box-button2.png) no-repeat;}
#form-login #cart-link a {color:#fff;}
#form-login #cart-count { text-align: right; vertical-align: top; height: 25px; color: #000; font-weight: bold; font-family: 'Verdana'; padding-top: 3px; width:70px }
#form-login #cart-pieces { text-align: right; vertical-align: top; color: #000; padding-right: 0px; line-height: 13px; }
#form-login #cart-conditions { text-align: right; vertical-align: top; color: #000; padding-right: 0px;}
#form-login #cart-account { text-align: center; }
#form-login #cart-account a { text-decoration: none; }

#form-login #submit-button { text-align: center; vertical-align: top; }
#form-login label { color: black; }	

#form-login .highlight { background:#c4a42b !important; padding:8px} 

/* submenu */
#submenu-container{ background: url('submenu-background.png') top left no-repeat; height: 55px; margin-top:6px;}
#search-box { position: relative; top: -7px; left: 200px; width: 383px; height: 32px; background: url('search-background.gif') top left no-repeat; color: #FFFFFF; padding-top: 5px; padding:0; margin:0}
#form-search,#form-search * { font-size: 12px; margin:0; padding:0; color:#fff;}
#form-search {margin:0 0 0 15px;padding:5px}

#form-search input.text {color:#000}

#form-search input.submit { width: 22px; height: 16px; background: url('search-button.png'); border: none; margin-right: 5px; }
#search-box #search-phrase_auto_complete {color: #000; width: 125px !important; position: relative !important; top: 0px !important; left: 0px !important; }

#header-container ul { position: relative; right: 25px; top: 5px; font-size: 0.7em; float: right; }
#header-container li { display: inline; padding: 0 6px; border-left: 1px solid #FFF; }
#header-container li.first{ border: 0; padding: 0 6px 0 0;}
#header-container a { color: #FFF; text-decoration: none; }
#header-container a:hover{ text-decoration: underline; } 
 
 
 
 
#home-link {  font-size: 0.7em; margin-top: 20px; position: absolute; }
#home-link ul { list-style-type: none; margin: 0; padding: 0;}
#home-link li { float: left; padding: 0 48px;  }
#home-link a {display: block; text-decoration: none; width: 100%; color: #4D4D4D; height:20px;}
#home-link a:hover { text-decoration: underline; }





/* main-content */
#main-content { background: #FFF; } 
  

/* left */
#two-colls-container{float:left; width:778px; _width:770px;}
#left { width:200px; float: left; font-size: 0.8em; }
.menu .header { height: 27px; background: url('menu-header-background.png'); }
.menu .header strong { color: #a0060e; font-size:1em; font-weight:bold; padding-top:2px; text-align:center; display:block; }
.inquiry .header strong { color: #797979; font-size:1em; font-weight:normal; padding-top:2px; text-align:center;  display:block;}


.menu .body { background: url('menu-body-background.png'); padding-top: 10px; text-align: center; color:#fff; }
.menu span { display: block; margin-bottom: 5px; }
.menu ul li span { display: inline; margin-bottom: 0px; }
.menu ul { list-style-image: url('menu-bullet.gif'); margin-left: 40px; margin-right: 5px; text-align: left; }
.menu li { line-height: 20px;} 
.menu li h2{ padding: 3px 0; font:normal 13px Arial} 
.menu li a { text-decoration: none; color: #000; font-weight: normal; }
.menu li a:hover { color: #000; text-decoration: underline; }
.menu li.open { color: #000; list-style-image: url('menu-bullet-open.gif'); }
.menu ul ul { margin-left: 18px; padding-top: 0px; font-size: 0.95em; list-style-image: url('menu-bullet-2.gif'); }
.menu li li { line-height: 18px; }
.menu li li.open { list-style-image: url('menu-bullet-2-open.gif'); }
.menu ul ul ul { margin-left: 18px; font-size: 0.90em; list-style-image: url('menu-bullet-3.gif'); }
.menu li li li.open { list-style-image: url('menu-bullet-3-open.gif'); }
.menu ul ul ul ul { margin-left: 18px; font-size: 1em; list-style-image: url('menu-bullet-4.gif'); }
.menu li li li li.open { list-style-image: url('menu-bullet-4-open.gif'); }
.menu li li li li { line-height: 16px; }
.menu .footer { height: 25px; background: url('menu-footer-background.png') no-repeat; }

.inquiry .header { height: 27px; background: url('inquiry-header-background.png') no-repeat; }
.inquiry .header strong { color: #797979; font-size: 12px; font-weight:normal; padding-top:2px; text-align:center;  display:block; display:block;}
.inquiry .body { background: #FDFDFD url('inquiry-body-background.png'); padding-top: 10px; padding-left: 25px; text-align: left; color: #000; }
.inquiry .body #anketa span { font-weight: bold; }
.inquiry .body #anketa ul { list-style-type: none; line-height: 10px; margin-top: 5px; }
.inquiry .body #anketa ul span { font-weight: normal; }
.inquiry .body #anketa li { padding-top: 6px;}
.inquiry .body #anketa li img {margin-top:5px}
.inquiry .body #anketa em { color: #284A82; font-size: 0.9em; font-weight: bold; font-style: normal; padding-left: 5px; }
.inquiry .footer { height: 25px; background: url('inquiry-footer-background.png') no-repeat; }

.universal-box .header { height: 27px; background: url('inquiry-header-background.png') no-repeat; }
.universal-box .header strong { color: #797979; font-size: 12px; font-weight:normal; padding-top:2px; text-align:center; display:block;}
.universal-box .body { background: #FDFDFD url('inquiry-body-background.png'); padding: 10px 10px 0px; text-align: center; color: #000; }
.universal-box .footer { height: 25px; background: url('inquiry-footer-background.png') no-repeat; }

/* right */
#right { width: 200px; float: right; font-size: 0.8em; color:gray}


#newsletter-box { margin-bottom: 10px; }
#newsletter-box #newsletter_header { height: 27px; background: url('inquiry-header-background.png'); }
#newsletter-box #newsletter_header strong { color: #797979; font-size: 12px; font-weight:normal; padding-top:2px; text-align:center; display:block;  display:block;}
#newsletter-box #newsletter_body { background: url('newsletter-body-background.png') repeat-y; padding-top: 5px; padding-bottom: 10px; font-size: 0.9em; }
#newsletter-box ul { list-style-type: disc; margin: 0 0 0 25px;}
#newsletter-box li { padding-bottom: 4px; }
#newsletter-box li a { font-size: 11px; color: #666; }
#newsletter-box em { color: #222; font-size: 10px; font-style: normal; }
#form-articles-list input.submit { width: 63px; height: 19px; background: url('button-newsletter-submit.gif'); border: none; padding-bottom: 3px; }
#newsletter-box #newsletter_footer { height: 91px; background: url('newsletter-footer-background.png') no-repeat; text-align: right; padding-top: 5px; }
#form-newsletter { padding-left:19px; padding-top:10px; text-align: justify; }
#form-newsletter input.text { border: 1px solid #555; padding: 1px; background: #FFFFFF; width:100px; margin:0} 
#form-newsletter input.submit,
#form-newsletter a.submit { height: 16px;cursor:pointer;color:rgb(255,255,255);}
#form-newsletter input.submit {padding-bottom: 3px; width: 63px; height: 19px; background: url('button-newsletter-submit.gif'); border: none; margin-left: 7px; margin-top: 9px; }

#seller-box { margin-bottom: 10px; }
.most-ordered-box .most-ordered-box_header { height: 33px; background: url('most-ordered-header-background.png'); }
.most-ordered-box .most-ordered-box_body { border-left:solid 1px #cbcbcb; border-right:solid 1px #cbcbcb; background: #fff url('most-ordered-body-background.png') top left repeat-x; padding-top: 5px; font-size: 0.9em; }
.most-ordered-box ul { list-style-type: none; margin: 0 0 0 15px; }
.most-ordered-box li { color: #222; clear: both; min-height:60px; border-bottom:solid 1px #eee;font-size: 11px;}
.most-ordered-box li  h3 { font:normal 11px Arial !important; }
.most-ordered-box li a { color: #222; text-decoration: none; }
.most-ordered-box li a:hover { text-decoration: underline; }
.most-ordered-box span { color: #444; font-size: 0.9em; }
.most-ordered-box img { height: 50px; margin:5px 2px; border: 1px solid gray; float: left;  margin-right: 5px;}
.most-ordered-box .most-ordered-box_footer { height: 21px; background: url('most-ordered-footer-background.png') no-repeat; }
#most-favourite-box #most-favourite-box_header,
#seller-box #seller-box_header { height: 33px; background: url('most-favourite-header-background.png'); }
#most-favourite-box #most-favourite-box_header strong,
#seller-box #seller-box_header strong,
.most-ordered-box .most-ordered-box_header strong { color: #797979; font-size: 12px; font-weight:normal; padding-top:2px; text-align:center; display:block;}
#most-favourite-box #most-favourite-box_body,
#seller-box #seller-box_body { border-left:solid 1px #d0ac23; border-right:solid 1px #d0ac23; background: #f3d351	 url('most-favourite-body-background.png') top left repeat-x; padding-top: 5px; font-size: 0.9em;}
#seller-box #seller-box_body { padding: 0px 10px; color: #444; }
#most-favourite-box ul { list-style-type: none; margin: 0 0 0 15px; }
#most-favourite-box li { color: #222; clear: both; min-height:60px; border-bottom:solid 1px #eee;font-size: 11px; }
#most-favourite-box li  h3 { font:normal 11px Arial !important; }
#most-favourite-box li a { color: #222; text-decoration: none; }
#most-favourite-box li a:hover { text-decoration: underline; }
#most-favourite-box span { color: #444; font-size: 0.9em; }
#most-favourite-box img { height: 50px; margin:5px 2px; border: 1px solid gray; float: left;  margin-right: 5px;}
#most-favourite-box #most-favourite-box_footer { height: 21px; background: url('most-favourite-footer-background.png'); }
#seller-box #seller-box_footer { font-size: 0.9em; height: 126px; background: url('send-wish-footer-background.png') no-repeat; padding: 15px 5px; }
#seller-box #seller-box_footer strong { color:black; font-size:12px; font-weight:normal; margin-top:10px; top:10px; display:block; }
#seller-box #seller-box_footer #item_contact { font-size: 1em; margin-top: 6px; }
#seller-box #seller-box_footer #item_text { font-size: 1em; }
#seller-box #seller-box_footer input.submit { width: 63px; height: 19px; background: url('button-send-wish.gif') no-repeat; border: none; margin-top: 5px; margin-left: 132px; padding-bottom: 3px; } 

/* center */
#center { width: 577px; _width:550px; margin: 0; color: #404040; float:right }
#center h1 { text-transform: uppercase; font-weight: bold; font-size: 0.95em; display: list-item; list-style-image: url('h1-bullet.gif'); margin-left: 40px; padding-left: 5px; }
#breadcrumbs { font-weight: normal; padding: 0 15px 0 25px !important; font-size: 0.75em; margin-top: 5px; background: url('breadcrumbs-bullet.gif') no-repeat 10px 4px; display:block;}
#breadcrumbs a { display: inline; color:#8A0000; margin: 0 3px; white-space: nowrap; text-decoration:underline; font:bold 11px Arial; text-transform:uppercase;text-decoration:none;}
#breadcrumbs a:hover {text-decoration:underline;}
#breadcrumbs span { color: #B3B3B3; text-decoration:none;}
#subcats { color: #555; font-weight: normal; padding: 8px 15px 10px 45px; font-size: 0.75em; margin-top: 5px; background: url('___subcats-background.png') no-repeat; }
#subcats a { text-transform: uppercase;  display: inline; color:#555; margin: 0 15px 0 2px; white-space: nowrap; line-height: 25px; }
#subcats span {  background: url('subcats-bullet.gif') no-repeat; }
#subcats em { color: #777; }



.box { margin: 0px 0px 0px 3px; width: 577px; _width:550px }
.box label { display: block; text-align: right; width: 120px; }
#form-login2 input.submit { width: 63x; height: 21px; background: url('account-box-button.png'); border: none; padding-bottom: 2px; }

.ordering-container { height: 27px; width: 577px; _width:550px; font-size: 0.8em; margin-left: 3px; margin-top: 30px; background: url('goods-ordering-background.png') right no-repeat; }
.ordering-container table { margin-top: 1px; }
.ordering-container td { vertical-align: top; }
.ordering-container label { display: inline; }
.ordering-container select { font-size: 0.85em; margin-top: 1px; }
.ordering-container #pager { width: 225px; font-size: 0.85em; margin-top: 1px; text-align: center; }
.ordering-container #pager input {width:12px; height:12px}
.ordering-container #modify_page_number { font-size: 1em; }

.goods-container { font-size: 0.7em; min-height: 120px; background: blue; background: url('_goods-background.png'); border:solid 10px #ead1d1; border-bottom: solid 2px #ead1d1; }
.goods-container table {}
.goods-container table:hover {background:#F7F7F7}
.goods-container table td {  vertical-align: top;}
.goods-container td.last { width: 180px; }
.goods-container .name {  font: bold 13px Arial; margin:5px}
.goods-container .name a { display: block; color: #000; text-decoration: none; text-align:left;}
.goods-container .name a:hover { text-decoration: underline; }
.goods-container .image { margin: 15px 10px 0px; }
.goods-container .image img { margin-right: 15px; }
.goods-container .novelty { float: right; width: 45px; height: 14px; background: url('ico-goods-novelty.png') no-repeat; }
.goods-container .discount { float: right; margin-left: 5px; width: 30px; height: 14px; background: url('ico-goods-discount.png') no-repeat; }
.goods-container .not-in-stock { float: right; margin-left: 5px; width: 73px; height: 14px; background: url('ico-goods-not-in-stock.png') no-repeat; }
.goods-container .on-request { float: right; margin-left: 5px; width: 51px; height: 14px; background: url('ico-goods-on-request.png') no-repeat; }

.goods-container .perex {font-family:Verdana;font-size:1.1em;line-height:1.3em;margin-left:15px;margin-top:10px;text-align:justify; }
.goods-container .price {font:bold 14px Arial; color:darkred; text-align: left; white-space:nowrap; margin-bottom:7px; width:130px}
.goods-container .price small { font-weight: normal; font-size: 0.75em; }
.goods-container .more { width: 68px; height: 25px; background: url('goods-container_more.png') no-repeat; position: relative; left: 487px; top:4px} 
.goods-container .more a {display:block;width: 68px; height: 25px;}
.goods-container .more a:hover {text-decoration:none}
.goods-container .add-to-cart { margin-top: 14px; clear: both; width: 75px; height: 37px; background: url('goods-container_add-to-cart.png');}
.goods-container .add-to-cart a { display: block; color: #FFF;width: 69px; height: 37px;}
.goods-container .add-to-cart a:hover { text-decoration: none; }

table#goods-list { margin: 0 auto; width: 516px; border-collapse: collapse; width: 516px; font-size: 0.7em; }
#goods-list td { width: 172px; height: 262px; }
#goods-list td.left { background: url('goods-left-background.png') no-repeat; }
#goods-list td.left-last { background: url('goods-left-last-background.png') no-repeat; }
#goods-list td.center { background: url('goods-center-background.png') no-repeat; }
#goods-list td.center-last { background: url('goods-center-last-background.png') no-repeat; }
#goods-list td.right { background: url('goods-right-background.png') no-repeat; }
#goods-list td.right-top { background: url('goods-right-top-background.png') no-repeat; }

#goods-list .left-name,
#goods-list .left-last-name { width: 171px; height: 49px; background: blue; text-align: center; }
#goods-list .left-name h2,
#goods-list .left-last-name h2 { margin: 0 10px; padding-top: 10px; }
#goods-list .left-name a,
#goods-list .left-last-name a { display: block; background: #000; color: #FFF; padding: 1px; text-decoration: none; }
#goods-list .left-name a:hover,
#goods-list .left-last name a:hover { text-decoration: underline; }

#goods-list .left-picture,
#goods-list .left-last-picture { width: 171px; height: 124px; background: green; vertical-align: bottom; }
#goods-list .left-picture img,
#goods-list .left-last-picture img { width: 120px; }
#goods-list .left-picture td,
#goods-list .left-last-picture td { width: auto; height: auto; }
#goods-list .left-picture a,
#goods-list .left-last picture a { position: relative; left: 10px; }

#goods-detail { padding-top: 15px; margin-left: 4px; font-size: 0.75em; color: #000; width: 532px; background: url('___goods-detail-background.png') no-repeat; margin-top: 10px; }
#goods-detail table {  }
#goods-detail table td { vertical-align: top }
#goods-detail img { width: 210px; margin:4px 40px 10px 10px; }
#goods-detail table.price { width: 210px; margin-left: 10px; margin-bottom:10px; color: #49ac00; }
#goods-detail .price .left-price { text-align: left; font-weight: bold; font-family: Tahoma; }
#goods-detail .price .left-vat { line-height: 0.4em; font-size: 0.9em; text-align: left; vertical-align:top; }
#goods-detail .price .right-price { text-align: right; font-weight: bold; font-family: Tahoma; }
#goods-detail .price .right-vat { line-height: 0.4em; font-size: 0.9em; text-align: right; vertical-align:top; }
#goods-detail .add-to-cart { width: 210px; padding-left: 10px; display:block; height: 37px; line-height: 37px; vertical-align:left;  background: url('goods-container_add-to-cart.png') right no-repeat;}
#goods-detail .add-to-cart a:hover { display: block; text-decoration: underline; }

#goods-description { width: 532px; color: #000; text-align: justify; font-size: 12px; margin-top: 30px; margin-left: 4px; }
#goods-description table { background: #F9F9F9; }  
#goods-description td.blank {width:10px; background:#fff}
#goods-description td.light { background: url('goods-flap-background-light.png'); }
#goods-description td.light h2,#goods-description td.dark h2 {padding:0; margin:0}
#goods-description td.light h2 a {padding:0; color: #000; text-decoration: none; font-size:12px; white-space:nowrap}
#goods-description td.dark { background: url('goods-flap-background-dark.png'); }
#goods-description td.dark h2 a { color: #000; font-weight: normal;  font-size:12px; white-space:nowrap}
#goods-description td { height: 25px; padding: 0px; }
#goods-description h2 { display: inline; margin: 0px; }

#goods-description .description-content { background: #F9F9F9 url('goods-description-background.png') no-repeat;}
#goods-description .description-content p { padding: 5px; text-align: justify; }
#goods_question .description-content p { padding: 5px; text-align: justify; font-size: 0.8em; }
#goods-description #goods-photogallery { text-align: left; }
#goods-description #goods-photogallery img { height: 120px; margin: 10px 0 0 10px; }
#goods_question { text-align: left; width: 532px; margin-left: 4px;  color: #000; text-align: justify; }
#goods_question .description-content { background: #F9F9F9 url('goods-description-background.png') no-repeat; }
#goods_question .description-content label { font-size: 0.8em; padding-right: 2px; }
#goods_question .description-content textarea { font-size: 0.8em; }
#goods_question .description-content input.error { font-size: 0.8em; }
#goods_question .description-content h3 { color: #7F00C0; font-size: 0.9em; padding: 5px 10px; }

/* registration */
table#registration-form,
table#new-address { font-size: 0.8em;}
#registration-form th,
#new-address th { padding-top: 10px; }

.box .paragraph-content .wysiwyg ul { padding-left: 45px; list-style-type: square; }
.box .paragraph-content .wysiwyg li { padding-top: 5px; }
.box .paragraph-content .wysiwyg ul ul { padding-left: 20px; list-style-type: disc; }
.box .paragraph-content { font-size: 0.8em; }
.box .paragraph-content h3 { margin: 15px 0 5px 15px; }
.box .paragraph-content .wysiwyg { text-align: justify; margin: 0 15px; }
/*.box .paragraph-content .wysiwyg em { color: #941846; }*/
.box .paragraph-content .wysiwyg p { margin-bottom: 8px; }
.box .paragraph-content .wysiwyg img { margin-left: 10px; margin-right: 10px; border: 1px solid black; }
.box .paragraph-content .wysiwyg .main img {  margin: 0px 10px 0px 0px; }

.box .search-results { font-size: 0.8em; }
.box .search-results h3 { margin:10px 0 10px 35px; }
.box .search-results h3#breadcrumbs { margin:10px 0 5px 10px; display: inline; padding:0 15px 0 14px; background:transparent url(breadcrumbs-bullet.gif) no-repeat scroll 0 2px; font-size: 1em; }
.box .search-results h4 { margin-bottom: 5px;}
.box .search-results .container h4 { margin-bottom: 5px; margin-left: 150px;}
.box .search-results .wysiwyg { text-align: justify; margin: 0 15px; }
.box .search-results .wysiwyg em { color: #941846; }
.box .search-results .wysiwyg p { margin-bottom: 12px; margin-left: 130px; }
.box .search-results .wysiwyg .container { height: 120px; }
.box .image img { width:120px;}
.pbox{margin:7px; }
.pimagebox{width:170px; height:210px; background:#eee; float:left; margin:7px; }
.pimagebox h3{font:normal 14px Arial; margin:5px 5px 20px 5px; padding:0}
.pimagebox img{margin-top:10px}

/* footer */
#footer { clear: both; height: 50px; background: url('footer-background.png'); color: #4D4D4D; text-align: center; width:995px; font-size:12px }
#footer h2 { display: inline; font-weight: normal; position: relative; top: 13px; padding-right: 4px; font-size:12px }
#footer ul { display: inline; list-style-type: none; position: relative; top: 13px;  }
#footer ul li { display: inline; padding:0 8px 0 12px; border-left: 1px solid #4D4D4D; }
#footer a { color: #4D4D4D; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

.checkbox, input[type="checkbox"] {width:20px !important; height:15px !important; margin:0 10px}

#search-phrase_auto_complete { width: 137px !important; }
#search-phrase_auto_complete ul { width: 137px !important; position: absolute !important; top: 0px !important; left: 0px !important; }
#search-phrase_auto_complete li { width: 137px !important; display: block; font-size: 1.3em !important; background: #FFF }

#search-phrase_auto_complete li.selected{ display: block; font-size: 1.3em !important; background: #FFFFBB }
#search-phrase {width: 147px  !important; }


#search  strong{color:#070264; margin:10px 0 30px 20px; display:block}
#search  a{color:#0D03C0;}
#search  .article-header{margin-bottom:5px}
#search  .article-content{margin-bottom:10px}
#search  h4 a{color:purple; font-weight:bold; margin:0; display:block;text-decoration:none}
#search  h4 a:hover{ text-decoration:underline;}
#search  div {margin: 0 0 0 15px;} 
#search  small {color:gray; font-size:11px}
#search  h3 {margin:20px 0 0 0; padding-bottom:0;}
#search  p{ margin-left:20px}

.center  { text-align:center;}

.table   {border-collapse: collapse; margin: 10px; border:0; color:#000;}
.table thead { background: #facd2c; color: #000; font-weight:bold; white-space:nowrap; }
.table tbody { background: #FFECB0; }
.table tbody.transparent { background: transparent; }
.table tfoot { background: #FFECB0; }
.table a  {text-decoration:none; color:#222;}
.table a:hover  {text-decoration:underline}
.table td  {border: solid 1px #facd2c !important;border-collapse: collapse;}
.table td,.table th  {font-size:13px; vertical-align:center; padding: 2px; }
.table td.dark,.table th.dark  { background: #FFECB0; }
.table td.light,.table th.light  { background: #FFECB0; }
.table tr:hover td { background: #FFFFD9 !important; }

table.small  { font-size:11px !important; }
table.stretch { width: 97%; line-height: 1.6em; }
table .left { text-align: left; padding-left: 0.5em; }
table .right { text-align: right; padding-right: 1.2em; white-space: nowrap;}

.box input.submit-quantity { width: 16px; height: 18px; border: none; }

.margin {margin:5px}
.margin-lt {margin-left:5px; margin-top:5px;}
.margin-tb {margin-top:5px;margin-bottom:5px;}

.order { margin-left: 20px; font-size: 0.9em; margin-bottom: 25px; }
.order h3 { display: inline; font-size: 0.9em; font-weight: bold;}
.order h4 { font-style: italic; font-weight: normal; margin: 5px 0 10px 20px; }

.paragraph-content {margin:5px} 


.both {clear:both}


h2{padding:0 0 5px 0px; margin:0; min-height:17px; font:bold 17px Arial;}
#center h2{padding-left:0px; margin:20px 0 10px 0; border-bottom:solid 1px #eee; color:#000;}
#center h3{padding-left:10px; margin:15px 0 5px 0 ; color:#000; font:bold 13px Arial}

div.box h2.box-header{font-size:0.85em;height:2em;line-height:2em;padding:0 30px;text-align:center;}
div.box h2.box-header br{display:none;}
div.box h2.box-header span{float:left;text-transform:uppercase; }
div.box h2.box-header a{background:url("box-header-bullet.jpg") right center no-repeat;padding-right:30px;text-decoration:none;color:rgb(9,88,33);}
div.box h2.box-header a:hover{text-decoration:underline;}
div.box div.box-content{padding:5px 0 5px 30px;}
div.article-header{position:relative;}
div.article-header h4 a{color:rgb(8,84,31);font-size:0.8em;text-decoration:none;display:block;}
div.article-header h4 a:hover{text-decoration:underline;}
div.article-header em{color:rgb(80,165,106);font-size:0.8em;font-weight:normal;padding-right:1em;}
div.article-header em span{color:rgb(131,118,0);margin-left:1em;}
div.article-header h5{display:inline;position:absolute;top:0.3em;right:0;font-weight:normal;z-index:2;}
div.article-header h5 a{margin-left:5px;padding:3px 10px 3px 24px;color:rgb(118,118,118);text-decoration:none;font-size:0.9em;display:block;float:left;}
div.article-header h5 a:hover{text-decoration:underline;}
div.article-header h5 a.discussion{background:rgb(233,247,213) url("ico-discussion-bg.jpg") 4px center no-repeat;}
div.article-header h5 a.attachment{background:rgb(251,249,217) url("ico-attachment-bg.jpg") 4px center no-repeat;}
div.article-content{margin-bottom:5px;padding-right:20px;}
div.article-content p.perex{font-size:0.8em;line-height:1.1;text-align:justify;margin:0.2em 0;}
div.article-simple div.article-content{padding:0 20px;}
div.article-simple div.article-header h4 a{padding-left:20px;background:url("article-header-bullet.jpg") 0 3px no-repeat;}
div.article-full div.article-header h4 a br,
div.article-simple div.article-header h4 a br{display:none;}
div.article-full div.article-header h4 em,
div.article-simple div.article-header h4 em,
div.article-simple div.article-header h4 em span{margin-left:0.4em;}
div.article-simple div.article-header h5 a{background-position:left center;padding:2px 0 2px 18px;width:1px;height:15px;overflow:hidden;}
div.article-simple div.article-header h5 a.discussion{background:rgb(255,255,255) url("ico-discussion.jpg") 4px center no-repeat;color:rgb(255,255,255);}
div.article-simple div.article-header h5 a.attachment{background:rgb(255,255,255) url("ico-attachment.jpg") 4px center no-repeat;color:rgb(255,255,255);}
div.article-detail div.article-header{margin-top:-5px;font-size:0.85em;}
div.article-detail div.article-header h5{font-size:0.9em;}
div.article-detail p.perex{margin-bottom:10px;font-weight:bold;}
div.article-detail div.article-content{margin:15px 0;}
div.article-content h3,
div.article-content div.wysiwyg{clear:left;}
div.article-content div.wysiwyg h2,
div.article-content div.wysiwyg h3,
div.article-content div.wysiwyg h4{margin:10px 0 5px;}
div.article-content div.wysiwyg h2{font-size:1.1em;}
div.article-content div.wysiwyg h3{font-size:1em;}
div.article-content div.wysiwyg h4{font-size:0.9em;}
div.article-content div.wysiwyg p{font-size:0.8em;margin:5px 0; text-align:justify;}
div.article-content div.wysiwyg span.image{float:left;margin:0 5px 5px 0;}
div.article-content div.wysiwyg li{font-size:12px}
div.article-content div.wysiwyg span.image a{display:block;border:1px solid rgb(162,221,72);padding:5px;}
div.article-content div.wysiwyg span.image a img{vertical-align:bottom;}
div.article-content div.wysiwyg span.image a:hover{background-color:rgb(233,247,213);}
div.article-header h3,
div.article-bottom h3{font-size:1em;margin-bottom:2em;line-height:25px;height:25px;}
div.article-header h3 span,
div.article-bottom h3 span{background:rgb(255,255,255) left center no-repeat;padding:10px 35px 0;position:relative;top:15px;}
div.article-bottom #attachment h3{border-bottom:1px solid rgb(241,228,160);color:rgb(183,164,61);}
div.article-bottom #attachment h3 span{background-image:url("ico-attachment-big.jpg");}
div.article-bottom #discussion h3{border-bottom:1px solid rgb(192,229,203);color:rgb(80,165,106);position:relative;}
div.article-bottom #discussion h3 span{background-image:url("ico-discussion-big.jpg");}
div.article-bottom #discussion h3 a{position:absolute;right:0;color:rgb(128,128,128);background:url("discussion-reply1.jpg") right center no-repeat;padding-right:20px;text-decoration:none;font-weight:normal;font-size:0.9em;margin-left:1em;}
div.article-bottom #discussion h3 a:hover{text-decoration:underline;}
div.article-bottom #search-results h3{border-bottom:1px solid rgb(192,229,203);color:rgb(80,165,106);position:relative;}
div.search div.article-header h3{border-bottom:1px solid rgb(241,228,160);color:rgb(183,164,61);margin-bottom:15px;}
div.search div.article-header h3 span{background-image:url("ico-search-big.jpg");}
div.search div.article-header h4 br{display:block;}
div.search div.article-header h4 a{display:inline;position:relative;right:0;}
div.search div.article-content p.perex{margin-bottom:15px;}
div.search div.article-content p.perex em{font-weight:bold;color:rgb(205,168,18);}
div.search div.article-content p.perex a{color:rgb(128,128,128);text-decoration:none;font-weight:normal;}
div.search div.article-content p.perex a:hover{text-decoration:underline;}
ul.files{clear:left;display:block;margin-top:10px;}
ul.files li{display:block;margin:0 0 5px 5px; list-style-type:none;}
ul.files li a{font-size:0.8em;font-weight:bold;color:rgb(0,0,0);text-decoration:none;}
ul.files li a:hover{text-decoration:underline;}
ul.files li a img{position:relative;left:-5px;vertical-align:text-bottom;}
ul.photogallery{clear:left;display:block;}
ul.photogallery li{display:block;float:left;width:153px;border:1px solid rgb(162,221,72);margin:0 8px 8px 0;list-style-type:none}
ul.photogallery li a{display:block;width:153px;height:153px;line-height:153px;text-align:center;}
ul.photogallery li a:hover{background-color:rgb(233,247,213);}
ul.photogallery li a img{vertical-align:middle;}
ul.photogallery li small{text-align:center; display:block; border-top:solid 1px #ddd; padding:2px 0}
ul.discussion{xclear:left;xmargin:15px 0 15px -30px;}
ul.discussion ul { padding-left: 20px; }
ul.discussion li{/*border-top:1px solid rgb(8,78,29);*/display:block;color:rgb(0,0,0);list-style-type:none; padding-top: 5px; padding-bottom: 10px; }
ul.discussion li li{padding-bottom: 0px;}
ul.discussion p{text-align:justify; margin-right:20px;padding:2px 0 5px;font-size:0.75em;}
ul.discussion p em{text-align:left;color:#36864F;}
ul.discussion p em span{margin-right:1em;}
ul.discussion h4{font-size:0.9em;color:rgb(8,78,29);text-align:right;}
ul.discussion h4 a{color:rgb(128,128,128);background:url("discussion-reply1.jpg") right bottom no-repeat;padding-right:20px;text-decoration:none;font-weight:normal;font-size:0.9em;margin-left:1em;}
ul.discussion h4 span{float:left;}
ul.discussion h4 span a{background:none;padding-right:0;margin-left:0.5em;color:rgb(8,78,29);font-weight:bold;}
ul.discussion h4 a:hover{text-decoration:underline;}
ul.discussion ul h4 a{background-image:url("discussion-reply2.jpg");}
ul.discussion ul h4{color:rgb(183,164,61);}
p.paging{margin:1em 0;color:rgb(9,87,32);text-align:center;font-size:0.8em;}
p.paging a{color:rgb(9,87,32);text-decoration:none;margin:0 0.5em;}
p.paging a:hover{text-decoration:underline;}
p.paging strong{background:rgb(212,202,97);padding:4px;}
fieldset { border: none; }
#topic-create { font-size: 0.8em; }
#topic-create input[type=text] { width: 300px; }
#topic-create textarea { font-size: 1em;  width: 300px; height: 200px; }

.autocomplete * {color:#000 !important; padding:2px}


#slat, .adv {text-align:center;list-style-type:none; margin:0; padding:0;}
.adv li {float:left; display:inline}
#slat a, .adv a {padding-right:5px; font:normal 10px Arial; text-decoration:none}

#slat2 a{color:darkred !important;}