 
/* Общие прпаметры и хаки */

 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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0px;
padding: 0px;
border: 0px;
outline: 0px;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
background: transparent;
}
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: url(http://images.izvestia.ru/ruschudo/sys/background.gif);
background-color: #182844;
font-size: 16px;
}
ol, ul {
list-style: none;
}
/* Для таблиц все еще надо прописывать 'cellspacing="0"' в коде */
table {
border-collapse: collapse;
border-spacing: 0;
}
caption, th, td, div{
text-align: left;
font-weight: normal;
}

.clear
{
clear: both;
}

.test {
background-color: silver;
border: 1px solid red;
}


/* шрифты */

p, a, h1, h2, h3, th, td, option, select, textarea, li, .sans {
font-family: 'Trebuchet MS', Helvetica, sans-serif;
}

li {
color:#4d5b66;
font-size:85%;
}

ul {
list-style: square outside;
margin-left: 20px;
margin-bottom:10px;
}

p {
color:#4d5b66;
font-size:85%;
margin-bottom:10px;
}

a {
color:#396c9b;
text-decoration:underline;
}

a.white {
color:white;
text-decoration:underline;
}

div.hr1 {
background-color:#dce3e9;
width:450px;
height:3px;
margin-left:10px;
}

div.hr2 {
background-color:#dce3e9;
width:450px;
height:1px;
margin: 10px 0px 10px 0px;
}

div.hr3 {
background-color:#c0c0c0;
width:450px;
height:1px;
margin: 1px 0px 1px 0px;
}

h2 {
font-size:20px;
color:#386c9c;
margin-bottom:10px;
}

h3 {
font-size:16px;
color:#386c9c;
margin-bottom:10px;
font-weight:bold;
}

.small {
font-size:12px;
}

.size85 {
font-size:85%;
}

.color_train {
color:#479130;
}

.color_avia {
color:#1f74c3;
}

.color_tours {
color:#8c0001;
}

.bold {
font-weight:bold;
}

/* ************* pages list *************** */
	p.pl_list {
		margin-top:5px;
		padding:10px;
		text-align:center;
		font-weight:bold;
		font-size:13px;
		color:gray;		
	}
	a.pl_num {
		font-weight:bold;
		text-decoration:none;
		padding-left:3px;
		padding-right:3px;
		font-size:13px;		
	}
	span.pl_curent {
		color:black;
		border: solid 1px silver;
		padding-left:3px;
		padding-right:3px;		
		font-size:13px;
	}
	a.pl_num:hover {
		text-decoration:underline;
		background-color:#efefef;
		padding-left:3px;
		padding-right:3px;
		font-size:13px;
	}

/* формы */

	textarea {
		border-top: 1px solid silver;
		border-right: 1px solid silver;
		border-bottom: 1px solid silver;
		border-left: 1px solid silver;
		color:#4d5b66;
		font-size:85%;
	}	
	input.text {
		border-top: 1px solid silver;
		border-right: 1px solid silver;
		border-bottom: 1px solid silver;
		border-left: 1px solid silver;
		color:#4d5b66;
		font-size:85%;
	}
	
	option, select {
		color:#4d5b66;
	}
	
	.form_oblig {
	background: url(http://images.izvestia.ru/ruschudo/sys/form_asterix.gif) no-repeat right top;
	}
	
	input.submit {
	height:20px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: #2a5fa1 url(http://images.izvestia.ru/ruschudo/sys/button_fon.gif) repeat-x;
	border: none;
	}

p.message {
color:#8c0001;
font-size:13px;
padding-right:27px;
background: url(http://images.izvestia.ru/ruschudo/sys/message_fon.gif) no-repeat right top;
}
	
/* Раскладка основных блоков */

#main { /* главный блок */
width:1000px;
}

#banner_top { /* баннер 1000х90 */
background-color: white;
width:1000px;
height:90px;
margin-bottom:6px;
margin-top:6px;
}

#logo {
background: url(http://images.izvestia.ru/ruschudo/sys/logo_fon.jpg);
background-color: #2a4b80;
width:240px;
height:141px;
float:left;
border: 6px solid white;
margin-bottom:6px;
text-align:center;
}

#header {
background-color: #25406f;
width:730px;
height:141px;
float:right;
border: 6px solid white;
margin-bottom:6px;
}

 p.header_login {
 background-color:white;
 color:#4D5B66;
 font-size:12px;
 width:130px;
 height:16px;
 margin-left:10px;
 margin-bottom:0;
 padding-left:10px;
 padding-top:3px;
 }
 
 a.header_login {
 color:#396c9b;
 font-size:12px;
 }

	#header_text {
	padding:10px;
	}
	
	p.header_text {
	color:#92abd4;
	font-size:12px;
	margin:10px;
	line-height:14px;
	}
	
	h1.header_text {
	color:white;
	font-size:20px;
	font-weight:normal;
	margin-bottom:10px;
	}

#main_menu {
background-color: #25406f;
width:730px;
height:37px;
border-top: 6px solid white;
}

	div.main_menu_item {
	height:38px;
	float:left;
	border-right: 6px solid white;
	}
	div.main_menu_last_item {
	height:38px;
	float:left;
	}
	.main_menu_item_selected {
	background-color:#8c0001;
	}	
	a.main_menu_item {
	color: white;
	text-decoration:none;
	font-size:14px;
	line-height:35px;
	font-weight:bold;
	margin:0px 20px 0px 20px;
	}

#map_menu {
background: url(http://images.izvestia.ru/ruschudo/sys/map_menu_background.gif) right bottom;
background-color:#8c0001;
width:240px;
height:300px;
float:left;
border: 6px solid white;
margin-bottom:6px;
}

	#map_menu_hint {
	width:240px;
	height:60px;
	background-color: #550000;
	}
	
	p.map_menu_hint {
	color:white;
	padding: 10px 10px 10px 10px;	
	font-size:13px;
	}
	
	p.map_menu_zakl_select {
	color:white;
	text-decoration:none;
	margin: 0px 10px 1px 10px;
	font-size:12px;
	}
	
	a.map_menu_zakl {
	color:#fdc3c1;
	text-decoration:none;
	margin: 5px 10px 5px 10px;
	font-size:12px;
	}
	
	a.map_menu_zakl:hover {
	text-decoration:underline;
	}	
	
	#map_menu_items {
	margin: 20px 10px 10px 20px;
		
	}
	
		a.map_menu_item {
		color:white;
		text-decoration:none;
		font-size:12px;
		margin: 10px 0px 0px 8px;
		}
		
		a.map_menu_item:hover {
		text-decoration:underline;
		}	
		div.map_menu_item {
		margin: 5px 0px 5px 0px;
		}

#main_map {
background-color: white;
width:730px;
height:300px;
float:right;
border: 6px solid white;
margin-bottom:6px;
}

/*  текстовая карта */

	p.tm {
	padding:5px;
	margin:0;
	border-bottom:1px solid #eaf0f4;
	}

	a.tm {
	text-decoration:none;
	}

	a.tm:hover {
	text-decoration:underline;
	}
	
	h2.tm_levelup {
	padding-left:4px;
	margin:0;
	font-size:18px;
	}
	
	p.tm_nav {
	padding:3px;
	margin:0;
	font-weight:bold;
	}	
	
/* левый столбец */

#left {
float:left;
width:252px;
margin-right:6px;
}

	#search {
	background-color: #25406f;
	width:240px;
	height:70px;
	border-bottom:6px solid white;
	border-left:6px solid white;
	border-right:6px solid white;
	margin-bottom:6px;
	}
	
		div.search_header { /* заголовок блока поиск в левом столбце */
		background-color:#25406f;
		border-top:6px solid white;
		border-left:6px solid white;
		border-right:6px solid white;
		width:240px;
		height:33px;
		}
			
		h1.search_header { /* заголовок блока поиск в левом столбце */
		color:white;
		font-size:18px;
		font-weight: normal;
		margin: 6px 0px 0px 12px;
		}
		
		#search_form {
		padding:0px 10px 10px 10px;		
		}
		
		#search_keyword {
		width:200px;
		color: #4d5b66;
		border: 1px solid #000000;
		padding-bottom:2px;
		}
		
		#search_options {
		margin-bottom:5px;
		margin-top:5px;
		}

			p.search_option {
			color:#92abd4;
			font-size:13px;
			margin-bottom:0px;
			}
		
	#login_block {		
	position: absolute;
	top: 275px;
	left: 40%;
	border:1px solid #25406f;
	z-index: 1;
	}
		
		#login {
		background-color: #25406f;
		width:240px;
		border-bottom:6px solid white;
		border-left:6px solid white;
		border-right:6px solid white;
		margin-bottom:0px;
		}		
		div.login_header { /* заголовок блока логина в левом столбце */
		background-color:#25406f;
		border-top:6px solid white;
		border-left:6px solid white;
		border-right:6px solid white;
		width:240px;
		height:33px;
		}
			
		h1.login_header { /* заголовок блока логина в левом столбце */
		color:white;
		font-size:18px;
		font-weight: normal;
		margin: 6px 0px 0px 12px;
		}
		
		#login_form {
		padding:0px 10px 10px 10px;		
		}
		
		#login_login {
		width:200px;
		color: #4d5b66;
		border: 1px solid #000000;
		padding-bottom:2px;
		}
		#login_password {
		width:200px;
		color: #4d5b66;
		border: 1px solid #000000;
		padding-bottom:2px;
		}
		#login_button {
		margin: 3px 0 0 0;
		}
		
		p.login_text {
		color:#92abd4;
		font-size:13px;
		margin-bottom:3px;
		margin-left:2px;
		}
		
	#banner_left { /* баннер 240x200 */
	background-color: silver;
	width:240px;
	height:200px;
	border: 6px solid white;
	margin-bottom:6px;
	}
	
	#add_chudo {
	background-color: #25406f;
	width:240px;
	border-bottom:6px solid white;
	border-left:6px solid white;
	border-right:6px solid white;
	border-top:6px solid white;	
	margin-bottom:6px;
	}
	
	p.add_chudo_count {
	margin:10px;
	color:white;
	}
		
	#video { /*  блок видео в левом столбце */
	background-color: white;
	width:240px;
	border: 6px solid white;
	margin-bottom:6px;
	}	

		div.video_header { /* заголовок блока видео в левом столбце */
		background-color:#6a7938;
		border-top:6px solid white;
		border-left:6px solid white;
		border-right:6px solid white;
		width:240px;
		height:33px;
		}
			
		h1.video_header { /* заголовок блока видео в левом столбце */
		color:white;
		font-size:18px;
		font-weight: normal;
		margin: 6px 0px 0px 12px;
		}
                h1.video_header a { 
                color:white;
                font-size:18px;
                font-weight: normal;
		text-decoration: none;
                }
		
		img.video_pre {
		float:left;
		margin-right:6px;
		}		
		
		div.video_pre {
		padding: 3px 3px 3px 3px;
		}
			
		p.video_pre {
		font-size:12px;
		}
		
		div.video_pre_h { /* при наведении */
		background-color:#496183;
		padding: 3px 3px 3px 3px;
		}		
		
		p.video_pre_h { /* при наведении */
		color:white;
		font-size:12px;
		}
		
#right {
float:left;
width:252px;
}

	#banner_right { /* баннер 240x400 */
	background-color: white;
	width:240px;
	height:400px;
	border: 6px solid white;
	margin-bottom:6px;
	}
	
			
	img.chudo_pre {
	float:left;
	margin-right:3px;
	margin-top:3px;
	border: 1px solid #396c9b;
	}		
	img.mgallery {
	border: 1px solid #396c9b;
	}		
	
	div.chudo_pre {
	padding: 3px 3px 3px 3px;
	}
	
	p.chudo_pre_header { 
	margin-bottom:3px;
	}	
	
	a.chudo_pre_header { 
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	}	
	a.chudo_pre_header:hover { 
	text-decoration:underline;
	}		
	
	p.chudo_pre_region { 
	font-size:12px;
	margin-bottom:3px;
	}	
	a.chudo_pre_region { 
	color:#4d5b66;
	font-size:12px;
	margin-bottom:3px;
	text-decoration:none;
	}		
	a.chudo_pre_region:hover { 
	text-decoration:underline;
	}		
	
	p.chudo_pre { 
	font-size:13px;
	}	
	


#bottom {
background-color:white;
width:988px;
border:6px solid white;
margin-bottom:16px;
}
			
	#bottom_menu {
	background-color:#ebebeb;
	width:988px;
	border:6px solid white;
	margin-bottom:6px;
	}

	#copyright {
	width:260px;
	float:left;
	}
	
	p.copyright {
	font-size:13px;
	margin: 17px 0px 1px 20px;	
	}

	#bottom_menu_links {
	width:500px;
	float:left;
	}

	p.bottom_menu_links {
	font-size:13px;
	color:#babcbe;
	margin: 17px 0px 1px 20px;	
	}
	
	a.bottom_menu_link {
	font-size:13px;
	}
	
	#e-mail {
	width:200px;
	float:left;
	}
	
	p.e-mail {
	font-size:13px;
	margin: 17px 0px 1px 20px;	
	}
	
	
.block { /* просто  блок в любом столбце */
background-color: white;
width:240px;
border: 6px solid white;
margin-bottom:6px;
}	

	div.block_header {
	background-color:#8c0001;
	border-top:6px solid white;
	border-left:6px solid white;
	border-right:6px solid white;
	width:240px;
	height:33px;
	}
	
	h1.block_header {
	color:white;
	font-size:18px;
	font-weight: normal;
	margin: 6px 0px 0px 12px;
	}


	
#center {
float:left;
width:484px;
margin-right:6px;
}

		#center_header { /* заголовок центрального блока  */
		background-color:#25406f;
		border-top:6px solid white;
		border-left:6px solid white;
		border-right:6px solid white;
		width:472px;
		height:33px;
		}
		
			h1.center_header {
			color:white;
			font-size:18px;
			font-weight: normal;
			margin: 6px 0px 0px 12px;
			}
			a.center_header {
			color:white;
			text-decoration:none;
			}
			a.center_header:hover {
			text-decoration:underline;
			}			
		
		#center_content {
		border: 6px solid white;
		margin-bottom:6px;
		background-color: white;
		}
		
			div.chudo_anons {
			margin: 10px 0px 10px 10px;
			width:450px;
			}
			
			h2.chudo_anons {
			font-size:26px;
			color:#386c9c;
			margin-bottom:10px;
			}
			
			img.chudo_anons {
			float:right;
			border: 1px solid #396c9b;
			margin-left:10px;
			}
			
			div.cblock {
			margin: 10px 0px 10px 10px;
			width:450px;
			}
			
			img.chudo_descr_small {
			float:right;
			border: 1px solid #396c9b;
			margin-left:10px;
			margin-bottom:10px;
			}
			
			a.chudo_anons_link {
			font-size:13px;
			margin: 0px 10px 0px 5px;
			}

			#chudo_img_rating {
			position:absolute; 
			z-index:1; 
			background: url(http://images.izvestia.ru/ruschudo/sys/transp_80.png); 
			border-bottom: 1px solid white;
			}
				p.chudo_img_rating {
				margin-left:10px;
				margin-top:5px;
				margin-bottom:5px;			
				color:#396c9b;
				}
			
			p.chudo_img_descr {
			font-size:13px;
			}


                        img.chudo_img {
                        border: 1px solid silver;
                        }
			
			div.chudo_img {
			margin-bottom:10px;
			}
			
			p.chudo_descr_autor {
			font-style: italic;
			font-size:12px;
			}

	#comments_list {}
	
		.comment {
		margin-bottom:10px;
		}
		
		p.date_comment {
		color:silver;
		margin-left:10px;
		font-size:12px;
		margin-top:1px;
		float:right;
		}

		a.autor_comment {
		font-weight:bold;
		font-size:12px;
		}

		p.autor_comment {
		margin-top:8px;
		font-weight:bold;	
		}

		textarea.new_comment {
		width:100%;
		height:100px;
		margin-bottom:10px;
		}
		
		input.new_comment {
		}
		
		p.comment_form_text {
		color:#386c9c;
		font-size:13px;
		font-weight:bold;
		}
		
	/* добавление описания */
	
		textarea.new_descr {
		width:100%;
		height:250px;
		margin-bottom:10px;
		}
		
	/* добавление чуда */
		textarea.new_chudo {
		width:100%;
		height:200px;
		margin-bottom:10px;
		}
		
		textarea.new_chudo_anons {
		width:100%;
		height:50px;
		margin-bottom:10px;
		}
		
		textarea.new_chudo_photo_text {
		width:100%;
		height:40px;
		margin-bottom:10px;
		}
		
		select.new_chodo {
		width:305px;
		}
		
		a.new_chodo {
		text-decoration:none;
		}
		
	/* таблица туров */
	
		table.tours {
		border:silver solid 1px;
		}
		
		th.tours_th {
		background-color:#8c0001;
		color:white;
		font-size:12px;
		font-weight:bold;
		padding:3px;
		}
		
		tr.tours_tr1 {
		background-color:white;
		cursor: pointer;
		}
		
		tr.tours_tr2 {
		background-color:#f3f6f8;
		cursor: pointer;
		}
		
		tr.tours_tr1:hover {
		background-color:#e9eef2;
		}
		
		tr.tours_tr2:hover {
		background-color:#e9eef2;
		}
		
		td.tours_td {
		padding:3px;
		font-size:13px;
		}

		/* таблица авиабилетов (только отличия от туров)  */
	
		th.avia_th {
		background-color:#1f74c3;
		color:white;
		font-size:12px;
		font-weight:bold;
		padding:3px;
		}
		
		/* таблица ЖД билетов (только отличия от туров)  */
	
		th.train_th {
		background-color:#479130;
		color:white;
		font-size:12px;
		font-weight:bold;
		padding:3px;
		}
		
	/* таблица чудес */
	
		table.chudesa {
		border:silver solid 1px;
		margin:10px 10px 10px 10px; 
		}
		
	
		tr.chudesa_tr1 {
		background-color:white;
		cursor: pointer;
		}
		
		tr.chudesa_tr2 {
		background-color:#f3f6f8;
		cursor: pointer;
		}
		
		tr.chudesa_tr1:hover {
		background-color:#e9eef2;
		}
		
		tr.chudesa_tr2:hover {
		background-color:#e9eef2;
		}
		
		td.chudesa_td {
		padding:3px;
		font-size:13px;
		}		
		
		/* ************  результаты поиска **************** */

		div.search_results {
			margin: 10px 0px 10px 10px;
			width:450px;
		}
		
		div.search_res {
			margin-bottom:20px;
		} 

		p.search_res_number {
			float:left;
			font-size: 18px;
		}

		.search_res_title {
			margin-left:25px;
			margin-bottom:7px;
			font-size: 18px;
		}

		.search_res_title_word {
			color: #d1232a;
			margin-bottom:7px;
		}
		h2.search_res_title b {
			color: #d1232a;
		}

		p.search_res_text {
			margin-left:25px;
		}

		p.search_res_info {
			margin-bottom:15px;
		}

		.search_res_type {
			margin-left:25px;
			margin-top:10px;
			font-size:11px;
		}

		/* фотки в полной фотогаллерее чуда */		
		
		img.chudo_img_small {
		border: 1px solid #396c9b;
		margin:2px;
		}
		
		/*  рейтинг чудес */
		
		p.rating_top {
		color:#8c0001;
		font-size:16px;
		font-weight:bold;
		margin:2px 0px 0px 0px;
		}
		
		.rating_first_header {
		color:#8c0001;
		}
		
		p.rating {
		color:#386c9c;
		font-size:16px;
		font-weight:bold;
		margin:2px 0px 0px 0px;
		}

p.errmsg {
color:#c90001;
font-size:13px;
margin-top:15px;
margin-bottom:15px;
padding-left:10px;
background: url(http://images.izvestia.ru/ruschudo/sys/message_err_bulet.gif) no-repeat left top;
}

p.okmsg {
color:#c90001;
font-size:13px;
margin-top:15px;
margin-bottom:15px;
padding-left:10px;
background: url(http://images.izvestia.ru/ruschudo/sys/message_err_bulet.gif) no-repeat left top;
}

a.noline {
text-decoration: none;
}

a.gmap_chudo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	color:#386C9C;
	text-decoration:none;
}
a.gmap_chudo:hover {
	text-decoration:underline;
}
a.gmap_oblast {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}
a.gmap_oblast:hover {
	text-decoration:underline;
}		
img.gmap_chudo_img {
        border: 1px solid gray;
}
a.gmap_anons_link {
	font-size:11px;
	margin: 0px 5px 0px 5px;	
	text-decoration:none;
}
a.gmap_anons_link:hover {
	text-decoration:underline;
}
p.gmap_legend {
        color:#404040;
        font-size:11px;
        margin-top:10px;
}

span.rating_message {
        font-size:12px;
        font-weight: normal;
	color:#000000;
}

.quote_comment {
  color:gray;
  margin-left:15px;
  margin-top:5px;
  margin-bottom:5px;
  padding:5px;
  font-size:12px;
  display: block;
  border:1px solid #eeeeee;
}

.edit_comment {
  color:gray;
  margin-top:10px;
  margin-bottom:5px;
  font-size:10px;
  font-style: italic;
  display: block;
}

	p.copy {
	margin-top:5px;
	font-size:10px;
	color:gray;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	}	
	a.copy {
	margin-top:5px;
	font-size:10px;
	color:black;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	}	

div.news_anons {
margin: 10px 10px 20px 0px;
width:450px;
}

	h2.news_anons {
	font-size:20px;
	color:#386c9c;
	margin-bottom:10px;
	}

	h2.news_anons a {
	text-decoration:none;
	}

	img.news_anons {
	float:left;
	border: 1px solid #396c9b;
	margin-right:10px;	
	}

	p.news_anons_date {
	color:silver;
	margin-left:10px;
	font-size:12px;
	margin-top:5px;
	float:right;
	}	

div.news_list {
margin: 5px 10px 10px 0px;
width:100%;
}

	p.news_list {
	font-size:11px;
	color:gray;
	margin:0;
	margin-bottom:2px;
	}

	p.news_list a {
	font-size:13px;
	text-decoration:none;
	}

	p.news_list a:hover {
	text-decoration:underline;
	}
	
	.news_list_link {
		font-size:13px;
		text-align:right;
		margin-bottom:-5px;
	}
	
	img.news_list {
	float:left;
	border: 1px solid #396c9b;
	margin-right:5px;
	}

