/*--- DErek (Zhukov Alexandr) ---*/
/* reset
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,fieldset { margin:0;padding:0; }
img { border: 0; }

/* body
--------------------------------------------------*/
body {
		 background: #202128;
       font-family: Tahoma;
       font-size: 62.5%;   /* Resets 1em to 10px */
       text-align: left; /* Center for IE 5.x */
}

.clearing { clear: both; height: 1px; font-size: 1px; }
a { color: #2f3a4e; text-decoration:underline}
a:hover { text-decoration:none; }

/* Png XAK
--------------------------------------------------*/
.fx { filter:expression(fixPNG(this));}
/* Global
--------------------------------------------------*/
.g { width:975px; margin:0 auto}
/* GlobalTable
--------------------------------------------------*/
.t {border: none; border-collapse: collapse; width: 100%}
.t td {padding: 0px; vertical-align:top}
/* Head
--------------------------------------------------*/
.h { background: url("/i/bg_head.jpg") repeat-x; text-align:center; padding:20px 45px 20px 0px; }
/* Left_Col
--------------------------------------------------*/
.l { float:left; width:116px; font-size:1.2em; font-family:Verdana; padding-bottom:15px }
/* Left_Col/Menu
--------------------------------------------------*/
.lm { margin:0px; padding:0px 0px 0px 0px; list-style:none}
.lm li { padding:0px 0px 11px 0px}
.lm li a { text-decoration:none;  padding-left:8px; display:block; color: #d2d3d4; font: 14px Georgia;  }
.lm li a:hover { text-decoration: none;background: url("/i/lm_a.gif") no-repeat 0px 4px;}
.lm .lm_ac a { text-decoration: none;background: url("/i/lm_a.gif") no-repeat 0px 4px;}


.lm li ul { margin:0px; padding:6px 0px 1px 20px; list-style:none; font-family:Tahoma}
.lm li ul li { padding:0px 0px 0px 0px;}
.lm li ul li a { text-decoration:none; display:inline; color:#7f838a; font-size:10px; background:none; font-weight:bold; padding:0px}
.lm li ul li a:hover { text-decoration:underline; color:#892e77; background:none}
.lm li ul li ul { padding:0px 0px 0px 7px}
.lm li ul li ul li a { font-weight:normal; padding:0px}
.lm li ul .lm_li_ac a {text-decoration:underline; color:#892e77; background:none}

.lm .lm_ac ul li a { background:none}

/* Center_Col
--------------------------------------------------*/
.c { float:left; width:673px;}
.c p { font: 12px  Tahoma; color: #d2d3d4; margin: 0px 0px 10px 0px;}
.c h1 { font: bold 2em Georgia; color: #d2d3d4; margin: 0px 0px 10px 0px;}
/* Center_Col/Images
--------------------------------------------------*/
.c_img { padding:0px 0px 40px 0px; background: url("/i/c_img.jpg") no-repeat 0% 100%;}
#cimg_in { padding-bottom:39px}
*html .c_img {_height:1px; padding-bottom:39px}
*+html .c_img { min-height:1px; padding-bottom:39px}


.c_img span { display:block; border:1px solid #272830; background: #202128; padding:13px; /*min-height:310px;*/}

.c_img img { width: 645px; }


.txt { position:relative; width:580px; height:87px; position:relative; margin:-127px 0px 0px 14px; padding:40px 0px 0px 65px; }

.c_txt { width:579px; height:83px; position:relative; margin:-127px 0px 0px 15px; padding:30px 0px 0px 65px; background:#000000;
	opacity: 0.6;
	-moz-opacity: 0.3;
	filter:alpha(opacity=30);
	-khtml-opacity: 0.3;opacity: 0.3;

}
/*
*html .c_txt {height: expression(document.getElementById("container").offsetHeight);}
*/

/* Right_Col
--------------------------------------------------*/
.r { float:left; width:163px; padding:0px 0px 20px 10px; color:#d2d3d4; font-size:1.2em}
.r h6 { font-family: Georgia; font-size: 1.7em; font-weight: normal; padding-bottom:4px; letter-spacing: -1px; }
/* Right_Col/News
--------------------------------------------------*/
.news { padding:0px 0px 24px 0px}
.news h6 a { text-decoration:none;  color: #d2d3d4;}
.news u { text-decoration:none; display:block; padding-top:7px; background: url("/i/ic1.gif") no-repeat 0px 3px; 
padding:0px 0px 0px 16px;}
.news u a{ color: #d2d3d4; }

.b_news { padding:0px 0px 8px 0px}
.b_news b { color:#d2d3d4; font-size:0.9em}
.b_news span { font-size:1.0em; font-weight:normal; display: block; margin: 0px 0px 10px 0px;}
.b_news span a{ color: #d2d3d4;}
/* Right_Col/Action
--------------------------------------------------*/
.action { padding:0px 0px 35px 0px}
.action h6 a { text-decoration:none}
.action h1 { font-size:0.9em; }
.action i { color:#a2b5c7; font-size:0.9em; font-style: normal;}
/* Right_Col/Login
--------------------------------------------------*/
.login { padding:5px 5px 8px 8px; margin: 0px 0px 7px 0px; background: #f3f3f3; }
.login input { color:#2f3a4e; background:#cdcfd2; width:127px; border: 0px solid #acb0b8; margin-bottom:3px; padding-left:12px; height:19px; padding-top:3px}
.login .btn { background: url("/i/btn.gif") no-repeat; width:75px; height:27px; border:0px; margin:0px; padding:0px; cursor:pointer}
.login span { display:block; font-size:0.8em; padding:5px 0px 9px 0px}
/* Footer
--------------------------------------------------*/
.f { background: url("/i/f.gif") repeat-x; padding:16px 20px 40px 0px; color:#82858a; position: relative; }
.f a{color:#909094;}
.f em { position: absolute; right: 0px; width: 175px; font-style: normal;}
.f strong {left: 0px; position: absolute; text-align: left; font-weight: normal;}
.f .map { background: url("/i/ic2.gif") no-repeat 0px 2px; padding:0px 0px 2px 18px; float:left}
.f span {text-align:center; width: 673px; position: absolute; left: 133px;}
/* C_content
--------------------------------------------------*/
.c_cont { col-or:#aeaeae; font-size:1.2em; padding:0px 14px 30px 12px; color:#595959}
.c_cont h6 { color:#2f3a4e; font-size:1.6em; font-family:Verdana; font-weight:normal; padding-bottom:14px; letter-spacing: -1px;}
.c_cont a { color: #fff; }
/* C_content/News
--------------------------------------------------*/
.new_b { padding:0px 0px 20px 0px; color: #d2d3d4;/*#aeaeae;*/}
.new_b b { float:right; color:#d2d3d4; font-weight:normal; padding:0px 10px 0px 20px}
.new_b h2 { font-size:1.0em; color:#d2d3d4; font-weight:bold; padding-bottom:10px}
.new_b h2 a { text-decoration:none; color:#d2d3d4;}
.new_b h2 a:hover { text-decoration:underline}
/* C_content/Pages
--------------------------------------------------*/
.pages { padding:0px 0px 0px 0px}
.pages i { float: right; font-style:normal; margin: 0px 2px}
.pages i b { font-weight:normal; margin:0px 2px}
.pages .pl { background: url("/i/pl.gif") no-repeat 100% 4px; padding:0px 11px 0px 0px; color: #d2d3d4; }
.pages .pr { background: url("/i/pr_l.gif") no-repeat 0% 4px; padding:0px 0px 0px 11px; color: #82858a; }
/* C_content/Order
--------------------------------------------------*/
.order { color:#595959}
.order span { display:block; font-size:10px; color:#9f9f9f; padding:0px 0px 0px 20px; position:relative; top:-10px; color:#aeaeae;}
.order ol { margin:0px; padding:0px 0px 0px 22px;}
.order ol li {padding:0px 0px 0px 0px; margin-bottom:15px; background: url("/i/dot.gif") repeat-x 0px 100% }
.order ol li i { background:#FFFFFF; font-style: normal}
.order .obn_1 { background:#2f3a4e url("/i/obn_1.gif") no-repeat; width:103px; height:17px; text-align:center; font-size:11px; color:#FFFFFF;
 text-decoration:none;float:right; padding-top:2px; position:relative; top:-4px}
.order .obn_2 { background:#6288a5 url("/i/obn_2.gif") no-repeat; width:103px; height:17px; text-align:center; font-size:11px; color:#FFFFFF; 
text-decoration:none; float:right; padding-top:2px; position:relative; top:-4px}
.order .obn_3 { background:#8aa562 url("/i/obn_3.gif") no-repeat; width:103px; height:17px; text-align:center; font-size:11px; color:#FFFFFF;
 text-decoration:none; float:right; padding-top:2px; position:relative; top:-4px}
.order .obn_4 { background:#cd3d51 url("/i/obn_4.gif") no-repeat; width:103px; height:17px; text-align:center; font-size:11px; color:#FFFFFF;
 text-decoration:none; float:right; padding-top:2px; position:relative; top:-4px}
/* C_content/Cart
--------------------------------------------------*/
.cart {}
.cart .in { vertical-align:middle; background:#cdcfd2; border:0px; width:195px; color:#000000; padding-left:5px; font-family:Tahoma; height:18px; padding-top:3px;
margin-right:7px}
.cart b { font-family: Verdana, Arial, Helvetica, sans-serif; display:block; font-size:1.2em; letter-spacing:-1px; padding-bottom:8px}
.cart .t { margin-top:30px}
.cart .t i { font-style:normal; color:#cd3d51}
.cart .t tr td { padding:0px 10px 5px 0px}
.cart .t .cbn_1 { font-size:9px; color:#FFFFFF; float: right; background:#acafb3 url("/i/cbn_l.gif") no-repeat; text-decoration:none; cursor:pointer}
.cart .t .cbn_1 i { color:#FFFFFF; display:block; height:11px; background: url("/i/cbn_r.gif") no-repeat 100% 0%; padding:0px 7px 1px 7px; float:left}
.cart .t .cbn_1:hover { background:#868c93 url("/i/cbn_l_ac.gif") no-repeat; }
.cart .t .cbn_1:hover i { background: url("/i/cbn_r_ac.gif") no-repeat 100% 0%;}

.cart .btn { background: url("/i/btn_1.gif") no-repeat; border:0px; width:195px; height:27px; margin:15px 0px 0px 0px; cursor:pointer}
/* Center_Other
--------------------------------------------------*/
.co { float:left; width:590px; background: url("/i/co.gif") no-repeat 0% 100%; padding-bottom:45px }
.ct_cont {border:1px solid #d9d9d9; min-height:470px; padding:30px 0px 0px 0px}

/* Center_Other/Collection 
--------------------------------------------------*/
.ct_foto { text-align:center; padding:0px 0px 10px 0px}
.ct_foto h1 { font-size:1.2em; color:#82858a; font-weight:normal}
.ct_foto span { display:block; min-height:5px; padding:0px 0px 24px 0px}
/* Center_Other/Product
--------------------------------------------------*/
.cs_proct { padding:0px 40px 0px 0px; font-size:1.2em; color: #333;}

.lp_foto { width:300px; float:left}
.lp_foto span { display:block; text-align:center; min-height:290px}
.plf_txt { padding:20px 40px 14px 65px}
.plf_txt ul { margin:0px; padding:0px 0px 0px 0px; list-style:none}
.plf_txt .pr_ul { color: #cd3d51; padding-top:20px }
.plf_txt h1 { font-size:1.0em; font-weight:normal}
.plf_txt h6 { font-size:1.0em; font-weight:normal}

.plf_txt .pric_ul { padding:20px 0px 0px 0px}
.plf_txt .pric_ul li { padding-bottom:3px}
.plf_txt .pric_ul li b { color: #c92e43; font-weight:normal}
.plf_txt .pric_ul li i { display:block; font-style:normal; font-size:10px; padding-top:2px; color:#82858a}
.plf_txt .pric_ul .pu_co { color:#b1b4b8}


/* Right_Other
--------------------------------------------------*/
.ro { float:left; width:240px; padding:0px 0px 0px 20px}

.r_cat { border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; text-align:center; padding:10px 0px 10px 0px; height:422px; overflow:hidden}

.rc_blocks { text-align:center; padding:15px 0px 15px 0px; border-top:1px solid #d9d9d9; }
.rc_blocks h2 { font-size:1.4em; font-weight:normal; color:#8a8d92; padding-bottom:14px}
.rc_blocks b { display:block; font-weight:normal; padding-top:14px; text-align:center; font-size:1.4em; color:#8a8d92}
.rc_blocks b i { font-style:normal; color:#c92e43;}


.rp_cont { float:left; width:245px; padding:15px 0px 0px 0px}
.s_mail { background: url("/i/s_mail.gif") no-repeat 0px 6px; padding:0px 0px 0px 28px; font-size:11px; display:block; font-style:normal}

.ord_form { min-height:302px; _height:302px; padding-bottom:12px}
.ord_form b { font-weight:normal; display: block; padding-bottom:14px}
.ord_form table { margin-bottom:15px}
.ord_form .in { width:135px; border:0px; background:#cdcfd2; color:#000000; height:17px; padding-left:5px; margin-right:7px}
.ord_form select { width:97px; color:#000000; background:#cdcfd2}
.ord_form textarea { background:#cdcfd2; border:0px; width:245px; height:80px; overflow:auto}
.ord_form span { display:block; padding:15px 0px}
.ord_form span u { text-decoration:none; color:#cd3d51; font-size:1.4em}
.ord_form i { font-style:normal; display:block; padding-bottom:2px}
.ord_form .btn { background: url("/i/btn_2.gif") no-repeat; border:0px; width:135px; height:27px; cursor:pointer }

.price_form {}
.price_form table tr td { width:42px; height:24px; _height:21px; border:1px solid #e5e5e5; text-align:center; vertical-align:middle;}
*+html .price_form table tr td { height:20px}

.price_form table tr .ptd_t1 { border:0px; background:#d30000; border-left:3px solid #FFFFFF; border-right:3px solid #FFFFFF; }
.price_form table tr .ptd_t2 { border:0px; background:#f2cf01; border-left:3px solid #FFFFFF; border-right:3px solid #FFFFFF; }
.price_form table tr .ptd_t3 { border:0px; background:#a4d300; border-left:3px solid #FFFFFF; border-right:3px solid #FFFFFF; }
.price_form table tr .ptd_t4 { border:0px; background:#0086d3; border-left:3px solid #FFFFFF; border-right:3px solid #FFFFFF; }
.price_form table tr .ptd_t { border:0px}
.price_form table tr .ptd_tt { border-top:0px}
.price_form table tr td .in { width:43px; height:18px; text-align:center; color:#82858a; border:1px solid #FFFFFF; margin-left:1px}
:root .price_form table tr td .in { margin-left:0px; margin:1px 0px}

.price_form table tr td .in_ac { width:43px; height:18px; text-align:center; color:#82858a; border:1px solid #FFFFFF; margin-left:1px; background:#dedee0}
:root .price_form table tr td .in_ac { margin-left:0px; margin:1px 0px}

.price_form table tr .ptd_l { background:#dedee0; border-top:3px solid #FFFFFF; border-bottom:3px solid #FFFFFF; border-left:0px}
.price_form .btn { background: url("/i/btn_2.gif") no-repeat; border:0px; width:135px; height:27px; cursor:pointer }

.price_form span { display:block; padding:25px 0px 14px 0px}
.price_form span i { font-style:normal; color:#cd3d51; font-size:1.4em}
/* Right_Other/Butik --------------------------------------------------*/
.butik { border:1px solid #dedede; min-height:415px; _height:415px; padding:15px 15px 10px 15px; font-size:1.2em}
.butik h1 { font-size:1.6em; font-weight:normal; color:#2f3a4e; padding-bottom:10px}

.butik_block { height:170px; margin-bottom:15px}

.butik_block .all_but_block { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;
 height:168px;width:591px; overflow: hidden;}
.hiden_all_block { width:1200px}
.butik_block .blocks_but { float:left; text-align:center; background: url("/i/dot1.gif") repeat-y 100% 0%; padding-right:1px; width:118px ; height:168px;}
.butik_block .blocks_but a { display:block; height:162px; float:left;  padding:6px 0px 0px 0px; cursor:pointer; text-align:center; width:118px }
.butik_block .blocks_but  a:hover { background:#e0e2e5; text-decoration: none}
.butik_block .blocks_but a i { font-style:normal; display:block; padding-bottom:4px}
.but_r { float:right}
.but_l { float:left;}

/*   Registration form   */
.reg_form { padding-bottom:12px;}
.reg_form b { font-weight:normal; display: block; padding-bottom:14px}
.reg_form table { margin-bottom:15px}
.reg_form .in { width:135px; border:0px; background:#cdcfd2; color: #000000; height:17px; padding-left:5px; margin-right:7px}
.reg_form select { width:97px; color:#82858a; background:#cdcfd2}
.reg_form textarea { background:#cdcfd2; border:0px; width:432px; height:80px; overflow:auto; margin: 0px 0px 15px 0px; padding: 5px; display: block;}
.reg_form span { display:block; padding:15px 0px}
.reg_form span u { text-decoration:none; color:#cd3d51; font-size:1.4em}
.reg_form i { font-style:normal; display:block; padding: 7px 0px 4px 0px;}
.reg_form .btn { background: #ccc url("/i/btn_2.gif") no-repeat; border:0px; width:135px; height:27px; cursor:pointer;}
