body,div,ul,li,h1,p{
	margin:0;padding:0;
}
img{
	border:0
}
ul li{
	list-style:none;
}
h1{
	font-weight:normal;
}
html,body{
	min-width:990px;
	border-collapse:collapse;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
}	
	
/* container */
#container{
	height: auto;
	min-width:800px;
	max-width:1150px;
	margin:0 auto;
}	
	#container_connect{
		height: auto;
		padding-right:20px; 
		padding-left:20px;
		background-image: url(../images/shadow_r.jpg);
		background-repeat:repeat-y; 
		background-position: right; 
	}

	/* Content content */
	#container .content{
		float: left;
		padding-top:0px;
	}
		
	#container .content_other{
		width:100%;
		padding-top:15px;
		text-align:center;	
	}
		#container .content_other .in{
			margin-right:20px;
			padding-left:20px;
			margin-bottom:15px;
			font-size:12px;
			
		}

#container_up{
	background-image: url(../images/shadow_l.jpg);
	background-repeat:repeat-y;
	}
	
/* Title */
h1{
	font-size: 20px;
}

/* Header */
#header{
	position: absolute;
	top:0px;
	padding-left:20px;
	border:1px solid #ccc;
	width:100%;
}

.logo 
{
	margin-top:25px;
	margin-left:20px;
}
	.logo a{
		margin:30px 0 0 0px;
	}

/* Topline */
.lineleft {
	position:absolute;
	top:0px;
	float:left;
	background:#ed1b24;
	width:94px;
	height:10px;
}

.lineright {
	background:#000000;
	height:10px;
}

/* Menu */ 
.menu{
	/*margin:40px 20px 0 0px;*/
	margin:60px 20px 0 0px;
	height:30px;
	min-width:950px;
	top:85px;
	padding-left:20px;
	position:absolute;
}

#line_menu {
	border-bottom:1px solid #ccc; 
	/*margin-top:40px; */	
	margin-top:45px;
	margin-left:20px; 
	margin-right:20px;

}

/* Footer */

#footer{
	clear: both;
	font-size:12px;
	padding-top:15px;
} 
	#footer .in{
		border-top:1px solid #ccc;
		margin:0px 20px 0px 20px;
		text-align: left;
	}

/* border_footer */
#border_footer
{
	background-image: url(../images/shadow_b.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
	#border_footer #shadow_c_br{
		background-image:url(../images/shadow_c_br.jpg);
		background-repeat:no-repeat;
		padding-left:0px; 
		position:absolute;
		width:20px;
	}
	
	#border_footer #shadow_lb{
		background-image:url(../images/shadow_lb.jpg);
		background-repeat:no-repeat;
		background-position:bottom;
		position: absolute;
		left:20px;
		bottom:0px;
		width:20px;
	}

	#border_footer #shadow_rb{
		float: right; 
		width:20px;
		background-image:url(../images/shadow_rb.jpg);
		background-repeat:no-repeat;
		background-position:bottom;
	}

	#border_footer #shadow_c_bl{
		float: right; 
		width:20px;
		background-image:url(../images/shadow_c_bl.jpg);
		background-repeat:no-repeat;
	}

	#border_footer #shadow_bl{
		bottom:18px; 
		position: relative;
		background-image:url(../images/shadow_bl.jpg);
		background-repeat:no-repeat;
		width:20px;
	}

	#border_footer #shadow_br {
		float:right; 
		bottom:36px; 
		position: relative;
		padding-right:0px;
		background-image:url(../images/shadow_br.jpg);
		background-repeat:no-repeat;
		width:20px;
	}

.banner{
	width: 478px;
	height: 118px;
	background-image:url(../images/bannerplace.jpg);
	background-position: right;
	background-repeat:no-repeat;
	margin-left:5px;
	margin-top:10px;	
	width:51%;
	float:left;
}
	#tpl_banner{
	margin-right:20px;
	-margin-right:9px;
	margin-top:15px;	
	float: right;
	width:440px;

	}

/* Banerokrutilka */
	#tpl_banner img {
		border: 1px solid #cccccc;
	}

#home{
	text-align:right;
	margin-top:65px; 
	margin-right:15px;
}
	#home img{
		border: none;
	}
	#home a	{
		padding-left:40px;	
	}

#phone{
	text-align: right;
	font-size: 20px;
	font-weight:bold;
	padding-top:20px;
	padding-right:15px;
	float: right;
}

#search
{	
	text-align: right;
	padding-right:15px;
	padding-top:15px;		
}

#search input[type="text"] 
{
        background: #FFFFFF;
		border:1px solid #ccc;
		width:140px;
		font-size:12px;
}

#search input[type="image"]  {	
	background-color: #ffffff;
	padding-left:10px;
	cursor:
}

#footer #contacts{
	font-size:12px;
}
	#footer #contacts  p{
		color:#666666;
	}
	#footer #contacts  span{
		color:#000000;
		padding-left: 5px;
	}

	#footer #contacts #copy	{
		padding-top: 10px;
		color:#666666;
	}
	
	  
 	.col-wrap1 {
		padding-top:15px;		
			}
			
			.col-wrap2 {
				float:left;
				width:25%;
				min-width:240px;
				padding-left:5px;
				padding-right:10px;					
				border-right:1px solid #ccc;				
			}
			
			.col1{
				float:left;
				width:275%;
				margin-right:-295%;
				position: relative;
				left:100%;
				padding-right:20px;																	
			}
		
			.col2
			{
			float:left;
			margin-left:15px;
			min-width:235px;
			}
	
			.clear {
				clear:both;
				font-size:0;
				overflow:hidden;
			}