/* Сапротек | www.verstkahtml.ru | 2009 */

/* --- HTML --- */
*{ margin: 0; padding: 0;}
body{font-family: Verdana, Arial, Helvetica, sans-serif; color: #CCCCCC; min-width:997px; font-size:100.01%; background:#000;}
html, body{height: 100%;}
table, th, td {font-size:100%; border-collapse: collapse;}
table,img {border:0;}
a{color: #00aeff; text-decoration: underline;}
a:hover{text-decoration: none;}
h1{font-size: 140%; margin-bottom:20px;color: #00aeff; font-weight:normal; line-height:1.2em}
h2{font-size: 140%; font-weight:normal; margin-bottom:22px; color:#fff;}
h3{font-size: 100%; margin-bottom:14px; color: #00aeff;font-weight:normal;}
h4{font-size: 1.1em; margin-bottom:4px;}

p{margin-bottom: 14px;}

span{color:#00aeff;}

.clear{ clear: both; height: 1px; font-size: 1px;}

.white{color: #fff;}
.green{color: #35a845;}
.red{color: #c42b0c;}
.grey{color: #bfc2c6;}
.pink{color: #c79cb7;}

ul{ margin-bottom:14px; list-style:none; line-height:1.3em;}
ul li{ padding-left:14px; background:url(../images/ul_li.gif) no-repeat 0 0.4em; margin-bottom:8px}

#main{position:relative; min-height:100%; margin: 0; min-width:997px;font-size:0.8em;}
/*For IE*/* html #main{width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'997px':'100%'); height:100%;}
	#main_in{margin:0 auto; width:980px;}


/*--- TOP ---*/
div#top_block{height:130px;}
	div#logo{float:left; padding:22px 0 0 32px;}
	div#telephones{padding:93px 0 0 0; float:right; font-size:1.2em;}
		div#telephones div{display:inline; padding-left:32px;}
		div#telephones div span{font-size:0.8em; color:#00aeff; padding-right:2px}
	
div.photo{height:365px; background-repeat:no-repeat; background-position:50% 0;}
	#photo_01{background-image:url(../images/photo_01.jpg);}
	
	
ul#menu{list-style:none; padding:0; margin:0; height:102px;}
	ul#menu li{display:inline; background:none; padding:0; margin:0;}
	ul#menu li a{float:left; width:245px; height:60px; background-repeat:no-repeat; background-position:0 0;}
	ul#menu li a.hover, ul#menu li a:hover{background-position:0 -60px;}
	ul#menu li a strong{display:none;}
		ul#menu li#menu_1 a{background-image:url(../images/menu_1.jpg); width:247px;}
		ul#menu li#menu_2 a{background-image:url(../images/menu_2.jpg); width:245px;}
		ul#menu li#menu_3 a{background-image:url(../images/menu_3.jpg); width:245px;}
		ul#menu li#menu_4 a{background-image:url(../images/menu_4.jpg); width:243px;}


/*--- CONTENT ---*/
div#content_block{min-height:100px; background:url(../images/bg_content.gif) repeat-y 328px 0; margin-bottom:29px; line-height:1.4em;}
* html div#content_block{height:100px;}
	div#content_left{float:left; width:300px;}
		
		div#news{border-bottom:1px #CCCCCC solid; margin-bottom:22px;}
		div#news p{margin-bottom:14px;}
		div#news p span{display:block;}
		div#news p img{display:block; margin:15px 0 0 0;}
		
		table.calend td{padding:2px 6px 2px 6px; text-align:right; font-size:1.1em;}
		table.calend td strong{font-weight:normal; background:#00aeff; color:#000; padding:2px 3px;}
		table.calend th{text-align:center; font-size:0.85em; font-weight:normal;color:#00aeff; padding:0 6px 12px 6px;}
		
	div#content_right{float:right; width:620px;}
	
		div#content_right table{ width:100%;}
		div#content_right table td{padding:10px 22px;border:1px #CCCCCC solid;}
		
			div.tech{margin-bottom:25px;}
				div.tech_left{width:260px; float:left; }
				div.tech_left a img{border: 1px #090909 solid;}
				
				div.tech_right{float:right; width:338px;}
				div.tech_right table td{padding:8px 8px !important;}


/*--- FOOTER ---*/
div#footer_block{height:70px; padding:32px 0 0 0; background:url(../images/bg_footer.gif) repeat-x 0 0; line-height:1.4em;}
	div#footer_left{float:left;}
	div#footer_right{float:right;}
		div#footer_right div{display:inline; padding:0 0 0 24px;}
	
	