/* commented backslash hides from ie5mac \*/ 
* html {height:100%;margin:0;padding:0;filter: expression(document.execCommand("BackgroundImageCache", false, true));} 

/* end hack */ 
html,body {
	padding:0;
	margin:0;
	background-color: #e5f6e4;
	font-size: 12px;
	/*font-family: Georgia, "Times New Roman", Times, serif, "Trebuchet MS", verdana, sans-serif;*/
	/*font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;*/
	font-family: Arial, Sans-Serif;
}
body {	
	text-align:left;
	min-width:896px;/* for mozilla*/
	background-color: #e5f6e4;
	height:100%;
	text-align: center; /* for our good friend mr. ie5... */
}

/*thead, tbody, tfoot, th, table, tr, td { margin: 0px; padding: 0px;  color: #000; font-family: Verdana, Arial, Helvetica, sans-serif !important; font-size: 14px !important;}*/
/*a {color:#333;}
a:hover{background:none;}*/
img {border:0;padding:0!important;}

#wrapper {}

#outer {
	height:99.9%;
	min-height:100%;
	width:896px;
	text-align:left;
	margin:auto;
	position:relative;
	overflow:visible;
	background:  url(images/inner_926x1.jpg) repeat-y left top;
}

/* mac hide \*/
* html #outer {width:896px;}
/* end hide*/

html>body #outer{	height:auto;} /*for mozilla as IE treats height as min-height anyway*/
#inner{width:100%;padding-top:215px;/*needed to make room for header*/}

#contact {
	position: absolute;
	top: 42px;
	text-align: center;
	/*left: 450px;*/
	left: 47%;
	z-index: 5;
}

/*
* html #contact1111 {
	position: absolute;
	top: 40px;
	padding-left: 400px;
	width: 300px;
	z-index: 100;
	text-align: center;
}
*/
.contact {
	font-family: Arial, Sans-Serif;
	display: block;
	position: relative;
	color: #006666;
	/*z-index: 1;*/
	width: 200px;
	cursor: pointer;
}

#codecity {
	font-family: Arial, Sans-Serif;
	position: absolute;
	font-size: 30px;
	color: #006666;
	top: 28px;
	/*top: 28px !IE;*/
	padding-left: 0px;
	/*z-index:9;*/
}

#telefon, #telefon2 {
	font-family: Arial, Sans-Serif;
	position: relative;
	font-size: 14px;
	font-weight: bold;
	color: #006666;
	padding-left: 80px;
	/*padding-left: 80px !IE;
	z-index: 9;*/
}

#contact a {display: block;color: #006666;text-decoration: none;}
#contact a:hover {
	display: block;
    background-color: #ffffcc !important;
	/*background-color: #ffffcc;*/
    color: #006666;
	text-decoration: none;
}

div.calcid {display: block;position:absolute;top:122px;left: 47%;z-index: 9;}
.calc {font-family: Arial, Sans-Serif;font-size: 14px;font-weight: bold;}
img.calcimg { padding:0; margin:0; }
a.calc {
	text-align: left;
    text-decoration: none;
    color: #006666;
	border-bottom: 1px dashed;
	/*background: url(images/calc.gif) no-repeat left top;*/
	z-index: 9;
}

div#calc {
	text-align: left;
     font-size:14px;
     display:none;
     z-index:9;
     position:absolute;
     top: 30px;
     left: -125px;
     /*border:1px solid #ccc;
     border-top:1px solid #ccc;
     border-right:1px solid #ccc;
     background-color: #fff;*/
     width:400px;
	 padding: 5px;
}

#m2 { width: 60px !important; }

div#calc p {line-height:130%; text-align: right;}
div#calc fieldset {border:0px; text-align: left; width: 100%;}
div#calc h3 {font-size: 12px;}
p.calc {margin: 0;}
/*
#calc {
	position: absolute;
	top: 122px;
	text-align: left;
	background: url(images/calc.gif) no-repeat left top;
	left: 50%;
	z-index: 100; }
#calc a { padding-left: 20px; color: rgb(0, 102, 102); text-decoration: underline; }
#calc a:hover { padding-left: 20px; color: rgb(0, 102, 102); text-decoration: underline; } 
*/
#sidebar { top: 60px; top: 250px !IE; position:relative; width: 170px; padding-left: 0px; z-index: 4;}
/*
span .contactv2 { font-family: Arial, Sans-Serif; display: block; position: relative; color: #006666 !important; z-index: 9; width: 250px; height: 250px; }
#contactv2 {	position: relavite;	top: 42px;	text-align: center; left: 1px; z-index: 9; } 
#codecityv2 { font-family: Arial, Sans-Serif;	position: absolute; margin-left: -15px;	font-size: 30px; color: #006666; top: 42px; z-index:9; white-space:nowrap; }
#telefonv2, #telefon2v2 { font-family: Arial, Sans-Serif; position: relative; font-size: 14px; font-weight: bold; color: #006666; padding-left: 60px; z-index: 9; }
#contactv2 a { display: block;	color: #006666;	text-decoration: none; }
#contactv2 a:hover { display: block; background-color: #ffffcc !important; color: #006666; text-decoration: none; }
*/
#header{
	position:absolute;
	top:0px;
	left:0px;
	width:896px;
	height:178px;
	z-index:4;
	background:  url(images/top.gif) no-repeat left top;
}

#ajaxmenu{
	color: rgb(0, 102, 102);
	font-family: Gost, Georgia, "Times New Roman", Times, serif, "Trebuchet MS", verdana, sans-serif;
	font-size: 16px;
	position:absolute;
	top:234px;
	//top:224px;
	left:5px;
	width:160px;
	z-index:5;
}

#Breadcrumbs{position:absolute;top:195px;padding-left:235px;z-index: 999;}
#Breadcrumbs a{color: #006666;}
#Breadcrumbs a:hover{background: #fff;background-color: #ffffcc;color: #006666;text-decoration: none;}

strong.title {
	text-align: right;
	font-size: 14px;
	/*font-family: Georgia, "Times New Roman", Times, serif, "Trebuchet MS", verdana, sans-serif;*/
	width:215px;
}

/* Footer Styling
------------------------------------------------ */
#footerarea1 {
color: #999 !important;
/*padding: 10px 10px 0 10px;*/
/*margin: 0;*/
/*border-top: 2px solid #9c3;*/
padding-left: 50px;
}
#footerarea1 span {
color: #999;
}
#footerarea1 p {
/*padding: 5px;
margin: 0;
*/
color: #aaa;
}
#footerarea1 a {
/*padding: 2px;*/
}
#footerarea a:hover.img {
border: 0;
padding: 0;
background: none;
}
#footerarea a.nohov:hover {
background-color: transparent;
}
/*---------------------------------------------- */

/*background fro effect*/
#doma {background:  url(images/h_doma.gif); padding: 0px;}
#bani {background:  url(images/h_bani.gif); padding: 0px;}
#otdelka {background:  url(images/h_otdelka.gif); padding: 0px;}
#prochee {background:  url(images/h_prochee.gif); padding: 0px;}
#dom1 {background:  url(images/h_dom1.gif); padding: 0px;}
#dom2 {background:  url(images/h_dom2.gif); padding: 0px;}
#dom3 {background:  url(images/h_dom3.gif); padding: 0px;}
#dom4 {background:  url(images/h_dom4.gif); padding: 0px;}
/*----------------------------------------------*/
.script:hover, a.login:hover  {
     color: #CC0000;
     border-bottom: 1px dashed #CC0000;
     padding-bottom: 1px;
}

a.login{
     display:block;
     position:absolute;
     top:180px;
     right:15px;
     text-decoration: none;
     color:#FFF;
     font-size:.8em;
}

div#login {
     font-size:.75em;
     display:none;
     z-index:1000;
     position:absolute;
     top:195px;
     right:0;
     border:1px solid #ccc;
     border-top:1px solid #ccc;
     border-right:1px solid #ccc;
     background-color: #fff;
     width:180px;
}

div#login p {line-height:130%;}
div#login fieldset {border:0px; text-align: left; width: 100%;}
div#login h3 {font-size: 12px;}
p.login {margin: 0;}

#login a {color: #990000;}
#login a:hover {color: #990000;}


#logo {
	position:absolute;
	top:0px;
	left:20px;
	width:350px;
	height:133px;
	line-height: 200px;
	text-indent: -5000px;
	z-index:10;
	background:  url(images/logo_237x63.gif) no-repeat left top;
}
/* mac hide \*/
* html #outer, * html #header {width:896px}
/* end hide*/
#footer {
	height: 162px;
	background:  url(images/foot_776x82_2.jpg) no-repeat left top;
	background-repeat: no-repeat;
	background-position: center top;
	width: 896px;

}
#footer p {top: 100px;padding: 18px 18px 18px 18px;text-align: center;}
#footer p a {	text-decoration: none;color: #006666;}
#footer p a:hover {text-decoration: none;background-color: #006666;color: #fff;}

* html #footer{margin-bottom: 0px;background-repeat: no-repeat;background-color: #F2F2EA;} /* ie rounding bug*/

/* mac hide \*/
* html #footer { /*only ie gets this style*/  height: 162px;background-repeat: no-repeat;background-color: #F2F2EA; /* for ie*/ }
/* end hide*/

div,p  {
	margin-top:0px;
	font-size: 12px;
	/*font-family: Georgia, "Times New Roman", Times, serif, "Trebuchet MS", verdana, sans-serif;*/
}
/*clear top margin for mozilla*/

* html #right {
	position:relative;/*ie needs this to show float */
	width:700px;
	float:right;
	padding-left: 1px;/*e6aHui IE kak on zaebal*/
	z-index: 4;	
}

#right {
	width:700px;
	float:right;
	z-index: 4;
}
#right-inner {padding-left: 1px;padding-right: 19px;text-align: left;}
* html #right-inner {padding-left: 1px;padding-right: 14px;text-align: left;}
#right-inner h2, #right-inner2 h2 {font-size: 15px;}
#left {width:180px;padding-left: 2px;padding-top:26%;float:left;z-index: 5;}
#left-inner {width: 176px;padding-left: 1px;text-align: left;}
#clearfooter {width:896px;height:30px;clear:both;} /* to clear footer */

html>body #minHeight{
	float:left;
	width:0px;
	height:100%;
	margin-bottom:-29px;
} /*safari wrapper */
* html #content {margin-top: -15px!important;padding-left: 1px;padding-right:19px;z-index: 300;padding-bottom: 7px;background: #fff;}
* html #content2 {margin-top: -13px!important;padding-left: 1px;z-index: 300;padding-bottom: 7px;background: #fff;width:694px;}
#content, #content2 {padding: 5px 1px 7px 1px;z-index: 300;background: #fff;max-width:660px;}
#content h1 {font-size: 16px;color: #006666;background: #fff;font-family: Georgia, "Times New Roman", Times, serif, "Trebuchet MS", verdana, sans-serif;}
#content h1 a {color: #006666;background: #fff;}
#content h1 a:hover {color: #006666;background: #fff;}

/*#content h2, #content2*/ 
h2 {
	font-size: 15px;
	color: #006666;
	background:  url(images/bullet_17x21.gif) no-repeat left;
	padding-left: 23px;
	padding-right: 5px;
	position: relative;
	z-index: 10;
}

#footerarea h2.homelink {font-size: 14px;color: #006666 !important;background: #fff;font-family: Georgia, "Times New Roman", Times, serif, "Trebuchet MS", verdana, sans-serif;}
#footerarea h2.homelink a {color: #006666 !important;background: #fff;}
#footerarea h2.homelink a:hover {color: #006666;background: #fff;}

.post h3, #content h3, #content2 h3 {padding-left: 23px;font-size: 15px;color: #006666;position: relative;z-index: 10;/*background:  url(images/bullet_17x21.gif) no-repeat left;*/}
#content div {color: #333333;background: #fff;line-height: 18px;font-size: 14px;font-family: Georgia, "Times New Roman", Times, serif, "Trebuchet MS", verdana, sans-serif;}
#content p, #content2 p {font-family: Georgia, "Times New Roman", Times, serif, "Trebuchet MS", verdana, sans-serif;font-size: 14px;color: #333333;background: #fff;line-height: 18px;}
#content a, #content2 a { color: #006633; }
#content a:hover, #content2 a:hover { /*background: #fff; background-color: #006633;*/ color: #f00; }
#content p a, #content2 p a {color: #006666;text-decoration: underline;font-size: 12px;font-weight: bold;background: #fff;}
#content p a:hover, #content2 p a:hover {background: #fff;background-color: #ffffcc;color: rgb(102, 0, 0);font-weight: bold;}
#ContactForm, .ContactForm, fieldset, h3, value {color: #006666;}

.FSF_searchResults {font-size: 12px;color: #444444;line-height: 18px;}
.FSF_extract {font-size: 12px;color: #444444;line-height: 18px;}
.FSF_resultLink {color: #618200;}
.FSF_extract {font-size: 12px;color: #444444;line-height: 18px;}
.highlight {font-size: 12px;background-color: #f2f2f2;color: #618200;font-weight: bold;line-height: 18px;}


#content a  img {background:fff!important;background-color:fff!important;}
#content a:hover  img {background:fff!important;background-color:fff!important;}
#content img a:hover {background:fff!important;background-color:fff!important;}
#content a.img:hover {background:fff!important;background-color:fff!important;}
#content a img:hover {background:fff!important;background-color:fff!important;}


a:hover.img {border: 0;padding: 0;background: none;}
a .img {border: 0;padding: 0;background: none;}
img {border: 0px #fff;padding: 5px 5px 5px 5px;}
img a {color: #fff;background-color: #fff;}
img a:hover {color: #fff;background-color: #fff;text-decoration: none;background: #fff;}
a.img {color: #fff;background-color: #fff;}
a.img:hover {color: #fff;background-color: #fff;text-decoration: none;background: #fff;}
a img {color: #fff;background-color: #fff;}
a img:hover {color: #fff;background-color: #fff;text-decoration: none;background: #fff;}
.a img {color: #fff;background-color: #fff;}
.a img:hover {color: #fff;background-color: #fff;text-decoration: none;background: #fff;}
td a.img {color: #fff;background-color: #fff;}
td a.img:hover {color: #fff;background-color: #fff;}
.td img a{color: #fff;background-color: #fff;}
.td img:hover {color: #fff;background-color: #fff;}


#content ul li{
	list-style-image: url(images/marker.gif);
	padding: 0 0 0 5px;
	margin-bottom: 0.5em;
	font-size: 100%;
}
img.printer:hover {background-color:#fff!important;}
a.nyroModal:hover {background:#fff;background-color:#fff;}
a.nyroModal img:hover {background:#fff;background-color:#fff;}
/*.gallery_img { float: left!important; width: 141px;  padding: 0;}*/
.gallery_img  { float: left!important;  width: 141px; padding: 0; margin: 10px; list-style: none; background-color:#fff;} 
/*.gallery_img a img {float: left!important; padding: 0; margin: 2px; list-style: none; background-color:#fff;} */
.gallery_img a.nyroModal img {background-color:#fff;}
.gallery_img a.nyroModal img:hover {background-color:#fff;}

/*
.tumbs_li {width: 141px; float: left; padding: 0;}
.tumbs_li a img {float: left; padding: 0; margin: 2px; list-style: none; background-color:#fff;}
.tumbs_li a img:hover {background-color:#fff;}

* html .tumbs_li a img {float: left; padding: -2px!important; margin: -2px!important; list-style: none; background-color:#fff;}
*/
.LIn_shortMode {list-style-type: none;margin: 0;padding: 0;}
.LIn_desc {display: none;}
.LIn_date {font-style: italic;margin-left: 5px;}

#login1 label {display: block;margin-top: 0px !important;}
#login input {	width: 90%;}

input.button_spec {left:0px;top:2px;width:80%;position:relative;text-align:center}
input.buttonforgot{left:5px;top:2px;width:100%;position:relative;text-align:center}

#login #checkbox_1 {	width: auto; border: 0 !important;}
#sidebarlogin h3 {display: none;}
.button {width: auto !important; height: auto !important; padding: 2px !important; margin-top: 5px !important; margin-bottom: 5px !important;}
.button_spec {width: auto !important; height: auto !important; padding: 2px !important; margin-top: 5px !important; margin-bottom: 5px !important;}
.buttonforgot {width: auto !important; height: auto !important; padding: 2px !important; margin-top: 5px !important; margin-bottom: 5px !important;}

#login #register {font-size: 100%;display: block;margin-top: 0px;}
#login #forgotpsswd {font-size: 100%;display: block;margin-top: 0px;}
#join {position: relative;}
#join-inp {margin-top: 5px;width: 158px;height: 18px;}
#join-btn {margin-top: 5px;width: 120px;height: 21px;}

#tabs {position:relative;left:-40px!important;top:-5px!important;height:40px;width:700px!important;}
* html #tabs {position:relative;left:-40px!important;top: 15px!important;line-height:40px!important;width:690px!important;}

ul li.tabs {
display: block;
font-size:1.4em;
margin-right: 0px;
float:left;
height: 15px; 
line-height: 15px;
/*//width: 155;
//font-size:1.1em;*/
}
ul li.tabs a, ul li.tabs a span {
color: #066;
display: block;
/*font-weight: bold;*/
text-decoration: underline;
background: url(images/k2.png) no-repeat 0 -50px;
padding:0px;
margin: 0 7px;
}

ul li.tabs a span {
margin:5px -3px 5px 5px;
padding:5px 15px 10px 5px;
}

ul li.tabs a {
background-position: top left;
cursor:pointer;
}

ul li.tabs a span {
background-position: top right;
cursor:pointer;
}

ul li.tabs a:hover, 
ul li.tabs a:hover span {
color: #f00!IMPORTANT;
/*background-color:#d8e5f8;*/
}
ul li.tabs a:hover {
background-position: top left;
cursor:pointer;
}
ul li.tabs a:hover span {
background-position: top right;
cursor:pointer;
}

ul li.tabs a.activmenu, ul li.tabs a.activmenu span {
color: #990000;
display: block;
text-decoration: underline;
background: url(images/k2-a.png) no-repeat 0 -50px;
padding:0px;
}

ul li.tabs a.activmenu span {
margin:5px -3px 5px 5px;
padding:5px 15px 10px 5px;
}

ul li.tabs a.activmenu {
background-position: top left;
cursor:pointer;
}
ul li.tabs a.activmenu span {
background-position: top right;
cursor:pointer;
}

ul li.tabshere {
display: block;
font-size:1.4em;
margin-right: 0px;
float:left;
height: 15px;
line-height: 15px;
/*//width: 155px;
//font-size:1.1em;*/
}

ul li.tabshere a,
ul li.tabshere a span {
color: #990000;
display: block;
text-decoration: none;
background: url(images/k2-a.png) no-repeat 0 -30px;
padding:0px;
margin: 0 7px;
}

ul li.tabshere a span {
margin:5px -3px 5px 5px;
padding:5px 15px 10px 5px;
}

ul li.tabshere a {
background-position: top left;
cursor:pointer;
}

ul li.tabshere a span {
background-position: top right;
cursor:pointer;
}

/*-----------------IE 6-----------------*/

/*
* html ul li.tabs a span {margin:4px 0px 5px 10px;padding:4px 15px 6px 0px;}
* html ul li.tabs a.activmenu span {margin:4px 0px 5px 10px;padding:4px 15px 6px 0px;}
* html ul li.tabshere a span {margin:4px 0px 5px 10px;padding:4px 15px 6px 0px;}
*/

/*-----------------IE 6-----------------*/

a.activ  {color: #999999;text-decoration: none;}
ul li.activ  {color: #999999;text-decoration: none;}
ul li.activ  a {color: #999999;text-decoration: none;}
ul li.activ span {color: #999999;text-decoration: none;}
ul li.activ a span {color: #999999;text-decoration: none;}

ul li.activ ul  {color: #999999;text-decoration: none;}
ul li.activ ul  a {color: #999999;text-decoration: none;}
ul li.activ ul span {color: #999999;text-decoration: none;}


@print { 
#left, #header, #footer { display: none; }
.login { display: none; }
.meridian { display: none; } 
}

/******************** POPUP ********************/

.hidden { display: none; }

/* Pop-up message and fading background */
#opaco {
	background-color: #000;
	left: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";/* IE8 */
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 70); /* IE5+ */
	filter: alpha(opacity=70);/* IE4- */
	moz-opacity: 0; /* Mozilla */
	-khtml-opacity: 0; /* Safari */
	opacity: 0;  /* general CSS3 */
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
}

#popup {
	background-color: #FFF;
	position: absolute;
	/*width:29%;*/
	width:640px;
	//width:660px;
	height: 663px;
	//height: 650px;
	left:50%;
	/*top:360px;*/
	top:360px;
	min-width: 640px;
	z-index: 101;
	padding: 10px;
}

/* html #popup {
	background-color: #FFF;
	position: absolute;
	left: expression(document.documentElement.clientWidth)/2;
	top: expression((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + document.documentElement.clientHeight/2);
	min-width: 300px;
	z-index: 101;
  }*/

#popup h3 { margin-bottom: 10px; }
#popup textarea { display: block; margin-bottom: 10px; width: 375px !important; height: 100px; font-size: 1.1em; }
#popup p { margin: 0px; padding-right:10px; /*line-height: 1.3em; font-size: 1.1em;*/ }
#popup .close-btn { margin: 10px; }

#email, #callback { border: 5px solid #f46083 /*#f28c8c*/; padding:10px; margin-bottom: 5px; }

/******************** POPUP ********************/