﻿/* UTF-8
	 <im-zhenya@ya.ru> 0:22 28.03.2010
*/
html {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	font: normal 12px/1.2em Trebuchet MS, Arial, Verdana, sans-serif;
	overflow-x: none;
/*
	background: #b3b4c8 url('/i/bg-bottom.jpg') repeat-x center 399px;
*/
	background: #b3b4c8 url('/i/bg-bottom.jpg') repeat-x left top;
}
body {
	position: relative;
	height: 100%;
	padding: 0;
	margin: 0;
	overflow-x: none;
}
#bg-top {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	width: 100%;
	height: 399px;
	padding: 0;
	margin: 0;
	background: url('/i/bg-top.jpg') repeat-x center top;
}
* html, * #bg {
	height: 100%;
}
#main {
	position: relative;
	
	z-index: 2;
	width: 910px;
	padding: 0;
	margin: 0 auto;
}
.hide { display: none }
.more {
	float: left;
	padding: 0 0 3px 26px;
	margin: 6px 0 0 0;
	color: #ee2a32;
	background: url('/i/more.gif') no-repeat 1px 1px;
}
.more:hover { color: #f37076 }
fieldset { border: none }
h1 {
	padding: 0;
	margin: 0;
}
h2 {
	font: italic 30px Trebuchet MS;
	color: #ffffff;
}
h2 span {
	float: left;
	padding: 0 12px 0 11px;
	margin: 0;
}
h2 .red {
	background: #ee2830;
}
h2 .blue {
	background: #004386;
}
h2 .scnd {
	position: relative;
	top: -5px;
	clear: both;
	margin: 0 0 0 23px;
}
.fs-24 span { font-size: 24px }
h3 {
	padding: 24px 0 20px 0;
	margin: 0;
	font: italic 24px Trebuchet MS;
	color: #ee2830;
}
h4 {
	padding: 0 0 7px 0;
	margin: 0;
	font: italic 17px Trebuchet MS;
	color: #ffffff;
}
#s-text h2 {
	padding: 30px 0 1px 0;
	margin: 0;
	font-size: 24px;
	color: #f12f3b;
}
#s-text h3 {
	padding: 0;
	margin: 0;
	font: italic 18px Trebuchet MS;
	color: #f12f3b;
}
#s-text h4 {
	padding: 0;
	margin: 0;
	font: italic 15px Trebuchet MS;
	color: #f12f3b;
}
#s-text {
	font-family: Arial;
	line-height: 1.3em;
}
a {
	color: #004386;
	text-decoration: underline;
}
a:hover {
	color: #1f5c98;
	text-decoration: none;
}
a img { border: none }
.clear { clear: both !important }
ul{width: 100%}
/*GLOBAL [end]*/
/*HEADER*/
#l {
	float: left;
	width: 517px;
	height: 100px;
	margin: 52px 0 0 47px;
	outline: none;
	text-indent: -1000000px;
	background: url('/i/l.gif') no-repeat left top;
}
#l-en {
	float: left;
	width: 517px;
	height: 100px;
	margin: 52px 0 0 47px;
	outline: none;
	text-indent: -1000000px;
	background: url('/i/l-en.png') no-repeat left top;

	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l-en.png', sizingMethod='crop');
}
#contacts {
	float: right;
	margin: 90px 36px 0 0;
	_margin: 90px 18px 0 0;
	text-align: right;
}
#contacts span {
	display: block;
	margin: 0 0 10px 0;
	font-family: Arial;
	color: #5d5d5d;
}
#contacts .phone span {
	display: inline;
	position: relative;
	top: -7px;
	left: -7px;
	font-size: 17px;
}
#contacts .phone {
//	padding: 0 0 3px 0;
	font-size: 27px;
	color: #004386;
}
#ico {
	position: absolute;
	top: 102px;
	left: -4px;
	list-style: none;
	padding: 0;
	margin: 0;
}
#ico li {
	float: left;
	clear: left;
	width: 10px;
	height: 8px;
	padding: 6px;
	_padding: 2px;
	margin: 0;
	background: url('/i/sprite.gif') no-repeat 6px 6px;
}
#ico li a {
	float: left;
	width: 10px;
	height: 8px;
	padding: 6px;
	_padding: 3px;
	margin: 0;
	text-indent: -10000px;
}
#ico li#ico-sitemap {
	background-position: -10px 6px;
}
#lang-switch {
	position: absolute;
	top: 49px;
	right: 30px;
	list-style: none;
	padding: 0;
	margin: 0;
	font-family: Arial;
	color: #ee0304;
}
#lang-switch li {
	float: left;
	padding: 5px 6px 3px 6px;
//	padding: 5px 6px 7px 6px;
	margin: 0;
	line-height: 0px;
}
#lang-switch li.br-dotted {
	padding-right: 8px;
	border-right: dotted #404040 1px;
}
#srch {
	position: relative;
	clear: both;
	float: left;
	width: 201px;
	height: 25px;
	padding: 0 0 10px 0;
	margin: 11px 0 0 33px;
	_margin: 11px 0 0 16px;
	background: url('/i/sprite.gif') no-repeat -32px 6px;
}
#srch label {
	position: absolute;
	top: -10px;
	left: 13px;
	color: #77787e;
	cursor: text;
}
#search {
	float: left;
	width: 156px;
	padding: 2px 0 0 3px;
	margin: 3px 3px 0 0;
	color: #77787e;
	background: none;
	border: none;
}
#srch-btn {
	float: left;
	margin: 8px 0 0 0;
//	margin: 13px 0 0 0;
}
#navmenu {
	list-style: none;
	float: left;
	padding: 0;
	margin: 12px 0 0 35px;
/*
	font-family: Tahoma;
*/
}
#navmenu li {
	position: relative;
	z-index: 2;
	float: left;
	padding: 0;
	font-weight: bold;
	font-style: italic;
	margin: 0 7px 0 0;
//	margin: 0 2px 0 0;
	_margin: 0 3px 0 0;
	font-size: 16px;
	text-transform: uppercase;
}
#navmenu li a, #navmenu li div {
	float: left;
	padding: 9px 10px;
	text-decoration: none;
	color: #004386;
}
#navmenu li a:hover, #navmenu a.selected, #navmenu li.selected div, #navmenu li div.selected {
	color: #ffffff;
	background: #ee2830;
}

#navmenu li ul {
	visibility: hidden;
	position: absolute;
	top: 30px;
	left: 0px;
	z-index: 2;
	list-style: none;
	float: left;
	width: 225px;
	padding: 0;
	margin: 0;
}
#navmenu li ul li {
	clear: both;
	width: 100%;
	padding: 6px 14px 4px 10px;
	margin: 0;
	white-space: nowrap;
	text-transform: none;
	font: normal 12px Arial;
	background: #004386;
}
#navmenu li ul li.bb {
	border-bottom: solid #36315b 1px;
}
#navmenu li ul li.bt {
	border-top: solid #4d7cab 1px;
}
#navmenu li ul li a {
	padding: 0;
	margin: 0;
	color: #ffffff;
	background: none;
}

#navmenu li.selected ul li a {
	background: none;
}
#navmenu li ul li a:hover {
	text-decoration: underline;
	background: none;
}

#navmenu li.selected a{
	position: relative;
	width:100px;
	height: 20px;
	color: #ffffff;
	background: #ee2830;
}

#main-ill {
	position: absolute;
	top: 240px;
	left: 371px;
	width: 581px;
	height: 556px;
	background: url('/i/ill.png') no-repeat left top;
//	background-image: expression('none');
//	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/ill.png', sizingMethod='scale');
}


/*HEADER [end]*/
/*CONTENT*/
#i-cont {
	position: relative;
	clear: both;
	float: left;
	width: 100%;
	padding: 0;
	margin: 0 0 0 16px;
}
#welcoming-speetch {
	float: left;
	padding: 0;
	margin: 65px 0 0 0;
}
#welcoming-speetch div {
	width: 310px;
	padding: 0;
	margin: 0 0 0 32px;
	line-height: 1.3em;
}
#welcoming-speetch div .more { font-size: 14px }
#i-services {
	float: left;
	width: 492px;
	margin: 58px 0 0 41px;
	_margin: 58px 0 0 25px;
}
#i-services h3 {
	padding-left: 14px;
}
#i-services ul {
	position: relative;
	list-style: none;
	padding: 2px 0 0 0;
	margin: 0;
}
#i-services ul li {
	float: left;
	padding: 0;
	margin: 0;
	font-size: 13px;
}
#i-services ul li a {
	float: left;
	width: 157px;
	padding: 18px 0 11px 74px;
	margin: 0 7px 0 0;
}
#i-services ul li#i-services-0 a { background: url('/i/services-0.gif') no-repeat 14px top }
#i-services ul li#i-services-1 a { background: url('/i/services-1.gif') no-repeat 17px 4px }
#i-services ul li#i-services-2 a { background: url('/i/services-2.gif') no-repeat 17px 22px }
#i-services ul li#i-services-3 a { background: url('/i/services-3.gif') no-repeat 7px 6px }
#i-services ul li#i-services-4 a { background: url('/i/services-4.gif') no-repeat 0 14px }
#i-services ul li#i-services-5 a { padding-bottom: 22px; background: url('/i/services-5.gif') no-repeat 5px 8px }
#i-oprojects {
	position: relative;
	float: left;
	width: 377px;
	_width: 360px;
	padding: 0;
	margin: 13px 0 0 0;
}
#i-oprojects ul {
	list-style: none;
	clear: both;
	float: left;
	_width: 350px;
	padding: 0;
	margin: 31px 0 0 3px;
}
#i-oprojects ul li {
	float: left;
	width: 97px;
	margin: 0 20px 0 0;
	_margin: 0 17px 0 0;
}
#i-oprojects ul li a {
	float; left;
	width: 97px;
	height: 106px;
	cursor: pointer;
}
#i-oprojects ul li .normal {
	float: left;
	width: 94px;
	height: 103px;
	margin: 3px 0 0 3px;
	text-indent: -100000px;
}
#i-oprojects ul li div {
	display: none;
	float: left;
	width: 97px;
	height: 106px;
	cursor: pointer;
	text-indent: -100000px;
}
#i-oprojects ul li#h-menu-0.act .normal, #i-oprojects ul li#h-menu-0 a:hover .normal, #i-oprojects ul li#h-menu-1.act .normal, #i-oprojects ul li#h-menu-1 a:hover .normal, #i-oprojects ul li#h-menu-2.act .normal, #i-oprojects ul li#h-menu-2 a:hover .normal {
	display: none;
}
#i-oprojects ul li#h-menu-0.act div, #i-oprojects ul li#h-menu-0 a:hover div, #i-oprojects ul li#h-menu-1.act div, #i-oprojects ul li#h-menu-1 a:hover div, #i-oprojects ul li#h-menu-2.act div, #i-oprojects ul li#h-menu-2 a:hover div {
	display: block;
}
#i-oprojects ul li#h-menu-0 .normal {
	background: url('/i/h-menu-0.png') no-repeat left top;
//	background-image: expression('none');
//	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/h-menu-0.png', sizingMethod='crop');
}
#i-oprojects ul li#h-menu-0 div {
	background: url('/i/h-menu-0-act.png') no-repeat left top;
//	background-image: expression('none');
//	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/h-menu-0-act.png', sizingMethod='crop');
}
#i-oprojects ul li#h-menu-1 .normal {
	background: url('/i/h-menu-1.png') no-repeat left top;
//	background-image: expression('none');
//	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/h-menu-1.png', sizingMethod='crop');
}
#i-oprojects ul li#h-menu-1 div {
	background: url('/i/h-menu-1-act.png') no-repeat left top;
//	background-image: expression('none');
//	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/h-menu-1-act.png', sizingMethod='crop');
}
#i-oprojects ul li#h-menu-2 .normal {
	background: url('/i/h-menu-2.png') no-repeat left top;
//	background-image: expression('none');
//	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/h-menu-2.png', sizingMethod='crop');
}
#i-oprojects ul li#h-menu-2 div {
	background: url('/i/h-menu-2-act.png') no-repeat left top;
//	background-image: expression('none');
//	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/h-menu-2-act.png', sizingMethod='crop');
}
#i-ul-cont {
	float: left;
	width: 100%;
	height: 60px;
	margin: 0 0 0 4px;
//	margin: 10px 0 0 4px;
}
#i-news {
	margin: 27px 0 0 55px;
}
#i-news h3 {
	padding-bottom: 0;
}
#i-news ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#i-news ul li {
	float: left;
	width: 30.3%;
	margin: 0 3% 0 0;
//	margin: 0 1% 0 0;
}
#i-news ul li .dt {
	color: #ffffff;
}
#adr {
	float: right;
	font-family: Arial;
	padding: 0 7px 0 0;
//	margin: 0 35px 0 0;
	_margin: 0 8px 0 0;
}
#adr h4 { color: #ee2830 }
#adr .email {
	float: left;
	padding: 0 31px 5px 33px;
	margin: 10px 0 0 0;
	background: url('/i/smail.png') no-repeat left top;
//	background-image: expression('none');
//	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/smail.png', sizingMethod='crop');
}
#adr .contacts {
	float: left;
	padding: 0 0 5px 21px;
	margin: 10px 0 0 0;
	background: url('/i/scheme.png') no-repeat left top;
//	background-image: expression('none');
//	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/scheme.png', sizingMethod='crop');
}
#s-content {
	width: 100%;
	float: left;
}
#s-text {margin: 0 40px 0 280px;}
#s-text ul {
	list-style: none;
	clear: both;
	float: left;
	padding: 0;
	margin: 10px 0 10px 16px;
}
#s-text ul li ul {
	list-style: none;
	clear: both;
	float: left;
	padding: 0;
	margin: 10px 0 10px 16px;
}
#s-text ul li {
	clear: both;
	padding: 0 0 0 19px;
	margin: 0 0 5px 0;
	background: url('/i/list-li.gif') no-repeat 1px 8px;
}
table {
	font-family: Arial;
	border-bottom: solid #9cb1ca 2px;
}
table thead tr td {
	padding: 3px 7px 6px 18px;
	text-align: center;
	color: #ffffff;
	background: #9cb1ca;
}
table tbody tr td {
	padding: 6px 16px 3px 16px;
	margin: 0 0 0 0;
	text-align: left;
	vertical-align: top;
}
table tbody tr.odd td { background: #d1d1d5 }
#s-left {
	float: left;
	width: 240px;
	margin-left: -100%;
}
#s-menu {
	list-style: none;
	padding: 0;
	margin: 65px 0 0 33px;
	font-size: 14px;
}

#s-menu ul {margin: 5px 0 0 -20px; list-style: none;}

#s-menu li {
	clear: both;
	float: left;
	padding: 7px 0 4px 13px;
	margin: 0 0 5px 0;
	
	background: url('/i/li.gif') no-repeat left 10px;
}
#s-menu li.selected{
	padding: 5px 9px 5px 8px;
	margin: 1px 0 4px 12px;
	color: #ffffff;
	background: #004386;
}
#s-menu li.selected a{
	color: #ffffff;
	margin-left: -20px;
	padding-left: 20px;
	background: url('/i/li.gif') no-repeat left;
}
/*CONTENT [end]*/
/*FOOTER*/
.footer {
	padding: 0 0 0 55px;
}
.footer-b {
	float: left;
	margin: 0 0 24px 0;
}
.spliter-limiter {
	width: 100%;
	height: 4px;
	margin: 100px 0 0 0;
	background: #5c80b3;
	border: none;
}
#footer {
	width: 838px;
	padding: 0 0 0 73px;
	margin: 0 auto;
}
#footer p {
	font-family: Arial;
	padding: 20px 0 8px 0;
	margin: 0;
	color: #363639;
}
#footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#footer ul li {
	float: left;
}
#footer ul li span {
	padding: 0 19px 0 21px;
	font-family: Arial;
	color: #ffffff;
}
#dev {
	float: right;
	padding: 0 0 0 118px;
	margin: 37px 0 0 0;
	font-family: Arial;
	color: #363639;
	background: url('/i/meier.png') no-repeat left top;
//	background-image: expression('none');
//	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/meier.png', sizingMethod='crop');
}
#dev a {
	color: #ffffff;
}
/*FOOTER [end]*/

#s-text .pagination {
	float: left;
	width: 100%;
}

#s-text .pagination span {
	float: left;
}

#s-text .pagination ul {
	clear: none;
	float: left;
	padding: 0;
	margin: 0;
}
#s-text .pagination ul li {
	float: left;
	background: none;
}



/*GALLERY*/
#photogall{position: relative; clear: left; top: 40px; }
#photogall img {
	border: none;
	margin-top: 55px;
}
#navleft {
	width: 26px;
	height: 142px;
	text-align: right;
	float: left;
	margin-right: 10px;
}
#navright {
	width: 26px;
	height: 142px;
	text-align: left;
	float: right;
}
#ws {
	margin-top: 23px;
	height: 110px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	left: -10px;
}
#worksin {
	position: absolute;
}
#ws img {
	margin: 0px 5px 0px 5px;
}
a img {
	border: none;
}
#screen{
	position: relative;
	top: -30px;
	z-index: 99999999;
	width:100%;
	padding:0;
}
#screen li{
	clear: none !important;
	float:left;
	list-style:none;
	background: none !important;
}
#screen .jq-ss-crop{
	margin:5px 0px;
	float: left;
}
#view{
	margin: 0 20px 20px 20px;
	width:75%;
	border:1px white solid;
	height:212px;
	overflow:hidden;
	background: #9cb1ca;
	border: none;
}
#images{
	width:3818px !important;
	width:3822px;
	padding:0;
}
#images li img{
	border:0;
}
#left, #right {
	position: relative;
	top: 50px;
}

#s-text .gl {
	float: left;
	padding: 0;
	margin: 0;
}
#s-text .gl li {
	float: left;
	background: none;
}
#s-text .gl li .img {
	float: left;
	margin: 0 10px 20px 0;
}
/*
#s-text .gl li {
	clear: none;
	float: left;
	width: 133px;

	padding: 0;
	margin: 0 10px 10px 0;
	background: none;
}
#s-text .gl li .img {
	float: left;
	height: 112px;
}
#s-text .gl li a {
	float: left;
}
.gl-title {
	clear: both;
	font-size: 10px;
}
*/
/*GALLERY [end]*/
