*{
	outline:0;
}
html{
	height: 100%;	
}
body{
	padding:0;
	margin:0;
	font-family: Verdana, Arial,Helvetica,Garuda,sans-serif;
	background:url(../images/bg_body.jpg);
	font-size:12px;
	position:relative;
	color:#fff;
	min-height: 100%;
	height:100%;	
}
div.page{         
	min-width:1000px;
	width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'');
	height: auto !important;
	min-height:100%;
	height: 100%;
	background:url(../images/bg_p.jpg) repeat-x left top;
}
div.header{
	/*margin-top:22px;*/
	position:relative;
	height:58px;
	padding-top:50px;
	_height: 48px;
}
.header .lang {
	position: absolute;
	right: 86px;
	top: -10px;
	
	font-style: italic;
	font-size: 10pt;
	font-family: times new roman;
	color: #f3f3fd;
}
.header .lang a {
	color: #a9abc0;
	text-decoration: none;
}
.header .lang a:hover{
	text-decoration: underline;
}
.header .lang .spacelang {
	display: inline-block;
	width: 7px;
}
div.filters{
	position:relative;
	z-index:10;
}
div.content{
	padding-bottom:100px;
}
div.wrap{
	padding:0 65px;
	position:relative;
}
div.footer{
	width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'');
	min-width:1000px;
	height:55px;
	padding-top:30px;
	margin-top:-85px;
	background:url(../images/bg_footer.png) repeat-x left top;
	text-align:right;
}
/*header*/
a.logo{
	position:absolute;
	left:65px;
	top:-15px;
	_left: 0px;
}
ul.menuHeader{
	font-family:"Times New Roman",Times,FreeSerif,serif;
	float:right;
	margin-top: 18px !important;
}

ul.menuHeader li{
	display:inline;
	padding:0 20px;
	background:url(../images/marker.png) no-repeat right center;
}
ul.menuHeader li a{
	color:#fff;
	font-size:13px;
	letter-spacing:1.1px;
	text-decoration:none;
	text-transform:uppercase;
	font-family:"Times New Roman",Times,FreeSerif,serif;
}
ul.menuHeader li a:hover{
	text-decoration:underline;
}
/*filters*/
div.filters form{
	width:320px;
	float:right;
	_float:none;
	_width:auto;
	_text-align:right;
	_margin-right: 45px;
}
div.filters form em{
	position:relative;
	top:-4px;
	left:-10px;
	color:#9da0ac;
	_left:-220px;
	_top:15px;
}

*+ html div.filters form {
    /*float:none;*/
    width:auto;
    /*text-align:right;*/
	float: right;
    margin-top:-15px;
	margin-right: 50px;
}
*+ html div.filters form em {
   /*left:-215px;*/
   left: -75px;
   top:15px;
}


/*roller big photo*/
div.pic-roller{
	/*height:342px;*/
	height:452px;
	background:url(../images/bg_rollerbig.jpg) repeat-x left top;
	color:#fff;
	margin-top:-2px;
}
div.pic-roller li {
	position:relative;
}
div.pic-roller div.euro {
	position:absolute;
	bottom: 14px;
	left: 0px;
	z-index: 10;
}
div.pic-roller h2, div.pic-roller div.h2 {
	position:relative;
	_position:static;
	font-style:italic;
	font-weight:normal;
	font-size:13px;
	color:#fff;
	margin:0;
	padding:0;
	padding-bottom:20px;
	border-bottom:1px solid #353a51;
	margin-bottom:10px;
	z-index: 5;
}
div.pic-roller h2 a, div.pic-roller div.h2 span {
	color:#fff;
	display:block;
	position:absolute;
	/*background:#07070f;*/
	background:#040308;
	right:0px;
	bottom:-5px;
	padding:0 0px 0 10px;
	text-decoration:none;
}
div.pic-roller div.info{
	position:relative;
}
div.pic-roller div.info span{
	float:left;
	color:#9da0ac;
	font-size:13px;
}
div.pic-roller div.info a{
	float:right;
	font-style:italic;
	text-decoration:none;
	color:#9da0ac;
	font-size:11px;
}
/*roller small photo*/
div.pic-roller-small{
	margin-top:40px;
	height:111px;
	background:#000;
}
div.test_1000{
	width:1000px;
	margin:0 auto;
	height:100px;
	border:1px solid #fff;
}
/*текстовая страница*/
div.lineblock{
	/*overflow:hidden;*/
	margin-top:80px;
	/*height:100px;*/
}
table. td {
	/*padding-left:2px;*/
}
table.linephoto td a{
	/*margin-left:-3px;*/
}
div.CenterLine{
	margin-top:35px;
}
td.vtop table {
	border-collapse: collapse;
}
td.vtop table td {
	/*padding: 5px;*/
}
/*footer*/
div.footer  a{
	color:#7f7d7d;
	text-decoration:none;
}
/*форма комментов*/
div.comment {
	margin-top:10px;
}
div.comment table td{
	vertical-align:top;
}
div.comment table td.list_com p{
	margin:20px 0;
}
div.comment table td.list_com p em{
	font-size:11px;
}
div.comment table td.list_com p em{
	color:#9da0ac;
}
form.fcomment{
	width:415px;
}
form.fcomment p{
	padding:0;
	margin:15px 0;
	position:relative;
}
form.fcomment label{
	float:left;
	font-size:12px;
	display:block;
	width:100px;
}
form.fcomment input{
	width:305px;
}
form.fcomment textarea{
	width:305px;
	height:100px;
	font-family: verdana;
	font-size: 10pt;
}
form.fcomment p img {
	cursor:pointer;
	left:0;
	position:absolute;
	top:40px;
	z-index:5;
}
form.fcomment label span{
	color:red;
	padding:0 2px;
}
form.fcomment p.south{
	margin-top:30px;
}
form.fcomment p.south input{
	float:right;
	border:1px solid #353a51;
	background:#111526;
	padding:5px 10px;
	color:#fff;
	margin-top:-10px;
	margin-right:8px;
	font-size:12px;
	cursor:pointer;
}
div.CenterLine {
	color:#fff;
	font-family: Verdana, Arial,Helvetica,Garuda,sans-serif;
	font-size:12px;
}

div.CenterLine a{
	color:#fff;
	text-decoration:none;
}
div.CenterLine a:hover{
	text-decoration:underline
}
a img{
	border:0;
}
div.CenterLine h1{
	margin:5px 0;
	font-weight:normal;
	font-size:18px;
}
div.CenterLine h2{
	font-weight:normal;
	font-family:"Times New Roman",Times,FreeSerif,serif;
	text-transform:uppercase;
	font-size:16px;
	margin:5px 0;
}

ul.us_class{
	margin:0;
	padding:0;
	list-style-type:none;
}
table.us_class{
	border:0;
	border-collapse:collapse;
}
table.us_class td{
	padding:0;
}
.w_100{
	width:100%;
}
a img{
	border:0;
}
.acent{
	text-align:center;
}
.aleft{
	text-align:left;
}
.aright{
	text-align:right;
}
.vtop{
	vertical-align:top;
}
	
div.title{
	margin:5px 0;
}
div.title strong{
	font-weight:normal;
	text-transform:uppercase;
	font-family:"Times New Roman",Times,FreeSerif,serif;
	font-size:14px;
}
div.title td.line{
	background:url(../images/bg_line.jpg) repeat-x left bottom;
}	

div.title td.lineupper{
	background:url(../images/bg_line.jpg) repeat-x left 14px;
}

div.title td.date{
	font-size: 8pt;
	color: #9b9ead;
}	


h1.mytitle {
	position: absolute;
	font-size: 10pt;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	text-transform: uppercase;
	top: 16px;
	z-index: 100;
}

h1.mytitle a {
	color: #fff;
}

h1.mytitle a:hover {
	text-decoration: none;
}

#loaderIcon {
	position: absolute;
	z-index: 30;
	background: url(../images/ajax-loader.gif) top left no-repeat;
	width: 128px;
	height: 15px;
	left: 50%;
	margin-left: -64px;
	top: 340px;
}

.blogitem a {
	text-decoration: underline !important;
}

.blogitem a:hover {
	text-decoration: none !important;
}

