/* Common */

body { margin: 0px 0px 0px 0px; padding: 0px; background: white; color: #7A7A7A; }
body, td, th { font-size: 75%; font-family: Tahoma, Arial, sans-serif; }

img { border-width: 0px; }

.invisible { display: none; }
.clearer { clear: both; }
.scheme { padding: 20 20 20 20; }


/* -------------------- */
/* Common HTML elements */
/* -------------------- */



/* Links */

a { color: #FF7800; text-decoration: none; }

a:hover { text-decoration: underline; }



h1, h2 { margin-top: 0px; font-size: 150%; font-weight: normal; line-height: 130%; text-align: left}

h3 { margin: 0px 0px 0px 0px; font-size: 110%; font-weight: bold; }



/* ------------- */
/* Common layout */
/* ------------- */



#lang-switcher, #content { margin-left: 330px; text-align: justify}



/* ------ */
/* Header */
/* ------ */



#header {

	min-width: 990px; height: 292px; position: relative;

}

#header div.spacer { width: 990px; }

a.logo, div.logo { position: absolute; display: block; right: 36px; bottom: 70px; z-index: 100; }

#slogan {

	position: absolute; left: 51px; bottom: 215px; z-index: 100;

	font-size: 200%;
	margin-top: 0px; font-weight: normal; line-height: 130%; text-align: left;

}
div.lang { position: absolute; display: block; right: 36px; top: 20px; z-index: 100; }
#slogan a { color: #7A7A7A; }

#slogan a:hover { color: #FF7800; text-decoration: none; }

#header div.contacts { position: absolute; right: 0px; bottom: 0px; }

#main-bg, #plane, #left-bg { position: absolute; width: 100%; height: 100%; }

#main-bg { background: transparent url('./i/bg-header-main.gif') right bottom repeat-x; }

#plane { background: transparent url('./i/bg-header-plane.jpg') right bottom no-repeat; }

#left-bg {

	height: 162px; bottom: 0px; background: transparent url('./i/bg-header-left.png') left top repeat-y; 

	background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./i/bg-header-left.png', sizingMethod='crop');

}



#header div.contacts { top: 226px; right: 59px; font-weight: bold; }

#header div.phone { text-align: right; font-family: Arial, sans-serif; color: white; }

#header div.ruseng { text-align: right; font-family: Arial, sans-serif; color: #FF7800; }

#header div.ruseng a { color: white; }

#header div.phone span { font-size: 133%; }

#header div.phone div { font-size: 83%; line-height: 83%; font-weight: normal; }

#header div.email { margin-top: 9px; }

#header div.email a { color: #FFD986; }

#header div.email a:link { text-decoration: none; }

#header div.email a:visited { text-decoration: none; }

#header div.email a:hover { text-decoration: underline; }



/* --------- */
/* Main menu */
/* --------- */



#sections { position: absolute; top: 130px; left: 51px; }



#sections a { color: #504541; text-decoration: none; }



#sections table td { padding: 0px 0px 34px 0px; font-weight: bold; }

#sections a.item, #sections div.item { display: block; position: relative; }

#sections a.item { cursor: pointer; cursor: hand; }

#sections div.item { width: 80px; height: 60px; margin-top: 2px; }

#sections img { position: absolute; left: 6px; top: 6px; }

#sections div.border { position: absolute; left: 0px top: 0px; width: 72px; height: 72px; background: transparent url('./i/item-border.gif') left top no-repeat; }

#sections div.shadow-in, #sections div.shadow-out { position: absolute; left: 0px; top: 0px; width: 72px; height: 72px; }



#sections div.shadow-in { 

	background: transparent url('./i/item-shadow-in.png') left top no-repeat;

	background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./i/item-shadow-in.png', sizingMethod='crop');

}

#sections div.shadow-out { 

	background: transparent url('./i/item-shadow-out.png') left top no-repeat;

	background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./i/item-shadow-out.png', sizingMethod='crop');

}



#sections tr.selected, #sections tr.selected a { color: #FF7800; }



/*

#sections a.hover div.border { background: transparent url('./i/item-border.gif') 1px 1px no-repeat; }

#sections a.hover div.shadow-in, #sections a.hover div.shadow-out { display: none; }

*/



#sections tr.hover div.border { background: transparent url('./i/item-border.gif') 1px 1px no-repeat; }

#sections tr.hover div.shadow-in, #sections tr.hover div.shadow-out { left: 1px; top: 1px; }

#sections tr.hover img { left: 7px; top: 7px; }

#sections tr.hover a { color: #FF7800; }



#sections tr.down div.border { background: transparent url('./i/item-border.gif') 2px 2px no-repeat; }

#sections tr.down div.shadow-in { left: 2px; top: 2px; }

#sections tr.down div.shadow-out { left: 1px; top: 1px; }

#sections tr.down img { left: 8px; top: 8px; }



/*

#sections tr.hover a { color: #FF7800; }

#sections tr.down div.border { background: transparent url('./i/item-border.gif') 1px 1px no-repeat; }

#sections tr.down div.shadow-out, #sections tr.down div.shadow-out { display: none; }

*/



/* ---------------- */
/* Float right menu */
/* ---------------- */



#content #menu-right a { color: #FF7800; text-decoration: none; }

#content #menu-right a:hover { text-decoration: underline; }



#menu-right { float: right; width: 344px; text-align: left}

#menu-right div.content { margin: 0px 0px 42px 48px; }

#menu-right div.item { margin-bottom: 6px; }

#menu-right div.header { padding-left: 16px; background: transparent url('./i/bullet-right-menu-selected.gif') 0px 0.4em no-repeat; }

#menu-right div.header b {

	color: #FF7800; cursor: pointer; cursor: hand;

}

#menu-right div.header span { font-weight: normal; font-size: 83%; }

#menu-right div.body { background: transparent url('./i/bg-right-menu-top.jpg') left top no-repeat; }

#menu-right div.body-content {

	background: transparent url('./i/bg-right-menu-bottom.jpg') right bottom no-repeat;

	margin: 12px 0px 3px 0px; padding: 8px 0px 10px 0px;

}

#menu-right th, #menu-right td { padding: 0px; vertical-align: top; font-weight: normal; text-align: right; }

#menu-right th { font-size: 63%; line-height: 100%; color: #4A3532; padding-bottom: 7px; }

#menu-right td { padding: 2px 0px 3px 0px; border-bottom: 1px solid #DCDCDC; }

#menu-right tr.last td { padding-bottom: 0px; border-bottom-width: 0px; }

#menu-right td.name { text-align: left; }

#menu-right b.selected { font-weight: bold; color: #4A3532; }



#menu-right div.item.closed div.body { display: none; }

#menu-right div.item.closed div.header { background-image: url('./i/bullet-right-menu.gif'); }



#menu-right div.item.hover div.header b { text-decoration: underline; }



/* ------- */
/* Content */
/* ------- */


#content a { color: #B6654C; text-decoration: none; }

#content a:hover { color: #FF7800; text-decoration: underline; }



#lang-switcher { text-align: right; margin: 16px 59px 0px 0px; font-size: 92%; line-height: 92%; }

#content { min-height: 540px; height: auto !important; height: 540px; margin-right: 59px; }

#content p { margin-top: 1.2em; }

#content p.image-and-note { margin: 0px; }

span.note { font-size: 83%; }

p.photos { padding-top: 1em; margin-bottom: 20px; }



/* Image border */

table.img-border { border: 2px solid #FEBA55; }

table.img-border td { padding: 0px; }

table.img-border img { margin: 1px; }



table.img-border.float { float: left; margin: 0px 20px 20px 0px; }



/* ------ */
/* Footer */
/* ------ */

#footer { border-top: 1px solid #7A7A7A; margin: 0px 0px 60px 51px; padding-top: 8px; font-size: 83%; line-height: 130%; }

#footer-content { margin-right: 58px;  }

#footer div.phones { float: left; }

#footer div.copyright { float: right; text-align: right; }



/* ------ */
/* Forms */
/* ------ */

form { margin: 0px }

input, select, textarea { border: 1px solid gray; color: #7A7A7A;}


/* ------- */
/* VIP-zal */
/* ------- */

.vipzal div { padding: 20px 30px 20px 30px; }

.vipzal .top { background: transparent url('i/line.gif') left bottom repeat-x; text-align: right; padding-top: 10px; }

.vipzal .bottom { background: transparent url('i/line.gif') right top repeat-x; }

.vipzal .phone { font-size: 133%; }

.vipzal .logo { margin: 30px 30px 0px 30px; }

.vipzal .e-mail { margin-top: 6px; padding: 0px; }

.vipzal .print { float: left; text-align: left; padding: 0px 0px 0px 18px; background: transparent url('i/print.gif') left center no-repeat; }

.vipzal .close { float: right; text-align: right; padding: 0px 16px 0px 0px; background: transparent url('i/close.gif') right bottom no-repeat; }


span.bld {font-weight:bold;}

span.bol { margin: 0px 0px 0px 0px; font-size: 110%; font-weight: bold; }

img.img_vip_red {float:right; margin-left:10px;
margin-bottom:5px;}

.top_string {
	FONT-SIZE: 9px; WIDTH: 100%; COLOR: #cccccc; BACKGROUND-COLOR: white; TEXT-ALIGN: center
}
div.together h1 {margin-bottom:0px; padding-bottom:0px;}
div.together h3 {margin-top:2px; padding-top:0px;}

.raskrut_img {text-align:center;}
.raskrut_img img {width:300px; text-align:center; border:2px solid #CCCCCC;}