html, body {
	height:100%;
	margin:0px;
	padding:0px
}
html, body, table, tr, td, div, p, span, ul {
	font-size:17px;
	color:#545454;
	margin: 0px;
	padding: 0px;
}
img {
	border:none
}
.clear {
	clear: both;
}
a:link, a:visited {
	text-decoration: underline;
	color: #6994a7;
}
a:hover {
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}
.img {
	margin: 5px 15px 10px 0px;
	float:left;
}
/*  ---------------------  */
body {
	background: url(body.gif) repeat;
	font-family: Times New Roman;
}
.white-bg {
	background:#ffffff;
}
.wrapper {
	width: 1000px;
	margin: 0px auto;
	background: #FFFFFF;
}
html {
	magrin: 0;
	padding: 0;
}
.index-flash {
	background: url(inddex-flash-bg.jpg) center center no-repeat;
	margin:10px;
}
.content-index-flash {
	position:relative;
	margin:auto;
}
.object-flash {
	margin:221px auto 0 auto;
        //margin:222px auto 0 auto;
	-margin:222px auto 0 auto;
	position:relative;
	width:555px;
	height:420px;
}
object.inflash {
}
ul.lang-index {
	text-align:center;
	padding:10px 9px 0 9px;
	_padding:8px 8px 0 7px;
}
ul.lang-index li {
	display:inline;
	list-style:none;
}
ul.lang-index li a {
	padding:0 10px 0 10px;
	_padding:0 9px 0 9px;
	color:#666;
	font-size:11px;
}
ul.lang-index li a {
}
ul.lang-index li a:hover {
	text-decoration:none;
}
.header {
	height: 360px;
}

.lang-bg{
	position:absolute;
	width:176px;
	height:30px;
	margin-left: 824px;
	background: #000000;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	opacity: 0;
	top:0px;
	z-index:3;
}

.lang1 {
	text-align: right;
	height: 30px;
	color: #FFFFFF;
	position: absolute;
	top: 0px;
	margin-left: 824px;
	-margin-left: 823px;
	z-index:4;

}
.lang1 ul {
	list-style: none;
	color: #FFFFFF;
	padding: 0px 20px 0px 0px;
	-padding: 0px 21px 0px 0px;
	z-index:4;
}
.lang1 ul li {
	color:#FFFFFF;
	display:inline;
	font-size:12px;
	font-weight:bold;
	line-height:28px;
	padding:0 0 0 20px;
	-padding:0 0 0 21px;
	z-index:4;
}
.lang1 ul li a {
	color: #FFFFFF !Important;
	/*font-weight: bold;*/
	text-decoration: underline;
	z-index:4;
}
.lang1 ul li a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	z-index:4;
}
.lang {
	text-align: right;
	height: 30px;
	color: #676565;
	position: absolute;
	top: 0px;
//margin-left: 820px;
	-margin-left: 820px;
	margin-left: 825px;
        margin-top:2px;
	z-index:4;

}
.lang ul {
	list-style: none;
	color: #676565;
	padding: 0px 20px 0px 0px;
	-padding: 0px 21px 0px 0px;
	z-index:4;
}
.lang ul li {
	color:#676565;
	display:inline;
	font-size:12px;
	font-weight:bold;
	line-height:28px;
	padding:0 0 0 20px;
	-padding:0 0 0 21px;
	z-index:4;
}
.lang ul li a {
	color: #676565 !Important;
	/*font-weight: bold;*/
	text-decoration: underline;
	z-index:4;
}
.lang ul li a:hover {
	color: #676565;
	font-weight: bold;
	text-decoration: none;
	z-index:4;
}
.level-block a {
	font-size:11px;
	color:#666666;
	text-decoration:underline;
}
.level-block a:hover {
	font-size:11px;
	color:#666666;
	text-decoration:none;
}
.logo {
	position:absolute;
	width:308px;
	height:154px;
	top:13px;
	margin-left:31px;
	background: url(logok.png);
	_background: none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="logok.png", sizingMethod="image");
}
.en-menu, .bg-menu, .ru-menu, .pl-menu {
	display:inline;
	line-height:30px;
	text-align:center;
}
.mmenu {
	text-align: center;
	position: absolute;
	top: 330px;
	width: 1000px;
	z-index:11;
	padding-top:1px;
}
.mmenu ul {
	list-style: none;
}
.mmenu ul li {
	display: inline;
}
.mmenu ul li a {
	color: #FFFFFF !important;
	font-size: 15px;
	padding: 6px 16px 6px 16px;
}
.mmenu ul li a.active {
	background:url(data:image/png;base64,iVBORw0KG...);
	background:rgba(0, 0, 0, 0.5);
}
.mmenu ul li a:hover {
	text-decoration: none;
}
.header .flash {
	position: relative;
}
.mmenu ul li a.active {
	-zoom:1;
	-background:#000;
	-filter:alpha(opacity=50);
 //zoom:1;
 //background:#000;
 //filter:alpha(opacity=50);
}
.mmenu ul li a.active {
	-position:relative;
 //position:relative;
 //padding-top:0px;
 //padding-bottom:0px;
	-padding-top:0px;
	-padding-bottom:0px;
 //margin-top:1px;
	-margin-top:1px;
}
/*------------*/
.content-index {
	background: url(index.jpg) no-repeat;
	min-height: 565px;
	height: 565px Important;
	height: 565px;
	padding: 30px 35px 0px 35px;
        overflow:hiden;
}
.items {
    height:320px;
}
.item1 {
	float: left;
}
.item1 .text {
	padding: 0px 20px 0px 20px;
	width: 265px;
}
.item2 {
	float: left;
}
.item2 .text {
	padding: 0px 10px 0px 20px;
	width: 265px;
}
.item3 {
	float: left;
}
.item3 .text {
	padding: 0px 0px 0px 20px;
	width: 250px;
}
.items h3 {
	color: #545454;
	font-size: 24px;
	padding-bottom: 10px;
	font-weight: normal;
	padding-left: 20px;
}
.item1 .text, .item2 .text, .item3 .text {
	font-size:17px;
	line-height:20px;
	color:#545454;
}
.blocks {
	padding-left:450px;
	padding-top:210px;

}
.blocks a {
	font-size: 15px;
}
.blocks .item1 {
	text-align:center;
	width:190px;
}
.blocks .item2 {
	text-align:center;
	width:130px;
}
.blocks .item3 {
	text-align:center;
	width:150px;
}
/*------------*/
.submenu {
	height:23px;
	padding-bottom:20px;
	padding-top:7px;
	text-align:center;
}
.sub-item {
	padding: 7px 15px 8px 15px;
}
.sub-item a {
	color: #6994a7;
	font-size: 15px;
}
.sub-item a.active {
	font-weight: bold;
	text-decoration: none;
}
.sub-item a:hover {
	text-decoration: none;
}
.content-inner {
	background: url(inner.jpg) no-repeat;
	min-height: 538px;
	_height: 587px;
	padding: 0px 30px 0px 30px;
}
.content-inner h1 {
	color: #555555;
	font-size: 24px;
	font-family:Times New Roman;
	padding-bottom: 10px;
	font-weight: normal;
}
.editor {
	font-size: 17px;
	color: #545454;
}
.editor div, .editor p {
	font-size: 17px;
	color: #545454;
/*	margin-left:15px; */
}
/*------------*/
.footer {
/*	background: url(footer.jpg) no-repeat; */
	background:  no-repeat url("/images/bg_foot.gif");
	background-position: top;
	padding: 50px 33px 40px 37px;
	clear:both;
    font-weight:300;
}
.dev {
	float: left;
	width: 275px;
}
.dev div {
	font-size: 13px;
	color: #666666;
}
.dev .o {
	margin-left: 5px;
}
.dev a.o {
	font-size:13px;
}
.copyright {
	padding-top: 5px;
	float: left;
	width: 180px;
	color:#666666;
	font-size: 16px;
}
.copyright div {
	font-size: 16px;
}
.bmenu {
	padding-top: 5px;
	float: left;
	width: 450px;
}
.bmenu ul {
	list-style: none;
	text-align: right;
	margin-left:30px;
	text-align:left;
}
.bmenu ul li {
	display: inline;
	padding-left: 15px;
}
.bmenu ul li a {
	font-size: 16px;
}
.bmenu ul li a:hover {
	text-decoration: none;
}
.search-form-index {
	padding-left: 43px;
	padding-top: 20px;
}
.search-form-index form {
	margin: 0px;
	float: left;
}
.search-form-index .input {
	width: 200px;
	border: 1px solid #e1e1e1;
	float: left;
	-margin-right:-3px;
}
.search-form-index .button {
	width: 40px;
	background: #e1e1e1;
}
.search-list .any-class {
	font-weight:bold;
}
.search-list a, .search-list a:active, .search-list .any-class {
	font-family:Times new roman;
	font-size:14px;
	text-decoration:none;
}
.search-list a {
	color:#666666;
}
.search-list a:active {
	color:#000000;
}
.sitemap {
	float: left;
	padding: 0px 0px 0px 15px;
}
.sitemap a {
	font-size: 16px;
}
.content {
	float: left;
	width: 620px;
	padding-left: 70px;
}
.content-photo {
	float: left;
	width: 675px;
	padding-left: 70px;
}

.content-noright {
/* */
}
.inner-blocks {
	float:left;
	width: 240px;
	text-align: center;
	margin-bottom:85px;
}
.width200 {
	width: 190px !Important;
}

.inner-blocks a:link, .inner-blocks a:visited {
	font-size: 14px;
}
.inner-blocks .item3 {
	height:180px;
	margin-left:50px;
	-margin-left:28px;
	width:140px;
}
.inner-blocks .item2 {
	height:160px;
	margin-left:50px;
	-margin-left:28px;
	width:140px;
}
.inner-blocks .item1 {
	height:165px;
	margin-left:50px;
	-margin-left:28px;
	width:140px;
}
.inner-blocks .item1 {
	margin-top:20px;
}
.inner-small .item3 {
	background:transparent url(stones2.jpg) no-repeat scroll center;
	height:165px;
	width:100px;
}
.inner-small .item2 {
	background:transparent url(pict2.jpg) no-repeat scroll center;
	height:160px;
	width:140px;
}
.inner-small .item1 {
	background:transparent url(man2.gif) no-repeat scroll center;
	height:170px;
	width:140px;
}
.inner-small .item3 {
	padding-left: 0px;
}
.small-block-pics {
	height:200px;
	position:relative;
	width:940px;
}
.inner-small {
	height:170px;
	margin-left:530px;
	-margin-left:519px;
//margin-left:519px;
	width:400px;
}
.inner-small a {
	display:block;
	margin-top:155px;
	text-align:center;
}
.search-aprt {
	width: 100px;
	border:1px solid #E1E1E1;
}
/*-------------------------------------*/
.border_color {
	border:1px solid #E0E0E0;
	padding:10px;
}
.bg_floor {
	color:#6994A7;
	font-size:14px;
	padding: 0px 0px 10px 0px;
}
.tablehead {
	border-bottom:1px solid #E0E0E0;
	padding:1px;
}
.tablehead td {
	padding:10px;
}
.tablerow {
	border-bottom:1px solid #E0E0E0;
	padding:1px 0;
}
.tablerow td {
	padding:10px;
}
.tablerow table tr.gr {
	background:#F7F7F7 none repeat scroll 0;
}
.blue_bold {
	color:#6994A7;
	font-weight:bold;
	font-size: 11px;
}
.photo-block ul {
	list-style: none;
}
.photo-block ul li {
	border:1px solid #E0E0E0;
	margin:0px 1px 1px 0px !important;
	padding:7px;
	height: 45px;
	width: 45px;
}
.photo-block ul li img {
	cursor: pointer;
}
.photo-block ul li.active {
	border:1px solid #3986C8 !important;
}
.gallery li {
	float: left;
}
.gallery-left {
	clear:left;
	float:left;
	margin-right:-100%;
}
.gallery-left li {
	clear:both !important;
	margin-right:0;
}
/* --- */
.big-image--- {
	/*border:1px solid #E0E0E0;*/
	height:500px;
	margin: 5px 0px 0px 68px;
	padding:7px;
	width:600px;
	float: left;
}

ul.sitemap, ul.sitemap li ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
	width:200px;
	float:left;
	height:190px;
	margin-right:25px;
}
ul.sitemap li ul {
	text-align:left;
	font-weight:normal;
	border-top:1px solid #3986c8;
}
ul.sitemap ul li a {
	color:#808080;
	padding-left:15px;
	text-decoration:none;
}
.selected-cat {
	font-weight: bold;
	text-decoration:none !important;
}
a div.reated_pages {
	background:url(/images/bg_related_page.gif) top left no-repeat;
	width:218px;
	height:85px;
	padding:10px;
	color:#808080;
	text-decoration:none;
	margin-bottom:10px;
}
a:hover div.reated_pages {
	color:#808080;
	text-decoration:none;
}
.inner-blocks a img {
	padding:7px;
	border:1px solid #E0E0E0;
	margin-top:10px;
}
a div.reated_pages span {
	font-family:Times New Roman;
	font-size:18px;
	font-weight:normal;
	color:#1799e8;
	float:left;
	width:218px;
	margin-bottom:10px;
	line-height:19px;
}
.flash_in {
	border:1px solid #E0E0E0;
	height:293px;
	margin-bottom:20px;
	padding:7px;
	width:602px;
}
.white-bg {
	background:#ffffff;
}
div.gray-bg {
	background:#f7f7f7;
}
div.gray-bg td .width85 {
	width:60px;
	margin-right:12px;
}
.bold-gray {
	color:#545454;
	font-size:11px;
	font-weight:bold;
}
.white-bg, .gray-bg {
	color:#545454;
	border-bottom:1px solid #E0E0E0;
}
.white-bg td, .gray-bg td {
	font-size:11px;
}
table.gray-bg {
	background:#f7f7f7;
}
table.white-bg {
	background:#ffffff;
}
table.gray-bg .tdtop, table.white-bg .tdtop {
	height:44px;
}
table.gray-bg .tdbm, table.white-bg .tdbm {
	height:48px;
}
table.gray-bg td, table.white-bg td {
	padding:8px;
}
.small-gray {
	font-size:10px;
	font-weight:bold;
}

.wb {
	background:#ffffff;
}
.menu-bg {
	position:absolute;
	width:1000px;
	height:30px;
	-height:31px;
 //height:31px;
	background: #000000;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	opacity: 0.5;
	top:331px;
	z-index:10;
}
.content-inner h3 {
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #e0e0e0;
}
.bst {
	background: url(bst.gif) no-repeat;
	color:#6994A7;
	font-size:11px;
	font-weight:bold;
	height:43px;
	margin:8px 0 0 0;
	padding:6px 0 0 8px;
	width:119px;
}
.no-margin {
        margin:0px !Important;
}

.apt_status1 { color: #77b501; }
.apt_status2 { color: #FF0000; }
.apt_status3 { color: #FF9900; }
.apt_status4 { color: #77b501; }