html {
	
}
div#contlcol {_zoom: 100%;}
div#propertice {_zoom: 100%;}
div#maincont{_zoom: 100%;}
div#content {_zoom: 100%;}
div#otdelniidiv {_zoom: 100%;}
body {
	background: #FFFFFF;	
	margin: 0;
	padding:0;
	color: #000;
	font: 14px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
}

#main {
	margin: 0px auto;
	background : rgb(246, 245, 243);
	background:  url(../img/back.jpg) top center repeat-y;
	position: relative;
	width:980px;
	
}



#header {
	
	width: 978px;
	height: 57px;
	background:  url(../img/scy.jpg) top center no-repeat;

	margin-top:0px;
	  margin-bottom: 0px;
	  padding-top: 20px;
	   padding-bottom: 0px;
	 border-left:solid 1px #55718D;
	border-right:solid 1px #55718D;
	box-shadow: 5px 5px 5px red;
}
#top {
	width: 980px;
	position: relative;
	
}
#embl {
	height: 36px;
	width: 430px;
	margin: 0px auto;
	
	behavior: url(fileadmin/templates/css/iepngfix.htc);
	background:  url(../img/embl.png) top left no-repeat;
}
#emblen {
	height: 36px;
	width: 310px;
	margin: 0px auto;
	
	behavior: url(fileadmin/templates/css/iepngfix.htc);
	background:  url(../img/embl_en.png) top left no-repeat;
}
#embl h2{
	font-size: 20pt;
	position:absolute;
	z-index: -1;
}
#emblen h2{
	font-size: 20pt;
	position:absolute;
	z-index: -1;
}
#topline {
	height: 3px;
	width: 980px;
	
	background:  url(../img/linetop.png) top left repeat-x;
	_background:  url(../img/linetop.gif) top left repeat-x;
	/*background-color: red;*/
	position: absolute;
	top: -1px;
	left: 0;
	z-index: 1;
	_z-index: -1;
}
#topmenu {
	margin: 0 auto;
		margin-left: 0px;
		z-index: 2;
		position: relative;
		
		
}
#topmenu LI {
	float:left;
	
	display: block;
	width: 163px;
}
#topmenu LI a{
	
	color: #81817F;
	font-weight: bold;
	font-size: 12px;
	line-height: 30px;
	text-decoration: none;
	text-align: left;
	padding-left: 20px;
	display: block;
	
	height: 35px;
	
	background:  url(../img/topmenu1.gif) top left no-repeat;
	border-left: solid 1px #CCCACB;
	border-right: solid 1px #BDBDBD;
}
.mlast {
	border-right: solid 2px #a4a8ab !important;
	width: 163px !important;
}
#topmenu LI a:hover {	
	/*background:  url(../img/menuugol.png) top right no-repeat;*/
	/*background:  url(../img/menuugol.gif) top right no-repeat;*/
	background-position:  0 -35px;
	border-left: solid 2px #a4a8ab;
	border-right: solid 1px #BDBDBD;
	color: black;
}
.mfirst:hover {
	border-left: none !important;
	
}

#center{
	
}
#lmenubox{
 
	
	width: 197px;
	position:relative;
	background-color: #B0BFE2;
	border-right: solid 1px black;
	z-index: 1;
	overflow: hidden;
	_left:2px;
}
#mainheader {
	font-size: 20px;
	color:#B0BFE2;
	position: absolute;
	z-index: -1;
	
}
#shb1 {
	float:left;
	position: relative;
	margin-top: 10px;
	margin-left: 7px ;
	_margin-left: 4px ;
 width: 205px;
}
#sh1bot {
 position:relative;
 top: -10px;
 left: -4px;
 /left: -1px;
 z-index: 0;
}
#logo {
	background:  url(../img/logo.jpg) top left no-repeat;
	background-position: 4px 4px;
	width: 197px;
	height: 67px;
	
}
#logo div {
		
	text-align: right;
	padding-top: 55px;
	padding-right: 25px;
	color: #0E075C;
	font-weight: bold;
}
/*LEFT MENU*/
#leftmenu{
	width: 200px;
	float:left;
	text-align: left;

	
margin-bottom: 20px;

}
#leftmenu ul{
	margin-left:10px;
	margin-top:10px;
	list-style:none;
}
.mainm {

}
#leftmenu ul li{
	display: block;
	width:165px;
	float:left;
	/*border:2px solid #C0C0C0 !important;*/
	margin-bottom:2px;
	
	/*background-color:#0099FF !important;*/
}
#leftmenu ul li a{
	padding-left:3px;
	padding-top:7px;
	padding-bottom:3px;
	color: #80807E;
	text-decoration:none;
	font-size:12px;
	line-height:20px;
	
	display:block;
	/*padding-top: 10px;*/
	/*border: 2px solid #C0C0C0; #D0D0D0*/
	background:  url(../img/lmenu.jpg) top left repeat-x;
	font-weight: bold;
	/*border-bottom: 2px solid #B7B7B7;
	border-top: 2px solid #E5E5E5;*/
	
	border-left: 1px solid #F5F3ED;
	border-right: 2px solid #848275;
	
}
.mtrian {
 position:absolute;
 right: 28px;
 margin-top: 10px;
 //margin-top: 7px;
 
}
#leftmenu ul li a:hover{
	font-weight: bold;
	color:black;
}
#leftmenu ul li ul{
	list-style:none;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:7px;
	display:none;
	
}


#leftmenu  li:hover ul, #leftmenu li.ljshover ul{
	display:block;
	
}

#leftmenu ul li ul li {
	display:block;
	padding:0px !important;
	width:240px;
	border:none !important;
}
#leftmenu ul li ul li a{
	color: #80807E !important;
	padding:0px !important;
	width:auto;
	display:block;
	border:none !important;
	background:none !important;;
}
#leftmenu ul li ul li a:hover{
	color: black !important;
	
}
#leftmenu ul li ul li.hassub a{
}
#leftmenu ul li ul li ul.level3{
	list-style:none;
	margin-top:0px;
	margin-left:7px;
	display:none;
}
#leftmenu ul li ul li ul.level3 li a{
	color:#396998 !important;
}
#leftmenu ul li ul li ul.level3 li a:hover {
	color:#312e74 !important;
}
#leftmenu ul li ul li ul.level3 li {
	display:block;
	padding:0px !important;
	width:210px;
}
#leftmenu ul li ul li:hover ul.level3, #leftmenu ul li ul li.ljshover ul.level3{
	display:block;
}
#skrepka{
	position:absolute;
	width: 41px;
	top: 122px;
	background:  url(../img/skrepka.gif) top left repeat-y;
	left: 188px;
	/left: 191px;
	_left: 194px;
	z-index: 1;
	
}
#topcorner {
	position: absolute;
	top: 0;
	left: -1px;
}
#content {
	/*float: left;
	width: 750px;
	margin-top: 10px;
	margin-left: 7px ;
	
	clear: right;*/
	width: 750px;
	background:  url(../img/contlline.jpg) top left repeat-y;
	background-color: #F9F7F8;
	position: relative;
	_overflow: hidden;
	float:left;
	/*_padding-bottom: 10px;*/
	
}


#bigsh2 {
	
	text-align: left;
	position:relative;
	width:755px;
	float: left;

	margin-top: 10px;
	/margin-left: 3px ;
	
	

	
}
#shl2 {
	float:left;
	width: 5px;
	
	background: url(../img/sh2l.gif) top left repeat-y ;
	height: 100px;
	
}
#sh2ltop {
 /position:relative;
 /top:-8px;

}
#sh2bot {
 position:relative;
 bottom: 0;
 right: 0;
  z-index: 5;
 /top: -6px; 
}


#contenttext{
	border: solid 1px black;  /*Vic*/
	_border-bottom: none;
	margin-left: 68px;
	margin-right: 18px;
	margin-top: 18px;
	margin-bottom: 18px;
	font: Arial!important;
	overflow: auto;
	text-align:justify!important;
}
#maincont {
	
}
#maincont p{
	text-indent: 25px;
	margin-top: 25px;
	text-align:justify !important;
}
#maincont img {


 margin-top: 7px;
 margin-left: 7px;
 margin-right: 7px;
 margin-bottom: 7px;
}
.vphoto {
		 width: 175px !important;
	height: 275px !important;
}

#emblcont {
	
	border-right: solid 1px black;  /*Vic*/
	border-bottom: solid 1px black;  /*Vic*/
	height: 54px;
	width: 281px;
	float: left !important;
	margin-right: 7px;
}
#planview {
 width: 275px;
 float: left !important;
 clear: left !important;
 margin-top: 7px;
 margin-left: 7px;
 margin-right: 7px;
 margin-bottom: 7px;

}
#propertice {
	text-align: left;
	margin-top: 7px;
	margin-left: 7px;
 	
}
#propertice h2{
	font-weight: bold;
}
#propertice table tr+td {
	width: 70%;
}
#contlcol {
 width: 300px;
 float:left;
}
#contrcol {
 text-align: center;
 _width:300px;
 float:right;
 _overflow:hidden;
 margin-right:60px;
 //margin-right:20px;
 _margin-right:0px;
 margin-top:20px;
}
#contrcol div{

}
#bottom {
	
	clear: both;
}
#maincont {
	clear:left;
	margin-left: 7px;
	text-align: left;
}
#maincont p{
	
	margin-left: 7px;
	text-align: left;
}
#bigsh1 {
/*position: absolute;
left: 10px;
	top: 132px;
	position:relative;*/
}
#shadow1{
	position: absolute;
	width: 197px;
	left: 0;
	top: 0;
	_left: 7px;
	background-color: red;

}
#sh1bot {
	
	/*bottom: 0;*/
	
	right: 0;
	_left: 1px;
}
#maincontbot {
	

	
	position: relative;
}

#stamp {
		/*border-left:2px solid black;
		border-top:2px solid black;*/
		_width: 100%;
		float: right;
		clear: both;
		
	_border-left: 1px solid black;  /*Vic*/
	_border-right:1px solid black;  /*Vic*/
	_border-bottom: 1px solid black;  /*Vic*/
	text-align:center!important;
	_margin-left:68px;
	
	
		
}
#stamp :link{
 color: #3d6c9B;
 	text-decoration: none;
}
:visited {
color: #3d6c9B;
	text-decoration: none;
}
#stamptop {
 overflow: none;
}

table.stampbot1 {
margin-top:20px;
float:right;
text-align:center!important;
width: 282px;
/*border-left: 2px solid black*/
border-right: 1px solid black;  /*Vic*/
overflow: none;
}
table.stampbot1  tr {
 
}
table.stampbot1  tr td{
 border-top:1px solid black;  /*Vic*/
 border-left:1px solid black;  /*Vic*/
 height: 30px;
 //height: 25px;
 
 
}
table.stampbot1  tr td.col1{
text-align:center!important;
  width: 120px;
  font-weight:bold!important;
  
}
table.stampbot1  tr td.col2{
text-align:center!important;
font-weight:bold!important;
    width: 54px;
}
table.stampbot1  tr td.col3{
text-align:center!important;
font-weight:bold!important;
 
}
#stamplogo {
float:right;
clear: none;
width: 338px;
margin-top:20px;
 border-top: 1px solid black;  /*Vic*/
 text-align:center!important;
 overflow: none;


 
}
#stamplogo img{margin: 0 auto;}
#stampbot {
	margin-bottom: 0;
}

table.stampbot3 {
float:right;
clear: none;
width: 280px;
text-align:center;

overflow: none;
}
table.stampbot3  tr td{
	 border-top:1px solid black;  /*Vic*/
	border-left:1px solid black;  /*Vic*/
	height: 22px;
}
table.stampbot3  tr td{
	height: 32px;
	//height: 27px;
	
}

table.stampbot3  tr td.col1{
text-align:center!important;
font-weight:bold!important;
 width: 120px;
 
}
table.stampbot3  tr td.col2{
text-align:center!important;
font-weight:bold!important;
 
}
table.stampbot3  tr td.col3{
text-align:center!important;
font-weight:bold!important;
 width: 100px;
}
table.stampbot4 {

float:right;
clear: none;
width: 340px;
text-align:center;
font-weight:bold!important;
overflow: none;
}
table.stampbot4  tr td{
height: 22px;
//height: 20px;
 border-top:1px solid black;  /*Vic*/
	border-left:1px solid black;  /*Vic*/
}
table.stampbot4  tr td.col1{
font-weight:bold!important;
text-align:center!important;
}
table.stampbot4  tr td.col2{
font-weight:bold!important;
text-align:center!important;
}
.extrasmall {
	font-size: 10px;
	
}
.small {
	font-size: 12px;

}
.middle {
	font-size: 13px;
	
}
.middle2 {
	font-size: 12px;
	
}
.big {
		font-size: 14px;
	
	
}
.otstupb {
		padding-top: 5px;	
		
}
.otstupm {
	padding-top: 4px;	
	
}
.otstups {
	padding-top: 2px;	
	
}
.double {
font-size: 14px;
		
		
}
.triangl {
	background: url(../img/trian.jpg) bottom right no-repeat;
}
.email {
 color: #3D6C9B !important;
}
#bottom {
	text-align: right;
	color: black;
	font-size: 16px;
	font-weight: bold;
	margin-right: 15px;
}

#otdelniidiv {
 width:640px;
 overflow:hidden;
 margin-left: 10px;
}

#leftmenu ul li ul li a.actlink{
	color:#312e74 !important;
}

.act{
	display:block !important;
}
.langbut {
	position:absolute;
	width:114px;
	height: 30px;
	top:20px;
	background: url(../img/nlangbut.jpg) bottom right no-repeat;
	opacity: 0.3;
	filter: alpha(opacity=30);
	font-weight: bold;
	line-height: 25px;
	cursor: hand;
	color:black;
	text-decoration: none;
}
.langbut a{
	text-decoration:none;
	color:black;
}
#rusbut{
	left:40px;
}
#engbut{
	right:40px;
}
#newshead {
 color: #1F1A67;
 text-align: left;
 font-weight: bold;

 margin-left: 16px;
 
}
.news {
	margin-left:10px;
	margin-top:10px;
	//margin-left:0px;
	//left:-3px;
	width:168px;
	position:relative;
	
}
/* NEw*/
.newscont{
background: url(../img/nmidnews.gif) top left repeat-y;
width:168px;

line-height: 14px;
margin-top:0;
margin-bottom:0;
padding-bottom: 5px;
//padding-bottom: 2px;
padding-top: 3px;
}
.newscont p{
text-align: left;
margin-left: 13px;
color: black;
}
.topnews{
background: url(../img/ntopnews.gif) top left no-repeat;
width:168px;
height: 5px;
margin-bottom:0;
overflow:hidden;
}
.botnews{
background: url(../img/nbotnews.gif) top left no-repeat;
width:168px;
height: 5px;
overflow:hidden;
}

.newscont img{
width: 150px;

}
#npicbig{
	display: none;
	position: absolute;
	top: 20px;
	left: 80px;
	z-index: 3!important;
	
}
.news a:hover #npicbig{
	display: block;
}

.newscont p a{
	color:#3D6C9B;
	text-decoration:none;
}

#tmpn {
	display: none;
	background-color: #ACC4F4;
	border: 2px solid #DCE4EC;
	position: fixed;
	_position: absolute;
	
	left: 50%;
	top: 50%;
	_top: 0;
	_top: expression(parseInt(document.documentElement.scrollTop)+"px");
	margin-left: -150px;
	margin-top: -150px;
	_margin-top: expression(parseInt(document.documentElement.clientHeight/2)-150+"px");;
	z-index: 8;
	/*width: 300px;
	height: 300px;*/
}
#tmpn img{
margin: 7px;
	/*width:290px;*/
}

#contenttext .t1{
	margin-left:10px;
	border:1px solid black;
	border-collapse:collapse;
}
#contenttext .t1 td {
	border: 1px solid black;
	padding: 3px;
}
h1,h2,h3,h4{    /*Vic*/
	font-weight: 500;
	text-align:center;
}
#contenttext .t2{
	margin-left:20px;
}
#contenttext .t2 td p{
	padding: 3px;
	font-weight: bold;
}
#contenttext .t2 td p a{color:#396998 !important; }
#contenttext .t2 td p a:hover{background: #fc0; color: red;}
h1{    /*Vic*/
 	font-size: 170%;
}
h2{    /*Vic*/
 	font-size: 135%;
}
h3{    /*Vic*/
 	font-size: 120%;
}
h4{    /*Vic*/
 	font-size: 100%;
}
.centr{    /*Vic*/
text-align:center;
}

/* Price-List */
.price-group,.price-item,.price-price,.price-h,.price-date{font-family: Arial;}
.price-date {font-size: 70%;}
.price-item,.price-price{font-size: 90%;}
.price-group,.price-h{font-size: 130%;}
.price-group,.price-h{font-weight: 500;}
.price-item,.price-price{color: #5D5B5C;}
.price-group,.price-h,.price-date{color: #81817F;}
.price-item,.price-price{background-color : #F6F5F3;}
.price-group {background-color: #E9EAEB;}
.price-h {background-color: #F9F8F7;}
.price-h,.price-group,.price-date{text-align: center;}
.price-item {text-align: left;}
.price-price {text-align: right;}
.price-date {text-decoration: underline;}

 .submenu {
}
.submenu a {
	display:block;
	padding:5px;

}
.submenu a:hover {
	color:#eeeeee;
}
