html, body {
	font-family: Arial;
	font-size: 12px;
	color: #FFF;
	background-color: #FFF;
	background-repeat: repeat;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width:100%;
	height: 100%;
	background-image: url(/img/back.jpg);
}
a {
	font-family: Arial;
	font-size: 12px;
	color: #FFF;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FFF;
}
a:hover {
	text-decoration: underline;
	color: #FFF;
}
a:active {
	text-decoration: none;
	color: #FFF;
}
img			{ border:none; border:0 }
td, table	{ vertical-align:top }

.mount			{background:url(/img/mount.jpg) center center no-repeat; height:254px; position:relative}
.mount .logo	{display:block; position:absolute; background:url(/img/logo.png) no-repeat; width:493px; height:149px; margin-top:10px; margin-left:50%; left:-246px}
.mount .tel	{position:absolute;	background:url(/img/tel.png) no-repeat;	width:183px; height:66px; margin-left:50%; left:280px; top:30px}

.menu					{background:url(/img/menu.jpg) top left repeat-x; padding:0 20px;}
.menu .poisk			{height:36px; padding-top:5px}
.menu .poisk .search	{ background:url(/img/search.png) no-repeat; width:72px; height:24px; border:0; cursor:pointer;}
.menu .top_menu			{padding-left:20px; padding-top:1px}

#main				{padding-left:20px}
#main .left_menu	{padding-top:20px; height:252px}

#main .head				{margin-top:20px; font-size:18px; color:#08add5}
#main .content			{border-left:1px dotted #595a54; padding-left:5px; margin:20px 0}
#main .content .date	{background:url(/img/date.png) no-repeat; width:72px; height:20px; font-weight:bold; text-align:center; padding-top:4px; margin-right:7px}
#main .content .title	{font-size:11px; color:#08add5}
#main .content .text	{margin-top:7px; font-size:11px}
#main .all_news			{float:right; font-size:11px; color:#08add5;}
#main .back				{padding:2px 5px; color:#08add5; border:1px solid #08add5; font-size:11px}

#main .head			{text-transform:uppercase; font-size:22px; color:#08add5}
#main .head span	{font-size:34px}

#main .r_link	{ margin:20px 20px 20px 0}
#main .r_link a	{ width:243px; height:88px; display:block; margin-bottom:3px}

#main .save	{background:url(/img/date.png) no-repeat; width:72px; height:24px; display:block; text-align:center; cursor:pointer; border:none; color:#FFF}

a.project {
	position:relative;
	display:block;
	float:left;
	margin-right:20px;
	margin-bottom:10px;
	margin-top:10px;
	width:400px;
	height:80px;
	text-decoration:none;
	color:#ffffff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
}
a.project:hover {
	-webkit-box-shadow: 0px 0px 5px 0px #ffffff;
    -moz-box-shadow: 0px 0px 5px 0px #ffffff;
    box-shadow: 0px 0px 5px 0px #ffffff;
}
.proj_name {
	position:absolute;
	bottom:0px;
	right:0px;
	width:200px;
	text-align:right;
	font-size:14px;
	padding-bottom:5px;
	padding-right:5px;
}
.in_project {
	background-color:#666;
	width:250px;
	height:80px;
	border-radius:10px 5px 0 10px;
	border-bottom-right-radius:250px 100px;
	-webkit-border-radius:10px 5px 0 10px;
	-webkit-border-bottom-right-radius:250px 100px;
	-moz-border-bottom-right-radius:250px 100px;
	-o-border-radius:10px 5px 0 10px;
	-o-border-bottom-right-radius:250px 100px;
	-webkit-box-shadow: 1px 0px 5px 0px #4a4a4a;
}
.gradient {
	background: #004675;
	background: -moz-linear-gradient(top, #0080bd 0%, #004675 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0080bd), color-stop(100%,#004675));
	background: -webkit-linear-gradient(top, #0080bd 0%,#004675 100%);
	background: -o-linear-gradient(top, #0080bd 0%,#004675 100%);
	background: -ms-linear-gradient(top, #0080bd 0%,#004675 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0080bd', endColorstr='#004675',GradientType=0 );
	background: linear-gradient(top, #0080bd 0%,#004675 100%);
}
.border {
	border:1px;
	border-style:solid;
	border-color:#0aaed5;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
}
ul.shadow {
	padding:0;
	margin:0;
	list-style:none;
	width:50%
}
ul.shadow li {
	padding:0;
	margin:0;
	list-style:none;
	border-bottom:1px solid #0aaed5;
}
ul.shadow li a {
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	text-decoration:none;
}
ul.shadow li a:hover {
	text-decoration:underline;
}

.wraper			{ position: relative; min-height: 100% }     
* html .wraper	{ height: 100% }
.subfoot		{ padding-bottom: 137px }
.footer			{ background:url(/img/footer.jpg) left center no-repeat; position:relative; margin-top: -137px; height: 137px}
.footer .iceberg	{background:url(/img/iceberg.png) no-repeat; position:absolute; top:-105px; left:0; width:261px; height:105px}
.footer .foot_menu	{text-align:center}
.footer .foot_menu a	{padding:0 10px}
.footer a.dizcod		{ background:url(/img/dizcod.jpg) 0 0 no-repeat; width:130px; height:31px; display:block}
.footer a.dizcod:hover	{ background:url(/img/dizcod.jpg) 0 -31px no-repeat;}
