#page{
	width				: 100%;
	min-width			: 1000px;
	height				: 100%;
}
.layout{
	min-width			: 1000px;
	width				: 100%;
	height				: 100%;
}
.top {
	width				: 100%;
	height				: 87px;
}
.top_left {width: 338px;}
/*=====================================*/
.nav {
	position			: absolute;
	margin				: 30px 0px 0px 32px;
	width				: 11px;
	height				: 57px;
}
.nav a:hover{cursor: pointer;}
.nav a.home, .nav a.home_select{
	position			: absolute;
	display				: block;
	margin				: 0px 0px 0px 0px;
	width				: 11px;
	height				: 14px;
	text-align			: left;
	background			: url(../images/nav_1.gif) 0px 0px no-repeat;
}
.nav a.home:hover, .nav a.home_select{background: url(../images/nav_2.gif) 0px 0px no-repeat;}
.nav a.map, .nav a.map_select{
	position			: absolute;
	display				: block;
	margin				: 23px 0px 0px 0px;
	width				: 11px;
	height				: 13px;
	text-align			: left;
	background			: url(../images/nav_1.gif) 0px -23px no-repeat;
}
.nav a.map:hover, .nav a.map_select{background: url(../images/nav_2.gif) 0px -23px no-repeat;}
.nav a.mail, .nav a.mail_select{
	position			: absolute;
	display				: block;
	margin				: 45px 0px 0px 0px;
	width				: 11px;
	height				: 12px;
	text-align			: left;
	background			: url(../images/nav_1.gif) 0px -45px no-repeat;
}
.nav a.mail:hover, .nav a.mail_select{background: url(../images/nav_2.gif) 0px -45px no-repeat;}
/*=====================================*/
img.logo {
	position			: absolute;
	margin				: 29px 0px 0px 109px;
	width				: 175px;
	height				: 52px;

}
div.logo {
	position			: absolute;
	margin				: 29px 0px 0px 109px;
	width				: 180px;
	height				: 52px;
	background			: url(../images/logo.jpg) 8px 0px no-repeat;
	cursor				: pointer;
}
div.logo p {
	margin				: 22px 0px 0px 0px;
	font-family			: Tahoma;
	font-size			: 17px;
	line-height			: 17px;
	color				: #359aff;
	text-decoration		: none;
}
div.logo p.small {
	margin				: -1px 0px 0px 0px;
	font-size			: 12px;
	line-height			: 12px;
	color				: #359aff;
}
/*=====================================*/
.nav_top{
	margin				: 40px 0px 0px 0px;
	height				: 37px;
}
.nav_top a{
	font-family			: Tahoma;
	font-size			: 11px;
	line-height			: 13px;
	color				: #5ea3e9;
}
.nav_top p{margin: 0px 0px 5px 0px;}
/*=====================================*/
.bg_illustration1{
	margin				: 2px 0px 0px 0px;
	width				: 100%;
	height				: 337px;
	background			: url(../images/bg_illustration1.jpg) 0px 100% repeat-x;
}
.bg_illustration2{
	width				: 100%;
	height				: 246px;
	background			: url(../images/bg_illustration2.jpg) 0px 100% repeat-x;
}
.container{
	margin			: 23px 0px 0px 0px;
	/*padding			: 0px 50px 0px 96px;*/
	width			: 100%;
	height			: auto;
}
/*=====================================*/
.menu {
	margin			: 10px 0px 20px 96px;
	padding			: 0px;
	width			: 228px;
}
.menu li{
	display			: block;
	margin			: 0px 0px 5px 0px;
	padding			: 0px;
	width			: 228px;
}
.menu li div{
	height			: 14px;
	background		: url(../images/menu_dotted.gif) 0px 100% repeat-x;
}
.menu li div a, .menu div li a.select{
	padding			: 0px 0px 0px 13px;
	font-weight		: bold;
	line-height		: 14px;
	background		: #ffffff url(../images/menu_point.gif) 0px 5px no-repeat;
}
.menu li a:hover, .menu li a.select{
	color			: #4c7baa; 
	text-decoration	: none;
}
.menu ul.level_2{
	display			: block;
	margin			: 3px 0px 5px 14px;
	padding			: 0px;
	width			: 214px;
}.menu ul.level_2 li{
	display			: block;
	margin			: 0px 0px 0px 0px;
	padding			: 0px;
	width			: 214px;
	line-height		: 14px;
}
.menu ul.level_2 li a, .menu ul.level_2 li a.select{
	padding			: 0px 0px 0px 11px;
	font-size		: 11px;
	font-weight		: normal;
	text-decoration	: none;
	background		: url(../images/link.gif) 0px 7px no-repeat;
}
.menu ul.level_2 li a:hover, .menu ul.level_2 li a.select{
	color			: #4c7baa; 
	background		: url(../images/link_hover.gif) 0px 7px no-repeat;
}
/*=====================================*/

.gallery_block{
	margin			: 0px 0px 20px 96px;
	padding			: 15px 0px 0px 0px;
	width			: 228px;
	background		: #f2f5f7;
	border-bottom	: 1px solid #f2f5f7;
}
.gallery_block div{margin: 0px 0px 12px 6px;}
.gallery_block img{
	margin			: 3px 0px 3px 0px;
	width			: 196px;
	height			: 84px;
	border			: 3px solid #7f94ab;
}
a.link{
	margin			: 0px;
	padding			: 0px 0px 0px 11px;
	font-size		: 11px;
	background		: url(../images/link.gif) 0px 7px no-repeat;
}

.gallery_table{
	padding			: 15px 0px 0px 0px;
	width			: 600px;
	background		: #f1faff;
	border			: 1px;
	margin			: 10px auto 0;
}


.gallery_table span{
	color			: #157ce4;
}

.gallery_table img{
	border			: 1px solid #7f94ab;
}

#bigpic img{
	border			: 1px solid #7f94ab;
}
#img_meta{font-size	: 12px;}
/*=====================================*/
.bottom_link{
	margin			: 0px 0px -20px 0px;
	padding			: 10px 10px 10px 30px;
	background		: #f2f5f7;
	border-bottom	: 1px solid #7f94ab;
}
a.link2{
	margin			: 0px;
	padding			: 0px 0px 0px 20px;
	font-size		: 13px;
	width			: 100%;
	color			: #157ce4;	
	background		: url(../images/bottom_link.gif) 0px 8px no-repeat;
}
/*=====================================*/
.content{ 
	margin			: 0px 50px 40px 0px;
	width			: 625px;
}
.content p{
	margin-left		: 10px;
	line-height		: 16px;
}
.content p.small, .content p.small a{
	margin-bottom	: 12px;
	font-size		: 11px;
	line-height		: 13px;
}
.content a{line-height: 16px;}
.content_block{margin: 0px 55px 0px 0px;}
.content_block a {line-height: 15px;}
.content_block p.date{
	margin			: 4px 0px 0px 0px;
	font-size		: 9px;
	color			: #95999c;
}
.dop_block p {margin-bottom: 0px;}
/*=====================================*/
.news_block{
	margin			: 0px 0px 10px 110px;
	width			: 214px;
	border			: 1px solid #fff;
}
.news_block a{
	font-size		: 11px;
	line-height		: 15px;
	color			: #359aff;
}
.news_block p.date{margin: 4px 0px 18px 0px;}
.news_block p {font-size: 10px;}
.kislovodsk {	
	margin			: 0px 0px 10px 110px;
	width			: 214px;
	border			: 1px solid #fff;
	font-size		: 12px;
	}
/*=====================================*/
.footer {
	margin			: 0px 0px 33px 0px;
	padding			: 0px 0px 0px 0px;
	width			: 100%;
	height			: 103px;
}
.footer td.line{
	padding			: 0px 0px 0px 9px;
	background		: url(../images/line.gif) 0px 0px repeat-x;
}
.footer p{
	margin			: 0px;
	color			: #95999c;
}
.footer p.small{font-size: 11px;}
.footer a{color: #86c2ff;}
.footer a.design{
	margin				: 0px 0px 0px 40px;
	padding				: 7px 0px 7px 30px;
	font-size			: 10px;
	line-height			: 29px;
	background			: url(../images/design.gif) 0px 0px no-repeat;
}
p.phone{
	margin				: -6px 0px 0px 0px;	
	padding				: 0px 0px 0px 30px;
	font-family			: "Times New Roman";
	font-size			: 21px;
	line-height			: 16px;
	color				: #359aff;
	text-align			: left;
}
span.phone{
	font-family			: "Times New Roman";
	font-size			: 11px;
	line-height			: 15px;
	color				: #359aff;
	vertical-align		: baseline;
}

.in_g{ 
	margin: 1 1 1 1;
	border: 1px solid #929692;
}
