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


body {
background-color:#ffffff;
background-image:url(/images/main_bg.jpg);
background-repeat:repeat-x;
background-position:top;
font-size:12px;
font-family: sans-serif;
font-weight:normal;
color:#124830;
}

html, body, #citybg, #up_lamp, #up_voskl {
	height:100%;
	margin: 0;
	padding: 0;
	border: none;
	text-align: left;
}
#citybg {
	background-image:url(/images/city.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	margin: 0 auto;
	text-align: left;
	vertical-align: top;
	min-height:733px;
	width: 1024px;
}

#up_lamp {
	background-image:url(/images/up_lamp.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin: 0 auto;
	text-align: left;
	vertical-align: top;
}

#up_voskl {
	background-image:url(/images/up_voskl.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin: 0 auto;
	text-align: left;
	vertical-align: top;
}

#up_clients {
	background-image:url(/images/up_clients.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin: 0 auto;
	text-align: left;
	vertical-align: top;
	height:563px;
}

.content {
	margin: 0 auto;
	text-align: left;
	vertical-align: bottom;
	padding-top:15px;
	padding-left:85px;
	padding-right:374px;
}

.contacts {
	margin: 0 auto;
	text-align: right;
	vertical-align: bottom;
	padding-right:50px;
	position:absolute;
	bottom:100px;
	width:1024px;
	z-index:200;
}

.menu {
color:#f1352c;
font-size:18px;
font-family:sans-serif;
font-weight:normal;
text-decoration:none;
text-align: left;
vertical-align: bottom;
padding-left:80px;
padding-bottom:5px;
height:201px;
width:1024px;
}

.menu a {
color:#f1352c;
text-decoration:none;
}

.menu a:hover {
color:#124830;
text-decoration:underline;
}

a {
color:#253449;
text-decoration:none;
}

a:hover {
color:#415B7E;
text-decoration:underline;
}

hr {
padding:0px;
margin:0px;
size:0px;
color:#474A57;
width:860px;
margin-top:20px;
margin-bottom:20px;
border-bottom-style:none;
}

h1 {
color:#124830;
font-size:18px;
font-family:sans-serif;
font-weight:normal;
text-decoration:none;
margin-bottom:0px;
}

h3 {
color:#124830;
font-size:14px;
font-family:sans-serif;
text-decoration:none;
margin-bottom:0px;
}


.table {
 width: 100%;
}

.table .td {
 float: left;
 overflow: hidden;
 padding-left: 2pt;
}


/* slides styling */

.photo {width:635px; text-align:left; position:relative; margin:0 auto;}

.photo ul.topic {padding:0; margin:0; list-style:none; width:635px; height:auto; position:relative; z-index:10;}

.photo ul.topic li {display:block; width:125px; height:31px; float:left;}
.photo ul.topic li a.set {display:block; font-size:10px; width:124px; height:30px; text-align:center; line-height:30px; color:#000; text-decoration:none; border:1px solid #fff; border-width:1px 1px 0 0; background:#ccc; font-family:verdana, arial, sans-serif;}

.photo ul.topic li a ul, 
.photo ul.topic li ul 
{display:none;}

.photo ul.topic li.active a
{color:#000; background:#bbb;}

.photo ul.topic li a:hover,
.photo ul.topic li:hover a
{color:#fff; background:#f1352c;}

.photo ul.topic li.active ul
{display:block; position:absolute; left:0; top:31px; list-style:none; padding:0; margin:0; height:305px; background:#ddd; width:464px; padding:5px 77px; border:4px solid #bbb; z-index:1;}

.photo ul.topic li a:hover ul, 
.photo ul.topic li:hover ul
{display:block; position:absolute; left:0; top:31px; list-style:none; padding:0; margin:0; height:305px; background:#ddd; width:464px; padding:5px 77px; border:4px solid #f1352c; z-index:100;}

.photo ul.topic li ul li
{display:inline; width:112px; height:100px; float:left; margin:1px;}

.photo ul.topic li ul li a
{display:block; width:110px; height:85px; cursor:default; float:left; text-decoration:none; background:#444; border:1px solid #888;}

.photo ul.topic li ul li a img
{display:block; width:100px; height:75px; border:5px solid #eee;}

.photo ul.topic li a:hover ul li a:hover, 
.photo ul.topic li:hover ul li a:hover 
{white-space:normal; position:relative;}

.photo ul.topic li a:hover ul li a:hover img, 
.photo ul.topic li:hover ul li a:hover img 
{position:absolute; left:130px; top:-150px; width:480px; height:360px; border-color:#fff;}
