body {
 width:100%;
 height:100%;
 color: #fff;
 background-color: #071e25;
 }
 
body, table, td, th, div, form, img, p, h1, h2 {
 margin: 0; padding: 0;
 border-collapse: collapse;
 font-family: Tahoma; font-size: 13px;
 }
 
a:link, a:visited {
    color: #fff;
    text-decoration: underline;
}

a:hover, a:active {
    color: #00b2c9;
    text-decoration: none;
}

.fullWidth {
	width: 100%
}

.fullHeight {
	height: 100%
}

.mainTableCornerTd {
	width: 20px;
	height: 20px;
}

.mainTableCornerDiv {
	width: 20px;
	height: 20px;
	position: relative;
}

.mainTableCornerDiv div {
	position: absolute;
	width: 400px;
	height: 201px;
	z-index: 0;
}

.mainTableCornerDiv .leftTop {
	background: url('/image/page-corner-left-top.png');
	left: 0; top: 0
}

.mainTableCornerDiv .rightTop {
	background: url('/image/page-corner-right-top.png');
	right: 0; top: 0
}

.mainTableCornerDiv .leftBottom {
	background: url('/image/page-corner-left-bottom.png');
	left: 0; bottom: 0
}

.mainTableCornerDiv .rightBottom {
	background: url('/image/page-corner-right-bottom.png');
	right: 0; bottom: 0
}

.relativeDiv {
	position: relative;
	width: 100%;
	height: 100%;
}

.relativeDiv div {
	position: absolute;	
}

.logoDiv {
	left: 18px; top: 5px;
	width: 110px; height: 107px;
}

.logoShadeDiv {
	left: -280px; top: -20px;
	width: 731px; height: 329px;
	background: url('/image/logo-shade.png');
}

.switchDiv {
	right: 17px;
	top: 7px;
	color: #828B8D;
	font-size: 10px;
}

.menuDiv {
    right: 18px;
    top: 47px;
    height: 9px;
    width: 528px;
    overflow: hidden
}

.menuDiv table th {
    width: 25%;
	padding: 0;
}
.menuDiv table {font-size: 1px}
.menuDiv a:link, .menuDiv a:visited {
    display: block;
    width: 100%;
    height: 9px;
    background-position: top;
}

.menuDiv a:hover, .menuDiv a:active {
    display: block;
    width: 100%;
    height: 9px;
    background-position: bottom;
}

.menuDiv a.active {
	background-position: bottom;
}

ul, ol {
	line-height: 140%;
	margin-top: 0;
}

ul {
list-style: square;
}

.menuTable-ru .company a { background-image: url('/image/menu-company-ru.gif'); }
.menuTable-en .company a { background-image: url('/image/menu-company-en.gif'); }

.menuTable-ru .company { width: 77px; }
.menuTable-en .company { width: 68px; }

.menuTable-ru .news a { background-image: url('/image/menu-news-ru.gif'); }
.menuTable-en .news a { background-image: url('/image/menu-news-en.gif'); }

.menuTable-ru .news { width: 64px; }
.menuTable-en .news { width: 39px; }

.menuTable-ru .projects a { background-image: url('/image/menu-projects-ru.gif'); }
.menuTable-en .projects a { background-image: url('/image/menu-projects-en.gif'); }

.menuTable-ru .projects { width: 65px; }
.menuTable-en .projects { width: 67px; }

.menuTable-ru .architecture a { background-image: url('/image/menu-architecture-ru.gif'); }
.menuTable-en .architecture a { background-image: url('/image/menu-architecture-en.gif'); }

.menuTable-ru .architecture { width: 98px; }
.menuTable-en .architecture { width: 101px; }

.menuTable-ru .contacts a { background-image: url('/image/menu-contacts-ru.gif'); }
.menuTable-en .contacts a { background-image: url('/image/menu-contacts-en.gif'); }

.menuTable-ru .contacts { width: 72px; }
.menuTable-en .contacts { width: 70px; }

.subMenuDiv {
	left: 255px; top: 70px; font-size: 11px;
	color: #00b2c9; font-weight: bold;
}

.subMenuDiv a:link, .subMenuDiv a:visited {
	text-decoration: none;
	color: #00b2c9;
}

.subMenuDiv a.active {
	text-decoration: none;
	border-bottom: 1px solid white;
	color: #fff;
}

.subMenuDiv a:hover, .subMenuDiv a:active {
	color: #fff;
}

.copyTable td {
    white-space: nowrap;
    font-size: 10px;
    color: #828B8D;
}

.copyTable th {
    width: 20%;
}

.accordion, .accordion *{
	margin:0;
	padding:0;
	list-style-type: none;
	color: #000;
}

.accordion li{
	cursor:pointer;
	background-image: url('/image/slider-div-back-single.gif');
	background-repeat: no-repeat;
}

.accordion .active{
	cursor:default;
	background-image: url('/image/slider-div-back-hover.gif');
}

.accordion table {
	width: 100%;
	height: 100%;
}

.accordion table td {
	width: 30px;
}

.accordion table th {
	background-color: #fff; text-align: left;
	border: 1px solid white;
}

.accordion table th div.galleryDiv {
	top: 0;
	height: 295px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}


.mainTd {
	vertical-align: top; padding-top: 30px; padding-bottom: 30px; font-size: 13px;
}

.mainTd p {
	margin-bottom: 10px;
	line-height: 140%;
}

.mainPageTable td {
	width: 170px;
}

.mainPageTable th {
	width: 25px;
}

.mainPageTable div {
	border: 1px solid #44565A;
	width: 168px;
	height: 98px;
	z-index: 2;
	overflow: hidden;
}

.mainPageTable div img {
	display: none;
	position: absolute;
	}

.mainPageTable .linkDiv {
	background-image: url('/image/main-page-back.gif');
	cursor: pointer;
}

.mainPageTable .linkDiv div {
	top: 45px; height: 9px; 
	border: 0;
}

.mainPageTable a:link .linkDiv div, .mainPageTable a:visited .linkDiv div {
	background-position: top; 	
}

.mainPageTable a:hover .linkDiv div, .mainPageTable a:active .linkDiv div {
	background-position: bottom; 	
}

.post h2 {
	color: #00b2c9;
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

#mainPageHoverDiv1 {
	background-image: url('/image/mainpage-hover-001-simple.jpg')
}

#mainPageHoverDiv2 {
	background-image: url('/image/mainpage-hover-002-simple.jpg')
}

#mainPageHoverDiv3 {
	background-image: url('/image/mainpage-hover-003-simple.jpg')
}

#mainPageHoverDiv4 {
	background-image: url('/image/mainpage-hover-004-simple.jpg')
}

#mainPageHoverDiv5 {
	background-image: url('/image/mainpage-hover-005-simple.jpg')
}

#mainPageHoverDiv6 {
	background-image: url('/image/mainpage-hover-006-simple.jpg')
}

#mainPageHoverDiv7 {
	background-image: url('/image/mainpage-hover-007-simple.jpg')
}

#mainPageHoverDiv8 {
	background-image: url('/image/mainpage-hover-008-simple.jpg')
}

#mainPageHoverDiv9 {
	background-image: url('/image/mainpage-hover-009-simple.jpg')
}

#mainPageHoverDiv10 {
	background-image: url('/image/mainpage-hover-010-simple.jpg')
}

#mainPageHoverDiv11 {
	background-image: url('/image/mainpage-hover-011-simple.jpg')
}

#mainPageHoverDiv12 {
	background-image: url('/image/mainpage-hover-012-simple.jpg')
}

#mainPageHoverDiv13 {
	background-image: url('/image/mainpage-hover-013-simple.jpg')
}

#mainPageHoverDiv14 {
	background-image: url('/image/mainpage-hover-014-simple.jpg')
}

#mainPageHoverDiv15 {
	background-image: url('/image/mainpage-hover-015-simple.jpg')
}

#mainPageHoverDiv16 {
	background-image: url('/image/mainpage-hover-016-simple.jpg')
}

#mainPageHoverDiv17 {
	background-image: url('/image/mainpage-hover-017-simple.jpg')
}

#mainPageHoverDiv18 {
	background-image: url('/image/mainpage-hover-018-simple.jpg')
}

#mainPageHoverDiv19 {
	background-image: url('/image/mainpage-hover-019-simple.jpg')
}

.sliderTextDiv {
	width: 28px; margin-left: 1px; height: 295px; top: 1px;
	background-position: top left;
}

.sliderDiv .active .sliderTextDiv {
	background-position: top right;
}

.one .sliderTextDiv {
	background-image: url('/objects/001-00.png')
}

.two .sliderTextDiv {
	background-image: url('/objects/002-00.png')
}

.three .sliderTextDiv {
	background-image: url('/objects/003-00.png')
}

.four .sliderTextDiv {
	background-image: url('/objects/004-00.png')
}

.five .sliderTextDiv {
	background-image: url('/objects/005-00.png')
}

.six .sliderTextDiv {
	background-image: url('/objects/006-00.png')
}

.seven .sliderTextDiv {
	background-image: url('/objects/007-00.png')
}