#services li/* Reset
-------------------------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, 
em, q, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%; 
	font-family: inherit; 
	vertical-align: baseline; 
}
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
input,textarea { margin: 0; }
a { outline: none; }
.wrapper { display: inline-block; }
.wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .wrapper { height: 1%; }
.wrapper { display: block; }
p {
	margin-top: 15px;
}
em {
	font-style: italic;
}
a {
	color: #fff;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
	color: #c7e97b;
}
a:visited {

}
hr { margin-top: 20px; }
ul { 
	margin-left: 25px;
	list-style-type: disc;
}
li { margin: 5px 0; }
h1, h2, h3, h4, h5 {
	color: #000;
	font-family: "Times New Roman", Times, serif;
}
h1 {
	margin-top: 20px;
	font-size: 32px;
	font-weight: 100;
	line-height: 36px;
	color: #fff;
}
h2 {
	margin-top: 15px;
	color: #000;
	font-size: 30px;
	font-weight: 900;
	
}
h3 {
	margin-top: 14px;
	font-size: 20px;
	font-weight: 900;
}
h4 {
	margin-top: 10px;
	font-size: 20px;
	font-weight: 900;
}
html, body {	
	height: 100%; 
	min-height: 100%;
}
html { 
	
}
body {
	line-height: inherit; 	
	color: #1e2417;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#page {
	width: 100%;
	min-height: 100%;
	min-width: 998px;
	height: auto  !important;
	height: 100%;
	margin: 0 auto;
}


/* Header
-------------------------------------------------------------- */
	#header {
		width: 100%;
		height: 136px;
		background: #fff url("../images/header_background.jpg") 0 0 no-repeat;
	}
	.splitter {
		width: 100%;
		height: 23px;
		background: #fff url("../images/splitter.gif") 0 0 repeat-x;
	}
		#header  #logo {  
			display: inline; 
			//display: block;
			float: left;
			margin: 30px 0 0 40px;
			width: 177px;
			height: 39px;
			background: url("../images/logo.png") 0 0 no-repeat;
		}
		#header  #info {
			float: left;
			width: 230px;
			margin: 25px 0px 0 110px;
			font-size: 16px;
			font-weight: 900;
		}
		#header #menu_wrapper {
				width: 100%;
				margin-top: 35px;
				background: url("../images/menu_background.png") 0 0 repeat-x;
		}			
		#header #menu {
				margin: 0;
				padding: 0;
		}
			#menu td {
				padding-left: 30px;
				text-align: left;
			}
			#menu a {font-weight: 900;
				padding: 4px 0 4px 0;
				color: #00a650;
				font-size: 11px;
				text-transform: uppercase;
			}
			#menu a:hover {  color: #000; text-decoration: underline; }
			#menu td.active a {  color: #000; text-decoration: none; }
		

/* Content
-------------------------------------------------------------- */
		.max_1600 { max-width: 1300px; }
		#container { 
			padding-bottom: 20px;
			background: #06365a url("../images/container_background.jpg") 0 0 repeat-y;
		}
		#container_second {overflow: hidden;
			padding-bottom: 20px;
			background: #d1e1ea url("../images/container_background2.jpg") 0 0 repeat-y;
		}
			#container #content {
				line-height: 18px; 
				padding: 5px 30px 20px 30px;
				background:  url("../images/content_background.jpg") 0 0 no-repeat;
			}
			#container_second #content {/*overflow: hidden;*/
				line-height: 18px; 
				padding: 5px 30px 20px 30px;
				background:  url("../images/content_background2.jpg") 0 0 no-repeat;
			}
				#content hr { margin-left: 10px; }
				#container_second hr, #container_second #content hr { color: #4ab988; border: 1px solid #4ab988; }
				#container_second #content h1, #container_second #content .h1 { 
margin-top: 0; 
font-size: 32px; 
font-family: "Times New Roman", Times, serif; 
color: #00a650; 
line-height: 36px;
}



#container_second #content a
 {
	color: #000;
}
#container_second #content a:hover { color: #00612f; }




				#container #content #contacts_column {
					float: left;
					width: 230px;
					margin-top: 10px;
					padding: 10px 15px 70px 15px;
					background:  url("../images/spec_block.png") 0 0 repeat;
				}
					#contacts_column p { margin-top: 20px; }
					#container #contacts_column .header {
						font-family:"Times New Roman", Times, serif;
						font-size: 24px;
						color: #fff;
						line-height: 26px;
					}
					#container #contacts_column #telephone {
						font-size: 24px;
						color: #fff;
						line-height: 26px;
					}
					#contacts_column #services {
						margin: 30px 0 0 0;
						list-style-type: none;
					}
						#services li {
							margin: 0;
						}
							#container #services a {
								color: #c7e97b;
							}
							#services li a:hover { color: #fff !important; }
				#container_second #content #contacts_column {
					float: left;
					width: 230px;
					margin-top: 10px;				
					padding: 10px 15px 70px 15px;
					/*padding-bottom: 32767px;
					margin-bottom: -32767px;*/
					background:  url("../images/spec_block1.png") 0 0 repeat;
padding-bottom: 400px;
				}
				#container_second #content #contacts_column .header {
						display: block;
						font-family: "Times New Roman", Times, serif;
						font-size: 24px;
						color: #00a650 !important;
						line-height: 26px;
					}
				#container_second #contacts_column #telephone {
						font-size: 24px;
						color: #00a650;
						line-height: 26px;
					}
							#container_second #services a {
								color: #000;
							}
							#container_second #services a:hover {
								color: #00a650 !important;
							}
							#container_second #services .active a {
								text-decoration: none;
								color: #00a650;
							}
				#content #text {
					margin-left: 280px;
					padding-top: 10px;
				}
					#text #bus {
						width: 99%;
						height: 149px;
						background: #000 url("../images/bus.jpg") 50% 0 no-repeat;
					}
				#content #styles {
					margin-top: 5px;
				}
					#styles td {
						width: 25%;
						vertical-align: top;
						text-align: left;
					}
						#styles td div {
							margin-top: 10px;
						}
						#styles td div.transport { 
							font-size: 12px; 
							line-height: 14px;
						}
				#content #gallery_main {
					margin-top: 15px;
				}
					#gallery_main td {
						width: 25%;
						color: #c7e97b;
						text-align: left;
						font-size: 12px;
						line-height: 13px;
					}
					#gallery_main td div { margin: 185px 0 0 1%; }
					#gallery_main td a { color: #c7e97b; }		
				#content .image div, #content .image div a { color: #000; }
				#content .image div a { text-decoration: underline; }
				#gall { list-style-type: none; margin: 20px 0 0 0; }
				#gall li {
					float: left;
					width: 200px;
					height: 200px;
					margin: 0 4px 0 0;
					text-align: center;
				}
				#gall li a { color: #000; }
				#gall li a:hover { color: #00612f; text-decoration: none;}
				.works td a:hover { color: #00612f; text-decoration: none;}
/* Footer
-------------------------------------------------------------- */
	 #footer {
		width: 100%;
		height: 70px;
		padding-top: 10px;
		background: #fff url("../images/menu_background.png") 0 15px repeat-x;
	}
		#footer div {
			margin: 20px 5% 0 5%;
		}
		#footer div div {
			float: left; display: inline;
			width: 33%;
			margin: 0;
			font-size: 12px;
		}
		#footer div #msweb_logo {
			float: right;
			width: 160px;
			background: url("../images/msweb_logo.gif") 0 0 no-repeat;
			
		}
		#msweb_logo a { display: block; margin-left: 45px; color: #000; }


/* Classes
-------------------------------------------------------------- */
.tr {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.white {
	color: #fff;
}
.green {
	color: #c7e97b;
}
a.green:hover { color: #fff; }
.dark_green {
	color: #00612f;
}
.black {
	color: #000;
}
.black:hover { color: #00612f; }
.underline {
	text-decoration: underline;
}
.h2 {
	margin-top: 20px;
	font-size: 24px;
	font-weight: 900;
	text-decoration: underline;
	color: #fff;
	font-family: "Times New Roman", Times, serif;
}
.none { text-decoration: none; }
.news a:hover { text-decoration: underline !important; }

