@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0; }
html, body{
	width:100%; height:100%;
	font:normal 12px Arial, Helvetica, sans-serif;
	color: #545252; text-align: justify;
}
html{ overflow-y:scroll; font-size:11px; }
a{ outline:none; text-decoration:none; }
a img{ border:0; }
.clear{ clear:both; }
div#main{ 
	width:935px; margin:0px auto;
	position:relative;
	background: #fff url(../images/repeat-container-bg.jpg) left repeat-y;
}
div.head{
	float:left; width: 915px; height: 207px;
	padding: 10px 8px 0 12px; background:#fff;
}
div.head img{ float: left; }
div.menu{
	float:left; width: 915px; height: 40px;
	padding: 10px 8px 0 12px;
	background: #fff url(../images/top-container-bg.jpg) left bottom no-repeat;
}
div.menu ul{
	float:left; list-style-type:none; font-size:11px;
}
div.menu ul li{
	float: left; padding:0 3px 15px 3px; position:relative;
}
div.menu ul li a{ color:#6d6868; }
div.menu ul li a:hover, div.menu ul li a.current{ color:#55befe; }
div.menu ul li ul{
	position:absolute; top:25px; left: 0px;
	background: #fff url(../images/sub-menu-repeat.jpg) left repeat-y;
	display:none; width:153px; text-align:left;
}
div.menu ul li ul li{ 
	padding:0px; width: 146px;
}
div.menu ul li ul li a{
	display:block; padding: 2px 7px; width:132px;
}
div.menu ul li ul li a:hover, div.menu ul li ul li a.subcurrent{ background:#55bfff!important; color:#595959!important;}
div.menu ul li ul li img{ float:left; }
div.menu ul li.drop ul{ display:block; }
div.container{
	float:left; width: 895px; min-height: 400px; _height: 400px;
	padding: 20px 20px 26px 20px;
	background: url(../images/bottom-container-bg.jpg) left bottom no-repeat;
}

a.created{
	width:12px; height:108px;
	background: url(../images/created.jpg) top left no-repeat;
	position: absolute; left: 0px; bottom: 0px;
}

div.left-content{
	float: left; width:153px;
}
div.left-content a{
	display:block; width:153px; float:left;
	margin: 10px 0;
}
div.left-content a.left-menu{
	margin: 5px 0; font-size:11px;
	color:#6d6868; padding: 0 0 0 18px; width:135px;
}
div.left-content a.left-menu:hover, div.left-content a.left-current{
	background: url(../images/left-menu.jpg) left top no-repeat;
}

div.right-content a, a.link{ color:#000; }
div.right-content a:hover, a.link:hover{ color:#55befe; }


div.right-content{
	float:right; width:720px;
}
div.right-content ul, div.right-content ol{ padding-left: 25px;}


ul.links li{ margin-bottom: 5px;}

div.contacts-left{
	float:left; width:200px;
}
div.contacts-right{
	float:right; width:500px;
}

label.contact{
	display:block; float:left;
	width: 500px; margin: 0 0 10px 0;
}
label.contact span.l{
	float:left; width: 110px; text-align:left;
}
label.contact span.r{
	float:right; width: 390px;
}
label.contact span.r input.contacts-input{
	font:normal 11px Arial, Helvetica, sans-serif;
	width:390px; float:left;
	line-height:16px; height:16px;
}
label.contact span.r textarea{ width:390px; font:normal 11px Arial, Helvetica, sans-serif;}
label.contact span.coder input.contacts-input{ width: 50px; margin-right:10px; }
label.contact span.coder img{ float:left; } 
label.contact span.coder input.send{
	float:right; background:#fff; border: none;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#A5ACB2; border:1px solid #A5ACB2;
}
label.error{ color: #D33448; font-size:11px; float:left; }