@charset "utf-8";

body, td, input, button { font-family:Arial, sans-serif; font-size:9pt; color:#222; }
body { margin:0; background:#fff; }
form { margin:0; }
p { margin:13px 0; }
h1 { font-weight:normal; margin:10px 0; font-size:15pt; color:#1e3e67; font-family:"Trebuchet MS"; }
h2 { font-weight:normal; margin:10px 0; font-size:13pt; color:#1e3e67; font-family:"Trebuchet MS"; }
a, a:visited { color:#069; }
a:hover { color:#000; }
.clear { clear:both; }
.hr { height:1px; font-size:0.01%; border-top:1px solid #cccccc; margin:5px 0; }
.caption { font-size:13pt; color:#1e3e67; font-family:"Trebuchet MS"; }

.div-body { background:url(../img/bottom-line.gif) left bottom repeat-x; }
.table-main { text-align:left; }
.td-left { width:3px; background:url(../img/shadow-left.png) right repeat-y; }
.td-right { width:3px; background:url(../img/shadow-right.png) left repeat-y; }
.td-center { width:902px; background:#fff; }

.header { width:902px; background:#e3eaf4; }
.header-left { float:left; width:559px; background:url(../img/header-left.jpg) left top repeat-x; }
.header-left-content { width:559px; height:245px; background:url(../img/header-blue.jpg) right top no-repeat; }
.header-right { float:right; background:url(../img/header-girl.jpg) left top no-repeat; width:343px; height:245px; }

.logo { display:block; background:url(../img/parfum-paradise.gif) right bottom no-repeat; height:31px; width:362px; padding:20px 0 0 20px; }
.header-info { padding:20px 0 0 20px; font-size:8pt; color:#043574; line-height:14px; }
.header-contacts { padding:40px 0 0 20px; float:left; }
.header-phone { color:#043574; background:url(../img/phone.gif) left center no-repeat; padding:0 0 0 30px; font-family:"Trebuchet MS"; font-size:18pt; }
.header-icq { float:left; color:#043574; background:url(../img/icq.gif) left center no-repeat; padding:0 0 0 30px; font-family:"Trebuchet MS"; font-size:18pt; margin:5px 0 0 0; }
.call-request { float:left; margin:10px 0 0 20px; }
.call-request a { border-bottom:1px dotted #043574; text-decoration:none; color:#043574; }
.header-bottles { background:url(../img/bottles.png) left top no-repeat; width:212px; height:70px; float:right; margin:48px 0 0 0; }
.header-shadow { background:url(../img/header-shadow.gif) top repeat-x; font-size:0.001%; height:3px; }

.menu { padding:10px 10px; }
.menu ul { list-style:none; margin:0; padding:0; }
.menu li.button1 { height:27px; position:relative; float:left; padding:0 0 0 9px; background:url(../img/button-left.gif) left top no-repeat; margin:0 8px; }
.button1 span { display:block; float:left; height:27px; padding:0 9px 0 0; background:url(../img/button-right.gif) right top no-repeat; }
.menu .button1 a { display:block; float:left; line-height:27px; height:27px; padding:0 5px; font-size:13pt; text-decoration:none; color:#fff; font-family:"Trebuchet MS"; background:url(../img/button-bg.gif) top repeat-x; }
.menu .button1 a:hover { color:#ff0; }

.menu li.button2 { height:27px; position:relative; float:left; padding:0 0 0 9px; background:url(../img/button-active-left.gif) left top no-repeat; margin:0 8px; }
.button2 span { display:block; float:left; height:27px; padding:0 9px 0 0; background:url(../img/button-active-right.gif) right top no-repeat; }
.menu .button2 a { display:block; float:left; line-height:27px; height:27px; padding:0 5px; font-size:13pt; text-decoration:none; color:#fff; font-family:"Trebuchet MS"; background:url(../img/button-active-bg.gif) top repeat-x; }
.menu .button2 a:hover { color:#ff0; }

.dotes { height:1px; font-size:0.001%; background:url(../img/dotes-h.gif) top left; }
.td-left-side { vertical-align:top; width:19.5%; background:url(../img/dotes-v.gif) top right repeat-y; }
.td-right-side { vertical-align:top; width:21%; background:url(../img/dotes-v.gif) top left repeat-y; }
.td-content { vertical-align:top; min-height:400px; }
.side-padding { padding:10px; }
.content-padding { padding:10px; }

.big-menu ul { list-style:none; margin:0; padding:0; }
.big-menu li { padding:0 0 5px 15px; background:url(../img/arrow.gif) left center no-repeat; font-size:12pt; font-weight:bolder; font-family:"Trebuchet MS"; }
.big-menu li a { text-decoration:none; }
.big-menu li a:hover { text-decoration:underline; }

.side-menu { padding:20px 0 0 0; }
.side-menu ul { list-style:none; margin:0; padding:0; }
.side-menu li { padding:0 0 2px 15px; background:url(../img/arrow.gif) left center no-repeat; }
.side-menu li a { text-decoration:none; }
.side-menu li a:hover { text-decoration:underline; }

.panel { width:157px; margin:20px 0; }
.panel-top { background:url(../img/panel-top.gif) top center no-repeat; height:44px; font-size:14pt; text-align:center; line-height:44px; color:#1f4a7f; }
.panel-content { background:url(../img/panel-bg.gif) center repeat-y; padding:0 5px; font-size:8pt; }
.panel-bottom { background:url(../img/panel-bottom.gif) bottom center no-repeat; height:5px; font-size:0.001%; }

.phone-title { text-align:center; color:#000; }
.phone { font-size:14pt; font-weight:bolder; text-align:center; padding:5px 0; color:#043574; }

.news-link { padding:5px 0 10px 0; background:url(../img/dotes-h.gif) left bottom repeat-x; }
.news-link a { text-decoration:none; color:#000; }
.news-link a:hover { text-decoration:underline; }
.news-all { text-align:right; padding:10px 0 0 0; }

a.basket { display:block; line-height:21px; text-decoration:none; color:#000; background:url(../img/basket.gif) left center no-repeat; padding:0 0 0 30px; margin:0 0 10px 0; font-size:13pt; }
.basket-empty { font-size:11pt; font-weight:bolder; color:#888; margin:8px 0; }
.basket-info { font-family:"Trebuchet MS"; }
.user { margin:10px 0; padding:10px 0; border-bottom:1px solid #eee; border-top:1px solid #eee; }
.login-reg { padding:0 0 0 28px; line-height:21px; background:url(../img/user.gif) left center no-repeat; }
.logged img { border:0; }
.personal { margin:5px 0; }

.brands {  }
.brands .caption { font-size:13pt; color:#000; margin:0 0 5px 0; }
.brands ul { list-style:none; margin:0; padding:0; }
.brands li { padding:0 0 0 0; font-size:8pt; }
.brands li a { text-decoration:none; color:#222; }
.brands li a:hover { text-decoration:underline; }

.brand-items { padding:0 0 15px 0; }
.brand-items .aromates { font-size:13pt; font-family:"Trebuchet MS"; color:#000; margin:10px 0 0 0; text-align:center; }
.brand-items .brand-name { font-size:10pt; color:#000; margin:2px 0 10px 0; text-align:center; color:#900; }
.brand-items .parfum-type { color:#000; font-size:9pt; font-weight:bolder; font-family:"Trebuchet MS"; margin:10px 0 0 0; }
.brand-items ul { list-style:none; margin:0; padding:0; }
.brand-items li { padding:0 0 0 0; font-size:8pt; }
.brand-items li a { text-decoration:none; color:#222; }
.brand-items li a:hover { text-decoration:underline; }
.brand-items li.selected a { color:#f00; }

.color-panel { background:url(../img/colors.jpg) top left; padding:10px; }
.man-novelty { font-size:14pt; font-family:"Trebuchet MS"; color:#183a65; border-bottom:1px solid #a9b9c9; }
.woman-novelty { font-size:14pt; font-family:"Trebuchet MS"; color:#6c1f55; border-bottom:1px solid #b58faa; }
a.right-link { display:inline-block; float:right; font-size:9pt; padding:6px 0 0 0; text-decoration:none; }

.products-list { list-style:none; margin:0; padding:0; }
.products-list li { float:left; width:119px; border:1px solid #d6d6d6; margin:5px 0 5px 10px; background:url(../img/product-bg.gif) bottom repeat-x; }
.products-list .product-info { text-align:center; height:147px; }
.products-list .product-img { display:block; padding:10px 0 0 0; height:80px; }
.products-list .product-img img { border:0; }
.products-list a.product-brand { display:block; position:relative; height:15px; overflow:hidden; margin:5px 0 0 0; color:#683916; text-decoration:none; }
.products-list a:hover.product-brand { color:#000; }
.products-list a.product-name { display:block; position:relative; height:26px; overflow:hidden; margin:4px 0 0 0; line-height:13px; text-decoration:none; }
.products-list .product-price { border-top:1px solid #d6d6d6; text-align:center; }
.products-list .product-price strong { font-weight:normal; color:#000; }

.bottom { width:908px; color:#fff; }
.bottom-shadow { background:url(../img/shadow-bottom.png) bottom center; height:5px; font-size:0.001%; }
.bottom-left { float:left; width:49%; text-align:left; padding:10px 0; }
.bottom-right { float:left; width:49%; text-align:left; padding:10px 0; }

.registration-table { width:100%; }
.registration-table .td-login, .registration-table .td-registration { width:50%; vertical-align:top; padding:10px; }
.registration-table .td-registration { background:#eeeeee; border-left:1px solid #aaaaaa; }
.registration-table h2 { font-size:13pt; font-family:"Trebuchet MS"; font-weight:normal; margin:8px 0; border-bottom:1px solid #dddddd; }

.cart-table { width:100%; }
.cart-table th { text-align:left; border-bottom:1px solid #333; }
.cart-table td { border-bottom:1px dashed #aaa; }
.cart-table .td-img img { width:40px; height:40px; }
.cart-table .price { font-weight:bolder; font-size:8pt; color:#000; white-space:nowrap; }
.cart-table .price-description { font-size:8pt; margin:1px 0; }
.cart-table img { border:0; }
.recalculate { text-align:right; margin:10px 14% 0 0; }
.total-price { border-top:1px solid #888; text-align:right; padding:10px 0; margin:20px 0 0 0; }
.checkout { text-align:right; }
.checkout button { font-size:12pt; font-weight:bolder; }

.checkout-table { width:100%; }
.checkout-table .td-contacts, .checkout-table .td-address { width:50%; vertical-align:top; padding:5px; }
.checkout-table .td-address { border-left:1px solid #ddd; }
.checkout-table h2 { font-size:13pt; font-family:"Trebuchet MS"; font-weight:normal; margin:10px 0; border-bottom:1px solid #ddd; }
.checkout-table .checkout { text-align:center; margin:99px 0 0 0; padding:40px 0 0 0; border-top:1px solid #ddd; }
.checkout-table .checkout input { font-size:14pt; margin:0; }

.order-products { width:100%; }
.order-products th { text-align:left; border-bottom:1px solid #444; color:#000; }
.order-products td { text-align:left; border-bottom:1px dashed #aaa; }
.order-products img { border:0; width:40px; height:40px; }
.order-products .price-description { margin:1px 0; font-size:8pt; }
.order-products .price { white-space:nowrap; font-weight:bolder; color:#000; font-size:8pt; }
.order-products .quantity { text-align:center; font-weight:bolder; color:#444; }

.orders-table { width:100%; }
.orders-table th { font-weight:bolder; color:#000; text-align:left; border-bottom:1px solid #444; }
.orders-table td { border-bottom:1px solid #ddd; padding:2px 0; font-size:8pt; }
.orders-table td img { vertical-align:middle; border:0; }
.orders-table td.price, .orders-table td.id { font-weight:bolder; white-space:nowrap; color:#000; }

.pesonal-table { width:100%; }
.pesonal-table td.info { vertical-align:top; }
.pesonal-table td.password { width:50%; padding:0 0 0 5px; border-left:1px solid #ddd; vertical-align:top; }
.pesonal-table h2 { border-bottom:1px solid #ddd; }

.brands-table { width:100%; }
.brands-table .brand-letter { clear:both; padding:5px 0 0 0; font-size:12pt; font-weight:bolder; font-family:"Trebuchet MS"; }
.brands-table a { display:block; text-decoration:none; float:left; width:33%; margin:1px 0; }

.item-prices td { background:#eee; padding:3px; }
.item-prices .td-name { color:#000; }
.item-prices .td-name .description { font-size:8pt; margin:2px 0 0 0; }
.item-prices .td-price { color:#000; font-weight:bolder; white-space:nowrap; }
.item-prices .td-cart img { border:0; vertical-align: middle; }
.item-prices .td-cart a { text-decoration: none; }
.phone-required { font-size:8pt; font-weight:normal; text-align:center; }

.product .item-image { margin:10px 0; }
.product .item-description { margin:10px 0; }
.product .set-promote { border:2px solid #eee; padding:3px; }

.comments .comment-item { margin:10px 0 0 0; font-size:8pt; }
.notification { font-size:13pt; font-family:"Trebuchet MS"; }
.success { color:#009933; font-size:10pt; font-weight:bolder; margin:10px 0; }
.error { color:#ff0000; margin:10px 0; font-weight:bolder; }
.required { color:#903; }
.question { font-size:13pt; font-family:"Trebuchet MS"; }
a.page-top { display:block; color:#075174; text-align:right; border-bottom:1px solid #ddd; padding:0 10px 0 0; background:url(../img/arrow_up.gif) right no-repeat; text-decoration:none; }
.brand-text img { margin:0 7px 7px 0; }

.input-text { width:140px; }
.input-text-medium { width:100px; }
.input-text-small { width:70px; }
.input-button { width:146px; }

.text-more { text-align:right; margin:5px 0; font-size:8pt; }
.text-search { text-align:right; margin:5px 0 15px 0; font-size:8pt; }

.search-box { padding:0 0 10px 0; border-bottom:1px solid #eee; }
.search-box .search-caption { background:url(../img/search.gif) left center no-repeat; padding: 0 0 0 30px; font-size: 12pt; color: #000; }