body {
	margin: 0;
	color: #000;
	background: #fff;
	font: 12px/14px tahoma, geneva, sans-serif;
}
/* General reset */
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {
	border-style: none;
	vertical-align:top;
}
input, select, textarea {
	vertical-align: middle;
	font: 12px arial, helvetica, sans-serif;
}
a {
	color: #2b718c;
	text-decoration: underline;
}
a:hover {text-decoration: none;}
/* General settings */
#wrapper {
	width:990px;
	overflow:hidden;
	margin:0 auto;
}
#header {
	width:990px;
	background:#042c45;
	margin:0 0 11px;
}
#header .header-t {
	background: url(../media/images/header-t.jpg) no-repeat;
	width:990px;
}
#header .header-b{
	width:937px;
	overflow:hidden;
	background: url(../media/images/header-b.gif) no-repeat 0 100%;
	padding:17px 28px 22px 25px;
}
#header .header-box{
	width:937px;
	overflow:hidden;
	height:157px;
	background: url(../media/images/bg-header-b.gif) no-repeat 0 100%;
	padding:17px 28px 15px 25px;
}
#header .hold{
	width:1005px;
	overflow:hidden;
}
#header .column{
	width:267px;
	overflow:hidden;
	float:left;
	margin:0 68px 0 0;
	background: url(../media/images/bg-box.gif) repeat-y;
}
#header .column-t{
	width:267px;
	background: url(../media/images/bg-box-t.gif) no-repeat;
}
#header .column-b{
	width:250px;
	overflow:hidden;
	background: url(../media/images/bg-box-b.gif) no-repeat 0 100%;
	padding:9px 9px 26px 8px;
}
#header .column .img{
	width:250px;
	height:249px;
	overflow:hidden;
	margin:0 0 5px;
	position:relative;
}
#header .column .img .bg{
	background: url(../media/images/corners2.png);
	width:250px;
	height:249px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
#header .column .ttl{
	color:#0e3752;
	font: 16px/18px georgia, serif;
	margin:0 0 10px;
	display:block;
	text-align:center;
}
#header .column .ttl a{
	color:#0e3752;
	text-decoration:none;
}
#header .column .ttl a:hover{text-decoration:underline;}
#header .column p{
	color:#000;
	margin:0;
}
#header .column p a{
	color:#000;
	text-decoration:none;
}
#header .column p a:hover{
	text-decoration:underline;
}
#header .block{
	width:100%;
}
#header .block:after{
	content:"";
	clear:both;
	display:block;
}
#header .block .logo{
	float:left;
	width:189px;
	height:79px;
	overflow:hidden;
	margin:7px 0 0 -4px;
	position:relative;
}
#header .block .logo a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../media/images/logo.gif);
	width:189px;
	height:79px;
	cursor:pointer;
}
#header .block .wrap{
	width:670px;
	float:right;
	margin:0 0 0 -100px;
	position:relative;
}
#header .block .wrap .post{
	width:420px;
	overflow:hidden;
	float:left;
}
#header .block .wrap .post .img{
	float:left;
	width:81px;
	height:80px;
	overflow:hidden;
}
#header .block .wrap .post .img .bg{
	background: url(../media/images/corners3.png);
	width:81px;
	height:80px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
#header .block .wrap .post .txt{
	width:326px;
	float:right;
	padding:2px 0 0;
}
#header .block .wrap .post .txt .ttl{
	font: 16px/18px georgia, serif;
	font-style:italic;
	color:#fff;
	padding:0 0 8px;
	display:block;
}
#header .block .wrap .post .txt p{
	color:#fff;
	line-height:14px;
	margin:0 0 5px;
}
#header .block .wrap .post .txt a{
	color:#fff;
}
#header .block .wrap .info{
	float:right;
	width:202px;
	overflow:hidden;
	margin:0;
	padding:0 0 0 40px;
	list-style:none;
	background: url(../media/images/bg-info.gif) repeat-y;
}
#header .block .wrap .info li {
	height:20px;
	line-height:20px;
	width:165px;
	padding:0 0 0 37px;
	margin:0 0 6px;
	overflow:hidden;
	background:url(../media/images/bg-icon.gif) no-repeat;
}
#header .block .wrap .info li a{
	color:#fff;
}
#header .block .wrap .info .phone {
	background-position: 0 0;
}
#header .block .wrap .info .mail {
	background-position: 0 -20px;
}
#header .block .wrap .info .help {
	background-position: 0 -40px;
}
#header .block .wrap .info strong{
	font-size:18px;
	color:#fff;
	display:block;
	font-weight:normal;
}
#header .block .wrap .info strong span{
	color:#adcee3;
	font-size:14px;
}
#nav{
/*	float:left; */
	margin:17px 0 20px;
	padding:0;
	list-style:none;
	background: url(../media/images/bg-nav.gif);
	width:938px;
	height:34px;
	overflow:hidden;
	font-size:14px;
	line-height:34px;
	text-align:center;
}
#nav li{
	display:inline;
	padding:0 19px;
}
#nav li a{
	color:#fff;
	text-decoration:none;
}
#nav li a:hover{
	text-decoration:underline;
}
#visual {
	width:100%;
	overflow:hidden;
	margin:0 0 4px;
}
#visual .cont{
	width:680px;
	float:left;
	background: url(../media/images/bg-cont.gif) repeat-y;
}
#visual .cont-t{
	width:680px;
	background: url(../media/images/bg-cont.gif) no-repeat -680px 0;
}
#visual .cont-b{
	width:637px;
	overflow:hidden;
	background: url(../media/images/bg-cont.gif) no-repeat -1360px 100%;
	padding:8px 20px 8px 23px;
}
#visual .cont .all{
	float:right;
	margin:13px 0 0;
}
#visual .cont .info{
	margin:0;
	padding:0;
	list-style:none;
	width:560px;
	overflow:hidden;
}
#visual .cont .info li{
	vertical-align:top;
	width:100%;
	overflow:hidden;
}
#visual .cont .info li .date{
	color:#666;
	padding:0 35px 0 0;
}
#visual .cont .info li a{
	font: 11px/13px georgia, serif;
	text-decoration:none;
}
#visual .cont .info li a:hover{
	text-decoration:underline;
}
#visual .aside{
	width:304px;
	float:right;
	background: url(../media/images/bg-aside.gif) repeat-y;
}
#visual .aside-t{
	width:304px;
	background: url(../media/images/bg-aside.gif) no-repeat -304px 0;
}
#visual .aside-b{
	width:277px;
	overflow:hidden;
	background: url(../media/images/bg-aside.gif) no-repeat -608px 100%;
	padding:9px 14px 9px 13px;
}
#visual .aside .banner{
	margin:0;
	padding:0;
	list-style:none;
	width:285px;
	overflow:hidden;
}
#visual .aside .banner li{
	width:85px;
	padding:3px 10px 3px 0;
	float:left;
	text-align:center;
	background: url(../media/images/bg-banner.gif) no-repeat;
	height:33px;
}
#main {
	width:100%;
	overflow:hidden;
}
#main.other{
	padding:0 0 16px;
}
#main .content,
#bread{
	width:990px;
	background: url(../media/images/bg-content.gif) repeat-y;
	margin:0 0 14px;
}
#bread{
	margin:0 0 8px;
}
#main .content-t,
#bread .bread-t{
	width:990px;
	background: url(../media/images/bg-content.gif) no-repeat -990px 0;
}
#main .content-b,
#bread .bread-b{
	width:954px;
	overflow:hidden;
	background: url(../media/images/bg-content.gif) no-repeat -1980px 100%;
	padding:20px 15px 27px 21px;
}
#bread .bread-b{
	padding:0 25px;
	width:940px;
	overflow:hidden;
}
#bread ul{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
#bread ul li{
	float:left;
	background: url(../media/images/bull.gif) no-repeat 0 53%;
	line-height:36px;
	padding:0 5px 0 11px;
	margin:0 11px 0 -11px;
}
.content h2{
	font: 24px/28px georgia, serif;
	margin:0 0 20px;
}
.content .hold{
	width:1002px;
	overflow:hidden;
}
.content .hold .column{
	width:285px;
	overflow:hidden;
	float:left;
	border-left:1px solid #b8b8b8;
	padding:0 24px;
	margin:-18px 24px 0 -24px;
}
.content .hold .post{
	width:100%;
	overflow:hidden;
	padding:18px 0 0;
}
.content .hold .post h3{
	font: 18px/14px georgia, serif;
	margin:0 0 14px;
}
.content .hold .post .wrap{
	width:100%;
	overflow:hidden;
}
.content .hold .post .img{
	float:left;
	width:100px;
	height:99px;
	position:relative;
}
.content .hold .post .img .bg{
	background: url(../media/images/bg.png);
	width:100px;
	height:99px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
.content .hold .post .txt{
	float:right;
	width:173px;
	text-align:justify;
}
.content .hold .post .txt p{
	margin:0 0 8px;
}
.content .hold .post .txt .podr{
	float:left;
	background: url(../media/images/btn-prod.gif);
	height:21px;
	text-decoration:none;
	color:#7e7e7e;
}
.content .hold .post .txt .podr span{
	background: url(../media/images/btn-prod.gif) 100% -21px;
	padding:0 8px 1px;
	line-height:20px;
	color:#7e7e7e;
	font-size:12px;
	cursor:pointer;
	float:left;
}
.content .hold .post .txt .podr:hover{
	text-decoration:underline;
}
#content{
	background: url(../media/images/bg-content2.gif) repeat-y;
	width:683px;
	float:left;
}
#main #content .content-t{
	width:683px;
	background: url(../media/images/bg-content2.gif) no-repeat -683px 0;
}
#main #content .content-b{
	width:630px;
	overflow:hidden;
	background: url(../media/images/bg-content2.gif) no-repeat -1366px 100%;
	padding:0px 33px 22px 20px;
}
#content .month{
	padding:5px 0 5px;
	width:100%;
	overflow:hidden;
}
#content .month h2{
	font: 18px/22px georgia, serif;
	color:#265F84;
	margin:0 0 25px;
	padding-top:15px;
	text-align:justify;
}
#content .month .cont{
    width:100%;
    overflow:hidden;
}
#content .month .block{
    width:100%;
    overflow:hidden;
    margin:-17px 0 17px;
}
#content .month .date{
    width:70px;
    float:left;
    color:#7f7f7f;
    padding:20px 0 0;
}
#content .month .post{
    width:100%;
    overflow:hidden;
    padding:17px 0 5px;
    border-top:1px solid #b8b8b8;
}
#content .month .wrap{
	width:557px;
	float:right;
	overflow:hidden;
}
#content .month .post h3{
	font: 16px/18px georgia, serif;
	margin:0 0 10px;
}
#content .month .post h3 a{
	text-decoration:none;
	font-weight:bold;
}
#content .month .post h3 a:hover{
	text-decoration:underline;
}
#content .month .post p{
	color:#000;
	margin:0 0 10px;
}
#content .month .post p a{
	color:#000;
	text-decoration:none;
}
#content .month .post p a:hover{
	text-decoration:underline;
}
#content .pagin{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	font-size:14px;
	line-height:16px;
	text-align:center;
	font-weight:bold;
}
#content .pagin li{
	display:inline;
	padding:0 5px 0 4px;
}
#content .pagin li.active a,
#content .pagin li a:hover{
	color:#000;
	text-decoration:none;
}
#sidebar {
	width:290px;
	overflow:hidden;
	float:right;
}
#sidebar .box{
	width:290px;
	background: url(../media/images/bg-sidebar.gif) repeat-y;
	margin:0 0 13px;
}
#sidebar .box-t{
	width:290px;
	background: url(../media/images/bg-sidebar.gif) no-repeat -290px 0;
}
#sidebar .box-b{
	width:250px;
	overflow:hidden;
	background: url(../media/images/bg-sidebar.gif) no-repeat -580px 100%;
	padding:16px 20px 30px;
}
#sidebar h3{
	font: 18px/22px georgia, serif;
	color:#000;
	margin:0 0 12px;
}
#sidebar .news{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#sidebar .news li{
	float:left;
	font-size:14px;
	line-height:24px;
	padding:0 10px 0 0;
	height:24px;
}
#sidebar .news li a{
	color:#000;
}
#sidebar .news li.active a,
#sidebar .news li a:hover{
	font-size:16px;
	color:#2b718c;
}
#sidebar .news li a:hover{
	text-decoration:underline;
}
#sidebar .hold{
	width:100%;
	overflow:hidden;
}
#sidebar .hold .post{
	width:100%;
	overflow:hidden;
	padding:15px 0;
	border-top:1px solid #b8b8b8;
	margin:-15px 0 15px;
}
#sidebar .hold .post h4{
	font-weight:bold;
	font: 12px/14px georgia, serif;
	margin:0 0 8px;
}
#sidebar .hold .post h4 a{
	text-decoration:none;
}
#sidebar .hold .post h4 a:hover{
	text-decoration:underline;
}
#sidebar .hold .post p{
	line-height:14px;
	color:#000;
	margin:0;
}
#sidebar .hold .post p a{
	color:#000;
	text-decoration:none;
}
#sidebar .hold .post p a:hover{
	text-decoration:underline;
}
#sidebar .all-post{
	float:right;
	margin:-15px 0 0;
}
.infobox{
	width:990px;
	background:#ebecec;
}
.infobox-t{
	width:990px;
	background: url(../media/images/bg-infobox.gif) no-repeat;
}
.infobox-b{
	width:955px;
	overflow:hidden;
	background: url(../media/images/bg-infobox.gif) no-repeat -990px 100%;
	padding:21px 15px 24px 20px;
}
.infobox .box{
	width:100%;
	overflow:hidden;
}
.infobox ul{
	margin:0;
	padding:0;
	list-style:none;
	width:1004px;
	overflow:hidden;
}
.infobox ul li{
	width:214px;
	overflow:hidden;
	float:left;
	border-left:1px solid #c6c7c7;
	padding:0 18px;
	margin:0 18px 0 -18px;
}
.infobox ul li.big{
	width:234px;
}
.infobox ul li.small{
	width:194px;
}
.infobox ul li .ttl{
	font: 16px/18px georgia, serif;
	margin:0 0 14px;
	display:block;
}
.infobox ul ul{
	width:100%;
}
.infobox ul ul li{
	width:100%;
	float:none;
	border:0;
	padding:0;
	margin:0;
	line-height:18px;
}
.infobox ul ul li a{
	color:#595959;
}
#footer {
	width:100%;
	overflow:hidden;
	padding:33px 0 50px;
}
#footer p{
	color:#6c6c6c;
	margin:0;
	text-align:center;
}

.inner{
	padding:0 0 18px;
}
#main .holder{
	width:100%;
	overflow:hidden;
	padding:0 0 13px;
}
#main.inner h2{
	color:#2b718c;
	font: 24px/28px georgia, serif;
	margin:0 0 10px;
	padding:0 0 0 20px;
}
#main.inner #content .content-b{
	padding:20px 10px 24px 23px;
	width:650px;
}
.inner h3{
	color:#2b718c;
	font: 18px/22px georgia, serif;
	margin:0 0 15px;
}
.inner #content .row{
	margin:0;
	padding:0 0 36px;
	list-style:none;
	width:672px;
	overflow:hidden;
}
.inner #content .row li{
	width:180px;
	float:left;
	overflow:hidden;
	border-left:1px solid #b8b8b8;
	padding:0 10px 0 33px;
	margin:0 33px 0 -33px;
}
.inner #content .row h4{
	font: 16px/18px georgia, serif;
	margin:0 0 8px;
}
.inner .paysyst{
	margin:0;
	padding:0 0 18px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.inner #content .paysyst li,
.inner .integr .row .paysyst li{
	font-size:12px;
	line-height:17px;
	background: url(../media/images/bull2.gif) no-repeat 0 7px;
	padding:0 0 0 14px;
	margin:0;
	border:0;
}
.inner #content .hold{
	width:100%;
	overflow:hidden;
}
.inner .hold .btn-all{
	float:left;
	color:#707070;
	background: url(../media/images/btn-add.gif);
	height:30px;
	line-height:30px;
	font-size:12px;
	text-decoration:none;
}
.inner .hold .btn-all:hover{text-decoration:underline;}
.inner .hold .btn-all span{
	float:left;
	background: url(../media/images/btn-add.gif) 100% -30px;
	padding:0 15px;
	cursor:pointer;
}
.inner #sidebar {
	width:290px;
	float:right;
	overflow:hidden;
}
.inner .banner{
	width:290px;
	background:#3c80ab;
}
.inner .banner-t{
	width:290px;
	background: url(../media/images/bg-banner-t.jpg) no-repeat;
}
.inner .banner-b{
	width:250px;
	overflow:hidden;
	background: url(../media/images/bg-banner-b.gif) no-repeat 0 100%;
	padding:13px 20px 15px;
}
.inner .banner .ttl{
	display:block;
	font: 18px/22px georgia, serif;
	text-align:center;
	margin:0 0 10px;
}
* html .inner .banner .ttl{
	margin:0 0 7px;
}
.inner .banner img{
	display:block;
	margin:0 auto 10px;
}
.inner .banner span{
	display:block;
	font: 16px/18px georgia, serif;
	text-align:center;
	color:#fff;
}
.inner .integr{
	width:990px;
	background: url(../media/images/bg-integr.gif) repeat-y;
	margin:0 0 15px;
}
.inner .integr-t{
	width:990px;
	background: url(../media/images/bg-integr.gif) no-repeat -990px 0;
}
.inner .integr-b{
	width:952px;
	overflow:hidden;
	background: url(../media/images/bg-integr.gif) no-repeat -1980px 100%;
	padding:16px 16px 20px 22px;
}
.inner .integr .row{
	margin:0;
	padding:0;
	list-style:none;
	width:996px;
}
.inner .integr .row li{
	width:231px;
	padding:0 15px 0 0;
	float:left;
	overflow:hidden;
}
.inner .integr .row li .wrap{
	width:100%;
	overflow:hidden;
	padding:0 0 12px;
}
.inner .integr .row li .img{
	width:99px;
	float:left;
	position:absolute;
}
.inner .integr .row li .img .bg{
	width:99px;
	height:46px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	display:block;
	background: url(../media/images/corners5.png) no-repeat;
}
.inner .integr .row li .img a .bg{cursor:pointer;}
.inner .integr .row li .txt{
	width:115px;
	float:right;
	overflow:hidden;
	font: 24px/46px georgia, serif;
	color:#000;
	padding:0 0 0 15px;
}
.inner .integr .row li .cont{
	width:217px;
	overflow:hidden;
	padding:0 0 0 12px;
}
.inner .dizigne{
	
}
.inner .dizigne{
	width:990px;
	background: url(../media/images/bg-content.gif) repeat-y;
}
.inner .dizigne-t{
	width:990px;
	background: url(../media/images/bg-content.gif) no-repeat -990px 0;
}
.inner .dizigne-b{
	width:942px;
	overflow:hidden;
	background: url(../media/images/bg-content.gif) no-repeat -1980px 100%;
	padding:18px 24px 24px;
}
.inner .dizigne .wrap{
	background: url(../media/images/bg-plus.gif) no-repeat;
	width:100%;
	overflow:hidden;
}
.inner .dizigne .row{
	margin:0;
	padding:0 0 32px;
	list-style:none;
	width:1011px;
	overflow:hidden;
}
.inner .dizigne .row li{
	width:265px;
	padding:0 72px 0 0;
	float:left;
	overflow:hidden;
}
.inner .dizigne .row .img{
	width:100%;
	overflow:hidden;
	margin:0 0 6px;
	position:relative;
}
.inner .dizigne .row .img .bg{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:265px;
	height:265px;
	overflow:hidden;
	background: url(../media/images/corners4.png) no-repeat;
}
.inner .dizigne .row .img a .bg{
	cursor:pointer;
}
.inner .dizigne .row .ttl{
	display:block;
	font: 16px/16px georgia, serif;
	text-align:center;
}
.inner .dizigne .row .ttl a{
	text-decoration:none;
}
.inner .dizigne .row .ttl a:hover{
	text-decoration:underline;
}

/* ABOUNT COMPANY */

.corp-stat-info span{
	color: #2B718C;	
}


/* CONTACT FORM */

.contact-form{
	width: 320px;	
	margin: 5px;
}

.error-message{
	color: red;
}

/* CONTENT */

.txt4 p{
	text-align: justify;	
}

#main.project #content .content-b{
	padding:16px 33px 0 20px;
}
.project #content {
	float:right;
}
.project #sidebar {
	float:left;
}
.products h2{
	font: 18px/22px georgia, serif;
	margin:0 0 20px;
}
.products .post h3{
	font: 16px/18px georgia, serif;
	margin:0 0 18px;
}
.products h3 a{text-decoration:none;}
.products h3 a:hover{text-decoration:underline;}
.products .post-hold{
	width:100%;
	overflow:hidden;
}
.products .post{
	width:100%;
	overflow:hidden;
	border-top:1px solid #b8b8b8;
	padding:20px 0 26px;
	margin:-20px 0 20px;
}
.products .post .hold{
	width:100%;
	overflow:hidden;
}
.products .post .img{
	float:left;
	height:99px;
	position:relative;
	width:100px;
}
.products .post .img .bg{
	background: url(../media/images/bg.png);
	height:99px;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	width:100px;
}
.products .post .img a:hover .bg{
	cursor:pointer;
}
.products .post .txt{
	width:515px;
	float:right;
	overflow:hidden;
}
.products .post .txt .wrap{
	width:100%;
	overflow:hidden;
}
.products .post p{
	margin:0 0 38px;
}

.products ul li{
	margin-bottom: 5px;
}

.project #sidebar h3{
	font: 18px/22px georgia, serif;
	margin:0 0 16px;
}
.subnav{
	margin:0;
	padding:0 0 25px;
	width:100%;
	overflow:hidden;
	list-style: none;
}
.subnav li {
	padding:0 0 14px;
	width:100%;
	overflow:hidden;
}
.subnav li img {
	float:left;
	margin:0 16px 0 0;
}
.subnav li a{
	float:left;
	font-size:14px;
	line-height:17px;
	width:185px;
}
.project #sidebar .box-b {
	padding-bottom:0;
}

.txt-b  {
	color:#265F84;
	font-size:14px;
	padding-bottom:15px;
	padding-top:15px;
	text-align:justify;
}