/* reset */
* {margin:0;padding:0;}


/* main */
html { font-family: Arial, sans-serif; font-size: 80%; line-height: 150%; color: #ffffff; background: #000000 url('/__img/head2.jpg') 50% 0% no-repeat;}


/* all content */
#all { text-align: center; width: 972px; margin:0 auto; }
#all-content { text-align: left; }

/* Head section */
#head { width: 972px; height: 257px; }

#head a { color: #ffffff; background: transparent; }

/* Logo */
#logo { width: 365px; height: 123px; top: 83px; left: 24px; position: relative; overflow: hidden; float: left; }
#logo span { display: block; position: absolute; left: 0; top: 0; z-index: 1; width: 365px; height: 123px; background: url('/__img/logo2.gif') top center no-repeat; cursor: hand; }
	
#logo a { text-decoration: none; }

/* Login */
#head #login { width: 158px; float: right; margin: 27px 37px 0 0; _margin: 27px 15px 0 0; }
#head #login .title { margin: 0 0 15px 0; width: 126px; font-size: 1.3em; font-weight: bold; text-align: center; }
#head #login .title span.user { font-size: 0.8em; }

#head #login form td { padding: 0 0 10px 0; _padding: 0 0 5px 0; }
#head #login form td.input { padding-right: 8px; }
#head #login form td.input input { border: none; padding: 3px; width: 126px; }
#head #login form td.submit input { width: 23px; height: 22px; border: none; background: transparent url('/__img/arrow_big.gif') 50% 50% no-repeat; }

#head #login ul { margin: 8px 0 0 0; _margin-top: 3px; }
#head #login ul li { list-style-type: none; padding: 2px 0 2px 20px; color: #ffffff; background: transparent url('/__img/list_yellow.gif') 0% 50% no-repeat; }

#head #login ul a { color: #ffffff; background: transparent; }
#head #login ul a.yellow { color: #b69200; background: transparent; }

#head .links { float: left; position: relative; top: 225px; left: -330px; font-size: 1.2em; }
#head .search { float: right; position: relative; top: 220px; left: 165px; }
#head .search td.input { padding-right: 8px; }
#head .search td.input input { border: none; padding: 3px; width: 126px; }
#head .search td.submit input { width: 23px; height: 22px; border: none; background: transparent url('/__img/arrow_big.gif') 50% 50% no-repeat; }

/* Content */
#content { margin: 20px 0 35px 0; }

/* Box left */
#box-left { float: left; width: 182px; }
#box-left .box { margin: 0 0 20px 0; }
#box-left .facebook { text-align: center; border: 2px solid #4c4c4c; padding: 4px; background: #ffffff; } 
#box-left .box .title { height: 33px; padding: 15px 0 0 15px; background: #1c1c1c url('/__img/menu_bg.gif') 50% 0% repeat-x;}
#box-left .action { border: 2px solid #4c4c4c; padding: 4px; background: #ffffff; }
#box-left .action-title { width: 170px; height: 22px; padding: 1px 0 0 0; color: #ffffff; background: #4c4c4c; text-align: center; }
#box-left .action-image { margin: 4px 0; text-align: center; }
#box-left .action-prices {width: 100%; text-align: center; font-size: 0.9em; height: 22px; }
#box-left .action-prices td.sale-title { background: #868686; font-size: 0.9em; }
#box-left .action-prices td.sale { background: #565656; }
#box-left .action-prices td.price-title { background: #868686; font-size: 0.9em; }
#box-left .action-prices td.price-title-no-sale { background: #868686; font-size: 1em; text-align: right; padding-right: 5px; }
#box-left .action-prices td.price { background: #d00000; }

#box-left .action a { color: #ffffff; background: transparent; }

#box-left a.red {padding: 0 0 0 25px; color: #ffffff; background: transparent url('/__img/list_red.gif') 0% 50% no-repeat; }

/* Box right */
#box-right { float: right; width: 182px; }
#box-right .box { margin: 0 0 20px 0; }
#box-right .box .title { height: 33px; padding: 15px 0 0 15px; background: #1c1c1c url('/__img/menu_bg.gif') 50% 0% repeat-x;}
#box-right .box .content { background: #1a1a1a; padding: 15px; }
#box-right #basket .content { background: #4c4c4c; }
#box-right #basket .content p.anch { margin: 15px 0 0 0; }

#box-right ul li { list-style-type: none; padding: 2px 0; }
#box-right ul.news li { list-style-type: none; padding: 2px 0 6px 0; }
#box-right p.news { margin: 10px 0 0 0; }

#box-right #news { padding: 15px 0;  }
#box-right #news table { margin: 0 auto; }
#box-right #news td.input { padding-right: 8px; }
#box-right #news td.input input { border: none; padding: 3px; width: 126px; }
#box-right #news td.submit input { width: 23px; height: 22px; border: none; background: transparent url('/__img/arrow_big.gif') 50% 50% no-repeat; }

#box-right a { color: #ffffff; }
#box-right .box .title a {padding: 0 0 0 25px; color: #ffffff; background: transparent url('/__img/list_white.gif') 0% 50% no-repeat; }
#box-right a.yellow {padding: 0 0 0 25px; color: #f7c600; background: transparent url('/__img/list_yellow.gif') 0% 50% no-repeat; }
#box-right ul a.yellow {padding: 0 0 0 25px; color: #ffffff; background: transparent url('/__img/list_yellow.gif') 0% 50% no-repeat; }
#box-right a.grey {padding: 0 0 0 25px; color: #ffffff; background: transparent url('/__img/list_grey.gif') 0% 50% no-repeat; }
#box-right span.white {padding: 0 0 0 25px; color: #ffffff; background: transparent url('/__img/list_white.gif') 0% 50% no-repeat; }
#box-right span.grey {padding: 0 0 0 25px; color: #ffffff; background: transparent url('/__img/list_grey.gif') 0% 50% no-repeat; }


#box-right .box-marks img { display: block; margin: 20px auto; }

/* Box main */ 
#box-main { float: left; width: 580px; margin: 0 14px; }
#box-main div.title { height: 47px; background: #c2c2c2 url('/__img/main_bg.gif') 0% 50% repeat-x; line-height: 47px; }
#box-main div.title h2 { font-size: 1.1em; font-weight: normal; color: #000000; background: transparent url('/__img/list_dark_grey.gif') 17px 50% no-repeat; padding: 0 0 0 39px; }
#box-main div.title h2 .category { font-weight: bold; }
#box-main div.title h2 .breadcrumb { font-size: 0.9em; }
#box-main div.title h2 .step { font-size: 0.9em; font-style: italic; }
#box-main div.title h2 .step-in { font-weight: bold; }

#box-main div.title h2 a { color: #000000; background: transparent; }

#box-main .content { padding: 20px 13px 97px 13px; color: #000000; background: #ffffff url('/__img/main_bg_rev.gif') 0% 100% repeat-x; min-height: 800px; _height: 800px; }

#box-main .content ul { margin: 0 0 0 20px; }

#box-main #product-list #filter { height: 32px; color: #000000; background: #f7c600; font-weight: bold; padding: 0 17px; line-height: 32px; margin: 0 0 20px 0; }
#box-main #product-list #filter select { height: 20px; }
#box-main #product-list #filter option { padding: 0 2px; }
#box-main .paging { text-align: right; margin: 10px 0; }

#box-main .paging a { color: #000000; background: #ffffff; }

#box-main a { color: #000000; background: transparent; }


#box-main #product h3 { font-size: 1em; height: 33px; line-height: 33px; padding: 0 13px; margin: 0 0 15px 0; color: #ffffff; background: #424242 url('/__img/product_title_bg.gif') 0% 50% repeat-x; }
#box-main #product h3 a { text-decoration: none; padding: 0 0 0 25px; color: #ffffff; background: transparent url('/__img/list_yellow.gif') 0% 50% no-repeat; }
#box-main #product .image { float: left; }
#box-main #product .image img { padding: 4px; border: 1px solid #b6b6b6; }
#box-main #product .links { text-align: center; }
#box-main #product .links a { color: #b6b6b6; background: #ffffff; }
#box-main #product .description { margin: 0 0 20px 0; width: 314px; float: right;}
#box-main #product .description .action { background: #de0000; float: left; margin: 0 0 6px 0; }
#box-main #product .description .new { background: #00a1d6; float: left; margin: 0 0 6px 0; }
#box-main #product .description .rec { background: #6fb600; float: left; margin: 0 0 6px 0; }
#box-main #product .description .out { background: #9d9d9d; float: left; margin: 0 0 6px 0; }
#box-main #product .description .mar { margin-right: 7px; }
#box-main #product .description .in { width: 132px; height: 35px; line-height: 35px; padding: 0 0 0 10px; margin: 0 0 0 10px; border-left: 1px solid #ffffff; background: #565656; color: #ffffff; }
#box-main #product .code-delivery { margin: 20px 0 0 0; }
#box-main #product .code-delivery td.left { padding: 0 10px 0 0; }
#box-main #product .code-delivery tr.delivery td { font-weight: bold; }

#box-main #product .prices { clear: left; width: 428px; height: 33px; line-height: 33px; text-align: center; color: #ffffff; background: #858585 url('/__img/product_price_bg.gif') 0% 50% repeat-x; margin: 20px auto 0 auto; font-weight: bold; }
#box-main #product .prices td.norm-price { background: #565656; text-decoration: line-through; }
#box-main #product .prices td.sale { background: #565656; }
#box-main #product .prices td.price { background: #d00000; }

#box-main #product .buy { width: 311px; height: 44px; background: #dedede; margin: 0 auto; text-align: center; }
#box-main #product .buy #size { border: 1px solid #969696; }
#box-main #product .buy #size option { padding: 0 2px; }
#box-main #product .buy #count { width: 25px; border: 1px solid #969696; }
#box-main #product .buy td.submit { width: 160px; }
#box-main #product .buy #submit { width: 131px; height: 23px; background: #bababa url('/__img/product_buy_bg.gif') 50% 50% no-repeat; border: none; text-align: right; padding: 0 5px 0 0; }

#box-main #product .queries { margin: 20px 0; }
#box-main #product .queries ul { font-size: 1em; height: 33px; line-height: 33px; color: #ffffff; background: #424242 url('/__img/product_title_bg.gif') 0% 50% repeat-x; text-align: center; }
#box-main #product .queries li { list-style-type: none; display: inline; padding: 0 15px 0 0; }
#box-main #product .queries li a {padding: 0 0 0 25px; color: #ffffff; background: transparent url('/__img/list_yellow.gif') 0% 50% no-repeat; }
#box-main #product .queries div { padding: 20px; color: #000000; background: #dedede; }
#box-main #product .queries div form { margin: 20px 0 0 0; }
#box-main #product .queries div form td { padding: 2px 0; }
#box-main #product .queries div form td.left { font-weight: bold; width: 130px; }
#box-main #product .queries div form input { border: 1px solid #969696; }
#box-main #product .queries div form textarea { border: 1px solid #969696; }
#box-main #product .queries div form td.submit { padding: 10px 0 0 0; text-align: center; }
#box-main #product .queries div form td.submit input { border: 1px solid #000000; background: #ffffff; }

#box-main #product h4 { font-size: 1em; height: 33px; line-height: 33px; padding: 0 13px; margin: 30px 0 15px 0; color: #ffffff; background: #424242 url('/__img/product_title_bg.gif') 0% 50% repeat-x; }
#box-main #product h4 span.yellow { text-decoration: none; padding: 0 0 0 25px; color: #ffffff; background: transparent url('/__img/list_yellow.gif') 0% 50% no-repeat; }
#box-main #product .gallery { width: 100%; text-align: center; }
#box-main #product .gallery td { width: 33%; padding: 0 0 15px 0; }

#box-main #product .related { width: 100%; text-align: center; }
#box-main #product .related td { width: 33%; padding: 0 0 15px 0; }
#box-main #product .related a  { text-decoration: none; color: #000000; background: #ffffff; }
#box-main #product .related a span { text-decoration: underline; }
#box-main #product .related a:hover span {text-decoration: none; }


/* News */
#news .new { margin: 0 0 30px 0; }
#news .new .title { font-weight: bold; margin: 0; padding: 0; }
#news .new .title span { color: #666666; }



/* Product list */
#box-main .product-small { float: left; width: 182px; _width: 181px; height: 331px; color: #000000; background: #ffffff;  margin: 0 4px 4px 0; text-align: center; }
#box-main .product-small-content {  padding: 2px; border: 1px solid #9f9f9f;  }
#box-main .no-margin { margin-right: 0; }
#box-main .product-small .title { color: #ffffff; background: #424242; font-weight: bold; height: 29px; line-height: 29px; overflow: hidden; }
#box-main .product-small table { width: 100%; vertical-align: middle; border-collapse: collapse; }
#box-main .product-small tr.image td { height: 159px; }
#box-main .product-small tr.image td div { padding: 9px 0 0 0; }
#box-main .product-small tr.mark td { padding: 7px 0 6px 0; font-weight: bold; }
#box-main .product-small td.price-rec { text-decoration: line-through; }
#box-main .product-small tr.price { color: #ff0000; font-weight: bold; }
#box-main .product-small tr.no-norm td { padding: 10px 0; }
#box-main .product-small .detail { margin: 10px 0 5px 0; }

#box-main .product-small .title a { color: #ffffff; background: transparent; }
#box-main .product-small .detail a { text-decoration: none; display: block; margin: 0 auto; width: 101px; height: 22px; color: #ffffff; background: #454545 url('/__img/product_detail.gif') 50% 50% no-repeat; line-height: 22px; }
#box-main .product-small .detail a:hover { color: #f7c600; background: #454545 url('/__img/product_detail_yellow.gif') 50% 50% no-repeat; }

/* Menu */
ul.menu li { list-style-type: none; height: 33px; padding: 15px 0 0 15px; background: #1c1c1c url('/__img/menu_bg.gif') 50% 0% repeat-x;}
ul.menu li.sub { margin: 0 0 0 20px; list-style-type: none; height: 28px; padding: 10px 0 0 15px; background: #f7c600;}
ul.menu li.sub2rows { margin: 0 0 0 20px; list-style-type: none; height: 50px; padding: 10px 0 0 15px; background: #f7c600;}
ul.menu li.rev { background: #d7ac00;}

ul.menu li a {padding: 0 0 0 25px; color: #ffffff; background: transparent url('/__img/list_yellow.gif') 0% 50% no-repeat; }
ul.menu li.sub a {padding: 0 0 0 25px; color: #000000; background: transparent url('/__img/list_black.gif') 0% 50% no-repeat; }
ul.menu li.sub2rows a {padding: 0 0 0 25px; color: #000000; background: transparent url('/__img/list_black.gif') 0% 50% no-repeat; }
ul.menu li.active a { font-weight: bold; }

/* Registration form */

#registration h4 { font-size: 1em; height: 33px; line-height: 33px; padding: 0 13px; margin: 0 0 15px 0; color: #ffffff; background: #424242 url('/__img/product_title_bg.gif') 0% 50% repeat-x; }
#registration h4 span.yellow { text-decoration: none; padding: 0 0 0 25px; color: #ffffff; background: transparent url('/__img/list_yellow.gif') 0% 50% no-repeat; }

#registration table { width: 100%; margin: 0 0 30px 0; }
#registration table td { padding: 2px 0; }
#registration td.left {width:140px;}
#registration td.left-obl {width:140px;font-weight:bold;}
#registration td.left-sec {width:80px;padding-left:50px;}
#registration td.left-obl-sec {width:80px;padding-left:50px;font-weight:bold;}
#registration td.left-news {padding-top:1em;}
#registration table input { border:1px solid #000; width:140px; }
#registration select {border:1px solid #000;width:140px;}
#registration td.left-news input {border:none;width:auto;}
#registration .submit {text-align:center;margin-top:1.5em;padding-right:2em;}
#registration .submit iput {width:auto;padding:1px;border:none;color:#fff;font-weight:bold;background:#214083;}
#registration p { margin: 10px 0; font-style: italic; }

/* Basket - titles*/
.basket-titles {width:100%; padding: 0 10px; margin:4px auto 10px auto;color:#214083;background:#fff;font-weight:normal;text-align:left;}
.basket-titles th {font-weight:normal;}
.basket-titles .title {width:209px;text-align:left;}
.basket-titles .size {width:120px;}
.basket-titles .count {width:80px;}
.basket-titles .price {width:145px;}
.basket-titles .price {padding-left:20px;}
.basket-titles .size, .basket-titles .count {text-align:center;}

/* Basket */
.basket { width:100%;text-align:center; color: #000; background: #dededd; padding: 0 10px; }
.basket .title {width:209px;text-align:left; padding:8px 0;}
.basket .size {width:120px;}
.basket .count {width:80px;}
.basket .price {width:75px;}
.basket .remove {width:80px;}
.basket .count input {width:25px;}

.basket-action { margin:20px 0 0 auto;}
.basket-action td { padding: 0 0 0 15px; }

#box-main .basket-action a { display: block; text-align: center; text-decoration: none; line-height: 18px; height: 18px; padding: 2px 6px; background: #eee; color: #000000; border: 1px solid #cccccc;}

.basket-action .order input { font-weight: bold; }
.basket-action input { line-height: 18px; padding: 2px 6px; background: #eeeeee; color: #000000; border: 1px solid #cccccc; cursor: hand; }

#registration .basket-action { width: auto; margin: 20px 0 0 auto; }
#registration .basket-action td { padding: 0 0 0 15px; }
#registration .basket-action input { line-height: 18px; padding: 2px 6px; background: #eeeeee; color: #000000; border: 1px solid #cccccc; cursor: hand; }

#payment .basket-action { width: auto; margin: 20px 0 0 auto; }
#payment .basket-action td { padding: 0 0 0 15px; }
#payment .basket-action input { line-height: 18px; padding: 2px 6px; background: #eeeeee; color: #000000; border: 1px solid #cccccc; cursor: hand; }

.order-conf .basket-action { width: auto; margin: 20px 0 0 auto; }
.order-conf .basket-action td { padding: 0 0 0 15px; }
.order-conf .basket-action input { line-height: 18px; padding: 2px 6px; background: #eeeeee; color: #000000; border: 1px solid #cccccc; cursor: hand; }

/* Basket - order info */
.order-info { margin: 0 0 20px 0; }
.order-info td { padding: 2px 0; width: 140px; font-weight: bold; }
.order-info td.left { font-weight: normal; }

/* User - orders */
.orders { width: 100%; text-align: center; }
.orders td { padding: 4px 2px; }
.orders tr.grey td { background: #eeeeee; }
.orders th { padding: 0 2px 8px 2px; }
.orders td.id, .orders th.id { width: 10%; }
.orders td.date, .orders th.date { width: 30%; }
.orders td.status, .orders th.status { width: 24%; }
.orders td.price, .orders th.price { width: 24%; }
.orders td.action, .orders th.action { width: 12%; }

/* Basket - payment */
#payment table td {padding:2px 0;}
#payment td.left {width:210px;}
#payment td.left-obl {width:210px;font-weight:bold;}
#payment p {margin:20px 0 5px 10px;}
#payment input {border:1px solid #000;width:120px;}
#payment .checkbox input {border:none;width:auto;}
#payment .margin td {padding:6px 0;}
#payment select {width:170px;border:1px solid #000;}
#payment select option {padding:0 5px;}
#payment textarea { border:1px solid #000;}
#payment .biometric input {border:1px solid #000;width:120px;}
#payment .biometric select {width:120px;}
#payment #note textarea {width:100%;height:60px;border:1px solid #000;}

/* Basket - confirmation */

.order-conf h4 { font-size: 1em; height: 33px; line-height: 33px; padding: 0 13px; margin: 0 0 15px 0; color: #ffffff; background: #424242 url('/__img/product_title_bg.gif') 0% 50% repeat-x; }
.order-conf h4 span.yellow { text-decoration: none; padding: 0 0 0 25px; color: #ffffff; background: transparent url('/__img/list_yellow.gif') 0% 50% no-repeat; }


table.adress { margin: 0 0 10px 0; }
table.adress td {font-weight:bold;width:140px;padding:2px 0;}
table.adress td.left-sec {width:80px;padding-left:50px;}
table.adress td.left,table.adress td.left-sec {font-weight:normal;}

.basket-titles-conf {width:100%; padding: 0 10px; margin:4px auto 10px auto;color:#214083;background:#fff;font-weight:normal;text-align:center;}
.basket-titles-conf th {font-weight:normal;}
.basket-titles-conf .title {text-align:left;}
.basket-titles-conf .size {width:100px;}
.basket-titles-conf .count {width:90px;}
.basket-titles-conf .price {width:90px;}

.basket-conf {width:100%;text-align:center; color: #000; background: #dededd; padding: 0 10px;}
.basket-conf .title {text-align:left;}
.basket-conf .size {width:100px;}
.basket-conf .count {width:90px;}
.basket-conf .price {width:90px;}
.basket-conf .title {padding:8px 0;font-weight:bold;}
.basket-conf .price {font-weight:bold;}


#user-order h4 { font-size: 1em; height: 33px; line-height: 33px; padding: 0 13px; margin: 0 0 15px 0; color: #ffffff; background: #424242 url('/__img/product_title_bg.gif') 0% 50% repeat-x; }
#user-order h4 span.yellow { text-decoration: none; padding: 0 0 0 25px; color: #ffffff; background: transparent url('/__img/list_yellow.gif') 0% 50% no-repeat; }

.user-order-titles {width:100%; padding: 0 10px; margin:4px auto 10px auto;color:#214083; background:#ffffff; text-align:center;}
.user-order-titles th { font-weight:normal; }
.user-order-titles .code { width: 50px; }
.user-order-titles .title {text-align:left;}
.user-order-titles .size {width:90px;}
.user-order-titles .count {width:80px;}
.user-order-titles .price {width:90px;}

.user-order {width:100%;text-align:center; color: #000; background: #dededd; padding: 0 10px; margin: 0 0 20px 0; }
.user-order .code { width: 50px; }
.user-order .title {text-align:left; padding:8px 0;font-weight:bold; }
.user-order .size {width:90px;}
.user-order .count {width:80px;}
.user-order .price {width:90px; font-weight:bold; }




/* Warning */
.warn { border: 1px solid red; margin: 0 0 20px 0; padding: 10px; }
.warn ul { margin: 0 0 0 20px; font-weight: bold; }


/* Foot */
#foot { width: 100%; height: 98px; color: #ffffff; background: #000000 url('/__img/foot.gif') 50% 50% no-repeat; }
#foot-content { padding: 48px 0 0 0; text-align: center; }

#foot a { color: #ffffff; background: transparent; }

/* Common */
a { text-decoration: underline; }
a:hover { text-decoration: none; }

img { border: none; }

p { margin: 0 0 15px 0; }

.margin-top { margin: 20px 0 0 0; }
.blue-light { color: #214083; }

hr.clear { clear: both; visibility: hidden; }
hr.clear-left { clear: left; visibility: hidden; }

