/*
CSS 
Щелкунов Олег, 2007
millermsk@gmail.com
*/

/* Глобальные настройки */
* {margin: 0px; padding: 0px; border: 0px}

body {
	font: 11px Tahoma;
	color: #9a9a9a;
	line-height: 16px;
}

/* Стили элементов */
.hline_tbl {
width: 100%;
height: 1px;
border: none;
border-collapse: collapse;
}

/* Стили текста */
a:link {
	color: #0b68a5;
}
a:visited {
	color: #0b68a5;
}
a:hover {
	color: #0b68a5;
}

/* Скелет */
#container {
	width: 100%;
}

#logotype {
height: 55px;
width: 228;
padding-top: 22px;
padding-left: 30px;
float: left;
}

#menu {
height: 55px;
text-align: right;
padding-top: 35px;
padding-right: 30px;
font-weight: bold;
color: #b6b6b6;
}

#menu a:link {color: #b6b6b6; text-decoration: none}
#menu a:active {color: #b6b6b6; text-decoration: underline}
#menu a:visited {color: #b6b6b6; text-decoration: none}
#menu a:hover {color: #5a5a5a; text-decoration: underline}

#header {
margin: 0 15px;
height: 180px;
margin-top: 10px;
}

#header_tbl {
width: 100%;
height: 100%;
border-collapse: collapse;
}

.h_td1 {
width: 192px;
background: #5ab8d2;
}

.h_td2 {
border-left: 1px solid #fff;
border-right: 1px solid #fff;
background: #164579;
}

.h_div {
width: 120px;
margin: auto;
color: #fff;
font-weight: bold;
text-align: center;
}

#bar1 {
width: 100%;
height: 7px;
}
#bar2 {
width: 100%;
height: 16px;
margin-top: 7px;
margin-bottom: 7px;
}
#bar3 {
width: 100%;
height: 7px;
}

#to_main {
margin-left: -159px;
padding-left: 100%;

width: 119px;
height: 16px;
padding-right: 20px;
text-align: right;
color: #5a5a5a;
font-weight: bold;
}

#to_main a:link {color: #5a5a5a; text-decoration: none}
#to_main a:active {color: #5a5a5a; text-decoration: underline}
#to_main a:visited {color:#5a5a5a; text-decoration: none}
#to_main a:hover {color: #5a5a5a; text-decoration: underline}

.hline {
height: 1px;
background: #e8e8e8;
}

#col_left{
width: 26%;
vertical-align: top;
}

#index_news_header {
padding-top: 15px;
padding-bottom: 15px;
padding-left: 5px;
font-weight: bold;
}

#index_news {

}

.news_content {
padding-left: 15px;
}
.news_detail {
height: 10px;
padding-bottom: 20px;
text-align: right;
}

#c_border {
width: 1px;
margin-left: 30px;
background: #e8e8e8;
background-image: url(images/uline_down2.gif);
background-repeat: no-repeat;
background-position: top left;
}

#c_tbl{
width: 100%;
height: 100%;
border-collapse: collapse;
}

#content {
vertical-align: top;
}

#content_div{
margin: 10px 15px 15px 15px;
}

.c_header {
font-weight: bold;
}

#bottom_spacer {
width: 100%;
height: 10px;
clear: both;
}

#copyright{
height: 48px;
text-align: left;
vertical-align: center;
padding-top: 26px;
padding-left: 140px;
}

/* Галерея */
.gallery_preview {
	border: 2px solid #0b68a5;
	width: 130px;
	height: 97px;
}

#gallery {
	margin: 0 auto;
	text-align: center;
}

#gallery_image{
	margin: 0 auto;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 600px;
	text-align: center;
	padding-top: 100px;
	vertical-align: middle;
	text-align: center;
	visibility: hidden
}
#gal_img {
border: 6px solid #0b68a5;
}

.gallery_cell{
	padding: 10px;
	text-align: center;
	vertical-align: middle
}

.gallery_page_selector{
	width: 400px;
	height: 20px;
	margin: 0 auto;
	text-align: center;
}

.gallery_page_selector a { 
padding:5px;
text-decoration: none;
 }
.gallery_page_selector a:hover { background: #ccc; }

.sel {
padding:5px;
background: #164579;
color: #fff;
}



.sel a { color: #fff !important;}

/*Главная*/
#main_tbl {
width: 100%;
border-collapse: collapse;
}

#main_about {
padding: 10px 15px 15px 15px;
border-collapse: collapse;
vertical-align: top;
}

#main_gallery {
width: 50%;
padding: 10px 15px 15px 15px;
border-collapse: collapse;
vertical-align: top;
}

#main_border {width: 1px; background: #e8e8e8; vertical-align: top;}

#main_services {
width: 50%;
border-collapse: collapse;
padding: 10px 15px 15px 15px;
vertical-align: top;
}