.left-content { padding-right:30px;}
.left-content .news .thumb { float:left; }
.left-content .news p { margin-top:0px;}
.subscribe-end { margin-top:20px; }

.subscribe-end p { margin:0px; }
.left-content .news .srch-left { margin-left:170px; }

.content h1 { color:#FF0000; font-size:28px; font-weight:normal; }
.content p { margin-top:20px; font-size:14px; }
.content h2 { margin-top:30px; }
.b {border:1px solid red; }
.clear { clear:both; }
td { vertical-align:top; }
body { font-family:Arial; font-size:14px; color:#333; }


.inside .logo { font-size:60px; }
.inside .theme .news { margin-bottom:20px; }
.inside .logo span { color:#CCCCCC; margin-left:10px; }
.left_column .news p { margin:0px; }
.subscribe-end p { margin:0px; }


.left_column .edition-big p { margin-top:20px; }
a { text-decoration:underline; cursor:pointer;}

a:hover { text-decoration:none; }

.left { float:left }

.layout {
	width:98%;
	max-width:1200px; 
	min-width:995px;
	text-align:left;
	padding:0px; 
	margin:0 auto;
	margin-top:-8px;
	}
.margin { margin-left:20px; margin-right:20px; }
.margin-bg { background:#af211f; }

.margin .header { float:left; margin-right:728px;height:177px; background:#af211f; }
.header .logo { margin-top:20px; margin-left:20px; }
.header .logo a { color:#FFFFFF; }
.header .logo .date { color:#FFFFFF; font-size:20px; margin-top:10px; }
.header .logo .line { width:30px; border-top:1px solid #c66260; height:0px; margin-top:15px; margin-bottom:15px;}
.header .logo .date span { font-size:12px; }
.content { margin:30px 30px 0px 30px;}
.lines { margin-top:-1px; margin-bottom:-1px; z-index:1; }
.menu-container { position:relative; font-size:14px; }
.menu-lines {position:absolute; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; left:0px; bottom:0px; top:0px; width:100%; z-index:-1}

.menu {background:#dd2823; position:relative; border:1px solid #dd2823; }
.menu a { color:#FFFFFF; text-decoration:none; text-transform: uppercase; }
.menu a:hover { text-decoration:underline; }
.menu ul { padding-top:20px; padding-bottom:20px; white-space:nowrap; width:80%; float:left; text-align:center; background: #dd2823; }
.menu ul li { float:left; border-left:1px solid #e66460; padding:10px 4% 10px 4%; }
.menu ul .first { border:none; margin-left:20px; }

.search { width:20%; float:right; margin-top:25px; position:absolute; right:3%; white-space:nowrap; }

.search #search-button-top { background:url(/files/images/design/search.png) no-repeat; padding-left:15px; line-height:18px; font-size:18px; margin-top:2px; position:absolute; margin-left:7px; } 
.search #search-button-top:hover { text-decoration:none; }
.search .searchimage {margin-left:7px; margin-bottom:-6px;}



#container1 { width:100%; float:left; margin-right:-300px; position:relative; }
#container2 { margin-right:300px; }
#container1 .right { position:absolute; right:0px; top:0px;}
.content { position:relative;}
.content .right { position:absolute; right:0px; top:0px;}
.left-small { float:left; width:140px; margin-right:20px; }
.left-small .header { text-transform:uppercase; }
.left-small a { color:#dd2823; }
.left-small ul { margin-top:15px; }
.left-small ul li { margin-bottom:8px; }
.left-small .current a { color:#333; }
.center { margin-right:20px; margin-right:185px; position:relative; }
.inner .center { margin-right:20px; }
.right { width:300px; }

.right-small {border:1px solid #ccc; width:145px;  position: absolute; right:-165px; top:-10px; }
.right-small .container { border:1px solid #ccc; }
.right-small .header { text-transform:uppercase; border-bottom:1px solid #ccc; padding:10px 10px 10px 5px; }
.right-small ul { margin-left:5px; margin-right:4px;}
.right-small ul li { margin-bottom:20px; margin-top:10px; }
.right-small ul li a { font-size:12px; color:#dd2823; line-height:14px; }
.right-small ul li div { font-size:11px; color:#999999; margin-bottom:5px; }
.actual { border:none; }
.actual .header { border:none; padding-bottom:0px;}

.callendar h2 { margin:0px;}
.contact-list h2 { margin-top:20px; }
.contact-list { margin-top:20px; }

.news-preview { margin-top:30px; border:1px transparent;  }
.news-preview.first { margin-top:0px; padding-top:0px; }
.news-preview .header a { font-size:18px; color:#000; }
.news-preview .container { min-height:160px;}
.news-preview h2, .news-preview h1 { color:#000000; margin:0px; line-height:22px; font-size:18px; font-weight:normal; text-transform: uppercase; }
.news-preview h2.actual { padding-left:30px; background:url(/files/images/actual.jpg) no-repeat #fff;}
.news-preview h2.daynews { padding-left:30px; background:url(/files/images/daynews.jpg) no-repeat #fff;}
.news-preview .body { margin-top:12px; font-size:12px; line-height:16px; margin-bottom:15px; }
.news-preview .body p { margin-top:20px; }
.rubrics {margin-left:160px; }
.wbanner { margin-top:0px; margin-bottom:30px; }
.rubrics .inner { border:1px solid red;}
.news-preview .image {margin-left:162px;}
.news-preview .thumb { float:left; margin-top:3px; margin-right:20px; text-decoration: none; word-wrap: break-word;}
.news-preview .thumb span {font-size: 10px; width: 142px; overflow: hidden; display: block; float: left;}
.news-preview .img-cont { height:158px; float:left;}
.news-preview .comment { margin-top:10px; color:#999999; font-size:11px; line-height:15px; padding-bottom:0px !important; }
.news-preview .comment a { color: #999; }
.news-preview .body .comment a { text-transform:uppercase; }
.news-preview .comment .comments { padding-top:10px; padding-left:18px; background:url(/files/images/design/comment.png) no-repeat left 13px; padding-bottom:2px; }
.news-preview .comment .comments img { margin-right:5px; margin-bottom:-3px; height:12px; width:12px; }
.news-preview .comment .line { height:1px; width:30px; background:#999999; margin-bottom:12px; margin-top:12px; }

.blogs { margin-bottom:0px; }
.left-small .line { height:1px; width:30px; background-color:#999999; margin-top:25px; margin-bottom:25px;}
.blogs .header { color:#333333; }
.blogs .block { color:#333333; font-size:12px; text-decoration:underline; margin-top:10px; padding-right:10px; line-height:140%;}
.blogs .block:hover { text-decoration:none; }
.blogs .thumb { margin-top:25px; margin-bottom:10px; }
.blogs .thumb img { height:65px; width:65px; }

.attachments { margin-bottom:0px; }
.attachments .header { color:#000; margin-bottom:10px; }
.attachments .block { background:#f5f5f5; border:1px solid #ccc; border-top:none; text-align:center; padding:12px; }
.attachments .first { border-top:1px solid #ccc; }
.section-header { margin-right:20px; border:1px solid transparent;}
.section-header .header {background:#dd2823; float:left; padding:10px 15px 10px 15px; margin-bottom:0px; margin-left:-1px; text-transform:uppercase;}
.section-header .header { font-size:18px; color:#FFFFFF; text-decoration:none; font-weight:normal; }
.section-header .header:hover { text-decoration:underline; }
.section-header .feed { margin-top:13px; height:15px; padding-top:4px; padding-bottom:4px; padding-left:25px; background: url(/files/images/design/feed.png) no-repeat 5px; font-size:11px; }
.section-header .feed:hover { background: url(/files/images/design/feed-hover.png) no-repeat 5px 3px; }
.section-header .feed { color: #999; text-decoration: none; }
.section-header .feed:hover { text-decoration:underline; }

.inner .section-header { border-bottom:1px solid #dd2823; height:32px; margin-right:0px; }
.inner .section-header .header { float:left; font-size:16px; margin-top:-7px;}
.inner .section-header .header:hover { text-decoration:none; }
.inner .section-header .add { float:right; padding-left:24px; }
.inner .section-header .add  div {padding-right:24px;}
.inner .news-preview .thumb { margin-bottom:0px; margin-right:20px; margin-top:15px; }

.pages { margin-top:30px; }
.pages a { color:#787878; text-decoration:none; }
.pages li { float:left; margin-right:3px; }
.pages li div { width:30px; border:1px solid #d2d2d2; text-align:center; vertical-align:middle; height:30px; line-height:30px; }
.pages .active { color:#FFFFFF; }
.pages .active div { background:#dd2823; border:1px solid #dd2823; color:#fff; }
.pages .active a:hover  div { background:#dd2823; border:1px solid #dd2823; color:#fff; }
.pages li a:hover { color:#787878; }
.pages li a:hover div { background:#f1f1f1; border:1px solid #d2d2d2; }
.pages .prev div { background: url(/files/images/design/prev-light.png) no-repeat 12px 10px;}
.pages .next div { background: url(/files/images/design/next-light.png) no-repeat 12px 10px;}

.pages .prev a div { background: url(/files/images/design/prev.png) no-repeat 12px 10px;}
.pages .prev a:hover div { background: url(/files/images/design/prev-light.png) no-repeat 12px 10px;} 
.pages .next a div { background: url(/files/images/design/next.png) no-repeat 12px 10px;}
.pages .next a:hover div { background: url(/files/images/design/next-light.png) no-repeat 12px 10px;} 

.footer { margin-top:70px; background:#f1f1f1; color:#7f7f7f; font-size:12px; border-top:1px solid #d3d3d3; padding-top:20px; padding-bottom:100px; line-height:130%; }
.footer .container { margin-left:30px; margin-right:30px; }
.footer .one, .two, .three  { float:left; }
.footer .one { width:35%; }
.footer .two { width:45%; }
.footer .three { width:20%; }
.footer ul li { float:left; margin-right:15px; }
.footer a { color:#7f7f7f; }
.footer .one .logo { margin-right:10px; margin-bottom:-1px; }
.footer .one .descr { margin-top:15px; margin-right:30px; }
.footer .two .descr { margin-top:33px; }
.footer .two .descr .header { font-size:11px; font-weight:bold; }
.footer .two .descr .text { line-height:180%; }

.footer .scada { float:left; margin-right:10px; }
.footer .creators { margin-top:40px; margin-left:20px; float:right; width:145px;}

.comments { font-size:12px; color:#333; }
.comments .comment { font-size:12px; color:#333; margin-top:0px;  }
.comments .author { color:#666666; margin-top:15px; height:16px; }
.comments .comment .author a { color:#dd2823; }
.comments .comment .author .left { float:left; }
.comments .comment .author .right { float:right; width:auto; }
.comments .comment .author .name { margin-left:5px; }
.comments .comment .block { padding:17px 12px 10px 12px; background-color:#f0f0f0; word-wrap: break-word; }
.comments .first .block { border-top:0px solid;}
.comments .sub { margin-top:5px; padding:7px 0px 0px 12px; }
.comments .sub .block { background:url(/files/images/design/comments-bg.png) no-repeat 0px 10px; padding-left:12px; padding-bottom:0px; border-top:1px solid #e0e0e0;}
.comments .block .right { display:none; }
.comments .comment .block p { margin:0px; }

.left-content .button { float:right; }
.left-content .rubrics { margin:0px; margin-top:10px; }
.left-content  .comments { margin-top:39px; border-top:1px solid #dd2823; }
.left-content .section-header { margin-right:0px; }
.comments .first .first { border-top:0px solid; margin-top:-8px; padding-top:7px; background:url(/files/images/design/comments-bg.png) no-repeat 0px 0px; }
.comments .subsub {border-bottom:1px solid #e0e0e0; margin-top:10px; background:url(/files/images/design/comments-bg.png) no-repeat 0px 7px; padding:5px; padding-left:12px; padding-top:15px; }

.reply {  }
.reply form { border-top:1px solid #dd2823; margin-top:15px; background:#fff1e0; padding:20px; }
.reply .header {color:#7f7870; font-size:16px; font-weight:normal;}
.reply textarea { width:99%; height:160px; margin-bottom:20px; }
.reply .block { margin-top:10px; font-weight:bold; font-size:12px; }
.reply #comment-header-answer { margin-top:10px; margin-bottom:10px;}
.reply .comment_replyon { margin-bottom:10px; margin-top:10px; font-size:12px; color:#000000; }
.reply #comment-cancel-answer { font-size:14px; }
.reply #comment-answer-author { font-weight: bold; color:#000000; }
.reply .error_input { border:1px solid #ccc;}

.button:active { margin-top:1px; }
.button {padding-left:30px; height:28px;  background:url(/files/images/design/button-bg.png) no-repeat; color:#000000; text-decoration:none;}
.button div { padding-right:30px; background: url(/files/images/design/button-bg.png) no-repeat right; height:28px; line-height:28px; }

.content { line-height:130%; }




















a {
	color: #000000;
}
input, select { vertical-align: middle; } a:hover { text-decoration: none; }
img { border: 0; } form { margin: 0; } p { margin: 0; padding: 0 0 16px 0; }



.layout2 {
	margin: 0 auto 0 auto;
}



.top {
	height: 43px;
	background: url(/files/images/t_bg.gif);
}
.top .inside {
	overflow: hidden;
	width: 94%;
	margin: 0 auto 0 auto;
	max-width: 1150px;
}
.top ul {
	list-style: none;
	padding: 0;
	margin: 0;
	border-left: 1px solid #d3d3d3;
	height: 43px;
	overflow: hidden;
}
.top li {
	float: left;
	width: 16%;
}
.top ul a {
	text-align: center;
	display: block;
	border-right: 1px solid #d3d3d3;
	height: 43px;
	font-style: italic;
	font-size: 12px;
	color: #707070;
}
.top a {
	text-decoration: none;
}
.top a:hover {
	text-decoration: underline;
}
.top .on {
	background: #ffffff;
}
.top .on a:hover {
	text-decoration: none;
}
.top ul span {
	padding-top: 13px;
	display: block;
}
.login {
	float: right;
	display: block;
	width: 14%;
	background: url(/files/images/h_login_left.png) no-repeat;
	font-size: 11px;
	line-height: 11px;
	color: #ffffff;
	margin-top: 4px;
}
.login span {
	display: block;
	cursor: pointer;
	margin-left: 38px;
	background: url(/files/images/h_login_right.png) right no-repeat;
	height: 28px;
	padding: 6px 9px 0 0;
}



.head {
	margin: 10px auto 0 auto;
	overflow: hidden;
	max-width: 1150px;
	height: 87px;
	background: #ffffff;
}
.head a {
	color: #7f7f7f;
}

.rates {
	float: left;
	font-size: 12px;
	width: 17%;
}
.rates h2 {
	font-size: 11px;
	font-weight: normal;
	padding: 0 0 1px 0;
	margin: 0;
}
.rates table {
	border-collapse: collapse;
	position: relative;
	z-index: 1;
}
.rates td {
	padding: 1px 10px 0 0;
}
.rates .inc {
	background: url(/files/images/bullet_inc.gif) left 8px no-repeat;
	font-size: 11px;
	color: #7f7f7f;
	padding-left: 12px;
}
.rates .dec {
	background: url(/files/images/bullet_dec.gif) left 8px no-repeat;
	font-size: 11px;
	color: #7f7f7f;
	padding-left: 12px;
}
.rates .sim {
	font-size: 11px;
	color: #7f7f7f;
	padding-left: 18px;
}

.weather {
	float: right;
	padding-top: 7px;
	width: 19%;
}
.weather span {
	font-size: 36px;
	padding-left: 12px;
	line-height: 36px;
}
.weather span b {
	font-weight: normal;
	color: #a1a1a1;
	font-size: 30px;
}
.weather div {
	padding-left: 80px;
	font-size: 11px;
	line-height: 16px;
	color: #7f7f7f;
}
.weather a {
	display: block;
}
.weather div img {
	position: absolute;
	margin-left: -40px;
}



.today {
	/*background: url(/files/images/today_border.gif) repeat-x;
	padding: 0 3% 7px 3%;*/
	width: 100%;
}
.today .inside {
	width: 100%;
	max-width: 1150px;
	margin: 0 auto 0 auto;
	background: #dd2823;
}
.today .text {
	height: 153px;
	overflow: hidden;
}
.today h2 {
	padding: 15px 25px 5px 25px;
	margin: 0;
	font: italic 18px "Georgia";
}
.today p {
	font: italic 30px "Georgia";
	color: #ffffff;
	padding: 0 25px 20px 25px;
	line-height: 32px;
	cursor: pointer;
}
.today .collage {
	border-left: 7px solid #ffffff;
	float: right;
	width: 379px;
	height: 153px;
}
.today .collage a {
	float: right;
	display: block;
	clear: right;
	width: 64px;
	text-align: center;
	background: #6f1412;
	padding: 18px 0 0 0;
	height: 33px;
	position: relative;
	z-index: 1;
}
.today .collage .on {
	background: #dd2823;
	margin-right: -12px;
	padding-right: 12px;
}



.banner_top {
	padding: 0 3% 7px 3%;
	width: 94%;
	background: url(/files/images/today_border.gif) repeat-x;
}
.banner_top .inside {
	text-align: center;
	height: 89px;
	overflow: hidden;
	max-width: 1150px;
	margin: 0 auto 0 auto;
}
.banner_label {
	float: right;
}
.banner_label img {
	position: absolute;
	margin-left: 5px;
}
.banner_top .banner_label {
	padding-top: 5px;
}



.menus {
	margin: 0 auto 20px auto;
	width: 94%;
	max-width: 1150px;
	overflow: hidden;
	/* height: 76px; */
	padding: 1px 0 1px 0;
	background: url(/files/images/menus_bg.gif) repeat-x;
}
.menus a {
	text-decoration: none;
	color: #000000;
}
.menus a:hover {
	text-decoration: underline;
}
.menus ul {
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	height: 33px;
	list-style: none;
	border-left: 1px solid #d3d3d3;
}
.menus li {
	float: left;
}
.menus ul a {
	display: block;
	padding: 8px 13px 0 13px;
	border-right: 1px solid #d3d3d3;
	height: 25px;
	float: left;
}
.menus ul .on a {
	background: #ffffff;
	color: #dd2823;
}
.menus ul .on a:hover {
	text-decoration: none;
}
.tags {
	clear: left;
	border-left: 1px solid #d3d3d3;
	padding-top: 12px;
	height: 31px;
	white-space: normal; 
}
.tags a {
	white-space: nowrap; 
	margin: 0 9px 0 13px;
	color: #a7a7a7;
}
.tags .f11 {
	font-size: 11px;
	color: #cacaca;
}
.tags .f12 {
	font-size: 12px;
	color: #3c3c3c;
}

.tags .f14 {
	font-size: 14px;
	color: #3c3c3c;
}
.tags .f18 {
	font-size: 18px;
	color: #000000;
}
.tags .expand {
	float: right;
	padding-top: 2px;
}
.tags .expand a {
	margin: 0 10px 0 0;
}
.search {
	float: right;
}
.search .inside {
	background: #ffffff;
	font-size: 11px;
	text-align: center;
	padding-left: 7px;
	border-left: 1px solid #d3d3d3;
}
.search .inside a {
	background: url(/files/images/menus_search.gif) center 15px no-repeat;
	padding-top: 45px;
	height: 31px;
	display: block;
	color: #7f7f7f;
	border: 1px solid #d3d3d3;
	width: 67px;
}
.search .form {
	position: absolute;
	color: #ffffff;
	font-size: 12px;
	background: #dd2823;
	width: 210px;
	padding: 16px 20px 0 20px;
	height: 62px;
	margin-left: -250px;
	overflow: hidden;
	z-index: 10;
}
.search .form a {
	float: right;
	display: block;
	background: url(/files/images/menus_search_on.gif) center top no-repeat;
	padding-top: 30px;
	color: #ee9491;
	font-size: 11px;
}
.search input {
	width: 160px;
	border: 1px solid #c98381;
	font: 12px "Arial";
	color: #000000;
	padding: 2px;
}
.search label {
	display: block;
	padding-bottom: 5px;
}



.main {
	margin: 0 auto 0 auto;
	padding: 0 3% 0 3%;
	width: 94%;
	overflow: hidden;
	max-width: 1150px;
}
.subscribe-user, .subscribe-end { width:63%; }
.content .left_column {
	float: left;
	width: 63%;
}
.news {
	overflow: hidden;
	padding-bottom: 30px;
	width: 100%;
}

.news .left {
}
.news h2 {
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	margin: 0;
	padding: 0 0 10px 0;
	width: 100%;
	overflow: hidden;
}
.news h2 a {
	float: left;
	text-decoration: none;
}
.news h2 a:hover {
	text-decoration: underline;
}
.news h2 img {
	margin: 0 0 0 5px;
	float: left;	
}
.news-first h2 {
	font-size: 28px;
	line-height: 28px;
}
.news h2 .rss {
	float: right;
	background: url(/files/images/news_rss.png) left center no-repeat;
	padding-left: 22px;
	font-size: 11px;
	color: #666666;
	display: block;
	text-decoration: none;
}
.news h2 .rss:hover {
	text-decoration: underline;
}
.news img {
	float: left;
	margin: 0 17px 0 0;
}
.news .comments {
	color: #7f7f7f;
	font-size: 12px;
	border: none;
	padding: 0;
}
.news .comments .tag-list {
	border-bottom: 1px solid #F0F0F0;
	background: url(/files/images/icon_tags.jpg) left 4px no-repeat;
	padding-left: 30px;
	padding-bottom: 4px;
	margin-bottom: 4px;
}
.news .comments .tag-list a {			
	 color: #7F7F7F;
}

.tag-list a {
	text-decoration: none;
}

.news .comments a {
	color: #000000;	
}

.news .comments .com {

	background: url(/files/images/icon_comments.jpg) left 4px no-repeat;
	padding-left: 22px;
	display: block;
	float: right;
	color: #7F7F7F;
	text-decoration: none;
}

.news .comments .data {	
	float: left;
	display: block;
}

.news .comments .cat a{
	text-transform: uppercase;	
}
.cat a{
	text-decoration: none;
}
.news .comments .auth {	
	background: url(/files/images/icon_author.jpg)  center left no-repeat;
	display: block;
	padding-left: 20px;
	margin-right: 10px;
	color: #000000;	
	float: left;
}
.news .comments .cat {	
	display: block;
	float: left;
	margin-right: 10px;
}

.banner {
	width: 468px;
	padding-bottom: 20px;
}
.news-photo p {
	clear: both;
}
.news-photo a img {
	margin-bottom: 15px;
}
.podcast {
	height: 40px;
}
.podcast a {
	color: #626262;
	text-decoration: none;
	display: block;
	float: left;
	background: url(/files/images/news_sound_right.png) right no-repeat;
}
.podcast span {
	float: left;
	padding-top: 9px;
	height: 20px;
	width: 37px;
	padding: 9px 0 0 31px;
	display: block;
	background: url(/files/images/news_sound_left.png) no-repeat;
	cursor: pointer;
}
.podcast b {
	font-weight: normal;
	font-size: 12px;
	display: block;
	padding: 5px 5px 0 0;
	float: left;
	cursor: pointer;
}
.pager {
	height: 48px;
	list-style: none;
	padding: 0;
	margin: 0;
}
.pager li {
	float: left;
	text-align: center;
	margin-right: 3px;
}
.pager a {
	display: block;
	color: #787878;
	text-decoration: none;
	font-size: 12px;
	padding-top: 6px;
	height: 24px;
	width: 31px;
	border: 1px solid #d2d2d2;
}
.pager img {
	background: #dd2823;
	margin-top: 3px;
}
.pager .off img {
	background: #dcdcdc;
}
.pager .on a, .pager .on a:hover {
	background: #dd2823;
	color: #ffffff;
	text-decoration: none;
	border-color: #dd2823;
}
.pager a:hover {
	background: #f1f1f1;
	text-decoration: underline;
}
.pager .arrow a:hover {
	background: none;
}
.news .image {
	float: right;
	padding: 0 0 15px 30px;
}
.news .image img {
	float: none;
	margin: 0;
}
.news-big h2 {
	width: auto;
}
.news .info {
	color: #7f7f7f;
	padding-bottom: 20px;
}
.news .info a {
	color: #7f7f7f;
}
.news .info span {
	display: block;
	padding-bottom: 1px;
	font-size: 12px;
}
.news .info .comm {
	padding-top: 5px;
}
.news .stream {
	border: 1px solid #d3d3d3;
	padding: 4px 4px 20px 4px;
	margin-bottom: 16px;
}
.news .detach {
	text-align: right;
}
.news .stream img {
	float: none;
	margin: 0;
}
.music {
	padding-top: 30px;
	text-align: center;
}
.music .download {
	padding-top: 25px;
}
.music .download a {
	color: #666666;
	font-size: 12px;
}
.video {
	text-align: center;
}
.picture {
	border: 1px solid #d3d3d3;
	padding: 25px;
}
.picture img {
	float: none;
	margin: 0;
}
.picture div {
	text-align: center;
	padding-bottom: 17px;
}
.thumbs {
	border: 1px solid #d3d3d3;
	border-width: 0 1px 1px 1px;
	background: url(/files/images/news_thumb_bg.gif) repeat-x;
	height: 108px;
	padding-top: 19px;
	margin-bottom: 15px;
}
.thumbs table {
	width: 100%;
	border-collapse: collapse;
}
.thumbs td {
	padding: 0;
	text-align: center;
}
.thumbs img {
	float: none;
	margin: 0;
}
.thumbs .arrow {
	width: 19px;
	/* padding: 0 10px 0 10px; */

}

.thumbs .arrow a {
	height: 90px;
	display: block;
	padding: 0 6px;
	border-width: 1px 0px 1px 0px;
	border-color: #D3D3D3;
	border-style: solid;
	width: 6px;
	background: #FFFFFF;
}

a#art-thumbs-next {
	border-width: 1px 0px 1px 1px;	
	background: #FFFFFF url(/files/images/news_thumb_right.gif) center center no-repeat;
	
}

a#art-thumbs-prev {
	display: none;
	border-width: 1px 1px 1px 0px;	
	background: #FFFFFF url(/files/images/news_thumb_left.gif) center center no-repeat;
}

a#art-thumbs-prev:hover, a#art-thumbs-next:hover {
	background-color: #D3D3D3; 
}

.thumbs div {
	width: 120px;
	margin: 0 auto 0 auto;
}
.thumbs span {
	width: 110px;
	height: 80px;
	border: 5px solid #ff0000;
	position: absolute;
	display: none;
}
.thumbs .on span {
	display: block;
}
.print_button {
	display: block;
	background: url(/files/images/poll_left.png) no-repeat;
	font-size: 12px;
	text-decoration: none;
	padding-left: 12px;
	float: right;
	width: 24px;
	margin-left: 7px;
}
.print_button span {
	display: block;
	cursor: pointer;
	background: url(/files/images/poll_right.png) right top no-repeat;
	padding: 8px 12px 0 0;
	height: 20px;
	line-height: 18px;
	text-align: center;
}
.friend_button {
	display: block;
	background: url(/files/images/poll_left.png) no-repeat;
	font-size: 12px;
	text-decoration: none;
	padding-left: 12px;
	float: right;
	width: 24%;
}
.friend_button span {
	display: block;
	cursor: pointer;
	background: url(/files/images/poll_right.png) right top no-repeat;
	padding: 5px 12px 0 0;
	height: 23px;
	line-height: 18px;
	text-align: center;
	color: #000000;
}
.similar h2 {
	color: #666666;
	font-size: 20px;
	font-weight: normal;
	line-height: 20px;
	margin: 0;
	padding: 0;
}
.similar ul {
	list-style: none;
	padding: 0 0 20px 0;
	margin: 0;
}
.similar li,  .page-red .similar li{
	background: url(/files/images/bullet_similar.gif) left 24px no-repeat;
	padding: 15px 0 0 25px;
}
.similar a {
	color: #000000;
}
.similar div {
	color: #7f7f7f;
	padding-top: 3px;
	font-size: 12px;
}

.comments h2 {
	font-size: 26px;
	font-weight: normal;
	padding: 0 0 15px 0;
	margin: 0;
	line-height: 26px;
}
.comments h2 a {
	display: block;
	background: url(/files/images/poll_left.png) no-repeat;
	font-size: 12px;
	text-decoration: none;
	padding-left: 12px;
	float: right;
	width: 25%;
}
.comments h2 a span {
	display: block;
	cursor: pointer;
	background: url(/files/images/poll_right.png) right top no-repeat;
	padding: 5px 12px 0 0;
	height: 23px;
	line-height: 18px;
	text-align: center;
	color: #dd2823;
}
.comments h2 span {
	color: #7f7f7f;
}
.comment {
	padding-bottom: 15px;
}
.comment .t {
	background: url(/files/images/comment_top_left.gif) no-repeat;
	padding-left: 21px;
}
.comment .t div {
	background: url(/files/images/comment_top_right.gif) right no-repeat;
	height: 21px;
}
.comment .b {
	background: url(/files/images/comment_bottom_left.gif) no-repeat;
	padding-left: 21px;
	font-size: 0;
}
.comment .b div {
	background: url(/files/images/comment_bottom_right.gif) right no-repeat;
	height: 9px;
}
.comment .content {
	background: #f1f1f1;
	border: 1px solid #d2d2d2;
	border-width: 0 1px 0 1px;
	padding: 0 21px 0 21px;
}
.comment .answer {
	height: 25px;
	padding-top: 2px;
	text-align: right;
	font-size: 12px;
	margin-right: -5px;
	color: #7f7f7f;
}
.comment .answer a {
	display: block;
	background: url(/files/images/comment_answer_left.gif) no-repeat;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	padding-left: 11px;
	float: right;
	width: 14%;
	margin: -2px 0 0 10px;
}
.comment .answer span {
	display: block;
	cursor: pointer;
	background: url(/files/images/comment_answer_right.gif) right top no-repeat;
	padding: 3px 11px 0 0;
	height: 21px;
	text-align: center;
}
.comment2 {
	padding-left: 18px;
}
.comment2 .comment2 {
	padding-left: 24px;
}
.comment2 .t {
	background: url(/files/images/comment2_top_left.gif) no-repeat;
	padding-left: 36px;
}
.comment2 .t div {
	background: url(/files/images/comment2_top_right.gif) right no-repeat;
	height: 21px;
}
.comment2 .b {
	background: url(/files/images/comment2_bottom_left.gif) no-repeat;
	padding-left: 36px;
	font-size: 0;
}
.comment2 .b div {
	background: url(/files/images/comment2_bottom_right.gif) right no-repeat;
	height: 8px;
}
.comment2 .content {
	background: #ffffff;
	border: 1px solid #d2d2d2;
	border-width: 0 1px 0 1px;
	padding: 0 21px 0 21px;
	margin-left: 14px;
}
.comment2 .answer {
	margin-right: -10px;
}
.add_comment h2 {
	color: #7f7870;
	font-size: 14px;
	font-weight: normal;
	padding: 0 0 17px 0;
	margin: 0;
}
.add_comment input {
	font: 12px "Arial";
	width: 30%;
	margin-left: 10px;
	padding: 2px;
}
.add_comment .comm {
	display: block;
	padding: 10px 0 5px 0;
}
.add_comment textarea {
	font: 12px "Arial";
	width: 99%;
}
.add_comment .submit {
	padding-top: 10px;
	height: 30px;
}
.add_comment .submit a {
	display: block;
	background: url(/files/images/poll_left.png) no-repeat;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	padding-left: 12px;
	float: right;
	width: 15%;
}
.add_comment .submit span {
	display: block;
	cursor: pointer;
	background: url(/files/images/poll_right.png) right top no-repeat;
	padding: 5px 12px 0 0;
	height: 23px;
	text-align: center;
}



.right_column {
	float: right;
	width: 34%;
}
.poll {
	padding-bottom: 20px;
	position: relative;
}
.poll h2 {
	background: url(/files/images/bullet_poll.gif) left 5px no-repeat;
	font-size: 20px;
	color: #666666;
	line-height: 24px;
	font-weight: normal;
	padding: 0 0 5px 32px;
	margin: 0;
	height: 50px;
}
.poll .options a {
	display: block;
	background: url(/files/images/poll_left.png) no-repeat;
	margin-bottom: 2px;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	padding-left: 12px;
}
.poll .options span {
	display: block;
	cursor: pointer;
	background: url(/files/images/poll_right.png) right top no-repeat;
	padding-top: 5px;
	height: 23px;
}
.poll .options a:hover {
	background: url(/files/images/poll_left_on.png) no-repeat;
}
.poll .options a:hover span {
	background: url(/files/images/poll_right_on.png) right top no-repeat;
}
.poll .add {
	padding-top: 5px;
	height: 12px;
}
.poll .add a {
	float: right;
	display: block;
	color: #7f7f7f;
	border-bottom: 1px solid #7f7f7f;
	margin-left: 12px;
	text-decoration: none;
	font-size: 11px;
	line-height: 11px;
}
.poll .add .res {
	border-bottom: 1px dashed #7f7f7f;
}
.poll .add a:hover {
	border: none;
}

.poll .loading {
	display: none;
	background: transparent url(/files/images/loading-votes.gif) center center no-repeat;
	width: 100%;
	height: 70px;
	position: absolute;
	z-index: 14;
	top: 60px;

}

.tops {
	border: 1px solid #d3d3d3;
	border-width: 1px 0 1px 1px;
	margin-bottom: 20px;
	overflow: hidden;
}
.tops table {
	width: 100%;
	border-collapse: collapse;
}
.tops td {
	text-align: center;
	width: 50%;
	padding: 0;
	border-right: 1px solid #d3d3d3;
}
.tops td a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	color: #231f20;
	padding-top: 10px;
	height: 25px;
	background: #f1f1f1;
	border-bottom: 1px solid #d3d3d3;
}
.tops .on a {
	background: #ffffff;
	color: #dd2823;
	border: none;
}
.tops .content {
	border-right: 1px solid #d3d3d3;
	padding: 16px 16px 0 16px;
	overflow: hidden;
}
.tops .content a {
	margin-bottom: 16px;
	width: 100%;
	display: block;
	overflow: hidden;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	line-height: 16px;
}

.tops .content .title {
	color: #000000;
	font-size: 12px;
	text-decoration: underline;
}
.tops .content a:hover {
	text-decoration: none;
}
.tops .content span {
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
}
.tops .content img {
	float: left;
	margin-right: 15px;
	border:1px solid #D3D3D3;
	padding: 1px;
}

.blogs h2 {
	font-size: 22px;
	font-weight: normal;
	padding: 0 0 7px 0;
	margin: 0;
	background: #ffffff;
	border-bottom: 3px solid #dd2823;
}
.blogs .one {
	float: left;
	width: 45%;
}
.blogs .two {
	float: right;
	width: 45%;
}
.blogs .face {
	text-align: center;
	padding: 19px 0 17px 0;
}
.blogs .name {
	color: #666666;
	font-size: 12px;
}
.blogs h3 {
	font-size: 20px;
	font-weight: normal;
	padding: 5px 0 10px 0;
	margin: 0;
	line-height: 20px;
}
.pictureday {
	background: #f1f1f1;
	margin-bottom: 20px;
	padding: 15px;
	height: 100px;
}
.pictureday h2 {
	padding: 0 0 10px 0;
	line-height: 20px;
	font-size: 20px;
	margin: 0;
	font-weight: normal;
}
.pictureday a {
	color: #666666;
	margin-right: 7px;
	text-decoration: none;
}
.pictureday a:hover {
	text-decoration: underline;
}
.pictureday a span {
	color: #dd2823;
}
.pictureday div {
	width: 33%;
	float: left;
}
.right_column .rates {
	background: #fff1e0 url(/files/images/rates_line.gif) center 43px no-repeat;
	padding: 15px 7px 15px 15px;
	margin-bottom: 20px;
	width: auto;
	float: none;
}
.right_column .rates h2 a {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.right_column .rates h2 a:hover {
	text-decoration: underline;
}
.right_column .rates h2 span {
	color: #ff0000;
}
.right_column .rates table {
	margin-top: 7px;
}
.right_column .rates td {
	padding-bottom: 10px;
}
.rates .more {
	clear: both;
	color: #7f7f7f;
}
.rates .one {
	float: left;
	width: 45%;
}
.rates .two {
	float: right;
	width: 45%;
}
.lattime {
	background: url(/files/images/lattime_bg.gif) repeat-x;
	padding: 15px;
	height: 139px;
	overflow: hidden;
	color: #ffffff;
	margin-bottom: 20px;
}
.lattime h2 {
	padding: 0 0 10px 0;
	margin: 0;
}
.lattime h2 a {
	color: #ffffff;
	font-size: 20px;
	font-weight: normal;
	line-height: 20px;
	text-decoration: none;
}
.lattime h2 a:hover {
	text-decoration: underline;
}
.lattime div {
	float: left;
	margin-right: 12px;
}
.lattime div span {
	position: absolute;
	width: 32px;
	height: 17px;
	display: block;
	margin: 12px 0 0 11px;
	z-index: 1;
	background: url(/files/images/lattime_play.gif);
}
.lattime div img {
	background: url(/files/images/lattime_frame.png);
	padding: 3px;
	vertical-align: top;
}
.lattime span {
	display: block;
	margin: 20px 0 10px 0;
}
.banner_right {
	width: 315px;
	margin: 0 auto 20px auto;
}
.banner_right h2 {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	margin: 0;
	padding: 0;
}
.banner_right span {
	display: block;
	padding-top: 5px;
}
.banner_right img {
	vertical-align: top;
}



.clear {
	clear: both;
}



.foot {
	color: #666666;
	line-height: 16px;
	font-size: 11px;
	padding: 21px 3% 0 3%;
	width: 94%;
	overflow: hidden;
	border-top: 1px solid #d3d3d3;
}
.foot .inside {
	max-width: 1150px;
	margin: 0 auto 0 auto;
}
.foot a {
	color: #666666;
}
.copyright {
	float: left;
	width: 35%;
}
.copyright img {
	margin-right: 7px;
}
.copyright div {
	height: 30px;
	font-size: 12px;
}
.foot .right {
	float: right;
	width: 60%;
}
.fmenu {
	font-size: 12px;
	height: 30px;
}
.fmenu a {
	color: #7f7f7f;
	margin-right: 14px;
}
.contact {
	float: left;
	width: 50%;
	padding-bottom: 16px;
}










.popup {
	background: #ffffff;
	min-width: 0;
	padding: 20px 25px 20px 25px;
}
.popup .news {
	padding-bottom: 15px;
}
.popup .news img {
	float: none;
	margin: 0;
}
.popup .music {
	text-align: center;
}
.popup .news .posted {
	font-size: 12px;
	color: #7f7f7f;
	display: block;
	padding-bottom: 20px;
}
.print_logo div {
	padding: 3px 0 35px 0;
	font-size: 12px;
}
.thumbs { }
.thumbs div {
	height: 90px;
	overflow: hidden;
}
.thumbs table .imag ul {
	display: block;
	list-style: none;
	width: 100%;	
	padding: 0px;
	margin: 0px;
}
.thumbs ul li {
	margin-right: 10px;
	width: 116px;
	float: left;	
	padding: 0;	
}

.thumbs ul li img {
	cursor: pointer;
	_cursor: hand;
}
.panel {
	border:1px solid #D3D3D3;
	position: relative;
	height: 450px;
}

.picture {
	position: absolute;
	top: 0px;
	border: 0px;
	height: 400px;
	width: 100%;
	display: none;
	padding: 0px;
	overflow:hidden;
	text-align:center;
	margin-top:40px;
}

.picture table {

	width: 100%;
	height: 338px;

}

.picture table td {
	padding: 25px 0 10px 0;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
}

.picture div.img-comment {
	width: 90%;
	height: 50px;
	padding: 6px 0;
	overflow: hidden;
	margin: 0 auto;
}

 div#art-photos .on {
	display: block;
 }

div#art-commented-content {
	display: none;
}


.menu-red {
	width: 94%;
	max-width: 1150px;
	background: #ed1c24;
	margin: -1px auto 25px auto;
	height: 40px;
}
.menu-red ul {
	list-style: none;
	padding: 6px 10px 0 10px;
	margin: 0;
}
.menu-red li {
	float: left;
	font-size: 12px;
}
.menu-red a {
	color: #ffffff;
	display: block;
	float: left;
	padding: 8px 15px 0 15px;
	height: 26px;
}
.menu-red .on {
	background: #ffffff;
}
.menu-red .on a {
	text-decoration: none;
	color: #999999;
}



.page-red h1 {
	color: #ed1c24;
	font-size: 28px;
	font-weight: normal;
	line-height: normal;
	margin: 0;
	padding: 0 0 15px 0;
}
.page-red ul {
	list-style: none;
	padding: 0 0 13px 0;
	margin: 0;
}
.page-red li {
	background: url(/files/images/bullet_similar.gif) left 9px no-repeat;
	padding: 0 0 3px 30px;
}
.paper-info {
	width: 70%;
	border-collapse: collapse;
	font-size: 12px;
	margin-bottom: 16px;
}
.paper-info td {
	padding: 7px 10px 7px 10px;
	border-bottom: 1px solid #d3d3d3;
	width: 50%;
}



.menu-right {
	display:none;
	list-style: none;
	padding: 0;
	margin: 0;
}
.menu-right li {
	background: none;
	padding: 0px;
}
.menu-right a {
	display: block;
	border-bottom: 1px solid #d3d3d3;
	padding: 10px 0 10px 0;
}
.menu-right .on a {
	color: #ed1c24;
	font-size: 18px;
	text-decoration: none;
}

.page-nomenu .right_column, .page-wide .right_column {
	display: none;
}

.page-nomenu .right_column {
	display: none;
}
.page-nomenu .left_column {
	width: 87%;
}

.page-wide .left_column {
	float: none;
	width: auto;
}
.menu-sub {
	font-size: 12px;
	width: 50%;
	text-align: right;
	float: right;
	padding-top: 12px;
}
.menu-sub a {
	border-bottom: 1px dashed #000000;
	text-decoration: none;
	margin-left: 20px;
}
.menu-sub a:hover {
	border-color: #ffffff;
}
.menu-sub .on {
	color: #ed1c24;
	border-color: #ffffff;
}
.menu-sub .print_button {
	margin-top: -5px;
	border: none;
}



.subscribe-price {
	height: 25px;
	font-size: 12px;
}
.subscribe-price span {
	float: right;
}
.subscribe-price a {
	border-bottom: 1px dashed #000000;
	text-decoration: none;
}
.subscribe-price a:hover {
	border-color: #ffffff;
}
.subscribe-price .on {
	border-color: #ffffff;
	color: #ed1c24;
}
.subscribe-form {
	width: 77%;
}
.subscribe-table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 16px;
}
.subscribe-table td {
	padding: 5px 15px 5px 15px;
	border-bottom: 1px solid #d3d3d3;
}
.subscribe-table .h td {
	color: #7f7f7f;
	background: #f1f1f1;
	font-size: 12px;
}
.subscribe-table input {
	width: 14px;
	height: 14px;
	margin: 0 5px 0 0;
	padding: 0;
}
.subscribe-table .period {
	width: 17%;
}

.subscribe-table .inc {
	color: #0000FF;
}

.subscribe-table .dec {
	color: #FF0000;
}
.subscribe-start {
	padding-bottom: 20px;
}
.subscribe-start select {
	font: 12px "Arial";
	margin: 0 0 0 10px;
}
.subscribe-buttons {
	height: 60px;
	padding-top: 20px;
}
.subscribe-buttons a {
	display: block;
	background: url(/files/images/comment_answer_left.gif) no-repeat;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	padding-left: 11px;
	width: 17%;
}
.subscribe-buttons a span {
	display: block;
	cursor: pointer;
	background: url(/files/images/comment_answer_right.gif) right top no-repeat;
	padding: 3px 11px 0 0;
	height: 21px;
	text-align: center;
}
.subscribe-info {
	background: #f1f1f1;
	padding: 10px 15px 10px 15px;
}
.subscribe-info table {
	width: 100%;
	border-collapse: collapse;
}
.subscribe-info td {
	padding: 4px 0 4px 0;
	font-size: 12px;
}
.subscribe-info .label {
	width: 20%;
}
.subscribe-info .field1 {
	width: 35%;
}
.subscribe-info input {
	border: 1px solid #d1d1d1;
	font: 12px "Arial";
	padding: 3px;
}
.subscribe-info .field1 input {
	width: 70%;
}
.subscribe-info .field2 {
	width: 25%;
}
.subscribe-info .field2 input {
	width: 96%;
	position: relative;
	z-index: 3;
}
.subscribe-info .off {
	color: #d1d1d1;
}
.subscribe-info .off input {
	background: #efefef;
	border: 1px solid #dddddd;
}
.subscribe-form h2 {
	color: #ed1c24;
	padding: 10px 0 15px 0;
	margin: 0;
	font-weight: normal;
	font-size: 20px;
}
.subscribe-buttons .next {
	float: right;
}
.bank-account {
	font-size: 12px;
	padding-bottom: 20px;
	border-bottom: 1px solid #d3d3d3;
}
.bank-account div {
	float: right;
}
.bank-account span {
	color: #ed1c24;
}
.subscribe-form .paper-info {
	width: 100%;
}
.subscribe-table .type {
	width: 25%;
}
.subscribe-table .type2 {
	text-align: center;
}
.subscribe-table .h0 td {
	color: #7f7f7f;
	background: #f1f1f1;
	font-size: 12px;
	border: none;
	padding-bottom: 0;
}
.subscribe-table .h td {
	padding-top: 0;
}
.subscribe-table .price {
	width: 13%;
}
.print-ver .h td, .print-ver .h0 td {
	color: #000000;
}
.print-ver {
	margin-top: 30px;
}
.popup .logo {
	float: none;
	width: auto;
	padding-bottom: 40px;
}
.popup .subscribe-form {
	width: auto;
}
.partners h2 {
	color: #666666;
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	clear: both;
}
.partners ul {
	overflow: hidden;
	margin-right: -10px;
}
.partners li {
	background: none;
	padding: 0;
	width: 180px;
	font-size: 12px;
	float: left;
	height: 111px;
	padding: 5px 10px 20px 1px;
	overflow: hidden;
}
.partners table {
	width: 100%;
	height: 90px;
	border-collapse: collapse;
	margin-bottom: 5px;
	overflow: hidden;
	z-index: 10;
}
.partners td {
	border: 1px solid #d3d3d3;
	padding: 0;
	text-align: center;
}
.partners td img {
	vertical-align: top;
}

.phone {
	display: block;
	font-size: 24px;
	line-height: normal;
}
.contact-form {
	float: right;
	width: 50%;
	padding-bottom: 15px;
}
.contact-form h2 {
	color: #ed1c24;
	font-size: 18px;
	font-weight: normal;
	padding: 0 0 10px 0;
	margin: 0;
}
.contact-form .box {
	margin-left: 25px;
	padding: 20px;
	background: #f1f1f1;
	font-size: 12px;
}
.contact-form table {
	width: 100%;
	border-collapse: collapse;
}
.contact-form .label {
	width: 30%;
	padding-left: 0;
}
.contact-form td {
	padding: 5px 0 5px 20px;
}
.contact-form table input {
	border: 1px solid #d1d1d1;
	font-size: 12px;
	padding: 3px;
	width: 97%;
}
.contact-form textarea {
	border: 1px solid #d1d1d1;
	font: 12px "Arial";
	padding: 3px;
	width: 98%;
	margin-top: 7px;
	height: 100px;
}
.contact-form .subscribe-buttons {
	background: #d9d9d9;
	float: right;
	padding: 5px 10px 5px 10px;
	height: auto;
}
.contact-form .subscribe-buttons a {
	width: auto;
	float: left;
}
.contact-form .subscribe-buttons a span {
	float: left;
}
.contact-list {
	overflow: hidden;
	clear: both;
	width: 100%;
}
.contact-list h2 {
	color: #999999;
	font-size: 18px;
	padding: 12px 0 12px 0;
	font-weight: normal;
	border-top: 2px solid #d3d3d3;
	margin: 0;
	clear: both;
}
.contact-list ul {
	margin-right: -20px;
}
.contact-list li {
	float: left;
	background: none;
	padding: 0 20px 25px 0;
	width: 300px;
	height: 125px;
	line-height: 18px;
	font-size: 12px;
	overflow: hidden;
}
.contact-list img {
	float: left;
	margin-right: 20px;
}
.contact-list .name {
	font-size: 18px;
	padding-bottom: 15px;
}
.contact-list .name span {
	display: block;
	font-size: 12px;
}
.contact-list a {
	color: #ed1c24;
}
.vacancys {
	padding-top: 15px;
}
.vacancys li {
	padding-bottom: 30px;
	clear: both;
	overflow: hidden;
}
.vacancys .title {
	font-size: 18px;
	width: 27%;
	float: left;
	margin-right: 3%;
}
.vacancys .title span {
	display: block;
	color: #999999;
	font-size: 11px;
}
.vacancys .text {
	float: left;
	width: 40%;
	font-size: 12px;
	line-height: 16px;
}
.vacancys .cperson {
	float: right;
	font-size: 12px;
	width: 27%;
	border-left: 1px solid #d3d3d3;
}
.vacancys .cperson .box {
	padding-left: 20px;
}
.vacancys .cperson p {
	color: #ed1c24;
}
.vacancys .cperson b {
	display: block;
}
.vacancys .cperson .button {
	display: block;
	background: url(/files/images/poll_left.png) no-repeat;
	font-size: 12px;
	text-decoration: none;
	padding-left: 12px;
	float: left;
	margin-top: 10px;
}
.vacancys .cperson .button span {
	display: block;
	font-weight: bold;
	cursor: pointer;
	background: url(/files/images/poll_right.png) right top no-repeat;
	padding: 5px 12px 0 0;
	height: 23px;
	line-height: 18px;
	float: left;
	text-align: center;
	color: #dd2823;
}
.vacancy-form {
	padding-top: 15px;
	clear: both;
	margin-left: -30px;
	display: none;
}
.vf-open {
	display: block;
}
.vacancy-form .box {
	background: #f1f1f1;
	padding: 15px 30px 15px 30px;
}
.vacancy-form h2 {
	padding: 0 0 10px 0;
	color: #ed1c24;
	font-size: 18px;
	margin: 0;
	font-weight: normal;
}
.vacancy-form textarea {
	float: right;
	width: 45%;
	padding: 3px;
	margin-top: 5px;
	border: 1px solid #d1d1d1;
	font: 12px "Arial";
	height: 114px;
}
.vacancy-form table {
	width: 47%;
	border-collapse: collapse;
}
.vacancy-form td {
	padding: 5px 0 5px 20px;
	font-size: 12px;
}
.vacancy-form .label {
	padding-left: 0;
	width: 25%;
}
.vacancy-form td input {
	font-size: 12px;
	border: 1px solid #d1d1d1;
	padding: 3px;
	width: 97%;
}
.vacancy-form .cv-field {
	float: right;
	width: 70%;
}
.vacancy-form .cv-field input {
	width: 80%;
	margin-left: 10px;
}
.vacancy-form .age {
	width: 15%;
}
.vacancy-form .subscribe-buttons {
	background: #d9d9d9;
	float: right;
	padding: 5px 10px 5px 10px;
	height: auto;
}
.vacancy-form .subscribe-buttons a {
	width: auto;
	float: left;
}
.vacancy-form .subscribe-buttons a span {
	float: left;
}
.vacancy-form .subscribe-buttons .close {
	background: none;
	text-decoration: underline;
	color: #ed1c24;
	padding-top: 3px;
}
.vacancy-form .subscribe-buttons .close:hover {
	text-decoration: none;
}

.vacancys .arrow {
	background: url(/files/images/vacancy_arrow.gif);
	width: 65px;
	height: 60px;
	position: absolute;
	margin: -65px 0 0 55px;
}



.search-page .menus ul, .search-page .menus .tags {
	border-right: 1px solid #d1d1d1;
}
.search-form .box {
	margin-top:20px; 
	background: #f1f1f1;
	padding: 17px 20px 17px 20px;
}
.search-form .field {
	font-size: 22px;
	color: #231f20;
	padding: 5px;
	width: 89%;
	margin-right: 17px;
}
.search-form .summary {
	color: #666666;
	padding: 7px 0 30px 0;
}
.search-form .summary span {
	color: #dd2823;
}
.search-form .summary b {
	color: #000000;
}

.subscribe-till {
	float: right;
	font-size: 12px;
	padding-top: 12px;
}
.menu-stream {
	list-style: none;
	padding: 1px 0 0 1px;
	margin: 0;
	overflow: hidden;
	line-height: normal;
}
.menu-stream li {
	float: left;
	background: none;
	padding: 0;
	border: 1px solid #d3d3d3;
	background: #f1f1f1;
	margin: -1px -1px 0 0;
}
.menu-stream a {
	display: block;
	float: left;
	padding: 10px 11px 0 11px;
	height: 25px;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	white-space: nowrap;
}
.menu-stream a:hover {
	text-decoration: underline;
}
.menu-stream .on a {
	color: #dd2823;
	background: #ffffff;
}
.menu-stream .on a:hover {
	text-decoration: none;
}
.profile h2 {
	color: #dd2823;
	font-size: 24px;
	font-weight: normal;
	padding: 30px 0 15px 10px;
	margin: 0;
	clear: both;
}
.profile .paper-info {
	border-top: 1px solid #d1d1d1;
	width: 100%;
}
.profile h3 {
	padding: 10px;
	background: #f1f1f1;
	font-size: 18px;
	font-weight: normal;
	color: #dd2823;
	margin: 40px 0 0 0;
}
.profile h3 .menu-sub {
	padding-top: 0;
}
.sorter {
	border-top: 1px solid #d3d3d3;
	padding-top: 15px;
	font-size: 12px;
	color: #7f7f7f;
}
.sorter span {
	display: block;
	float: left;
}
.sorter .on {
	color: #dd2823;
	border: none;
}
.sorter a {
	border-bottom: 1px dashed #000000;
	text-decoration: none;
	margin-left: 10px;
	display: block;
	float: left;
}
.sorter a:hover {
	border: none;
}
.bought-news {
	list-style: none;
	padding: 0;
	margin: 0;
}
.bought-news li {
	border-top: 1px solid #d3d3d3;
	padding-top: 10px;
}
.bought-news a {
	font-size: 24px;
	text-decoration: none;
	line-height: normal;
}
.bought-news a:hover {
	text-decoration: underline;
}
.bought-news .big a {
	font-size: 28px;
}
.bought-news div {
	color: #7f7f7f;
	font-size: 12px;
	line-height: 16px;
	padding: 5px 0 15px 0;
}
.profile .pager {
	margin-top: 40px;
}
.filter {
	color: #7f7f7f;
	border-top: 1px solid #d3d3d3;
	padding-top: 15px;
	height: 40px;
}
.filter .button {
	display: block;
	background: url(/files/images/comment_answer_left.gif) no-repeat;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	padding-left: 11px;
	float: right;
	margin: -2px 0 0 10px;
	border: none;
}
.filter .button span {
	display: block;
	cursor: pointer;
	background: url(/files/images/comment_answer_right.gif) right top no-repeat;
	padding: 3px 11px 0 0;
	height: 21px;
	float: left;
	text-align: center;
	margin: 0;
}
.filter span {
	font-size: 12px;
	display: block;
	float: right;
	margin-left: 7px;
}
.filter a {
	font-size: 12px;
	border-bottom: 1px dashed #000000;
	display: block;
	float: right;
	margin-left: 7px;
	text-decoration: none;
}
.filter a:hover {
	border: none;
}
.filter select {
	float: right;
	margin: 0 0 0 7px;
	display: block;
	font: 12px "Arial";
}
.subscribe-table .rate-cell {
	width: 17%;
}
.filter div {
	float: right;
	color: #000000;
	width: 30%;
}
.filter div a {
	float: left;
}
.filter div span {
	float: left;
}
.filter div .on {
	color: #cc3333;
	border: none;
}
.forecast {
	list-style: none;
	padding: 0;
	overflow: hidden;
	margin: 0;
}
.forecast li {
	background: none;
	padding: 15px 3% 0 3%;
	border-right: 1px solid #d3d3d3;
	float: left;
	width: 27%;
	overflow: hidden;
	height: 120px;
}
.forecast .city {
	font-size: 29px;
}
.forecast span {
	font-size: 24px;
	display: block;
	line-height: normal;
}
.forecast span b {
	font-weight: normal;
	color: #a1a1a1;
}
.forecast div {
	font-size: 13px;
	color: #7f7f7f;
	padding: 7px 0 0 70px;
	line-height: normal;
}
.forecast div img {
	margin-left: -35px;
	position: absolute;
}
.forecast .line {
	clear: both;
	width: 100%;
	float: none;
	height: 1px;
	padding: 0;
	font-size: 0;
	line-height: 0;
	margin: 0;
	border: none;
	background: #d3d3d3;
}
.forecast .last {
	border: none;
}
.poll-big {
	border-top: 1px solid #d3d3d3;
	border-bottom: 2px solid #dd2823;
	padding: 5px 10px 10px 0;
}
.poll-big h2 {
	color: #000000;
	font-size: 18px;
}
.poll-big .now {
	font-size: 11px;
	color: #7f7f7f;
	padding-bottom: 7px;
}
.poll-big .options {
	float: right;
	width: 50%;
	margin-left: 20px;
}
.poll-big .add {
	float: right;
	clear: right;
	width: 50%;
	margin-left: 20px;
}
.poll-list ul {
	list-style: none;
	padding: 0 0 20px 0;
	margin: 0;
}
.poll-list li {
	padding: 10px;
	border-bottom: 1px solid #d3d3d3;
	cursor: pointer;
	clear: both;
}
.poll-list .dates {
	display: block;
	color: #7f7f7f;
	padding-top: 3px;
	font-size: 12px;
}
.poll-list .over {
	background: #f8f8f8;
}
.poll-list h2 {
	font: italic 32px "Georgia";
	color: #a6a6a6;
	padding: 0 0 10px 10px;
	margin: 0;
}
.poll-list .on {
	font-size: 18px;
	line-height: 22px;
	cursor: default;
}
.poll-list .results {
	float: right;
	width: 50%;
	margin-left: 30px;
	font-size: 12px;
	display: none;
}
.options .results {
	float: none;
	width: 100%;
	margin-left: 0px;
	font-size: 12px;
	display: block;
}


.poll-list .on .results {
	display: block;
}
.poll-list .voted {
	color: #7f7f7f;
	display: block;
	padding: 10px 0 0 10px;
}
.options .results div.outter {
	background: url(/files/images/poll-bg-outter.jpg) repeat-x;	
	height: 25px;
}
.options .results div, .poll-list .results div {	
	margin-bottom: 4px;
	background: url(/files/images/poll-bg.gif);
	height: 25px;
}
.options .results div img, .poll-list .results div img {	
	position: absolute;
	width: 10px;
	height: 25px;
	background: url(/files/images/poll-left.gif);	
}
.options .results div span, .poll-list .results div span {
	cursor: auto;
	display: block;
	position: absolute;
	white-space: nowrap;
	line-height: 24px;
	background: none;
	padding-top: 0;	
	margin-left: 10px;
}

.options .results .voted {
	color: #7f7f7f;
	display: block;
	padding: 10px 0 0 10px;
	background: none;
}

.options .results .light, .poll-list .results .light {
	background: url(/files/images/poll-bg-on.gif);
}
.options .results .light img,  .poll-list .results .light img {
	background: url(/files/images/poll-left-on.gif);
}
.options .results .message {
	background-color: #FF0000;
	color: #FFFFFF;
	padding: 5px;
}
.category {
	font-size: 24px;
	padding: 7px 10px 7px 10px;
	border-right: 10px solid #ed1c24;
	background: #f1f1f1;
	margin: 0 0 15px 0;
	font-weight: normal;
	line-height: normal;
}
.menu-right-sub ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.menu-right-sub a {
	background: url(/files/images/menu-right-bullet.gif) left center no-repeat;
	text-decoration: none;
	padding-left: 27px;
}
.menu-right-sub a:hover {
	text-decoration: underline;
}
.menu-right-sub .on a {
	font-weight: bold;
	color: #000000;
	font-size: 14px;
}
.menu-right-sub .on a:hover {
	text-decoration: none;
}
.menu-right-sub {
	padding-bottom: 30px;
}
.today .news {
	line-height: normal;
	padding: 0 25px 0 25px;
	width: auto;
}
.today .news h2 {
	width: auto;
	font: 26px "Arial";
}
.today .news h2 a {
	color: #ffffff;
}
.today .news p {
	width: auto;
	font: 14px "Arial";
	line-height: 18px;
}
.today .news .comments, .today .news .comments a {
	color: #f68e92;
}
.today .callendar {
	float: right;
	width: 34%;
	padding-left: 3%;
	background: #ffffff;
}
.call-menu {
	font: italic 14px "Georgia";
	color: #231f20;
	position: absolute;
	margin-top: -25px;
	overflow: hidden;
}
#calendar-container { }
.call-menu .year {
	background: url(/files/images/bullet_desc.gif) right 9px no-repeat;
	padding-right: 13px;
	margin-right: 10px;
	text-decoration: none;
}
.call-menu .year:hover {
	text-decoration: underline;
}
.call-menu .arrow {
	font: 14px "Arial";
	color: #888888;
	text-decoration: none;
	margin: 0 7px 0 7px;	
}
.call-menu .arrow:hover {
	text-decoration: underline;
}
.callendar table {
	margin: 0;
	border-collapse: collapse;
}
.callendar td {
	width: 44px;
	border: 1px solid #ffffff;
	border-width: 1px 0 0 1px;
	font: italic 14px "Georgia";
	background: #f1f1f1;
	padding: 0;
	vertical-align: top;
}
.callendar .h td {
	color: #787878;
	font-weight: bold;
	background: #d3d3d3;
	line-height: 30px;
	height: 33px;
	text-align: center;
}
.callendar .null {
	background: #ffffff;
}
.callendar td a {
	text-align: center;
	display: block;
	padding-top: 7px;
	height: 26px;
	text-decoration: none;
	background: #ed1c24;
	color: #ffffff;
}
.callendar .now a {
	color: #ed1c24;
	font-weight: bold;
	background: #ffffff;
}
.callendar .empty a {
	cursor: default;
	background: #f1f1f1;
	color: #b4b4b4;
}
.search-short {
	padding-top: 15px;
}
.search-short .field {
	font: 14px "Arial";
	padding: 5px;
	border: 1px solid #d7d7d7;
	width: 85%;
	margin-right: 7px;
}
.callendar .adv {
	float: right;
}
.callendar .adv div {
	position: absolute;
	text-align: right;
	margin: -60px 0 0 -300px;
	width: 300px;
}
.callendar .adv a {
	font-size: 12px;
	padding-left: 12px;
	background: url(/files/images/bullet_ad.gif) left center no-repeat;
	line-height: 18px;
}


.page-wide .message_div {
	left: 50%;
	position: relative;
	width:50%;
}

.message_div div {
	padding: 10px;
	margin-bottom: 10px;
}

.page-wide .message_div div {
	margin-left: 25px;
}

.error {
	border: 1px solid red;
}

.wait {
	border: 1px solid yellow;
}

.successful {
	border: 1px solid #00FF00;
	background: #ccffcc;
}

.vacancys li .message_div {
	float: none;
	left: 4%;	
	position: absolute;
}
.vacancys li .message_div div {
	top: 45px;
	width: auto;
	margin-left: 0px;
	background-color: #FF0000;
	color: #FFFFFF;
	position: relative;
	z-index: 12;	
	margin-bottom: 0px;

}
 
.vacancys li .message_div .successful, .friend-button .message_div div.successful {
	background-color: #BEF6C4;
	border: 1px solid #BEF6C4;
	color: #000000;
}

.vacancys li .message_div .wait, .friend-button .message_div div.wait {
	border: 1px solid #FFD566;
	background-color: #FFD566;
	color: #000000;
}

.error_block {
	color: #FF0000;
} .error_input {
	background-color: #FFE7CF;
} .edition-big {
	padding-top: 10px;
	overflow: visible;
}

.edition-big h1 {
	font-size:24px;
	font-weight:normal;
	line-height:24px;
	margin:0;
	overflow:hidden;
	padding:0 0 10px;
	width:100%;
}

.edition-big h2 {
	font-size:18px;
	font-weight:normal;
	line-height:24px;
	margin:0;
	overflow:hidden;
	padding:0 0 10px;
	width:100%;
}


.friend-button {

	z-index: 11;
	float: right;
	width: 50%;
}
.friend-button .button {
	display: block;
	background: url(/files/images/poll_left.png) no-repeat;
	font-size: 12px;
	text-decoration: none;
	padding-left: 12px;
	float: right;
	position: relative;
	z-index: 1;
}
.friend-button .button span {
	display: block;
	cursor: pointer;
	background: url(/files/images/poll_right.png) right top no-repeat;
	padding: 5px 12px 0 0;
	height: 23px;
	line-height: 18px;
	text-align: center;
	float: left;
	color: #000000;
}
.friend-button-on .button {
	display: block;
	background: url(/files/images/friend-on-left.gif) no-repeat;
}
.friend-button-on .button span {
	background: url(/files/images/friend-on-right.gif) right top no-repeat;
}
.friend-form {
	float: right;
	display: none;
}
.friend-button-on .friend-form {
	display: block;
}
.friend-form .box {
	position: absolute;
	width: 294px;
	background: #f1f1f1;
	border: 1px solid #d3d3d3;
	margin: 27px 0 0 -326px;
	padding: 10px 15px 10px 15px;
	font-size: 12px;
}
.friend-form table {
	width: 100%;
	border-collapse: collapse;
}
.friend-form td {
	padding: 4px 0 4px 15px;
}
.friend-form .label {
	padding: 0;
	width: 100px;
}
.friend-form input {
	font: 12px "Arial";
	border: 1px solid #d1d1d1;
	padding: 5px;
	width: 170px;
}
.friend-form .captcha {
	width: 100px;
}
.friend-form .submit {
	display: block;
	background: url(/files/images/comment_answer_left.gif) no-repeat;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	padding-left: 11px;
	float: left;
}
.friend-form .submit span {
	display: block;
	cursor: pointer;
	background: url(/files/images/comment_answer_right.gif) right top no-repeat;
	padding: 3px 11px 0 0;
	height: 21px;
	text-align: center;
	float: left;
}
.friend-form .close {
	display: block;
	float: left;
	margin: 3px 0 0 10px;
	color: #ed1c24;
}

.friend-button .message_div {
	float: right;	
	z-index: 3;
	top: -70px;

} .friend-button .message_div div {
	position: absolute;
	background-color: #FF0000;
	color: #FFFFFF;	
	margin: -64px 0 0 -326px;
	width: 304px;
	z-index: 10;
}


.comment_replyon {
	background-color:#FFFFFF;
	border:1px dashed #DD2823;
	margin-bottom:10px;
	padding:10px;
}

div#comment-header-answer {
	display: none;
}

.search-form .summary a.on {
	font-weight: bold;
	text-decoration: none;
}

.second-tags {
	display: none;
	border-right: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	height: auto;
	text-align: center;	
	padding: 6px 0;
}

.second-tags a {
	display: block;
	float: left;
}

.menus a.on {
	color: #DD2823;
}

a#expand-tags-link {
	display: block;
	width: 17px;
	height: 15px;
	background: transparent url(/files/images/tags_expand.gif) center center no-repeat;
}

.weather div img.cloudiness { 
	margin-left: -80px;
}
.forecast div img.cloudiness {
	margin-left: -70px;
}
div#bb-bottom-banner {
	background: #D3D3D3;
	width: 100%;	
	margin-top: -50px;
	position: fixed;
	top: 100%;
	z-index: 100;
	display: none;
}

#cl-year-list {
	position: absolute;
	width: 37px;
	padding: 2px;
	margin-top: -4px;
	background: #F1F1F1; 
	z-index: 95;
	border: 1px solid #D7D7D7;
} #cl-year-list a {
	display: block;
	text-decoration: none;
	padding: 2px;
} #cl-year-list a:hover {
	text-decoration: underline;
}

#rate-dp-span, #indexes-dp-span {
	float: none;
	display: inline;
}
.add_comment .comments-name input {	
	width: 250px;
}
.add_comment .error_block {
	margin-bottom: 2px;
}
.add_comment .comments-name .error_block {
	margin-left: 10px;	
}
.blog-header {
	border-bottom: 5px solid #dd2823;
	margin-bottom: 20px;
} .blog-header .left {
	margin-left: 126px;
} .blog-header img {
	margin-bottom: 10px;
	float: left;
} .blog-header h1 {
	padding: 0px;
	margin: 0px 0 4px 0;
	font-size:28px;
	line-height:20px;
	font-weight: normal;
} .blog-header span {
	color:#7F7F7F;
	font-size:12px;	
	display: block;
} .blog-header p {
	margin-top: 6px;
}
.search-page {
 margin-right: 0px;
}

.art-table-view {
	width: 100%;
}
.art-table-view .news { 
	overflow: visible;
}
.art-table {
	padding-bottom:10px;
} .art-table h2 {
	font-size: 20px; 	
} .art-table h2 img {
	float: left;
	margin-right: 4px;
} .art-table h2 a {
	float: none;
}


table.tbl1 {
	border-collapse: collapse	
}
tr.tbl0 {
	background-color: #F1F1F1;
}

table.tbl1 td {
	padding: 5px;
	border: 1px solid #D7D7D7;
} tr.tbl1 {
	font-size: 11px;
}

.ed-img {
	margin: 0 10px 10px 0;
	background-color: #F1F1F1;
	float: left;	
}
.ed-img img {
	float: none;	
	display: block;
} 
.ed-img span {
	color: #787878;
	display: block;
	padding: 6px;
	font-size: 11px;
}
.edition-big .right {
	float: right;
	margin: 0 0 10px 10px;
}

.edition-big .center {
	float: none;
	margin: 0 auto;
}
.edition-archive {	
}
.edition-archive h1 {	
	font-size:28px;
	font-weight:normal;
	line-height:24px;
}

.edition-archive .years {
	border-top: 1px solid #D7D7D7;
	border-bottom: 4px solid #dd2823;
	padding: 10px 0;
	margin-bottom: 10px;
	width: 100%;
} .edition-archive .years td {
	text-align: center;	
} .edition-archive .years a {
	padding: 4px;
	color: #7F7F7F;
	text-decoration: none;
} .edition-archive .years a:hover {
	color: #000000;
	text-decoration: underline;
} .edition-archive .years a.on {
	display: block;
	background-color: #dd2823;
	color: #FFFFFF;	
	text-align:center;
} .edition-archive .issues {
	margin: 10px 0;
	width: 100%;		
	border-collapse: collapse;
} .edition-archive .issues td {
	padding: 0px;
	margin: 0px;
	font-size: 12px;	
	border: 1px solid #D7D7D7;
	text-align: center;
}  .edition-archive .issues td a {
	padding: 8px;
	margin: 0px;
	display: block;
	text-decoration: none;
} .edition-archive .issues td span {
	color: #dd2823; 
	font-weight: bold;
}  .edition-archive h2 {
	font-size: 16px;
	text-transform: capitalize;	
} .edition-archive .issues td.on a {
	border: 3px solid #dd2823;
	padding: 5px;
} .edition-archive .issues td.empty {
	border: 0px;
} .archive-link {
	float: right;
	margin-left: 40px;
	margin-top:-18px; 
} 
.announce-photo-author {
	background:#F1F1F1 none repeat scroll 0 0;
	display:block;
	font-size:11px;	
	padding:6px;
	color: #787878;
	text-align: left;
	margin: 0 auto;
	width: 100%;
}

.photo-author {
	display:block;
	font-size:11px;	
	padding:6px;
	color: #787878;
	margin: 0 auto;
}






/* menu */
.menus {
	overflow: hidden;
	height: auto;
	background: none;
	padding: 0;
}
.menus .box {
	margin-right: 80px;
	background: #f1f1f1;
	border: 1px solid #d3d3d3;
	border-width: 0 1px 1px 1px;
	overflow: hidden;
}
.menus ul {
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	overflow: hidden;
	height: auto;
	list-style: none;
	width: 100%;
	border: 1px solid #d3d3d3;
	border-width: 1px 0 0 0;
}
.menus li {
	float: left;
}
.menus ul a {
	display: block;
	padding: 8px 13px 0 13px;
	border: 1px solid #d3d3d3;
	border-width: 0 1px 1px 0;
	height: 25px;
	float: left;
}
.tags {
	clear: left;
	border: 1px solid #d3d3d3;
	border-width: 1px 0 0 0;
	padding-top: 12px;
	margin-top: -1px;
	background: #ffffff;
}
.search {
	float: right;
}
.search .inside {
	padding: 0;
	border-left: none;
	position: absolute;
	margin-left: -69px;
}

span.gismeteo {
	display: block;
	margin-top: -9px;
	font-size: 9px;
	line-height: 12px;
	color: #7F7F7F;
} span.gismeteo a {
	display: inline;	
}

.news-filter {
	margin-bottom: 10px;
}
input#search-article-by-date {
	border:1px solid #D3D3D3;
}
.news-callendar {
	margin-bottom: 20px;
} .news-callendar .call-menu {
	margin-left: 100px;
	margin-top:-35px;
}
.news-callendar h2 { margin-bottom:18px; font-size:18px; font-weight:bold }
div#news-year-list {
	margin-left: 96px;
	position: absolute;
	width: 37px;
	padding: 2px;
	margin-top: -15px;
	background: #F1F1F1; 
	z-index: 95;
	border: 1px solid #D7D7D7;
} div#news-year-list a {
	display: block;
	text-decoration: none;
	font-size:14px;
	padding: 2px;
} div#news-year-list a:hover {
	text-decoration: underline;
}

.callendar .workday a {	
	background: #f1f1f1;
	color: #000000;
}

.callendar .weekend a {
	background: #666666;
}

.callendar .now a {
	cursor: default;
	background: #ffffff;
	color: #b4b4b4;
}





/* 02.10 */

.friend-button {
	float: right;
	width: 50%;
}
.friend-button .button {
	display: block;
	background: url(/files/images/poll_left.png) no-repeat;
	font-size: 12px;
	text-decoration: none;
	padding-left: 12px;
	float: right;
	position: relative;
	z-index: 1;
}
.friend-button .button span {
	display: block;
	cursor: pointer;
	background: url(/files/images/poll_right.png) right top no-repeat;
	padding: 5px 12px 0 0;
	height: 23px;
	line-height: 18px;
	text-align: center;
	float: left;
	color: #000000;
}
.friend-button-on .button {
	display: block;
	background: url(/files/images/friend-on-left.gif) no-repeat;
}
.friend-button-on .button span {
	background: url(/files/images/friend-on-right.gif) right top no-repeat;
}
.friend-form {
	float: right;
	display: none;
}
.friend-button-on .friend-form {
	display: block;
}
.friend-form .box {
	position: absolute;
	width: 294px;
	background: #f1f1f1;
	border: 1px solid #d3d3d3;
	margin: 27px 0 0 -326px;
	padding: 10px 15px 10px 15px;
	font-size: 12px;
	z-index:1;
}
.friend-form table {
	width: 100%;
	border-collapse: collapse;
}
.friend-form td {
	padding: 4px 0 4px 15px;
}
.friend-form .label {
	padding: 0;
	width: 100px;
}
.friend-form input {
	font: 12px "Arial";
	border: 1px solid #d1d1d1;
	padding: 5px;
	width: 170px;
}
.friend-form .captcha {
	width: 100px;
}
.friend-form .submit {
	display: block;
	background: url(/files/images/comment_answer_left.gif) no-repeat;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	padding-left: 11px;
	float: left;
}
.friend-form .submit span {
	display: block;
	cursor: pointer;
	background: url(/files/images/comment_answer_right.gif) right top no-repeat;
	padding: 3px 11px 0 0;
	height: 21px;
	text-align: center;
	float: left;
}
.friend-form .close {
	display: block;
	float: left;
	margin: 3px 0 0 10px;
	color: #ed1c24;
}





/* menu */
.menus {
	overflow: hidden;
	height: auto;
	background: none;
	padding: 0;
}
.menus .box {
	margin-right: 80px;
	background: #f1f1f1;
	border: 1px solid #d3d3d3;
	border-width: 0 1px 1px 1px;
	overflow: hidden;
}
.menus ul {
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	overflow: hidden;
	height: auto;
	list-style: none;
	width: 100%;
	border: 1px solid #d3d3d3;
	border-width: 1px 0 0 0;
}
.menus li {
	float: left;
}
.menus ul a {
	display: block;
	padding: 8px 13px 0 13px;
	border: 1px solid #d3d3d3;
	border-width: 0 1px 1px 0;
	height: 25px;
	float: left;
}
.tags {
	clear: left;
	border: 1px solid #d3d3d3;
	border-width: 1px 0 0 0;
	padding-top: 12px;
	margin-top: -1px;
	background: #ffffff;
}
.search {
	float: right;
}
.search .inside {
	padding: 0;
	border-left: none;
	position: absolute;
	margin-left: -69px;
}










.subscribe-login {
	background: #f1f1f1;
	width: 32%;
	margin-left: 2%;
	float: right;
}
fieldset {
	padding: 0;
	margin: 0;
	outline: none;
	border: none;
}
legend {
	display: none;
}

.subscribe-login fieldset {
	padding: 20px;
}
.subscribe-login h2, .subscribe-block h2 {
	font-size: 18px;
	font-weight: normal;
	color: #ed1c24;
	padding: 0 0 15px 0;
	margin: 0;
}
.subscribe-login ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.subscribe-login li {
	padding: 0;
	background: none;
	margin-bottom: 14px;
}
.subscribe-login li input {
	width: 70%;
	float: right;
	font: 12px Arial, Helvetica, sans-serif;
}
.subscribe-login li label {
	display: inline-block;
	font-size: 12px;
	padding-top: 1px;
}
.subscribe-login .buttons {
	height: 30px;
	padding-left: 27%;
}
.subscribe-login .buttons label {
	font-size: 11px;
	color: #6a6a6a;
	float: left;
	line-height: 13px;
	margin-top: 7px;
}
.subscribe-login .buttons input {
	width: 14px;
	height: 14px;
	float: left;
	padding: 0;
	margin: 0 5px 0 0;
}
.subscribe-blocks {
	width: 100%;
	margin: 50px 0 45px 0;
	clear: both;
}
.subscribe-blocks .last {
	float: right;
	margin-right: 0px;
	width:32%;
}
.subscribe-block {
	background: #f1f1f1;
	float: left;
	width: 31.9%;
	margin-right: 2%;
	font-size: 12px;
}
.subscribe-block-inner {
	padding: 20px;
	height: 160px;
	font-size:12px;
}
.subscribe-block-inner p { font-size:12px; color:#000000; margin-top:5px; line-height:130%; }
.subscribe-block .sms-code {
	font-size: 24px;
}
.subscribe-block .sms-code span {
	color: #ed1b24;
}
.subscribe-block .sms-service {
	font-size: 11px;
	color: #6a6a6a;
	font-style: italic;
	padding: 0;
	margin-top:20px;
}
.subscribe-login .button {
	display: block;
	background: url(/files/images/poll_left.png) no-repeat;
	font-size: 12px;
	text-decoration: none;
	padding-left: 12px;
	float: right;
}
.subscribe-login .button span {
	display: block;
	font-weight: bold;
	cursor: pointer;
	background: url(/files/images/poll_right.png) right top no-repeat;
	padding: 5px 30px 0 18px;
	height: 23px;
	line-height: 18px;
	float: left;
	text-align: center;
	color: #dd2823;
}

.subscribe-login .error_block {
	width:71%;
	margin-bottom: 2px;
	float:right;
	clear: both;
	display: none;
}
.subscribe-login .message_div {
	width: 100%;
	left: 0;
} .subscribe-login .message_div div {
	color: #FFFFFF;
	background: none repeat scroll 0 0 #ED1C24;
	margin: 0px;
	border: 0px;
}
div#subscr-print-div {
	display: none;
}

div#subscr-print-div .message_div{
	left: 0%;
	position:relative;
	width:100%;	
} div#subscr-print-div .message_div div {
	margin-bottom: 10px;
	margin-left: 0px;
}
.form-ok-message {
	border: 1px solid #D3D3D3;
	font-size: 18px;
	width: 100%;
	margin: 20px 0;
} .form-ok-message div {
	width: 100%;
	margin: 10px;
}




/* 12.04 */


.fav-articles h2 {
	color: #646464;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 10px 0;
}
.fav-articles {
	font-size: 12px;
	padding-bottom: 50px;
}
.fav-articles ul {
	color: #808080;
	clear: both;
}
.fav-articles ul a {
	font-size: 14px;
	float: left;


}
.subscribe-end {
	background: #fef1e0;
	border-top: 5px solid #d82a21;
	padding: 10px 15px 10px 15px;
	height: 24px;
	margin-bottom: 20px;
}
.subscribe-end a {
	background: url(/files/images/comment_answer_left.gif) no-repeat;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	padding-left: 11px;
	float: right;
	width: 14%;
}

.subscribe-end b{
	color: #FF0000;
}
.subscribe-end a span {
	display: block;
	cursor: pointer;
	background: url(/files/images/comment_answer_right.gif) right top no-repeat;
	padding: 3px 11px 0 0;
	height: 21px;
	text-align: center;
}
.subscribe-end p {
	padding: 2px 0 0 0;
}
.subscribe-user {
	background: #f1f1f1;
	padding: 15px;
	margin-bottom: 35px;
}
.subscribe-user .change {
	background: url(/files/images/change-bullet.gif) left center no-repeat;
	float: right;
	line-height: 12px;
	font-size: 12px;
	padding-left: 10px;
	text-decoration: none;
}
.subscribe-user .change span {
	display: inline-block;
	border-bottom: 1px dashed #000000;
	cursor: pointer;
}
.subscribe-user .change:hover span {
	border-color: #f1f1f1;
}
.subscribe-user h2 {
	font-size: 18px;
	font-weight: normal;
	color: #ed1c24;
	padding: 0 0 15px 0;
	margin: 0;
}
.subscribe-user ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	overflow: hidden;
}
.subscribe-user li {
	float: left;
	width: 45%;
	padding: 0;
	background: none;
	font-size: 12px;
}
.subscribe-user label {
	float: left;
}
.subscribe-user .field {
	border: 1px solid #dddddd;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 3px 5px 3px 5px;
	float: right;
	width: 66%;
}
.subscribe-user .login-field {
	float: right;
}
.subscribe-table-form {
	width: 100%;
	clear: both;
}
.subscribe-table-form .subscribe-table  {
	float: left;
	width: 50%;
}


#subscr-web-div .message_div {
	left: 0;
	width: 77%;
	
} #subscr-web-div .message_div div {
	margin-left: 0;
}

div#select-currency {
	width: 100%;
	font-size:12px;
	text-align:right;
	margin-bottom: 10px;
}

div#select-currency a {
	border-bottom:1px dashed #000000;
	text-decoration:none;
	margin-left: 5px;

}
div#select-currency a:hover {
	border-color:#FFFFFF;	
}

div#select-currency a.on {
	border-color:#FFFFFF;
	color:#ED1C24;
}
.subscribe-table-web {
	display: none;
}
table#subscribe-table-LVL {
	display: table;
}
div#start-point-web {
	margin: 10px 0;
}

div#start-point-web input {
	border:1px solid #D1D1D1;
	font:12px "Arial";
	padding:3px;
}

.validate-ipaddress {
	width: 150px;
}

#web-corp-type-table {
	margin: 10px 0;
	display: none;
}
#web-print-number-type-table {
	display: none;
}
#web-like-legal-address, #print-like-legal-address {
	width: 20px;
}
a#print-bill-user {
	display: none;
}




.subscribe-user .label {
	width: 30%;
	padding-left: 0;
}
.subscribe-user td {
	padding: 5px 0 5px 20px;
	width: 70%;
}
.subscribe-user table {
	width: 100%;
}
.subscribe-user table input {
	border: 1px solid #d1d1d1;
	font-size: 12px;
	padding: 3px;
	width: 97%;
}
.subscribe-user textarea {
	border: 1px solid #d1d1d1;
	font: 12px "Arial";
	padding: 3px;
	width: 98%;
	margin-top: 7px;
	height: 100px;
}
.subscribe-user .subscribe-buttons {
	float: right;
	padding: 5px 10px 5px 10px;
	height: auto;
}
.subscribe-user .subscribe-buttons a {
	width: auto;
	float: left;
}
.subscribe-user .subscribe-buttons a span {
	float: left;
}

#profile-update-subscription{
 width: 100%;
 display: none;
}
#profile-update-subscription form{
	width: 100%;
 }

#profile-update-subscription .subscribe-buttons {
	padding-top: 0px;
}

#profile-update-subscription .subscribe-buttons a{
	float: right;
}

.subscribe-result {
	background: #F1F1F1;
	padding: 10px 15px 10px 15px;
	margin-bottom: 20px;
}
#print-bill-profile {
	float: left;
	margin-left:0px;
	margin-right:7px;
} 
.login a {
	color:#FFFFFF;
	font-size:11px;
	line-height:11px;
	margin-top:4px;
	display: block;
	float: left;
} .login a#logout {
	margin-left: 10px;
	float: right;
}

.spacer {
	height: 20px;
	clear: both;
}





.fav-button {
	z-index: 12;
	float: right;
	margin-left: 7px;
}

.fav-button .button {
	display: block;
	background: url(/files/images/poll_left.png) no-repeat;
	font-size: 12px;
	text-decoration: none;
	padding-left: 12px;
	float: right;
	position: relative;
	z-index: 1;
}
.fav-button .button span {
	display: block;
	cursor: pointer;
	background: url(/files/images/poll_right.png) right top no-repeat;
	padding: 5px 12px 0 0;
	height: 23px;
	line-height: 18px;
	text-align: center;
	float: left;
	color: #000000;
}
.fav-button-on .button {
	display: block;
	background: url(/files/images/friend-on-left.gif) no-repeat;
}
.fav-button-on .button span {
	background: url(/files/images/friend-on-right.gif) right top no-repeat;
}
.fav-form {
	float: right;
	display: none;
}
.fav-button-on .fav-form {
	display: block;
}
.fav-form .box {
	position: absolute;
	width:220px;
	background: #f1f1f1;
	border: 1px solid #d3d3d3;
	margin: 27px 0 0 -252px;
	padding: 10px 15px 10px 15px;
	font-size: 12px;
}
.fav-form table {
	width: 100%;
	border-collapse: collapse;
}
.fav-form td {
	padding: 4px 0 4px 15px;
}
.fav-form .label {
	padding: 0;
	width: 100px;
}
.fav-form input {
	font: 12px "Arial";
	border: 1px solid #d1d1d1;
	padding: 5px;
	width: 170px;
}
.fav-form .captcha {
	width: 100px;
}
.fav-form .submit {
	display: block;
	background: url(/files/images/comment_answer_left.gif) no-repeat;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	padding-left: 11px;
	float: left;
}
.fav-form .submit span {
	display: block;
	cursor: pointer;
	background: url(/files/images/comment_answer_right.gif) right top no-repeat;
	padding: 3px 11px 0 0;
	height: 21px;
	text-align: center;
	float: left;
}
.fav-form .close {
	display: block;
	float: left;
	margin: 3px 0 0 10px;
	color: #ed1c24;
}

.fav-button .message_div {
	float: right;	
	z-index: 3;
	top: -70px;

} .fav-button .message_div div {
	position: absolute;
	background-color: #FF0000;
	color: #FFFFFF;	
	margin: -64px 0 0 -326px;
	width: 304px;
	z-index: 10;
}
a#fav-ac-link {
	text-decoration: none;
	border-bottom: 1px dashed #7f7f7f;
	color:#7F7F7F;
}
div#fav-ac {
	margin-top: 6px;
	display: none;
}
a#fav-cat-cancel-link {
	display: block;
	float:right;
	margin-top:3px;
	color: #666666;

}
.fav-done {
	display: block;
	font-size: 12px;
	color: #7F7F7F;
	margin-top:5px;
}
.fav-cat-link {
	text-decoration: none;
	border-bottom: 1px dashed #7f7f7f;
} .cat-list {
	margin-bottom: 10px;
} #fav-cat-name {
	width: 130px;
}
.delete-fav-cat-link, .delete-fav-link {
	background: url(/files/images/fav_delete.png);
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	margin-left: 6px;
} .fav-cat-name {	
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 16px;
} .fav-cat-name span {
	float: left;	
}

.similar a.on {
	font-weight: bold;
}




.ed-comment-button {
	z-index: 12;
	float: right;
	margin-left: 7px;
}

.ed-comment-button .button {
	display: block;
	background: url(/files/images/poll_left.png) no-repeat;
	font-size: 12px;
	text-decoration: none;
	padding-left: 12px;
	float: right;
	position: relative;
	z-index: 1;
}
.ed-comment-button .button span {
	display: block;
	cursor: pointer;
	background: url(/files/images/poll_right.png) right top no-repeat;
	padding: 5px 12px 0 0;
	height: 23px;
	line-height: 18px;
	text-align: center;
	float: left;
	color: #000000;
}
.ed-comment-button-on .button {
	display: block;
	background: url(/files/images/friend-on-left.gif) no-repeat;
}
.ed-comment-button-on .button span {
	background: url(/files/images/friend-on-right.gif) right top no-repeat;
}
.ed-comment-form {
	float: right;
	display: none; 
}
.ed-comment-button-on .ed-comment-form {
	display: block;
}
.ed-comment-form .box {
	position: absolute;
	width:350px;
	background: #f1f1f1;
	border: 1px solid #d3d3d3;
	margin: 27px 0 0 -382px;
	padding: 10px 15px 10px 15px;
	font-size: 12px;
}
.ed-comment-form table {
	width: 100%;
	border-collapse: collapse;
}
.ed-comment-form td {
	padding: 4px 0 4px 15px;
}

.ed-comment-form .label {
	width: 70px;
}
.ed-comment-form input {
	font: 12px "Arial";
	border: 1px solid #d1d1d1;
	padding: 5px;
	width: 170px;
}
.ed-comment-form .captcha {
	width: 100px;
}
.ed-comment-form .submit {
	display: block;
	background: url(/files/images/comment_answer_left.gif) no-repeat;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	padding-left: 11px;
	float: left;
}
.ed-comment-form .submit span {
	display: block;
	cursor: pointer;
	background: url(/files/images/comment_answer_right.gif) right top no-repeat;
	padding: 3px 11px 0 0;
	height: 21px;
	text-align: center;
	float: left;
}
.ed-comment-form .close {
	display: block;
	float: left;
	margin: 3px 0 0 10px;
	color: #ed1c24;
}

.ed-comment-button .message_div {
	float: right;	
	z-index: 3;
	top: -70px;

} .ed-comment-button .message_div div {
	position: absolute;
	background-color: #FF0000;
	color: #FFFFFF;	
	margin: -64px 0 0 -326px;
	width: 304px;
	z-index: 10;
} .ed-comment-form textarea {
	width: 100%;
}

.ed-comment-button .message_div .wait {
	border: 1px solid yellow;
	background: #ffffcc;

}

.ed-comment-button .message_div .successful {
	border: 1px solid #00FF00;
	background: #ccffcc;
	color: #000000;
}

.sm {
	width: 70%;

}

.sm td {
	vertical-align: top;
	width: 50%;
}
.sitemap {
	float: left;

}

.sitemap li {
	font-size: 18px;
} .sitemap ul {
	margin: 10px 0 10px 20px;
}.sitemap ul li {
	font-size: 14px;
}
.search-form .bottom {
	margin-top: 10px;
}
.ed_num {
	font-size: 30px;
}

a#subscribe-start-date-icon {
	background: url(/files/images/calendar.png) no-repeat center center;
	width: 16px;
	height: 40px;
	display: block;
	float: left;
	margin-left: 10px;
}

#start-point-web {
 float: left;
}

.currency {background:#feffdc; padding:10px 10px 10px 10px; width:125px;  position:absolute; right:-165px; top:-10px; }
.currency .header { font-weight:bold; text-transform:uppercase; border-bottom:1px solid #cccc99; margin:0px; padding-bottom:10px; }
.currency  { font-size:11px; }
.currency  .rates-tb { width:100%; }
.currency  .rates-tb td { text-align:right; padding:0px; padding-top:3px; text-align:right; float:none;}
.currency  .rates-tb .one { text-align:left; }
.currency  .rates-tb .three { color:#7f7f6e; }

.view-article  table { border-collapse:separate !important; float:left; }
.view-article  table td { font-size:14px; }
.view-article td { vertical-align:top; }
.view-article .rubrics { margin-left:0px !important; margin-right:20px; }
.view-article .rubrics p { margin:0px; margin-bottom:0px;}

.category-business .actual {margin-top: 120px;}

.right-button {margin-top: 10px;}

.adv { margin-bottom:5px;}
.main-adv { overflow:hidden; text-align:center}
.article-adv { padding-top:20px; text-align:center; }
