body{
	margin:0;
	color:#fff;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	background:#0a63a0 url(../img/t/bg-body.gif) repeat-x;
}
img{border-style:none;}

a{text-decoration:none;color:#5bd5f9;}
	

a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
img{display:block;}
#header{
	background: url(../img/t/bg-header.gif) no-repeat 50% 0;
}
.header-frame{
	width:1010px;
	margin:0 auto;
	padding:21px 0 0;
}
.top{
	overflow:hidden;
	height:1%;
	margin:0 0 16px;
}
.rss{
	float:right;
	background: url(../img/t/rss.gif) no-repeat;
	font-size:14px;
	padding:6px 16px 8px 31px;
	color:#fff;
}
.header-holder{
	overflow:hidden;
	height:1%;
	margin:0 0 25px;
	padding:0 10px 0 37px;
}
.logo{
	float:left;
	width:338px;
	height:89px;
	background: url(../img/t/logo.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin:0;
}
.logo a{
	display: block;
	height:100%;
}
.title{
	float:right;
	margin:26px 0 0;
	background: url(../img/t/title.gif) no-repeat;
	width:441px;
	height:35px;
	overflow:hidden;
	text-indent:-9999px;
}
#nav{
	list-style:none;
	margin:0;
	padding:0 21px 0 0;
	overflow:hidden;
	background: url(../img/t/bg-last.png) no-repeat 100% 0;
	height:63px;
}
#nav li{
	float:right;
	background: url(../img/t/bd-nav.png) no-repeat;
	padding:21px 3px 25px 24px;
}
#nav li.first{
	background: url(../img/t/bg-first.png) no-repeat;
}
#nav li a{
	text-transform:uppercase;
	font-size:14px;
	color:#fff;
}
.promo{
	background:#0d7ba6 url(../img/t/bg-promo.gif) repeat-x 0 100%;
}
.promo-holder{
	width:1010px;
	margin:0 auto;
	position:relative;
}
.promo-text{
	width:643px;
	padding:25px 0 32px 39px;
}
.ico{
	position:absolute;
	width:282px;
	height:272px;
	right:0;
	bottom:-75px;
}
.promo-text h3{
	margin:0 0 13px;
	font-size:26px;
	font-weight:normal;
}
.promo-text p{
	margin:0 0 11px;
	line-height:14px;
}
#wrapper{
	width:1010px;
	margin:0 auto;
	padding:50px 11px 35px 10px;
}
#main{
	overflow:hidden;
	height:1%;
	background: url(../img/t/separator-01.png) no-repeat 331px 29px;
	padding:0 23px 0 28px;
}
#main h3{
	font-size:22px;
	margin:0 0 28px;
	color:#f8e11b;
	font-weight:normal;
}
.sidebar{
	float:left;
	width:266px;
}
.news{
	margin:0 0 40px;
	width:255px;
}
.news ul{
	list-style:none;
	margin:0 0 5px;
	padding:0;
	overflow:hidden;
}
.news ul li{
	margin:0 0 24px;
}
.date{
	font-style:italic;
	display:block;
	margin:0 0 3px;
}
.news h4{
	font-size:12px;
	margin:0;
}
.news p{
	margin:0 0 3px;
	line-height:14px;
}
.more{
	text-align:right;
}
.more a{
	text-decoration:underline;
	color:#61ddff;
}
.more a:hover{text-decoration:none;}
.all{
	text-indent:-9999px;
	overflow:hidden;
	background: url(../img/t/btn-news.png) no-repeat;
	width:92px;
	height:36px;
	display:block;
	margin:0 0 0 2px;
}
.content{
	float:right;
	width:612px;
}
.block{
	padding:0 0 0 10px;
}

.works{
	list-style:none;
	margin:0 0 7px;
	padding:0;
	overflow:hidden;
	height:644px;
}

.works li{
	float:left;
	width:184px;
	margin:0 4px 11px 0;
	background: url(../img/t/bg-box.gif) no-repeat;
	font-size:12px;
	padding:1px 8px;
	height:269px;
}
.works li img{
	margin:0 0 10px;
}

.works li span{
	display:block;
	margin:0 0 5px;
	padding:0 0 0 6px;
    font-size:11px;
	text-align:left;
}

.works li p{
	display:block;
	margin:0 0 5px;
	padding:0 0 0 6px;
    font-size:12px;
    color: #f8e11b;
   
}

.works li a{
	padding:0 0 0 6px;
}
.works li a{
	color:#fff;
    font-size:10px;
}
.port{
	text-indent:-9999px;
	overflow:hidden;
	background: url(../img/t/btn-port.png) no-repeat;
	width:92px;
	height:36px;
	display:block;
	margin:0 0 0 7px;
}

.ads p{
   border: #0d7aa6 1px solid;
   width: 300px;
}

.ads ul{
	list-style:none;
	margin:0;
	padding:0;
}
.ads ul li{
	margin:0 0 3px;
	font-size:10px;
}
.ads ul li a{
	color:#5bd5f9;
	text-decoration:underline;
	font-size:10px;
}
.ads ul li a:hover{text-decoration:none;}
#footer{
	background:#0a6ea6;
	color:#96e6ff;
}
.footer-holder{
	width:1010px;
	margin:0 auto;
	overflow:hidden;
	padding:27px 0 40px;
}
.tel{
	float:left;
	padding:0 0 0 41px;
}
.copyright{
	float:right;
	padding:0 30px 0 0;
}

.portfolio {
	list-style:none;
	margin:0;
	padding:0;
}

.portfolio li{
	font-size:12px;
	padding:2px;
}

.portfolio li a{
	color:#5bd5f9;
    font-size:12px;
}

/*
.works li img{
	margin:0 0 10px;
}
.works li span{
	display:block;
	margin:0 0 5px;
	padding:0 0 0 6px;
    font-size:10px;
}
.works li a{
	padding:0 0 0 6px;
}
.works li a{
	color:#fff;
    font-size:10px;
}
*/
