





@import "../assets/reset.css";
@import "../assets/base.css";

body{
    background-color: #FFFFFF;
	font-family:Tahoma;
	color:#4e4e4e;
	font-size:12px;
	line-height:110%;
	}

.bone{
	width:1000px;
	margin:0 auto;
	background:url(../assets/i/backgrounds/bone.jpg) no-repeat 0 0;
	}

/* HEAD */
.head{
	position:relative;
	z-index:50;
	height:288px;
	}
.head .logo{
	margin:0;
	padding:87px 0 0 4px;
	position:relative;
	z-index:100;
	}

.site-services{
	margin:0;
	position:absolute;
	left:0;
	top:32px;
	z-index:150;
	}
.site-services li{
	margin:0;
	padding:0 41px;
	list-style:none;
	float:left;
	background:url(../assets/i/backgrounds/site.services.li.png) no-repeat 0 6px;
	}
.site-services li:first-child,
.site-services li.first-child{
	padding-left:0;
	background:none;
	}
.site-services span,
.site-services a{
	display:block;
	width:20px;
	height:17px;
	text-align:center;
	padding-top:4px;
	}
.site-services span{
	background:url(../assets/i/backgrounds/site.services.png) no-repeat;
	}
.site-services img{
	vertical-align:top;
	}

.head .contact-info{
	margin:0;
	width:260px;
	height:121px;
	background:#50cb5c url(../assets/i/backgrounds/contact.info.png) no-repeat;
	position:absolute;
	left:734px;
	top:82px;
	z-index:150;
	}
.contact-info span{display:block;}
.contact-info img{vertical-align:bottom;}
.contact-info .fone{padding:36px 0 0 41px}
.contact-info .mail{padding:2px 0 0 77px}

.search{
	margin:0;
	position:absolute;
	width:260px;
	left:729px;
	top:248px;
	text-align:center;
	z-index:150;
	}
.search fieldset{display:inline;margin:0;}
.search legend{display:none;}
.search label{
	color:#999999;
	vertical-align:middle;
	font-size:11px;
	}
.search input{vertical-align:middle;margin-right:4px}
.search #search-text{
	border:0;
	background:#e3e3e3;
	width:112px;
	padding:2px;
	font-size:11px;
	}
	
#visual{
	position:absolute;
	z-index:50;
	background-position:0 0;
	background-repeat:no-repeat;
	}
.visual-0{width:488px;height:238px;background-image:url(../assets/i/v0.jpg);top:97px;left:218px;}
.visual-1{width:589px;height:267px;background-image:url(../assets/i/v1.jpg);top:69px;left:118px;}
.visual-2{width:507px;height:238px;background-image:url(../assets/i/v2.jpg);top:97px;left:199px;}
.visual-3{width:579px;height:316px;background-image:url(../assets/i/v3.jpg);top:19px;left:155px;}
.visual-4{width:499px;height:239px;background-image:url(../assets/i/v4.jpg);top:96px;left:207px;}
.visual-5{width:512px;height:238px;background-image:url(../assets/i/v5.jpg);top:97px;left:195px;}
.visual-6{width:474px;height:238px;background-image:url(../assets/i/v6.jpg);top:97px;left:232px;}
.visual-7{width:467px;height:238px;background-image:url(../assets/i/v7.jpg);top:97px;left:239px;}
.visual-8{width:505px;height:238px;background-image:url(../assets/i/v8.jpg);top:97px;left:201px;}
.visual-9{width:462px;height:238px;background-image:url(../assets/i/v9.jpg);top:97px;left:244px;}
.visual-10{width:501px;height:238px;background-image:url(../assets/i/v10.jpg);top:97px;left:205px;}
.visual-11{width:462px;height:238px;background-image:url(../assets/i/v11.jpg);top:97px;left:244px;}
.visual-12{width:500px;height:238px;background-image:url(../assets/i/v12.jpg);top:97px;left:206px;}
.visual-13{width:462px;height:238px;background-image:url(../assets/i/v13.jpg);top:97px;left:244px;}
.visual-14{width:462px;height:238px;background-image:url(../assets/i/v14.jpg);top:97px;left:244px;}

.head .menu{
	margin:0;
	position:absolute;
	right:0;
	top:23px;
	z-index:150;
	}
.head .menu li{
	margin:0;
	padding:0 9px;
	list-style:none;
	float:left;
	background:url(../assets/i/backgrounds/menu.li.png) no-repeat 0 14px;
	}
.head .menu li:first-child,
.head .menu li.first-child{
	padding-left:0;
	background:none;
	}
.head .menu a{
	display:block;
	height:40px;
	line-height:35px;
	overflow:hidden;
	text-align:center;
	position:relative;
	}
.head .menu span{
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:40px;
	background:url(../assets/i/texts/menu.png) no-repeat 0 0;
	cursor:pointer;
	}
.menu .m-about{width:93px;}
.menu .m-portfolio{width:93px;}
.menu .m-prices{width:51px;}
.menu .m-license{width:79px;}
.menu .m-library{width:72px;}
.menu .m-partners{width:75px;}
.menu .m-contact{width:75px;}

.head .menu .m-about span{width:93px;background-position:0 0;}
.head .menu .m-portfolio span{width:93px;background-position:-93px 0;}
.head .menu .m-prices span{width:51px;background-position:-186px 0;}
.head .menu .m-license span{width:79px;background-position:-237px 0;}
.head .menu .m-library span{width:72px;background-position:-316px 0;}
.head .menu .m-partners span{width:75px;background-position:-409px 0;}
.head .menu .m-contact span{width:75px;background-position:-484px 0;}

.head .menu .m-about:hover span,
.head .menu .active .m-about span{background-position:0 -40px;}
.head .menu .m-portfolio:hover span,
.head .menu .active .m-portfolio span{background-position:-93px -40px;}
.head .menu .m-prices:hover span,
.head .menu .active .m-prices span{background-position:-186px -40px;}
.head .menu .m-license:hover span,
.head .menu .active .m-license span{background-position:-237px -40px;}
.head .menu .m-library:hover span,
.head .menu .active .m-library span{background-position:-316px -40px;}
.head .menu .m-partners:hover span,
.head .menu .active .m-partners span{background-position:-409px -40px;}
.head .menu .m-contact:hover span,
.head .menu .active .m-contact span{background-position:-484px -40px;}

/* MIDDLE */
.middle{
	position:relative;
	z-index:100;
	zoom:1;
	}

.navigation{
	width:249px;
	float:left;
	}
.content{
	width:728px;
	float:right;
	padding-top:47px;
	}
.content .main{
	width:55%;
	float:left;
	text-align:justify;
	text-indent: 10px;
	margin:0 0 30px;
	}
	
.content .main-2{
	width:700px;
	float:left;
	margin:0 0 30px;
	}

.main-2 img { margin: 3px 7px 3px 0px;}
.main-2 table { border: #FFFFFF solid 1px; !important}

.content .sidebar{
	width:310px;
	float:right;
	margin:0 0 30px;
	}

div.title{
	height:28px;
	padding:7px 0 0 25px;
	background:url(../assets/i/backgrounds/title.png) no-repeat 0 50%;
	position:relative;
	left:-3px;
	margin:0 0 24px;
	}

/* section-info */
.section-info{
	width:304px;
	background:url(../assets/i/backgrounds/section.info.png) no-repeat 0 100%;
	position:relative;
	left:-18px;
	margin:0 0 20px;
	}
.section-info p{
	padding:30px;
	margin:0;
	}
.section-info div{
	width:75px;
	height:19px;
	background:url(../assets/i/backgrounds/section.info.bg.png) no-repeat 0 0;
	position:absolute;
	left:-9px;
	top:0px;
	}
	
/* section-info-2 */
.section-info-2{
	width:304px;
	background:url() no-repeat 0 100%;
	position:relative;
	left:-18px;
	margin:0 0 10px;
	}
.section-info-2 p{
	padding:10px;
	margin:0;
	}
.section-info-2 div{
	width:75px;
	height:19px;
	background:url(../assets/i/backgrounds/section.info.bg.2.png) no-repeat 0 0;
	position:absolute;
	left:-9px;
	top:0px;
	}

/* navigation */
.navigation ul{
	margin:0;
	font-size:13px;
	line-height:1.1em;
	letter-spacing:-0.01em;
	position:relative;
	z-index:200;
	}
.navigation li{
	margin:0 0 9px;
	list-style:none;
	}
.navigation a{
	display:block;
	background:url(../assets/i/backgrounds/nav.a.png) no-repeat 13px 50%;
	}
.navigation span{display:block;}
.navigation span span{padding:9px 0 9px 36px;}
.navigation a.active,
.navigation a:hover{
	background-color:#f1f5ec;
	background-image:url(../assets/i/backgrounds/nav.a.act.png);
	color:#000000;
	text-decoration:none;
	}
	
.navpreved{
	
	background-color:#f1f5ec;
	background-image:url(../assets/i/backgrounds/nav.a.png) no-repeat 13px 50%;
	color:#000000;
	text-decoration:none;	}
.navigation a.active span,
.navigation a:hover span{background:url(../assets/i/backgrounds/nav.span.png) no-repeat 0 0;}
.navigation a.active span span,
.navigation a:hover span span{background-position:0 100%;}

/* news */
.news{
	margin:0 0 -30px;;
	}
.news li{
	margin:0 0 30px 72px;
	list-style:none;
	position:relative;
	}
.news img{
	position:absolute;
	top:0;
	left:-72px;
	border:3px solid #f1f1f1;
	background:#ffffff;
	padding:1px;
	vertical-align:bottom;
	}
.news p{
	margin:10px 0 0;
	}

/* advantages */
.advantages{
	margin:36px 0 0 20px;
	}
.advantages li{
	margin:0 0 14px;
	list-style:none;
	width:50%;
	float:left;
	}
.advantages li div{
	padding-left:30px;
	background:url(../assets/i/backgrounds/advantages.png) no-repeat 0 .7em;
	}
	
/* advantages2 */
.advantages2{
	margin:0px 0 0 5px;
	}
.advantages2 li{
	margin:0 0 5px;
	list-style:none;
	width:50%;
	float:left;
	}
.advantages2 li div{
	padding-left:30px;
	background:url(../assets/i/backgrounds/advantages.png) no-repeat 0 .7em;
	}

.advantages22 li{
	margin:0 0 5px;
	}

.advantages23 {
	 font-size: 12px;
	 color:#24822e;
	 margin-bottom:8px;
	 line-height:11px;

	}
.advantages23 a{
	background:none;
	text-decoration:none;
    font-size: 12px;	
	color:#24822e;	
	}

.advantages23 a.active,
.advantages23 a:hover{
background-image:none;
	}



/* FOOTER */
.footer{
	padding:30px 0 60px 298px;
	background:url(../assets/i/backgrounds/footer.png) no-repeat 50px 24px;
	}
.footer .menu{
	margin:0 0 2em;
	}
.footer .menu li{
	margin:0;
	float:left;
	list-style:none;
	padding:0 16px;
	background:url(../assets/i/backgrounds/f.menu.li.png) no-repeat 0 60%;
	}
.footer .menu li:first-child,
.footer .menu li.first-child{
	padding-left:0;
	background:none;
	}
.footer p,
.footer address{line-height:1.2em;}
.footer .copyright span,
.footer address span{
	display:block;
	}
.footer address{
	font-size:10px;
	}

/* UTIL */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}

DIV.domy_dop_disp {
	DISPLAY: none
}

.astra{
font-size:10px;
color:#4E4E4E;
}

.astra a{
font-size:10px;
color:#4E4E4E;
text-decoration:none;
}


.portfolio_table {
background-image:url(../assets/i/backgrounds/divback.png);
background-repeat:no-repeat;
width:225px;
height:230px;

}

.portfolio_table div {padding-top:10px; text-align:center;paddint-left:5px; padding-right:5px; vertical-align:middle;}
.portfolio_table table {color:#FFF; font-size:12px; border:0px;}
.portfolio_table img{ padding:0px; margin:0px; padding-left:2px;}

td.portfolio_table, .portfolio_table td {padding:0px; text-align:center;}

td.portfolio_table {width:214px;}
.portfolio_table div.text { padding-top:10px; text-align:center; padding-left:5px; padding-right:5px; vertical-align:middle;}








.topdiv {
	background-image: url(../assets/bgtop.png);
	background-repeat: no-repeat;
	background-color: #C7D78D;
	width: 720px;
	color:#FFF;
	text-align: center;
}
.botdiv {
	background-image: url(../assets/bgbottom.png);
	background-repeat: no-repeat;
	height: 44px;
	clear:both;
}
.sqr {	border: 1px solid;
	border-color: #FFFFFF;}
.sqr td {
	text-align: center;
	border: 1px solid;
	border-color: #FFFFFF;
	width: 220px;
	height: 180px;
}
.centro {
	padding: 0px 10px 0px;
	display: block;
}
.texter {
	padding: 10px 20px 10px;
	display: block;
}

.marginfix {padding:0px !important; margin:0px !important;}