<!--
@charset "windows-1251";

*{margin:0; padding:0; border:0;}

html{height:100%; background:#fff;}
	body{
		margin:0; 
		padding:0; 
		height:auto !important; 
		height:100%; 
		min-height:100%; 
		width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)?"1000px" :  "100%");
		min-width:1000px; 
		font-family:arial;
		font-size:16px;
		color:#555;
	}

	a{color:#0096de;}
	a:hover{color:red;}
	h1{font-size:28px; margin-bottom:20px;}
	h2{font-size:22px; margin-bottom:20px;}
	h2 a{color:#555;}
	h3{font-size:18px; margin-bottom:20px;}
	
	p{margin-bottom:20px; line-height:24px;}

	#header{background:url(/i/pic.jpg) center top no-repeat; width:100%; height:445px; overflow:hidden; zoom:1;}
		#header #logo{padding:10px 10px 10px 30px; float:left; font-size:18px; line-height:26px;}
		#header #logo p{padding:0 0 0 10px; margin:0;}
		#header #logo #phones_png{margin:5px 0 5px 8px;}
		#header #logo #email{margin:0 5px 0 10px;}
		#header #logo #skype{margin:0 0px 0 10px;}
		#header #logo a{color:red; text-decoration:none;}
		#header #logo a:hover{text-decoration:underline;}

		#header #menu{color:white; line-height:38px; float:left; padding:30px 30px;}
		#header #menu a{color:white; font-size:18px;}
		#header #menu a:hover{color:yellow;}

			#header #menu #m1{background:url(/i/mnu1.gif) left top no-repeat; height:44px; width:580px;}
			#header #menu #m1 #m2{background:url(/i/mnu2.gif) right top no-repeat; height:44px;}
			#header #menu #m1 #m2 #m3{background:url(/i/mnu3.gif); height:44px; margin:0 5px; padding:0 10px;}

			#header #menu #login{background:url(/i/sh_l-trans.png) left bottom no-repeat; height:37px;}

			#header #menu #login a{color:white; text-decoration:none; border-bottom:1px dashed white; margin:3px; font-size:14px;}
			#header #menu #login a:hover{color:yellow; border-bottom:1px dashed yellow;}

	#imgmenu{overflow:hidden; zoom:1; height:170px;}
	#imgmenu #os{float:left; width:29px; height:142px; background:url(/i/os.gif) left top no-repeat;}
	#imgmenu #os:hover{float:left; width:29px; height:142px; background:url(/i/os.gif) 100% top no-repeat;}
	#imgmenu div{float:left; text-align:center; width:24%;}
	#imgmenu div a{font-size:18px;}

	#content{width:100%;}
		#content #left{width:24%; padding:0 30px;}
			#content #left ul{list-style-image:url(/i/li1.gif); margin-bottom:30px;}
			#content #left li{font-size:14px; font-weight:bold; color:#aaa; line-height:25px;}
			
			#content #left b.date{background:#ff6900; color:white; padding:2px;}

			#content #left ul.c{list-style-image:url(/i/li2.jpg); margin-bottom:30px; font-weight:100; color:#555; font-size:16px; line-height:24px;}
			#content #left ul.c li{font-weight:100; color:#555; font-size:16px; line-height:24px;}
			
		#content #main{width:52%; padding:0;}
			#content #main .bar a{border:1px solid #ddd; background:#f5f5f5; margin:2px; padding:2px; text-decoration:none; font-weight:bold; display:inline-block; width:20px; height:20px; text-align:center;}
			#content #main .bar a:hover{border:1px solid #ddd; background:#ddd; margin:2px; padding:2px; text-decoration:none; font-weight:bold; display:inline-block; width:20px; height:20px; text-align:center;}
			#content #main .bar a.selected{border:1px solid #ff6900; background:#ff6900; color:white; margin:2px; padding:2px; text-decoration:none; font-weight:bold; display:inline-block; width:20px; height:20px; text-align:center;}
			
			#content #main ul{padding-left:15px; line-height:24px;}
			#content #main ul li{margin-bottom:20px;}
		
		#content #right{width:24%; padding:0 30px;}

	#actions td{border:1px dotted #aaa;}

	#news p{background:#f0f0f0;}
	
	.cat{width:100%;}
	.cat td{padding:3px 0;}

	.date{margin:0; padding:0; font-size:12px; color:#aaa;}
	.pad{margin:0 30px;}

	#sh{background:url(/i/sh_l.jpg) left top no-repeat; height:40px;}
	#sh div{background:url(/i/sh_r.jpg) right top no-repeat; height:40px;}

	.bb{font-size:10px;}

	.projects{overflow:hidden; zoom:1;}
	.prj{float:left; width:200px; height:340px; margin:0 20px 20px 0;}
	.prj img{border:1px solid #dadada;}
	.prj p{font-size:14px; line-height:20px;}
	.prj p .add{font-size:14px; font-weight:100;}
	.prj a{font-weight:bold; margin:2px 0;}

	#os_form{width:100%}
		#os_form table{width:100%;}		
			#os_form table td{padding:5px;}
			#os_form table td.b{font-weight:bold;}
		#os_form select{border:1px solid #aaa; margin-left:5px; width:96%;}
		#os_form .t{border:1px solid #aaa; margin-left:5px; width:96%;}
		#os_form textarea{border:1px solid #aaa; margin-left:5px; width:96%; height:200px;}
	
	#search{font-size:12px;}
		#search .bl_l{overflow:hidden; zoom:1;}
		#search .bl_lg{overflow:hidden; zoom:1; background:#f1f1f1;}
		#search .bl{float:left; padding:0 5px 5px 5px; line-height:25px; height:60px;}
		#search .text{border:1px solid #7f9db9; width:85px; height:20px;}
		#search select{border:1px solid #7f9db9; width:85px; height:22px;}

	#postform table{width:100%;} 
		#postform table td{padding:5px;} 
		#postform table td.b{font-weight:bold;}
		#postform table td.b i{color:red;}
	#postform select{width:100%; border:1px solid #aaa;}
	#postform input.t{width:100%; border:1px solid #aaa;}
	#postform textarea{width:100%; border:1px solid #aaa; height:200px;}
	#postform input.t1{width:48%; border:1px solid #aaa;}
	#postform input.t2{width:48%; border:1px solid #aaa;}
	#postform #prices td{background:#eee;}
	
	#footer1{background:url(/i/f1.jpg) left bottom no-repeat; height:353px;}
	#footer2{background:url(/i/f2.jpg) right bottom no-repeat; height:353px;}
		#footer2 div{padding-top:140px;}
		#footer2 div a{font-size:18px;}
		#footer2 div .sa{margin:0; padding:0; font-size:12px; color:#777; width:400px;}
		#footer2 div .sa a.sa_link{margin:0; padding:0; font-size:12px; color:#777;}



-->