/* service block begin */
body {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10pt;
	padding:0;
	margin:0;
	width:100%;
}

img {
	border:0;
}

a {
	color: #1F4D79;
	text-decoration: none;
}

form {
	margin:0;
}

a:visited {
	color: #3A7BB8;
}

a:hover {
	text-decoration:none;
	text-decoration: underline;
}

#wrapper {
	width: expression((documentElement.clientWidth||document.body.clientWidth)<990?'990px':'');
	width: expression((documentElement.clientWidth||document.body.clientWidth)>1240?'1240px':'');
	min-width: 990px;
	max-width: 1240px;
	width:100%;
	margin:0 auto;
}

#logo {
	float:left;
	width:328px;
	height:141px;
	background: url('/img/logo_bg.jpg') no-repeat;
}

#logo a {
	display:block;
	width:328px;
	height:120px;
}

#logo var {
	font-style:normal;
	text-align:right;
	padding:2px 15px;
	font-size:8pt;
	color:#737373;
	display:block;
}

#topinfo {
	margin-left:350px;
	margin-right:20px;
	height:141px;
}

#topinfo .bar {
	border-bottom: 1px solid #e8e8e8;
	background:#f6f6f6;
	text-align:center;
	padding:4px 0;
	margin:1px 0;
	font-size:8pt;
	color:#c4c4c4;
	font-weight:bold;
}

#topinfo .links {
}

#topinfo .links a {
	margin:0 10px;
	font-weight:bold;
	color:#1F4D79;
}

#topinfo .currency {
}

#topinfo .buttons {
	margin-left:500px;
	margin-right:20px;
float:left;
}


#topinfo .currency h1{
	font-size:8pt;
	color:#1F4D79;
	display:inline;
}

#topinfo .currency var {
	color:black;
	font-style:normal;
	font-weight:normal;
	margin:0 8px;
}

#topinfo .currency .up {
	background: url('/img/cur_up.gif') no-repeat right bottom;
	padding-right:10px;
}

#topinfo .currency .down {
	background: url('/img/cur_down.gif') no-repeat right bottom;
	padding-right:10px;
}

#topinfo .hot-news {


}

#topinfo .hot-news h1 {
	text-transform:uppercase;
	font-size:10pt;
	margin:15px 0;
}

#topinfo .hot-news h1 a {
	color:#1F4D79;
}

#topinfo .hot-news p {
	font-size:8pt;
	margin:15px 0;
}

#menubar {
	background: #f1f1f1 url('/img/search_bg.gif');
	margin:0 20px 5px 20px;
	border-top:1px solid #cccdcf;
	border-bottom:1px solid #cccdcf;
	height:24px;
	display:block;
	clear:both;
}

#menubar .ico {
	padding-top:4px;
	margin-left:5px;
	float:left;
}

#menubar .ico a {
	margin:0 3px;
}

#menubar ul {
	margin:1px;
	margin-left:120px;
	background: #aa0048 url('/img/menu_bg.gif');
	padding:4px 5px;
	list-style:none;
	height:14px;
	font-size:8pt;

}

#menubar li {
	float:left;
	padding:0 9px;
	border-right: 1px solid #810037;
	border-left: 1px solid #df005e;
}

#menubar .first {
	border-left:0;
}

#menubar .last {
	border-right:0;
}

#menubar li a:link, #menubar li a:visited {
	text-transform: uppercase;
	color: #ffffff;
	text-decoration:none;
	font-weight:bold;
}

#menubar li a:hover {
	text-decoration:underline;
}

#footer {
	margin:0 20px;
}

#footer .separator {
	border-top:5px solid #0D5DA4;
	border-bottom:2px solid #F3BD37;
	height:1px;
	font-size:1px;
}

#footer .disclaimer {
	width:420px;
	color:#959595;
	font-size:8pt;
	font-style:normal;
	float:left;
}

a.hidlink {
	color:#959595;
	text-decoration:none;
}

#footer .disclaimer p {
	margin:10px 0;
}

#footer .weather {
	float:left;
	margin:10px;
}

#footer .counters {
	margin:10px;
	margin-left:600px;
}
/* service block end */

#container {
	margin:5px 20px;
}

#content {
	width:100%;
	float:left;
}

#main {
	margin:0 245px 0 0;
	border-right:1px solid #e6e6e6;
}

*:first-child+html #main {
	margin-right:245px;
}

#right {
	float:left;
	width:245px;
	margin-top:10px;
	margin-left:-246px;
	_margin-left:-246px;
	border-left:1px solid #e6e6e6;
}


/* main block */
.div_hide{
        ....................
	display : none; /* сделать DIV для начала невидимым */
/*	display : block;  хотя можно и видимым */
}

.block {
	border-bottom:4px solid #ebedee;
	margin-left:5px;
	margin-bottom:10px;
}

.block h3 {
	background:white url('/img/part_head.gif') no-repeat right;
	letter-spacing:-1px;
	font-weight:normal;
	font-size:18pt;
	color: #2869A8;
	padding:0;
	margin:0;
}

.block h3 a {
	border-right:1px solid #e5e5e5;
	text-decoration:none;
	background:white;
	padding-left:5px;
	padding-right:10px;
	_padding-right:15px;
	color: #2869A8;
}

.block h3 a:hover {
	color:#ae0000;
}

.block .more {
	text-align:right;
	padding-top:10px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:8pt;
}

.block .more a {
	color: #0043A2;
}

.block .body {
	background: #f5f7f8;
	padding:15px 10px;
}

.body td {
	font-size:10pt;
}

.block .text {
	padding:30px 20px 25px 30px;
	line-height:14pt;
}

.block .text a {
	text-decoration:underline;
}

.block .text a:hover {
	text-decoration:none;
}



.main h1, .forum h2 {
	font-size:15pt;
	font-weight:normal;
	margin:10px 0 0 0;
	padding:4px;
}

.text h1,
.forum h2 {
	border-bottom:1px solid #e6e6e6;
}

.main .text .hot {
	color: #AE0000;
}



.text .copy {
	color:#b6b3a2;
	margin:0 0 13px 0;
	font-size:8pt;
}

.text .control {
	float:right;
}

.text .pub-img {
	float:left;
	border:3px solid #f1efe5;
	margin:0 10px 10px 0;
}

.text .text-img {
	display:block;
	text-align:center;
	clear:both;
	margin:20px 0;
}

.text .left {
	text-align:left;
}

.text .right {
	text-align:right;
}

.text .text-img img {
	border:3px solid #f1efe5;
}

.text .text-img span {
	display:block;
	color:#b6b3a2;
	font-size:8pt;
}

.text p {
	margin:10px 0;
}

.text .related {
	border-top: 1px solid #E6E6E6;
	clear:both;
}

.text .related h4 {
	font-size:15pt;
	font-weight:normal;
	margin:10px 0 0 0;
	padding:4px;
}

.text ul {
	padding:15px 0;
	padding-left:20px;
	margin:0;
	list-style:url('/img/art_mark.gif');
	font-size:8pt;
}

.text .orphus {
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	padding:10px 0 10px 10px;
	clear:both;
}

.text .orphus strong {
	color:red;
}

.block .light {
	background: #fcfbf5; /* фон основной колонки */
}

.block .lenta h2,
.block .news h2 {
	border-bottom:2px solid #2869A8;
	font-weight:normal;
	font-size:14pt;
	color: #2869A8;
	padding:0;
	margin:0;
	display:block;
	text-align:center;
}

.block .lenta ul,
.block .news ul {
	margin:0;
	padding:0;
	margin-left:22px;
	list-style:none;
}

.block .lenta li,
.block .news li {
	padding-left:5px;
	padding:5px 0;
}

.block .news li a {
	text-decoration:none;
}

.block .news li a:hover {
	text-decoration:underline;
}

.block .lenta li var,
.block .news li var {
	font-size: 10px;
	color: #949494;
	font-style:normal;
	font-weight:normal;
}

.block .lenta li .intro,
.block .news li .intro {
	font-size:8pt;
	margin:5px 0;
}

.block .lenta .ukraine,
.block .news .ukraine {
	list-style:url('/img/ukraine.gif');
}

.block .lenta .donbass,
.block .news .donbass {
	list-style:url('/img/donbass.gif');
}

.block .lenta .world,
.block .news .world {
	list-style:url('/img/world.gif');
}

.block .lenta .photo,
.block .news .photo {
	list-style:url('/img/photo.gif');
}

.block .lenta .hot a,
.block .news .hot a {
	font-weight:bold;
	color: #AE0000;
}

.block .lenta .hot a:visited,
.block .news .hot a:visited {
	color: #953c3c;
}

.block .forum ul {
	padding:0;
	margin:0;
	margin-left:22px;
	list-style-image: url(/img/art_mark.gif);
}

.block .forum li {
	padding-left:5px;
	margin:5px 0;
}

.block .forum li a {
	text-decoration:none;
}

.block .forum li a:hover {
	text-decoration:underline;
}

.poll h2 {
	color: black;
	border-bottom:3px solid #E3E6E7;
	text-align:left;
	font-weight:normal;
	margin:0;
	font-size:14pt;
}

.poll ul {
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:10px;
}

.poll li {
	font-size: 8pt;
	margin:15px 10px 15px 0;
	border:1px solid #f5f7f8;
}

.poll li input {
	float:left;
}

.poll label {
	display:block;
	margin-left:25px;
}

.poll .new_answer {
	margin-left:40px;
}

.poll .submitbtn {
	margin-left:10px;
}

.block .popular ul {
	margin:0;
	padding:0;
	margin-left:22px;
	list-style:none;
}

.block .popular li {
	padding-left:5px;
	padding:5px 0;
}

.block .popular li a {
	text-decoration:none;
}

.block .popular li a:hover {
	text-decoration:underline;
}

.block .popular .news {
	list-style:url('/img/news.gif');
}

.block .popular .article {
	list-style:url('/img/article.gif');
}

.block .popular .photo {
	list-style:url('/img/photo.gif');
}

.block .popular .replika {
	list-style:url('/img/replika.gif');
}

/* main */

#main .block {
	margin:10px 5px 10px 0;
}

.main .a1 {
	background: #fcfbf5; /* фон основной колонки */
	width:100%;
}

* html .main .a1 {height: 1%;}

.main .a1:after {
  /* закрываем плавающие блоки */
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	line-height: 0;
}
.main .a2 {
	float: left;
	border-left: 280px solid #f5f5f5; /* фон правого сайдбара */
}

.main .a3 {
	width: 100%;
	float: left;
}

.main .a4 {
	float: left;
	border-right: 240px solid #f5f5f5; /* фон правого сайдбара */
}

.main .b1 {
  width: 100%;
  background: #fcfbf5; /* фон основной колонки */
}
* html .main .b1 {height: 1%;}
.main .b1:after {
  /* закрываем плавающие блоки */
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.main  .b2 {
  float: left;
  border-right: 240px solid #f5f5f5; /* фон правого сайдбара */

  /* для "резиновой" ширины*/
  width: 100%;
  margin-left: -240px;
}
.main .b3 {
  /* для "резиновой" ширины*/
  margin-left: 240px;
}
.main .b4 {
  width: 100%;
  float: left;
}

.main .section-articles {
	padding-top:10px;
	padding-bottom: 15px;
}

.main .section-news {
	float: left;
	width: 240px;
	margin-left: -240px;
	background: #f5f5f5; /* фон правого сайдбара */
	padding-top:10px;
	padding-bottom: 15px;
}

.main .more {
	padding-right:10px;
}

.main .result {
	font-size:16pt;
	margin:20px 0;
}

#top-theme {
	padding-bottom: 15px;
}

#replika {
	float: left;
	width: 280px;
	margin-left:-100%;
	background: #f5f5f5; /* фон правого сайдбара */
	padding-bottom: 15px;
}

.main .item {
	padding:10px;
	_position:relative;
}

.main .item:after {
	clear:both;
}

.main .item .img {
	border:3px solid #f1efe5;
	margin:0 10px 0 0;
	float:left;
}

.main .item h2 {
	font-size:14pt;
	font-weight:normal;
	letter-spacing:-1px;
	padding:0;
	margin:0;
	line-height:16pt;
}

.main .item h2 a {
	color:black;
}

.main .item .copy {
	color:#b6b3a2;
	font-size:8pt;
	margin:5px 0;
}

.section-news .item {
	padding-bottom:0;
	padding-top:0;
}

.section-news h2 {
	font-weight:normal;
	font-size:14pt;
	text-align:right;
	padding:0;
	margin:8px;
}

.section-news h2 a:link,
.section-news h2 a:visited {
	color:black;
	letter-spacing:-1px;
}

.section-news h4 {
	font-size:8pt;
	font-weight:normal;
	margin:0;
}


.section-news .copy {
	padding:0;
}

.text-add-block {
	font-size:8pt;
}

/* endof main */

.pages {
	text-align:center;
	font-size:14pt;
	margin:10px 0;
}

.row {
	width:100%;
}

.body .left-side {
	float:left;
	width:50%;
}

.body .right-side {
	margin-left:50%;
}

.poll p {
	margin:5px 0;
}

.poll var {
	font-style:normal;
	font-weight:bold;
}

.poll h4 {
	font-size:16pt;
	font-weight:normal;
}

.poll .variant {
	font-size:13pt;
	margin:25px 0;
}

.poll .own {
	list-style:inside disc;
	margin-left:20px;
}

.poll .own li {
	font-size:10pt;
	margin:0;
}

.variant p {
	margin:5px 0;
}

.variant span {
	border:1px solid #e5e5e5;
	background: #f0f0f0;
	width:500px;
	height:20px;
	display:block;
	float:left;
	margin-right:20px;
}

.popular_table {
	width:100%;
	border:3px solid #e0e7eb;
	border-collapse:collapse;
	background:#fdfeff;
}

.popular_table th {
	border:1px solid #e0e7eb;
	background:#e0e7eb;
	padding:3px 0;
	font-size:11pt;
}

.popular_table td {
	padding:3px;
	border-left:1px solid #e0e7eb;
	border-right:1px solid #e0e7eb;
	text-align:center;
}

.popular_table .even {
	background: #f5f7f9; /* фон основной колонки */
}

.popular_table .publink {
	text-align:left;
}

.popular_table a {
	text-decoration:none;
}

.popular_table a:hover {
	text-decoration:underline;
}

.popular_table .hot a {
	color:#ae0000;
}

/* forum begin */
.forum .message, .forum .preview {
	border:1px solid #e5e5e5;
	background: #fcfbf5; /* фон основной колонки */
	padding:10px;
	margin:10px 0;
}

.forum .preview {
	background: #fafafa;
}

.forum .bread {
	font-size:14px;
	margin:10px 0;
}

.forum h4 {
	margin:15px 0 0 0;
	padding:0;
	font-size:11pt;
	border-bottom:2px solid #2869a8;
}

.forum h4 var {
	font-style:normal;
}

.forum .reply {
	background: #fafafa;
	padding:10px;
	padding-left:20px;
	border:1px solid #e5e5e5;
	border-top:0;
}

.forum .quote {
	padding:10px;
	border:1px solid #e5e5e5;
	background: #fcfbf5; /* фон основной колонки */
	margin:5px 0;
}

.forum .descr {
	font-size:8pt;
}

.forum .theme_name {
	font-size:18pt;
}

.forum_table {
	width:100%;
	border:3px solid #e0e7eb;
	border-collapse:collapse;
	background:#fdfeff;
}

.forum_table th {
	border:1px solid #e0e7eb;
	background:#e0e7eb;
	padding:3px 0;
	font-size:11pt;
}

.forum_table td {
	padding:3px;
	border-left:1px solid #e0e7eb;
	border-right:1px solid #e0e7eb;
}

.forum_table .even {
	background: #f5f7f9; /* фон основной колонки */
}

.forum_table .publink {
	text-align:left;
}

.forum .kcaptcha {
	width:450px;
}

.forum .text {
	width:450px;
	height:200px;
	padding:0;
}
/* forum end */

/* search begin */
.block .search {
	padding-bottom:30px;
}

.search .stype {
	list-style:none;
	padding:0;
	margin:0;
	display:block;
}

.search .stype li {
	float:left;
}

.search .stype .search_sel {
	border:1px solid #7f9db9;
	font-weight:bold;
	background:#e0e7eb;
	display:block;
	padding:2px 5px;
	z-index:3;
}

.search .top .search_sel {
	border-bottom:0;
}

.search .bottom .search_sel {
	border-top:0;
}

.search .stype a {
	float:left;
	padding:2px 5px;
	display:block;
}

.search .search_form {
	border:1px solid #7f9db9;
	background:#e0e7eb;
	margin-top:20px;
	margin-bottom:-1px;
	padding:20px;
	z-index:2;
}

.search .search_input {
	width:500px;
}

.search .result {
	margin-top:30px;
	margin-left:30px;
}

.search .result strong {
	color:#ae0000;
}

.search .results {
	list-style:none;
	padding:0;
	margin:0;
}

.search .results li {
	margin:15px 10px;
}

.search .results .copy {
	font-size:8pt;
	color:#b6b3a2;
}

.search .results .intro {
	font-size:8pt;
}

/* search end */

.infoblock {
	margin:5px 0;
	width:100%;
}

.infopart {
	width:100%;
	float:left;
}

.infoleft {
	margin-right:50%;
}

html:first-child .infoleft {
	float:left;
}

.inforight {
	float:left;
	width:50%;
	margin-left:-50%;
}

/* advertisement begin */
.bannerblock {
	margin:5px;
}

.adv {
	width:100%;
	float:left;
	height:70px;
}

.banner-468 {
	margin-right:200px;
}

html:first-child .banner-468 {
	float:left;
}

.banner-160 {
	float:left;
	width:200px;
	margin-left:-200px;
}

.top-banner-120 {
	float:left;
	padding:5px;
	padding-left:20px;
	height:60px;
}

.top-banner-468 {
	float:left;
	padding:5px 60px;
	height:60px;
}

.top-banner-160 {
	padding:5px;
	padding-left:400px;
	height:60px;
}

.premium_adv {
	margin-left:3px;
	border:1px solid lightgray;
}

#MarketGid2434 {
	text-align:center;
}

#pbot {
	padding:0;
	margin:0;
	list-style-image: url(/img/art_mark.gif);
	list-style-position:outside;
	font-size:10pt;
	padding-left:22px;
}

#pbot li {
	padding:0;
	margin:0;
	margin-left:5px;
	padding:2px 0;
}

#meta_news_block117 a, #rtn4p a {
	text-decoration:none;
	padding-left:15px;
}

#meta_news_block117 a:hover, #rtn4p a:hover {
	text-decoration:underline;
}

.meta_news_block, .p_meta, .p_meta a {
	display:block;
	padding-left:10px;
}
/* advertisement end */


.clear {
	clear:both;
	font-size:1px;
	height:1px;
	visibility:hidden;
	overflow:hidden;
}

.sape {
	display:none;
}

.top_pub {
	display:none;
}

.conference {
	width:60%;
	float:left;
	margin:10px 0;
}

.conference-right {
	float:right;
	width:39.5%;
	margin:10px 0;
}

.new-top {
	background:#fcfbf5;
	overflow:hidden;
}

.new-top-left {
	background:#f5f5f5;
	width:30%;
	float:left;
}

.new-top-right {
	width:70%;
	float:left;
}