html			{
				height:100%;
				margin:0;
				padding:0;
				}

body			{
				margin:0;
				padding:0;
				height:100%;
				font-size:12px;
				text-align:center;
				font-family:Tahoma, Arial, Verdana;
				line-height:normal;
				color:#474747;
				background:url(/images/bg_px.gif) top repeat-x #ffffff;
				}

a 				{
				text-decoration:underline;
				color:#EC3D00;
				}

a:hover 		{
				text-decoration:none;
				color:#222222;
				}

p				{
				margin:0;
				padding:0 0 12px 0;
				}

img				{border:0;}

div				{
				margin:0;
				padding:0;
				text-align:left;
				}

.abs			{vertical-align:middle;}

fieldset		{
				border:0;
				margin:0;
				padding:0;
				}

label			{
				margin:0;
				padding:0;
				}

small			{font-size:0.9em;}

input, select, textarea {
				font:0.9em Arial, Helvetica, sans-serif;
				}

#container		{
				width:1000px;
				min-height:100%;
				margin:0 auto -176px auto;
				position:relative;
				background:url(/images/px_cont.gif) top left repeat-y;
				}

*html #container {height:100%;}

/* ---------------------------------- header ----------------------------------------------*/

#header			{
				width:1000px;
				height:151px;
				position:relative;
				background:url(/images/bg_px.gif) top repeat-x;
				color:#ffffff;
				z-index:100;
				}

#header .logo	{
				position:absolute;
				top:28px;
				left:23px;
				}

#header .room_logged	{
				position:absolute;
				width:465px;
				height:46px;
				padding:0 12px 10px 12px;
				top:0;
				right:2px;
				background:url(/images/top_room_logged.gif) 0 0 no-repeat;
				color:#ffffff;
				font-size:0.9em;
				}

#header .room_logged a	{
				color:#ffffff;
				text-decoration:none;
				}

#header .room_logged a:hover	{
				color:#fefefe;
				text-decoration:underline;
				}

.cart			{
				position:absolute;
				top:5px;
				right:12px;
				width:165px;
				text-align:center;
				}

.cart span		{
				display:block;
				padding:0 0 5px 0;
				}

.room_sm		{
				width:274px;
				height:16px;
				padding:5px;
				position:relative;
				background:url(/images/room_sm_bg.gif) 0 0 no-repeat;
				text-align:center;
				}

.room_under		{
				width:251px;
				position:relative;
				padding:5px 20px;
				text-align:center;
				}

#header .head	{
				position:absolute;
				width:1000px;
				height:64px;
				top:87px;
				left:0;
				z-index:100;
				}

#header .menu_pic	{
				position:absolute;
				width:570px;
				height:26px;
				top:87px;
				left:272px;
				z-index:50;
				}

#header .menu_pic_txt	{
				position:absolute;
				width:570px;
				height:26px;
				top:87px;
				left:272px;
				z-index:150;
				font:1em "Myriad Pro", Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				}

#header a		{
				color:#3C280A;
				text-decoration:none;
				}

#header a:hover	{
				color:#ffffff;
				text-decoration:none;
				}

#header .m_item1	{
				position:relative;
				float:left;
				width:146px;
				height:26px;
				background:url(/images/top_m1.gif) 0 0 no-repeat;
				}

#header .m_item2	{
				position:relative;
				float:left;
				width:106px;
				height:26px;
				background:url(/images/top_m2.gif) 0 0 no-repeat;
				}

#header .m_item1_txt	{
				position:relative;
				float:left;
				width:91px;
				height:26px;
				text-align:center;
				padding:7px 10px 5px 45px;
				}

#header .m_item2_txt	{
				position:relative;
				float:left;
				width:86px;
				height:26px;
				text-align:center;
				padding:7px 10px 5px 10px;
				}

.search_area	{
				height:59px;
				position:absolute;
				top:92px;
				left:0;
				z-index:200;
				}

.search_area input	{
				width:135px;
				}

.phone	{
		 position:absolute;
		 font:bold 1.9em Tahoma, Arial, Verdana;
		 color: #1f2c41;
		 top:55px;
		 left:740px;
		 z-index:200;
	    }
.slogon	{
		 position:absolute;
		 font:bold 1.1em Tahoma, Arial, Verdana;
		 color: #1f2c41;
		 top:65px;
		 left:20px;
		 z-index:200;
	    }	    
.banner_right1 {
		 position:absolute;
		 font:bold 1.9em Tahoma, Arial, Verdana;
		 color: #1f2c41;
		 top:45px;
		 left:765px;
		 z-index:200;
	    }

.changer
{
  position:absolute;
  font: 1.2em Tahoma, Arial, Verdana;
  color: #ffffff;
  top:120px;
  left:900px;
  text-decoration:none;
  z-index:200;
}
.changer a		{
				color:#ffffff;
				}

.changer a:hover	{
				color:#ffffff;
				text-decoration:none;
				}

				
	    
.banner_action {
		 position:absolute;
		 font:bold 1.7em Tahoma, Arial, Verdana;
		 color: #1f2c41;
		 top:90px;
		 left:780px;
		 z-index:200;
	    }	
	    
.select_menu {
		 
		 background:url(/images/m_r.gif) 0 0 no-repeat;
				color:#33383F;
				text-decoration:none;		
		        z-index: 100;
	    }	    	
/* ---------------------------------- menu ----------------------------------------------*/

#menu			{
				position:relative;
				width:1000px;
				height:26px;
				background:url(/images/menu_bg.gif) 0 0 no-repeat;
				}

#menu ul		{
				margin:0;
				padding:0 0 0 188px;
				list-style:none;
				font:1em "Myriad Pro", Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				}

#menu li		{
				margin:0 2px 0 0;
				padding:0;
				position:relative;
				width:192px;
				height:26px;
				float:left;
				}
/*
#menu li a		{
				display:block;
				text-align:center;
				padding:5px 0;
				width:192px;
				height:16px;
				background:url(/images/m.gif) 0 0 no-repeat;
				color:#33383F;
				text-decoration:none;
				}

#menu li a:hover{
				background:url(/images/m_r.gif) 0 0 no-repeat;
				color:#33383F;
				text-decoration:none;
				}
*/
.li_a		{
				display:block;
				text-align:center;
				padding:5px 0;
				width:192px;
				height:16px;
				background:url(/images/m.gif) 0 0 no-repeat;
				color:#33383F;
				text-decoration:none;
				}

.li_a:hover{
				background:url(/images/m_r.gif) 0 0 no-repeat;
				color:#33383F;
				text-decoration:none;
				}
.li_a2		{
				display:block;
				text-align:center;
				padding:5px 0;
				width:192px;
				height:16px;
				background:url(/images/m_b.bmp) 0 0 no-repeat;
				color:white;
				font-weight: bold;
				text-decoration:none;
				}

.li_a2:hover{
				background:url(/images/m_b.bmp) 0 0 no-repeat;
				color:white;
				font-weight: bold;
				text-decoration:none;
				}				
.checkbox		{
				position:absolute;
				top:5px;
				left:41px;
				font:bold 0.8em Tahoma, Arial, Helvetica, sans-serif;
				color:#013274;
				}


/* ---------------------------------- content ----------------------------------------------*/

h1				{
				font:bold 1.7em Arial, Helvetica, sans-serif;
				color:#FF6600;
				margin:0 0 10px 0;
				padding:0;
				}

h2				{
				font:1.3em Arial, Helvetica, sans-serif;
				color:#850004;
				}

h3				{
				font:bold 1em Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				color:#0066CC;
				}

h4				{
				font:1.1em Arial, Helvetica, sans-serif;
				color:#850004;
				}

h2, h3, h4, h5, h6
				{
				margin:0 0 10px 0;
				padding:0;
				}

#content		{
				width:980px;
				padding:45px 10px 20px 10px;
				font:0.9em Tahoma, Arial, Verdana;
				position:relative;
				overflow:hidden;
				background:url(/images/cont_bg_top.jpg) 1px 0 no-repeat;
				}

#content .path	{
				position:relative;
				width:962px;
				padding:0 11px 22px 11px;
				font:bold 1.1em Tahoma, Arial, Verdana;
				color:#323232;
				}

#content .path a	{
				color:#323232;
				text-decoration:underline;
				}

#content .path a:hover	{
				color:#323232;
				text-decoration:none;
				}

#left			{
				width:160px;
				float:left;
				}

#left h2, #right h2		{
				font:bold 0.9em Tahoma, Arial, Verdana;
				color:#33425A;
				text-transform:uppercase;
				margin:0 0 12px 0;
				padding:0 0 4px 0;
				border-bottom:1px solid #33425A;
				}

.lnk			{
				display:block;
				padding-left:14px;
				background:url(/images/arr.gif) 0 4px no-repeat;
				}

.box_left		{
				width:138px;
				margin-bottom:18px;
				padding:10px;
				position:relative;
				background:#DCDAC8;
				border-top:1px solid #F3F2EB;
				border-right:1px solid #BAB9A9;
				border-bottom:1px solid #C0BFB6;
				border-left:1px solid #E0DECF;
				}

.box_left_nav	{
				width:138px;
				margin-bottom:18px;
				padding:10px;
				position:relative;
				font-size:1.1em;
				background:url(/images/shadow.gif) bottom right no-repeat #FFAC1F;
				border-top:1px solid #FFE1AF;
				border-right:1px solid #D8921A;
				border-bottom:1px solid #D1B027;
				border-left:1px solid #FFB83B;
				}

.box_left_nav ul{
				width:138px;
				margin:0;
				padding:0;
				list-style:none;
				}

.box_left_nav_li{
				margin:0 0 4px 0;
				padding:0 0 6px 10px;
				border-bottom:1px solid #FFDE32;
				background:url(/images/arr3.gif) 0 5px no-repeat;
				
				font:bold 1.1em Tahoma, Arial, Verdana;
				}
				
.box_left_nav_li2{
				margin:0 0 4px 0;
				padding:0 0 6px 10px;
				border-bottom:1px solid #FFDE32;
				background:url(/images/arr3.gif) 0 5px no-repeat;
				font:bold 1.1em Tahoma, Arial, Verdana;
				color: white;
                background:url(/images/sel_box.png) 0 0 no-repeat;
				
				}				
				
.box_left_nav li a{
				color:#3B280A;
				text-decoration:none;
				}

.box_left_nav li a:hover{
				color:#FA5200;
				text-decoration:none;
				}

.c				{
				width:7px;
				height:7px;
				position:absolute;
				overflow:hidden;
				}

.tl				{
				top:-1px;
				left:-1px;
				background:url(/images/c1.gif);
				}

.tr				{
				top:-1px;
				right:-1px;
				background:url(/images/c2.gif);
				}

.bl				{
				bottom:-1px;
				left:-1px;
				background:url(/images/c3.gif);
				}

.br				{
				bottom:-1px;
				right:-1px;
				background:url(/images/c4.gif);
				}

.tl2			{
				top:-1px;
				left:-1px;
				background:url(/images/q1.gif);
				}

.tr2			{
				top:-1px;
				right:-1px;
				background:url(/images/q2.gif);
				}

.bl2			{
				bottom:-1px;
				left:-1px;
				background:url(/images/q3.gif);
				}

.br2			{
				bottom:-1px;
				right:-1px;
				background:url(/images/q4.gif);
				}

.list			{
				margin:0;
				padding:0;
				list-style:none;
				}

.list li		{
				width:128px;
				margin:0;
				padding:4px 0 4px 10px;
				background:url(/images/arr2.gif) 0 9px no-repeat;
				border-bottom:1px solid #B9B591;
				}

.list li a		{
				color:#222222;
				text-decoration:none;
				}

.list li a:hover{
				color:#FA5200;
				text-decoration:none;
				}

.list2			{
				margin:0;
				padding:0;
				list-style:none;
				}

.list2 li		{
				width:138px;
				margin:0;
				padding:4px 0 3px 0;
				}

.list2 li a		{
				color:#222222;
				text-decoration:none;
				}

.list2 li a:hover{
				color:#FA5200;
				text-decoration:none;
				}

.cat			{
				display:block;
				padding-left:10px;
				background:url(/images/arr3.gif) 0 4px no-repeat;
				color:#EC3D00;
				}

#right			{
				width:210px;
				float:right;
				}

.banner_right	{
				position:relative;
				padding-bottom:15px;
				}
				
.promo
 {
   position:relative;
   padding-bottom:0px;
 }
 
.p_red_title {
		 position:relative;
		 font:bold 1.6em Tahoma, Arial, Verdana;
		 color: red;
		 z-index:200;
	    }	    	    
.p_black_title {
		 position:relative;
		 font:bold 1.5em Tahoma, Arial, Verdana;
		 color: black;
		 
		 z-index:200;
	    } 				
.rightbox	{
				width:180px;
				
				position:relative;
				
				
				margin-bottom:18px;
				padding:10px;
				/*
				position:absolute;
				top:110px;
		        left:780px;
				*/
				font-size:1.2em;
				background:url(/images/shadow.gif) bottom right no-repeat #FFAC1F;
				border-top:1px solid #FFE1AF;
				border-right:1px solid #D8921A;
				border-bottom:1px solid #D1B027;
				border-left:1px solid #FFB83B;
				}
				
.box_right		{
				width:180px;
				margin-bottom:18px;
				padding:10px 10px 9px 10px;

				
				   
				z-index:200;
				    position:relative;
				
				background:#DCDAC8;
				border-top:1px solid #F3F2EB;
				border-right:1px solid #BAB9A9;
				border-bottom:1px solid #C0BFB6;
				border-left:1px solid #E0DECF;
				}

.list_item		{
				position:relative;
				padding:0 0 20px 20px;
				background:url(/images/paper.gif) 0 3px no-repeat;
				}

.list_item small{display:block;}

.list_item .a	{
				color:#222222;
				text-decoration:underline;
				}

#center			{
				width:585px;
				margin-left:172px;
				}

.title_table	{
				position:relative;
				width:540px;
				padding:7px 22px 5px 22px;
				background:#DCDAC8;
				font:bold 0.9em Tahoma, Arial, Verdana;
				color:#013274;
				border-top:1px solid #F3F2EB;
				border-right:1px solid #BAB9A9;
				border-bottom:1px solid #C0BFB6;
				border-left:1px solid #E0DECF;
				}

.title_table b, .title_table2 b	{color:#EC3D00;}

.title_table select	{
				vertical-align:middle;
				color:#7D7D7D;
				}

.title_table2	{
				position:relative;
				float:left;
				padding:7px 22px 5px 22px;
				background:#DCDAC8;
				font:bold 1em Tahoma, Arial, Verdana;
				color:#013274;
				border-top:1px solid #F3F2EB;
				border-right:1px solid #BAB9A9;
				border-bottom:1px solid #C0BFB6;
				border-left:1px solid #E0DECF;
				}

.inp1			{width:114px;}

.title_l		{
				float:left;
				padding:2px 0 0 0;
				}

.title_r		{
				float:right;
				}

.title_c		{
				margin:0 auto;
				text-align:center;
				}

.list_items_table	{
				width:584px;
				position:relative;
				border:1px solid #807F78;
				background:#ffffff;
				}

.cc1			{
				width:6px;
				height:6px;
				position:absolute;
				overflow:hidden;
				bottom:-1px;
				left:-1px;
				background:url(/images/cc1.gif);
				z-index:200;
				}

.cc2			{
				width:6px;
				height:6px;
				position:absolute;
				overflow:hidden;
				bottom:-1px;
				right:-1px;
				background:url(/images/cc2.gif);
				z-index:200;
				}

.cc3			{
				width:6px;
				height:6px;
				position:absolute;
				overflow:hidden;
				top:-1px;
				left:-1px;
				background:url(/images/cc3.gif);
				z-index:200;
				}

.cc4			{
				width:6px;
				height:6px;
				position:absolute;
				overflow:hidden;
				top:-1px;
				right:-1px;
				background:url(/images/cc4.gif);
				z-index:200;
				}

.listing		{
				position:relative;
				padding:5px 25px;
				text-align:center;
				background:#E9E8DD;
				border-top:1px solid #D3D1C0;
				font:bold 0.9em Tahoma, Arial, Verdana;
				color:#EC3D00;
				z-index:100;
				}

.listing a		{
				color:#013274;
				text-decoration:none;
				}

.listing a:hover	{
				color:#EC3D00;
				text-decoration:none;
				}

.listing_top	{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding:5px 25px 4px 25px;
				text-align:center;
				background:#E9E8DD;
				border-bottom:1px solid #D3D1C0;
				font:bold 0.9em Tahoma, Arial, Verdana;
				color:#EC3D00;
				z-index:100;
				}

.listing_top a	{
				color:#013274;
				text-decoration:none;
				}

.listing_top a:hover	{
				color:#EC3D00;
				text-decoration:none;
				}

.list_l			{float:left; color:#013274;}
.list_r			{float:right;}

.wrap_items_table	{
                      padding:30px; 
                      
                    }
.wrap_items_table2	{
					position:relative;
					overflow:hidden;
					zoom:1;
					padding:15px 0;
					}

.row_item		{
				position:relative;
				overflow:hidden;
				zoom:1;
				margin-bottom:12px;
				padding-bottom:12px;
				border-bottom:1px solid #D7D7D9;
				}

.item_pic		{
				width:110px;
				float:left;
				}

.item_pic2		{
				margin-right:15px;
				float:left;
				}

.item_price		{
				width:116px;
				text-align:center;
				float:right;
				color:#989B9A;
				}

.price			{
				display:block;
				text-align:center;
				padding-bottom:10px;
				color:#989B9A;
				}

.price b		{
				font-size:1.3em;
				color:#4070B0;
				}

.rating			{
				text-align:center;
				padding-bottom:10px;
				}

.rating img		{
				text-align:center;
				}

.reserve		{
				position:relative;
				text-align:center;
				padding-top:10px;
				font:bold 0.9em Tahoma, Arial, Verdana;
				}

.reserve a		{
				color:#262B2F;
				text-decoration:underline;
				}

.reserve a:hover	{
				color:#FA5200;
				text-decoration:none;
				}

.item_det		{
				margin-left:98px;
				width:285px;
				}

.item_det2		{
				position:relative;
				overflow:hidden;
				}

.path1 a		{
				color:#474747;
				text-decoration:none;
				}

.path1 a:hover	{
				color:#FA5200;
				text-decoration:none;
				}

.block_cart		{text-align:center;}

.s1				{font:0.9em Tahoma, Arial, Verdana;}
.s2				{font:bold 0.9em Tahoma, Arial, Verdana;}
.s3				{font:1em Tahoma, Arial, Verdana;}
.s4				{font:bold 1em Tahoma, Arial, Verdana;}
.s5				{font:1.1em Tahoma, Arial, Verdana;}
.s6				{font:bold 1.1em Tahoma, Arial, Verdana;}
.s7				{font:1.2em Tahoma, Arial, Verdana;}
.s8				{font:bold 1.2em Tahoma, Arial, Verdana;}
.s9				{font:1.3em Tahoma, Arial, Verdana;}
.s10			{font:bold 1.3em Tahoma, Arial, Verdana;}
.s11			{font:1.4em Tahoma, Arial, Verdana;}
.s12			{font:bold 1.4em Tahoma, Arial, Verdana;}
.s13			{font:1.5em Tahoma, Arial, Verdana;}
.s14			{font:bold 1.5em Tahoma, Arial, Verdana;}

.row			{
				width:586px;
				position:relative;
				overflow:hidden;
				zoom:1;
				padding-bottom:22px;
				}

.period			{
				float:right;
				padding:7px 25px 0 25px;
				}

.period a		{
				color:#262B2F;
				text-decoration:none;
				}

.period a:hover	{
				color:#262B2F;
				text-decoration:underline;
				}

.row_title		{
				position:relative;
				overflow:hidden;
				zoom:1;
				}

.item			{
				width:178px;
				padding:0 8px;
				text-align:center;
				float:left;
				}

.brd			{border-right:1px solid #D7D7D9;}

.item a			{
				color:#474747;
				text-decoration:underline;
				}

.item a:hover	{
				color:#FA5200;
				text-decoration:none;
				}

.pic			{
				position:relative;
				text-align:center;
				padding-bottom:12px;
				}

.inp2			{width:130px;}

.add			{
				display:block;
				float:right;
			
				padding-left:10px;
				background:url(/images/plus.gif) 0 4px no-repeat;
				}
.add2			{
				display:block;
				float:right;
			
				padding-left:10px;
				
				}
.overflow		{
				overflow:hidden;
				}

.bottom_banner	{
				clear:both;
				position:relative;
				overflow:hidden;
				margin:0 auto;
				padding:30px 0;
				}

.p				{padding-bottom:5px;}
.red			{color:#FA5200;}
.link a			{color:#474747;}

.testimonials	{
				position:relative;
				padding:5px 30px;
				font:bold 1em Tahoma, Arial, Verdana;
				color:#FA5200;
				text-transform:uppercase;
				background:#E9E8DD;
				}

.rating2		{
				width:80px;
				float:right;
				text-align:right;
				font:bold 1.2em Tahoma, Arial, Verdana;
				color:#474747;
				}

.b				{color:#4070B0;}
.r				{color:#EA0000;}
.g				{color:#339933;}

.testi_det		{
				padding-left:35px;
				width:375px;
				background:url(/images/icon1.gif) 11px 3px no-repeat;
				}

.testi_det a	{color:#4070B0;}

.leave_testi	{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding-top:15px;
				}

.inp3			{width:510px;}



/* ---------------------------------- FOOTER ----------------------------------------------*/

#page-empty 	{
				height:176px;
				clear:both;
				}

#footer			{
				width:1000px;
				height:176px;
				margin:0 auto;
				background:url(/images/px_cont.gif) top left repeat-y;
				position:relative;
				text-align:left;
				color:#333333;
				}

.menu_wrap		{
				width:100%;
				margin:0 auto;
				border-top:3px solid #4070B0;
				background:#33425A;
				}

.foot_menu		{
				width:705px;
				padding:0 78px 0 145px;
				height:107px;
				margin:0 auto;
				position:relative;
				
				}

.coll			{
				width:135px;
				height:83px;
				padding:12px 0 12px 10px;
				position:relative;
				float:left;
				border-left:1px solid #ffffff;
				
				}

.coll a			{
				color:#ffffff;
				text-decoration:underline;
				}

.coll a:hover	{
				color:#ffffff;
				text-decoration:none;
				}

.coll ul		{
				margin:0;
				padding:0;
				list-style:none;
				}

.coll li		{
				width:106px;
				margin:0 0 2px 0;
				padding:0 0 0 9px;
				background:url(/images/bull.gif) 0 5px no-repeat;
				}

.logo_foot		{
				position:absolute;
				top:42px;
				left:17px;
				}

#counters {
    position:absolute;
		top:129px;
		left:20px;
		z-index:1000;   
}				
				
.copy			{
				width:630px;
				height:38px;
				padding:20px 0 5px 370px;
				position:relative;
				float:left;
				margin:0 auto;
				color:#474747;
				font:0.9em Tahoma, Arial, Verdana;
				}
