html, body, table		{
  font-family: Tahoma;
  font-size: 12px;
}

.gmtbl {background-color: #ffffff; border: 1px solid #18b8f9;}
.gmtdttl {font-size: 110%; font-weight: bold;color: #ffffff; text-align:center; background-color: #18b8f9;}
.gmtdtext {font-size: 100%; font-weight: normal; color: #000000;text-align: center;}
.submit_red{border:1px solid #898987;background-image: url("img/admin/submit_bg_red.jpg");background-repeat:repeat-x;height:20px;font-family:arial;font-size:11px;color:#ffffff;font-weight:normal;padding-bottom:4px;}

h2						{
	position: relative; 
	left: 222px; 
	top: 73px; 
	font-size: 12px; 
	color: #515151; 
	font-family: Tahoma; 
	font-weight: bold; 
	width: 180px;
}
h1, h1 a					{
	text-decoration: none;
	font-family: Tahoma; 
	font-size: 12px;
	padding: 0;
	margin: 0;
	color: #555555;
}

h3, h3 a {
	text-decoration: none;
	font-family: Tahoma; 
	font-size: 12px;
	padding: 0;
	margin: 0;
	color: #555555;
}

#mainmenu				{
	width: 180px; 
	background-color: #F5F5F5;
	height: 100%;
	border: 1px solid #B7B7B7;
}

#mainmenu a 			{
	color: #464646;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}

#mainmenu a.selected	{
	color: #0032BC;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
}

#uppermanu 				{
	width: 100%; 
	height: 25px; 
	background-color: #0072BC;
}

#uppermanu a			{
	color: white;
	text-decoration: none;
	font-weight: bold;
}

#uppermanu a:hover		{
	color:  #FFF568;
}

#citiesmenu				{
	width: 528px; 
	min-height: 40px;
	background-color: #0072BC;
	border: 1px solid #0072BC;
}

#citiesmenu a			{
	color: white;
	text-decoration: none;
	font-weight: bold;
}

#citiesmenu a:hover		{
	color: #FFF568;
	text-decoration: underline;
}

#search					{
	width: 528px; 
	height: 150px; 
	background-color: #F5F5F5;
	color: #555555;
	border: 1px solid #81B9DE;
}

#companies {
	width: 528px; 
	/*height: 30px;*/
	background-color: #F5F5F5;
	color: #555555;
	border: 1px solid #81B9DE;
}

#navbar	{
	 padding: 5px 5px 5px 5px; 
	 width: 518px; 
	 /*height: 20px; */
	 border: 1px solid #0072BC;
}

.search_input			{
	border: 1px solid #707070;
}
.calendar_button		{
	background-image: url(img/site/calendar.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 19px;
	height: 19px;
}

.submit_blue			{
	border: 1px solid #448CCB;
	background-image: url(img/site/button_blue.jpg);
	background-repeat: x-repeat;
	height: 18px;
	color: white;
	font-weight: bold;
	font-size: 12px;
}

.submit_green			{
	border: 1px solid #20A06D;
	background-image: url(img/site/button_green.jpg);
	background-repeat: x-repeat;
	height: 18px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}

.submit_gray			{
	border: 1px solid #707070;
	background-image: url(img/site/button_gray.jpg);
	background-repeat: x-repeat;
	height: 18px;
	color: #636363;
	font-weight: bold;
}

#right_panel			{
	width: 204px; 
	border: 1px solid #B7B7B7;
	color: #464646;
	background-color: #F5F5F5;
	height: 100%;
}

#right_panel .plaha		{
	background-color: #20A06D;
	color: white;
	font-weight: bold;
	height: 25px;
}

#right_panel .plaha_b	{
	background-color: #0072BC;
	color: white;
	font-weight: bold;
	height: 25px;
}

.plaha_blue				{
	background-color: #0072BC;
	color: white;
	font-weight: bold;
	height: 25px;
}

.plaha_green			{
	background-color: #20A06D;
	color: white;
	font-weight: bold;
	height: 25px;
}

.plashka				{
	background-color: #898989;
	color: white;
	font-weight: bold;
	height: 25px;
	padding-left: 10px;
}

.description			{
	padding: 0px 10px 0px 10px;
	text-align: justify;
}

#right_panel a			{
	color: #0072BC;
	text-decoration: underline;
}

.right_panel a			{
	color: #0072BC;
	text-decoration: none;
}

#miniroom				{
	background-color: white;
	color: #707070;
	width: 152px;
	height: 200px;
	border: 1px solid #707070;
	margin: 10px;
	text-align: left;
}

#miniroomsearch			{
	background-color: white;
	color: #707070;
	width: 500px;
	height: 130px;
	border: 1px solid #707070;
	margin: 10px;
	text-align: left;
}

#miniroomvip			{
	background-color: white;
	color: #707070;
	width: 500px;
	height: 220px;
	border: 1px solid #707070;
	margin: 10px;
	text-align: left;
}

#rooms_block			{
	background-color: #F5F5F5;
	width: 528px;
	/*height: 100%;*/
	/*text-align: center;*/
}

#articles_block			{
	background-color: #F5F5F5;
	text-align: left;
	border: 1px solid #BCBCBC;
	padding: 10px;
	color: #464646;
	width: 506px;
}

#rooms					{
	padding: 0;
}

.miniroom_header		{
	color: #ED1C24;
	font-weight: bold;
}

.miniroom_foother a		{
	color: #0072BC;
	text-decoration: underline;
}

.top_rooms_plaha		{
	background-color: #20A06D;
	color: white;
	font-weight: bold;
	text-align: center;
	height: 25px;
}

.hot_rooms_plaha		{
	background-color: #ED1C24;
	color: white;
	font-weight: bold;
	text-align: center;
	height: 25px;
}

.top_houses_plaha		{
	background-color: #0072BC;
	color: white;
	font-weight: bold;
	text-align: center;
	height: 25px;
}

.article_text			{
	text-align: justify;
	padding-left: 20px;
	padding-right: 20px;
	color: #464646;
}

.article_title			{
	text-align: center;
	font-weight: bold;
	color: #ED1C24;
}

#profile	.menu, .menu a	{
	/*float: left;*/
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}

#profile	.block	{
	float: left;
	text-align: justify;
	font-weight: normal;
	color: #464646;
	background-color: #F5F5F5;
	width: 528px;
	min-height: 93px;
}

.priceclass {
	background-color: #ED1B24;
	color: white;
	font-weight: bold;
	height: 20px;
}

.searchblicklistsymbol {
	list-style-image: url(img/searchblicklistsymbol.jpg);
}

.tender {
	position: relative; 
	top: 30px; 
	left: 35px; 
	width: 120px; 
	text-align: left;
	color: white;
	font-weight: bold;
}

#hotel_form input, select {
	height: 20px;
}

.sort_link			{
	color: #0072BC;
	text-decoration: none;
}

a.title_link {
	color: #464646;
	font-weight: bold;
	text-decoration: none;
}

.profile_tab {
	height: 30px; 
	border-right: 1px solid white;
	float: left;
	width: 175px;
	color: #ffffff; 
	background-color: #464646;
}

.profile_tab a {
	text-decoration: underline;
}

.profile_tab_selected {
	width: 175px;
	height: 30px; 
	border-right: 1px solid white;
	float: left;
	background-color: #F5F5F5; 
	color: #464646;
}