body
{
	background: url(images/main_bg_body.gif) #eeeeee repeat-x;
	background-attachment: fixed;
}
html, body {
    height: 100%;
}
.base
{
	margin:0 auto -101px auto;
	min-width:990px;
	min-width:1010px;
	max-width:1650px;
	height:auto !important;
	height:100%;
	min-height:100%;
	width: expression(document.body.clientWidth <= 1010? "1010px":"100%" );
}
ol, ul
{
	list-style: none;
}
li, ul li, ol li
{
	margin: 0;
	padding: 0;
	background: transparent;
}
#maincontent select
{
	margin:0;
	padding:0;
	height:22px;
	padding:0;
	vertical-align:middle;
}
.print
{
	display:none;
}

/*.wild
{
	width:600px;
}
.wild .iform .wp
{
	padding:15px;
}*/


.iform
{
	background:#ffffff;
	border:2px solid #b2c8fc;
	padding:23px;
	width:564px;
	margin-bottom: 20px;
}
.iform h2, .top h2{margin-top: 0px;}

.wrap_c
{
	padding:0 !important;
	/*background:none !important;*/
}

.main_table {width: 100%; height: 100%;}
.main_table h1 {color:#2c4a6c; margin: 0px; font-size: 18px;}
.main_table .mt_left {padding-right: 10px;padding-top: 5px;}
.main_table .mt_right {padding-left: 10px;padding-top: 5px;}
.main_table .mt_right_img {padding-right: 10px;}
.mb_right {margin: 10px 15px 10px 0; text-align: right;}
.main_button {PADDING-RIGHT: 10px; TEXT-ALIGN: right; vertical-align: bottom;}
.main_button_top {margin-bottom: 4px;}

.cover_f .iform
{
	background:transparent;
	border:none !important;
	margin-bottom: 0;
	/*width:358px;*/
	width:564px;
}
.wild .cover_f .iform
{
	width:100%;
	padding:0;
}
.cover_f
{
	width:100%;
	height:100%;
	background:#e0f0dd url(images/corners/form_gor.gif) repeat-x left top;
	/*width:404px;*/
	width:610px;
	margin-bottom: 20px;
}
.wild .cover_f
{
	width:100%;
}
.cover_f .u2
{
	display:block;
	width:100%;
	height:100%;
	background:url(images/corners/form_gor.gif) repeat-x left bottom;
}
.cover_f .u3
{
	width:100%;
	height:100%;
	background:url(images/corners/form_vert.gif) repeat-y left top;
}
.cover_f .u4
{
	width:100%;
	height:100%;
	background:url(images/corners/form_vert.gif) repeat-y right top;
}
.cover_f .u5
{
	width:100%;
	height:100%;
	background:url(images/corners/form_bl.gif) no-repeat bottom left;
}
.cover_f .u6
{
	width:100%;
	height:100%;
	background:url(images/corners/form_br.gif) no-repeat bottom right;
}
.cover_f .u7
{
	width:100%;
	height:100%;
	background:url(images/corners/form_tl.gif) no-repeat left top;
}
.cover_f .u8
{
	width:100%;
	height:100%;
	background:url(images/corners/form_tr.gif) no-repeat right top;
}

.iform h3
{
	color:#4C4C4C;
	font-size:1.7em;
	font-weight:normal;
	margin-bottom:9px;
	margin-top:5px;
}
.iform
{
	color:#1f4269;
}
.iform label
{
	display:block;
	padding:7px 0 2px;
	color:#1f4269;
}
.iform label.inline, .iform .labelinline label
{
	display:inline;
	padding:0px 0px 2px;
}
.iform input, .iform select, .iform textarea
{
	color:#787878;
}
/*.ifrom input[type=radio], .ifrom input[type=chekbox],*/
/*.ifrom input.inputchekbox, */

.iform input[type=radio], .iform input[type=checkbox], .iform input.inputradio, .iform input.inputchekbox
{
	margin:0 4px 2px 0;
}
.iform .qname {margin-top: 7px;}
.iform .qfield{margin-top:5px;}
.iform .qfieldtext {height: 80px;}
.iform .inputtext, .iform .inputtextarea, .iform .search-tags, .iform .inputtext_global input, .iform .inputtext_global select, .iform input.string
{
	/*width:346px;*/
	width:485px;
	padding:0 4px;
	border:1px solid #d3d3d3;
}
.iform .inputtext_global select {width: 495px}
.inputcheckbox, .inputtext_global input.inputcheckbox {width:16px !important; height: 16px !important; padding:0 !important; color:#000 !important; font-weight:normal !important;}

.inputradio {float: left; margin: 0 3px 0 5px; padding:0;}

.iform .inputtext, .iform .inputtext_global input
{
	height:20px;
}
.iform .inputperiod select{width:60px;}
.iform .inputperiod input{width:100px;}
.iform .inputtextdate{width:100px;}
.iform .inputtextarea{height: 70px;}
.iform .captchatext
{
	width:100px;
	padding:0 4px;
	border:1px solid #d3d3d3;
	height:20px;
}
.iform .inputselect
{
	/*width:356px;*/
	width:495px;
	height:20px;
	padding:0;
	border:1px solid #d3d3d3;
}
.iform .inputfile, .iform .typefile {width:495px;}
.iform .inputmultiselect
{
	width:495px;
	height:80px !important;
	padding:0;
	border:1px solid #d3d3d3;
}
.iform .inputdate input, .iform .inputdate input {width:320px;}
.iform .form_info
{
	float:right;
	font-size:0.7692em;
	line-height:1.2em;
}
.iform .required
{
	color:#ea0000;
}
.iform .form_footer
{
	margin:20px 0 0 0;
}
/*.iform b
{
	display:block;
	position:absolute;
	width:5px;
	height:5px;
	background: url(images/form_corners.gif);
}*/

.wild .iform .inputtext, .wild .iform .inputselect, .wild .iform .inputtextarea
{
		width:100%;
}
#maincontent ul
{
	margin:7px 0;
}
#maincontent ul li, #maincontent ol ul li
{
	padding: 0px 0px 3px 14px;
	background: url(/images/marker.gif) no-repeat 2px 6px;
	position: relative;
}
#maincontent ol
{
	list-style-type: decimal;
	padding:0 0 0 20px;
	margin:0 0 15px;
}
#maincontent ol li
{
	padding:0 0 3px;
}

a, a:visited, a:active, a:link{color:#41648b; text-decoration:underline;}
a:hover{color:#41648b; text-decoration:none;}

a.gray, a.gray:visited, a.gray:active, a.gray:link{color:#8A8A8A; font-size:11px; text-decoration:underline;}
a.gray:hover{color:#678503; text-decoration:none;}

#maincontent hr
{
	height: 1px;
	border: none;
	color: #666666;
	background: #666666;
	margin: 5px 0;
	float: left;
	width: 100%;
	font-size:0;
}
.hr
{
	background:#FFFFFF url(images/hr.gif);
	border:none;
	font-size:0;
	height:1px;
	margin:10px 0;
}
#text .hr
{
	clear:both;
}
.bg
{

}

.clear
{
	clear:both !important;
    height:0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding:0 !important;
    margin:0 !important;
    float:none !important;
    overflow: hidden !important;
}
.left
{
	float:left;
}
.right
{
	float:right;
}


.head_links
{
	height:35px;
	clear:both;
	padding:3px 25px 0;
}
#header
{
	padding:0 25px;
	/*position:relative;*/
}
.leftColumn
{
	margin-right: 313px;
	margin-top:0px;
	margin-left:3px;
}
.rightColumn
{
	float:right;
	padding-right:3px;
	width:300px;
	display:inline;
	/*margin-top:5px;*/
}

.leftColumn .block1
{
	float: left;
	margin-right:5%;
	width:30%;
}
 .leftColumn .block2
{
	margin-right:0%;
	float: left;
	width:30%;
	position:relative;
}

.leftColumn .block3 {
background: #eb8105;
clear: both;
}
#maincontent {
	display: table;
	width:100%;
	color:#333333;
	position:relative;
	margin-top:3px;
}
#text
{
	padding:0 11px 10px 11px;
}
* html #maincontent {
/*margin-left: -10px;*/ /* исправляем небольшой косяк в IE6 */
}
.container {
	display: table; /* эмулируем таблицу (второй вариант это использование float, но тогда немного больше проблем с IE) */
	width: 100%; /* это нужно для IE */
}

.block h2, .news h2, .grey_block h2
{
	color:#4c4c4c;
	font-size:1.6923em;
	font-weight:normal;
}
.block_r
{
	border:2px solid #B2C8FC;
}
.block_r b.corner
{
	background-image:url("images/bg_c_block_nth.gif");
	display:block;
	height:4px;
	position:absolute;
	width:4px;
}
.block_r * b
{

}

/*HEADER*/
#leftlinks a
{
	padding:1px 0 1px 18px;
	font-size:11px;
	text-decoration:none;
	color:#8b8b8b;
}
#leftlinks li a:hover {text-decoration:underline;}
#leftlinks li
{
	float:left;
	margin-right:14px;
}
#leftlinks a.tomain
{
	background:url(images/topicons_1.gif) no-repeat left center;
}
#leftlinks a.map
{
	background:url(images/topicons_2.gif) no-repeat left center;
}
#leftlinks a.contacts
{
	background:url(images/topicons_3.gif) no-repeat left center;
}
#leftlinks a.mail
{
	background:url(images/topicons_4.gif) no-repeat left center;
}
#leftlinks a.start
{
	background:url(images/topicons_5.gif) no-repeat left center;
}
#rightlinks a
{
	font-size:11px;
	text-decoration:underline;
	color:#8b8b8b;
}

#rightlinks li
{
	float:right;
	margin-left:14px;
	padding:0 0 0 25px;
	height:22px;
}
#rightlinks .site1
{
	background:url(images/logosite1.gif) no-repeat left center;
}
#rightlinks .site2
{
	background:url(images/logosite2.gif) no-repeat left center;
}#rightlinks .site3
{
	background:url(images/logosite3.gif) no-repeat left center;
}
#header .devider
{
	line-height:50px;
	height:42px;
	width:1px;
	background-color:#6AB9E9;
	display:block;
	float:left;
	margin:0 12px 0 17px;
}
#header .logo1, #header .logo2
{
	display:block;
	float:left;
}
#header .logo2
{
	margin-top:0px;
}
.main_portal
{
	background:#c7eafe;
	padding:5px 5px 5px 21px;
}
/*//HEADER*/

/*FOOTER*/
.empty_inner {
  height:100px;
}
#footer
{
  position:relative;
  height:100px;
	min-width:990px;
	max-width:1650px;
	width: expression(document.body.clientWidth <= 990? "990px":"100%" );
  font-size:11px;
  color:#838282;
  text-align:center;
  background: #eeeeee;
 }
#footer a,#footer a:visited, #footer a:active, #footer a:link
{
	text-decoration:none;
	color:#41648b;
}
#footer a:hover
{
	text-decoration:underline;
	color:#41648b;
}

/*//FOOTER*/
.shade
{
	/*margin:10px;*/
	padding:7px;
}
.b1
{
	background: url(images/base_t.png) repeat-x;
	/*width:100%;
	height:100%;*/
	margin:15px 15px 10px;
}
.b2
{
	width:100%;
	height:100%;
	background: url(images/base_b.png) bottom repeat-x;
}
.b3
{
	width:100%;
	height:100%;
	background: url(images/base_l.png) repeat-y;
}
.b4
{
	width:100%;
	height:100%;
	background: url(images/base_r.png) repeat-y right;
}
.b5
{
	width:100%;
	height:100%;
	background:url(images/base_lt.gif) no-repeat;
}
.b6
{
	width:100%;
	height:100%;
	background:url(images/base_lb.gif) no-repeat bottom left;
}
.b7
{
	width:100%;
	height:100%;
	background:url(images/base_rt.gif) no-repeat right top;
}
.b8
{
	width:100%;
	height:100%;
	background:url(images/base_rb.gif) no-repeat right bottom;
}
.frame
{
	/*padding:4px;*/
	padding:4px 4px 35px 4px;
	background-color:#ffffff;
	/*margin:7px;*/
}


input, textarea
{
	font-family:arial;
	font-size:14px;
	vertical-align:middle;
	/*margin:4px 4px 4px 0;*/
}
.button_75, .button_115, .button_125, .button_150, .button_189, .button_200
{
	color:#fefefe !important;
	height:27px;
	font-size:14px;
	border:none;
	vertical-align:middle;
	cursor:pointer;
	padding:0 0 2px;
}
.button_75 {background: url(images/buttons/button_bl_75.png) no-repeat; width:75px;}
.button_115 {background: url(images/buttons/button_bl_115.png) no-repeat; width:115px;}
.button_125 {background: url(images/buttons/button_bl_125.png) no-repeat; width:125px;}
.button_150 {background: url(images/buttons/button_bl_150.png) no-repeat; width:150px;}
.button_189 {background: url(images/buttons/button_bl_189.png) no-repeat; width:189px;}
.button_200 {background: url(images/buttons/button_bl_200.png) no-repeat; width:200px;}


div.button_75, div.button_115, div.button_150, div.button_200
{
	padding:5px 0;
	text-align:center;
}

.search
{
		float:left;
}
.tags
{
	font-size:0.8461em;
	color:#7a7a7b;
	margin:3px 0px 0px;
}
.tags a
{
	color:#7a7a7b;
	text-decoration:underline;
}
.tags a:hover
{
	color:#7a7a7b;
	text-decoration:none;
}
#enter
{
	margin:0 0 0 12px;
	float:left;
	width:133px;
}
#enter  div.plus
{
	text-align:right;
	margin-top:3px;
}
#enter span.reg_info
{
	font-size: 11px;
	color:#8a8a8a;
}
#enter  a, #enter a:visited, #enter  a:link, #enter  a:active
{
	font-size: 11px;
	text-decoration:underline;
	color:#8a8a8a;
}
#enter  a:hover
{
	text-decoration:none;
}
.button_gr_177, .button_gr_141
{
	height:27px;
	color:#ffffff !important;
	text-decoration:none;
	font-size:14px;
	padding:6px 0;
	text-align:center;
	border: none;
	vertical-align:middle;
	cursor:pointer;
}
.button_gr_177 {background:url(images/buttons/button_gr_177.png) no-repeat; width:177px;}
.button_gr_141 {background:url(images/buttons/button_gr_141.png) no-repeat; width:141px;}


.sliders
{
	zoom:1;
}
.sliders .items div
{
	display:none;
}
.sliders .heads
{
	margin-bottom:-2px;
}

#maintema
{
	background: #c5e069;
	padding:10px;
	position:relative;
        margin-bottom: 20px;
}
#maintema .u1
{
	background:url(images/corners/mtema_01.gif) no-repeat;
	width:100%;
	height:100%;
}
#maintema .u2
{
	background:url(images/corners/mtema_02.gif) right top no-repeat;
	width:100%;
	height:100%;
}
#maintema .u3
{
	background:url(images/corners/mtema_03.gif) left bottom no-repeat;
	width:100%;
	height:100%;
}
#maintema .u4
{
	background:url(images/corners/mtema_04.gif) right bottom no-repeat;
	/*width:100%;*/
	height:100%;
	padding:10px;
}


#maintema .leftimg
{
	padding:15px 25px 15px;
}
#maincontent #maintema .heads
{
	padding-left:12px;
}
#maintema .heads span
{
	padding:10px 25px;
	text-transform:uppercase;
	display:block;
	float:left;
	background:#d7ed8c;
	margin-left:6px;
	color:#666666;
	font-size:12px;
	cursor:pointer;
}
#maintema .heads span a, #maintema .heads span a:hover, #maintema .heads span a:visited, #maintema .heads span a:link, #maintema .heads span a:active
{
	color:#666666;
	text-decoration:none;
}
.rightColumn #maintema .heads
{
	padding-left:8px;
}
.rightColumn #maintema .heads span
{
	margin-left:0;
	margin-right:8px;
}
#maintema .heads span
{
	padding:8px 25px 10px;
}
#maincontent #maintema .heads span
{
	padding:12px 17px 12px;
	
	line-height: 17px;
}
#maincontent #maintema .heads span a {
	line-height: 17px;
}
#maintema .heads span.active
{
	border-width:2px;
	border-color:#abca3f;
	border-style:solid solid none none;
	background:#fffbed;
	cursor: default;
	padding: 6px 17px 12px;
}
#maincontent #maintema .heads span.active
{
	padding: 12px 21px 12px;
}
#maintema .items div.item
{
	background:#fffbed !important;
	border:2px	solid #abca3f;
	padding: 25px 20px;
}
#maintema b.corner
{
  display:block;
  position:absolute;
  width:4px;
  height:4px;
  background-image: url(images/bg_f_1.gif);
}
#maintema .heads span b
{
  display:block;
  position:absolute;
  width:4px;
  height:4px;
  background-image: url(images/corners/bg_f_3.gif);
  cursor:default;
}
#maintema .heads span b.top-right
{
  display:block;
  position:absolute;
  width:13px;
  height:43px;
  right:-13px !important;
  background-image: url(images/corners/bg_f_3_right.png);
}
#maintema .heads span.active b
{
  display:block;
  position:absolute;
  width:4px;
  height:4px;
  background-image: url(images/corners/bg_f_2_left.gif);
}
#maintema .heads span.active b.top-left
{
  display:block;
  position:absolute;
  width:4px;
  height:43px;
  background-image: url(images/corners/bg_f_2_left.png);
}
#maintema .heads span.active b.top-right
{
  display:block;
  position:absolute;
  width:17px;
  height:43px;
  right:-17px !important;
  background-image: url(images/corners/bg_f_2_right.png);
}

#comments, .journal_descr
{
	width:100%;
}
#comments .heads span, #forums .heads span
{
	padding:12px 40px;
	display:block;
	float:left;
	background:#b4c5f0;
	margin-left:10px;
	color:#4c4c4c;
	font-size:22px;
	text-transform:none;
	cursor:pointer;
}
.journal_descr .heads span
{
	padding:12px 12px;
	display:block;
	float:left;
	background:#b4c5f0;
	margin-left:10px;
	color:#4c4c4c;
	font-size:18px;
	text-transform:none;
	cursor:pointer;
}
#comments .heads span.active, #forums .heads span.active
{
	border-width:2px;
	border-color:#afc6fb;
	border-style:solid solid none solid;
	background:#F0F2FF;
	cursor: default;
	font-size:22px;
	text-transform:none;
	color:#4c4c4c;
	padding:11px 18px 13px;
}
.journal_descr .heads span.active
{
	border-width:2px;
	border-color:#afc6fb;
	border-style:solid solid none solid;
	background:#F0F2FF;
	cursor: default;
	font-size:18px;
	text-transform:none;
	color:#4c4c4c;
	padding:11px 10px 13px;
}
#comments .heads, #forums .heads, .journal_descr .heads
{
	margin-bottom:-2px;
	padding-left:5px;
}
#forums
{
	margin-bottom:10px;
}
#forums .items
{
	border-style:none solid solid;
	border-color:#AFC6FB;
	border-width:2px;
}
#comments .items div.item, #forums .items div.item, .journal_descr div.item
{
	display:none;
	background:#ffffff;
	border-top:2px	solid #afc6fb;
	padding:15px;
}
#comments .heads span b.corner, #forums .heads span b.corner, .journal_descr .heads span b.corner
{
  display:block;
  position:absolute;
  width:5px;
  height:5px;
  background-image: url(images/bg_c_1.png);
}
#comments .heads span.active b.corner, #forums .heads span.active b.corner, .journal_descr .heads span.active b.corner
{
  display:block;
  position:absolute;
  width:5px;
  height:5px;
  background-image: url(images/bg_c_2.png);
}
#forums .heads span
{
	padding:8px 10px;
	margin-right:10px;
	margin-left:0;
}
#forums .heads span.active
{
	padding:6px 8px 8px;
	background:#f0f2ff;
}
#forums .heads span h3
{
	font-size:22px;
	line-height:25px;
	color:#4c4c4c;
	padding:0 0 0 34px;
	margin:0;
}
#forums .heads span h3.forum
{
	background:url(images/forum_.png) no-repeat left center;
}
#forums .heads span h3.blog
{
	background:url(images/blog_.png) no-repeat left center;
}
.nth-corners, .nth-corners_bhalf, .nth-corners_thalf
{
  position:relative;
  zoom:1;
}
.top-right
{                 /* верхний правый */
  top:0px;
  right:0px;
  background-position:100% 0;
}

.top-left
{                  /* верхний левый */
  top:0px;
  left:0px;
}

.bot-right
{                 /* нижний правый */
  bottom:0px;
  right:0px;
  background-position:100% 100%;
}

.bot-left {                  /* нижний левый */
  bottom:0px;
  left:0px;
  background-position:0 100%;
}

* html .top-right {right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -1 : -0 );}

.border2 .top-right {                 /* верхний правый */
  top:-2px;
  right:-2px;
  background-position:100% 0;
}

.border2 .top-left {                  /* верхний левый */
  top:-2px;
  left:-2px;
}

.border2 .bot-right {                 /* нижний правый */
  bottom:-2px;
  right:-2px;
  background-position:100% 100%;
}

.border2 .bot-left {                  /* нижний левый */
  bottom:-2px;
  left:-2px;
  background-position:0 100%;
}
* html .border2 .top-right {right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -3 : -2 );}
.rightColumn .news
{
	padding:15px;
}
.news .data
{
	color:#7a7a7b;
	font-weight:normal;
	font-size:11px;
	margin-bottom:3px;
}
.news h2
{
	margin-bottom:17px;
	margin-top:0;
}
.news h3.top
{
	margin-bottom:17px;
	margin-top:5px;
}
.news .item
{
	margin-bottom:20px;
	margin-bottom:18px;
}
.toall, .toall:visited, .toall:active, .toall:link, .toall a, .toall a:visited, .toall a:active, .toall a:link
{
	font-size: 11px;
	color:#414141;
	text-decoration:underline;
}
.toall:hover, .toall a:hover
{
	color:#414141;
	text-decoration:none;
}
.green, .green:visited, .green:active, .green:link
{
	color:#678503;
	text-decoration:underline;
}
.green:hover
{
	color:#678503;
	text-decoration:none;
}
.revert, .revert:visited, .revert:active, .revert:link
{
	text-decoration:none;
}
.revert:hover
{
	text-decoration:underline;
}
.bgblue, .bgblue:visited, .bgblue:active, .bgblue:link
{
	background:#354F97 none repeat scroll 0 0;
	color:#FFFFFF;
	text-decoration:none;
}
.bgblue:hover
{
	background:#354F97 none repeat scroll 0 0;
	color:#FFFFFF;
	text-decoration:none;
}

.block .toall {
	margin-left:5px;
	text-decoration:underline;
}
.block .toall:hover
{
	text-decoration:none;
}
.banner {
	margin-bottom: 10px;
	line-height:10px;
	text-align:center;
	margin:3px 0 9px 0;
}

.banner > div {
	margin-left: auto !important;
    margin-right: auto !important;
}

/*AdRiver banners types */
.adriver_240 {
	width: 240px;
	margin: 10px auto;
	text-align: center;	
}

.adriver_top_100prc {
	margin: 10px auto;
	text-align: center;
}

.adriver_660 {
	width: 660px;
	margin: 10px auto;
	text-align: center;	
	
	outline: 1px solid #555;
	background: #ededed;
}
/*end_of: AdRiver banners types */



.forward, .forward:link, .forward:hover, .forward:active, .forward:visited
{
	color:#678503;
	text-decoration:none;
}
.blue
{
	color:#41648b;
}
a.blue, a.blue:link, a.blue:visited, a.blue:active, .blue a, .blue a:link, .blue a:visited, .blue a:active
{
	color:#41648b;
	text-decoration:none !important;
}
a.blue:hover, .blue a:hover
{
	color:#41648b;
	text-decoration:underline !important;
}

.starsouter
{
	float:left;
	position:relative;
	background:url(images/star_empty.gif) repeat-x;
	height:15px;
	width:85px;
	margin-left:10px;
}
.stars_1
{
	background:url(images/star.gif) repeat-x;
	height:15px;
	width:17px;
}
.stars_2
{
	background:url(images/star.gif) repeat-x;
	height:15px;
	width:34px;
}
.stars_3
{
	background:url(images/star.gif) repeat-x;
	height:15px;
	width:51px;
}
.stars_4
{
	background:url(images/star.gif) repeat-x;
	height:15px;
	width:68px;
}
.stars_5
{
	background:url(images/star.gif) repeat-x;
	height:15px;
	width:85px;
}
.authenticity
{
	float:right;
	/*margin-bottom:10px;*/
	font-size:0.8461em;
}
.leftimg
{
	floaT:left;
	padding-right:10px;
	padding-bottom:10px;
}

.seasons {
	position:absolute;
	width:133px;
	height:57px;
	background:url(images/bg_summer.png);
	border:none;
	padding:0;
	color:#e4e4e4;
	right:10px;
	top:1px;
	padding:15px 0 0 0;
	text-align:center;
	z-index:200;
}

.summer{background:url(images/bg_summer.png);}
.fall{background:url(images/bg_fall.png);}
.spring{background:url(images/bg_spring.png);}
.winter{background:url(images/bg_winter.png);}


.about_first {
margin:40;
padding:20 px;
}

.about_first h2 {
color: #cf041c;
}
 .about_red  {
	background-color: #f8e1d6;
}
div.about_blue {
background-image: url('/bgblue.gif');
background-repeat:repeat-x;
position: top;
background-color: #00a7e3;
color:#fFfFfF;
margin: 10;
padding: 20;
font-size: 16pt;
font-weight: bold;
text-align:center;
}

.about_red_p {
color:#cf041c;
font-weight: bold;
	}


 .about_grey {
background-color: #f2f2f3;
margin: 30;
padding: 20;
}



h3.daytema
{
	padding-left:30px;
	background:url(images/logo_news_main.png) top left no-repeat;
	color:#4c4c4c;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	padding-left:30px;
	margin-top: 0;
}

h3.newmaterial
{
	padding-left:30px;
	background:url(images/logo_new_material.png) top left no-repeat;
	color:#4c4c4c;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	padding-left:30px;
	margin-top: 0;
}
h3.news
{
	padding-left:30px;
/*	background:url(images/logo_new_material.png) top left no-repeat;*/
	color:#4c4c4c;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	padding-left:30px;
	margin-top: 0;
}


.date, .prop{color:#7a7a7b;font-size:0.8461em;}
.date a, .date a:visited, .date a:active, .date a:link, .prop a, .prop a:visited, .prop a:active, .prop a:link{color:#678503; text-decoration:none;}
.date a:hover, .prop a:hover{text-decoration: underline;}
.prop{margin: 0 0 8px;}


.mtema1
{
	background:transparent;
	floaT:left;
	width:47%;
	margin-right:2%;
}
.mtema2
{
	background:transparent;
	floaT:left;
	width:47%;
	/*margin-left:2%;*/
}

#periodica
{
	background:#5874cc;
	padding:10px;
	position:relative;
	margin-top:10px;
}
#periodica .u1
{
	background:url(images/corners/bg_periodica_01.gif) no-repeat;
	width:100%;
	height:100%;
}
#periodica .u2
{
	background:url(images/corners/bg_periodica_02.gif) right top no-repeat;
	width:100%;
	height:100%;
}
#periodica .u3
{
	background:url(images/corners/bg_periodica_03.gif) left bottom no-repeat;
	width:100%;
	height:100%;
}
#periodica .u4
{
	background:url(images/corners/bg_periodica_04.gif) right bottom no-repeat;
	/*width:100%;*/
	height:100%;
	padding:10px;
}
#maincontent #periodica .heads
{
	margin-left:12px;
}
#periodica .heads span
{
	text-transform:uppercase;
	display:block;
	float:left;
	background:#b4c5f0;
	margin-left:4px;
	color:#666666;
	font-size:12px;
	cursor:pointer;
	height:31px;
	padding:7px 40px 5px;
	text-align:center;
}
#periodica .heads span.active
{
	border-width:2px;
	border-color:#afc6fb;
	border-style:solid solid none none;
	background:#F0F2FF;
	cursor: default;
	height:30px;
	padding:5px 38px 6px;
	text-align:center;
}

#periodica .heads span a, #periodica .heads span a:hover, #periodica .heads span a:visited, #periodica .heads span a:link, #periodica .heads span a:active
{
	color:#666666;
	text-decoration:none;
}
#periodica .items div.item
{
	background:#ffffff;
	border:2px	solid #afc6fb;
	padding: 25px 20px;
}
#periodica b.corner
{
  display:block;
  position:absolute;
  width:4px;
  height:4px;
  background-image: url(images/bg_periodica_1.gif);
}
#periodica .heads span b
{
  display:block;
  position:absolute;
  width:4px;
  height:4px;
  background-image: url(images/corners/bg_b_2_left.gif);
}

#periodica .heads span b.top-right
{
  display:block;
  position:absolute;
  width:13px;
  height:43px;
  right:-13px !important;
  background-image: url(images/corners/bg_b_2_right.png);
}
#periodica .heads span.active b
{
  display:block;
  position:absolute;
  width:4px;
  height:4px;
  background-image: url(images/corners/bg_periodica_s1.gif);
}
#periodica .heads span.active b.top-left
{
  display:block;
  position:absolute;
  width:4px;
  height:43px;
  background-image: url(images/corners/bg_b_1_left.png);
}
#periodica .heads span.active b.top-right
{
  display:block;
  position:absolute;
  width:17px;
  height:43px;
  right:-17px !important;
  background-image: url(images/corners/bg_b_1_right.png);
}


#print-url, #print-url:hover, #print-url:visited, #print-url:link, #print-url:active
{
	font-size:11px;
	color:#838282;
}

.best_div {margin: 23px 0px 18px 0px;}
.best_div  h2 {margin: 0px 10px 0px 0px; padding: 0px;}
#best{margin: 5px 0px 0px;}
.h2best {float: left;}

.leftself
{
	float:left;
	width:48%;
	margin-right:1%;
}
.rightself
{
	float:left;
	width:48%;
	margin-left:1%;
}
.grey_plash .u1
{
	background:url(images/corners/grey_corners_01.gif) no-repeat;
	width:100%;
	height:100%;
}
.grey_plash .u2
{
	background:url(images/corners/grey_corners_02.gif) right top no-repeat;
	width:100%;
	height:100%;
}
.grey_plash .u3
{
	background:url(images/corners/grey_corners_03.gif) left bottom no-repeat;
	width:100%;
	height:100%;
}
.grey_plash .u4
{
	background:url(images/corners/grey_corners_04.gif) right bottom no-repeat;
	/*width:100%;*/
	height:100%;
	padding:15px;
}

/* публикации */
.publicationlist
{
	margin-bottom:20px;
}
.publicationlist .date
{
	margin:10px 0 15px;
}

#buy_subs_form
{
	margin-top:-21px;
	position:absolute;
	right:-5px;
}
#mainblock
{
	position:relative;
}
#mainblock .portal
{
	width:145px;
	padding: 0 15px 15px 0;
	float:left;
	position: relative;
	text-align:right;
}
#mainblock .portal h1
{
	color:#41648b;
	font-size:2.3em;
	letter-spacing:-0.02em;
	margin-bottom:3px;
}
#mainblock .portal h3
{
	color:#41648b;
	font-size:1.1em;
	letter-spacing:-0.01em;
	margin:0 0 13px;
	font-weight:normal;
}
#mainblock .portal p
{
	color:#678503;
}
#mainblock .portal a.information, #mainblock .portal a.information:visited, #mainblock .portal a.information:link
{
	text-decoration:none;
	color:#678503;
}
#mainblock .portal a.information:hover
{
	text-decoration:underline;
	color:#678503;
}
#mainblock .portal .partner
{
	color:#41648b;
	background:#8ed45f;
	padding:2px 4px;
	text-decoration:none;
}
#mainblock .portal .partner:hover
{
	text-decoration:underline;
}
#mainblock .portal_r
{
	padding-left:200px;
	padding: 0 10px 8px 215px;
}


/*ПОЕДИНОК*/
.opinion_foto .foto
{

	text-align:center;
	margin:0 auto;
	width:280px;
}
.opinion_foto img
{
	padding:15px;
}
.opinion_foto .foto .descr {
	color:#7A7A7B;
	font-size:0.8461em;
	margin-top:8px;
	text-align:left;
}
.opinion_foto  .leftself, .opinion_foto  .rightself
{
	text-align:center;
}
.opinion_foto  .leftself img
{
	background-color:#5D72A6;
}
.opinion_foto  .rightself img
{
	background-color:#C70A26;
}
.attr
{
	font-size:0.8461em;
}
.opinon_members
{
	margin-bottom:10px;
}
.opinon_members .member1
{
	padding:4px;
	background:#CADFF2;
	margin-right:10px;
}
.opinon_members .member2
{
	padding:4px;
	background:#F4CED4;
	margin-right:10px;
}
.opinon_members  .name
{
	color:#7a7a7b;
	font-size:0.8461em;
	font-weight:bold;
	margin-bottom:5px;
	line-height:1em;
}
.opinon_members  .descr
{
	color:#ababab;
	font-size:0.8461em;
	line-height:1em;
	zoom: 1;
}
.opinions_detail .member1
{
	float:left;
	margin-right:40px;
	background-color:#CADFF2;
	padding:10px;
	width:250px;
	margin-bottom:15px;
}
.opinions_detail .member1 b.corner
{
  display:block;
  position:absolute;
  width:3px;
  height:3px;
  background-image: url(images/corners/opinion1_bg.gif);
}
.opinions_detail .member2
{
	float:left;
	background-color:#F4CED4;
	padding:10px;
	width:250px;
	margin-bottom:15px;
}
.opinions_detail .member2 b.corner
{
  display:block;
  position:absolute;
  width:3px;
  height:3px;
  background-image: url(images/corners/opinion2_bg.gif);
}
.opinions_detail  .name, .news-list-item .name
{
	color:#7a7a7b;
	font-size:0.8461em;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:10px;
	line-height:1em;
}
.opinions_detail  .descr, .news-list-item .descr
{
	color:#7a7a7b;
	font-size:0.8461em;
	line-height:1em;
	zoom: 1;
}
.news-list-item .name, .news-list-item .descr
{
	width:120px;
}
.errortext
{
	border:2px solid #b2c8fc;
	color:#ed1b24;
	padding:8px 10px;
	margin:5px 0;
}
.notetext
{
	border:2px solid #b2c8fc;
	color:#528d0a;
	padding:8px 10px;
	margin:5px 0;
}
#maincontent .errortext, #maincontent .notetext
{
	width:410px;
}
#maincontent .iwrapper
{
	width:434px;
}
.errortext b, .notetext b
{
  display:block;
  position:absolute;
  width:1px;
  height:1px;
  background: #ffffff;
}

.forum-reviews-message th
{
	text-align:left;
}

div.out1 {
	top:-14px !important;
}

.sort_line
{
	float:right;
	margin-bottom:10px;
}
.sort_line a
{
	padding-left:14px;
	background:url(images/down.png) no-repeat left 5px;
	text-decoration:none;
}
.sort_line a.active_asc
{
	font-weight:bold;
}
.sort_line a.active_desc
{
	font-weight:bold;
	background:url(images/up.png) no-repeat left 5px;
}





/* video block */
.vid{background: #eeeeee;}
.vid_l{background:url(images/corners/vid_l.gif) repeat-y 0 0;}
.vid_r{background:url(images/corners/vid_r.gif) repeat-y right 0;}
.vid_t{background:url(images/corners/vid_t.gif) repeat-x 0 0;}
.vid_b{background:url(images/corners/vid_b.gif) repeat-x 0 bottom;}
.vid_tl{background:url(images/corners/vid_tl.gif) no-repeat 0 0;}
.vid_tr{background:url(images/corners/vid_tr.gif) no-repeat right 0;}
.vid_bl{background:url(images/corners/vid_bl.gif) no-repeat 0 bottom;}
.vid_br{background:url(images/corners/vid_br.gif) no-repeat right bottom;}
.vid_cont {padding: 8px 15px 0;}



/*niceBtn*/
button.niceBtn, button.niceBtnb {margin:0;padding:0;border:none;background-color:transparent;cursor:pointer;overflow:visible;outline:none;moz-outline:none;white-space: nowrap; vertical-align: middle;}
button.niceBtn span, button.niceBtnb span {
	float: left;
	padding: 0 0 0 5px;
	margin: 0;
	zoom:1;
	position:relative;
}
button.niceBtn span span, button.niceBtnb span span {
	color: #fff;
	display: block;
	font-size: 14px;
	padding: 6px 13px 7px 2px;
	font-family:Arial;
	margin: 0;
	text-decoration: none;
}
button.niceBtn span {background: transparent url(images/btn-bg-l.png) no-repeat 0 0;}
button.niceBtn span span {background: transparent url(images/btn-bg-r.png) no-repeat 100% 0;}
button.niceBtn span span span, button.niceBtnb span span span {margin: 0px 0px 0px 8px; padding: 0px; background:none;}

/*niceBtnt*/
button.niceBtnb span {background: transparent url(images/btnb-bg-l.png) no-repeat 0 0;}
button.niceBtnb span span {background: transparent url(images/btnb-bg-r.png) no-repeat 100% 0;}


button::-moz-focus-inner {
    border: 0;
    padding: 0;
}



/* fixes */
.linelink{font-size: 11px;}


/* from jkh v.1.*/

#maincontent .temdiv{padding-bottom: 13px; zoom: 1;}
#maincontent .tem, #maincontent .tem ul li{font-size: 14px; font-weight: normal;}
#maincontent .tem ul {list-style: none; margin: 0px 0px 4px; padding: 0;}
#maincontent .tem ul li {padding: 10px 0 0; margin: 0; background: url(images/dash.gif) 0 6px repeat-x; zoom: 1; overflow: hidden;}
#maincontent .tem ul li.first{padding-top: 0px; background: none;}
#maincontent .tem ul li a {background: url(images/mp.png) 0px -32px no-repeat; padding: 0 0 0 25px; display:block; color: #41648b; text-decoration: none;}
#maincontent .tem ul li a.p {background: url(images/mp.png) -30px 2px no-repeat;}
#maincontent .tem ul ul {display: none; overflow: hidden;}
#maincontent .tem ul li.sel a {background: url(images/mp.png) -15px -14px no-repeat;}
#maincontent .tem ul li.sel li{background: none; padding: 8px 0 0;}
#maincontent .tem ul li.sel li a{background: none; text-decoration: underline; font-size: 11px; text-decoration: none;}
#maincontent .tem ul li.sel li a:hover{text-decoration: underline;}

#maincontent ul.years li {background: none; display:inline; padding:0 15px 0.3em 0;}
#maincontent .news_rss {float:right;}

#maincontent .news-date-time {color:#67853A;font-weight:bold;margin-bottom:3px;}
#maincontent .news-name {font-size:1.1538em; margin:8px 0 6px;}
#maincontent .news-name a, #maincontent .news-name a:visited, #maincontent .news-name a:link, #maincontent .news-name a:active {text-decoration:none; font-weight:bold;}
#maincontent .note {font-size:0.87em; line-height:1.6em; color:#414141; margin-bottom:20px;}
#maincontent .note a.value {color:#41648b}
#maincontent .news-name a:hover {text-decoration:underline; font-weight:bold;}

#maincontent .news-item{margin-bottom: 20px;}
#maincontent .pre-text{margin: 6px 0;}


#calendar-hint {
	border:2px solid #b2c8fc;
	background:#ffffff;
	display:none;
	left:0;
	padding:10px;
	position:absolute;
	top:0;
	width:155px;
	z-index:3003;
}
#calendar-hint h4
{
	color:#666666;
	font-size:11px;
	margin:10px 0 5px 0;
	font-weight:bold;
}

#block_journals
{
	padding:10px 0;
	background-color:#fffbd7;
	position:relative;
}
#block_journals b.corner
{
	background-image:url("images/corners_journals.gif");
	display:block;
	height:4px;
	position:absolute;
	width:4px;
}

#block_journals .heads span
{
	padding:8px 0 0 10px;
	display:block;
	float:left;
	background:url("images/zakl_noact.png") no-repeat;
	/*margin-left:-8px;	*/
	cursor:pointer;
	width:72px;
	height:33px;
	position:absolute;
}
#block_journals .heads span.last
{
	width:66px;
}
#block_journals .heads span.active
{
	background:url("images/zakl_act.png") no-repeat;
}
#block_journals .heads
{
	height:41px;
	margin:0;
	position:relative;
}
#block_journals .link_bl
{
	float:right;
	margin:0;
	height: 205px;
}
#block_journals .link_bl a
{
	display:block;
	margin-bottom:2px;
}
#block_journals .item
{
	padding:10px;
	position:relative;
	zoom:1;
}
#block_journals #for_subscr
{
	position:absolute;
	bottom:10px;
	position:absolute;
	right:10px;

}

.calend-center
{
	margin-right:6px;
	text-align:center;
	background-color:#F2F7FF;
	margin:10px auto;
	padding:0;
	position:relative;
	zoom:1;
}
.calend-center b.corner, .faq_in  b.corner
{
	background-image:url("images/corners_events.jpg");
	display:block;
	height:4px;
	position:absolute;
	width:4px;
}

.no_access
{
	color:#96A0AB !important;
	background:url(images/lock.gif) left 1px no-repeat;
	padding-left:15px;
}

#fixbanner  {
display:block;
height: 200px;
width:100%;
position: fixed;
left:0;
bottom: 0;
zoom:1;
z-index: 2000;
}

.b-read-more {
	border:1px dashed #CCCCCC;
	padding:5px 10px;
	margin:10px 0;
	background-color:#F9FAFF;
}
.b-read-more a {
	color:#41648B!important;
	font-size:13px!important;
}
.b-read-more-head {
	font-size:22px;
	color:#3366ff;
	padding: 5px 0;
}

/*Банер like-adriver*/
#wrp{
/*параметры этого блока нужны только для реализации :fixed в IE6*/
	_display: block;
	_position: absolute;
	_left:0px;
	_height: 140px;
	z-index:5000;
	_top: expression(eval(document.documentElement.scrollTop + document.documentElement.clientHeight)-140);
}

#float_bn_001 {
	display: block;
	position: fixed;
	_position: absolute;
	width: 35px;
	height: 140px;
	left: 0px;
	bottom: 50px;
	z-index: 980;
}

#float_bn_002 {
	display: block;
	position: fixed;
	_position: absolute;
	width: 740px;
	height: 140px;
	left: -740px;
	bottom: 50px;
	z-index: 990;
}
