﻿/* CSS Document */
/* global reset*/
*	{
	margin: 0;
	padding: 0;
}
li {
	list-style:none;
}
img {
	border: none;
}
/* global fonts style*/
body{
	font: 14px Tahoma, Arial, Helvetica, sans-serif;
	color: #737a61;
	background: #FFFFFF;
}
/*H*/
h1{
	font: bold 18px Tahoma, Arial, Helvetica, sans-serif;
	color: #5a6839;
	padding-bottom: 30px;
	display: block;
}
h2{
	font-size: 21px;
	font-weight: normal;
	color: #778c3d;
	margin-bottom: 5px;
}
h3{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #788d3f;
	margin-bottom: 5px;
}
	.h3_01{
		margin: 44px 0px 5px 28px;
	}
/*links*/
a{
	color: #737a61;
}
a:link {
	text-decoration: underline;
	color: #737a61;
}
a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: underline;
}
/*float*/
.floatLeft{
	float: left;
}
.floatRight{
	float: right;
}
.clearBoth{
	clear: both;
}
#global{
	min-width: 1003px;
	}
	

TD {
	margin: 0px;
	padding: 0px;
}

TABLE {
	border: none;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
}	
	
/*layout*/
#header{
	padding: 47px 25px 55px 0px;
	background: #DFE6CF;
}
	#logo{
		margin: 0px 105px 0px 69px;
		float: left;
	}
	#header p{
		font-size: 12px;
		text-align: justify;
	}
#contentBox{
	background: url(/images/web/boxBack_01.gif) repeat-x;
}
	/*contentLeft*/
	#contentLeft{
		float: left;
		width: 261px;
	}
		#contentLeft p{
			padding: 11px 0px 0px 28px;
			font-size: 12px;
		}
		#loginBox{
			background: url(/images/web/loginBack_01.jpg) no-repeat 18px 2px;
			height: 114px;
			padding: 11px 0px 0px 28px;
			font-size: 12px;
			color: #919191;
		}
			#loginBox li{
				padding-bottom: 8px;
			}
				#loginBox a{
					color: #919191;
				}
		ul.ul_01{
			margin: 0px 28px;
			font-size: 12px;
			line-height: 22px;
		}
			.ul_01 a{
				color: #778c3d;
			}
			ul.ul_01 li ul li{
				margin-left: 24px;
				font-size: 11px;
				line-height: 14px;
			}
		ul.ul_02{
			background: #EEF3E2;
			line-height: 11px;
			font-size: 10px;
			padding: 10px 10px 3px 28px;
			margin-bottom: 42px;
		}
			.ul_02 li{
				padding-bottom: 7px;	
			}
				.ul_02 a{
					color: #778C3E;
				}
		.banner_01{
			margin-left: 28px;
		}
	/*contentRight*/		
	#contentRight{
		margin-left: 274px;	
	}
		#contentRight p{
			margin-bottom: 30px;
			padding-right: 25px;
		}
		#contentRight img{
			margin-right: 20px;
			margin-bottom: 20px;
		}
		#contentRight table{
				background: #535F31;
			}
			#contentRight table td {
				background: #EEF3E2;
				border: #535F31 solid 1px;
				padding: 3px 5px;
			}
			#contentRight table TH {
				border: none;
				color: #EEF3E2;
				border: #535F31 solid 1px;
				padding: 3px 5px;
			}
		/*#contentRight ul{
		margin-bottom: 25px;
		}*/ 
			#contentRight li{
				list-style: disc;
				padding-left: 0px;
				margin-left: 30px;
			}
		#menu{
			height: 33px;
			background: #535F31 url(/images/web/menuBack_01.gif) repeat-x;
			margin-bottom: 28px;
			font: 12px Tahoma, Arial, Helvetica, sans-serif;
		}
		#pagesNavi{
			padding-bottom: 4px;
		}
			#pagesNavi a{
				font-size: 12px;
				color: #cacaca;
				background: url(/images/web/arrow_01.gif) no-repeat right center;
				padding-right: 15px;
				margin-right: 5px;
			}
		#reklamaBox{
			width: 427px;
			float: right;
			margin-left: 25px;
		}
			#reklamaBox_02{
				font: 10px Tahoma, Arial, Helvetica, sans-serif;
				color: #737a61;
				padding: 7px 16px;
				background: #EEF3E2;
			}
				#reklamaBox_02 a{
					color: #737a61;

				}
/*footer*/	
#footer{
	background: url(/images/web/footerBack_01.gif) repeat-x;
	margin-left: 274px;
	padding: 13px 25px 45px 0px;
	color: #737a61;
	font-size: 12px;
}
	#searchForm{
		float: right;
	}
		#copyright{
			float: left;
			padding-top: 7px;
		}
		#input_01{
			height: 19px;
			width: 153px;
			border: 1px solid #959595;
			padding: 3px 0px 0px;
			float: left;
			color: #737a61;
		}
		#button_01{
			height: 24px;
			width: 66px;
			background: #959595;
			border-style: none;
			font: bold 14px Arial, Helvetica, sans-serif;
			color: #FFFFFF;
			margin: 0px;
			padding: 0px;
		}
		#searchForm div{
			padding-bottom: 8px;
		}
		#searchForm a{
			color: #737a61;
		}


DIV.float_right {
	float: right;
	width: 48%;
}
DIV.float_left {
	float: left;
	width: 48%;
}



#contentRight .content {
	padding-right: 15px;
	padding-bottom: 30px;
}


#contentRight .value_it TABLE, #contentRight .value_it TD, #contentRight .value_it TH {
	background: none;
	border: none;
}


.comments TD {
	vertical-align: top;
	padding: 3px 5px;
}
.add_comments P {
	margin: 0 0 1.3em;
}



/* firms */

DIV.towns, DIV.subcatalogs , DIV.firms, DIV.pages, DIV.descr, DIV.all_comments {
	margin-bottom: 1.3em;
}

TABLE.fullwidth {
	width: 100%;
	margin-bottom: 1.3em;
}

* html TABLE.fullwidth {
	width: 99%;
}

.fullwidth TD.left_td {
	width: 40%;
}


#contentRight .all_comments .item P {
	margin-bottom: 0px;
}
.all_comments P.name {
	font-size: 1.1em;
	font-weight: bold;
}

.all_comments DIV.item {
	margin-bottom: 1.3em;
}

/* board */

DIV.filter_scroll {
	display: none;
	height: 300px;
	overflow: auto;
	position: absolute;
	background: #EEF3E2;
	border: #535F31 solid 1px;
	padding: 5px;
/*	margin-top: 3px;*/
	margin-left: -6px;
}

DIV#submenu {
	height: 5em;
}

* html DIV.filter_scroll {
	width: 200px;
}



#contentRight table.filter TD {
	padding: 0;
}

#contentRight table.filter div.out {
	padding: 3px 5px;
}
* html #contentRight table.filter div.out {
	padding-bottom: 4px;
}
