@charset "windows-1251";
/* CSS Document */

body {
background-color:#3D4248;
background-image: url(images/bgz.png);
background-repeat: repeat-x;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
text-align:center;
}
body,td,th {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
}
#base {
width:860px;
border-top:5px solid #FFFFFF;
margin: 0 auto;
text-align:left;
padding-top:23px;
padding-bottom:0px !important;
}
table.menu {
margin:0px;
padding:0px;
height:49px;
background-image:url(/images/bg_menu.gif);
background-position:left;
background-repeat:repeat-x;
}
table.menu td.m {
margin:0px;
padding:9px 0 0 0;
width:100px;
color:#9AC9D3;
font-size:16px;
}
table.menu td.act {
background-image:url(/images/m_r01.gif);
background-position:top center;
background-repeat:no-repeat;
padding-top:18px;
color:#FFFFFF;
}
table.menu td.m a, table.menu td.m a:visited{
color:#9AC9D3;
text-decoration:none;
}
table.menu td.m a:hover{
color:#9AC9D3;
text-decoration:underline;
}
span.hdr1 { font-size:27px; color:#FFFFFF; padding-left:33px;}
span.hdr1 a { font-size:27px; color:#FFFFFF; text-decoration:none;}
span.hdr1 a:hover { font-size:27px; color:#FFFFFF; text-decoration:none;}
span.hdr2 { font-size:14px; color:#ACB1B5;}
span.hdr3 { font-size:14px; color:#666666;}
span.hdr3 a {color:#ACB1B5; text-decoration:none; border-bottom:1px dashed #ACB1B5;}
span.hdr3 a:hover {color:#ACB1B5; text-decoration:none; border-bottom:1px dashed #ACB1B5;}
#submenu {
list-style:none;
padding:0;
margin:0px;
border:#00CC00;
}
#submenu li {
float:left;
width:75px;
height:27px;
color:#FFFFFF;
font-size:14px;
text-align:center;
padding-top:5px;
padding-bottom:6px;
margin-top:10px;
}
#submenu li a{
color:#ACB1B5;
text-decoration:underline;
}
#submenu li a:hover{
color:#FFFFFF;
}
#content{
background-color: #34373C;
padding-bottom:10px;
margin-bottom:0px !important;
}
#content li {
padding-top:2px;
padding-bottom:2px;
}

#info {text-align:left; padding:5px 25px 17px 25px; border-top:1px solid #CCCCCC; margin-top:15px; color:#515C63;}
#info h1 { margin:5px 0 0 0; color:#515C63; font-weight:normal; font-size:21px;}
#info h2 { margin:5px 0 0 0; color:#515C63; font-weight:normal; font-size:18px;}
#info h3 { margin:5px 0 0 0; color:#515C63; font-weight:normal; font-size:18px;}
#info a {color:#069;}
#info a:hover {color:#F90!important;}
#info a:visited {color:#069;}

.cpage { margin-top:0px !important; border-top:none !important;}
.cpage h1 { margin:10px 0 7px 0; color:#515C63; font-weight:normal; font-size:25px;}
#footer {
	border-top:1px solid #FFFFFF;
	text-align: center;
	padding-bottom:10px;
	width:100%;
	background-color:#0A0C12;
	min-height:150px;
	-height:150px;
	color:#515C63; 
}
div.cfooter {
width:850px;
border-top:5px solid #FFFFFF;
margin: 0 auto;
text-align:left;
}
div.cfooter div {
position:relative;
padding-top:32px;
text-align:left;
}
#copy { position:absolute; top:0px; left:0px; width:250px;}
#contacts {position:absolute; top:0px; right:0px; width:250px; color:#FFFFFF; white-space:nowrap; font-size:18px;}
#contacts a {color:#9AC9D3;}


/*   Галерея */
.main {
	position:relative;
	left:0px;
	//left:0;
}
.container {
	position:relative;
	width:768px;
	left:41px;
	padding:0 0px;
	
}
.container img.arrow {
	position:absolute;
	z-index:100;
	cursor:pointer;
	top:37px;
}
	
#image {
	position:relative;
	margin:0 15px 15px 15px;
	background-color:#FFFFFF; padding:10px ; text-align:center;
	text-align:center;
	display:block;
	overflow:hidden;
}
img.prw {
border:5px solid #959FA8;
margin:2px;
}
td a img.prw, td a:visited img.prw{
border-color:5px solid #959FA8;
}
td a:hover img.prw, img.active {
border:5px solid #FFFFFF;
}