html, body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	color:#62696e;
	font-family:tahoma;
	font-size:11px;
	background:#f5f7f7 url(/images/bbg.gif) repeat-x;
}
/* Tmpl Styles */
#wrapper {
	position:relative;
	max-width:1280px;
	min-width:1100px;
	margin:0 auto;
	min-height:100%;
	width:100%;
	background:url(/images/ill.jpg) no-repeat 102% 53px;
}
* html #wrapper {
	height:100%;
}
#spacer {
	height:80px;
}
#footer {

	height:80px !important;
}
#foot {
	max-width:1280px;
	min-width:1000px;
	margin:0 auto;
	clear:both;
}
#f {
	padding-left:50px;
	padding-right:50px;
}
#copy {
	line-height:17px;
	width:33%;
	height:80px;
}
#adress {
	line-height:17px;
	width:33%;
	height:80px;
}
#fphone {
	text-align:right;
	font-size:22px;
	font-family:arial;
	font-weight:bold;
}
#fphone span {
	font-size:16px;
	color:#00a8ee;
}
#tphone {
	font-size:22px;
	font-family:arial;
	font-weight:bold;
	margin-top:-15px;
	width:220px;
}
#tphone span {
	font-size:16px;
	color:#00a8ee;
}
.teltop
{
font-size:14px;
}
#head {
	height:180px;
	padding-top:50px;
}
#logo {
	padding-left:50px;
	width:21%;
	margin-top:-17px;
}
#logo img {
	border:0px;
}
#menu {
	width:65%;
	margin-left:-100px;
}
#menu ul {
	list-style:none;
	margin:0px;
	padding:0px;
	padding-left:30px;
}
#menu ul li {
	float:left;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
}
#menu a {
	color:#43535a;
}
#trio {
	padding-left:50px;
	clear:both;
	padding-top:60px;
	width:90%;
}
#left {
	width:45%;
	padding-left:50px;
	padding-bottom:20px;
}
#lefts {
	width:45%;
	margin-top:-50px;
	padding-left:50px;
	padding-bottom:20px;
	float:left;
}
#login_cpanel {
	float:right;
	padding:20px;
	width:150px;
	margin-top:280px;
	margin-right:15%;
	border:1px dashed #dde3e6;
	background:#fff;
}
#login_cpanel label {
	display:block;
	font-size:11px;
	margin-bottom:2px;
	font-family:Tahoma;
}
#login_cpanel input {
	margin-bottom:5px;
	display:block;
}
#login_cpanel h5 {
	font-size:14px;
	margin-bottom:6px;
	margin-top:0px;
}

#left_inside {
	width:55%;
	margin-top:-50px;
	padding-left:50px;
	padding-right:20px;
	padding-bottom:40px;
	background:url(/images/white.png);
}
/* FX Styles */
.fl {
	float:left;
}
.fr {
	float:right;
}
.h3 {
	font-size:24px;
	font-weight:normal;
	color:#083c47;
	border-bottom:1px dashed #083c47;
	line-height:22px;
}
.h2 {
	font-size:18px;
	font-weight:normal;
	color:#0062a0;
	line-height:22px;
}
.h2 a {
	color:#00a8ee; /* #0062a0 */
}
/* Typographic Styles */
a {
	color:#00a8ee;
}
a:hover {
	text-decoration:none;
}
#port_table td a {
	display:block !important;
	position:relative;
}
p {
	margin-top:0px;
	margin-bottom:18px;
	line-height:15px;
}
.more {
	background:url(/images/more.gif) no-repeat 0px 4px;
	padding-left:14px;
}
/* News Styles */
#news {
	padding-left:50px;
	padding-right:50px;
	clear:both;
}
.news_block {
	width:33%;
}
.news_text {
	padding-right:10px;
	padding-bottom:58px;
}
.news_text_inside {
	padding-bottom:22px;
}
.news_block_inside {
	float:left;
}
.date {
	margin-bottom:6px;
	font-weight:bold;
	
	background:url(/images/dialog.gif) no-repeat 0px 4px;
	padding-left:11px;
}
#news_inside {
	padding-top:300px;
	padding-left:35px;
	width:30%;
}
/* Last Works Styles */
#works {
	padding-left:50px;
	clear:both;
	padding-right:50px;
}
.works_block {
	width:48%;
	background:#e8eef0;
	margin-bottom:45px;
	padding:4px;
	height:116px;
	margin-right:10px;
}
.works_img img {
	border:3px solid #b3c2c7;
}
.works_desk {
	padding-left:10px;
	padding-top:8px;
	width:63%;
}
.works_name {
	font-size:15px;
	font-weight:normal;
	border-bottom:1px dashed #007eb3;
}
.works_name a {
	color:#007eb3;
	text-decoration:none;
}
.works_desk p {
	margin-top:10px;
	margin-bottom:10px;
}
.work_link {
	padding-left:14px;
	background:url(/images/nwindow.gif) no-repeat 0px 4px;
}
#left_inside div.works_block {
	width:100%;
	background:none;
	margin-bottom:20px;
}
#left_inside div.works_desk {
	width:70%;
}

/* Trio Styles */
#start {
	background:url(/images/start.gif) no-repeat;
	margin-right:90px;
	height:24px;
}
#start2 {
	background:url(/images/start.gif) no-repeat 0px -24px;
	margin-right:90px;
	height:24px;
}
#services {
	background:url(/images/services.gif) no-repeat;
	margin-right:90px;
	height:24px;
}
#services2 {
	background:url(/images/services.gif) no-repeat 0px -24px;
	margin-right:90px;
	height:24px;
}
#contacts {
	background:url(/images/contacts.gif) no-repeat;
	height:23px;
}
#contacts2 {
	background:url(/images/contacts.gif) no-repeat 0px -24px;
	height:23px;
}
/* Services Page Styles */
.srv_block p {
	margin-left:15px;
	margin-top:6px;
}
#articles {
	padding-left:50px;
	padding-right:50px;
}
.w33 {
	width:33%;
	padding-bottom:10px;
}
.w33 p {
	padding-right:20px;
}
.h3_2 {
	font-size:24px;
	font-weight:normal;
	color:#083c47;
	line-height:22px;
}
#zags
{
	font:18px tahoma;
	font-weight:bold;
	color:#0062a0;
	line-height:22px;
}
.licat
{
	font:14px arial;
	font-weight:bold;
	color:#0062a0;
	line-height:22px;
}
.right2_1 {
font-family: Tahoma;
font-size: 14px;
color: #AA4513;
letter-spacing: 1px;
}
.right2_2 {
font-family: Tahoma;
font-size: 11px;
color: #4570A5;
}
.leftforma {
font-family: Tahoma;
font-size: 12px;
color: #475A80;
}
.left2_1 {
font-family: Tahoma;
font-size: 14px;
color: #0A2761;
letter-spacing: 1px;
}