table.cal{border-collapse:collapse}
table.cal td{width:46%;font-family:"Trebuchet MS";font-size:13px;}
table.cal th{width:8%;font-size:16px;	color:#c96262;	font-weight:bold;	padding-right:10px;	text-align:right;}
table.cal tr.cur{background:#fff;border:none;}
.holiday_item{
font-family:"Trebuchet MS";	font-size:13px;	margin-right:100px;
	}
.holiday_name{
	float:left;
	width:280px;
	padding-top:3px;
	}
.holiday_descr{
	margin-left:340px;
	padding-top:3px;
	}			
.holiday{
font-size:16px;	color:#c96262;	font-weight:bold;	padding-right:10px;	text-align:right;
	}
.holiday_selected{
	background:#fff;
	}


.gift_main1{margin-top:2em;}
.gift_main{width:300px;float:left;margin-right:2em;}
.gift_main img{float:left;margin-right:1em;}
.gift_main .gift_info{font-size:18px;font-family:"Georgia";font-style:italic;color:#b44;padding-top:1em;}
#cart_gift, #cart_gift_next{display:none;}
.cat_preview{margin-top:3em;}
.cat_preview_hit{display:none;}
.cat_prev_menu{margin-bottom:1em;font-size:90%}
.cat_prev_menu h3{display:inline}
body{
	background:#f5e8df;
	margin:0;
	font-family:"Trebuchet MS";
	font-size:13px;
	}
.user_info_text{
	font-size:13px;
	font-family:"Georgia";
	float:left;
	width:395px;
	}
a{
	color:#636;
	}
.flashka{
	position:absolute;
	}	
h1{
	font-size:40px;
	font-style:italic;
	font-weight:normal;
	font-family:"Georgia";
	color:#b84d4f;
	padding-right:60px;
	background:url("/img/day_img/h1.gif") right center no-repeat;
	display:inline;
	}


h3{
	font-size:20px;
	font-family:"Georgia";
	font-style:italic;
	}

/*psevdo*/
.ph1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/img/day_img/h1.gif) no-repeat scroll right center;
color:#B84D4F;
display:inline;
font-family:"Georgia";
font-size:40px;
font-style:italic;
font-weight:normal;
padding-right:60px;
}
.ph2{
	color:#9b292d;
	font-family:"Georgia";
	font-style:italic;
	font-size:20px;
	font-weight:normal;
	margin-top:0;
	}
.ph3{
	font-size:20px;
	font-family:"Georgia";
	font-style:italic;
	}
/*psevdo*/	
.h1_box{
	margin-bottom:25px;
	margin-left:50px;
	position:relative;
	}
.clr{
	clear:both;
	overflow:hidden;
	height:0px;
	line-height:0;
	}	
.user_info h2{
	margin-bottom:30px;
	margin-left:55px;
	}	
.user_info_title{
	float:left;
	padding-right:25px;
	width:175px;
	text-align:right;
	}
.user_info_title span{
	font-size:10px;
	}
.user_info_edit input, select{
	font-family:"Georgia";
	font-size:12px;
	}		
.user_info_value{
	margin-left:200px;
	padding-bottom:1em;
	}
.user_photo_big img{
	margin-top:1em;
	}
.user_photo_small img{
	width:100px;
	height:120px;
	}	
.user_photo_small{
	position:absolute;
	margin-left:600px;
	}
.user_photo_small input{
	position:absolute;
	display:block;
	margin-top:125px;
	}			
h2{
	color:#9b292d;
	font-family:"Georgia";
	font-style:italic;
	font-size:25px;
	font-weight:normal;
	margin-top:0;
	}
h3{
	font-family:"Georgia";
	font-style:italic;
	font-weight:normal;
	font-size:18px;
	color:#ab392d;
	}	
.user_info_edit{
	width:600px;
	}
.inp_1{
	width:375px;
	}
.inp_6{
	width:200px;
	}	
.inp_2{
	width:145px;
	}	
.inp_3{
	width:90px;
	}
.inp_4{
	width:270px;
	}
.inp_5{
	width:100px;
	}
.guest_title{
	float:left;
	width:289px;
	background:#c66;
	padding:1px 0;
	padding-left:1px;
	}
.guest_title span{
	font-size:10px;
	margin-left: 10px;
	}	
.cite{
	margin-left:290px;
	padding-left:7px;
	padding-top:3px;
	}
.cite a{
	text-decoration:none;
	border-bottom:1px dashed #08628c;
	font-size:12px;
	color:#08628c;
	margin-right:25px;
	}
.guest_title, .cite{
	font-family:"Trebuchet MS";
	font-size:13px;
	color:#fff;
	}
.guest_text{
	margin-left:35px;
	font-family:"Trebuchet MS";
	font-size:13px;
	margin-bottom:3em;
	}
.form_title2{
	clear:both;
	float:left;
	width:180px;
	text-align:right;
	font-size:13px;
	}
.form_inp2{
	margin-left:190px;
	margin-bottom:5px;
	}
.form_inp2 input,	.form_inp2 textarea{
	font-family:"Arial";
	font-size:12px;
	width:470px;
	border:1px solid #999;
	}
.form_inp2 textarea{
	height:150px;
	}
.form_submit2{
	padding-top:15px;
	margin-left:258px;
	}
.form_submit2 input{
	vertical-align:middle;
	}
.form_title{
	clear:both;
	float:left;
	width:70px;
	text-align:right;
	font-size:13px;
	}
.form_inp{
	margin-left:80px;
	margin-bottom:5px;
	}
.form_inp input,	.form_inp textarea{
	font-family:"Arial";
	font-size:12px;
	width:570px;
	border:1px solid #999;
	}
.form_inp input{
	
	}
.form_inp textarea{
	height:150px;
	}
.form_submit{
	padding-top:15px;
	margin-left:175px;
	}
.form_submit input{
	vertical-align:middle;
	}
.form_submit a{
	text-decoration:none;
	border-bottom:1px dashed #3399cc;
	font-size:13px;
	color:#3399cc;
	margin-right:25px;
	}
.otz_form{
	font-family:"Trebuchet MS";
	margin-bottom:30px;
	}
.form_h{
	font-size:30px;
	margin-bottom:0.5em;
	}
.left_menu{
	float:left;
	width:270px;
	padding-left:50px;
	eeeborder:1px solid red;
	}
.catalogue_menu a{
	color:#333;
	text-decoration:none;
	border-bottom:1px solid #333;
	position:relative;
	}
.catalogue_menu a:hover{
	border-bottom:1px dashed #333;
	}	
.catalogue_menu ul{
	margin:0;
	padding:0;
	}
.catalogue_menu li{
	list-style:none;
	padding-top:3px;
	padding-bottom:3px;
	}			
.selected_li{
	margin-left:-10px;
	padding-left:10px;
	color:#fff;
	background:url("/img/day_img/selected_li.gif") left center no-repeat;
	}
.cnt{
	float:left;
	eeeborder:1px solid green;
	eemargin-right:100px;
	width:65%;
	}
.catalogue_item{
	width:165px;
	font-family:"Trebuchet MS";
	font-size:13px;
	float:left;
	margin-right:10px;
	}
.catalogue_item a{
	color:#663366;
	}
.catalogue_link{
	padding:10px 5px 0 10px;
	font-size:12px;
	line-height:1.1;
	height:5em;	
	}		
.catalogue_img_box{
	text-align:center;
	height:105px;
	}
.catalogue_img_box_top{
	padding-top:18px;
	background:url("/img/cat_img_top.gif") center top no-repeat;
	width:145px;
	}
.catalogue_img_box_btm{
	padding-bottom:18px;
	background:url("/img/cat_img_btm.gif") center bottom no-repeat;
	}
.catalogue_img_box_cnt{
	background:#fff;
	}
.catalogue_price{
	padding-left:20px;
	}
.catalogue_price span{
	color:#7e2831;
	font-size:26px;
	}
.cat_submenu{
	display:none;
	}
.catalogue_menu div{
	padding-top:8px;
	padding-bottom:8px;
	}
.top_gradient{
	background:url("/img/day_img/top_grad.jpg") left top repeat-x;
	}	
.top_home{
	background:url("/img/day_img/home.jpg") right top no-repeat;
	}
.left_index{
	float:left;
	width:390px;	
	}
.right_index{
	margin-left:445px;
	margin-right:50px;
	}
.right_index .h1_box{
	margin-left:0 !important;
	}
.bottom{
	height:120px;
	background:url("/img/day_img/btm_grad.jpg") left top repeat-x;
	}
.vitok{
	width:130px;
	height:330px;
	position:absolute;
	margin-top:98px;
	}	
.top_menu{
	margin-top:190px;
	margin-right:484px;
	margin-right:expression(document.documentElement.clientWidth < 1144? "auto": "484px" );
	line-height:1.8;
	position:relative;
	z-index:10;
	width:expression(document.documentElement.clientWidth < 1144? "660px": "auto" );
	min-width:660px;
	}
.top_menu a{
	margin-right:25px;
	}
.news_date{
	background:#D5D3C1;
	font-size:10px;
	}
.index_news{
	margin-left:60px;
	margin-right:20px;
	}
.news_text{
	font-size:12px;	
	}
.menu{
	padding-top:16px;
	height:84px;	
	float:left;
	width:100%;
	margin-right:-140px;
	}
.menu_cnt{
	margin-right:140px;
	padding-top:16px;
	height:65px;
	background:#fff;
	padding-left:20px;
	}	
.right_corner_menu{
	height:100px;
	width:140px;
	float:right;
	}
*html .right_corner_menu{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/day_img/menu_corn.png", sizingMethod='crop');
	}
.top_menu > .right_corner_menu{
	background:url(/img/day_img/menu_corn.png) left top no-repeat;
	}	
.bottom_left{
	background:url(/img/day_img/btm_left.jpg) left 2px no-repeat;
	height:136px;
	}
.royal{
	float:right;
	margin-top:50px;
	margin-right:110px;
	}
.royal img, .mail img{
	border:none;
	}
.mail{
	position:absolute;
	margin-left:220px;
	margin-top:50px;
	}
.mail h2{
	font-size:20px;
	}	
.news_discript p{
	margin-top:0.2em;
	margin-bottom:0.6em;
	}	
.top_home > .vitok{
	background:url(/img/day_img/vitok.png) left top no-repeat;
	}
*html .vitok{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/day_img/vitok.png", sizingMethod='crop');
	}
.btm_cat{
	margin-top:50px;
	}
.left_index > .woman{
	background:url(/img/day_img/woman.png) left top no-repeat;
	}
.woman{
	height:80px;
	padding-top:117px;
	margin-left:35px;
	margin-bottom:1.5em;
	padding-left:125px;
	}
*html .woman{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/day_img/woman.png", sizingMethod='crop');
	}
.login{
	position:absolute;
	right:0;
	z-index:0;
	margin-top:10px;
	padding:20px 15px 0 15px;
	}
.login_close{	
	background:url("/img/day_img/my_room.jpg") left top no-repeat;
	overflow:hidden;
	}
.my_room, .my_room2{
	color:#7f070d;
	font-style:italic;
	font-family:"Georgia";
	font-size:16px;
	margin-bottom:5px;
	}
.name_box{
	height:30px;
	}	
.my_room a, .my_room2 a{
	text-decoration:none;
	border-bottom:1px dashed;
	}	
.login_open{
	position:absolute;
	margin-top:10px;
	right:0;
	width:206px;
	height:130px;
	}
.login_close{
	height:30px;
	width:136px;
	}		
.login_open{
	background:url("/img/day_img/my_room2.jpg") right top no-repeat;
	overflow:hidden;
	}
.login_content{
	width:180px;
	}
.login_inp{
	width:200px;
	margin-bottom:6px;
	}
.edit_user_data{
	padding-left:90px;
	margin-top:70px;
	}
.logout{
	text-align:right;
	}
.logout img{
	border:none;
	}	
.cart_price{
	font-size:26px;
	color:#333;
	width:80px;
	}
.cart_edit{
	width:80px;
	}
.cart_edit2{
	width:115px;
	}
.cart_edit2 input{
	vertical-align:middle;
	}
.price{
	margin-bottom:1em;
	}					
.price th{
	font-size:16px;
	font-style:italic;
	font-family:"Georgia";
	color:#80070e;
	text-align:left;	
	padding:8px;
	}
.reg_forg{
	font-size:10px;
	}	
.price td{
	padding:0 8px;
	}	
.cart_bg_tr{
	background:#fcf4f0 !important;
	}
.history_table{
	width:100%;
	font-family:"Georgia";
	}
.history_table td{
	padding:8px 8px;
	}				
.add_in_basket{
	background:url("/img/day_img/in_basket.gif") center -4px no-repeat;
	text-align:center;
	padding:10px 20px;
	margin-left:-20px;
	position:relative;
	}
.add_in_basket a{
	color:#fff;
	text-decoration:none;
	}
.tovar_in_basket{
	color:#900;
	}	
.add_in_basket a:hover{
	text-decoration:underline;
	}
.cat_open a{
	text-decoration:none;
	border-bottom:1px dashed;
	}									
.discont{
	float:right;
	color:#fff;
	font-family:"Georgia";
	padding-left:20px;
	padding-top:5px;
	height:37px;
	width:187px;
	background:url('/img/day_img/discont.gif') left top no-repeat;
	}
.itogo{
	font-style:italic;
	font-size:16px;
	font-family:"Georgia";
	margin:10px 0;
	text-align:right;
	padding-right:115px;
	}	
.itogo span{
	padding:3px 10px;
	background:#fff;
	color:#7e2831;
	font-family:"Trebuchet MS";
	font-style:normal;
	font-size:26px;
	}
.vy_dostigli{
	text-align:right;
	padding-right:130px;
	font-size:16px;
	}
.skidka{
	font-family:"Georgia";
	font-style:italic;
	margin-right:40px;
	}
.skidka span{
	color:#a20c09;
	}
.discont_box{
	position:relative;
	margin-right:-100px;
	}
.gift_top{
	width:223px;
	background:url(/img/day_img/gift1.jpg) left top no-repeat;
	background-color:#a20c09;
	}				
.gift_btm{
	color:#fff;
	font-family:"Georgia";
	padding:15px 10px;
	background:url(/img/day_img/gift2.jpg) left bottom no-repeat;
	}
.cal th, .cal td{
	 vertical-align:top;
	}		
.gift_text{
	color:#d05b56;
	font-family:Georgia;
	font-size:16px;
	font-style:italic;
	}
.gift_title{
	color:#962328;
	font-family:Georgia;
	font-size:20px;
	padding-bottom:0.4em;
	font-style:italic;
	}			
/* --------- */

#thumbBox{ 
position: absolute;
left: 0;
top: 0;
width: auto;
border:1px solid gray;
padding:5px;
				        background:#FFF;
						visibility: hidden;
						z-index: 1010;
						cursor: hand;
						cursor: pointer;
						}
						
						#thumbBox .footerbar{ 
						font: bold 12px veranda;
						line-height: 1.1em;
						color: white;
						padding: 5px 0 8px 0;
						text-align: right;
						}
						
						
						#thumbBox #thumbImage{
						           background-color: white;
								   }
								   
								   
								   
								   
								   
								   
								   
								   
								   #thumbLoading{
								   position: absolute;
								   visibility: hidden;
								   border: 1px solid black;
								   background-color: #EFEFEF;
								   padding: 5px;
								   z-index: 5;											
								   }
			
