	
	/*
	CSS file for bioseptik
	Author: madmarker
	*/
	
	/*page config*/
	
	html, body 
	{
		margin:0;
		padding:0;
		width:100%;
		height:100%;
		min-width: 1000px;
	}
	del
	{
		text-decoration: none;
	}
	body
	{
		font: normal 12px Arial, Verdana, Tahoma, Geneva, Helvetica;
		color: #555454;
		background: url(images/body_bg.jpg) top center repeat-y #777676;
	}	
	a
	{
		text-decoration: underline;
		outline: none;
		color: #617dd9;
	}
	a:hover
	{
		text-decoration: none;
	}
	img
	{
		border: none;
	}
	
	form
	{
		margin: 0;
		padding: 0;
	}
	ul 
	{
		margin: 0;
		padding: 0;
	}
	p
	{
		padding: 0;
		margin: 0;
	}
	#content
	{
		position: relative;
		min-height: 100%;
		width: 1000px;
		margin: 0 auto !important;
	}
	* html #content {
		height: 100%;
	}

	/* end page config*/
	
	/***************************************************************************
		header (tpl)
	***************************************************************************/
	#header
	{
		width: 1000px;
		height: 244px;
		background: url(images/header_bg.jpg) top center no-repeat;
	}
	a.logo
	{
		width: 400px;
		height: 80px;
		display: block;
		position: relative;
		margin-bottom: -80px;
		top: 42px;
		left: 42px;
	}
	#phone_number
	{
		color: #5674d6;
		font-size: 27px;
		font-weight: bold;
		font-style: italic;
		position: absolute;
		top: 78px;
		left: 705px;
	}
	#phone_number .a
	{
		color: #fff;
	}
	#phone_number .b
	{
		color: #875f5d;
	}
	#top_menu
	{
		padding: 180px 0 0 150px;
		color: #ffffff;
	}
	#top_menu p.title
	{
		font-weight: bold;
		float: left;
		width: 100px;
		color: #5c3f3e;
		text-align: right;
		margin-right: 30px;
	}
	#top_menu ul
	{
		list-style-type: none;
		margin-top: 7px;
	}
	#top_menu li
	{
		float: left;
		padding: 0 10px 0 0;
	}
	#top_menu a
	{
		font-weight: bold;
		color: #5c3f3e;
		margin-right: 10px;
	}
	#ochistka
	{
		height: 40px;
		width: 100px;
		background: url(images/ochistka.png) no-repeat;
		float: left;
		margin-top: -5px;
		margin-right: 10px;
	}
	
	/***************************************************************************
		main_container (tpl)
	***************************************************************************/
	#main_container
	{
		width: 1000px;
		margin: -18px auto 0 auto !important;
		padding-bottom: 80px;
		position: relative;
	}
	#left_block
	{
		width: 242px;
		margin-left: 23px;
		float: left;
		display: inline;
		position: relative;
	}
	#right_block
	{
		width: 694px;
		margin: 0 29px 0 12px;
		float: left;
		display: inline;
	}
	#top_boxes
	{
		height: 1%;
		overflow /**/:/**/ hidden;
		margin-bottom: 13px;
	}
	#left_box
	{
		width: 344px;
		margin-right: 3px;
		float: left;
		position: relative;
	}
	#left_box a
	{
		
	}
	a.left_block
	{
		position: relative;
		display: block;
		cursor: pointer;
		color: #555454;
		text-decoration: none;
	}
	a.right_block
	{
		position: relative;
		display: block;
		cursor: pointer;
		color: #fff;
		text-decoration: none;
	}
	#left_box_top
	{
		background: url(images/left_box_top_bg.png) no-repeat;
		height: 17px;
	}
	#left_box_content
	{
		background: url(images/left_box_bg.jpg) repeat-y;
		width: 344px;
		min-height: 72px;
		height: auto !important;
		height: 72px;
	}
	#left_box_cont
	{
		background: url(/css/images/left_box_cont.png);
		width:122px;
		height:100px;
		float: left;
		margin-top: -17px;
		_margin-bottom: -8px;
		position: relative;
		top: 0;
		left: 0;
	}
	#left_box_text
	{
		margin: 0 10px 0 142px;
		padding-top: 15px;
	}
	#left_box_bottom
	{
		width: 344px;
		background: url(images/left_box_bottom_bg.png) no-repeat;
		height: 12px;
		font-size: 1px;
	}
	#right_box
	{
		width: 344px;
		float: left;
		position: relative;
	}
	#right_box_top
	{
		width: 344px;
		background: url(images/right_box_top_bg.png) no-repeat;
		height: 17px;
	}
	#right_box_content
	{
		background: url(images/right_box_bg.jpg) repeat-y;
		width: 344px;
		min-height: 72px;
		height: auto !important;
		height: 72px;
	}
	#right_box_cont
	{
		background: url(/css/images/right_box_cont.png);
		width:138px;
		height:96px;
		margin-left: 8px;
		display: inline;
		position: relative;
		margin-top: -10px;
		_margin-bottom: -10px;
		float: left;
		top: 0;
		left: 0;		
		}
	#right_box_text
	{
		margin: 0 15px 0 160px;
		padding-top: 15px;
		color: #fff;
	}
	#right_box_bottom
	{
		width: 344px;
		background: url(images/right_box_bottom_bg.png) no-repeat;
		height: 12px;
		font-size: 1px;
	}
	#main_content
	{
		width: 694px;
	}
	#main_content_header
	{
		width: 694px;
		height: 41px;
		background: url(images/main_content_header_bg.jpg) no-repeat;
	}
	#main_content_header p
	{
		font-size: 14px;
		font-weight: bold;
		color: #ffffff;
		padding: 14px 0 0 25px;
	}
	#main_content_footer
	{
		width: 694px;
		height: 54px;
		background: url(images/main_content_footer_bg.jpg) no-repeat;
	}
	#main_content_footer p
	{
		position: relative;
		top: 25px;
		left: 20px;
	}
	#main_content_content
	{
		width: 694px;
		background: url(images/main_content_bg.jpg) repeat-y;
		min-height: 300px;
		height: auto !important;
		height: 300px;
	}
	#text_content
	{
		padding: 25px;
	}
	#text_content ul
	{
		margin: 5px 0 5px 14px;
	}
	.menu_box
	{
		margin-bottom: 10px;
	}
	.menu_box_header
	{
		width: 241px;
		height: 29px;
		background: url(images/main_menu_header_bg.png) no-repeat;
	}
	.menu_box_header p
	{
		font-weight: bold;
		color: #fff;
		padding: 8px 0 0 15px;
	}
	.menu_box_header a
	{
		color: #fff;
		text-decoration: none;
	}
	.menu_box_footer
	{
		width: 241px;
		height: 13px;
		background: url(images/main_menu_footer_bg.jpg) no-repeat;
	}
	.menu_box_content
	{
		width: 241px;
		background: url(images/main_menu_content_bg.jpg) repeat-y;
	}
	.menu_box_content ul
	{
		margin: 0 4px;
	}
	.menu_box_content li
	{
		_border: 1px solid #fff;
		border-top: 1px solid #777676;
	}
	#counter
	{
		width: 88px;
		margin: 50px auto !important;
	}
	.menu_box_content a
	{
		color: #5674d6;
		background: url(images/list-style.jpg) top left no-repeat #fff;
		font-weight: bold;
		text-decoration: none;
		display: block;
		padding: 2px 0 2px 25px;
	}
	.menu_box_content a:hover
	{
		background: url(images/list-style-active.jpg) no-repeat #e9e9e9;
		color: #5c3f3e;
	}
	#text_block
	{
		color: #fff;
		margin: 25px 15px 0 15px;
		font-size: 14px;
	}
	.gray
	{
		color: #bebebe;
	}
	p.blue
	{
		color: #5674d6;
		margin: 15px 0;
	}
	p.bluebold
	{
		font-weight: bold;
		color: #5674d6;
		margin: 15px 0;
	}
	
	/***************************************************************************
		footer (tpl)
	***************************************************************************/
	#footer
	{
		position: relative;
		margin-top: -80px;
		height: 80px;
		width: 1000px;
		margin-left: auto !important;
		margin-right: auto !important;
		overflow /**/:/**/ auto;
	}
	p.copys
	{
		color: #ffffff;
		text-align: center;
	}
	p.copys a
	{
		color: lightblue;
	}
	#belcom_logo
	{
		margin-left: 1px;
		margin-top: 10px;
		width: 240px;
		height: 59px;
		background: url(images/belcom_logo.jpg) no-repeat;
		float: left;
	}
	#belcom_logo a
	{
		width: 240px;
		height: 59px;
		cursor: pointer;
		display: block;
		position: relative;
	}
	#footer p
	{
		margin: 20px 40px 0 290px;
		color: #fff;
	}