html, body { background:url(../img/bg.jpg); font: 100% Tahoma, Geneva, sans-serif; color:#bababa; height:100%; margin:0; padding:0;}
a img { border:none;}
.tb { height:100%;}

#logo { position:absolute;}

#header {
	background:url(../img/bg_header.png) no-repeat;
	color:#545454;
	font-size:0.6em;
	height:43px;
	margin:20px auto 0 auto;
	padding:0 10px;
	width:890px;
	/* png fix */
	_behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
    this.src = "img/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
    this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}
#header h1 {
	font: 1em normal Tahoma, Geneva, sans-serif;
	padding:12px 0 0 264px;
	margin:0;
	letter-spacing:4px;
}
#adress {
	color:#b8b8b8;
	float:right;
	letter-spacing: normal;
	margin-top:-26px;
	text-align:right;
}

/* верхнее меню */
#top_menu {
	background:url(../img/bg_top_menu.jpg) no-repeat;
	font-size:0.7em;
	height:37px;
	margin:0 auto;
	text-transform:uppercase;
	width:910px;
}
#top_menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
#top_menu ul li {
	float:left;
	text-align:center;
	width:130px;
}
.f_li { background:none;}
.s_li {background:url(../img/bg_li.gif) left 1.15em no-repeat;}

#top_menu ul li a {color:#bababa; display: block; text-decoration:none; height:37px; line-height:34px;}
#top_menu ul li a:hover { background:url(../img/bg_li_hover.gif) bottom no-repeat; color:#00ff12;}

/* контент */
#content {
	background:url(../img/bg_content.jpg) top no-repeat;
	margin:15px auto 0 auto;
	padding:12px 11px;
	width:888px;
}
#content h2 {
	background:url(../img/bg_title_bottom.jpg) no-repeat;
	font: 0.6em normal Tahoma, Geneva, sans-serif ;
	height:29px;
	line-height:29px;
	margin:0 0;
	padding:0 26px;
}

#photo_index {
}

/* новости */
#news {
	background:url(../img/bg_news.jpg) no-repeat;
	padding:6px;
	width:260px;
}
#news h2 {
	background:url(../img/bg_news_title.jpg) no-repeat;
	font: 0.6em normal Tahoma, Geneva, sans-serif ;
	height:29px;
	line-height:29px;
	margin:0 0;
	padding:0 26px;
	width:208px;
}
.news_date {
	background:url(../img/bg_news_date.gif) left .9em no-repeat;
	color:#6b6b6b;
	font-size:0.7em;
	margin:15px 0 0 25px;
	padding:0 0 0 11px;
}
#news p { font-size:0.7em; margin:4px 20px 0 35px;}
#news a { color:#bababa;}
#news a:hover { color:#fff; text-decoration:none;}

/* раздел новости */
.post h3 { color:#FFF; font-size:1em; margin:0; padding:0;}
.post h3 a { color:#FFF;}
.post h3 a:hover { color:#bababa; text-decoration:none;}

.post { border:solid 0px #F00; font-size:0.8em; padding:20px 27px;}
.post img { display:block; margin:0 10px 0 0;}

.post a { color:#00ff12;}
.post a:hover { color:#fff;}

.post p { line-height:1.1em; margin:10px 0 0 100px; }
.post_date {
	background:url(../img/bg_news_date.gif) left 1.1em no-repeat;
	color:#6b6b6b;
	font-size:0.8em;
	float:left;
	padding:3px 0 0 10px;
	width:90px;
}

.about {font-size:0.8em; padding:0 25px;}
.about img { margin:0 10px 0 0;}
.about p { line-height:1.1em; margin:10px 0;}
.about a { color:#00ff12;}
.about a:hover { color:#fff;}

/* раздел проекты - полная новость */
.custom_pro_full {font-size:0.8em;}
.custom_pro_full p {line-height:1.1em; margin:15px 0 15px 0;}
.custom_pro_full img {margin:0 10px 0 0;}
.custom_pro_full a { color:#00ff12;}
.custom_pro_full a:hover { color:#fff;}

/* ссылка возврат в раздел */
.back { border:solid 0px #06F; font-size:0.7em; text-align:right; margin-top:5px;}
.back a { color:#00ff12;}
.back a:hover { color:#fff;}

.clear {clear:both; font-size:0;}

/* фотография */
.g_photo {
	float:left;
	height:100px;
	width:100px;
	position:relative;
	margin:0px 6px 11px 5px;
	_margin:0px 5px 11px 5px; /* For IE */
}
.g_photo img {
	width:100px;
	height:100px;	
}
/* бордюр: gif, наложение сверху */
.g_photo b {
		cursor: pointer;
		position:absolute;
		top:0;
		left:0;
		height:100px;
		width:100px;
		background:url(../img/bg_border.gif) no-repeat 0 0;
}

/* прозрачность для фото */
.g_photo a img {
	opacity:0.5;
	-moz-opacity:0.5;
	filter:alpha(opacity=50);
}
.g_photo a:hover img {
	opacity:1.0;
	-moz-opacity:1.0;
	filter:alpha(opacity=100);
}

/* заголовок проекта галереи */
.g_title { font-size:0.8em; font-weight:normal; margin:10px 5px; padding:0;}

/* показ оригинальной картинки загруженной на сайт из уменьшенной копии */
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-image-blur {
}
.highslide-html {
	background-color: white;
}
.highslide-html-content {
	display: none;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
    text-decoration: none;
	padding: 3px;
	border: 1px solid white;
    background-color: black;
}
a.highslide-full-expand {
	background: url(../img/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
.highslide-footer {
	height: 11px;
}
.highslide-footer .highslide-resize {
	float: right;
	height: 12px;
	width: 11px;
	background: url(../img/resize.gif);
}
.highslide-resize {
    cursor: nw-resize;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/* пунктирная линия */
.dot { background:url(../img/dot.gif) bottom repeat-x; font-size:0; height:10px;} 

/* постраничная навигация */
#pages { color:#6b6b6b; font-size:0.6em; height:30px; line-height:30px; margin-top:10px; text-align:center;}
.pp a { border-bottom:solid 1px #bababa; color:#bababa; text-decoration:none; padding:0px 20px;}
.pp a:hover { color:#000; background:#bababa; padding:0px 20px;}

.n_page_active { background:#bababa; border-bottom:solid 1px #bababa; color:#000; padding:0px 20px;} /* страница, где находимся сейчас */

.prev_no {background:#343434; border-bottom:solid 1px #343434; color:#6b6b6b; padding:0px 20px;}
.prev a {background:#bababa; border-bottom:solid 1px #bababa; color:#000; padding:0px 20px; text-decoration:none;}
.prev a:hover {background:#fff; border-bottom:solid 1px #fff; color:#000; padding:0px 20px;}

.next_no {background:#343434; border-bottom:solid 1px #343434; color:#6b6b6b; padding:0px 20px;}
.next a {background:#bababa; border-bottom:solid 1px #bababa; color:#000; padding:0px 20px; text-decoration:none;}
.next a:hover {background:#fff; border-bottom:solid 1px #fff; color:#000; padding:0px 20px;}

/* нижния часть: проекты */
#bottom {
	background:url(../img/bg_bottom.jpg) bottom no-repeat;
	height:227px;
	margin:0 auto;
	padding:0 11px;
	width:888px;
}
#bottom h2 {
	background:url(../img/bg_title_bottom.jpg) no-repeat;
	font: 0.6em normal Tahoma, Geneva, sans-serif ;
	height:29px;
	line-height:29px;
	margin:0 0;
	padding:0 26px;
}
.trnsf { text-transform:uppercase;}
.stitle { color:#6b6b6b;}

.pro { font-size:0.7em;}
.pro td { vertical-align:top; padding:10px 7px;}
.pro td h3 {color:#FFF; font-size:1em; margin:0; padding:0 5px 0 5px;}
.pro td h3 a { color:#FFF;text-decoration:none;}
.pro td h3 a:hover { color:#bababa; }

.pro td p a { color:#bababa;}
.pro td p a:hover { color:#fff; text-decoration:none;}

.pro td img { margin:10px 0;}

/* колонки банеров */
.b_left { width:278px; }
.b_left p { margin:0; padding:0 5px;}

/* прозрачность для фото */
.pro td a img {
	opacity:0.5;
	-moz-opacity:0.5;
	filter:alpha(opacity=50);
}
.pro td a:hover img {
	opacity:1.0;
	-moz-opacity:1.0;
	filter:alpha(opacity=100);
}

/* футер */
#footer {
	font-size:0.6em;
	height:43px;
	line-height:26px;
	margin:0 auto 20px auto;
	padding:0 10px;
	width:890px;
}
#footer a {color:#bababa; text-decoration:none;}
#footer a:hover {color:#bababa; text-decoration: underline;}
#f_menu { float:right;}

/* информация */
.info {color:#00ff12; font-size:0.8em; padding:0 27px;}

/* таблица программ */
.tab_serv td:hover {
	background: #363636;
	color:#FFF;
}
.tab_serv {
	border-collapse:collapse;
}
.tab_serv th {
	border:solid 1px #999;
	color:#00ff12;
	padding:10px;
	vertical-align:top;
	width:222px;
}
.tab_serv td {
	border-bottom:solid 1px #999;
	border-right:solid 1px #999;
	border-left:solid 1px #999;
	padding:10px;
	vertical-align:top;
	width:222px;
}
.col_g { background: #111;}
.col_phone { color:#00ff12; text-align:center;}
.col_zan { background: #000; text-align:center;}