* { margin:0; padding:0; }
html, body { height:100%; width:100%; font-family:Tahoma; font-size:12px; color:#666666;  overflow-x:hidden;
}
div { vertical-align:top; }

img { border:none; }
a { color:#585858; }
a:hover { text-decoration:none; }
a:focus { outline:none; }
ul {list-style-position: outside; margin-left: 10px;}
li {margin-left: 10px;}
h1, h2, h3 a {  }
h1 { font-size:18px }
h2 { font-size:14px }
h3 { font-size:12px }
.topmenu_ac { position:relative; width:100%; }
.topmenu_ac:after { content: ''; display:block; clear:both; }
.topmenu_acl { position:relative; right:50%; float:right; }
.topmenu_acr { position:relative; z-index:1; right: -50%; }
.topmenu_area { margin:0 auto; padding:0px; }
.topmenu_area a { color:black; font-family:Arial; font-size:10px; font-weight:bold; text-decoration:none; margin:0px; float:left; height:26px; padding-top:15px; padding-right:0px; padding-bottom:0px; background-image:url(top_menu_02.png); padding-left:10px; padding-right:10px; }
.topmenu_area a:hover { color:#FFC; text-decoration:underline; }
.topmenu_area p { background-image:url(top_menu_c.png); background-repeat:no-repeat; width:10px; margin:0px; float:left; height:26px; padding-top:15px; padding-right:0px; padding-bottom:0px; }
.topmenu_area .tml { background-image:url(top_menu_l.png); background-repeat:no-repeat; width:47px; margin:0px; float:left; height:26px; padding-top:15px; padding-right:0px; padding-bottom:0px; }
.topmenu_area .tmr { background-image:url(top_menu_r.png); background-repeat:no-repeat; width:47px; margin:0px; float:left; height:26px; padding-top:15px; padding-right:0px; padding-bottom:0px; }
.kaleidoscope { text-align:center; border:1px solid #cccb62; border-top: 0px; padding-bottom:5px; padding-top:5px; margin-bottom:20px; }
.kaleidoscope img { border:1px solid #CCCCCC; margin:1px; }
.kaleidoscope img:hover { border:1px dashed #cccb62; }
.rcorn { width:100%; background-color:#F4F4F4; color:#666666; }
.rcorn p { margin:0 5px; padding-left:12px; color:#666666; font-size:11px; }
.roundtop { background:url(roundtr.png) no-repeat top right; }
.roundbottom { background:url(roundbr.png) no-repeat top right; }
img.corner { width:15px; height:15px; border:none; display:block !important; }
.cornhc { background: rgb(254,210,107); background: radial-gradient(circle, rgba(254,210,107,1) 0%, rgba(251,165,14,1) 100%); height:40px; }
.cornhc h3 { color:#585858; padding-top:10px; padding-left:20px; font-size:16px; }
.cornhl {  background: rgb(254,210,107); background: radial-gradient(circle, rgba(254,210,107,1) 0%, rgba(251,165,14,1) 100%); float:left }
.cornhr { background: rgb(254,210,107); background: radial-gradient(circle, rgba(254,210,107,1) 0%, rgba(251,165,14,1) 100%); float:right }
.lnews, .lnav, .lvip { padding:10px; border:1px solid #cccb62; border-top: 0px; margin-bottom:20px; }
.lmenu { padding:10px; } 
.lmenu p.links { margin:5px 5px; background:url(gray_arr.png) no-repeat left; padding-left:15px; }
.lnews p.news { margin:3px 5px; padding-left:5px; }
.lnews div { padding:3px; color:#666666; margin-left:5px; font-size:11px }
.lvip p { margin:3px 5px; padding-left:5px; }
.lvip p a { color:#585858; font-weight:bold }
.lvip div { padding:3px; color:#666666; margin-left:5px; font-size:11px }
.lnav p.links { margin:5px 5px; }
.lnav p.links img { vertical-align:middle; margin-right:5px }
.lnav p.links a { color:#585858; font-weight:bold }
.linec { background:url(c.png) repeat-x left bottom; width:80% }
.header { width:100%; margin:auto; }
.logo { float:left; width:30%; padding-top:5px; padding-bottom:5px;}
.nav { padding:10px; float:left; }
.nav a { color:#399; font-size:18px; font-family:Arial; }
.searchform { width:69%; float:right; padding-top: 10px; height: 100px;}
.reklvmess {float:right; padding: 5px;}
.searchform form {  padding:10px; }
.container { width:100%;   margin:auto; padding-top: 5px;   }
.subcontainer { width:1075px; margin:auto; }
.leftcolumn { width:310px; float:right; margin:0; padding:0 10px;   }
.centercolumn { width:735px; float:left; padding:3px; margin:0; }
.rightcolumn { width:310px;  min-width:150px; float:right; margin:0; padding-right:2px; }
.footer { clear:both; width:100%; margin:auto; background-color:#faf0e6; height:200px; font-size:11px; margin-bottom:-10px; box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);  }
.subfooter_left { width:30%; display:inline-block; padding:5px 5px 5px 5px; float:left; }
.subfooter_middle { width:30%; display:inline-block; padding:5px 5px 5px 5px; margin:auto; }
.subfooter_right { width:30%; display:inline-block;padding:5px 5px 5px 5px; float:right; text-align:right; vertical-align:bottom;}
.news_title { text-align:center; padding-bottom:30px; }
.news_autor { padding:0 5px; font-weight:bold; margin-top:10px; }
.news_full { padding:0 5px; text-align:justify; }
.news_logo { float:left; margin-right:10px; margin-bottom:10px; }
.news_date { float:right;  font-size:11px; margin-top:10px; text-align:right }
.news_links { text-align:center; margin-top:10px; margin-top:20px; }
.news_list { margin-bottom:25px; border-bottom: 1px solid #CCC; padding-bottom:5px }
.news_list_title { font-size:14px; font-weight:bold; color:#585858; text-decoration:none }
.clear { clear:both; padding:0; }
.admlink a { font-size:11px; }
.admmenu a { font-size:11px; font-weight:bold }
.admmenu td { background-color:#F8F8F8; padding:15px; }
td.whitebg { background-color:#FFFFFF; }
.sm { font-size:10px; }
.large { font-size:16px; }
.gray { color:#999990; }
.dgray { color:#666666; }
.lgray { color:#AAAAAA; }
.green { color:#585858; }
.red { color:#FF0010; }
.dred { color:#CC0000; }
.orange { color:#585858; }
.blue { color:#3366CC; }
.b { font-weight:bolder }
.absmid { vertical-align:middle }
.alcenter { text-align:center; }
#share42 {
  position: fixed;
  z-index: 1000;
  margin-left: -70px; /* смещение панели влево от края контента */
}
#share42 {
  padding: 6px 6px 0;
  background: #FFF;
  border: 1px solid #E9E9E9;
  border-radius: 4px;
}
#share42:hover {
  background: #F6F6F6;
  border: 1px solid #D4D4D4;
  box-shadow: 0 0 5px #DDD;
}
#share42 a {opacity: 0.5}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}
.err { border:3px #FF0000 solid; background-color:#FFFF99; }
.topmess { width:94%; background-color:#FFFFD9; border:2px dashed #585858; margin:10px; padding:10px; font-size:11px; }
.topmess a { color:#FF3300 }
.selectmess { width:94%; background-color:#EEFFEA; border:1px dashed #585858; margin:10px; padding:10px; font-size:11px; }
.stradv { width:94%; margin:10px; padding:10px; border-bottom:1px solid #EFEFEF; font-size:11px }
.o1 { width:40%; float:left; }
.o2 { width:10%; float:right; }
.o3 { width:5%; float:right; }
.o4 { width:20%; float:right; }
.o5 { width:20%; float:right; }
.o111 { width:35%; float:left; }
.o333 { width:10%; float:right; }
.o11 { width:50%; float:left; }
.o33 { width:18%; float:right; }
.cp1 { width:50%; float:left; }
.cp2 { width:7%; float:right; }
.cp3 { width:20%; float:right; }
.cp4 { width:20%; float:right; }

.index_cat a { font-size:14px; text-decoration: none;}
.rootcat { color:#585858; font-size:14px; font-weight: bolder; text-decoration: none; }
.rootcat2 { color:#585858; font-size:12px; font-weight: bolder; text-decoration: none; }
.rootcatimg { margin-right:10px;}
a.rootcat {text-decoration: none;  color:#585858; font-size:12px; font-weight: bolder; }
.subclass {text-decoration: none;  color:#585858; font-size:12px; margin-left:10px; }




.addform { width:98%; vertical-align:middle; }
.addform .pad { clear:both; padding:10px; }
.addform select { width:100%; }
.addform .lc { float:left; width:30%; padding-right:5px; text-align:right; }
.addform .lc .req {  font-weight:bolder; padding-left:5px; }
.addform .rc { width:66%; float:right; padding-left:5px; text-align:left; }
.w100 { width:100% }
div#nojs { padding:10px; border:2px #FF9900 dashed; background-color:#FFFF99; display:block; text-align:center; color:#FF0000; }
div.comments { padding:10px; margin:5px; border:2px #CCFFCC dashed; background-color:#F0FFEA; color:#666666; }
div.searchtags { padding:10px; margin:5px; border:2px #999999 dashed; background-color:#F9F9F9; color:#666666; }
div.searchtags a:hover {  font-weight:bold; }
div.pagination { padding:3px; margin:10px; text-align:center; }
div.pagination a { padding:2px 5px 2px 5px; margin-right:2px; border:1px solid #2C2C2C; text-decoration:none;  }
div.pagination a:hover, div.pagination a:active { border:1px solid #B30000;  }
div.pagination a:visited {  }
div.pagination span.current { padding:2px 5px 2px 5px; margin-right:2px; border:1px solid #B30000; font-weight:bold; }
div.pagination span.disabled { padding:2px 5px 2px 5px; margin-right:2px; border:1px solid #f3f3f3; color:#ccc; }
#informer_code { background-color:#FFFFF2; border: solid 1px #FC0; padding:10px; color:#C00; display:none; }
#informer_code b { color:#666666; }
#informer_preview { background-color:#F2FFF3; border: solid 1px #0F0; padding:10px; color:#585858; display:none; }
.b_inf_width { width:70%; }
.b_inf_text_size { font-size:110%; }
.b_inf_text_color { color:#0066CC; }
.b_inf_date_size { font-size:90%; }
.b_inf_date_color { color:#666666; }
div.admcats select { float:left }
#toggle_s { display:none; position:absolute; right:20px; z-index:9999; background-color:#FFFBD7; border:1px solid #F00; padding:10px; margin-top:-10px; }
#toggle_s_close { text-align:right; margin-top:0px; }
table.sett td { padding:10px; vertical-align:middle }
table.sort { border-spacing:0.1em; margin-bottom:1em; margin-top:1em }
table.sort td { padding:0.3em 1em }
table.sort thead td { cursor:pointer; font-weight:bold; text-align:center; vertical-align:middle }
table.sort thead td.curcol { background-color:#999999; color:#FFFFFF }
table.sort p { display:none; }
#thumbBox { position:absolute; left:0; top:0; width:auto; padding:5px; padding-bottom:10px; background:#0D0D0D; visibility:hidden; z-index:10; cursor:pointer; }
#thumbBox .footerbar { font:12px Tahoma; text-align:center; }
#thumbBox #thumbImage { background-color:#0D0D0D; }
#thumbLoading { position:absolute; visibility:hidden; border:1px solid black; background-color:#EFEFEF; padding:5px; z-index:5; }
.highslide-wrapper, .highslide-outline {
        background: #FFFFFF;
}
.highslide-image {
        border: 2px solid #FFFFFF;
}
.highslide-active-anchor {
   visibility: hidden;
}  
.highslide-active-anchor img {
        visibility: hidden;
}
.highslide-html {
        background-color: white;
}
.highslide-html-content {
        display: none;
}
.highslide-loading {
        display: block;
        color: #ffffff;
        font-size: 9px;
        font-weight: bold;
        text-decoration: none;
        padding: 3px;
        border: 1px solid #ffffff;
        background-color: #000000;
}
a.highslide-full-expand {
        background: url(../../../images/highslide/graphics/fullexpand.gif) no-repeat;
        display: block;
        margin: 0 10px 10px 0;
        width: 34px;
        height: 34px;
}
.highslide-footer {
        height: 11px;
}
.highslide-footer .highslide-resize {
        float: right;
        height: 12px;
        width: 11px;
        background: url(../../../images/highslide/graphics/resize.gif);
}
.highslide-resize {
        cursor: nw-resize;
}
.highslide-display-block {
        display: block;
}
.highslide-display-none {
        display: none;
}
.highslide-caption {
        display: none;
        padding: 5px;
        background: white;
}

.highslide-controls {
        width: 245px;
        height: 40px;
        background: url(../../../images/highslide/graphics/controlbar-black-border.gif) 0 -90px no-repeat;
        margin-right: 15px;
        margin-bottom: 10px;
        margin-top: 10px;
}
.highslide-controls ul {
        position: relative;
        
        height: 40px;
        list-style: none;
        margin: 0;
        padding: 0;
        background: url(../../../images/highslide/graphics/controlbar-black-border.gif) right -90px no-repeat;
}
.highslide-controls li {
        float: left;
        padding: 5px 0;
}
.highslide-controls a {
        background: url(../../../images/highslide/graphics/controlbar-black-border.gif);
        display: block;
        float: left;
        height: 30px;
        width: 30px;
        outline: none;
}
.highslide-controls a.disabled {
        cursor: default;
}
.highslide-controls a span {
        /* hide the text for these graphic buttons */
        display: none;
}
 
/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
        background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
        background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
        background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
        background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
        background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
        background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
        background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
        background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
        background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
        background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
        background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
        background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
        background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
        background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
        background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
        background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
        background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
        background-position: -180px -30px;
}
.ramka {-o-transform-origin: 51px 39px;
background: #FFFFFF;
border-bottom: 1px solid #BDBDBB;
border-collapse: collapse;
border-left: 1px solid #BDBDBB;
border-radius: 2px;
border-right: 1px solid #BDBDBB;
border-spacing: 0px;
border-top: 1px solid #BDBDBB;
box-shadow: rgba(0, 0, 0, 0.196) 2px 2px 3px 0px;
color: #2965BE;
margin: 7px;
padding: 3px;
vertical-align: middle;

word-wrap: break-word;
z-index: 3;} 


/* general styles for buttons*/

div.but, input.but{
	
	display:inline-block;
	padding:0 3px;
	line-height:1;
	margin:3px;
	
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	text-decoration:none;
}

/* inactive status */
div.white-orange{
	color:#333;
	text-shadow:1px 1px 0 #ccc;
	border:none;
	border:1px solid #ccc;
	background:#faf0e6;
	
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#faf0e6', endColorstr='#faf0e6');
	background:-webkit-gradient(linear, left top, left bottom, from(#faf0e6), to(#faf0e6));
	background:-moz-linear-gradient(top, #faf0e6, #faf0e6);
} 
div.white-orange1,  input.white-orange1  {
	color:#333;
	text-shadow:1px 1px 0 #ccc;
	border:none;
	cursor:pointer;
	border:1px solid #ccc;
	background:#FFD273;
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FFD273', endColorstr='#FFD273');
	background:-webkit-gradient(linear, left top, left bottom, from(#FFD273), to(#FFD273));
	background:-moz-linear-gradient(top, #FFD273, #FFD273);
}
div.white-orange2{
	color:#333;
	cursor:pointer;
	text-shadow:1px 1px 0 #ccc;
	border:none;
	border:1px solid #ccc;
	background:#FFC140;
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FFC140', endColorstr='#FFC140');
	background:-webkit-gradient(linear, left top, left bottom, from(#FFC140), to(#FFC140));
	background:-moz-linear-gradient(top, #FFC140, #FFC140);
}
div.white-red,  input.white-red {
	color:#333;
	text-shadow:0 0 10px  #fff;
	border:none;
	border:1px solid #ccc;
	background:#ff4f00;
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ff4f00', endColorstr='#ff4f00');
	background:-webkit-gradient(linear, left top, left bottom, from(#ff4f00), to(#ff4f00));
	background:-moz-linear-gradient(top, #ff4f00, #ff4f00);
}
div.white-orange3, input.white-orange3{
	color:#333; 
	cursor:pointer;
	text-shadow:1px 1px 0 #ccc;
	border:none;
	border:1px solid #ccc;
	background:#FFAD00;
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FFAD00', endColorstr='#FFAD00');
	background:-webkit-gradient(linear, left top, left bottom, from(#FFAD00), to(#FFAD00));
	background:-moz-linear-gradient(top, #FFAD00, #FFAD00);
}

div.white-orange4{
	color:#333;
	text-shadow:1px 1px 0 #ccc;
	border:none;
	border:1px solid #ccc;
	background:#BF9130;
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#BF9130', endColorstr='#BF9130');
	background:-webkit-gradient(linear, left top, left bottom, from(#BF9130), to(#BF9130));
	background:-moz-linear-gradient(top, #BF9130, #BF9130);
}

div.white-orange5{
	color:#333;
	text-shadow:1px 1px 0 #ccc;
	border:none;
	border:1px solid #ccc;
	background:#A67000;
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#A67000', endColorstr='#A67000');
	background:-webkit-gradient(linear, left top, left bottom, from(#A67000), to(#A67000));
	background:-moz-linear-gradient(top, #A67000, #A67000);
}
/* white-orange buttons in an active state */
div.white-orange-current{
	color:#fff;
	text-shadow:-1px -1px 0 #ccc;
	border:1px solid #ff3300;
	background:#ff8800;
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ff6633', endColorstr='#ff6633');
	background:-webkit-gradient(linear, left top, left bottom, from(#ff6633), to(#ff6633));
	background:-moz-linear-gradient(top, #ff6633, #ff6633);
}
.OrangeButton {
	-moz-box-shadow: 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow: 0px 1px 0px 0px #fff6af;
	box-shadow: 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
	background-color:#ffec64;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ffaa22;
	display:inline-block;
	cursor:pointer;
	color:#333333;
	font-family:Arial;
	font-size:23px;
	font-weight:bold;
	padding:12px 38px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffee66;
}
.OrangeButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
	background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
	background-color:#ffab23;
}
.OrangeButton:active {
	position:relative;
	top:1px;
}