/* CSS Document */

/* Общие стили */
html {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	margin: 0; 
	padding: 0; 
	height: 100%;
	background: #a5946c;
}

* table td, table td div {
	color: #fcdfb5;
	line-height: 14px;
	font: 11px Arial;
}

a { 
	color: #fae07a; 
	text-decoration: underline; 
}
	
a:hover { 
	color: #fae07a; 
	text-decoration: none; 
}


img { 
	border: 0px; 
}

/* /Общие стили*/

/* Заголовки */
h1 {
	margin: 0px;
	padding: 30px 0 15px 0;
	color: white;
	font: 24px Georgia;
}

td.col_42 h1 {
	margin: 0px;
	padding: 10px 0 10px 0;
	color: white;
	font: 24px Georgia;
}

td.col_43 h1 {
	margin: 0px;
	padding: 30px 0 10px 0;
	color: white;
	font: 24px Georgia;
}

h2 {
	margin: 0px;
	padding: 18px 0 15px 0;
	color: white;
	font: 24px Georgia;
}

h3 {
	margin: 0px;
	padding: 10px 0 15px 0;
	color: white;
	font: 18px Georgia;
}

table.table1 {
background: #ffffff;
}
	table.table1 td.fon_color {
	background: #a5946c;
	}

	table.table1 td.col_2 {
	background: url(/images/fon1.jpg) repeat-y;
	vertical-align: top;
	padding-bottom: 40px;
	}
	
	table.table1 td.col_2_bottom {
	background: url(/images/fon1.jpg) repeat-y;
	vertical-align: bottom;
	padding-bottom: 10px;
	}
	
	table.table1 td.col_3 {
	background: url(/images/uzor.jpg) repeat-y;
	}
	
	table.table1 td.col_4 {
	background: url(/images/fon2.jpg);
	vertical-align: top;
	padding: 0 82px 0 55px;
	text-align:justify;
	}
	
	table.table1 td.col_42 {
	background: url(/images/fon2.jpg);
	vertical-align: top;
	padding: 0 82px 80px 55px;
	text-align:justify;
	}
	
	table.table1 td.col_43 {
	background: url(/images/fon2.jpg);
	vertical-align: top;
	padding: 0 82px 50px 55px;
	text-align:justify;
	}
	
	table.table1 td.col_4_bottom {
	background: url(/images/fon2.jpg);
	vertical-align: top;
	text-align: right;
	}
	
	table.table1 td.col_5 {
	background: url(/images/fon3.jpg) repeat-y;
	}
	

ul.menu
{
text-align: right;
padding-bottom: 9px;
}

ul.menu li
{
background: url(/images/menu_fon1.jpg) top right no-repeat;
margin-bottom: 4px;
list-style: none;
padding-right: 25px;
padding-top: 1px;
padding-bottom: 3px;
}

ul.menu li a
{
	text-decoration:none;
	color:#c23d19;
	font: bold 14px Tahoma;
	
}

ul.menu li a:hover
{
	text-decoration:none;
	color: black;
}


ul.menu li ul.submn
{
	text-align:right;
	padding-top: 12px;
	padding-bottom: 5px;
}

ul.menu li ul.submn li
{
	list-style: none;
	background: none !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 2px !important;
	margin: 0px !important;
}
		
		ul.menu li ul.submn li a {
		color: #544444;
		text-decoration: none;
		text-transform: none;
		font: 12px Tahoma;
		padding: 0px !important;
		}
		
		ul.menu li ul.submn li a:hover {
		color: #c23d19;
		text-decoration: none;
		}
		
td.pic_border_top {
	background:url(/images/pic_fon2.gif) repeat-x;
}

td.pic_border_left {
	background:url(/images/pic_fon5.gif) right repeat-y;
}

td.pic_border_right {
	background:url(/images/pic_fon6.gif) repeat-y;
}

td.pic_border_bottom {
	background:url(/images/pic_fon8.gif) repeat-x;
}

div.interes_foto {
margin-top: 51px;
font: 12px Georgia, "Times New Roman", Times, serif;
color: black;
text-align: right;
padding: 0 10px 17px 0;
}

	div.interes_foto div {
	font: bold 18px Georgia;
	color: #961421;
	margin-top: -3px;
	padding:0;
	}

	
	td.ipic_border_top {
	background:url(/images/ipic_fon2.gif) repeat-x;
	}
	
	td.ipic_border_left {
	background:url(/images/ipic_fon4.gif) right repeat-y;
	}
	
	td.ipic_border_right {
	background:url(/images/ipic_fon5.gif) repeat-y;
	}
	
	td.ipic_border_bottom {
	background:url(/images/ipic_fon7.gif) repeat-x;
	}

div.dop_link {
text-align:right;
padding: 8px 10px 0 0;
}

	div.dop_link a {
	font: 11px Arial;
	color: #961421;
	text-decoration: underline;
	}
	
	div.dop_link a:hover {
	font: 11px Arial;
	color: #961421;
	text-decoration: none;
	}
	
div.copyright {
color: #9a1c29;
font: 12px Georgia;
text-align:right;
padding: 60px 10px 10px 0;
}

	div.copyright a, div.copyright a:hover {
	color: #9a1c29;
	}

	div.copyright div {
	font: 10px Georgia;
	color: #9a1c29;
	padding: 10px 0 10px 0;
	}
	
div.top_contact {
text-align: center;
font: 11px Verdana;
color: #fee4a6;
padding-top: 15px;
}

	div.top_contact a {
	text-align: center;
	font: 11px Verdana;
	color: #fee4a6;
	text-decoration: underline;
	}
	
	div.top_contact a:hover {
	text-align: center;
	font: 11px Verdana;
	color: #fee4a6;
	text-decoration: none;
	}

div.hr {
background: url(/images/hr_fon.gif) repeat-x;
height: 1px;
margin: 20px 0 0 0;
}

div.news {

}

	div.news img.news_pic {
	border: 1px solid #f4d19a;
	margin-bottom: 10px;
	display: block;
	}
	
	div.news div.hr {
	background: url(/images/hr_fon.gif) repeat-x;
	height: 1px;
	margin: 20px 0 20px 0 !important;
	}

	div.news a.zagolovok_news {
	display: block;
	background: url(/images/bullet.gif) left top no-repeat;
	padding-left: 19px;
	font-size: 14px;
	margin-bottom: 14px;
	}
	
	div.news a:hover.zagolovok_news {
	display: block;
	background: url(/images/bullet.gif) left top no-repeat;
	padding-left: 19px;
	font-size: 14px;
	margin-bottom: 14px;
	}
	
	div.news a.all_news {
	display: block;
	background: url(/images/bullet.gif) left top no-repeat;
	padding-left: 19px;
	font-size: 12px;
	}
	
	div.news a:hover.all_news {
	display: block;
	background: url(/images/bullet.gif) left top no-repeat;
	padding-left: 19px;
	font-size: 12px;
	}
	
div.path {
color: #fcd67d;
font: 14px Georgia;
padding: 40px 0 0 5px;
text-align: left;
}

td.col_42 div.hr {
background: url(/images/hr_fon.gif) repeat-x;
height: 1px;
margin: 0 0 10px 0;
}

td.col_43 div.hr {
background: url(/images/hr_fon.gif) repeat-x;
height: 1px;
margin: 0 0 25px 0;
}

td.col_43 div.hr_bottom {
background: url(/images/hr_fon.gif) repeat-x;
height: 1px;
margin: 25px 0 10px 0;
}

table.table_c4 {
margin: 25px 0 40px 0;
}

	table.table_c4 td {
	padding-bottom: 10px;
	}

	table.table_c4 td a {
	display: block;
	font-size: 14px;
	margin-bottom: 3px;
	}
	
	table.table_c4 td a:hover {
	display: block;
	font-size: 14px;
	margin-bottom: 3px;
	}
	
div.page_nav {
text-align:center;
color: #fcd67d;
font: 11px Arial;
}

	div.page_nav span {
	color: white;
	font: 11px Arial;
	}
	
	div.page_nav a {
	color: #fcd67d;
	font: 11px Arial;
	text-decoration: none;
	}
	
	div.page_nav a:hover {
	color: #fcd67d;
	font: 11px Arial;
	text-decoration: underline;
	}
	
div.person {
margin: 20px 4px 0 0;
width: 206px;
height: 296px;
padding: 0 0px 0 0px;
float: left;
line-height: 12px;
text-align: center;
overflow: hidden;
}

	div.person img {
	border: 10px solid #fee4a6;
	display: block;
	margin: 10px 0 10px 0;
	}
	
	div.person a {
	color: #fae07a;
	font: 12px Arial;
	display: block;
	}
	
	div.person a:hover {
	color: #fae07a;
	font: 12px Arial;
	display: block;
	}

div.who {
padding-bottom: 15px;
}
	
div.foto_detail {
padding-bottom: 30px;
}

	div.foto_detail div.foto_detail1 {
	float: left;
	}
	
	div.foto_detail div.foto_detail2 {
	float:right;
	}	

img.person_open {
	border: 10px solid #fee4a6;
	margin: 3px 10px 5px 0;
	}
	
div.foto_gal1 {
margin: 20px 4px 0 0;
width: 206px;
height: 270px;
padding: 0 0px 0 0px;
float: left;
line-height: 12px;
text-align: center;
overflow: hidden;
}

	div.foto_gal1 div {
	height: 30px;
	overflow: hidden;
	}

	div.foto_gal1 img {
	border: 10px solid #fee4a6;
	display: block;
	margin: 10px 0 10px 0;
	}
	
	div.foto_gal1 a {
	color: #fae07a;
	font: 12px Arial;
	display: block;
	}
	
	div.foto_gal1 a:hover {
	color: #fae07a;
	font: 12px Arial;
	display: block;
	}
	
table.fotogallery {
margin: 24px 0 0 0;
}

	table.fotogallery td.f1{
	width:201px;
	height: 201px;
	background: #fee4a6;
	text-align: center;
	}
		
	table.fotogallery td.f2 {
	padding: 10px 0 25px 0;
	text-align: center;
	font-size: 10px;
	line-height: 11px;
	}
	
		table.fotogallery td.f2 div {
		padding: 0 0 5px 0;
		text-align: center;
		color: #ffffff;
		font-size: 12px;
		}

div.text_foto {
margin-bottom: 10px;
}
		
div.foto_pref {
font-size: 10px !important;
}

div.poezdka {
margin-top: 25px;
}

	div.poezdka a {
	font-size: 12px;
	}

	div.date_p {
	margin: 6px 0 6px 0;
	}

	
	
	



	
	


	
	
	






















	




