* {
	margin: 0;
	padding: 0;
	list-style:none;
}

img, fieldset {
	border: 0;
}

body {
	font-family:  Arial, sans-serif;
	font-size: 100%; /*100.1%*/
	color: #232323;
	text-align: center;
	line-height: 1.5em;
	background-color: #fff;	
	padding: 0px 15px 0px 15px;
}

ul, li, form, dt, dl, dd, ol, div, p, 
blockquote, h1, h2, h3, h4, h5, h6, a, 
pre, code {
  margin: 0;
  padding: 0;
}

table tr td {vertical-align: top;}
/*table tr td { border: 1px solid red;}*/


.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* =HEADERS
-----------------------------------------------------------------------------*/


/* =Links
-----------------------------------------------------------------------------*/

a:link {
	color: #0187d5;
	text-decoration: underline;
}

a:visited {
	color: #0187d5;
	text-decoration: underline;
}

a:active {
	text-decoration: none;
}

a:hover {
	color: #c60202;
	text-decoration: underline;
}

a {
	outline: none;
}


/* =Structure
-----------------------------------------------------------------------------*/
#container-tb {    width: 100%;    }
#header-tb {    width: 100%;    }
#banners-tb {    width: 100%;    }
#banners-tb tr td.pd2 {width: 10px;}
#footer-tb {    width: 100%;    }


#top-banner { height: 65px; }
#top-banner td { text-align: center; }

#header {
  height: 85px;  
  width: 100%;
}

#info {
  height: 40px;
}

#logo {
  width: 240px;
  height: 85px;
}
#logo p {
  font-size: 12px;
  color: #777777;    
  line-height: 15px;
  font-family: Tahoma, sans-serif;
}
#logo p a {
  font-family: Tahoma, sans-serif;
  font-size: 20px;
  color: #0999e3;
  /*text-decoration: none;
  border-bottom: 1px solid #0999e3;*/
  line-height: 30px;
}
#logo p a:hover{color: #c60202;}

#weather {
  font-size: 11px; color: #232323;
  width: 250px;
}
#weather strong { font-size: 16px; color: #3d3b3b; padding-left: 5px; padding-right: 5px; }
#weather img { position: relative; top: 3px;  }
#exchange {font-size: 11px;}


/*------------------------------------------------------------------------
 *=MENU
------------------------------------------------------------------------*/ 
#menu {

}

div.tabs {
  text-align: left;
}

#menu-tb {
  width: 100%;  
  margin-left: 1%;
  height: 85px;
}
*+html #menu-tb {margin-left: 20px;}
*html #menu-tb {margin-left: 10px;}
#menu-tb tr td { text-align: left;height: 85px; }

div.banner_ {margin-left: 15px;margin-right: 15px; margin-top: 10px;margin-bottom: -20px; }
  	  

td.tab1 a { color: #0f7c04 !important; }			        
td.tab1 a:hover { color: #cc0000 !important; }
td.tab1 strong { color: #0f7c04 !important; }			        

td.tab2 a { color: #683a85 !important; }	
td.tab2 a:hover { color: #cc0000 !important; }
td.tab2 strong { color: #683a85 !important; }	
		        
td.tab3 a { color: #0187d5 !important; }			        
td.tab3 a:hover { color: #cc0000 !important; }
td.tab3 strong { color: #0187d5 !important; }			        





strong.tab_title  {			  
			   font: bold 15px Arial, sans-serif;
			   display: block;
			   height: 20px;
			   width: 100%;
			 }       
			 
#menu-tb tr td ul a {    
 float: left;  
 display: block;
 clear:left;
 height: 20px;   
}
*+html #menu-tb tr td ul a { clear: none;}
*html #menu-tb tr td ul a { clear: none;}
/*
@media all and (min-width:0px) { 
     head~body #menu-tb tr td.tab1 ul a {
          width: 100px !important;
     } 
}
@media all and (min-width:0px) { 
     head~body #menu-tb tr td.tab2 ul a {
          width: 80px !important;
     } 
}
@media all and (min-width:0px) { 
     head~body #menu-tb tr td.tab3 ul a {
          width: 80px !important;
     } 
}*/

td.tab1 {
  width: 38%;
}
td.tab2 {
  width: 31%;
}
td.tab3 {
  width: 31%;
}

#menu-tb tr td a { font-family: Arial, sans-serif; line-height: 18px; font-size: 12px; }  	  

#menu-tb tr td ul {float: left; margin-right: 10px; }
*+html #menu-tb tr td ul { margin-right: 10px;}
*html #menu-tb tr td ul { margin-right: 10px;}



#right-banner {
  width: 200px;  
  height: 115px;
}
#right-banner img {float: right;}

#banners-line-tb {
   width: 100%;   
   height: 75px;
}
#banners-line-tb tr { vertical-align: top; }

#menu-div {
  height: 80px;
  overflow: hidden;
}
*+html #menu-div {height: 100px;}


/* =CONTENT
-----------------------------------------------------------------------------*/

#content-tb { width: 100%; }

#col1 { width: 23%; border-right: 1px solid #e5e5e5; }
#col2 { width: 23%; border-right: 1px solid #e5e5e5; }
#col3 { width: 50.8%; border-right: 1px solid #e5e5e5; }

#left { width: 18%; border-right: 1px solid #e5e5e5; }
#main { width: 60.8%; border-right: 1px solid #e5e5e5; }
#right {width: 18%; border-right: 1px solid #e5e5e5;}

#main2 { width: 77.8%; border-right: 1px solid #e5e5e5; }
#right2 {width: 19%; border-right: 1px solid #e5e5e5;}

#left2 { width: 18%; border-right: 1px solid #e5e5e5; }

#main3 { width: 100%; border-right: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5;font-size: 13px; line-height: 15px; }

td.pad { width: 1.6%; } 

/* =FOOTER
-----------------------------------------------------------------------------*/

#footer-logo {float: left; margin-left: -30px;margin-top: 15px; width: 250px; text-align: center;}
#footer-logo p {font-size: 12px;  }
#footer-logo a {font-size: 20px;  }

#footer-menu {float: right; margin-right: 40px; margin-top: 25px;font-size: 12px; }
#footer-menu a {font-size: 13px !important; padding: 5px; color: #0187d5;}

/* =CLASSES
-----------------------------------------------------------------------------*/

div.block {
  width: auto;
  clear: both;
  margin-top: 10px;
  padding-bottom: 30px;
  text-align: left;

}
div.block p {
  font-size: 13px;  
  line-height: 15px;   
  margin-left: 15px;
  margin-top: 10px !important;
}

div.block h3 {
  font-family: Arial, sans-serif;
  color: #777777 !important;
  font-size: 16px !important;
  font-weight: bold;
  margin-left: 15px; 
  clear: both;
  padding-top: 15px;  
}

div.block h5 {
  font: normal 15px Georgia, sans-serif !important;
	color: #000 !important;
	margin: 0 !important;
	padding-left: 15px; padding-top: 20px;
}

div.block-caption {
  background-color: #f9f9f9;
  border-bottom: 1px solid #e5e5e5;  
  height: 22px;
  margin-bottom: 1px;
}
div.block-caption h2 {
  font-family: Arial, sans-serif;
  font-size: 14px !important;
  color: #000;
  font-weight: bold;
  float: left;
  padding-left: 15px;
}
div.block-caption a {
  float: right;
  margin-right: 10px;
  font-size: 11px;
  color: #979797 !important;
  text-decoration: underline;
}
div.block-caption img {margin-right: 10px;}

#rssnews {
  float: left;
  margin-left: 15px;
  font-size: 11px;
  color: #979797 !important;
  text-decoration: underline;
}

.nav {
  float: none !important;
  font-size: 12px !important;  
}



img.banner {padding-left: 15px;}

div.color1 { border-left: 2px solid #0e93f0; }
div.color2 { border-left: 2px solid #f08e0e; }
div.color3 { border-left: 2px solid #12c0a1; }
div.color4 { border-left: 2px solid #a85b00; }
div.color5 { border-left: 2px solid #c717c5; }

div.news {
  clear: both;
  margin-left: 15px;
  font-size: 11px;  
  line-height: 12px;
  text-align: left;
  padding-top: 10px;
  width: 90%;  
}
div.news a { color: #000 !important; text-decoration: none;font-size: 11px !important;margin-left: 0px; !important;   }
div.news a span {color: #000 !important;font-size: 11px !important;margin-left: 0px; !important;   }
div.news a:hover { color: #c60202 !important; text-decoration: underline;  }
div.news a:hover span {color: #c60202 !important;}
div.news span { font-size: 9px; color: #a9a9a9 !important; }
div.news img { float: left; margin-right: 10px;  width: 50px; height: 50px;}
div.news p { display: inline;font-size: 11px !important; line-height: 12px;margin-left: 0px; !important;}

div.event {
  clear: both;
  margin-left: 15px;
  font-size: 11px;  
  line-height: 12px;
  text-align: left;
  padding-top: 10px;
  width: 90%;
}
div.direct {
  clear: both;
  margin-left: 15px;
  font-size: 12px;  
  line-height: 0px;
  text-align: left;
  margin-bottom: -30px;
  clear: left;
    
}
div.direct * {font-size: 15px !important;}
div.event img {
  float: left; margin-right: 10px;  margin-bottom: 5px;
  width: 50px; height: 50px;
}
div.event a {
  font-size: 12px;
  font-weight: bold;
  color: #0187d5 !important;
  display: block;
  line-height: 12px;
  margin-bottom: 1px;
}
div.oneline a { padding-top: 12px; }
div.event a:hover { color: #c60202 !important; }
div.event span {
  font-size: 11px;  
  color: #232323 !important;
  display: block;
  line-height: 15px; 
}
div.event b {
  font-size: 11px;  
  color: #232323 !important;
  display: block;
  line-height: 15px; 
}

.pngfix {behavior: url(pngfix/iepngfix.htc);}

div.with_icon {
  display: block;
  height: 34px;padding-top: 8px;
  padding-left: 50px;  
  behavior: url(pngfix/iepngfix.htc);
  margin-top: 0px !important;  
}
span.with_icon {
  display: block;
  height: 24px;
  padding-left: 50px;
  padding-top: 8px;
  behavior: url(pngfix/iepngfix.htc);
  margin-top: 0px !important;  
}
div.with_icon2 {  
  height: 24px;
  padding-left: 38px;
  padding-top: 8px;
  behavior: url(pngfix/iepngfix.htc);
}
a.with_icon2 {
  display: block;
  height: 24px;
  padding-left: 38px;
  padding-top: 8px;  
  behavior: url(pngfix/iepngfix.htc);
  margin-top: 0px !important;
}
span.with_icon2 {
  display: block;
  height: 24px;
  padding-left: 38px;
  padding-top: 8px;
  behavior: url(pngfix/iepngfix.htc);
  margin-top: 0px !important;
}

div.oneline a { padding-top: 12px; }


div.info {
  clear: both;
  margin-left: 15px;
  font-size: 11px;  
  line-height: 14px;
  text-align: left;
  padding-top: 20px;
  width: 90%;
}
table.firms-positions-h { width: 100%; }
table.firms-positions-h td { width: 50%; }
table.firms-positions-h td div.firm-item { width: 90%; margin: 0 auto; padding: 5px 0; background: #fffdc5; border: 1px solid #EEE; text-align: center; }
table.firms-positions-h td div.firm-item img { border: 1px solid #EEE; }

div.firms {
  clear: both;
  margin: 0 auto;
  padding-top: 10px;
  width: 97%;
}
div.firms a {
  text-decoration: none;
}
div.firms a:hover { text-decoration: underline; }

div.new-firms {
  margin-left: 15px;
  width: 96%;
  text-align: left;
  padding-top: 15px;
  clear: both;
}

     
div.new-firms a {
  display: block;
  float: left;
  width: 150px;
  height: 75px;  
}

@media all and (min-width:0px) { 
     head~body div.new-firms a {
          width: 145px;
     } 
}     

div.new-firms a img {
  width: 140px;
  height: 60px;
  border: 1px solid #000;
} 

#ads-tb {
  width: 100%;  
}
td.c1 { width: 49.2%; border-right: 1px solid #e5e5e5; }
td.c2 { width: 1.6%; }
td.c3 { width: 49.2%;  }

tr.ads-banner { vertical-align: middle; }


table.ads-dop-tb {
  margin-left: 15px;
  padding-top: 15px;   
  width: 95%; 
}
*html table.ads-dop-tb {position: relative; top: 10px;}
table.ads-dop-tb tr { vertical-align: top; }
table.ads-dop-tb tr td strong { font-size: 12px; font-weight: bold; color: #303030 !important;  }
table.ads-dop-tb tr td a { font-size: 11px; color: #0187d5; text-decoration: underline; display: block; line-height: 16px; }
table.ads-dop-tb tr.p { height: 15px;}


div.avto {
  clear: both;
  margin-left: 15px;
  font-size: 11px;  
  line-height: 13px;
  text-align: left;
  padding-top: 20px;  
  width: 90%;
}
div.avto img {
  float: left; margin-right: 15px;  margin-bottom: 5px;
}
div.avto a {
  font-size: 13px;
  font-weight: bold;
  color: #0187d5 !important;
  display: block;
  line-height: 14px;
  text-decoration: underline;
  margin-bottom: 1px;
}
div.avto a:hover { color: #c60202 !important; }
div.avto span {
  font-size: 11px;  
  color: #232323 !important;
  display: block;
  line-height: 15px; 
}

#ads-div {
  margin-left: 15px;
  padding-top: 15px;
}
#ads-div strong { color: #303030; font-size: 12px; line-height: 14px;padding-top: 5px;}
#ads-div a {display: block; font-size: 11px; color: #0187d5 !important; padding-top: 3px;  margin-left: 15px; text-decoration: underline; }



#transport-block {
  margin-left: 15px;
  padding-top: 20px;
}
#transport-block a {
  display: block;
  height: 33px;
  font-size: 13px;
  line-height: 13px;
  font-weight: bold;
  color: #0187d5 !important;
  text-decoration: underline;
  padding-left: 50px;
  padding-top: 8px;
  behavior: url(pngfix/iepngfix.htc);
  font-weight: bold;
}





#tv-tb {
  margin-left: 15px;
  margin-top: 20px; 
  width: 95%; 
}
#tv-tb tr { height: 30px;}
#tv-tb tr td.tv1 {width: 50px;}
#tv-tb tr td.tv2 {width: 40px; font-size: 11px;line-height: 13px; color: #787878; }
#tv-tb tr td.tv3 { font-size: 11px;line-height: 13px; color: #000;}


#footer {
  height: 100px;
  background-color: #f8f8f8;  
}
#footer td { border-top: 1px solid #e5e5e5; }


/*=ASD======================================================================*/
table#realty_table {
	width: 100%;	
	margin: 20px 20px 20px 20px;	
	border-collapse: collapse;
	font-size: 14px;
}
table#realty_table td {	width: 50%; padding-left: 20px; }
table#realty_table td h3 {
	font: normal 20px Georgia, sans-serif !important;
	color: #000 !important;
	margin: 0 !important;
	/*margin-top: 10px;*/
}

table.ads_table {
	width: 100%;
}
table.ads_table tr td.ads-title {font-size: 13px; font-weight: bold;text-align: left;}
table.ads_table tr td.ads-title span {top: 1px;text-align: left;}
table.ads_table tr td.ads-text {font-size: 13px !important;}
table.ads_table tr td.ads-text div p {margin-left: 0px !important;margin-top: 5px !important;}


#ob-links {
	 margin-left: 15px; maring-top: 10px;
	font-size: 13px;	
	clear: both;
}

#ob-links  dt span {color: #000;font-weight:bold; font-size: 11px;padding-left: 5px;}
#ob-links  dt {display: block;}

/*=FIRMS======================================================================*/
p.firm_title a {
  font: normal 16px Georgia, sans-serif !important;
  color: #000 !important;
	margin: 0 !important;
	padding: 0 !important;
	position: relative;
	
}

p.firm_contacts {
  font-size: 12px !important;  
}
p.firm_contacts * {
font-size: 12px !important;  
}

div.firm { 
		 margin-top: 10px;
		margin-left: 15px;
		}
div.firm h3 {
	font: normal 20px Georgia, sans-serif !important;
    color: #000 !important; 
    position: relative; left: 20px; top: 20px;
}
div.firm div.text {text-align: justify; clear: both; font-size: 14px !important;padding-right: 30px;}
div.firm_item { width: 100%; margin-top: 20px;  padding-bottom: 20px; border-bottom: 1px #cecece dashed; }

/*------------------------------------------------------------------------
 *=CLASSES
 ------------------------------------------------------------------------*/ 
ul.simple_list {list-style: none; } 
a.noline {text-decoration: none; }
h1.inline {display: inline; }
h4.inline {display: inline; }
div.noborder {border: 0 hidden !important;}

table.news_table { margin-top: -10px;margin-left: 15px; width: 95%;}
table.news_table td {border-bottom: 1px #cecece dashed; }

span.date {			 background: #b9b9b9; 
				     font: normal 12px arial, sans-serif;
				     color: #fff;
                     margin-right: 10px;					 }
 
span.comment_nums {font: normal 10px arial, sans-serif;
                   color:#aaa; } 
 
 
p.parents_title  {font: normal 12px arial, sans-serif; color: #999;}
p.parents_title a {font: normal 12px arial, sans-serif; color: #999;}
p.parents_title a:hover { color: #cc0000;}

.georg  {
	font: normal 20px Georgia, sans-serif !important;
    color: #000 !important; 
}
				   
				   
p.firm_title {
				font: normal 12px/1.5em Arial, sans-serif;
				color: #555;
			    margin-top: 10px;				
			 }


			 
			 
div.photo_medium
{
    border: 1px solid #ccc; 
    padding: 5px;
    margin: 0 7px 7px 0; 
    width: 160px;
    height:	250px;
    float: left; 
    text-align: center;
}	

div.photo_medium img { border: 10px #eee solid;}	
div.photo_medium img:hover { border: 10px #BEE8FA solid; }
p.photo_medium_name { font-size: 10px; color: #000; margin: 0px; }
p.photo_medium_cmtnum { font-size: 10px; color: #999; }		 
div.photo_new img { border: 5px #eee solid;}

div.photo_big
{
    padding: 10px;
    margin: 10px 10px 0 0; 
    text-align: center;
}	
		
div.photo_big img { border: 10px #eee solid; }

/*** Firms ***/
table#firms_sections { width: 100%; margin-top: 10px; }
table#firms_sections p { font-size: 0.9em; }
table#firms_sections span { font-size: 0.8em; color: #aaa; }

div.nav_string {text-align: center; margin-top: 5px;}

/* Comments */
		   
div.comment_form {
	background-color: #f8f8f8;
	padding: 10px;
	border: 1px #cccccc solid;
}

div.comment_form div {
    margin-bottom: 5px;
}

div.comment_form div p {
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 0px !important;
}

div.comment_form div p.hint {
    margin-top: -5px;
    font-weight: normal;
    font-size: 11px;
}

div.comment_form input,select {
	border: 1px #CCC solid;
}		   

div.comment_form p,input,select {
	color: #455A68;
}

div.comment_form textarea {
	width: 100%;
}

div.comment_item {
	padding-bottom: 10px;
	margin: 10px 10px 0 10px;
	border-bottom: 1px #cecece dashed;
}

div.comment_item_title {
	margin-bottom: 5px; 
	font-weight: bold;
	font-size: 11px;
}

div.comment_item_title span {
	font: normal 10px arial, sans-serif;
	color: #999;
	margin-right: 5px;	
}

div.text_container { text-align: justify; text-indent: 0; }

div.noindent { text-indent: 0; }

/* Success message */
div.message1 {
	background-color: #CCFFCC;
	border: 1px solid #70D870;
	margin: 5px 0 5px 0;
	padding: 5px;
}

/* Error message */
div.message2 {
	background-color: #FFCCCC;
	border: 1px solid #D87070;
	margin: 5px 0 5px 0;
	padding: 5px;
}

/* Ads */
table.ads_table {	border-collapse: collapse; width: 100%; border: 0; }
table.ads_table td { padding-top: 3px; }

/* Realty */
table#realty_table { width: 100%; margin: 0; padding: 10px; border-collapse: collapse; }
table#realty_table td { width: 50%; }



span.fine
{
	background: #b9b9b9;
	font: normal 12px Arial, sans-serif;
	color: #fff;				     
	margin-right: 6px;
	padding-left: 3px;
	padding-right: 3px;
}

/*** AFISHA ***/
table.afisha_table {
	width: 95%;
	border-collapse: collapse;
	background-color: #fff;
	margin: 10px 15px;
}

table.afisha_table td {
	padding: 4px;
	border-bottom: 5px solid #fff;	
}
table.afisha_table tr td  p {margin: 0px;margin: 0px 0px 3px 0px !important;}
table.afisha_table td.td_pic {
	width: 80px;
}

table.afisha_table td.td_pic img {
	border: 1px solid #000;
}

table.afisha_table td.td_times {
	width: 35%;
	border-left: 5px solid #fff;
	text-align: left;
	font-size: 12px;
}
table.afisha_table td.td_times
table.afisha_table td.td_times a {
	font-size: 14px;
	color: #000;
}

h3.event_title {
	margin-bottom: 2px;
	margin: 0px !important;
	padding: 0px !important;
}

h3.event_title a {
	color: #000;
	font-size: 14px;	
	margin: 0px !important;
	padding: 0px !important;
}

ul.afisha_periods {
	margin: 10px 0 10px 20px;	
}

ul.afisha_periods li a {
	font-size: 14px;
	color: #4198ca;
	text-decoration: none;	
}

ul.afisha_sections {
	margin: 10px 0 10px 20px;		
}
ul.afisha_sections li a {
	font-size: 14px;
	color: #666;
	text-decoration: none;	
	font-weight: normal !important; 
}


div.news-item  {
			 font: normal 12px arial, sans-serif;
			 color: #333;
			 /*border-bottom: 1px #cecece dashed;*/
			 padding-top: 5px;
			 padding-bottom: 15px;
		  }
div.news-item a {
				font: normal 12px arial, sans-serif;
				color: #4198ca;
			}
div.news-item a.news-title {font-weight: bold !important;}			
div.news-item a:hover { color: #cc0000; }
div.news-item ul li a:hover {color: #cc0000;}
		  
div.news-item ul {list-style: none;}			
div.news-item li  {
				font: normal 12px arial, sans-serif;
				color: #555;
				font-weight: bold;
				margin-top: 5px;
			 }
div.news-item li span {
				     background: #b9b9b9; 
				     font: normal 12px arial, sans-serif;
				     color: #fff;				     
				     margin-right: 6px;
				     padding-left: 3px;
				     padding-right: 3px;
			     }
div.news-item img {
				float: left;
				margin-top: 10px;
				margin-right: 10px !important;
				margin-bottom: 0 !important;
			 }			     
div.news-item p {
			font: normal 12px arial, sans-serif;
			color: #4d4c4c;	
			margin-top: 8px;
			line-height: 14px;	
margin-left: 0px !important;	
		   }
div.news-item p a {		   			     
					background: #e3e3e3; 
					font: normal 12px arial, sans-serif;
				    color: #b0abab;				     
				    text-decoration: none;
				    padding-left: 3px;
				    padding-right: 3px;
				}   

div.nav_string {text-align: center; margin-top: 5px;font-size: 13px !important;}

/* Yandex search form */
div.yandexform input[type=submit] { padding: 0 10px; }


div.dopbannerlay1 {
  position: absolute;
  left:0px; 
  top:0px;  
  width: 100%;
  height: 100%;
  z-index: 1;
}
div.dopbannerlay2 {
  position: absolute;
  left:0px; 
  top:0px;  
  width: 100%;
  height: 100%;
  z-index: 2;
}
* html div.dopbannerlay1, * html div.dopbannerlay2 {width: auto !important; height: auto !important;}
*+html div.dopbannerlay1, *+html div.dopbannerlay2 {width: auto !important; height: auto !important;}

#sape-links {font-size: 10px;margin-top: 15px;}
#sape-links a {font-size: 10px;color: #cecece;}

#footer-seo-menu {margin-top: 30px;font-size: 10px; width: 700px;float: left; margin-left: -20px; text-align: center;}
#footer-seo-menu a {font-size: 12px;}

/*------------------------------------------------------------------------
 *=Raspisanie
 ------------------------------------------------------------------------*/		 

div.way { 
      font: bold 12px/1.5em Arial, sans-serif;
      color: #555;
        } 
div.way #middle {    
    font: normal 12px/1.5em Arial, sans-serif;
    color: #555;
    display:none;  
   }
 
img.arrow {
            margin-left: 5px; 
            margin-right: 5px;
            margin-bottom: 1px;
            border: 0 hidden;
            
          }
div.clickable {cursor: pointer;}

#way_search {
               
               
               
            }
#way_search_form a {font: normal 12px/1.5em Arial, sans-serif; color: #555;}
#way_search span {
				font: normal 12px arial, sans-serif;
        		color: #838383;                		
			 }			 
#start       {
			    height: 15px;
			    width: 120px;
			    border: 1px #838383 solid; 			    			
			 }			 
#finish      {
			    height: 15px;
			    width: 120px;
			    border: 1px #838383 solid; 			    			
			 }			 
			 
#way_search_button  {
				   height: 19px;
				   width: 90px;
				   border: 1px #838383 solid; 	
			       background: #fff;
			       font: normal 12px arial, sans-serif; 			
			       color: #838383;			       
			    }			 			 

#way_table tr td {padding-right: 5px; vertical-align: top;font: normal 12px/1.5em Arial, sans-serif;}  
#way_table tr.way_tr {display: none;} 

#answer {display: none;}

/* Pager */

div.pager { margin: 10px 0; }
div.pager ul { display: inline; margin: 0; padding: 0; list-style: none; }
div.pager ul li { display: inline; margin: 0 2px; padding: 2px 5px; border: 1px solid #aaa; }
div.pager ul li.dots { border: 0; }
div.pager ul li.cur { color: #888; }


#blogo {
font-family: Tahoma, sans-serif;
  font-size: 20px;
  color: #0999e3;
  /*text-decoration: none;
  border-bottom: 1px solid #0999e3;*/
  
}

div.na-zametku { margin-right: 25px; text-align: justify; }

div.sitemap { margin-top: 20px; }
div.sitemap li { margin-left: 40px; list-style-type: circle; }

