@import url("jquery.jcarousel.css");

*{
	margin:0px;
	padding:0px;
}

body{
	font-family: 'Trebuchet MS';
	font-size:12px;
	color:#333;
	background-color:#898989;
}

#pagewidth{
    width:960px;
    background-color:#fff;
    margin:0px auto;
}

input, textarea{
	padding:3px 3px;
	color:#333;
	font-family: 'Trebuchet MS';
	font-size:14px;
}

ul{
	list-style-type:none;
}

a{
	color:#eb1c22;
}

h3{
	font-size:14px;
}

h2{
	font-size:28px;
	text-transform:uppercase;
	font-weight:normal;
	color:#666
}

h1{
	font-size:28px;
	text-transform:uppercase;
	font-weight:normal;
	color:#666;
	margin-bottom:20px;
}

p{
	margin-bottom:20px;
	line-height:20px;
}

/*HEADER*/

#header{
 position:relative;
 height:173px;
 background:url('../images/bg_header.gif') repeat-x top #fff;
}

#logo{
	position:absolute;
	right:40px;
	bottom:30px;
}

#search{
	position:absolute;
	right:40px;
	top:15px;
}

#search input.field{
    width:215px;
    border:1px solid #666;
    color:#333;
}

#search input.sub{
	position:relative;
	top:6px;
}

* html #search input.sub{
	top:2px;
}

*+html #search input.sub{
	top:2px;
}

#solution,span.issn{
	position:absolute;
	bottom:3px;
	right:40px;
	color:#fff;
	font-size:10px;
	font-family:tahoma;
	font-weight:bold;
}

#solution span{
	margin-left:16px;
}

span.issn{
	position:absolute;
	bottom:3px;
	left:40px;
}

#top_links{
	position:absolute;
	top:20px;
	left:40px;
	height:18px;
	width:160px;
}

#top_links img{
	border:0px;
}

/*----HEADER*/

#middle {
	border-left: 260px solid #f7f7f7;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
	margin-right: -100%;
}
#content {
	padding: 35px 40px 30px 40px;
	font-size:14px;
}

.sl {
	float: left;
	width: 260px;
	position: relative;
	background:#f7f7f7;
	left: -260px;
	padding: 30px 0px 20px 20px;
}

ul#menu{
	margin-bottom:30px;
	font-size:14px;
}

.sl ul#menu a{
	color:#ed1a23;
	text-decoration:none;
	display:block;
	background:url('../images/dot_menu.gif') repeat-x bottom;
	height:37px;
	padding:0px 20px;
	position:relative;
}

.sl ul#menu a span{
	display:none;
}

.sl ul#menu a b{
	font-weight:normal;
	position:relative;
	top:9px;
}

.sl ul#menu a.active span{
	display:block;
	position:absolute;
	right:-16px;
	top:0px;
	width:16px;
	height:37px;
	background:url('../images/arw_menu.gif') right no-repeat;
}

.sl ul#menu{
	width:235px;
}

.sl ul#menu a:hover{
	color:#666;
}

.sl ul#menu a.active{
	background:#fff;
	color:#666;
}

.sl div.padd{
	padding-left:20px;
}

#footer{
	padding:15px 0px 15px 40px;
	color:#f8ab97;
	font-size:11px;
	line-height:19px;
	width:920px;
    background-color:#ee1c25;
    position:relative;
}

#footer a{
	color:#f8ab97;
}

#footer img{
	position:absolute;
	right:40px;
	top:20px;
	opacity: 0.6;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

#mycarousel img{
	border:0px;
}

#mycarousel div{
	font-size:11px;
	color:#898989;
	font-family:tahoma,arial,verdana;
	line-height:15px;
	padding-top:1px;
}

* html #mycarousel div{
	padding-top:3px;
}

*+html #mycarousel div{
	padding-top:3px;
}

#vote_main{
	font-size:11px;
	line-height:25px;
	margin:30px 0px 20px 0px;
}

#vote_main label{
	padding-left:5px;
}

#vote_main h3{
	margin:10px 0px 5px 0px;
	line-height:17px;
}

#vote_main input.vote_sub{
	margin-top:10px;
}


div.new_number{
	height:360px;
	position:relative;
	margin-top:10px;
	margin-bottom:20px;
}

div.new_number img.cover{
    position:absolute;
    z-index:2;
    top:0px;
    left:0px;
}

div.new_number img.cover_shadow{
    position:absolute;
    top:-18px;
    left:-13px;
}

div.new_number img.sticker{
    position:absolute;
    top:250px;
    left:-20px;
    z-index:3;
}

#Object2{
	position:absolute;
	bottom:1px;
	left:355px;
}

div.number_about h5{
	position:absolute;
	bottom:2px;
	left:258px;
	font-size:14px;
	text-transform:uppercase;
	font-weight:normal;
	color:#999;
}

div.new_number div.number_about{
	padding-left: 255px;
	position:relative;
	height:330px;
}

div.number_about span.ask_buy{
	font-size:16px;
	position:absolute;
	bottom:0px;
}

div.new_number div b{
	font-weight:normal;
	display:block;
	color:#919191;
	margin-bottom:-5px;
	font-size:11px;
}

div.new_number h2{
	position:relative;
	top:-8px;
}

div.number_about{
	text-transform:uppercase;
}

div.number_about div{
	font-size:14px;
	margin-bottom:0px;
	font-family:tahoma;
	color:#333;
	margin-top:15px;
	clear:both;
}

div.number_about div span{
	color:#cacaca;
	font-size:34px;
	text-transform:none;
	font-weight:bold;
	float:left;
	display:block;
	margin-right:5px;
	position:relative;
	top:-2px;
}

div.new_number h2 span{
	font-size:10px;
	color:#c1c1c1;
	position:absolute;
	top:4px;
	border-left:2px solid #b7b7b7;
	padding-left:7px;
}

a img{
	border:0px;
}

div.news_col, div.press_col{
	margin:20px 0px 40px 0px;
}

div.news_col{
	width:300px;
	float:left;
}

div.press_col{
	float:right;
	width:310px;
	font-size:11px;
}

div.news_col ul{
	color:#464646;
}

div.news_col ul li, div.press_col ul li{
	clear:both;
	height:1%;
	overflow:hidden;
	margin-top:15px;
}

div.press_col ul li{
	margin-top:19px;
}

div.news_col ul img, div.press_col ul img{
	float:left;
	margin-right:10px;
}

div.news_col a{
	font-size:14px;
}

div.news_col a.author{
	color:#727272;
	font-size:11px;
	margin-top:3px;
	display:block;
}

div.press_col span{
	color:#727272;
	white-space:nowrap;
}


div.author_col, div.partner_news{
	margin:20px 0px 40px 0px;
}

div.author_col{
	width:310px;
	float:left;
}

div.partner_news{
	float:right;
	width:310px;
	font-size:11px;
}

div.author_col ul{
	color:#464646;
}

div.author_col ul li, div.partner_news ul li{
	clear:both;
	height:1%;
	overflow:hidden;
	margin-top:15px;
}

div.partner_news ul li{
	margin-top:19px;
}

div.author_col ul img, div.partner_news ul img{
	float:left;
	margin-right:10px;
}

div.author_col a{
	font-size:14px;
}

div.author_col a.author{
	color:#727272;
	font-size:11px;
	margin-top:3px;
	display:block;
}

div.partner_news span{
	color:#727272;
	white-space:nowrap;
}


div.foto{
	clear:both;
}

div.foto div.item{
	float:left;
	width:325px;
	height:100px;
	margin-top:20px;
	position:relative;
}

div.foto div.item p{
	padding-left: 110px;
	color:#727272;
}

div.foto div.item img{
	position:absolute;
	top:0px;
	left:0px;
}

div.foto div.item a.name{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	display:block;
}

div.clear{
	clear:both;
}

div.banner1 p{
	margin-top:10px;
	margin-bottom:0px;
}

div.banner1{
	margin-bottom:0px;
	position:relative;
	left:-18px;
}


#all_fotos div.item{
	float:left;
	width:130px;
	height:130px;
	display:table;
	position:relative;
	text-align:center;
	vertical-align: middle;
	margin-bottom:10px;
}


#all_fotos div.item div{
	width:100%;
	display:table-cell;
	vertical-align:middle;
	position:relative;
	text-align:center;
}


#all_fotos div.item div img{
	border:1px solid #ccc;
	display:inline;
	vertical-align:middle;
	padding:1px;
}

#all_fotos div a:hover img{
	border:1px solid #eb1c22;
}

#our_team li img{
	float:left;
	margin-right:15px;
	border:1px solid #ccc;
	padding:1px;
}

#our_team li h2{
	font-size:20px;
	margin:0px;
	padding:0px;
	text-transform:none;
}

#our_team li span{
	display:block;
	margin:5px 0px;
	font-weight:bold;
}

#our_team li{
	clear:both;
	margin-bottom:20px;
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
	font-size:12px;
	text-align:justify;
}

#all_reports li img{
	float:left;
	margin-right:10px;
	border:1px solid #ccc;
	padding:1px;
}

#all_reports li{
	clear:both;
	margin-bottom:20px;
	height:1%;
	overflow:hidden;
}

#all_reports li span{
	display:block;
	color:#727272;
	font-size:11px;
	margin:10px 0px;
}

#all_reports li a{
	font-size:14px;
}

#all_reports li p{
	margin-bottom:0px;
}

#all_reports a.ico_camera{
	font-size:11px;
}

.ico_camera{
	font-size:11px;
	background:url('../images/ico_camera.gif') no-repeat;
	padding-left:20px;
	color:#727272;
}

p.solution{
	font-size:12px;
	color:#727272;
	margin-bottom:10px;
}

p.fotos_sol{
	position:relative;
	margin-top:10px;
}

p.fotos_sol span{
	position:absolute;
	right:0px;
	top:0px;
	background:url('../images/ico_date.gif') no-repeat;
	padding-left:16px;
	font-size:11px;
}

#all_numbers li{
	float:left;
	position:relative;
	margin:0px 25px 25px 0px;
	border:1px solid #ccc;
	padding:1px;
	height:170px;
}

#all_numbers i{
	font-size:12px;
}

#all_numbers li div{
	position:absolute;
	bottom:1px;
	left:1px;
	background:url('../images/bg_lenta.png');
	color:#fff;
	width:110px;
	padding:5px;
}

#all_numbers li div a, #all_numbers li div span{
	font-size:11px;
	color:#fff;
}

#all_numbers li div p{
    display:block;
    text-transform:uppercase;
    font-weight:bold;
    font-size:14px;
    margin-bottom:0px;
}

a.doc{
	background:url('../images/ico_doc.gif') no-repeat 0px 1px;
	padding-left:20px;
}


#navigation{
    clear:both;
	margin-top:30px;
	padding:25px 0px 0px 0px;
	border-top:1px solid #d7d7d7;
}

#navigation a{
	padding:8px 12px;
	text-decoration:none;
	margin-right:1px;
}

#navigation span.active{
	padding:8px 12px;
	text-decoration:none;
	margin-right:1px;
}

#navigation a.arw{
	color:#fff;
}

#navigation a.arw span{
	visibility:hidden;
}

#navigation a.arw:hover{
	background-color:#ee1c25;
}

#navigation a.next{
	background:url('../images/arw_next.gif') 12px 11px no-repeat #ee1c25;
}

#navigation a.prev{
	background:url('../images/arw_prev.gif') 12px 11px no-repeat #ee1c25;
}

#navigation a:hover, #navigation a.active{
	background-color:#ccc;
	color:#fff;
}

#navigation a.active{
	cursor:default;
}

#a_col{
	font-size:12px;
}

#a_col p{
	display:block;
	margin:5px 0px;
	line-height:16px;
}

#a_col a{
	font-size:14px;
}

#a_col a.author, #a_col a.cmnts, #a_col span.date{
	font-size:11px;
	color:#898989;
}

#a_col li{
	margin-bottom:30px;
	position:relative;
}

#a_col a.author{
	background:url('../images/ico_author.gif') no-repeat;
	padding-left:18px;
	margin-right:30px;
}

#a_col a.cmnts{
	background:url('../images/ico_cmnts.gif') no-repeat 0px 3px;
	padding-left:17px;
	position:absolute;
	right:0px;
}

#a_col span.date{
	background:url('../images/ico_date.gif') no-repeat;
	padding-left:18px;
	font-size:11px;
}

#a_col li.h_number, #a_col li.h_number_f{
	font-size:16px;
	font-weight:bold;
	margin:30px 0px 20px 0px;
	border-top:1px solid #d7d7d7;
	padding-top:20px;
}

#a_col li.h_number_f{
	border-top:0px;
	margin:0px 0px 20px 0px;
	padding:0px;
}

div.author_about{
	position:relative;
	padding-left:60px;
	height:50px;
	margin-bottom:23px;
}

div.author_about img{
	position:absolute;
	top:3px;
	left:0px;
}

div.author_about p{
	font-size:16px;
	color:#ee1c25;
	margin-bottom:0px;
}

div.author_about span{
	font-size:11px;
	color:#898989;
}

#our_projects li{
	position:relative;
	height:281px;
	background:url('../images/bg_projects.jpg') no-repeat left top;
	margin-bottom:50px;
}

#our_projects img{
	position:absolute;
	top:12px;
	left:15px;
}

#our_projects div{
	position:absolute;
	left:232px;
	top:0px;
	width:400px;
}

#our_projects h4{
	font-size:16px;
	color:#ee1c25;
	font-weight:normal;
	margin:0px
}

#our_projects span.date, span.date_news{
	font-size:12px;
	color:#898989;
	display:block;
	margin:5px 0px;
}

#our_projects span.dwnld{
	font-size:12px;
	color:#898989;
}

#our_projects span.dwnld a{
	background:url('../images/ico_dwnld.gif') no-repeat 0px 2px;
	padding-left:17px;
}

#our_projects p{
	margin-bottom:10px;
	text-align:justify;
	font-size:12px;
}

#contact, #msg{
	width:400px;
}

#contact input, #contact textarea, #msg input, #msg textarea{
	width:100%;
}

#contact .submit, #msg .submit{
	width:100px;
}

#n_comments{
	font-size:12px;
}

#n_comments span{
	color:#898989;
	font-weight:normal
}

#n_comments h3{
	margin-bottom:10px;
	font-size:16px;
	text-transform:uppercase;
}

a.write_comment{
	text-decoration:none;
	border-bottom:1px dashed #ee1c25;
}

span.succes{
	color:#ee1c25;
	font-size:14px;
	font-weight:bold;
	display:block;
	margin-bottom:10px;
}

#home{
	position:absolute;
	left:-9px;
	top:-6px;
	display:block;
	width:31px;
	height:31px;
	background:url('../images/ico_home.gif') no-repeat;
}

#search_results li{
	font-size:12px;
	margin-bottom:15px;
}

#search_results li p{
	margin-bottom:0px;
}

#search_results{
	margin-top:10px;
}

div.body_search .smb{
	padding:1px 3px;
}

div.body_search form{
	margin-bottom:30px;
}

p.ya_copy{
	font-size:12px;
	color:#898989;
	margin-top:15px;
}

p.ya_copy img{
	position:relative;
	top:8px;
}

p.ya_copy a{
	color:#898989;
}

#sitemap li{
	margin-bottom:10px;
	color:#898989;
}





