/* Main */
h1, h2, h3, h4, p, body, html, form, .flat { margin: 0; padding: 0; }
body, html { width:100%; height: 100%; }
img { border: none; }


/* Fonts */
body, input, textarea, option, select, h3, button { font-family: Tahoma; font-size:13px;  color: #444444; }
h2 { font-family: Tahoma, Calibri, Arial; font-size: 18px; font-weight: normal; }
h1 { font-family: Tahoma, Calibri, Arial; font-size: 22px; font-weight: normal; }
h3 { font-family: Tahoma, Arial; font-size: 12px; font-weight: bold; padding: 0; margin:0; color: #555555; margin-top: 2px; margin-bottom: 0.7em;}
.personal .price b { font-family: Tahoma, Calibri, Arial; font-size: 24px; font-weight: normal; }
.navigation .menu a { text-decoration: none; font-family: Arial; font-size: 12px; font-weight: bold; }
.price {  white-space:nowrap; }
.price b { font-size: 18px; font-weight: normal; }
.price s { font-size: 18px; font-weight: normal; }
.personal .auth b { font-size: 18px; font-weight: normal; }
h2.accent { padding: 5px; border-bottom: 2px #FF9900 solid; }

/* Colors */
a, a:visited { color: #0061C1; border: none; }
a:hover { color: #5093D4; }
h1 { color: #000000; margin-top: 0.7em; }
h2 { color: #000000; }
.footer { color: #555555; }
.price b { color: #333333; }
.price { color: #555555; }
.navigation .menu a { color: #333333; }
.navigation .menu a:hover { color: gray; }
.collection .item p { color: #444444; }
.price s { color: #FF6600; }
.date { color: gray; }



/* Geom */
.layout { min-width: 1000px; width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 900 ? "1000px": "auto"); }
.header { clear:both; height:100px; width:100%; overflow:hidden; }
.fimages { position: absolute; left: 0; width: 100%; overflow: hidden; height:100px; }
.news  { width:100%; height: 200px; }
.clear { clear: both; }

.footer { height: 50px; clear:both; border-top: 1px #d4d4d4 solid; }

/* Links */
.news .item a, .personal a { display: block; }
.news .item p a, .personal p a { display: inline; }
.news .item a { display: inline; }


/* Header */
.header { background: url(/img/bg_top.jpg) no-repeat left top; }
.header a {width:100px; height:100px; }
//.header a:hover img {opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=80); }
.header a#logo img { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); }
.header #logo { float: left; background: none; padding: 0; height:75px; }
.header div.banners { text-align: center; padding-top: 20px; }
.logo { float: left; width: 211px; height:100px; background: url(../img/contacts.gif) no-repeat right bottom; }
.logo .contacts td { height: 25px; font-family: Arial; font-size: 12px; font-weight: bold; }
.logo .contacts td.phone { background: url(/img/i_phone.gif) no-repeat left top; padding-left: 24px; }
.logo .contacts td.icq { background: url(/img/i_icq.gif) no-repeat left top; padding-left: 24px; }

/* fImages */
.fimages a { position: absolute; left: 0; visibility: hidden; }

/* News */
.news .item     { display: block; height: 100%; background: url(/img/bg_news.jpg) no-repeat left bottom; }
.news .item div { padding: 15px 22px; }
.news .item p   { padding:0; padding-left: 10px; border-left: 5px #CCCCCC solid; }
.news .item h2  { margin-bottom: 10px; }
.news .item p   { margin-bottom: 20px; }
.news .item p a {  }
.news .left { float: left; width: 48.5% !important; }
.news .right { float: right; width: 51% !important; }
.news .item img { float:right; border: 1px #acacac solid; margin-top:5px; }

/* Navigation */
.navigation { border: 0px gray solid; border-left: none; background: url(/img/bg_lface.gif) no-repeat right top; }
.navigation .hr { height: 4px; margin: 10px 0; border: none; background: url(/img/sep_nav.gif) repeat-x left center; }
.navigation .menu a { display: block; padding: 3px 14px; background: url(/img/p_blue.gif) no-repeat 3px 8px; cursor: pointer; }
.navigation .menu a:hover { background-image: url(/img/p_black.gif); }
.navigation .menu a.selected { background-image: url(/img/p_sel.gif); color: #FF7700; font-weight: normal; }
.navigation div { padding: 30px 20px 40px; background: url(/img/bg_lshad.gif) no-repeat right bottom; }
.navigation div div { width: 170px; padding: 0px; background: none; }
.navigation .categories a { background-image: url(/img/p_pink.gif); }

.navigation .menu div { margin-bottom: 5px; margin-top: 2px;  }
.navigation .menu div a { color: #555555; font-size: 11px; font-family: Tahoma; padding-left: 30px; background: url(/img/ps_blue.gif) no-repeat 20px 8px; }
.navigation .menu div a.selected {  }
.navigation .menu div div a { padding-left: 50px; background: none; padding-top: 1px; padding-bottom: 7px; }
.navigation .menu div div a.selected { background: none; }
.navigation .menu div div a:hover { background: none;  }

.navigation .categories div a { background-image: url(/img/ps_pink.gif); }

/* Personal */
.personal { padding-bottom: 5px; background: url(/img/bg_rshadow.jpg) no-repeat left bottom; }
.personal .user { width: 200px; }
.personal .user div { padding: 20px;  }

.personal .cart .price { display: block; margin: 10px 0; }
.personal .auth input { margin-bottom: 10px; }
.personal .auth input.field { width: 142px; padding: 2px; }

.personal .message { background: url(/img/bg_message.jpg) no-repeat left top; border-color: #E2B16E; border-bottom: 1px #E2B16E solid; }
.personal .auth    { background: url(/img/bg_auth.jpg) no-repeat left top; border-color: #A1D566; border-bottom: 1px #A1D566 solid; }
.personal .cart    { background: url(/img/bg_cart.jpg) no-repeat left top; border-color: #BDE7FE; border-bottom: 1px #BDE7FE solid;  }

.personal .first { border-top-style: solid; border-top-width: 1px; }

/* Footer */
.footer { margin-top: 100px; padding: 10px 0; }
.footer div { margin: 0px 10px 3px; }
.footer .left { float: left; }
.footer .right { float: right; }

/* Catalogue */
.catalogue td { vertical-align: top; padding: 9px 10px 5px 0; }
.catalogue .item { border: 0px #dfdfdf solid; }
.catalogue .item img { margin: 5px; border: 1px #acacac solid; }
.catalogue .item .price { white-space: nowrap; margin: 0 0 2px; clear: both; }
.catalogue .item .links { float: left;  margin-top: 7px; margin-bottom: 2px; }
.catalogue .item .links table tr td { margin: 0; padding: 0; background: none; }
.catalogue .item p { color: #555555; margin-bottom: 0.7em; clear: both;  }
.catalogue tr.odd td { background: url(/img/odd.gif) repeat-x left top; }
.catalogue .additional { float: right; }
.links { white-space: nowrap; }
.links input { margin-right: 5px; float: left; }
.links a { white-space: nowrap; margin-right: 7px; float: left; }
.links span { white-space: nowrap; margin-right: 7px; float: left; }
.links b { white-space: nowrap; margin-right: 7px; float: left; color: #FF7700; font-weight: normal; }
.links * img { border: none !important; margin: 0 !important; }
.cartdata .vertical .links { clear: both; }

/* Collection */
.collection { }
.collection .item { display: table; border: 0px #dfdfdf solid; width: 165px; height: 205px; float: left; padding: 5px; margin: 5px; }
/*.collection .item p { clear: both; font-weight: normal; color: #555555; height: 55px; }*/
.collection .item p { clear: both; font-weight: normal; color: red; height: 55px; }
h1 a, .item h3 a, .item p a { white-space: normal !important; color: #444444 !important; text-decoration: none; }
h1 a:hover, .item h3 a:hover, .item p a:hover { color: #444444 !important; }
/*
h1 a, .item h3 a, .item p a { white-space: normal !important; color: #555555 !important; text-decoration: none; }
h1 a:hover, .item h3 a:hover, .item p a:hover { color: #999999 !important; }
*/
.collection .item img { margin: 0 0 5px 0; border: 1px #acacac solid; }
.collection .item .price { white-space: nowrap; margin: 5px 0; }
.collection .item .links { clear: both; display: block; height: 24px; }
.collection .item a { white-space: nowrap; margin-right: 10px; }
.price s { margin-right: 5px; }

/* Content */
.content { display: block; padding: 15px; clear: both; }
.triplex { width:100%; background: url(/img/bg_content.jpg) repeat-x top left; }
.search { margin: 10px 0px 10px; }
.search input { vertical-align: middle; margin-right: 5px; }

/* Extracol right */
.extracol { margin-top: 20px; border: 1px #d0d0d0 solid; width: 200px; }
.extracol div { padding: 10px; }
.extracol div div { padding: 0px; }
.extracol .item img { margin: 0 0 5px 0; border: 1px #acacac solid; float: left; }
.extracol .item .price { white-space: nowrap; margin: 5px 0; }
.extracol .item a { white-space: nowrap; margin-right: 10px; }
.extracol .item .links { clear: both; display: block; padding-bottom: 15px; }

.extracolr { border-right: none; }
.extracoll { border-left: none; width: 208px; }

/* Breadcrumbs */

.brcumbs img { float: left; }
.brcumbs img { }

/* Pager */
.pager a { display: block; float: left; margin: 5px 10px 0 0; }
.pager a.page { }
.pager a.selected { color: #FF7700; }

/* Cart */
.cartdata { margin-top: 2em; width: 100%; }
.cartdata td { padding: 10px 5px; vertical-align: top; }
.cartdata tfoot td { vertical-align: middle; }
tr.odd td { background: url(../img/odd.gif) repeat-x left top; }
.cartdata th { padding: 5px; border-bottom: 2px #FF9900 solid; }
.cartdata th { color: #777777; text-align: left; }
img.item { border: 1px #acacac solid; }
.cartdata tr.last td { border-bottom: 2px #FF9900 solid; }
.cartdata img.preview { border: 1px #acacac solid; margin: 0 7px 7px 0; }
.cartdata h1 { margin-top: 0; margin-bottom: 5px; }
.cartdata td img.new { margin-top: 7px; }
img.picture { border: 1px #acacac solid; margin: 0 15px 5px 0; }

.compare td { vertical-align: top; padding: 5px 10px 5px 5px; }
.compare th { vertical-align: top; text-align: left; padding: 5px 10px 5px 5px; }
.compare tr td div.links { padding-bottom: 26px; }

/* Form */
.form th { padding: 7px 5px 5px 0; text-align: left; font-weight: normal; vertical-align: top; }
.form td { padding: 5px 5px 5px 0; }
.form span.required { color: #FF3300; }

.comments { margin-top:  5px; color: gray; }
.newspaper td { vertical-align: top; padding-right: 10px; padding-bottom: 20px; }
.newspaper .date { margin-top: 3px; white-space:nowrap; }
.content img.new { border: none; float:right; margin: 2px; margin-right: 7px; }

.bullets { margin-top: 1em; margin-bottom: 1em;}
.bullets a { background: url(/img/p_sel.gif) no-repeat 2px 5px; margin-bottom: 0.7em; padding-left: 10px; margin-right: 10px; display: bloc; float: left; width: 110px; }
.label * { float: left; }

a.plain { text-decoration: none}
