/*--- DErek (Zhukov Alexandr) ---*/
/* reset
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,fieldset { margin:0;padding:0; }
img { border: 0; }

/* body
--------------------------------------------------*/
body {
       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; }
.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:10px; display:block  }
.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 10px; 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 span { text-decoration:none; display:inline; color:#7f838a; font-size:10px; background:none; padding:0px}
.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 li ul .lm_li_ac a:hover {text-decoration:none; color:#7f838a; background:none}
.lm .lm_ac ul li a { background:none}

/* Center_Col
--------------------------------------------------*/
.c { float:left; width:673px;}
/* Center_Col/Images
--------------------------------------------------*/
.c_img { padding:0px 0px 53px 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 #dedede; padding:13px; text-align:center;}

.txt {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;

}*/

.c_txt { width:579px; height:83px; position:relative; margin:-127px 0px 0px 15px; padding:30px 0px 0px 65px; background:#000000;
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter:alpha(opacity=0);
	-khtml-opacity: 0;opacity: 0;

}
.load {
	float:left;
	position:relative;
	/*
	background-color: #000000;
	opacity: 0.6;
	-moz-opacity: 0.3;
	filter:alpha(opacity=30);
	-khtml-opacity: 0.3;opacity: 0.3;
	*/

}
.l_img {
	float:left;
	position:relative;
	width:54px;
	height:55px;
	background: url("../i/loading.gif") no-repeat 0% 0%;
	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:#2f3a4e; font-size:1.2em}
.r h6 { font-family:Verdana; font-size:1.6em; font-weight: normal; padding-bottom:4px; letter-spacing: -1px;}
/* Right_Col/News
--------------------------------------------------*/
.news { padding:0px 0px 24px 0px}
.news h6 a { text-decoration:none}
.news u { text-decoration:none; display:block; padding-top:7px; background: url("../i/ic1.gif") no-repeat 0px 3px; padding:0px 0px 0px 16px }

.b_news { padding:0px 0px 8px 0px}
.b_news b { color:#8a8a8a; font-size:0.9em}
.b_news h1 { font-size:1.0em;font-weight:normal}
/* Right_Col/Action
--------------------------------------------------*/
.action { padding:0px 0px 35px 0px}
.action h6 a { text-decoration:none}
.action h1 { font-size:1.0em; }
.action i { color:#a42460; font-size:0.8em; font-weight:bold}
/* 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; background-color:#cdcfd2;}
.login span { display:block; font-size:0.8em; padding:5px 0px 9px 0px}
.login .error { font-size:0.8em; font-family:Verdana; color: #ff3300; padding:0px 0px 4px 0px}
/* C_content
--------------------------------------------------*/
.c_cont { color:#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 i { color:#2f3a4e; font-size:1.0em; font-family:Verdana; font-style:normal;}
.c_cont .error { color:#ff3300; font-size:1.0em; font-family:Verdana; font-weight:normal;}
.c_cont .message { color:#598527; font-size:1.0em; font-family:Verdana; font-weight:normal;}
/* C_content/News
--------------------------------------------------*/
.new_b { padding:0px 0px 20px 0px; color: #333;}
.new_b b { float:right; color:#595959; font-weight:normal; padding:0px 10px 0px 20px}
.new_b h2 { font-size:1.0em; color:#595959; font-weight:bold; padding-bottom:10px}
.new_b h2 a { text-decoration:none}
.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}
.pages .pr { background: url("../i/pr.gif") no-repeat 0% 4px; padding:0px 0px 0px 11px}
/* 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_0 { 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_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_send_order.gif") no-repeat; border:0px; width:195px; height:27px; margin:15px 0px 0px 0px; cursor:pointer; background-color:#cdcfd2;}
.cart .btn_return { background: url("../i/btn_return.gif") no-repeat; border:0px; width:195px; height:27px; margin:15px 0px 0px 0px; cursor:pointer; background-color:#cdcfd2;}
/* 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; _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 30px 0px 0px; font-size:1.2em; color: #333;}

.lp_foto { width:300px; float:left}
.lp_foto span { display:block; text-align:center; _height:290px; 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;color:#b1b4b8}
.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:black}
.plf_txt .pric_ul .pr_red { color:#c92e43; font-weight:normal}


/* Right_Other
--------------------------------------------------*/
.ro { float:left; width:240px; padding:0px 0px 0px 20px}

.r_cat { position: relative;border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; text-align:center; padding:0px 0px 0px 0px; height:368px; overflow:hidden}
#scroller {
	 text-align:center; padding:0px 0px 0px 0px; width:240px;
}
.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;}
.rc_blocks_sel { text-align:center; padding:15px 0px 15px 0px; border-top:1px solid #d9d9d9; background-color: #eeeeee; }
.rc_blocks_sel h2 { font-size:1.4em; font-weight:normal; color:#8a8d92; padding-bottom:14px}
.rc_blocks_sel b { display:block; font-weight:normal; padding-top:14px; text-align:center; font-size:1.4em; color:#8a8d92}
.rc_blocks_sel b i { font-style:normal; color:#c92e43;}


.rp_cont { float:left; width:255px; padding: 0px 0px 30px 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:80px; border:0px; background:#cdcfd2; color:#000000; height:17px; padding-left:5px; margin-right:7px}
.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 select { color:#000000; background:#cdcfd2; border: 0px;}
.ord_form i { font-style:normal; display:block; padding-bottom:2px}
.ord_form .btn { background: url("../i/btn_add.gif") no-repeat; border:0px; width:135px; height:27px; cursor:pointer; background-color:#cdcfd2; }
.ord_form .btn_save { background: url("../i/btn_save.gif") no-repeat; border:0px; width:135px; height:27px; cursor:pointer; background-color:#cdcfd2; }

.price_form {}
.price_form table tr td { width:25px; 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_tc { border:0px; border-left:3px solid #FFFFFF; border-right:3px solid #FFFFFF;}
.price_form table tr .ptd_t { width:25px; border:0px}
.price_form table tr .ptd_tt { border-top:0px}
.price_form table tr td .in { width:25px; 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:25px; 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 { width:25px; background:#dedee0; border-top:3px solid #FFFFFF; border-bottom:3px solid #FFFFFF; border-left:0px}
.price_form .btn { background: url("../i/btn_add.gif") no-repeat; border:0px; width:135px; height:27px; cursor:pointer; background-color:#cdcfd2; }
.price_form .btn_save { background: url("../i/btn_save.gif") no-repeat; border:0px; width:135px; height:27px; cursor:pointer; background-color:#cdcfd2; }

.price_form i { font-size:0.9em; font-style:normal; color:#990000;}
.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 h2 { font-size:0.9em; font-weight:normal; color:#990000; padding-bottom:4px;padding-left:5px}

.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:165px; float:left;  padding:3px 0px 0px 0px; cursor:pointer; text-align:center; width:119px }
.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;}
.close { float: right;}
.order_info i { float: left; font-style:normal; color:#cd3d51; font-size:1.4em}
.order_info hr { color: #d9d9d9; height: 1px; margin-top: 5px; }
.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: url("../i/btn_send.gif") no-repeat; border:0px; width:135px; height:27px; cursor:pointer; background-color:#cdcfd2;}
/* Footer
--------------------------------------------------*/
.f { background: url("../i/f.gif") repeat-x; padding:16px 20px 40px 0px; color:#82858a; position: relative; } 
.f em { position: absolute; right: 0px; width: 175px; font-style: normal;}
.f strong {left: 0px; position: absolute; width: 180px; 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;} 


#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div {
	margin: 0;
	width: 200px;
	overflow: hidden;
	margin: 0px 0px 33px 0px;
}

.thumb {
	background: url(../i/c_img.jpg) no-repeat 0 bottom;
	width:  673px;
	height: 146px;
	margin: 0px 0px 30px;
	position: relative;
	padding-bottom: 39px;
}

.container {
	width:  613px;
	height: 144px;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	overflow: hidden;
	position: absolute;
	left: 30px;
}

.larr {
	width:  30px;
	height: 146px;
	position: absolute;
	top:  0px;
	left: 0px;
}

.rarr {
	width:  30px;
	height: 146px;
	position: absolute;
	top:  0px;
	right: 0px;
}

.rarr:hover, .larr:hover  {
	opacity: 0.8;
	filter:alpha(opacity=80);
}

.inner {
	width: 10000px;
	height: 146px;
}

.container .inner div {
	float: left;
	padding: 5px 5px 30px 5px;
	border-right: 1px solid #d9d9d9;
	height: 110px;
}
.container .inner div.selected {
	background-color:#eeeeee;
}
.thumb .inner div span{
	float: left;
	position: relative;
	height: 146px;
	display: block;
}

.thumb .inner div span span{
	position: absolute;
	width: 100%;
	height: 30px;
	bottom: 0px;	
	left: 0px;	
	text-align: center;
}

.thumb .inner div a:hover span{
	opacity: 0.8;
	filter:alpha(opacity=80);
}

.thumb .inner div a:hover span span{
	text-decoration: underline;
}

#cimg_collection { 
	padding-bottom: 10px; 
	background: none;
}

#cimg_collection span{ 
	padding: 13px 13px 0px 13px; 
}

#cimg_collection span span{ 
	text-align: center;
	border: none;
	padding: 10px 0px;
	color: #8a8d92;
}


.preview {
	width: 200px;
	overflow: hidden;
	margin: 0px 0px 33px 0px;
}

.preview a:hover{
	opacity: 0.8;
	filter:alpha(opacity=80);
}

.preview img{
	border: 1px solid #d9d9d9;
}

.horizontal {
	display: block;
	margin: 0px 0px 5px 0px;
}

.vertical {
	float: left;
	margin: 0px 5px 0px 0px;
}

.short {
	height: 368px;
}

.rp_cont {
	padding: 0px 0px 30px 0px;
}
