html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent; }


*
        { margin:0px; padding:0px; }
html, body
        { height:100%; }
html
        {   }
body
        { color:#999999; background:#000 url('/images/vip_top_repeat.gif') repeat-x top; }
a img
        { border:0px; }


#mainwrap
        { z-index:10; height:auto !important; min-height:100%;height:100%;  position:relative; background:url('/images/vip_bottom_repeat.gif') repeat-x bottom; }
#top
        { width:100%; background:url('/images/vip_moscow_top.jpg') no-repeat top left; padding-bottom:144px; min-width:100%; width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px": "100%"); }
#bottom
        { z-index:10; background:none; height:94px; position:absolute; bottom:0px; min-width:1000px; width:100%; width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px": "100%"); }
#bottom *, #top *
        { z-index:10; position:relative; }
.left
        { width:37%; float:left; display:inline; background:transparent; z-index:10; position:relative; }
.right
        { width:62%; float:right; display:inline; background:transparent; z-index:10; position:relative; }
.clear
        { clear:both; }


a
        { color:#cc9933; text-decoration:none; border-bottom:1px dotted #cc9933; padding-left:1px;  }
a:hover
        { border-bottom:none; }

#logo
        { margin-top:34px; display:block; border-bottom:none; width:377px; }

/*     MAIN MENU
**************************************/
#mm
        { width:100%; margin-top:70px; display:block; list-style:none; font:normal 18px/24px Arial, sans-serif; }
#mm li
        { padding-left:20px; margin-bottom:10px; background:url('/images/mm_bullet.gif') no-repeat 0px 10px; }
#mm a
        { text-decoration:none; border-bottom:1px dotted #000033; padding-left:1px; font:normal 18px/24px Arial, sans-serif; color:#000033; }
#mm a:hover
        { border-bottom:none; color:#663300; }
#mm a.active
        { border-bottom:none; color:#663300; }
#mm .lvl2
        { margin-left:20px; background:none; }
#mm a
        { color:#fffffe; border-bottom-color:#fffffe; }
#mm a:hover
        { color:#6699cc; }
#mm .active
        { border-bottom:none; color:#6699cc; }
#mm li
        { background:url('/images/vip_mm_bullet.gif') no-repeat 0px 10px; }
        
#content
        { padding-top:150px; margin-right:50px; }
h1, h2, h3
        { color:#6699cc; }
#content h1
        { font:normal 24px/30px Arial, sans-serif; margin-bottom:16px; }
div.h1 
		{ color:#6699cc;font:normal 24px/30px Arial, sans-serif; margin-bottom:16px;}
div.h2 
		{ color:#6699cc;font:normal 18px/24px Arial, sans-serif; margin-bottom:13px;}

#content h2
        { font:normal 18px/24px Arial, sans-serif; margin-bottom:13px; }
#content h3
        { font:bold 14px/18px Arial, sans-serif; margin-bottom:10px; }
        
/*     PHONE  **************************************/
#s_text 
		{ text-align:right; margin-top:40px; margin-right:5%;color: #2203a6;  }
#phone
        { text-align:right; margin-top:0px; margin-right:5%; }
#phone h3
        { font:normal 48px/54px "Georgia", sans-serif; color:#fff; }
#phone span
        { color:#ffcc66; font-size:24px; }


/*     LANGUAGES
**************************************/
#navigation
        { margin:10px 0 350px 0; width:95%; font-size:11px; line-height:20px; color:#663300; }
#navigation table
        { float:right; }
#navigation .langs
        { width:25px; padding-right:10px; text-align:center; height:17px; vertical-align:middle; }
#navigation #lang_active
        { background:url('/images/lang_a_bg.gif') no-repeat 0px 3px; }
#navigation #lang_active a
        { color:#fff; border-bottom:none; }
#navigation #city
        { width:55px; text-align:center; vertical-align:middle;color: #333399; }



/*     HOT SPOTS
**************************************/
#hotspots
        { margin-top:110px; }
#hotspots div.h2
		{ font:normal 24px/22px Georgia, Arial, sans-serif; color:#cccccc; }
#hotspots div.h2 span
		{ color:#ffcc66; }
#hotspots h2
        { font:normal 24px/22px Georgia, Arial, sans-serif; color:#cccccc; }
#hotspots h2 span
        { color:#ffcc66; }



/*     LANGUAGES
**************************************/
#navigation
        { color:#6699cc; }
#navigation #lang_active
        { background:url('/images/vip_lang_a_bg.gif') no-repeat 0px 3px; }
#navigation #lang_active a
        { color:#333399; border-bottom:none; }
#navigation a
        { color:#fff; border-bottom-color:#fff; }

/*     BOTTOM
**************************************/
#bottom
        { color:#666699; }
#bottom_dekor
        { width:483px; height:511px; position:absolute; left:0px; bottom:0px; background:url('/images/bottom_dekor.jpg') no-repeat left top; z-index:1; }


/*     WHITE LINE
**************************************/
#line
        { height:6px; background:#fff; margin:0 4% 0 34%; }

/*     COPYRIGHT
**************************************/
#copyright
        { font:normal 11px/16px Arial, sans-serif; width:30%; padding-left:4%; float:left; display:inline; margin-top:35px; }

#webprofy
        { font:normal 11px/16px Arial, sans-serif;height:31px; display:inline; background:url('/images/wp_vip.gif') no-repeat left top; padding:12px 0 0 36px; margin-top:22px; float:left; }
#webprofy a
        { text-decoration:none; border-bottom:1px; padding:0 0 0 2px; }
#webprofy a:hover
        { border-bottom:none; }
        
        
.my-table
        { border:1px solid #26212f; border-collapse:collapse; border-spacing:0px; }
.my-table thead td
        { background:#26212f; font:bold 12px/16px Arial, sans-serif; color:#ffcc66; }
.my-table td
        { padding:6px 22px; border-left:1px solid #26212f; border-right:1px solid #26212f; }
.my-table-row td
        { background:#0d0d0d; border-left:1px solid #26212f; border-right:1px solid #26212f; }
        
        
#content
        { padding-top:150px; margin-right:50px; }
#content h1
        { font:normal 24px/30px Georgia, Arial, sans-serif; margin-bottom:16px; }
#content h2
        { font:normal 18px/24px Arial, sans-serif; margin-bottom:13px; }
#content h3
        { font:bold 14px/18px Arial, sans-serif; margin-bottom:10px; }
#content p
        { margin-bottom:16px; }
#content ul
        { margin:16px 0 16px 20px; list-style:none; }
#content ul li  
        { padding-left:20px; background:url('/images/vip_mm_bullet.gif') no-repeat 0px 9px; }
#content img
        { border:3px solid #fff; }

#captcha {width:226px;}
#captcha input {width:auto!important}
.form_webforms .item {height:30px;}		
.form_webforms .item .label {float:left; width:80px;}

DIV.gallery_photo
	{width: 465px;height: 315px; margin: 0 auto;border: 4px #d5b02c solid;}
	
.gallery_table
	{margin: 0 auto;}
DIV.hidden_port	
	{overflow:hidden;position:relative;width:465px;}
.gallery_table A:HOVER
	{border: 1px solid #000;}
DIV.back_port
	{background: no-repeat scroll center center;height:62px;width:88px;}
#port_table
	{height: 42px;padding: 0;margin: 0;}

.foto-item
	{display: block;border: 1px solid #000;}
DIV#right_gal
	{width: 40px;cursor: pointer;z-index: 1000;display: block;height: 62px;background: url('/images/right_gal.png');}
DIV#left_gal
	{width: 40px;cursor: pointer;z-index: 1000;display: block;height: 62px;background: url('/images/left_gal.png');}
	
	

.order_table
	{width: 100%;}	
.order_table TD
	{padding: 0 10px;}
.order_table INPUT.input
	{width: 100%;height: 26px;border: 2px solid #324c65;margin: 2px 0;}
.order_table input.submit
	{
		float: right;
		display:block;
		font:80% Arial,sans-serif;
		margin:5px 0 0 0;
		padding:0 5px;
		vertical-align:middle;
		
}	
.order_table .action_link
	{margin: 0px 10px 0 0;border: none;}
.order_table .action_link SPAN
	{font-size: 10px;}
.order_table P
	{margin: 10px 0 0 0;}
.order_table EM
	{color: #CC9933;border-bottom: dashed 1px #CC9933;}	
.order_table EM:HOVER {
	cursor: pointer;
}
.airport
	{position: absolute !important;width: 160px;background: #fff;z-index: 1000 !important;margin: 0 0 0 -4px;}
.airport UL 
	{margin:20px 0 16px 0px !important; padding: 0;}
.airport UL LI
	{margin: 0; padding: 0 0 0 4px !important;background: none !important;}
.vokzal
	{position: absolute !important;width: 156px;background: #fff;z-index: 1000 !important;margin: 0 0 0 100px;}
.vokzal UL 
	{margin:20px 0 16px 0px !important; padding: 0;}
.vokzal UL LI
	{margin: 0; padding: 0 0 0 8px !important;background: none !important;}
#duration, #price
	{color: #cb9a33;}
P.mini
	{font-size: 10px;}