<!--
@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;
	}
	
	.social{overflow:hidden; zoom:1;}
	.socialbutton{float:left;}

	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;}
			
		#header #login_panel{font-size:12px; color:#333; padding:0 15px; margin-top:10px; border:1px dotted #e5f4fb;}
			#header #login_panel .lt{border:1px dotted #c9c2b0; width:100px;}
			#header #login_panel img{padding:0 5px 0 10px;}
			#header #login_panel a{font-size:12px; color:#333;}
			
		#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:76%; padding:0;}
			#content #main #projects{overflow:hidden; zoom:1;}
			#content #main #projects .prj{float:left; margin:10px; width:200px; height:390px;}
			#content #main #projects .prj p{font-size:14px; line-height:20px;}
				#content #main #projects .prj p .add{font-size:14px; font-weight:100;}
			#content #main #projects .prj .psm{width:200px;}
			
			#content #main ul{padding-left:15px; line-height:24px;}
			#content #main ul li{margin-bottom:20px;}
			
			#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 #variants{overflow:hidden; zoom:1;}
			#content #main .var{float:left; margin-right:20px; width:200px;}
			#content #main .var a{font-weight:bold;}
			
			#content #main #pln_fsd img{padding:5px; border:1px dotted #aaa; margin-bottom:10px;}
			
			#content #main #prjmenu{overflow:hidden; zoom:1; margin:10px 0 20px 0; padding:5px 0; display:inline-block;}
			#content #main #prjmenu div{float:left; text-align:center;}
			#content #main #prjmenu a{padding:13px; font-weight:bold;}
			
			#content #main .comments{margin:0 10px;}
			#content #main .comments thead td{background:#ddd; padding:5px;}
			#content #main .comments td{background:#eee; padding:5px;}
			#content #main .h_anchor h2{color:#555;}
			#content #main .comments td .date{font-size:10px; line-height:15px;}
			#content #main .comments td form{float:right; margin-left:5px;}
			
			#content #main .comments .comment p.quote {margin-left:120px; padding: 0 10px; background:#ddd}
			#content #main .comments form .t{border:1px solid #aaa; width:500px;}
			#content #main .comments form .ta{border:1px solid #aaa; width:500px; height:100px; margin-top:10px; padding:2px;}
			#content #main .comments form .b{background:#F90; padding: 5px 20px; margin:5px 0;}
		
	#stroyprice{width:480px; padding:10px; text-align:center;}
	.pad{margin:0 30px;}

	#actions td{border:1px dotted #aaa;}
	
	#news p{background:#f0f0f0;}
	
	.prj{width:200px; margin-bottom:20px;}
	.prj a{font-weight:bold; margin:2px 0;}
	
	#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;}
	
	.anchor{color:#555;}
	.anchor:hover{color:#555; cursor:default;}
	
	.mater td{padding:20px 20px 20px 0;}

	.bb{font-size:10px;}

	#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;}

	.hint{font-family:tahoma; font-size:12px; color:#0082c4; border-bottom: 1px dashed #0082c4; cursor:pointer; display:inline;}
	.hint1{font-family:tahoma; font-size:12px; color:white; background:#555; width:300px; position:absolute; margin:0 0 0 0px; padding:20px; display:none; line-height:16px;}

	.prices .head{background:url(/i/pr.jpg) left center repeat-x; font-weight:bold; color:white;}
	.prices .b{font-weight:bold;}
	.prices td{padding:10px; border-bottom:1px solid #aaa;}
	.prices .head td{border-bottom:0;}
	p.prices{color:#aaa;}
	
	#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;}
	
	.nicname{color:#c20000;}	
	.a_nicname{color:#333;text-decoration:none; font-weight:normal;}
	.a_nicname:hover{color:#333;text-decoration:none;}

	.cmnt{text-decoration:none;color:#333;}
	.cmnt:hover{text-decoration:none;color:#333;}

	.blnt{font:10px arial; margin-top:3px;}
	.blnt img{border:0;}
	.blnt tbody td{background:#ffe6b0;}
	.blnt .blnt0{background:url(/i/y0wt.gif) 0 0 no-repeat; height:8px;}
	.blnt .blnt1{background:url(/i/y1wt.gif) 0 0 no-repeat; width:5px; height:5px;}
	.blnt .blnt2{background:url(/i/y2wt.gif) 0 0 no-repeat; width:5px; height:5px;}
	.blnt .blnt3{background:url(/i/y3wt.gif) 0 0 no-repeat; width:5px; height:5px;}
	.blnt .blnt4{background:url(/i/y4wt.gif) 0 0 no-repeat; width:5px; height:5px;}
-->
