body {padding:0; margin:0; background-color:white; font-family:Verdana, Arial, Helvetica;}
td {vertical-align:top;}
#main{display: block; position:relative; width: 100%; height:100%; text-align:center;}
#w1024{display: block; position:relative; width: 1024px; height:100%; margin:auto auto;}

/* -----------------------------HEADER BLOCK----------------------------------- */
#fone{
	display: block;
	position:absolute;
	width: 50%;
	height: 570px;  
	background-image:url('../img/fone.jpg');
	z-index:1;
	left:0px;
}
#fone2{
	display: block;
	position:absolute;
	width: 50%;
	height: 570px;  
	background-image:url('../img/fone2.jpg');
	z-index:1;
	right:0px;
}
#header{
	display: block;
	position:relative;
	width: 1024px;
	height: 570px;  
	background-image:url('../img/header.jpg');
	margin: auto auto;
	z-index:2;
}
#logo{
	display: block;
	position:absolute;
	width:200px;
	height:100px;
	top:30px;
	left:50px;
	text-decoration:none;
}
#logo2{
	display: block;
	position:absolute;
	width:200px;
	height:100px;
	top:15px;
	left:30px;
	text-decoration:none;
}
#top_menu{
	display: block;
	position:absolute;
	width:600px;
	height:25px;
	top:35px;
	left:250px;
}
#bottom_menu{
	display: block;
	position:absolute;
	width:600px;
	height:25px;
	top:65px;
	left:250px;
}
#top_menu table td, #bottom_menu table td{text-align:center;}
#top_menu table td img, #bottom_menu table td img{
	display:block;
	position:relative;
	float:left;
}
#top_menu table td a, #bottom_menu table td a{
	display:block;
	position:relative;
	float:left;
	text-decoration:none;
	color:white;
	font-size:14px;
	background:url('../img/underline.gif') bottom repeat-x;
	padding-left:4px;
}
#top_menu table td a:hover, #contacts:hover, #left_menu a:hover, #bottom_menu table td a:hover{
	background-image:none;
}
#phone{
	display: block;
	position:absolute;
	width:180px;
	height:40px;
	top:30px;
	right:30px;
	font-size:17px;
	color:white;
	text-align:right;
	margin-bottom:7px;
}
#phone span{
	color:#febb00;
	font-size:11px;
}
#cholder{
	display: block;
	position:absolute;
	width:80px;
	height:15px;
	top:75px;
	right:10px;
	background:url('../img/arrcont.gif') center right no-repeat;
	text-align:left;
}
#contact_small{color:white; font-size:12px;text-decoration:none;}
#contact_small:hover{color:#febb00;}
#contacts{
	display: block;
	position:relative;
	width:74px;
	text-decoration:none;
	color:white;
	font-size:12px;
	background:url('../img/underline.gif') bottom repeat-x;
}
#left_menu{
	display: block;
	position:absolute;
	width:208px;
	height:200px;
	top:210px;
	left:70px;
	text-align:left;
}
.left_menu_line{
	display: none;
	position:absolute;
	font-size:0px;
	height:3px;
	background:url('../img/dot.png') repeat-x;
	z-index:4;
}
.line_arrow{
	display: none;
	position:absolute;
	height:9px;
	width:5px;
	left:495px;
	background:url('../img/line_arrow.png') no-repeat;
	z-index:4;
}
#left_menu a{
	display: block;
	position: relative;
	text-decoration:none;
	color:white;
	font-size:18px;
	background:url('../img/underline.gif') bottom repeat-x;
}
#main_image{
	display: none;
	position:absolute;
	width:540px;
	height:400px;
	top:85px;
	left:300px;
}
#footer{
	display: block;
	position:absolute;
	width: 1024px;
	height: 130px;  
	background-image:url('../img/footer.jpg');
	bottom:0px;
	left:0px;
	z-index:2;
}
#copyr{
	display: block;
	position:absolute;
	width: 400px;
	height: 40px;  
	left:25px;
	bottom:10px;
	color:white;
	font-size:10px;
	text-align:left;
}
#copyr span{color:#febb00;}
#copyr a{text-decoration:none; color:white;}
#bottomphones{
	display: block;
	position:absolute;
	width: 150px;
	height: 45px;  
	right:10px;
	bottom:40px;
	color:white;
	font-size:17px;
}
#bottomphones span{
	color:#febb00;
	font-size:11px;
}
#licount{
	display: block;
	position:absolute;
	width: 31px;
	height: 31px;  
	right:20px;
	bottom:7px;
}
/*------------------------------------- INNER TEMPLATE -------------------------------------------------*/
#inner_top_fone1{
	display: block;
	position:absolute;
	width: 50%;
	height: 127px;  
	background-image:url('../img/inner_top_fone1.jpg');
	z-index:1;
	left:0px;
}
#inner_top_fone2{
	display: block;
	position:absolute;
	width: 50%;
	height: 127px;  
	background-image:url('../img/inner_top_fone2.jpg');
	z-index:1;
	right:0px;
}
#inner_header{
	display: block;
	position:relative;
	width: 1024px;
	height: 127px;  
	background-image:url('../img/inner_header.jpg');
	margin: auto auto;
	z-index:2;
}
#center_holder{
	display: block;
	position:relative;
	width: 1024px; 
	margin: auto auto;
}
#inner_footer{
	display: block;
	position:relative;
	width: 1024px;
	height: 95px;  
	background-image:url('../img/inner_footer.jpg');
	margin: auto auto;
	z-index:2;
}
#inner_footer_fone{
	display: block;
	position:relative;
	width: 100%;
	height: 95px;  
	background-color:#2f9000;
	z-index:1;
}
.lmenuinner{
	display:block;
	font-size:16px;
	padding-left:20px;
	font-weight:700;
}
.lmi_sub{
	display:block;
	font-size:14px;
	padding-left:22px;
	font-weight:500;
	color:#555555;
}
.sel{background:url('../img/arr_inner.jpg') left center no-repeat;}
.notsel{color:#00b511; background:url('../img/underline_blue.jpg') bottom repeat-x;}
.lmenuinner a{text-decoration:none;}
.lmenuinner a:hover, .lmid a:hover, #pricegreen:hover, .subcats a:hover{background-image:none;}
.lmid {margin-bottom:20px;}
.lmid a{color:#555555; background:url('../img/underline_grey.jpg') bottom repeat-x;}

#conttitle{
	display:block;
	position:relative;
	font-size:19px;
	margin-bottom:20px;
	margin-left:15px;
}
#conttext{
	display:block;
	position:relative;
	font-size:13px;
	margin-bottom:20px;
}
#pricegreen{
	display:block;
	position:relative;
	font-size:11px;
	color:#319102;
	width:90px;	
	float:left;
	text-decoration:none;
	background:url('../img/underline_green.jpg') bottom repeat-x;
}
#greenarr{
	display:block;
	position:relative;
	font-size:11px;
	float:left;
	margin-left:7px;
	background:url('../img/arr_green.jpg') center center no-repeat;
}
.subcats{background:url('../img/arr_inner.jpg') left center no-repeat;padding-left:20px;}
.subcats a{
	color:#555555; 
	background:url('../img/underline_grey.jpg') bottom repeat-x;
	font-size:13px;
	font-weight:700;
	text-decoration:none;
}	
#map{
	display:block;
	position:relative;
	width:450px;
	height:350px;
	border:2px solid green;
	margin-left:100px;
	margin-bottom:20px;
}
#contact{	
	margin-top:40px;
	margin-left:140px;
	margin-bottom:40px;
}
#contact table td{font-size:13px;}
/*---------------------------------------- Default Blocks ---------------------------------------------*/
#conttitle h1, #conttext h1, .newscont h1 {font-family:Verdana, Helvetica, sans-serif; font-size: 19px; font-weight:normal;}
#conttitle h2, #conttext h2, .newscont h2 {font-family:Verdana, Helvetica, sans-serif; font-size: 17px;}
#conttitle h3, #conttext h3, .newscont h3 {font-family:Verdana, Helvetica, sans-serif; font-size: 14px;}
#conttitle p, #conttext p, .newscont p {margin-top:0px; text-indent:20px;}
#conttitle a, #conttext a, .newscont a {text-decoration:underline; color:#319102;}
#conttitle a:hover, #conttext a:hover, .newscont a:hover{text-decoration:none;}
#conttext table td{font-family:Verdana, Helvetica, sans-serif; font-size: 11px;}

#catholder{
	display:block;
	position:relative;
	width:100%;
	height:100%;
}
#catimg{
	display:block;
	position:relative;
	float:left;
	margin-right:20px;
	margin-bottom:30px;
}
#brcr{
	display:block;
	position:relative;
	width:95%;
	text-align:right;
	margin-right:5%;
	color:#555555;
	font-size:11px;
	margin-bottom:7px;
}
#brcr a{
	color:#00b511;
	font-size:11px;
	text-decoration:none;
}
#brcr a:hover{color:#555555;}

/* ---------------------------------Pager BLOCK--------------------------------------- */
#pagesNavigation{
	position:relative;
	display: block;
	margin: auto auto;
	text-align:left;
	height:40px;
}
#pagesNavigation a{
	text-decoration:none;
	display:block;
	position:relative;
	float:left;
	color:white !important;
	border:1px solid white;
	background-color:#00b511;
	padding:2px 7px;
	margin:0px 1px;
	font-size: 10pt;
	text-decoration:none !important;
}

#pagesNavigation span{
	display:block;
	position:relative;
	float:left;
	background-color:#555555;
	padding:2px 7px;
	margin:0px 1px;
	color:white;
	border:1px solid white;
	font-size: 10pt;
}

#pagesNavigation a:hover{
	background-color:#555555;
	border: 1px solid white;
}
#newsBlock{width:100%;}
#newsBlock table td{font-size:13px;}
.news_date{color:#00b511; font-size:11px;margin-bottom:5px;text-align:right; padding-right:5px;}
#topr{text-align:right;}
