* {margin:0; padding:0;}
a {color:#063;}
#body {font-family:arial; font-size:.9em;}
#header {background: url('/img/bg_logo.png'); border-left:1px #063 solid; border-right:1px #063 solid; border-top:1px #063 solid; height:120px; margin-left:20px; margin-right:20px;}

#header_inner {background:url('/img/header30.jpg') no-repeat; height:120px;}

#line {background:url('/img/line_logo.png'); border-left:1px solid #063; border-right:1px solid #063; color:#fff;
height:50px; margin-left:20px; margin-right:20px;}
.nav:link, .nav:visited {color:#fff}
.nav:hover {color:#fff; text-decoration:none;}

#nav {padding:15px 0 0 30px; float:left;}

#main {border-left:1px #063 solid; border-right:1px #063 solid; margin-left:20px; margin-right:20px;}

#maintable {width:100%; height:100%;}

#left {border-top:1px #063 solid}
#left p {font-size:.8em; padding:10px 2px 10px 20px;}
#left p a {color:#063}

#mainmenu {margin:9px 0 0 9px}

#continf {border:1px solid #063; margin:10px;}
#continf h3{background:url('/img/menu400.png') no-repeat bottom left; color:white; font:bold 12px Verdana, Helvetica, sans-serif; padding:5px 0 5px 22px;}

#right {padding:0 10px 10px 20px; line-height:1.2em;}
#right a {border-bottom:1px solid #063; color:#063; padding-bottom:0; text-decoration:none;}
#right a:hover {border-bottom: 1px dashed #063; text-decoration:none;}
#right h1 {border-bottom: #063 2px solid; color:#063; font-size:1.3em; font-family:Trebuchet MS; margin-bottom:10px; padding-bottom:5px;}
#right h2 {color:#063; font-family:Trebuchet MS; font-size:1.4em; margin:20px 0 10px 0;}
#right h3 {font:bold 1.1em Trebuchet MS; margin:10px 0 3px 0;}
#right h4 {padding-left:20px;}
#right ul {margin:10px 0 10px 10px;}
#right ul li {margin:3px 0 3px 5px;}
#right ol {margin:10px 0 10px 10px;}
#right ol li {margin-left:5px;}
#right p {padding-bottom:7px; text-indent:2ex;}
.date {color:#063; font-family:times new roman; font-size:.8em; font-weight:normal;}
.hello {color:#063; font-size:1.2em; font-weight:bold;}
.news {clear:both; margin-bottom:1.5em;}
.sci {margin-bottom:1.5em;}
.news h3, .sci h3 {background:url('/img/n_marker.png') no-repeat; color:#063; height:20px; padding:0 0 0 25px;}
.sci h3 {font:bold 1em Trebuchet MS !important;}
.news h3 {font:normal 1.2em Trebuchet MS !important;}
.news h3 a {border:none !important; text-decoration:underline !important;}
.news p img {border:2px solid #ccc; margin:0 10px 10px 0;}

#bottom {background:#063; color:#fff; padding:3px; text-align:center;}

#footer {margin-top:10px; text-align:center;}
.phones {margin:0 0 1em; background:#FFF; border-collapse: collapse; width:100%}
.phones td {border:1px solid #ccc; padding:5px 3px; text-align:left; vertical-align:top;}
.phones td+td+td +td {text-align:right}
.phones tr.odd {background:#cfc;}

.dopinf {border:1px solid #063; float:right; font-size:.75em; margin:10px 0 10px 10px; width:180px;}
.dopinf h4 {background:url('/img/menu400.png') no-repeat bottom left; color:white; font:bold 12px Verdana, Helvetica, sans-serif; padding:5px 0 5px 22px;}
.dopinf p {padding:5px;}

/**/
/* -==Секция фотогалереи */
.thumbnails {margin: -3em 0 0 -2em; text-align: center;}
.thumbnail {text-decoration: none;
/* Следующее правило для Firefox 2 */
display: -moz-inline-stack;
/* а это для остальных */
display: inline-block;
vertical-align: top;
text-align: left;
margin: 3em 0 0 2em;
}
.thumbnail .r {width: 14em; float: left;}
.thumbnail .r img {border: 10px solid #ccc;}
.thumbnail .r a {border:none !important;}
/*Секция фотогалереи ==-*/

/* Секция слайдера на главной */
#wrapper {width:624px; margin-left:auto; margin-right:auto; overflow:visible;}
#slider {background-color:#063; position:relative; padding:10px; overflow:hidden; border: 1px solid #ccc;
	-moz-border-radius: 7px;
    -webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
}
.content {width:600px; float: left; position: relative; background-color:#FFF;}
.inslider a {text-decoration:none;}
.contentholder {border: 1px solid #a9a9a9; height:269px; width:600px;
	overflow: hidden;
	position: relative;
	background-color:#FFF;
}
.contentslider {
	position: absolute;
	top: 0; left: 0;
}
.imgslider img {
	float: left;
}
.contentnav {
	position: absolute;
	bottom: 30px; left:30px; height:30px;
	z-index: 100;
	text-align: center;
	line-height: 30px;
	border: 1px solid #ccc;
	background-color: #fff;
	display:none
}
.contentnav a {
	padding: 5px;
	text-decoration: none;
	color: #333;
}
.contentnav a.active {
	font-weight: bold;
	color:#FFF;
	background: #ccc;
}
