/* ------------------------------------- */
/* --------------- GLOBAL -------------- */
/* ------------------------------------- */
body {
	margin: 30px 0; padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px; /*0.9em;*/
	/*background: url(images/body_bg.png) center top no-repeat;*/
}

p {
	font-size: 0.9em;
	line-height: 1.5em;
}

a {
	color: #16acce;
	text-decoration: none;
	font-weight:300;
	
}
a:visited, a:hover {
	text-decoration: underline;
}

/*ul, ol {font-size: 0.9em; }
ul a, ol a {text-decoration:  none }
ul a:hover, ol a:hover {color: #333}*/

#page {
	width:80%;/*619px;*/
	margin: 0 auto;
	padding: 30px 40px 10px 40px;
	/*border: 1px solid #eee;*/
}

#sidebar {
	width: 240px;
	padding: 0 20px 0 0;
	float: left;
}

#main_column {
	/*width: /*390px;*/
	padding: 0 0 0 20px;
	/*float: left;*/
	margin-left: 245px;
}

#footer {
	clear: left;
	text-align:center;
}

.clear {clear: both}


/* ------------------------------------- */
/* ------------- HEADLINES ------------- */
/* ------------------------------------- */

/*h1 {
	display: block; 
	width: 241px; height: 37px;
	background: url(images/logo.gif) no-repeat;
	margin: 10px 0; padding: 0;
	text-indent: -9999px;
	float: left;
}

h1 a {
		display: block; 
		width: 241px; height: 37px;
		overflow: hidden;
	}
	
h2 {
	font-size: 1.7em;
	color: #666;
	margin: 0; padding: 0;
}
	h2 a {color: #666; text-decoration: none}
	h2 a:hover {color: #333}
*/
/*h3*/ h1,h3,h2,.header_h1 {
	font-size: 1.1em;
	font-weight: bold;
	font-family:Verdana;
	border-bottom: 1px dotted #59708C;
        text-align:left;
}


/*h3#*/.leftnav {
	width:225px;
	height:28px;
	text-align:left;
	vertical-align:middle;
	font-size: 14px;
	font-weight: bold;
	color: #5bd464;
	padding:15px 0 0 25px;
	/*padding-top: 15px;
	padding-left:25px;*/
	background:url('/img/leftmenu_top.jpg') no-repeat left top;
	
	
}
img {border:0}
/* ------------------------------------- */
/* ------------- HEADERS ------------ */
/* ------------------------------------- */
 .logo{
 	width:104px;
 	height:89px;
 	background:url('/img/logo.png') no-repeat;
 	margin:  0 165px 20px 65px; 
 	padding: 0;
 	float:left;
 }
/* ------------------------------------- */
/* ------------- NAVIGATION ------------ */
/* ------------------------------------- */

ul#nav {
	margin: 0;
	padding: 10px 10px 10px 50px;
	list-style-type: none;
	float: right;
	font-weight: bold;
	font-size: 0.9em;
	font-family:Verdana;
	background-image:url('/img/nav.jpg');
	background-repeat:no-repeat;
	width:405px;
	height:35px;
}
	ul#nav li {
		float: left;
		height:15px;
		
		display: block;
		border-right: 1px solid #fff;
	}
	ul#nav li.last {border: none}
	ul#nav li a {	
	    
		display: block;
		padding: 0 15px;
		color:#fff;
	}
	ul#nav li a:hover {text-decoration: underline}
	
	.navbuttons {
		width:100px;
		height:17px;
		background-color:gray;
		margin-right:50px;
	}
		
	ul#bottomnav {
	margin: 20px 10px 0 0; 	
	padding: 15px 0 15px 0 ;
	list-style-type: none;
	float: right;
	text-align:center;
	font-weight: normal;
	font-size: 0.9em;
	font-family:Arial;
	width:100%;
	}

	ul#bottomnav li {
		float: left;
		display: block;
		/*border-right: 1px solid #59708C;*/
}
	ul#bottomnav li.last {border: none}
	ul#bottomnav li a {
		display: block;
		padding: 0 10px;
		text-decoration:none;
		color:#eee;
	}
	ul#bottomnav li a:hover {text-decoration: underline}
	
	ul#bottomnav1 {
	padding: 0;
	list-style-type: none;
	width:100%;
	}
	
	ul#bottomnav1 li {
		float: left;
		display: block;
		border-right: 1px dashed #59708C;
	}
	
	ul#bottomnav1 li.last {border: none}
	ul#bottomnav1 li a {
		display: block;
		padding: 0 10px;
		text-decoration:none;
		color:#000;
	}
	ul#bottomnav1 li a:hover {text-decoration: underline}
	
	ul#leftnav {
	   font-size: 0.9em;
	   margin-left: 0px;
	   list-style-image:url('/img/arrow.jpg');
	   background-image:url('/img/leftshadow.jpg');
	   background-repeat:repeat-y;background-position:right;
	 }
	  
	ul#leftnav li{
		/*display:block;
		border-bottom: 1px solid #eee;*/
		padding: 0px 25px 3px 0px;
		/*padding-left: 15px;
        /*background: url(img/arrow.png) no-repeat 0 8px; /* если нет маркера списка*/
			
	}
	
	ul#leftnav a{
	display:block;
	border-bottom: 1px solid #eee;
	padding-bottom:5px;
	 text-decoration:  none;
	 color:#000;
	 
	}
	
    ul#leftnav a:hover {
    color: #333;
    text-decoration:underline;}

	/* раздел контакты*/
	td.leftnav1{ 
		text-align:right;
		vertical-align:top;
	}
	
	table#leftnav1{
		font:Verdana 0.9em;
		margin:15px 0 15px 0;
		padding-left:10px;
	}
	
	td#bottomnav2 {
	 	background-image:url(/img/bottomnav.jpg);
	 	background-repeat:no-repeat;
		background-position:center bottom;
		width:850px;
		height:62px;
		vertical-align:center;
		
 }
 
	td#bottomnav2 a {
		color:#fff;
		text-decoration:none;
		padding-left:15px;
		padding-top:15px;
		/*padding-top:20px;*/
		
	
	} 
	td#bottomnav2 a:hover{text-decoration: underline}
	
	td#bottomnav3 a {
		color:#000;
		text-decoration:none;
		border-right: 1px dashed #59708C;
		padding-left:15px;
		padding-right:15px;
	} 
	td#bottomnav3 a.last { border:none;}		
	td#bottomnav3 a:hover{text-decoration: underline}
	 
 	/*раздел Наши клиенты в городах*/
 	ul#city{
		font-family:Verdana;
		font-size: 0.9em;
		list-style:none;
		padding-bottom:20px;
	
	}

	ul#city li a{
 		color:#000;
	    text-decoration:none;
	}
	
	ul#city li a:hover {
		text-decoration:underline;
	}
	
	
	ul#typesite{color:#16acce;}
	ul#typesite li a{
 		
	    text-decoration:none;
	}
	
	ul#typesite li a:hover {
		text-decoration:underline;
	}

}
/* ------------------------------------- */
/* --------------- EXTRAS -------------- */
/* ------------------------------------- */

p.about {
	font-size: 0.75em;
	line-height: 1.3em;
}

div.pic {
float:left;
 color: #800000; /* Цвет текста */
 /*font-style: italic; /* Курсивное начертание */
 text-align: center; /* Выравнивание по центру */
 /*line-height: 25px; /* Межстрочное расстояние */
}
div.post {
	padding-bottom: 20px;
}

div.ourclient{
	background-color:#ebfaec;
	padding:3px 7px 3px 7px;
}

img#ourclient{
	margin:5px 15px 15px 15px;
}

div.copyright{
 color:#16acce;
 font-family:Verdana;
 font-size:0.8em;
 padding-top:15px;
 
}

div.citata{
 width:50%;
 float:right;
 text-align:right;
 color:#16acce;
	
}
/*#footer p {
	font-size: 0.75em;
	color: #666;
	margin: 0; 
	padding: 0;
}
	#footer p.credit {
	float: left;
	}
#footer p.credit a {
	color: #333;
}
#footer p.copyright {
	text-align: right;
	color:#16acce;
}
*/
#nav div{position:absolute !important;margin-left:170px;_margin-left:-65px}
#nav div div {position:absolute !important;width:200px;height:100px;display:block;margin-left:-10px;top:25px;}
#nav div div a{display:block; height:10px;background-image:url('/img/tn_arrow.gif'); background-repeat:no-repeat;background-position:5px 0px; color:#16acce !important;text-decoration:none;padding-left:17px; }
#nav div div a:hover{color:#16acce;text-decoration:underline}

