html{ width:100%; background:#000; }
body{ width:100%; font-family:tahoma, sans-serif; font-size:12px; text-align:left; background:#000; color:#FFF; }
label{ text-align:right; width:220px; }
h1{ font-size:24px; }
h2{ font-size:9px; height:22px; line-height:22px; text-align:left; color:#FFF; text-transform:uppercase; }
h3{ font-size:10px; height:22px; line-height:22px; text-align:left; text-transform:uppercase; }
h3.margin{ margin-top:10px; }
h3.nomargin{ margin:0; }
h4{ font-size:20px; text-transform:uppercase; color:#FF6600; }
h5{ font-size:13px; }
a{ text-decoration:none; color:#FFF; }
a:hover{ text-decoration:underline; }
em{ font-style:normal; margin-right:3px; }
input, textarea{ width:175px; }
img.margin{ margin:12px 0 5px 0; }

/*#page-shop, #page-main{ position:absolute; width:1200px; height:793px; top:50%; left:50%; margin:-396px 0 0 -600px; }*/
#page-shop, #page-main{ position:relative; width:1200px; height:793px; margin:0 auto; }

#body-main-logo, #body-logo{ position:absolute; width:231px; height:171px; top:0; left:193px; }

#body-main-background{ position:relative; width:960px; margin:0 auto; padding-top:50px; }
#body-main-background img{ display:block; }
#lang{ position:absolute; top:60px; left:800px; color:#FFF; }
#lang ul, #lang li{ list-style-type:none; }
#lang li{ display:inline; padding:0 3px 0 3px; color:#58585A; }
#lang a{ color:#FFF; font-weight:bold; }

/* SHOP TOP MENU */
#body-top-menu{ position:relative; width:955px; height:34px; margin:0 auto; padding-top:16px; text-transform:uppercase; font-weight:bold; }
#body-top-menu ul, #body-top-menu li{ margin:0; padding:0; list-style-type:none; }
#body-top-menu li{ float:right; padding-left:30px; }
#body-top-menu li em{ font-size:7px; }
#body-top-info{ position:absolute; width:400px; height:40px; top:0; left:480px; padding-top:10px; }

#body-top-img{ position:relative; width:955px; height:176px; border:1px solid 343434; margin:0 auto; }
#body-top-img #lang{ top:10px; }
#body-center{ width:1200px; height:555; padding-top:9px; }
#body-left, #body-right{ width:810px; height:405px; float:left; }
#body-left{ position:relative; margin-left:120px; padding-right:20px; }
#body-right{ width:130px; background:url('../img/bg_right.gif') top right no-repeat; }
#body-right h3, #body-right a.color{ color:#FF533C; }
#body-right p{ font-size:10px; }
#body-right p.margin{ margin-top:10px; }
#signature{ font-size:10px; text-align:center; }

#shop-content{ width:800px; height:380px; padding:5px; border:1px solid #343434; }
#shop-content-items{ width:810px; height:390px; }

#shop-screen{ position:absolute; width:257px; height:239px; top:71px; left:544px; }
#shop-screen-img{ width:239px; height:239px; background:url('../img/bg_body_screen.gif') center center no-repeat; }
#shop-screen-img img{ padding:1px; width:237px; height:237px; }
#pageing{ position:absolute; width:250px; height:28px; top:325px; left:550px; line-height:24px; }
#pageing , #pageing a{ color:#FFF; }
#pageing em, #pageing span{ display:block; float:left; }
#pageing span{ width:6px; text-align:center; }
#pageing form{ float:left; margin:0; padding:0; }
#pageing input{ width:30px; height:23px; margin:0 0 0 5px; padding:0; text-align:center; }
#pageing input.page{ padding-top:4px; height:19px; background:url('../img/bg_pageing_text.gif') no-repeat; }
#pageing input.sub{ background:url('../img/bg_pageing_submit.gif') no-repeat; cursor:pointer; }
#info{ position:absolute; width:227px; height:28px; top:350px; left:550px; text-align:center; }
#info span{ font-size:16px; }

/* BODY BASKET */
#basket-menu{ width:700px; height:100px; padding-left:100px; }
#basket-menu .step-img, #basket-menu .step{ float:left; }
#basket-menu .step-img{ width:270px; height:80px; padding-top:40px; }
#basket-menu .step-img h4, #basket-menu .step-img img{ display:inline; width:auto; color:#AE121D; }
#basket-menu .step-img img{ margin-left:10px; }
#basket-menu .step{ width:406px; height:100px; }
#basket-menu .step .ico, #basket-menu .step .arrow{ width:80px; height:100px; float:left; padding-top:20px; }
#basket-menu .step .arrow{ width:20px; height:20px; float:left; padding-top:45px; }
#basket-menu .step .ico .img{ width:51px; height:51px; padding-bottom:5px; margin:0 auto; }
#basket-menu .step .ico p{ text-transform:uppercase; text-align:center; }
#basket-menu .step .ico p a{ text-decoration:none; color:#58585A; }
#basket-menu .step .ico p.noactive, #basket-menu .step .ico p.noactive a{ color:#FF533C; }

#basket-header{ margin-top:20px; }
#basket-header, #basket-body{ padding-left:100px; }
#basket-header div, #basket-body div{ float:left; }
#basket-header div.row, #basket-body div.row{ float:none; }
#basket-header p.p{ clear:both; margin-bottom:5px; }
.basket-left, .basket-right{ width:230px; float:left; }
.basket-left p{ margin:2px 0 2px 0; clear:both; }
.basket-left p.margin{ padding-top:15px; }
.basket-left .row, .basket-right .row{ margin:0; }
.basket-left label{ text-align:left; width:auto; height:15px; }
.basket-right{ width:350px; }
.basket-header .empty{ height:15px; }
.item-1{ width:435px; height:22px; overflow:hidden; }
.item-1 .alert, .basket-price .alert{ width:5px; display:inline; text-align:center; color:#CC9999; font-weight:bold; padding-left:5px; }
.item-2{ width:70px; }
.item-3{ width:50px; text-align:center; }
.item-4{ width:100px; }
.item-5{ width:525px; }
.basket-count{ width:28px; height:14px; text-align:center; border:1px solid #CCC; }
.basket-submit{ width:61px; height:17px; background:url('../img/bg_basket_submit.gif') top center no-repeat; color:#FFF; cursor:pointer; }
.basket-price{ width:100%; margin-top:10px; }
.basket-next{  height:25px; margin-top:20px; }
.basket-next a, .basket-next input{ width:119px; padding-left:7px; height:25px; display:block; line-height:24px; font-weight:bold; background:url('../img/bg_basket_next.gif') left center no-repeat; color:#FFF; }
.basket-next input{ text-align:left; cursor:pointer; }
.basket-radio{ width:20px; }
.basket-error{ color:#FF6600; font-weight:bold; }
.basket-div{ clear:both; height:22px; line-height:22px; }


/* SHOP */
.shop-item{ position:relative; margin-bottom:7px; clear:both; }
.shop-border{ width:100%; height:123px; border:1px solid #343434; }
.shop-item h3{ color:#FFF; height:22xp; overflow:hidden; }
.shop-item .left, .shop-item .right{ float:left; }
.shop-item .left{ width:125px; text-align:center; }
.shop-item .img{ width:125px; height:119px; }
.shop-item .left img{ margin-top:6px; }
.shop-item .right{ width:401px; height:123px; }
.shop-item .right .data{ width:401px; height:123px; }
.shop-item .right .description{ width:401px; height:16px; overflow:hidden; }
.shop-item .type{ width:400px; height:20px; line-height:20px;margin-bottom:6px; }
.shop-item .name, .shop-item .size, .shop-item .size2{ float:left; }
.shop-item .name { width:100px; }
.shop-item .size { width:170px; }
.shop-item .size2{ width:270px; }
.shop-item .size em { width:80px; }
.shop-item .select{ width:231px; float:left; margin-right:6px; }
.shop-item .select select{ width:230px; height:20px; margin:0; font-size:9px; background:#FFF; border:2px solid #999; overflow:hidden; }
.shop-item .price{ width:44px; height:16px; text-align:right; padding:0 3px 0 3px; line-height:16px; float:left; background:#FFF; color:#000; border:2px solid #999; font-size:10px; margin:0 10px 0 4px; }
.shop-item .quantity{ width:20px; margin:0; float:left; background:#FFF; color:#000; border:2px solid #999; }
.shop-item .quantity input{ width:18px; height:15px; margin:0; padding:1px 0 0 2px; font-size:10px; line-height:normal; border:none; text-align:center; }
.shop-item .alert{ width:5px; float:left; text-align:center; color:#CC9999; font-weight:bold; padding-left:5px; }
.shop-item .sub{ width:18px; height:20px; float:left; padding-left:10px; }
.shop-item .sub input{ width:18px; height:18px; margin:0; padding:0; border:none; background:url('../img/bg_input_basket.gif') center center no-repeat; cursor:pointer; }

.shop-item h3.h3{ font-size:18px; margin-bottom:40px; }
.shop-item .item-empty{ height:40px; }
.shop-item .item-text{ line-height:175%; font-size:14px; }
.item-back{ width:89px; padding-left:30px; height:23px; line-height:23px; margin-top:25px; font-size:9px; font-weight:bold; text-transform:uppercase; display:block; background:url('../img/bg_basket_back.png') center center no-repeat; }

.shop-item .prev, .shop-item .next{ position:absolute; width:25px; height:25px; left:796px; top:10px; }
.shop-item .next{ top:88px; }

/* INPUT */
.transparent{ background:transparent; }
.login, .password, .submit-float{ height:20px; float:left; }
.login{ width:123px; background:url('../img/bg_input_login.gif') no-repeat; }
.login input{ width:117px; }
.password{ width:55px; background:url('../img/bg_input_password.gif') no-repeat; margin-right:6px; }
.password input{ width:49px; }
.submit-float{ width:61px; background:url('../img/bg_input_submit.gif') no-repeat; }
.input-left{ float:left; width:320px; }
.input-left a{ margin-top:3px; }
.input-left input{ float:right; }


/* ERROR */
.error{ margin-bottom:10px; }
.error span{ margin-top:100px; display:block; text-align:center; }

/* REGISTRATION */
#reg-left, #reg-right{ width:395px; float:left; padding-top:10px; }
#reg-left label, #reg-right label{ width:200px; }
p.error{ font-weight:bold; color:#FF533C; text-align:center; }
.empty{ width:100%; height:20px; }
.reg { width:526px; text-align:center; }
.reg  input{ width:100px; margin:20px auto; float:none; }
.float-left{ float:left; }
.float-right{ float:right; margin:0; padding:0; }
.float-right { cursor:pointer; }

/* INDEX TEXT */
#index{ position:absolute; width:480px; top:520px; left:450px; color:#FFF; text-align:justify; font-size:10px; font-style:italic; }


/* MENU */
#menu{ position:absolute; width:960px; top:637px; left:120px; }
#menu .item, #menu .empty, #menu .first{ width:92px; height:114px; float:left; }
#menu .empty{ width:13px; }
#menu .first{ width:15px; }
#menu .item div, #menu .item div a{ width:92px; height:91px; }
#menu .item div a{ display:block; }
#menu .item h2{ width:92px; height:22px; text-align:center; font-size:8px; }
.img-1{ background:url('../img/menu/1.png'); }
.img-1 a.active, .img-1 a:hover{ background:url('../img/menu/1_hover.png'); }
.img-2{ background:url('../img/menu/2.png'); }
.img-2 a.active, .img-2 a:hover{ background:url('../img/menu/2_hover.png'); }
.img-3{ background:url('../img/menu/3.png'); }
.img-3 a.active, .img-3 a:hover{ background:url('../img/menu/3_hover.png'); }
.img-4{ background:url('../img/menu/4.png'); }
.img-4 a.active, .img-4 a:hover{ background:url('../img/menu/4_hover.png'); }
.img-5{ background:url('../img/menu/5.png'); }
.img-5 a.active, .img-5 a:hover{ background:url('../img/menu/5_hover.png'); }
.img-6{ background:url('../img/menu/6.png'); }
.img-6 a.active, .img-6 a:hover{ background:url('../img/menu/6_hover.png'); }
.img-7{ background:url('../img/menu/7.png'); }
.img-7 a.active, .img-7 a:hover{ background:url('../img/menu/7_hover.png'); }
.img-8{ background:url('../img/menu/8.png'); }
.img-8 a.active, .img-8 a:hover{ background:url('../img/menu/8_hover.png'); }
.img-9{ background:url('../img/menu/9.png'); }
.img-9 a.active, .img-9 a:hover{ background:url('../img/menu/9_hover.png'); }
#submenu{ width:960px; height:20px; line-height:20px; margin-top:5px; font-weight:bold; text-transform:uppercase; }
#submenu a{ font-size:9px; padding:0 3px 0 3px; }
#submenu a:hover, #submenu a.active { color:#FF533C; }

#texts{ width:795px; height:380px; padding-left:5px; overflow:auto;}

#action{ text-align:center; margin-top:10px; }

.space{ margin-top:170px; }
.space2{ margin-top:75px; }