html, body {
	width: 100%; height: 100%; margin: 0; padding: 0; border: 0;
	background-color: #fff; background: url("/i/bg_sky2.jpg") repeat-x; 
	font-family: Arial; font-size: 14px;
}
p {line-height: 1.3;}
/*.container{
	min-height: 700px; width: 96%;
	background: url("/i/sky2.gif") 100% 0% no-repeat;
}*/
.container{
   min-height: 700px; width: 1000px;
   background: url("/i/sky2.gif") 100% 0% no-repeat;
}
* html .container{
	height: 100%;
	height: expression((document.documentElement.clientheight || document.body.clientheight) < 700? "700px": "700px");
}
.main {background: url("/i/bottom_bg_sky2.jpg") 100% 100% repeat-x;}				
.bottom_cont {margin-top: 20px; height: 125px;}			
.works {margin-top: 10px; margin-bottom: 40px; height: 125px;}
/*.works {margin-top: -15px; margin-bottom: 20px; height: 125px;}*/
.left_cont{
	float: left;
	width: 240px; height: 480px;
	text-align: left;
	/*margin-top: -12px;*/
}
.ico {width: 240px; margin-top: 20px; text-align: left; margin-left: 40px;}
.ico SPAN {padding:0 10px;}
.logo {margin-top: 10px;}
.menu {width: 200px; margin-left: 20%; margin-top: 5px;}
.a_menu {font-size: 18px; margin-top: 18px; //margin-top: 16px;}
/*.menu_active {font-size: 18px; margin-top: 27px; //margin-top: 25px; }
.menu_active A {color: #e5000c;}*/ 
.menu_in{width: 200px; margin-left: 20%; margin-top: 18px; //margin-top: 16px;}
.menu_in_level1 {font-size: 18px; margin-top: 18px; //margin-top: 16px;}
.menu_active {font-size: 18px; margin-top: 18px; //margin-top: 16px;}
.menu_active A {color: #e5000c;}
.menu_in_level2 {font-size: 14px; padding-left: 10px; margin-top: 7px; //margin-top: 7px;}
.n_menu_main {width: 200px; margin-left: 20%; margin-top: 120px;}
.n_menu {font-size: 16px; margin-top: 12px;}
.n_menu_active {font-size: 16px; margin-top: 12px; color: #e5000c;}

.submenu {text-align: left; margin-top: 18px; margin-left:15px; font-size: 14px;}
.submenu SPAN {margin: 0 15px 0 0;}
.sled {text-align: left; margin-top: 80px; font-size: 16px;}
.sled A {padding: 0 5px; margin: 0;}
.sled h1 {display:inline; padding: 0 5px; margin: 0; font-size: 16px; font-weight:normal;}
/*.center_cont {float: left; width: 37%; height: 480px;}
.right_cont {float: left; width: 37%; height: 480px;}*/
.center_cont {float: left; width: 37%; height: 480px; margin-top: -12px;}
.right_cont {float: left; width: 37%; height: 480px; margin-top: -12px;}

.content {float: left; width: 70%;}
.kaska {
	width: 345px; height: 335px; margin-top: 100px; margin-right: 2%;
	background: url("/i/shapka.png") 0% 0% no-repeat;
	//background-image: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/shapka.png,sizingMethod=crop);
}
.column {
		width: 345px; height: 335px; margin-top: 100px;
		background: url("/i/column.png") 0% 0% no-repeat;
		//background-image: none;
		//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/column.png,sizingMethod=crop);
		}	
.r {padding-top: 305px; margin-left: -5%;}
.p {padding-top: 305px;}
.clr {clear: both;}

.text {text-align: left; margin-top: 41px; padding-left: 14px; }
.news {float: left; width: 50%; text-align: left; padding-left: 15px; margin-right: 2%;}
.n {margin-bottom: 15px; font-family: Arial; font-size: 14px;}
.n_date {color: #e5000c; font-size: 12px;}
.n_date_in {color: #939598; font-size: 12px;}

.blog{float: left; width: 40%; text-align: left;}
.user_lj{padding-bottom: 10px;}

/*.works {float: left; width: 40%; text-align: right;}*/

a, a:link, a:active {color: #000000; font-family: Arial;}
a:hover {color: #e5000c; font-family: Arial;}

a.rp:link, a.rp:active {color: #e5000c; font-family: Arial; font-size: 21px;}
a.rp:hover {color: #000000; font-family: Arial; font-size: 21px;}	
a.rp:visited {color: #e5000c; font-family: Arial; font-size: 21px;}
h2 {color: #056339;}

.phone {font-size: 30px; margin-right: 35px; color: #e5000c;}
.mail {font-size: 21px; margin-bottom: 35px;}
.icq {font-size: 18px; margin-top: 10px;}

DIV.pitem { padding: 0 0 30px 0; }

INPUT.order {border:1px solid #238FBF; width: 350px;}
INPUT.order2 {border:1px solid #238FBF; width: 150px;}
TEXTAREA.order {border:1px solid #238FBF; width: 350px; height: 40px;}

DIV.backto {padding:15px 0 5px 0;}
/*.portfolio {position: relative; padding-right: 15px;}*/
.portfolio {position: relative; padding-right: 7px; padding-left: 7px;}
