html, body {height: 100%; margin: 0; padding: 0;}

div {
	padding: 0px;
}

#all {position: relative; height: 100%;}

html> body #all {height: auto; min-height: 100%;}

#empty, #footer {height: 138px;}
/* 
  #footer {height: _foo_;}
  #empty {height: _foo_ + _bar_;}
*/

body {
	font-family: Tahoma, Arial;
}

#footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

#top_flash {
	width: 100%; 
	overflow: hidden; 
	margin-top: 0px; 
	padding-top: 0px;
}

#city {
	width: 100%;
	height: 209px;
	margin: 0px;
	padding: 0px;
	overflow: hidden; 
	background-image: url('../img/city.jpg');
}

#main_menu_left {
	height: 209px;
	float: left;
	min-width: 50px;
}

#main_menu {
	background-image: url('../img/main_menu_new.png');
	background-repeat: no-repeat;
	width: 969px;
	height: 209px;
}

#main_menu_div {
	margin-left: 25px;
	margin-top: 20px;
	width: 910px;
	height: 160px;
}

#main_menu_div div{ 
	font-size: 14pt;
	color: white;
	vertical-align: middle;
}

#main_menu_div a{
	color: white;
	font-size: 10pt;
	margin-bottom: 3px;
}

#main_menu_div a:hover{
	text-decoration: none;
}


img {
	border: 0;
}

#main_menu_right {
	height: 209px;
	background-image: url('../img/menu_left_line.png');
	background-repeat: repeat-x;
	vertical-align: bottom;
	text-align: left;
}

#main_menu_middle_right {
	height: 209px;
	width: 20px;
	background-image: url('../img/menu_left_line.png');
	background-repeat: repeat-x;
	vertical-align: bottom;
	text-align: left;
}

#bottomline h1 {
	color: #50697c;
	font-size: 10pt;
	font-weight: bold;
	text-transform: uppercase;
}

#bottomline h2 {
	color: #0a3d9b;
	font-size: 10pt;
	font-weight: normal;
}



#bottomline a{
	color: #67829c;
	font-size: 8pt;
	text-decoration: underline;
}

#bottomline a:hover{
	color: #67829c;
	font-size: 8pt;
	text-decoration: none;
}

#bottomline p {
	color: #72787c;
	font-size: 8pt;
}

#book h1 {
	color: #50697c;
	font-size: 14pt;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
}

#book h2{
	color: #4a535a;
}

#book p {
	color: #000;
	font-size: 11px;
	margin: 5px 20px 5px 0px;

}

#book div {
	color: #000;
	font-size: 11px;
	margin: 0px;
}

#book span {
	color: #000;
	font-size: 11px;
	margin: 0px;

}

book a{
	color: inherit;
	text-decoration: underline;
}

book a:hover{
	color: inherit;
	text-decoration: none;
}

.book_p {
	marign: 0px;
}

#portfolio_preview {
	position: absolute;
	top: 160px;
	width: 100%;
	left: 0px;
}

#top_menu {
	position: absolute;
	top: 20px;
	left: 0px;
	text-align: center;
	width: 100%;
}

#top_menu {
	position: absolute;
	top: 20px;
	left: 0px;
	text-align: center;
	width: 100%;
}


#about {
	width: 70px;
}

#nofloat {
	clear: both;
}

#spacer {
	width: 40px;
}

#top_menu a{
	font-size: 8pt;
	color: #21577d;
	text-decoration: underline;
}

#top_menu a:hover{
	text-decoration: none;
}

#trava {
	position: absolute;
	left: 0px;
	top: 140px;
}

#left_menu {
	width: 300px;
	text-align: left;
}

#left_menu a{
	color: #597798;
	font-size: 8pt;
}

#dottedline {
	background-image: url('../img/medu_dot.gif');
	background-repeat: repeat-x;
	background-position: 0px 2px;
}

#portfolio {
	color: #2e5a99;
	font-size: 8pt;
}

#portfolio .text{
	color: #2e5a99;
	text-decoration: none;
}

#portfolio a{
	color: #fc6b00;
	font-size: 8pt;
}

#portfolio a:hover{
	text-decoration: none;
}

#portfolio_pagelist {
	color: #5c6f8c;
	font-size: 10pt;
}

#portfolio_pagelist a{
	color: #5c6f8c;
	font-size: 10pt;
}

#portfolio_pagelist a:hover{
	color: #5c6f8c;
	font-size: 10pt;
	text-decoration: none;
}

#top_links{
	position: absolute;
	width: 100%;
	top: 275px;
	left: 0px;
	text-align: right;
}

#top_links a{
	color: #9cafcc;
	font-size: 8pt;
}

#top_links a:hover{
	color: #9cafcc;
	font-size: 8pt;
	text-decoration: none;
}

#zayavko {
	color: #626262;
	font-size: 10pt;
	font-weight: bold;
}

#zayavko a{
	color: #fff;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}

#zayavko a:hover{
	color: #fff;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}


#zayavko_top_link{
	margin-bottom: 10px;
}

#zayavko_top_link a{
	font-size: 10pt; 
	color: #cd009f; 
	text-decoration: underline; 
}

#zayavko_top_link a:hover{
	font-size: 10pt; 
	color: #cd009f;  
	margin-bottom: 10px;	
}

.main_book_item_cap{
	color: #787878;
	font-size: 11pt;
	font-weight: bold;
	text-transform: uppercase;
}

.main_book_item_big{
	font-size: 16pt;
	font-weight: normal;
	text-transform: uppercase;
}

#portfolio_modes {
	font-size: 14pt;
	color: #1c3edbz;
}

#portfolio_modes a{
	font-size: 1em;
	color: #156fc2;
}

#portfolio_modes a:hover{
	font-size: 1em;
	color: #156fc2;
}

#portfolio_modes2 {
	font-size: 10.5pt;
	color: #125ca0;
	background: #f6f6f6;
	padding: 10px 20px;
	line-height: 22px;	
}

#portfolio_modes2 a{
	font-size: 1em;
	color: #125ca0;
	text-decoration: none;
}

#portfolio_modes2 a:hover{
	font-size: 1em;
	color: #1873c5;
}

#port_img{
	border: 4px solid #ededed;
}