@charset "utf-8";

body, input, select, textarea, button, td { font-family:Arial, sans-serif; font-size:10pt; color:#333; }
body { margin:0; background:#fafafa; }
form { margin:0; }
p { margin:13px 0; }
a, a:visited { color:#da1479; }
a:hover { color:#000000; }
.clear { clear:both; }
.hr { height:1px; font-size:0.01%; border-top:1px solid #a5bac9; margin:8px 0; }

.div-outer { min-width:950px; background:url(../img/bottom.jpg) left bottom no-repeat; }

.header { margin:15px 0 5px 10px; }
.header .basket { float:left; }
.header .basket-icon { float:left; padding:0 10px 0 0; }
.header .basket-icon img { border:0; margin:10px 0 0 0; }
.header .basket-info { float:left; padding:0 0 0 10px; border-left:1px solid #ccc; }
.header .basket-caption { color:#013b62; font-size:13pt; margin:0 0 3px 0; }
.header .basket-text { color:#013b62; font-size:10pt; }
.header .basket-empty { font-size:10pt; margin:18px 0; }
.header a.basket-link { color:#da1479; font-size:13pt; font-family:"Trebuchet MS"; }
.header .header-info { font-size:8pt; margin:0 0 0 15px; float:left; width:55%; }
.header .header-info h1 { margin:0; font-weight:normal; color:#013b62; padding:0 0 6px 0; font-size:13pt; font-family:"Trebuchet MS"; }
.header .login { margin:0 0 10px 0; }
.header .login img { vertical-align:middle; border:0; }
.header .header-contacts { text-align:right; float:left; margin:0 0 0 20px; }
.header .contact-item { font-size:13pt; font-family:"Trebuchet MS"; color:#026a92; }
.header .contact-item img { vertical-align:middle; }

.table-content { width:100%; }
.table-content .td-left { background:url(../img/logo.jpg) left top no-repeat; width:255px; vertical-align:top; }
.table-content .td-left a.logo-link { height:60px; width:170px; display:block; margin:52px 0 0 56px; }
.table-content .td-left h1 { font-size:10pt; font-weight:normal; color:#da0071; margin:5px 0 0 40px; }

.search-form { margin:30px 0 0 40px; }
.search-caption { font-size:9pt; margin:10px 0 0 0; }
.input-search-text { width:126px; height:17px; border:1px solid #f79fd5; }
.input-search-brand { width:186px; font-size:10pt; height:19px; border:1px solid #f79fd5; }

.menu { margin:25px 0 0 0; }
.menu td { height:45px; padding:0 0 0 5px; }
.menu .td-icon { text-align:center; }
.menu a { font-size:13pt; font-family:"Trebuchet MS"; }

ul.menu-minor { margin:20px 0 0 56px; padding:0; }
ul.menu-minor li { padding:5px 0; list-style:none; font-size:11pt; }

.td-right { padding:10px 20px 0 0; vertical-align:top; }
.td-right h1 { margin:0; padding:10px 0 20px 0; font-size:18pt; color:#000; }
.td-right .caption { font-size:13pt; font-family:"Trebuchet MS"; font-weight:normal; color:#013b62; margin:10px 0; border-bottom:1px solid #a5bac9; }

.round { background:#fff; }
.round .t { background:url(../img/pixel-ddd.gif) top repeat-x; font-size:0.01%; }
.round .b { background:url(../img/pixel-ddd.gif) bottom repeat-x; font-size:0.01%; }
.round .t-l { background:url(../img/t-l.gif) left top no-repeat; }
.round .t-r { background:url(../img/t-r.gif) right top no-repeat; height:8px; }
.round .b-l { background:url(../img/b-l.gif) left top no-repeat; }
.round .b-r { background:url(../img/b-r.gif) right top no-repeat; height:8px; }
.round .content { border-left:1px solid #ddd; border-right:1px solid #ddd; padding:0 8px; }

.bottom { margin:40px 0 40px 0; font-size:10pt; }
.bottom .copyright { float:left; }
.bottom .developed { float:right; }

.homepage {  }
.homepage .man-novelty { background:url(../img/man-novelty.gif); height:126px; width:273px; position:relative; margin:0 0 0 5px; }
.homepage .woman-novelty { background:url(../img/woman-novelty.gif); height:117px; width:279px; position:relative; margin:0 0 0 5px; }
.homepage .leaders { background:url(../img/leaders.gif); height:123px; width:279px; position:relative; margin:0 0 0 5px; }
.homepage .man-novelty h6, .homepage .woman-novelty h6, .homepage .leaders h6 { font-weight:normal; margin:0; color:#fff; font-size:12pt; font-family:'Trebuchet MS'; }

.homepage .man-novelty a { font-size: 8pt; display: block; float: right; top: -12px; left: 90px; position: relative; }
.homepage .woman-novelty a { font-size: 8pt; display: block; float: right; top: -12px; left: 90px; position: relative; }
.homepage .leaders a { font-size: 8pt; display: block; float: right; top: -12px; left: 90px; position: relative; }

.homepage .table-promo { width:100%; }
.homepage .table-promo td { width:20%; padding:15px 5px 0 0; vertical-align:top; }
.homepage .table-promo a.promo-link { font-size:8pt; display:block; height:28px; overflow:hidden; }
.homepage .table-promo .promo-img { border:0; margin:3px 0 0 0; }

.table-product { width:100%; }

.td-item { vertical-align:top; width:80%; }
.td-item .product { padding:0 20px 20px 0; }
.td-item h2 { font-size:18pt; color:#000; margin:0; padding:20px 0 0 0; }
.td-item h3 { font-size:14pt; color:#111; margin:0; font-weight:normal; }
.td-item .item-image { text-align:left; margin:5px; }
.td-item .item-description { margin:10px 0 0 0; font-size:10pt; }
.td-item .item-description h2 { margin:10px 0 4px 0; padding:0; font-size:13pt; color:#333; font-weight:normal; }
.td-item a.recommend { margin:10px 0; font-size:14pt; }
.td-item a.comment { margin:10px 0; font-size:14pt; }

.td-item .item-prices td { background:#fafafa; border:1px solid #eee; padding:3px; }
.td-item .item-prices .td-name { color:#000000; font-size:9pt; }
.td-item .item-prices .td-name .description { font-size:9pt; margin:2px 0 0 0; }
.td-item .item-prices .td-price { color:#000000; font-weight:bolder; font-size:9pt; white-space:nowrap; }
.td-item .item-prices .td-cart img { border:0; vertical-align: middle; }
.td-item .item-prices .td-cart a { text-decoration: none; }

.td-item .set-promote { margin:20px 0 20px 0; padding:0 5px 5px 5px; border:1px solid #dddddd;  }
.td-item .no-items { text-align:center; margin:100px 0 200px 0; font-size:14pt; color:#666; }

.td-search { width:200px; vertical-align:top; border-left:1px solid #eee; }
.td-search .search-box { padding:5px; background:#fafafa; border:1px solid #eee; border-left:none; }
.td-search .input-search-text { width:172px; height:17px; }
.td-search .search-example { font-size:9pt; color:#666; margin:5px 0 0 0; }
.td-search .select-border { width:184px; border:1px solid #f79fd5; }
.td-search .letters { line-height:14pt; }
.td-search .letters a { padding:0 1px; font-size:10pt; }
.td-search .letters a:hover { background:#da1479; color:#ffffff; }
.td-search .letters span { background:#da1479; padding:0 1px; color:#fff; text-decoration:none; font-size:10pt; }

.td-search .brands ul { padding:0; margin:10px 0 10px 2px; list-style-type:none; font-size:9pt; background:#ffffff; }
.td-search .brands ul li { border-bottom:1px solid #eeeeee; padding:0; }
.td-search .brands ul li.selected { background:#eee; color:#000; }
.td-search .brands li a, .td-search li a:visited { display:block; color:#000; padding:1px; text-decoration:none; }
.td-search .brands li a:hover { background:#eee; text-decoration:none; }

.td-search .set-box { padding:5px; text-align:center; background:#fafafa; border:1px solid #eee; border-left:none; }
.td-search a.set-link { display:block; font-size:13pt; margin:5px 0; padding:2px; font-size:13pt; font-family:"Trebuchet MS"; }

.recommendForm { border:1px solid #eee; background:#fafafa; }
.commentForm { border:1px solid #eee; background:#fafafa; }

.comments { padding:10px 0; }
.comments h4 { font-weight:normal; font-size:13pt; margin:10px 0; border-bottom:1px solid #eeeeee; }
.comments .comment-date { font-size:9pt; color:#000; }
.comments .comment-name { font-size:9pt; color:#000; }
.comments .comment-text { margin:0 0 0 0; font-size:9pt; }

.page-content .note { font-size:9pt; }
.page-content { padding:5px; }
.page-content ol.questions li { padding:2px; }
.page-content .question { margin:10px 0; font-size:16pt; }
.page-content a.page-top, .page-content a:visited.page-top { color:#075174; text-align:right; border-bottom:1px solid #dddddd; padding:0 10px 0 0; background:url(../img/arrow_up.gif) right no-repeat; text-decoration:none; display:block; }
.page-content a:hover.page-top { color:#ff0000; }

.pesonal-table { width:100%; }
.pesonal-table td.info { padding:0 10px 0 0; vertical-align:top; }
.pesonal-table td.password { width:50%; padding:0 0 0 10px; border-left:1px solid #dddddd; vertical-align:top; }

.orders-table { width:100%; }
.orders-table th { font-weight:bolder; font-size:10pt; color:#000000; text-align:left; border-bottom:1px solid #444444; }
.orders-table td { border-bottom:1px solid #dddddd; padding:2px 0; font-size:10pt; }
.orders-table td img { vertical-align:middle; border:0; }
.orders-table td.price, .orders-table td.id { font-weight:bolder; white-space:nowrap; color:#444444; }

.order-products { width:100%; }
.order-products th { text-align:left; border-bottom:1px solid #444444; color:#000000; font-size:10pt; }
.order-products td { text-align:left; border-bottom:1px dashed #a5bac9; font-size:10pt; }
.order-products img { border:0; }
.order-products .price { white-space:nowrap; font-weight:bolder; color:#444444; }
.order-products .quantity { text-align:center; font-weight:bolder; color:#444444; }

.total-price { text-align:right; font-size:14pt; margin:10px 0; color:#013b62; }

.cart {  }
.cart .cart-table { width:100%; }
.cart .cart-table th { text-align:left; font-size:10pt; border-bottom:1px solid #333333; }
.cart .cart-table td { border-bottom:1px dashed #aaaaaa; font-size:10pt; }
.cart .cart-table .price { font-weight:bolder; color:#000000; white-space:nowrap; }
.cart .cart-table .price-description { font-size:9pt; margin:4px 0; }
.cart .cart-table img { border:0; }
.cart .recalculate { text-align:right; margin:10px 146px 0 0; }
.cart .total-price { border-top:1px solid #888888; text-align:right; padding:10px 0; margin:20px 0 0 0; }
.cart .checkout { text-align:right; }
.cart .checkout button { font-size:14pt; width:172px; }

.notification { font-size:16pt; text-align:center; padding:100px 20px; }

.checkout-table { width:100%; margin:10px 0 0 0; }
.checkout-table .td-contacts, .checkout-table .td-address { width:50%; vertical-align:top; padding:0 5px 0 5px; }
.checkout-table .td-address { border-left:1px solid #dddddd; }
.checkout-table .checkout { text-align:center; margin:47px 0 0 0; padding:40px 0 0 0; border-top:1px solid #a5bac9; }
.checkout-table .checkout input { font-size:14pt; margin:0; }

.novelties-table {  }
.td-novelties { width:50%; vertical-align:top; padding:0 10px 0 0; }
.td-novelties img { border:0; }

.sale {  }
.sale .caption { margin:0 0 0 0; }
.sale .sale-table { width:100%; }
.sale .sale-table .td-sale { width:33.3%; padding:5px 3px 0 3px; border-left:1px solid #b5cedf; vertical-align:top; }
.sale .sale-table .td-first { border-left:none; }
.sale .sale-table img { border:0; }

.sale .sale-items { width:100%; }
.sale .sale-items td { border-bottom:0 dashed #cccccc; }
.sale .sale-items .product-name { font-size:8pt; }
.sale .sale-items .product-name strong { font-weight:normal; }
.sale .sale-items .price-description { font-size:8pt; }

.registration-table { width:100%; }
.registration-table .td-login, .registration-table .td-registration { width:50%; vertical-align:top; padding:5px; }
.registration-table .td-registration { border-left:1px solid #a5bac9; }

.search-table { width:100%; height:250px; }
.search-table td { width:33.3%; padding:0 5px; border-left:1px solid #a5bac9; vertical-align:top; }
.search-table td.first { border-left:none; }
.search-table td.brand-search { width:50%; padding:0 20px 40px 20px; border-left:1px solid #a5bac9; vertical-align:top; }
.search-table ul { padding:0; margin:0; list-style-type:none; font-size:8pt; }
.search-table ul li { padding:2px; margin: 0 0 5px 0; background: #fff9f9; border: 1px solid #ddd; -moz-border-radius:4px; -webkit-border-radius:4px; }
.search-table ul li img { float: left; margin: 0 2px 0 0; border: 0; }
.search-table li a, .search-table li a:visited { padding:1px; }
.search-table li a:hover { color:#fff; background:#da1479; text-decoration:none; }

.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; }

.products-list { list-style:none; margin:0 0 0 -10px; 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; }

.products-table { list-style:none; width: 100%; margin-left: 2px; }
.products-table td { width:20%; }
.products-table .product-item { margin-right:4px; border:1px solid #d6d6d6; background:url(../img/product-bg.gif) bottom repeat-x; }
.products-table .product-info { text-align:center; height:147px; }
.products-table .product-img { display:block; padding:10px 0 0 0; height:80px; }
.products-table .product-img img { border:0; }
.products-table a.product-brand { display:block; position:relative; height:15px; overflow:hidden; margin:5px 0 0 0; color:#683916; text-decoration:none; }
.products-table a:hover.product-brand { color:#000; }
.products-table a.product-name { display:block; position:relative; height:26px; overflow:hidden; margin:4px 0 0 0; line-height:13px; text-decoration:none; }
.products-table .product-price { border-top:1px solid #d6d6d6; text-align:center; }
.products-table .product-price strong { font-weight:normal; color:#000; }

.brand-items { padding:0 0 15px 5px; }
.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; }

.links img { vertical-align:middle; }
.success { color:#009933; font-size:10pt; font-weight:bolder; margin:10px 0; }
.error { color:#ff0000; font-size:10pt; margin:10px 0; font-weight:bolder; }
.required { color:#ff0000; }

.phone-required { font-size:8pt; font-weight:normal; text-align:center; }
.caption2 { text-align: center; font-size: 11pt; font-weight: bolder; color: #000; }
.man-caption { font-size:14pt; font-family:"Trebuchet MS"; color:#183a65; border-bottom:1px solid #a9b9c9; margin: 0 10px 0 0; }
.woman-caption { font-size:14pt; font-family:"Trebuchet MS"; color:#6c1f55; border-bottom:1px solid #b58faa; margin: 0 10px 0 0; }