@charset "utf-8";
a{outline:none; color:#000; text-decoration:none}
:focus {outline: 0}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{border:0;font-family: Arial,Times New Roman, serif;font-weight:inherit;outline:none;text-decoration:none;margin:0;padding:0; color:#313131}
table,th,td{font-family: Arial,Times New Roman, serif; color:#313131;text-align:left}
table{}
img {border:0;margin:0;padding:0;}
li{list-style:none;list-style-type:none}
h1,h2,h3,h4,h5,h6{font-size:1em; font-weight:normal}
.banner-1000-90 {margin:auto;width:1000px;}
/* ##########################STYLE FOR NEW########################### */

#new_self p,
#new_self ol,
#new_self ul {
	margin-bottom:	15px;
	line-height:17px;
}	
#new_self {line-height:17px;}

#new_self .block-style{
	font-size:18px;
	background:#e5e3d1; 
	margin: 0px -15px 15px -15px; 
	padding:15px; 
	color:#807f77;
	clear:both;
	}
#new_self .italic-style {
	font-style:italic;
	margin-left:15px;
	padding-left:6px;
	border-left:1px solid #b6b6b6;
	clear:both;
}
#new_self ol{
	margin-top:0px;
	margin-left:27px;
	clear:both;
}
#new_self ol li{
	list-style:decimal outside ;
}
#new_self ul{
	margin-top:0px;
	margin-left:12px;
	clear:both;
}
#new_self ul li {
	list-style:none outside ;
	background:url(/images/icons/new-self-arrow.gif) no-repeat;
	background-position:left 5px;
	padding-left:16px;
}

/* ################################ */
.paid-block-border{
	background:url(/images/paid-block-bg.png);
	padding:9px 10px;
	margin:0 -10px 15px -10px;
	position:relative; 
	overflow:hidden;
	_width:540px;
	}

.paid-block-border .tl,
.paid-block-border .tr,
.paid-block-border .bl,
.paid-block-border .br {
	position:		absolute;
	width:			10px;
	height:			10px;
	background:		url(/images/star_dark.gif) no-repeat;
}
.paid-block-border .tl {left:-5px;top:-5px;}
.paid-block-border .tr {right:-5px;top:-5px;}
.paid-block-border .bl {left:-5px;bottom:-5px;_bottom:-10px}
.paid-block-border .br {right:-5px;bottom:-5px;_bottom:-10px}

.paid-block-border .new{
	background:#fff;
	margin:0px;
	padding:0 12px 6px 12px;	
	}
.paid-block-border .new img {float:left;margin-bottom:12px;//margin-bottom:6px; border:1px solid #313131;}
.paid-block-border .second{border-top:1px solid #f2f2f2;}
#new_self .paid-block-border .new p,
.paid-block-border .new p{margin:6px 0; clear:both}

.paid-block-border .new h1,
.paid-block-border .new h2,
.paid-block-border .new h3,
.paid-block-border .new h4,
.paid-block-border .new h5 {margin-bottom:6px;padding-top:12px;}

.paid-block-border .new h1,
.paid-block-border .new h1 a,
.paid-block-border .new h1 a:visited,
.paid-block-border .new h2,
.paid-block-border .new h2 a,
.paid-block-border .new h2 a:visited,
.paid-block-border .new h3,
.paid-block-border .new h3 a,
.paid-block-border .new h3 a:visited,
.paid-block-border .new h4,
.paid-block-border .new h4 a,
.paid-block-border .new h4 a:visited,
.paid-block-border .new h5,
.paid-block-border .new h5 a,
.paid-block-border .new h5 a:visited{
	color:#ff5200;
	font-size:15px;
	font-weight:bold;
}
	
	
#new_self .paid-block-border .new p.r_more a, 
#new_self .paid-block-border .new p.r_more a:visited {
	font-weight: bold;
	margin:0;
	padding:0;
	text-decoration:none
}
#new_self .paid-block-border .new p.r_more a:hover {text-decoration:underline}

.paid-block-border .new  hr {
	border:0px;
	border-top:1px solid #f2f2f2;
	color: #f2f2f2;
	height:1px;
	margin:10px -12px 0 -12px;
	//margin:0px -12px 0px -12px;
	padding:0px;
	width:540px
}
/* ################################ */	

#new_self .left {float:left}
#new_self .right{float:right}
#new_self .small,#new_self .small a,#new_self .small a:visited {font-size:10px}
small, small a,small a:visited {font-size:10px}
/* #############################################################################*/

/*  div => div.hover -T ++TT  ie6*/
html, body{ margin:0; padding:0; height:100%}
* {font-family: Arial, Helvetica, sans-serif;}
div,p,a,a:visited,li,td,span {font-size:12px;}
body {
	background:		#dfe3e5 url(/images/fon.gif) repeat-y;
	background-position:center;
	}
/*-----------------------GLOBALS + HEADER----------------------*/
#all {
	background:		#FFFFFF;
	width:			1000px;
	margin:			auto;
	border-left:	1px solid #c3c4c6;
	border-right:	1px solid #c3c4c6;
	position:relative;
	}
a,
a:visited {
	color:			#355b97;
	text-decoration:none;
	font-family:	Arial, Helvetica, sans-serif;
	}
a:hover {
	color:			#bb1e0b;
	text-decoration:underline;
}

a.black {
	color: 			#313131;
	font-weight:	bold;
}

a.black:hover  {
	color: 			#bb1e0b;
	}
	
.bold {	font-weight:bold}
.cl{clear:both;}
.al-center {text-align:center}
.al-right {text-align:right}
.png {_filter:expression(fixPNG(this));}

#header {
	background:		#fff;
	position:		absolute;
	vertical-align:top;
	height:118px;
	top:0px;	
}
/*
.header-conteiner {
	height:118px;
	position:relative;
	}*/
	
#header h1{
	position:		relative;
	left:			12px;	
	top:			38px;
	overflow:		hidden;
	width:			446px;
	height:			41px;
}
#header h1 span{
	position:		absolute;
	font-weight:	bold;
	font-size:		30px;
	color:			#ff6d1a;
	width:			446px;
	height:			41px;
}

#header .time {
	position:		absolute;
	height:			16px;
	left:			526px;	
	top:			20px;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		12px;
	color:			#676767;
	vertical-align:top;
	white-space:nowrap;
}
#header .time img{
	margin-right:3px;
	vertical-align:top;
	}

#sub-header {
	width:			1000px;
	background:		#ccc url(/images/sub-header-fon.jpg) repeat-x;
	border-bottom:	1px solid #7c7c7c;
	height:			28px;
	color:			#848485;
	position:absolute;
	bottom:0px;
}

#sub-header .weather {
	float:			left;
	margin-left:	12px;
	_margin-left:	6px;
	margin-right:	0px; 
	margin-top:		0px; 
	position:		relative; 
	white-space:	nowrap;
	}
	
#sub-header .currency{float:left; margin-left:15px; margin-top:7px;}
#sub-header .currency.nodisplay{display:none;}

#sub-header .weather img,
#sub-header .currency img {
	vertical-align:	middle;
	margin-top:-6px;	
}

#sub-header span{
	color:			#848485;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		14px;
}
#sub-header .weather {width:210px;}
#sub-header .weather img{float:left; margin-top:2px;height:24px;}

#sub-header  .now {font-size:16px; font-weight:bold; float:left;margin:6px 12px 0 6px;}
#sub-header  .tomorrow {font-size:11px; float:left;margin:9px 0 0 0}

/* ################# PRE LOGIN ###################### */
.pre-login {
	float:right;
	height:28px;
	padding-right:22px;	
	}
	
.pre-login .username_parent {
	float:left;
	margin:0 0 0 12px;
}

.pre-login a.username,
.pre-login a.username:visited,
.pre-login a.mail,
.pre-login a.mail:visited {
	position:relative;
	float:left;
	display:block;
	height:21px;	
	padding-top:7px;
	padding-left:31px;
	padding-right:4px;
	z-index:1001;
}
#sub-header .pre-login a.username span,
#sub-header .pre-login a.username:visited span {
	display:block;
	max-width:260px;
	overflow:hidden;
	cursor:pointer;
	color: #676767;
	font-size:14px;
	font-weight:bold;
}

.pre-login a.username img,
.pre-login a.mail img {
	position:absolute;
	}
	
.pre-login a.mail img.icon {
	position:absolute;
	top:7px;
	left:0px;
	width:21px; 
	height:15px;
	}

.pre-login a.username img.icon {
	position:absolute;
	top:7px;
	left:5px;
	width:18px; 
	height:15px;
}
.pre-login div.up-vis a.username img.icon {top:5px;left:3px;}

.pre-login a.mail,
.pre-login a.mail:visited {
	font-size:11px;
	color:#676767;
	text-decoration:underline;
}
.pre-login a.mail:hover {text-decoration:none;}

.pre-login a.username,
.pre-login a.username:visited {
	padding-right:30px;
	font-size:14px;
	font-weight:bold;
	color:#676767;
}

.pre-login a.username img.line {
	position:absolute;
	top:5px;
	right:22px;
	}
.pre-login div.up-vis a.username img.line {top:3px;right:20px;}

.pre-login a.username img.arrow {
	position:absolute;
	top:15px;
	right:10px;
	}
.pre-login div.up-vis a.username img.arrow {top:13px;	right:8px;}


.pre-login div.up-vis a.username,
.pre-login div.up-vis a.username:visited {	
	padding-top:5px;
	padding-left:29px;
	padding-right:28px;
	background:#fff;
}
.pre-login div.gray a.username,
.pre-login div.gray a.username:visited {
	border:2px solid #c6c6c6;
	border-bottom:0px;	
}

.pre-login div.red a.username,
.pre-login div.red a.username:visited {
	border:2px solid #ef5d04;
	border-bottom:0px;
}

/*   POP-UP */
.pre-login div.username_parent .pop-up{display:none;}
.pre-login div.up-vis .pop-up{display:block;}

.pre-login .pop-up {
	position:absolute;
	top:26px;
	right:22px;
	background:#fff;
	padding:6px 12px 9px 12px;
	z-index:1000;
	display:none;
}
.pre-login div.gray div.pop-up{border:2px solid #c6c6c6;}
.pre-login div.red div.pop-up{border:2px solid #ef5d04;}


.pop-up .min-width {width:250px; position:relative; height:30px; margin-top:9px;}
.pop-up .min-width .yellow-block {position:absolute; bottom:0; right:0; right:-5px;}
.pop-up .min-width input.submit {margin-top:2px;}

.pre-login .pop-up input.text {width:250px; margin-bottom:3px;}

.pre-login .pop-up p.info{
	font-size:11px;
	color:#65644b;
	margin-top:9px;
	margin-bottom:2px;
	position:relative;
}

.pre-login .pop-up p.info a,
.pre-login .pop-up p.info a:visited{
	font-size:11px;
	position:absolute;
	right:0;
	_right:18px;
	white-space:nowrap;
}

.pre-login .pop-up h2 {
	color:#65644b;
	font-size:12pt;
	font-weight:normal;
	margin-bottom:6px;
	font-family:Myriad Pro,Arial
}
.pre-login .pop-up .my_obj {
	margin:0 -5px	
}

.pre-login .pop-up .my_obj a,
.pre-login .pop-up .my_obj a:visited {
	display:block;
	padding:2px 6px;
	font-size:11px;
	color:#313131;
	text-decoration:none;
	font-family:Myriad Pro,Arial	;
	white-space:nowrap;
}
.pre-login .pop-up .my_obj a:hover {
	background:#fdfde1;	
}
.pre-login .pop-up .my_obj a img {
	float:left;
	margin:1px 3px 0 0px;}

.pre-login .pop-up .links {
	border-bottom:1px solid #c6c6c6;
	border-top:1px solid #c6c6c6; 
	margin:6px 0;
	padding:6px 0
}

.pre-login .pop-up .links a,
.pre-login .pop-up .links a:visited {
	font-size:13px;
	font-family:Myriad Pro,Arial;
	text-decoration:none;
	color:#313131;
}

.pre-login .pop-up .links a:hover {
	text-decoration:underline;
}

.pre-login .pop-up .profile {
	margin:6px 0 0 0;
	font-size:13px;
	font-family:Myriad Pro,Arial;
	color:#313131;
}

.pre-login .pop-up .profile a,
.pre-login .pop-up .profile a:visited {
	font-size:13px;
	font-family:Myriad Pro,Arial;
	text-decoration:none;
	color:#313131;
	padding:1px 3px;
}
.pre-login .pop-up .profile a:hover {
	background:#fdfde1;	
	text-decoration:none;
}

.pre-login .pop-up .profile a.exit,
.pre-login .pop-up .profile a.exit:visited {
	padding-left:15px;
	background:url(/images/arrow-rigth.gif) no-repeat left center ;
}

.pre-login .pop-up .profile a.exit:hover {
	text-decoration:underline;
}

.pre-login .pop-up .profile img{
	margin:3px 12px 0 0;
}
	
/*           CURRENCY              */
#sub-header .block,#sub-header .block:visited,#sub-header .block:hover{
	text-decoration:none;
	color:			#848485;
	font-size:		11px;
	display:		block;
	float:			left;
	margin-left:	9px;	
	margin-top:		9px;
	padding:		0 2px
}

#sub-header .block{
	border-bottom:	1px dotted #848485;
	border-bottom:	0;
	background:		url(/images/icons/currency-dash.gif) repeat-x;
	background-position: 0px 13px;
}
#sub-header .block:hover{
	background:		none;
	border-bottom:	0;
}
#sub-header .block.current,#sub-header .block.current:visited{
	color:			#fff;
	background:		url(/images/icons/currency.gif) repeat-x;
	position:		relative;	
	height:			13px;
	margin-top:		9px;
	border:			0;
}

/* T ---, -+ - +-+-T--  -T -. JS */
#sub-header .currency {display:none;}
#sub-header #block_1{display:block;}
/**/

#sub-header .block span{ 
	position:		absolute;
	display:		block;
	width:			0px;
}
#sub-header .currency img{ 
	margin-top:		0px;
}

#sub-header .current span{
	position:		absolute;
	display:		block;
	height:			13px;
}
#sub-header .current span.l{
	background:		url(/images/icons/currency-left.gif) no-repeat;
	width:			7px;
	float:			left;
	left:			-7px;
}
#sub-header .current span.r{
	background:		url(/images/icons/currency-right.gif) no-repeat;
	width:			8px;
	float:			right;
	right:			-7px;
}

#sub-header .usd {color:#676767}
#sub-header .eur{color:#676767;margin-left:5px;}

/*           \CURRENCY              */
/*          currency dop             */
#currency-dop {
	height:115px;
	margin-top:-10px;
}
#currency-dop .currency{margin-top:10px;}
#currency-dop .currency.nodisplay{display:none;}

#currency-dop img{
	vertical-align:middle;
	border:0;
	position:absolute;
	right:-20px;
	top:15px;
}
#currency-dop span{
	display:		block;
	color:			#414141;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		24px;
	vertical-align:middle
	
	}
#currency-dop .usd,
#currency-dop .eur{
	background:	url(/images/currency-fon.jpg) no-repeat;
	width:99px;
	//width:93px;
	margin-top:6px;
	margin-left:65px;
	letter-spacing:6px;
	text-align:right;
	padding:2px 6px 3px 0px;
	//padding:2px 12px 3px 0px;
	position:relative
	}
#currency-dop span span{
	position:absolute;
	left:-65px;
	top:1px;
	letter-spacing:normal;	
	}

#currency-dop .block,
#currency-dop .block:visited,
#currency-dop .block:hover{
	text-decoration:none;
	color:			#848485;
	font-size:		11px;
	display:		block;
	float:			left;
	margin-left:	9px;	
	margin-top:		9px;
	padding:		0 2px
}

#currency-dop .block{
	border-bottom:	1px dotted #848485;
	border-bottom:	0;
	background:		url(/images/icons/currency-dash.gif) repeat-x;
	background-position: 0px 13px;
}
#currency-dop .block:hover{
	background:		none;
	border-bottom:	0;
}
#currency-dop .block.current,
#currency-dop .block.current:visited{
	color:			#fff;
	background:		url(/images/icons/currency.gif) repeat-x;
	position:		relative;	
	height:			13px;
	margin-top:		9px;
	border:			0;
}

/* T ---, -+ - +-+-T--  -T -. JS */
#currency-dop .currency {display:none;}
#currency-dop #dop_block_1{display:block;}
/**/

#currency-dop .block span{ 
	position:		absolute;
	display:		block;
	width:			0px;
}
#currency-dop .currency img{ 
	margin-top:		0px;
}

#currency-dop .current span{
	position:		absolute;
	display:		block;
	height:			13px;
}
#currency-dop .current span.l{
	background:		url(/images/icons/currency-left.gif) no-repeat;
	width:			7px;
	float:			left;
	left:			-7px;
}
#currency-dop .current span.r{
	background:		url(/images/icons/currency-right.gif) no-repeat;
	width:			8px;
	float:			right;
	right:			-7px;
}

.banners {margin:0px 0 12px 0;}
.banners div {}
.banners  .left-banner{float:left; width:48%; text-align:center}
.banners  .right-banner{float:right; width:48%; text-align:center}
.banners  .center-banner{float:left; width:100%; text-align:center}

.search {
	position:		absolute;
	height:			16px;
	left:			526px;	
	top:			43px;	
	//top:			47px;
	/*
	top:			-46px;
	//top:			-42px;
	*/
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		12px;
	padding-top:	4px;
	z-index:1002;
}


.search .text{
	position:		absolute;
	border-top:  	2px solid #878787;
	border-right:  	2px solid #dedede;
	border-bottom:  2px solid #dedede;
	border-left:  	2px solid #878787;
	width:			330px;
	padding:		2px 5px;
	font-size:		14px;
	

}

.search .submit{
	position:		absolute;
	left:			398px;
	top:			4px;
	//top:			-1px;
	border:			0px;
	background:		#ededed url(/images/buttons/main-search.gif) no-repeat;
	background-position:top left;
	width:			59px;
	height:			24px;
	cursor:			pointer;
	color:			#fff;
	font-weight:	bold;
	padding-bottom:	2px;
	//padding-bottom:0px;
	font-size:		12px;
}
.search .submit:hover{
	background-position:bottom left;
}
.search  a.btn{
	top:			4px;
	//top:			-1px;
	position:		absolute;
	left:			350px;
	width:			40px;
	white-space:	nowrap;
}
.search  a.btn img {vertical-align:top;}
.search  a.btn .logo{margin:0px 3px;}
.search  a.btn .down{margin:9px 3px;}

.search  a.btn,
.search  a.btn:visited,
.search  a.btn:hover
{	padding-top:	2px;
	color:			#bfc3c6;
	text-decoration:none;
	font-size:		16px;
}
.search_bar {
	top:			30px;
	//top:			26px;
	position:		absolute;
	left:			350px;
	width:			110px;
	border:			1px solid #ccc;
	background:		#fff;
	padding:		2px;
	display:none;
	vertical-align:middle;
	
	
}
.search_bar li {border-bottom:1px solid #fff;z-index:1000;}
.search_bar li a,.search_bar li a:visited{
	padding:		4px 2px 0 2px;
	display:		block;
	color:			#313131;
	vertical-align:middle;
	
}
.search_bar li a:hover{
	background:		#fdfde1;
	text-decoration:none;
}
.search_bar li a img{
	margin: 		-4px 5px 0 0;
	vertical-align:middle
}


/*----------------------/ GLOBALS + HEADER----------------------*/
/*-----------------------MAIN PART------------------------------*/
.main {
	margin-top:		130px;	
	float:			left;
	margin-left:	12px;	
	background:		#fff;
	overflow:		hidden;
}	
.main.m-left {width:148px;_margin-left:6px;}
.main.m-center {width:564px;} 
.main.m-right {width:	240px;}

.double .search {
	position:		absolute;
	left:			12px;	
	top:			12px;
	//top:			15px;
	height:60px;
}
.double .search .text {width:355px;_width:345px;}
.double .search .submit{
	left:			420px;
	width:120px;
	background:		#ededed url(/images/buttons/main-search-big.gif) no-repeat;
	background-position:top left;
}
.double .search .submit:hover{background-position:bottom left;}
.double .search  a.btn{left:374px;_left:370px;}
.double .search_bar {left:377px;_left:373px;}

.double .second_str {
	clear:both;
	margin-top:45px;
	color:#313131;
}
.double .second_str select{width:160px;}
.double .second_str select{	
	border-top:  	1px solid #878787;
	border-right:  	1px solid #dedede;
	border-bottom:  1px solid #dedede;
	border-left:  	1px solid #878787;}
	
.search-header{
	font-size:14px;
	font-weight:bold;
	padding:3px 12px 3px 12px;
	border-bottom:1px solid #c7c8c8;
	}
.search-header span {
	color:#979797;}
	

ol.results {
	margin:6px 0 12px 0;
	border-top:1px solid #c7c8c8;
	list-style: square inside;
}

ol.results  li{
	padding-top:12px;
	list-style:decimal;
	padding-left:0px;
	margin-left:25px;
	font-weight:bold;
}

ol.results  li .search-results {
	margin:3px 0 3px 0;
	font-weight:normal;
}

ol.results  li a,
ol.results  li a:visited{
	font-size:		12px;
	font-weight:	normal;
	color:			#313131;
	text-decoration:none;
	font-weight:bold;
}
ol.results  li a:hover {
	color:			#bb1e0b;
	text-decoration:underline;
}
ol.results  li div.info span{	
	font-size:12px;
	color:#666;
	font-weight:normal;
	}

.search-results h3 {
	font-size:12px;
	font-weight:bold;
}
.search-results h3 a,
.search-results h3 a:visited {
	font-size:12px;
	font-weight:bold;
	color:#313131;
	}
.search-results h3 a:hover {
	color:#bb1e0b
	}
.search-results p {
	margin:6px 3px 6px 15px;}
	
.search-results p span.date{
	color:#666;}
	
.pages,
.numbers {
	margin:6px 0px;
}

.numbers span,
.numbers a,
.numbers a:visited {
	display:block;
	float:left;
	margin:0 3px 0 0;
	padding:3px 9px;
	background:#fbfbfb;
	border:1px solid #ededed;
	color:#bbb;	
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}
.numbers a:hover {
	background:#f8831c;
	color:#fff;
	text-decoration:none;
}
.numbers span {
	color:#313131;
	font-weight:bold
}

.sort {
	clear:both;
	padding-top:3px;}

/* --left menu-- */
.left-menu {position:relative; overflow:hidden; width:148px;}
.left-menu .tl,
.left-menu .tr {
	position:		absolute;
	width:			10px;
	height:			10px;
	background:		url(/images/star_dark.gif) no-repeat;
}
.left-menu .tl {left:-5px;top:-5px;}
.left-menu .tr {right:-5px;top:-5px;}

.left-menu ul {width:148px;}
.left-menu .lvl-1 li {border-bottom:1px solid #fff;}
.left-menu .lvl-2 li {border-bottom:1px solid #c3c3c3;}
.left-menu a {
	display:		block;	
	padding:		5px 10px;
	}
.left-menu .lvl-1 a,
.left-menu .lvl-1 a:visited {
	background:		#313131;
	color:			#fff;
	text-transform:	uppercase;
	font-family:	Myriad Pro,Arial, Helvetica, sans-serif;
	font-size:		13px;	
}
.left-menu .lvl-2 a,
.left-menu .lvl-2 a:visited {
	width:			148px;
	background:		#e5e3d1;
	color:			#000;
	text-transform:	none;
	font-family:	Myriad Pro,Arial, Helvetica, sans-serif;
	font-size:		12px;	
}
		/* --hover-- */
.left-menu .lvl-1 a:hover{
	background:		#707070;
	text-decoration:none;
}

.left-menu .lvl-2 a:hover{
	background:		#fdfde2;
}
		/* --current-- */
.left-menu .lvl-1 a.current,
.left-menu .lvl-1 a.current:visited,
.left-menu .lvl-1 a.current:hover {
	background:		#e96800 url(/images/left-menu-current.jpg) repeat-x;

}
.left-menu .lvl-2 a.current,
.left-menu .lvl-2 a.current:visited,
.left-menu .lvl-2 a.current:hover {
	background:		#f8831c;
	border-bottom:	0px;
	color:			#fff;
}

/* -- \ left menu-- */
.dop-menu {margin-top:10px;}
.dop-menu li{_border-top:1px solid #fff;border-bottom:1px solid #c3c3c3;}
.dop-menu  a,
.dop-menu  a:visited {
	color:			#313131;
	text-decoration:none;
	display:		block;
	font-family:	Myriad Pro,Arial, Helvetica, sans-serif;
	font-size:		13px;		
	padding:		3px 10px;
	
}
.dop-menu  a:hover{
	background:		#e8e8e8;
	
	#e8510a
}

.dop-menu  li.current a,
.dop-menu  li.current a:visited{
	color:	#e8510a;
	font-weight:bold
}

.half-left,
.half-right {
	width:			276px;
	overflow:		hidden;
	margin:0;
}

.half-left{ float:left;}
.half-right{ float:right;}

#menu { 
	margin:			auto;}
	
#menu tr {
	background:		#CCCCCC;
	}
	
#menu tr:hover,
#menu tr.hover  {
	background:		#FFFF99;	
	}	
		
	/* --left news list-- */
.s-title {
	text-transform:	uppercase;
	font-family:	Arial;
	font-size:		12px;
	border-bottom:	1px solid #c7c8c8;
	padding:		5px 10px 4px 10px;
	margin-bottom:	12px;
}
.s-title a,.s-title a:visited{
	text-transform:	uppercase;
	font-family:	Arial;
	font-size:		12px;
	color:			#313131;
}
.s-title a:hover{
	text-decoration:none;
	color:			#636363;
}

.s-title a.rss,.s-title a.rss:visited{
	text-transform:	uppercase;
	font-family:	Arial;
	font-size:		12px;
	color:			#9c9b92;
	padding-left:	10px
}
.s-title a.rss:hover{
	text-decoration:none;
	color:			#bdbcb1;
}

h1.title {
	font-size:		18px;
	font-weight:	normal;
	color:			#313131;	
	text-transform:	uppercase;
	margin-bottom:	10px;
	
}
/*###########################BIG JS BLOCK#######################*/
/*  --big news-block--   WITHOUT JAVASCRIPT */
#big-block{
	width:			563px;
	margin:			0px 0 12px 0;
	position:		relative;
	overflow:		hidden;
	height:			202px;

}

#big-block div.tl,
#big-block div.tr,
#big-block div.bl,
#big-block div.br {
	display:		block;
	position:		absolute;
	z-index:		1000;
	width:			10px;
	height:			10px;
	background:		url(/images/star.gif) no-repeat;
	
}
#big-block div.tl {left:-5px;top:-5px;}
#big-block div.tr {right:-5px;top:-5px;}
#big-block div.bl {left:-5px;bottom:-5px;_margin-bottom:-8px;}
#big-block div.br {right:-5px;bottom:-5px;_margin-bottom:-8px;}

.border {
	width:			561px;
	height:			200px;
	border:			1px solid #c7c8c8;
	overflow:		hidden;
	position:		absolute;
}

.container {
	width:			0px;
	height:			0px;
	position:		absolute;
}


.container a.ttl,
.container a.ttl:visited
{
	position:		absolute;
	left:			387px;
	background:		transparent url(/images/big-new-menu-uncurrent.jpg) repeat-x;
	background-position:bottom center;
	width:			159px;
	height:			33px;
	color:			#313131;
	font-weight:	bold;
	font-size:		13px;
	text-decoration:none;
	padding:		17px 5px 0 10px;
	z-index:		100;
	_overflow-y:	hidden;
}

.container#new_1 a.ttl{top:0px}
.container#new_2 a.ttl{top:50px}
.container#new_3 a.ttl{top:100px}
.container#new_4 a.ttl{top:150px}
.container#new_5 a.ttl,.container#new_6 a.ttl,.container#new_7 a.ttl{top:250px}

.container a.image-cont, 
.container a.ttl span.info2 {
	display:		none;
	}
.big-block-scriptTrue  .container a.image-cont {
	display:		block;
	}
.big-block-scriptTrue  .container a.image-cont span {
	display:		none;
	}
.big-block-scriptTrue  .container.current a.image-cont span {
	display:		block;
	z-index:		1000;
	}

.container img{
	max-width:		387px;
	_width:			387px;
	position:		absolute;
	z-index:		90;
}
.container.current a.image-cont{
	display:		block;
	z-index:0
}

.container a.image-cont span.info1,
.container a.image-cont span.date {
	position:		absolute;
	left:			10px;
	top: 			5px;
	text-align:		left;
	color:			#FFFFFF;
	font-size:		26px;
	font-family:	Arial, Helvetica, sans-serif;
	width:			365px;
}

.container a.image-cont span.date{
	color:			#969595;
	font-size:		13px;
	_font-size:		12px;
	font-family:	Arial, Helvetica, sans-serif;
	line-height:15px;
}
.container a.image-cont  span.date {top:165px;}

.big-block .container:hover a.image-cont{
	display:		block;
	text-decoration:none;
}

.big-block .container:hover a.ttl,
.big-block .container a.ttl:hover ,
.big-block-scriptTrue .container.current a.ttl,
.big-block-scriptTrue .container.current a.ttl:visited
{	
	background:		transparent url(/images/big-new-menu-current-bg.png) repeat-x;
	color:			#fff;
	left:			387px;
	padding:		17px 5px 0 10px;
	width:			160px;
	
}
.big-block .container:hover a.ttl span.info1 {color:#fff;}

.big-block .container:hover a.ttl .tl,
.big-block  .container:hover a.ttl .bl,
.big-block-scriptTrue .container.current a.ttl .tl,
.big-block-scriptTrue .container.current a.ttl .bl {
	display:		block;
	position:		absolute;
	z-index:		100;
	width:			3px;
	height:			3px;	
	overflow:		hidden;
	font-size:		0px;
}
.big-block .container:hover a.ttl .lbord,
.big-block-scriptTrue .container.current a.ttl .lbord{
	display:		block;
	position:		absolute;
	z-index:		100;
	width:			3px;
	height:			44px;
	margin-bottom:  3px;
	background:		transparent url(/images/big-new-menu-current-bg.png) repeat-x;
	left:-3px;top:3px;
}
.big-block .container:hover a.ttl .tl,
.big-block-scriptTrue .container.current a.ttl .tl {background:url(/images/big-new-menu-current-tl.png) no-repeat;_background:url(/images/big-new-menu-current-tl.gif) no-repeat;left:-3px;top:0px;}
.big-block .container:hover a.ttl .bl ,
.big-block-scriptTrue .container.current a.ttl .bl {background:url(/images/big-new-menu-current-bl.png) no-repeat;_background:url(/images/big-new-menu-current-bl.gif) no-repeat;left:-3px;bottom:0px;_margin-bottom:0px;}

.big-block-scriptTrue a:hover {
	text-decoration:none;}
/*		?=-=-?--?? JAVASCRIPT  */
.big-block-scriptTrue .container.current:hover a.image-cont{
	display:		block;
}
.big-block-scriptTrue .container.current a.ttl span.info1 {
	color: #fff;
}
.big-block-scriptTrue .container.current a.ttl span.info2 {
	display:block;
	height:45px;
	overflow: hidden;
	padding-top: 0pt;
	padding-right: 5px;
	padding-bottom: 0pt;
	padding-left: 0pt;
	color: #fbe4d1;
	font-size: 12px;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom:0px;
	line-height: 15px;
	cursor: pointer;
}

	/* \\ --big news-block--   WITHOUT JAVASCRIPT */
/* ----------------------NEW------------------------*/
.new {
	margin-bottom:	7px;
	padding:		0 12px 8px 12px
}

.new.first {
	background:		url(/images/new-bg.jpg) repeat-x;
	background-position:bottom;
	margin-bottom:	13px;
}

.new img{
	margin:			0 10px 5px 0;
	border:1px solid #313131;
}
	
.new .num,
.new .time{
	font-family:	Arial;
	font-size:		10px;
	color:			#65644b;
}
.new .media   img,
.new.main-new-block  .media  img{
	float:			none;
	margin:			3px 0px 0 6px;
	border:0;
	
}

.new .num {
	background:		url(/images/icons/news-point.gif) no-repeat;
	display:		block;
	float:			left;
	width:			30px;
	height:			14px;
	padding-left:	10px;
	padding-top:	1px;
	}

.new .summer,
.new .more {
	color:			#313131;
	font-family:	Arial;
	margin:			4px 0;
}

.new .summer a,
.new .summer a:visited{
	color:			#313131;
	font-weight:	bold;
}

.new .summer a:hover {
	color:			#bb1e0b;
}
/* ----------------------\NEW------------------------*/
	/* -- /left news list-- */

	/*  --news block-- */
.news-block {
	margin:			0px 0 12px 0;
	width:			276px;	
	position:		relative;
	overflow:		hidden;
}
.news-block .head,
.news-block .foot {
	border:			1px solid #c7c8c8;
	text-transform:	uppercase;
	font-family:	Arial;
	font-size:		12px;
	padding:		4px 12px;
	}
.news-block .head a,.news-block .head a:visited{
	text-transform:	uppercase;
	font-family:	Arial;
	font-size:		12px;
	color:			#313131;
}
.news-block .head a:hover{
	text-decoration:none;
	color:			#636363;
}
.news-block .foot {
	padding:		9px 10px;
	}	
.news-block .foot a,.news-block .foot a:visited{
	text-transform:	none;
	font-weight:	bold;
	margin-right:	18px;
	}

.news-block .center {
	border-left:	1px solid #c7c8c8;
	border-right:	1px solid #c7c8c8;
	padding-top:	10px;
	width:			274px;	
}

.news-block .center.image {
	padding-top:	0px;
}

.news-block .new {
	margin-bottom:	0px;
	width:			250px;
}

.news-block .center h4{

}
.news-block .tl,
.news-block .tr,
.news-block .bl,
.news-block .br {
	position:		absolute;
	width:			10px;
	height:			10px;
	background:		url(/images/star.gif) no-repeat;
}
.news-block .tl {left:-5px;top:-5px;}
.news-block .tr {right:-5px;top:-5px;}
.news-block .bl {left:-5px;bottom:-5px;_margin-bottom:-6px;}
.news-block .br {right:-5px;bottom:-5px;_margin-bottom:-6px;}


/* ----------------------LOGIN------------------------*/
.login h1 {font-size:18px;}
.login h2.user {font-size:35px; font-weight:normal}
.login p.form_error {
	color:			#ef5a00;	
	font-size:		11px;
	padding-bottom: 6px;
	margin:0;
}
.login p.form_error a,
.login p.form_error a:visited {
	font-size:		11px;
}

.login p.info {
	color:#65644b;
	font-size:11px;
	}
.login p.info a,
.login p.info a:visited {font-size:11px;}


div.login-block {
	margin:			12px 0 12px 0;
	position:		relative;
	overflow:		hidden;	
	width:564px;
}
.login-block .center {
	border:			1px solid #c7c8c8;
	padding:		12px 12px 12px 12px;
	width:			538px;	
}
.login-block .tl,
.login-block .tr,
.login-block .bl,
.login-block .br {
	position:		absolute;
	width:			10px;
	height:			10px;
	background:		url(/images/star.gif) no-repeat;
}
.login-block .tl {left:-5px;top:-5px;}
.login-block .tr {right:-5px;top:-5px;}
.login-block .bl {left:-5px;bottom:-5px;_margin-bottom:-6px;}
.login-block .br {right:-5px;bottom:-5px;_margin-bottom:-6px;}

.login-block div.form-conteiner{
	padding:		6px 12px 6px 0px;
	position:relative;
	margin-bottom:3px;
}

.login-block .text input{
	width:			270px;
	margin-right:	12px;
	font-size:14px;
}

.login-block div.td-left {
	font-size:14px;
	font-weight:bold;
	text-align:right;
	float:left;
	width:120px;
	margin:0;
	padding:3px 12px 0 0;
	position:absolute;
}


.login-block div.td-right {
	margin:0;
	margin-left:130px;
	color:#313131;		
}
.login-block  p.sub-input-text{font-size:11px; margin:0px 50px 0 132px; background:#fff;}
.gray{color:#65644b}
.login-block  p.sub-input-text a{font-size:11px;}

.login-block div.td-right a,
.login-block div.td-right a:visited{
	font-size:		12px;	
}
.login-block div.true {
	background:#f0fee9;
	border:1px solid #e4f1de;
}
.login-block div.true div.td-right{
	background:url(/images/icons/true.png) no-repeat;
	_background:url(/images/icons/true_ie.png) no-repeat;
	background-position:288px 7px;
	}

.login-block div.false {
	background:#fcebeb;
	border:1px solid #fec3c3;
	margin-top:1px;
}
.login-block div.false div.td-right{
	background:url(/images/icons/false.png) no-repeat;
	_background:url(/images/icons/false_ie.png) no-repeat;
	background-position:288px 7px;
}

.login-block p.error {
	padding-left:132px;
	font-size:11px;
	color:#ef5a00;	
	margin-top:9px;
}

.login-block p.empty {
	margin-top:0px;
	font-size:0px;
}

.login-block div.true p {
	display:none;}

.login-block div.false a,
.login-block div.true a{
	margin:0px 0px 5px 20px;
}


.login h2 {
	font-size:14px;
	font-weight:bold;}
.login p {
	margin-top:9px
}

.login-block div.td-right a.check_name,
.login-block div.td-right a.check_name:visited {
	color:#65644b;
	text-decoration:none;
	background:		url(/images/icons/currency-dash.gif) repeat-x;
	background-position: 0px 10px;
	font-size:9px;
}
.login-block div.td-right a.check_name:hover{
	background:		none;
	border-bottom:	0;
	text-decoration:none;
}

p.yellow-block {
	font-size:9px;
	height:28px;
	background:#fcfcd3 url(/images/left-yellow-arrow.png) no-repeat center right;
	padding:5px 16px 0 0;
	overflow:hidden;
	}
p.yb-small {
	font-size:9px;
	height:28px;
	background:#fcfcd3 url(/images/right-yellow-arrow.png) no-repeat;
	padding:5px 3px 0 0px;
	width:180px;
	float:right;
	}
	
p.yellow-block img {
	margin:6px 9px 0px 12px;
	float:left;}
	
p.yb-small img{
	margin:6px 6px 0px 12px;
	}
	
.main.m-center .login-block input.width100 {
	width:100px;
	background:		#ededed url(/images/buttons/main-search-100.gif) no-repeat;
	background-position:top left;
}
.main.m-center .login-block input.width60 {
	width:59px;
	background:		#ededed url(/images/buttons/main-search.gif) no-repeat;
	background-position:top left;
}
.main.m-center .login-block input.width120 {
	width:120px;
	background:		#ededed url(/images/buttons/main-search-big.gif) no-repeat;
	background-position:top left;
}
.main.m-center .login-block input.width140 {
	width:140px;
	background:		#ededed url(/images/buttons/main-search-140.gif) no-repeat;
	background-position:top left;
}
.main.m-center .login-block input.width60:hover{background-position:bottom left;}
.main.m-center .login-block input.width100:hover{background-position:bottom left;}
.main.m-center .login-block input.width120:hover{background-position:bottom left;}
.main.m-center .login-block input.width140:hover{background-position:bottom left;}

.normal-weight {
	border-bottom:1px solid #c7c8c8;
	margin:0px;
	padding:9px 9px 15px 9px;
	background:#fff;
}

.login-block .normal-weight div.td-left{
	color:#313131;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	padding-left: 6px;
	//padding-top:5px; 
}

.login-block .normal-weight div.td-right {
	font-size:		14px;}
	
.login-block .normal-weight select {margin-right:12px;}
/*------------------*/
.sub-menu {
	height:32px;
	padding:6px 10px 0 10px; 
	background:url(/images/sub-menu-bg.png) repeat-x;
}
.sub-menu a.element,
.sub-menu a.element:visited {
	display:block;
	position:relative;
	height:24px;
	float:left;
	padding:6px 6px 0 6px;
	background:#f3f4f5;
	border:1px solid #d8d9dd;
	margin:0px 0 0 6px;
	font-size:16px;
	color:#979797;
	font-weight:bold;
	}
.sub-menu a.element span {
	position:absolute;
	display:block;
	height:2px;
	width:2px;
	top:-1px;
	overflow:hidden;
	font-size:0px;
	}
.sub-menu a.element span.tl {background:url(/images/sub-menu-tl.png) no-repeat;left:-1px;}	
.sub-menu a.element span.tr {background:url(/images/sub-menu-tr.png) no-repeat;right:-1px;_margin-right:-1px;}
	
.sub-menu a.element:hover {
	text-decoration:none;
	background:#fcfcfc;
	}
	
.sub-menu a.current:visited,
.sub-menu a.current {
	color:#000;
	background:#fff;
	border-bottom:1px solid #fff;}
	
.sub-menu a.current:hover {
	background:#fff;
	}	
.sub-menu a.right {
	float:right;
	height:15px;
	margin-top:11px;
	font-size:12px;
	color:#3d3d3c;
	margin-right:9px;
	}
.sub-menu a.first-link {
	border-left:1px solid #babbbf;
	background:url(/images/arrow-rigth.gif) no-repeat 12px 4px;
	padding-left:27px;
}
	
	
.my-page-content {
	display:none;
}
	
.login h1.hello {margin:18px 0}
.login h2.user {margin:-9px 0 0px 50px;}

.login-block a.settings,
.login-block a.settings:visited {
	margin-right:6px;
	border:1px dotted #7f7f7f;
	padding:1px 5px;
	text-decoration:none;
	font-size:11px;
	color:#313131;
	background:#fff;	
}
.login-block a.settings:hover {
	background:#f2f2f2;}
	
.login-block a.set-current,
.login-block a.set-current:visited {
	color:#fff;
	background:#ff5200;
	border:1px solid #ff5200;
	}
.login-block a.set-current:hover {
	color:#fff;
	background:#ff5200;}
	
div.settings {
	width:320px;
	padding:0 18px;
	margin-top:0px;
	}

div.settings h1.blue {
	margin-top:24px;
	}
div.settings h1.blue a,
div.settings h1.blue a:visited {
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	}
div.settings p {
	margin-bottom:12px;
	font-size:11px;
	color:#313131;
}

/* ----------------------\LOGIN------------------------*/

/*for WeEATHER*/
.news-block.weather td{
	vertical-align:top;
}
.news-block.weather .center.image {
	background:		#ccc;
	height:			55px;
}
.news-block.weather .center.image  img{
//	height:55px;
//	width:136px;
}
			
.news-block.weather .center.new{
	border-bottom:	1px solid #c7c8c8;
	}
.news-block.weather .center.new  table {
	width:			100%;
}

.news-block.weather .center.new  table td  {
	width:			33%;
	vertical-align:top;
}

.news-block.weather .center.new .day_str{
	font-weight:	bold;
}
.news-block.weather .center.new   .time,
.news-block.weather .center.new   .day_num,
.news-block.weather .center.new   .day_ico{
	font-size:		10px;
	color:			#65644b;
	float:			left;
	display:		block;	
	padding:		1px 5px 1px 0;
}
.news-block.weather .center.new   .day_ico{
	padding:		1px;
	width:			20px;
	text-align:		center;
}
.news-block.weather .center.new   .day_ico.vihodnie{
	background:		url(/images/icons/weather-sun.gif) no-repeat;
	background-position:center center;
	color:			#fff;
	
}
.news-block.weather .center.new   .day_ico.budni{
	background:		url(/images/icons/weather-mon.gif) no-repeat;
	background-position:center center;
	
}



.news-block.weather .center.new   .w_img{
	padding-top:	3px;
	margin:			6px 0;
}
.news-block.weather .center.new   .w_img img{
	float:			none;
	border:0;
	vertical-align:top;
	_width:			29px;
}

.news-block.weather .center.new   .day{
	color:			#676767;
	font-size:		24px;
	float:			left;
	margin:			-6px 6px 0 0;
}
.news-block.weather .center.new   .night{
	color:			#676767;
	font-size:		16px;
	
}
.news-block.weather .center.new   .dop{
	display:		block;
	margin-top:		6px;
	font-size:11px;
	
}

/*for DIGEST */
.news-block.digest .center.image {
	height:			45px;
	background:		url(/images/digest-bg.jpg) repeat-x;
	color:			#fff;
	text-align:		center;
/*	font-size:		22px;*/
	font-size:		18px;
	padding-top:	15px;

}

.news-block.thenandnow  .center.new,
.news-block.consulates  .center.new {
	border-bottom:	1px solid #c7c8c8;
}
.news-block.consulates  .center.new .summer{
	margin-top:0px;
}

.news-block.consulates  .center.new {
	padding-top:10px;
	margin-bottom:0;
	padding-bottom:5px;
	//padding-bottom:0;
}

.news-block.consulates  .center.new .summer a,
.news-block.consulates  .center.new .summer a:visited{
	color:#313131;
}
.news-block.consulates .foot {
	border-top:0;
}
.block-search  form {vertical-align:middle;position:relative;height:25px;}
.block-search .text{
	position:absolute;
	border:1px solid #8e8e8e;
	width:175px;
	margin-right:6px;
	margin-top:2px;
	font-size:12px;
	padding:2px 3px
}
input.submit{
	border:			0px;
	background:		#ededed url(/images/buttons/main-search.gif) no-repeat;
	background-position:top left;
	width:			59px;
	height:			24px;
	cursor:			pointer;
	color:			#fff;
	font-weight:	bold;
	padding-bottom:	2px;
	//padding-bottom:0px;
	font-size:		12px;
}
input.submit:hover{
	background-position:bottom left;
}

.block-search .submit{
	position:absolute;
	right:3px;
}
	/* \\ --news block-- */
	
	/*  --news block DIRECTORY-- */
.news-block  ul.center {
	padding:		0;
}	
.news-block  ul.center li {
	border-bottom:	1px solid #c7c8c8;
	font-family:	Arial;
	font-size:		12px;
	}
.news-block  ul.center.directory li a{
	display:		block;	
	padding:		6px 10px 4px 10px;
	color:			#313131;
	font-size:		18px;
	_width:			254px;
	}
	
.news-block  ul.center.directory li a:hover{
	text-decoration:none;
	background:		#fdfde1
	}
.news-block  ul.center.plan li {
	padding:		5px 10px 3px 10px;	
	}
.news-block  ul.center.plan li a{
	text-transform:	none;
	font-weight:	bold;	
	color:			#313131;
	}
	
.news-block  ul.center.plan li a:hover{
	text-transform:	none;
	font-weight:	bold;
	color: 			#bb1e0b;
	}
.news-block  ul.center.plan li img{
	margin:			5px 10px 5px 0;	
	float:			left;
	border:			1px solid #313131;
	}
.news-block  ul.center.plan li .more{
	margin:			5px 0 5px 0;
	color:			#313131;
	font-family:	Arial;
	}
.news-block.plan-new .center {
	border-bottom:1px solid #c7c8c8;
}	
	
	/* \\ --news block DIRECTORY-- */

/* calendar */
#month ,
#year{	
	position:		absolute;
	float:			left;
	margin-top:		0px;
	background: 	#ffffff url(/images/calendar-bg.jpg) repeat-x;
	background-position:bottom left;
	border:			1px solid #eeeeee;
	border-bottom:	0;
	padding-bottom:1px;
	
	

}
#month {
	left:34px;
	width:95px;
}

#year {
	left:135px;
	width:67px
}


#month a, #month a:visited,
#year a, #year  a:visited {	
	display:		none;
	padding:		1px 12px 1px 12px;
	color:			#5c5c5c;
		
}
#month a:hover,
#year  a:hover {
	text-decoration:none;
	color:	 	#ccc;
	}

#month a.first-link, #month a.first-link:visited,
#year a.first-link, #year a.first-link:visited {
	display:		block;
	font-weight:	bold;
	padding:		1px 12px 1px 12px;
	height:			14px;
	background: 	url(/images/calendar-bg-arrow.jpg) no-repeat;
	background-position:80px 6px ;
	border-bottom:	1px solid #eeeeee;	
}

#year a.first-link, #year a.first-link:visited {
	background-position:50px 6px ;
}
#month a.first-link:hover,
#year  a.first-link:hover {
	color:			#5c5c5c;
	}

#month.visible a, #month.visible a:visited,
#year.visible a, #year.visible  a:visited {	
	display:		block;
}

	
#month span,
#year span  {
	position:absolute;	
	width:8px;
	height:9px;
	font-size:0px;
}
#month span.tl,#year span.tl {top:-1px;left:-1px;background: 	url(/images/calendar-star-tl.jpg) no-repeat; }
#month span.tr,#year span.tr {top:-1px;right:-1px;_right:-2px;background: 	url(/images/calendar-star-tr.jpg) no-repeat; }
#month span.bl,#year span.bl {bottom:0px;_bottom:5px;left:-1px;background: 	url(/images/calendar-star-bl.jpg) no-repeat; }
#month span.br,#year span.br{bottom:0px;_bottom:5px;right:-1px;_right:-2px;background: 	url(/images/calendar-star-br.jpg) no-repeat; }

.news-block.calendar {overflow:visible; margin-bottom:35px}
.news-block.calendar div.bl{height:5px;width:5px; bottom:0px;_bottom:6px;left:0px;font-size:0px; background-position:right top}
.news-block.calendar div.br {height:5px;width:5px; bottom:0px;_bottom:6px;font-size:0px;right:0px;}

.calendar h2.head {
	border:			0px;
	background: 	url(/images/calendar-head.jpg) no-repeat;
	padding-top: 	5px;
	padding-left: 	12px;
	height:			15px;
	}

.news-block.calendar h2.head a,
.news-block.calendar h2.head a:visited {
	color:			#fff;
	background:		#a7a7a7; 
	position:		relative;
	font-size:		10px;
	display:		block;
	height:			12px;_height:13px;
	padding-top:	1px;_padding-top:0px;
	padding-bottom:	0px;
	float:			left;
	}
	
.news-block.calendar h2.head a span{ 
	position:		absolute;
	display:		block;
	width:			0px;
}

.news-block.calendar h2.head a span{
	position:		absolute;
	display:		block;
	height:			13px;
	top:			0px;
	font-size:		0px;
}
.news-block.calendar h2.head a span.l{
	background:		url(/images/icons/currency-left.gif) no-repeat;
	width:			7px;
	float:			left;
	left:			-7px;
}
.news-block.calendar h2.head a span.r{
	background:		url(/images/icons/currency-right.gif) no-repeat;
	width:			8px;
	float:			right;
	right:			-7px;
}

.news-block.calendar,
.news-block.calendar .center {
	width:			240px;
}
.news-block.calendar .center {
	width:			238px;
	border-bottom:	1px solid #c7c8c8;
	padding-bottom:	12px;
}

.calendar table {
	margin:			auto;
	margin-top:		20px;
	}
.calendar table td{	
	
	}	
	
.calendar table th {
	border-bottom:	1px solid #c8c8c8;
	text-align: 	center;	
	padding:		2px 0px;
	color:			#65644b;
	font-size:		10px;
}
.calendar table th.sun {
	color:			#bb1e0b;

} 
.calendar table td{
	border-bottom:	1px solid #c8c8c8;
	border-right:	1px solid #c8c8c8;
	text-align:center;
	vertical-align:middle;
	color:			#6e6e6e;
	padding:		0px 0 0px 0;
	width:			26px;
	}

	
.calendar table td span,
.calendar table td a,
.calendar table td a:visited  {
	color:			#313131;
	font-weight:	bold;
	font-size:		14px;
	display:		block;
	padding:		5px 0px 1px 0;
	text-align: 	center;
	width:			26px;
	background:		#e8e8e8 url(/images/calendar-current-week.jpg) no-repeat;
	background-position:top center;
	height:			20px;
	}
.calendar table td span {
	color:			#6e6e6e;
	background:		#fff;
	cursor:			default;
}	
.calendar table td a:hover  {
	text-decoration:none;
	background:		url(/images/calendar-current-week.jpg) no-repeat;
	background-position:bottom center;
	}
	
.calendar table td.sun	 {
	border-right:	0px;
}
.calendar table td span.unactive,
.calendar table td span.unactive a,
.calendar table td span.unactive a:visited{
	color:			#d3d3d3;
	background:		#fff;

	}
.calendar table td span.unactive a:hover{
	background:		#f6f6f6 url(/images/calendar-current-week.jpg) no-repeat;
	background-position:bottom center
}

.calendar table td a.current ,
.calendar table td a.current:visited{
	background:		#ef5a00 url(/images/calendar-current-day.jpg) no-repeat;
	color:			#fff;

}
.calendar table a.current:hover{
	background:		#ef5a00 url(/images/calendar-current-day.jpg) no-repeat;
}

.calendar table th.end {
	text-align:left;
	border:0px;
}

/*---------------------/ MAIN PART------------------------------*/
/*------------------------NEWS page--------------------------*/

/* main style news-block, new*/
.new.main-new-block {
	background:		url(/images/news-main-bg.jpg) repeat-x;
	background-position:bottom;
	position:		relative;
	margin-bottom:	13px;
	_height:		50px;
}
.new.main-new-block img,
.new.main-new-block img.big-photo{
	float:			right;
	margin:			0 0 12px 12px;
	border:0;
}

.new.main-new-block p.summer{
	margin:			12px 0 6px 0px;
}

.main-new-block .bl,
.main-new-block  .br {
	position:		absolute;
	width:			3px;
	height:			8px;
	
}
.main-new-block  .bl {left:0px;bottom:0px;//margin-bottom:18px;_margin-bottom:-8px;background:		url(/images/news-main-foot-l.gif) no-repeat;}
.main-new-block  .br {right:0px;bottom:0px;//margin-bottom:18px;_margin-bottom:-8px;background:		url(/images/news-main-foot-r.gif) no-repeat;}

.main-new-head {
	background:		#eceded url(/images/news-header-l.gif) no-repeat;
	background-position:left;
	height:			17px;
	}
.main-new-head  a,.main-new-head  a:visited{
	float:			right;
	font-size:		10px;
	text-decoration:none;
	color:			#313131;
	padding-right:	8px;
	padding-top: 	2px;	
	_width:			78px;
	}
.main-new-head a:hover {
	color: 			#bb1e0b;
	text-decoration:underline;

}
.main-new-head  span,
.main-new-head  a.in-span,
.main-new-head  a.in-span:visited {
	float:			left;
	font-size:		10px;
	color:			#65644b;
	padding-left:	12px;	
	padding-top: 	2px;	
	white-space:nowrap;
	}
	
.main-new-head  span.r{
	background:		#eceded url(/images/news-header-r.gif) no-repeat;
	float:			right;
	width:			4px;
	height:			17px;	
	padding:		0;
	
	}
.breadcrumbs {
	margin:			18px 0 12px 0;
	}
.breadcrumbs.first-in-page {margin:6px 0 12px 0; clear:both}

.breadcrumbs a,.breadcrumbs a:visited{
	color:			#313131;
	text-transform:	uppercase;
	padding:		0 5px;
	
	}
.breadcrumbs a:hover{
	text-decoration:none;
	}
.breadcrumbs a.lvl-1,.breadcrumbs a.lvl-1:visited{
	font-size:		18px;
	margin-top:		-6px;
	float:			left;
	padding-left:	0px;
	}
.breadcrumbs a.lvl-2,.breadcrumbs a.lvl-2:visited{
	font-size:		11px;
	}

	/* NEWS-CATALOG page */
.new.main-new-block img.big-photo.left{
	float:			left;
	margin:			0 12px 12px 0px
}

.new.main-new-block  a.rss,.new.main-new-block  a.rss:visited{
	color:			#9c9b92;
	padding-left:	10px
}
.new.main-new-block  a.rss:hover{
	color:			#bdbcb1;
}

.one-day-right {
	float:			right;
	width:			50%;
}
.one-day-first-new{
	float:			left;
	width:			45%;
}

/* Navigation */
div.pages {display:none;}

ul.navi{
	display:		inline;
	position:		relative;
}

ul.navi li {
	display:		block;
	float:			left;
	position:		relative;
	padding:		1px;
}
ul.navi li.novis{
	display:		none;
}
	
ul.navi li div {
	position:absolute;
	background:#fff;
	width:1px;
	height:1px;
	z-index:100;
	_font-size:0px;	
	}
	
ul.navi li div.tl {left:1px;top:1px;}
ul.navi li div.tr {right:1px;top:1px;}
ul.navi li div.bl {left:1px;bottom:1px;}
ul.navi li div.br {right:1px;bottom:1px;}

ul.navi li div.more{
	position:		relative;
	float:			left;
	font-size:		26px;
	padding:		0px;
	width:			40px;
	color:			#c7c8c8;
	text-align:		center;
	font-weight:	bold;

	}	

ul.navi li a,
ul.navi li a:visited{
	display:		block;
	float:			left;
	padding:		4px 6px 4px 6px;
	position:		relative;
	border:			1px solid #c7c8c8;
	text-decoration:none;
	font-weight:	bold;
	font-size:		14px;
	color:			#313131;	
	background:		url(/images/nav-bg.jpg) repeat-x;
	background-position:0px 40px;
}

ul.navi li a:hover{	
	color:			#fff;
	text-decoration:none;	
	background:		#ef5a00 url(/images/nav-bg.jpg) repeat-x;
	background-position:0 0;
	border:			1px solid #dc5100;
}

ul.navi li.current a,
ul.navi li.current a:visited{
	border:			1px solid #fff;
	color:			#c7c8c8;
}
ul.navi li.current a:hover {
	border:			1px solid #fff;
	background:		none;
	color:			#c7c8c8;
}

ul.navi li.prev  div.tr, 
ul.navi li.prev  div.br, 
ul.navi li.next  div.tr, 
ul.navi li.next  div.br {_right:0px;}

ul.navi li.prev a img,
ul.navi li.next a img{
	margin:			5px 4px 4px 4px;
	border:0;
}
	
ul.navi li.prev{
	margin-right:	12px;
}
ul.navi li.next{
	margin-left:	12px;
}
/* \Navigation */


/* News self*/
.self {
	padding-bottom:0px;
}
.self img{
	border:0;
}
.self h1,.self h1 a,.self h1 a:visited {font-size:18px;}
.self h2,.self h2 a,.self h2 a:visited  {font-size:15px;}
.self h3,.self h3 a,.self h3 a:visited {font-size:12px;}
.self h4,.self h4 a,.self h4 a:visited {font-size:10px;}
.self h5,.self h5 a,.self h5 a:visited {font-size:12px;}
#new_self p, #new_self p a  {font-size:12px;}
#keywords a, #from a{font-size:9px;}

.self h1,
.self h2,
.self h3,
.self h4,
.self h5{
	color:			#313131;
	font-weight:	bold;
	margin-bottom:	3px;	
	}
.self h5{
	font-weight:	normal;
	}

#new_self p a {
	text-decoration:underline;
}
#new_self p a:hover {
	text-decoration:none;
}

p#keywords ,
p#from  {
	margin:			6px 0px;
	font-size:		9px;
}

#keywords a,
#from a{
	text-decoration:none;
}
#keywords a,
#keywords a:visited {
	color:			#65644b;
	background:		#e5e3d1;
	margin-right:	6px;
	padding:		0px 3px;
	}
#keywords a:hover,
#from a:hover{
	text-decoration:none;
}

#keywords  a:hover{
	background:		#fdfde2;
}

#from a,
#from a:visited {
	color:			#65644b;
}

.main-new-head  a.for_print {
	background:		url(/images/icons/for_print.gif) no-repeat;
	background-position:0px 5px;
	padding-left:	15px;
	white-space:	nowrap;
	color:			#65644b;
}

.main-new-head .font-size {
	float:			right;
	display:		block;
	background:		url(/images/icons/font_size.gif) no-repeat;
	width:			38px;
	height:			16px;
	padding:		0 0px 0 0;
	margin:			1px 6px 0 0	
	}
.main-new-head .font-size  a, .main-new-head .font-size  a:visited{
	float:			left;
	width:			19px;
	height:			16px;
	padding:		0px;
	margin:			0px;
	overflow:		hidden;
}
.news-block.width100   {
	margin-top:15px;
}

.news-block.width100 ,
.news-block.width100  .center{
	width:			100%;
	}
.news-block.width100  .center{
	width:			562px;
	}
.news-block.width100  .head{
	border-bottom:	0px;
	}
.news-block.width100.with-bg .head {
	border-bottom:	1px solid #c3c4c6;
}
.news-block.width100.with-bg .center {
//	background:url(/images/city-bg.jpg) no-repeat;
//	background-position:bottom;
//	padding-bottom:50px;
}
.news-block.width100.once-center {margin-top:0px}
.news-block.width100.once-center .center{
	border:			1px solid #c3c4c6;
	width:538px;
	padding:6px 12px 6px 12px;
	background: url(/images/news-main-bg.jpg) bottom center repeat-x;
	height:115px;
}
.news-block.no-border {
	width:100%;
}
.news-block.no-border .center {
	width:			550px;
}
.news-block.no-border h2.head {
	padding-bottom:0px;
	}
.news-block.no-border,
.news-block.no-border .center,
.news-block.no-border h2.head {
	border:0;
}

.news-block.gray {
	background:#efefef;
}
.news-block.gray  .foot{
	background:#fff;
}
.news-block.gray   .head{
	border-bottom:	0px;
	}	


.without-border img {border:0px}
.without-border .summer a,.news-block.without-border .summer a:visited  {color:#355b97}
.without-border .summer a:hover {color:#bb1e0b}

.without-border.faq img {float:left}
.without-border.faq  .summer,
.without-border.faq  .more{margin-left:56px;}
.without-border.faq .summer a,.news-block.without-border .summer a:visited  {color:#313131}
.without-border.faq .summer a:hover {color:#bb1e0b}

	
.sujet {
	border-top:1px solid #c7c8c8;
	margin:			6px 0px 15px 0px;
	width:100%;
}
.sujet th  {
	padding:10px 0 0 15px;
	}
.sujet th a{
	text-transform:	uppercase;
	font-family:	Arial;
	font-size:		12px;
	color:			#313131;
}
.sujet th a:hover{
	text-decoration:none;
	color:			#636363;
}
.sujet td{
	padding-top:	6px;
}

.sujet td.key{
	white-space:nowrap;
	font-size:		10px;
	color:			#65644b;
	padding-left:15px;
}
.sujet td.info{
	padding-left:	12px;
	padding-right:15px;
}

.code {
	width:425px; _width:422px;
	font-size:12px; 
	padding:0px; 
	margin:-1px 0 0 0; 
	position:absolute; 
	display:none;
	
}

/*-------------------------FOOTER-------------------------------*/
#footer { 
	border-left:	1px solid #c3c4c6;
	border-right:	1px solid #c3c4c6;
	height:			250px;
	width:			1000px; 
	margin:			auto; 
	background:		#ededed;}
	
#footer .bottom-menu{ 
	height:			125px;
	position:		relative;
}


#footer .bottom-menu ul.menu { 
	text-align:		center;
	line-height:	18px;
	padding:		25px 60px;
	
}
#footer .bottom-menu .menu li{ 
	display:		inline;
	
}
#footer .bottom-menu .menu li a, #footer .bottom-menu .menu li a:visited{ 
	text-transform:	uppercase;
	color:			#313131;
	background:		url(/images/bottom-menu-border.jpg) no-repeat;
	background-position:right center;
	padding:		2px 16px 2px 14px;
}
#footer .bottom-menu .menu li.end a, #footer .bottom-menu .menu li.end a:visited{ 
	background:		none;
}

#footer .bottom-menu .search{ 
	position:		absolute;
	height:			16px;
	left:			240px;	
	top:			80px;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		12px;
	padding-top:	4px;
	
}
#footer .bottom-menu .search .submit{
	background:		#ededed url(/images/buttons/dop-search.gif) no-repeat;
	padding-top:	2px;
	color:			#999;
}
#footer .bottom-menu .search .submit:hover{
	background-position:bottom
}
	
#footer .bottom-footer{ 
	border-top:		1px solid #bfc3c6;
	height:			125px;
}

#footer .bottom-footer .left ,
#footer .bottom-footer .right {
	float:			left;
	padding:		18px 33px;
}
#footer .bottom-footer .left {width:600px}
#footer .bottom-footer .right {
	float:			right;
}
#footer .bottom-footer  p {
	color:			#65644b;
	font-family:	Arial;
	font-size:		10px;
}
#footer .bottom-footer  p a,#footer .bottom-footer  p a:visited{
	font-family:	Arial;
	font-size:		10px;
	text-decoration:underline;
}

#footer .bottom-footer  p a:hover{
	text-decoration:none;
}
#footer .bottom-footer  p  span.light	 {color:	#9a998a;font-family:Arial;font-size:10px;}

#footer .bottom-footer .right p {
	text-align:		right;
}

#footer .bottom-footer .right p  img{
	float:			right;
	margin-left:	12px;
}
#footer .bottom-footer .left p  img{
	float:			left;
	margin:			0 12px 10px 0;
}

#footer .bottom-footer  .banners {
	margin-top:6px;
}
#footer .bottom-footer .left .banners{
	margin-left:	112px;
}

/*------------------------------PLACE CODE------------------------------------*/
body.place_code {
background:#fff;
border:0;
padding:15px 20px;
}
body.place_code p{
margin-bottom:5px;
}
body.place_code table{
margin: 0px auto;
background:#eee;
}

body.place_code table td{
padding:5px 15px;
}
/*------------------------------\\PLACE CODE------------------------------------*/



