body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding:0px;
	margin:0px;
	behavior:url("/templates/dergava/css/csshover.htc");
	line-height:1.2em;
}

/*** {margin:0; padding:0;}**/

h1{font-size:28px; font-weight:normal; letter-spacing: -1px;}
h2{font-size:23px; font-weight:normal; /*display:inline;*/}
h3,h4,h5{font-size:18px; font-weight:normal; letter-spacing: 0px;}
a:link,a:visited{color:#0980bc; text-decoration:underline;}
a:hover{text-decoration:none}

.title {border:1px solid #0594c0; border-bottom:1px solid #04799d; color:#fff; padding: 5px 10px; background:#069dcb; font-weight:bold; text-transform:uppercase; font-size:13px}
.block {padding:10px;}
.block img {display:block;}
.partners img, .partners a img {border: none!important;}

td#top {
    background: #1cbee6 url(../images/top_bgr.gif) repeat-x top;
	border-bottom: 1px solid #FFFFFF;
}

td#menu {background:#0594c0}
td#logo {background: url(../images/top_logo.gif) no-repeat;}
td#logo h2 {display:none}
td#slogan {background: url(../images/top_slogan.gif) no-repeat left;}
table#images {margin:0px; padding:0px; background: url(../images/top_img.gif) no-repeat right;}
td#content {border-bottom: #FFFFFF 1px solid; height:500px; }

div#top_left p{padding:0px; margin:0px; padding-top: 20px}
div#top_left p a { padding:8px;}

.page_left {background:#fff url(../images/bleft.jpg) no-repeat right center; padding:0px; padding-top:0px; width:257px; border-right:#999 0px solid; border-top:#fff 0px solid}
.office {padding:20px; padding-top:0px;}
td#page_right {background-color:#ffffff; padding:20px 30px 20px 30px; vertical-align:top; line-height:1.4;}
div#content {line-height:1.2;}
div#content p{line-height:1.2; margin:0px; padding:0px; padding-bottom:10px;}
div#content ul{margin: 10px 15px 26px 8px; padding:0px; padding-left: 20px; line-height:1.4;}
div#content li{margin-bottom:8px; list-style: url(../images/li_grey.gif);}
div#content img{margin:5px; padding:3px; border:#0980bc 1px solid;}
div#content a:link img, div#content a:visited img {margin:5px; padding:3px; border:#0980bc 1px solid;}
div#content a:hover img {margin:5px; padding:3px; border:#000 1px solid;}

#top_right {text-align:center}
#top_right ul{margin:0px; margin-left:10px;}
#top_right li{margin:0px; padding:0px; display:inline; margin:0px; padding:0px;}
#top_right a:link,
#top_right a:visited  {font-size:11px; font-family:tahoma; color:#04779B; text-decoration:none; margin-left:30px;}
#top_right a:hover   {text-decoration:underline; color:#0594C0}
#top_right a.active  {11px; color:#007295;}

/* the horizontal menu starts here */
div#listmenu {
	width:100%; 	/* makes the div full width */
	float:left; /*makes the div enclose the list */
	font-size:12px;	/* SET FONT-SIZE HERE */
	/*text-transform:uppercase;*/
	font-weight:bold;
	margin-top:0px; /* TEMPORARY - pushes the div away from the top of the browser for clarity in this example*/
	}
div#listmenu ul {margin:0px 0px 0px 0px; /* indents ul from edge of container */
	}
div#listmenu li {
	float:left;	/* causes the list to align horizontally instead of stack */
	position:relative; /* positioning context for the absolutely positioned drop-down */
	list-style-type:none;	/* removes the bullet off each list item */
	/*border-right:1px solid #FFFFFF; /* creates dividing lines between the li elements */
	text-align:left;
	background:url(../images/menu_act.gif) no-repeat left center;
	}
div#listmenu li:first-child {
	/*border-left:1px solid #FFFFFF; /*the first vertical line on the menu */
	}
div#listmenu li:hover {
       /*sets the background of the menu items */
       background:#007da4;

	}
div#listmenu a {
	display:block; /*makes list items in drop down highlight and wrapped lines indent correctly */
	text-decoration:none;	 /* removes the underlining of the link */
	color:#FFFFFF;	/* sets the type color */
	padding:8px 12px 8px 18px;
	}
div#listmenu a:hover {
	color:#FFFFFF;
	}
/* the horizontal menu ends here */

/* the drop-down starts here */
div#listmenu ul li ul {
	margin:0; /* prevents the TEMP value inheriting from the horiz menu - OK to remove if you remove TEMP above */
	position:absolute; /* positions the drop-down ul in relation to its relatively positioned li parent */
	width:10em; /*sets the width of the menu - in combo with the li's 100% width, makes the menu stack*/
	/*left:-1px; /*aligns the drop exactly under the menu */
font-size:11px;
	}
div#listmenu ul li ul li {
    width:184%;
    background-color:#0594c0;
    /*border-left:1px solid #FFFFFF; /*  three sides of each drop-down item */
    border-bottom:1px solid #FFFFFF;
    /*border-right:1px solid #FFFFFF;*/
}

div#listmenu ul li ul li:first-child {/*border-right:1px solid #FFFFFF; border-top:1px solid #FFFFFF;*/}
div#listmenu ul li ul {display:none;} /* conceals the drop-down when menu not hovered */
div#listmenu ul li:hover ul {display:block;} /* shows the drop-down when the menu is hovered */

/* pop-out starts here */
body div#listmenu ul li ul li ul  {
	visibility:hidden; /* same effect as display:none in this situation */
	top:-1px;
	/*left:10em;*/
	}
div#listmenu ul li ul li:hover ul {visibility:visible;} /* same effect as display:block in this situation */

/* another level of pop-outs */
div#listmenu ul li ul li:hover ul li ul {display:none;} /* conceals the drop-down when menu not hovered */
div#listmenu ul li ul li ul li:hover ul {display:block;} /* shows the drop-down when the menu is hovered */

/* THE HACK ZONE - */

/* hack for IE (all flavors) so the menu has a vertical line on the left */
* html div#listmenu ul {
	float:left; /* makes the ul wrap the li's */
	/*border-left:1px solid #FFFFFF; /* adds the rightmost menu vertical line to the ul */
	/*margin-left:15px; /* IE doubles the given value above - why? */
	}
/* add a top line to drops and pops in IE browsers - can't read :first-child */
* html  div#listmenu ul li ul {
	border-top:0px solid #FFFFFF;
	/*border-left:1px; /* stops the drop inheriting the ul border */
	}
/* the Tantek hack to feed IE Win 5.5-5.0 a lower value to get the pop-out to touch the drop-down */
* html  div#listmenu ul li ul li ul {
  /*left:9.85em;*/
  voice-family: "\"}\"";
  voice-family:inherit;
  /*left:10em;*/
  }
/* and the "be nice to Opera" rule */
html>body div#listmenu ul li ul li ul {
  top:-1px;
  /*left:10em;*/
  }

/* an Opera-only hack to fix a redraw problem by invisibly extending the ul */
/* the first-level drop stays open for 100px below the bottom but at least it works */
/* this can be reduced to as little as 22px if you don't have pop-outs */
/* the pop-out menu stays open for 22px below the bottom but at least it works */
	@media all and (min-width: 0px){
   body div#listmenu ul li ul {padding-bottom:70px;}
   body div#listmenu ul li ul li ul {padding-bottom:22px;}
   body div#listmenu ul li ul li ul li ul li:hover {visibility:visible;} /* same effect as display:block in this situation */

   }
/* end Opera hack */
/* end of hack zone */
/* END OF LIST-BASED MENU */

blockquote {padding: 14px; margin:0px; margin-top:20px; background-color:#eef3f6; border:#d5dbdf 1px solid; line-height:1.2em;}
div#page_navi {margin-top:30px;}
a.page_navigation:link,a.page_navigation:visited {font-size:11px;font-weight:normal;color:#777; border:1px solid #ddd; background-color:#F8F8F8;text-decoration: none;padding-bottom:1px;padding-left:4px;padding-right:4px;padding-top:1px}
a.page_navigation:hover, a.page_navigation, .page_navigation  {font-size:11px;font-weight:normal;color:#0980bc; border:1px solid #0980bc; background-color:#fff;text-decoration: none;padding-bottom:2px;padding-left:6px;padding-right:6px;padding-top:2px; text-decoration: none;}
a.pnav, a.pnav:link, a.pnav:visited {font-size:11px;font-weight:normal;color:#666; border:1px solid #C0C0C0; background-color:#fff;text-decoration: none;padding-bottom:2px;padding-left:6px;padding-right:6px;padding-top:2px; text-decoration: none;}
a.pnav:hover {font-size:11px; border:1px solid #0980bc; color:#0980bc;}

table#base {width: 100%;font-size:11px; }
th.topsell {border-bottom:#4eb3e6 1px solid; text-align:left; background: #fff; color:#000; text-transform:uppercase; font-size:11px;}
table#base th, table td {/*line-height:1.0em;*/}
table#base th {padding: 4px 6px; border:0px;background: #0980bc; text-align:center; font-weight:normal; color:#FFFFFF; text-transform:lowercase; font-size:11px;}
table#base td {padding: 2px 4px; border:0px;}
.first td {background: #fff}
.second td{background: #f2f2f2}



.incat a:link, .incat a:visited{line-height:1.1em; font-size:12px;font-weight:bold; text-decoration:underline; color:#007da4}
.incat a:hover{line-height:1.1em; font-size:12px;font-weight:bold; text-decoration:none; color:#007da4}

.incat1,.incat2,.incat3,.incat4,.incat5 {padding: 2px; text-align:right; margin: 1px; height: 70px; font-weight:normal; color:#fff}
.incat1 p,.incat2 p,.incat3 p,.incat4 p,.incat5 p {float:right; text-align:right; width: 160px; padding-right:7px; padding-top:7px}
.incat1 {background: url(../images/dwelling.jpg) no-repeat left bottom;}
.incat2 {background: url(../images/outtown.jpg) no-repeat left bottom;}
.incat3 {background: url(../images/new.jpg) no-repeat left bottom;}
.incat4 {background: url(../images/commercial.jpg) no-repeat left bottom;}
.incat5 {background: url(../images/map.jpg) no-repeat left bottom;}



.news {}
.title_news {padding:3px 10px 3px 10px; font-size:12px; font-weight:bold; text-transform:uppercase; background:#0594c0 url(../images/menu_act.gif) no-repeat left center; color:#fff; margin-bottom:10px; margin-right:230px;}
.news_index{margin-bottom:10px; line-height:1.5em;}

.images {vertical-align:top}
.images img {display:list-item;}

.info {float:left; padding:10px;}

td#footer {background:#fff /**url(../images/footer.gif) repeat-x**/; border-top:#d8dee3 3px solid}
td#logo h2 {display:none}

div#footer{width:100%;height:89px;}
div#footer p{margin:0;padding:5px 10px}
div#footer_left{float:left; width:260px; padding-left:20px; vertical-align:middle}
div#footer_left p{}
div#footer_right{float:left; width:100%; text-align: right;}
div#footer_right p{}

.ctrlrequest {text-align: right; font-size:10px;margin:0px; padding:0px; }
.ctrlrequest .button {background: #0980bc; border:#0980bc 2px solid; color:#fff; margin:0px; padding:0px; font-size:11px;}
.ctrlrequest select {font-size:10px; margin:0px; padding:0px;}
.ctrlrequest label {font-size:10px; padding-left: 6px; padding-right: 3px;}

/* _______________________ OVERLIB-CONTAINER (TOOLTIP)  _______________________ */
.overlib_body                      {font-size:12px; background-color:#FFFFFF; color:#0980bc; padding:5px; padding-left: 15px; background:#fff url(../images/hint.gif) no-repeat left top;}
.item_title                        {font-weight:normal; background-color:#dddddd; color:#666666;}
.overlib_border                    {background-color:#fff; border:#0980bc 2px solid; margin:2px; padding:2px;}

.glossar                           {margin-right:10px;margin-top:2px; padding:4px; background-color:#f5f5f5; border:1px solid #ddd}

.formleft                           {float:left;width:180px;padding:2px}
.formright                          {float:left;width:270px;padding:1px}
.formright  small                   {color:#653F8D; font-size:10px}
.regerror                           {color:#653F8D}
.absmiddle                          {vertical-align:middle}

#module_contents {width:564px;}
#mod_contact_box                    {padding:15px; width:150px;}
#mod_contact_box label              {font-style:italic;}
.mod_contact_infobox                {margin-top:2px; padding:2px; /**border-bottom:1px solid #ccc;**/}
.mod_contact_left                   {padding:2px; padding-top:8px; width:400px; margin:0px; /**border-top:#EAEAEA 1px solid;**/}
.mod_contact_left_star              {color:#FF0000}
.mod_contact_right                  {padding:2px; margin:0px; width:400px; /**border-top:#EAEAEA 1px solid;**/}
.mod_contact_right textarea,select,input,select {padding: 2px; margin:0px; border:#0980bc 1px solid;}
.mod_contact_right small            {font-size:12px;color:#FF0000;}
#module_contents h2 { color:#FF0000; font-size:12px;}
.mod_contact_left_but              {padding:0px; float:left; width:180px; margin:0px; border-top:#fff 3px solid;  }
.mod_contact_right_but                 {padding:0px; margin:0px; margin-left:180px; border-top:#fff 3px solid; text-align:center;}
.mod_contact_right_but .button, .mod_contact_left_but .button {background:#ee2f25; color:#fff; font-size:12px; margin:0px; border:0px;}


#ts_y, #ts_n, .mod_searchbox label{display:none}
.button                             {background-color:#ee2f25; color:#fff; border: 1px solid #ee2f25; margin:0px; padding:0px; display:inline}
.mod_search_title                   {padding:6px; font-size:14px; font-weight:bold; background-color:#e5eaed; }
.mod_search_text                    {padding:2px; color:#000; }
.mod_search_footernavi              {padding:2px; border-bottom: 0px solid #ccc; margin-bottom:5px}
.mod_search_highlight               {color:#FF0000; font-weight:bold; background-color:#e5eaed; padding:1px}
.mod_search_pages                   {padding:4px; border:1px solid #ccc; margin-top:10px}
.mod_search_pages a:link,
.mod_search_pages a:visited         {padding-left:2px; padding-right:2px}
.mod_searchbox                      {}


#blockr {float:right;width:180px; margin-left:30px; margin-bottom:30px; padding-left:30px; /**border-left:#999 1px solid;**/ background: url(../images/bright.jpg) no-repeat left center;}
div#blockr img{margin:0; padding:3px; border:#0980bc 1px solid; max-width:150px}
div#blockr a:link img, div#blockr a:visited img {margin:0; padding:3px; border:#0980bc 1px solid;}
div#blockr a:hover img {margin:0; padding:3px; border:#000 1px solid;}