@charset "utf-8";
/* CSS Document */        

@font-face {
    font-family: 'ArialN';
    src: url('arialn-webfont.eot');
    src: local('?y¦'), url('arialn-webfont.woff') format('woff'), url('arialn-webfont.ttf') format('truetype'), url('arialn-webfont.svg#ArialN') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ArialNarrow-Bold';
    src: url('arialnarrowbold.eot');
    src: url('arialnarrowbold.eot?#iefix') format('embedded-opentype'),
         url('arialnarrowbold.woff') format('woff'),
         url('arialnarrowbold.ttf') format('truetype'),
         url('arialnarrowbold.svg#arialnarrowbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video                                 { display: inline-block; }
.lt-ie8 audio, .lt-ie8 canvas, .lt-ie8 video                    { display:inline; min-height:0}
audio:not([controls])                                 { display: none; }
[hidden]                                       { display: none; }

html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, strong, sub, sup, b, u, i, dl, dt, dd, ol, ul, li, form, label, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
      margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      background: transparent;
      font-size: 100%;
              }

img { padding: 0; outline: 0; background: transparent; font-size: 100%}

html             { font-size: 100%; overflow-y: scroll; height:100%; min-width:980px;}
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body             { margin:0; padding:0; min-width:980px; height:100%; min-height:100%; text-align: left; line-height: 1.25;  color: #0f1010;  font: normal 13px Arial, Helvetica, sans-serif;  background:url(../images/bg.jpg) left top repeat; }

a               { color: #0f1010;  margin: 0; padding: 0; font-size: 100%; background: transparent; text-decoration:underline;}
a:visited           { color: #0f1010; }
a:hover           { color: #0f1010; text-decoration:none }
a:focus            { outline: thin dotted; }
a:hover, a:active       { outline: 0; }
abbr[title]         { border-bottom: 1px dotted; }
b, strong           { font-weight: bold; }
dfn             { font-style: italic; }
hr               { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins              { background: #ff9; color: #000; text-decoration: none; }
mark             { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp     { font-family: monospace, serif; font-size: 1em; }
pre             { white-space: pre; white-space: pre-wrap;}

q               { quotes: none; }
q:before, q:after       { content: ""; content: none; }
small             { font-size: 85%; }
sub, sup           { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup             { top: -0.5em; }
sub             { bottom: -0.25em; }

p, pre, blockquote, dl      { margin: 1em 0;}

ul, ol            { margin: 1em 0; padding: 0 0 0 10px; }
dd               { margin: 0 0 0 10px; }
nav ul, nav ol        { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img             { vertical-align: middle; }
svg:not(:root)         { overflow: hidden; }
figure             { margin: 0; }

form            { margin: 0; }
fieldset           { border: 0; margin: 0; padding: 0; border: 1px solid gray; }

label             { cursor: pointer; }
legend            { border: 0; padding: 0; white-space: normal; }
.lt-ie8 legend         { margin-left:7px}
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }
.lt-ie8 button, input, select, textarea{ vertical-align: middle;} 
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
.lt-ie8 button, input[type="button"], input[type="reset"], input[type="submit"]{ overflow:visible;}
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0;}
.lt-ie8 input[type="checkbox"], input[type="radio"] { width: 13px; height: 13px;}
textarea { overflow: auto; vertical-align: top; resize: vertical; }

h1,h2,h3,h4,h5,h6 { font-family: 'ArialNarrow-Bold', Arial, Helvetica, sans-serif; color:#373c5f; font-weight:normal; font-style:normal;}
h1 { font-size: 22px; margin:0 0 13px; }
h2 { font-size: 20px; margin-bottom: auto;}
h3 { font-size: 20px; margin-bottom: auto;}
h4 { font-size: 18px; margin: 1.33em 0;}
h5 { font-size: 18px; margin: 1.5em 0;}
h6 { font-size: 18px; margin: 1.67em 0;}

.clear {clear:both; font-size:0; line-height:0;}
.site-header a img {  border:none;}

.thumb    {color:#000000}

.YMaps { color:#000; }

.isearch, .button{ margin:0; padding:0; border:0; border-spacing:0; border-collapse:collapse; vertical-align:top}


/* tables */

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}


table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #e0e0e0; }
/*table.table1 tr:hover{ color:#fff}
table.table1 tr:hover a{ color:#fff}*/
table.table1 td { padding:5px; border: 1px solid #7f7f7f;}


table.table2 { border-collapse:collapse;}
/*table.table2 tr + tr:hover{ color:#fff;}
table.table2 tr + tr:hover a{ color:#fff;}*/
table.table2 tr:hover {background: #e0e0e0}
table.table2 td { padding:5px; border: 1px solid #261001;}
table.table2 th { padding:8px 5px; border: 1px solid #261001; background:#e0e0e0; text-align:left;}
/*table.table2 th{ color:#fff}*/

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td img {}

/* MAIN
-------------------------------*/
.site-wrap { height:auto !important;   margin:0 0 -47px; height:100%; min-height:100%; background:url(../images/mid-bg.jpg) top center repeat-y;}
.site-wrap-in{width:980px; margin:0 auto; background:url(../images/top-pic.jpg) top center no-repeat;}

/* HEADER
-------------------------------*/
    .site-header { height:402px; position:relative;}

.blocks{position:absolute; top:112px; right:9px;}
.blocks-in{float:left; position:relative; margin-right:10px;}
.blocks-in img{border:10px solid #383c5f;}
.blocks-in a img{border:10px solid #383c5f;}
.block_link{position:absolute; bottom:10px; left:10px; right:10px;  font:normal 13px "Arial Black", Gadget, sans-serif; width:inherit; text-align: center;}
.block_link a{color:#2a6a84; text-decoration:none; background:url(../images/a_bg.png) left top repeat; display:block; padding:7px 8 px;}
.block_link a:hover{color:#2a6a84; text-decoration:none;}
.block_link {color:#2a6a84; text-decoration:none; background:url(../images/a_bg.png) left top repeat; display:block; padding:7px 8 px;}


.site-logo{position:absolute; left:19px; top:17px; }
.slogan{position:absolute; top:29px; left:50%; margin-left:-100px; font:normal 18px Arial, Helvetica, sans-serif; color:#fff; width:270px;}
.slogan p, .activity p{margin:0;}
.activity{position:absolute; top:56px; left:61px; font:normal 13px Arial, Helvetica, sans-serif; color:#fff;}

.site-phone-wrap{position:absolute; top:287px; right:0; height:42px; background:#383c5f; padding:0 15px;}
.site-phone{ color:#fff; font:bold 20px/42px Arial, Helvetica, sans-serif; background:url(../images/tel.jpg) left center no-repeat;height:42px; padding:0 0 0 30px;}
.site-phone .s1{font-size:14px;}
.site-phone a{ color:#fff; text-decoration:underline}
.site-phone a:hover{ color:#fff; text-decoration:none;}
.site-phone p { margin:0; padding:0;}

.top-menu{ margin:0; list-style:none; font-size: 0; position:absolute; top:343px; right:20px; padding:0; font:normal 16px Arial, Helvetica, sans-serif; }
.top-menu li:first-child{background:none;}
.top-menu li{ background:url(../images/top-li.jpg) left center no-repeat; float:left; margin-left:-2px;}
.top-menu li a{display:block; color:#fff; text-decoration:none; position:relative; }
.top-menu li a:hover{ color:#fff; text-decoration:none; cursor:pointer; background:url(../images/top-h.jpg) left top repeat-x;}
.top-menu li a .s1{display:block;  position:relative; padding:8px 15px 7px;}
.top-menu li a:hover .s1{  background: url("../images/top-h-r.jpg") 100% 0% no-repeat transparent;
cursor: pointer;}

/* CONTENT
-------------------------------*/
    .site-content-wrap { width:100%; min-height:0; position:relative; padding:0 0 0 0;} 
    .site-content-wrap:after{ content:'.'; clear:both; height:0; visibility:hidden; display:block;}
    .site-content-middle{ float:left; width:100%;}
    .site-content-middle-in{margin: 0 0 0 230px}
    .site-content-middle-in-2{ padding:0 40px 65px 30px;}
  
  
.site-path{font:normal 11px Arial, Helvetica, sans-serif; color:#5d5d5d; margin:10px -30px 15px -17px; padding:10px; background:url(../images/path_bg.jpg) left top repeat-y; position:relative;}
.ico{position:absolute; top:12px; right:20px; background:url(../images/ico.png) left top no-repeat;}
.ico a{width:11px; height:9px; display:block; float:left; margin:0 10px 0 0;}
  
.site-path a{color:#0088cc; text-decoration:underline;}
.site-path a:hover{color:#0088cc; text-decoration:none;}


    .site-content-left{  width:220px; float:left; margin-left:-100%; padding:0 0 0 10px;}


.left-menu{
  width:220px;
  margin:0;
  padding:0;
  list-style:none;
  font:normal 16px Arial, Helvetica, sans-serif;
  }
.left-menu li:first-child{background:none;}
.left-menu li{
  width:220px;
  padding:2px 0 0 0;
  background:url(../images/left-li.jpg) top center no-repeat;
  }  
.left-menu li a{
background: url("../images/mark.png") 200px 50% no-repeat transparent;
color: #FFFFFF;
display: block;
position: relative;
text-decoration: none;
width: 220px;
  } 
.left-menu li a:hover{
  color:#fff;
  text-decoration:none;
  background:#ae7059 url(../images/left-h.jpg) left bottom repeat-x;
  }
.left-menu li a .s1{
  width:180px;
  display:block;
  padding:7px 25px 7px 15px;
  }
.left-menu li a:hover .s1{
  background:url(../images/mark-h.png) 200px center no-repeat;
}

.left-menu ul, .left-menu ul ul{
  background:url(../images/left-li.jpg) top center no-repeat;
  width:220px;
  margin:0;
  padding:5px 0 10px;
  list-style:none;
  font:normal 13px Arial, Helvetica, sans-serif;
  }
.left-menu ul li, .left-menu ul ul li{
  width:220px;
  padding:2px 0 0 0;
  background:none;
  }  
.left-menu ul li a, .left-menu ul ul li a{
  position:relative;
  width:170px;
  display:block;
  color:#fff;
  text-decoration:none;
  padding:3px 15px 3px 35px;
  background:url(../images/mark2.jpg) 25px center no-repeat;
  }
.left-menu ul li a:hover, .left-menu ul ul li a:hover{
  color:#fff;
  text-decoration:underline;
  background:url(../images/mark2.jpg) 25px center no-repeat;
  }
.left-menu ul ul li a {padding:3px 15px 3px 45px; width:160px; background:url(../images/mark2.jpg) 35px center no-repeat;}
.left-menu ul ul li a:hover {background:url(../images/mark2.jpg) 35px center no-repeat;}


.site-search {
  position:absolute;
  top:32px;
  right:10px;
  margin:0;
  padding:0;
  width:219px;
  height:28px;
  background:url(../images/search.png) left bottom no-repeat;
  }
.site-search-text{
    outline-style:none;
  text-align:left;
  float:left;
  width:167px;
  border:none;
  padding:0;
  margin:7px 10px 0 10px;
  background:transparent;
  font:normal 12px Arial, Helvetica, sans-serif;
  color:#555555;
  }
.site-search-button {
  float:left;
  width:13px;
  height:14px;
  border:none;
  cursor:pointer;
  background:transparent;
  padding:0;
  margin:8px 0 0 0;
  }

  /* EDIT-BLOCK
  -------------------------------*/
.edit-title  { font:normal 24px 'ArialN', Arial, Helvetica, sans-serif; color:#fff; padding:0 15px 2px; width:190px; background:#23869f; margin:20px 0 0 0;}
.edit-block-body{ padding:15px; width:190px; color:#fff; font:normal 14px Arial, Helvetica, sans-serif;}
.edit-block-body a{  color:#fff;}
.edit-block-body a:hover{ color:#fff;}  

.inf{
  padding:25px 0;
  text-align:center;
  color:#fff;
  }
  
.news-wrap {width: 210px; margin: 0 0 20px;}
.news-name {margin: 0 0 15px; font: normal 25px Arial, Helvetica, sans-serif; color: #fff; text-align: right;}
.news-body {margin: 5 0 40px; font: normal 14px Arial, Helvetica, sans-serif; color: #fff;}
.news-date {margin: 0 0 10px; color: #fff; font-size: 14px;}
.news-title {margin: 0 0 8px; color: #e2cd0e; display: block; text-decoration:underline; font-size: 15px;}
.news-title:hover {color: #e2cd0e; text-decoration:none;}			
.news-anonce {width: 210px;}
.news-more {text-decoration: underline; color: #d2c315; float: right;}
.news-more:hover {text-decoration: none; color: #d2c315;}

.news-title:visited {color: #e2cd0e;}
.news-more:visited {color: #d2c315;}

/* FOOTER
-------------------------------*/
.site-footer { position: relative;  height:115px; background:url(../images/bot-pic.jpg) top center no-repeat; margin:0 auto; width:980px;}
  /* SITE-NAME
  -------------------------------*/
.site-name{ position:absolute;  color:#d4d4d4; font:normal 12px Arial, Helvetica, sans-serif; top:64px; left:19px; }
  
  /* COPYRIGHT
  -------------------------------*/
.site-copyright{ position:absolute;  left:19px; top:161px; color:#d4d4d4; font:normal 11px Arial, Helvetica, sans-serif;}
.site-copyright a{color:#0088cc; text-decoration:underline; }
.site-copyright a:hover{ color:#0088cc; text-decoration:none;}

  /* COUNTERS
  -------------------------------*/
.site-counters{ position:absolute; right:10px;  top:157px;  color:#fff;}

.bot-phone{position:absolute; top:64px; left:253px; font:bold 17px Arial, Helvetica, sans-serif; color:#fff;}
.bot-phone .s1{font-size:12px; color:#d4d4d4;}
.bot-phone .s2{font-size:14px;}
.bot-phone .s3{font-size:12px;  color:#d4d4d4;}
.bot-phone .s4{font-size:14px;  color:#d4d4d4;}
.bot-phone a{color:#fff;}
.bot-phone a:hover{color:#fff;}
.bot-phone p{margin:0;}

  /* ADDRESS-BOTTOM
  -------------------------------*/

.bot-menu{ margin:0; padding:0; list-style:none; font-size: 0; position:absolute; top:19px; right:10px; font:normal 13px Arial, Helvetica, sans-serif; }
.bot-menu li{ float:left; padding-left:30px;}
.bot-menu li a{display:block; color:#fff; text-decoration:none; position:relative;}
.bot-menu li a:hover{ color:#fff; text-decoration:underline; cursor:pointer;}
#onicon_site_button {position: fixed; right:0; bottom:0;}

@charset "utf-8";

.art_h1 {margin:0; padding:0 0 10px; font-style: italic; font-size: 23px;}

.art_path {padding:7px 0;}
/****************************/
.art-tpl__title {margin:0 0 5px; font-size:22px;}
.art-tpl__title a {text-decoration:none;}
.art-tpl__title a:hover {text-decoration:underline;}
.tab_null {border:none; border-spacing:0; border-collapse:collapse; width:100%;}
.tab_null .td {border:none; padding:0; vertical-align:top; text-align:left;}
.tab_null .art-tpl__thumb {padding:6px 5px 6px 0; float:left}
.tab_null .art-tpl__thumb img, .tab_null .art-tpl__thumb .highslide:hover img {border:none;}
.art-tpl__note {font-size:12px; line-height:1.5em; overflow:hidden}
.art-tpl__inf {margin:0 0 25px; text-align:left; font-size:12px;}
.art-tpl__inf .date_art {padding-right:12px;}
.art-tpl__inf .read_more {padding-left:12px;}
.art-tpl__folders {width:230px;}
.art-tpl__folders__title {font-size:22px;}
.art-tpl__folders ul {padding-left:16px;}


/* Список статей*/
.art_list .art-tpl__title {margin:0 0 11px; font-size:22px;}
.art_list .tab_null {border:none; border-spacing:0; border-collapse:collapse; width:100%;}
.art_list .tab_null .td {border:none; padding:0; vertical-align:top; text-align:left;}
.art_list .art-tpl {margin:0 auto 10px;}
.art_list .art-tpl__thumb {padding:0 5px 0 0;float:left;}
.art_list .art-tpl__folders {width:200px;}

span.red, .requi {color:red;}
.comment-body {margin:2px 0; padding:10px; /*color:#444; background:#EDEDED;*/}
.no_form {padding:15px 0;}
img.captcha {border:none;}
.short {font-size: 12pt;}
.title-short  {
	color: #373C5F;
	font-family: "ArialNarrow-Bold", "Arial", "Helvetica", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 30px;
	margin: 0px 0px 13px;
	text-decoration: none;
}
.title-short-search {
	color: #373C5F;
	font-family: "ArialNarrow-Bold", "Arial", "Helvetica", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	margin: 0px 0px 13px;
	text-decoration: none;
}
.title-short a {
	color: #373C5F;
	font-family: "ArialNarrow-Bold", "Arial", "Helvetica", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 26px;
	margin: 0px 0px 13px;
	text-decoration: none;
}
.baseform {
    background: #f5f6f7;
}

.tableform {
    width: 100%;
}

.tableform td {
    ;
}

.tableform td.label {
    width: 20%;
    vertical-align: top;
    padding-right: 0;
    font-weight: bold;
}

.fieldsubmit, .tableform td {
    padding: 10px 15px;
    border-top: 1px solid #fff;
}

.addnews {
    font-weight: bold;
}

.impot {
    color: #96c;
    font-weight: normal;
}

.checkbox {
    padding: 4px 0;
    line-height: 1em;
}

.checkbox input {
    margin-top: -2px;
    vertical-align: middle;
}

.f_input {
    width: 300px;
    padding: 1px;
}

.f_textarea {
    width: 458px;
}

.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xprofile textarea,.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select {
    padding: 2px;
    border: 1px solid #bcc0c2;
}

.f_textarea, .editor_button select {
    padding: 0;
}

.textin {
    padding: 2px;
}
.berrors {
    border-width: 1px 0;
    color: #837F87;
    padding: 10px 15px 10px 10px;
    font-style: italic;
}
.berrors a {
    color: #fff;
}
.bcomment {
    border-bottom: 1px solid #dadada;
    padding-bottom: 15px;
}
.bcomment .dcont, .bcomment .dtop {
    padding: 0 15px;
}

.bcomment .dcont {
    padding-top: 10px;
}
.bcomment .dtop {
    overflow: hidden;
    padding-left: 70px;
    height: 67px;
    border-top: 3px solid #3784A9;
}
.bcomment .dtop .lcol {
    width: 40px;
    padding: 0 15px;
    margin-left: -70px;
}
.bcomment .dtop .lcol span {
    margin-top: 12px;
    float: left;
    width: 40px;
    height: 40px;
    overflow: hidden;
}
.bcomment .dtop .lcol span img {
    width: 40px;
}
.bcomment .dtop .rcol {
    font-size: 0.9em;
    color: #90a7b2;
    width: 100%;
}
.bcomment .dtop .rcol ul {
    margin-top: 12px;
    padding-top: 4px;
    height: 36px;
    float: left;
    margin-right: 15px;
}
.cmsep {
    padding-left: 19px;
}
.reply a, .reply a b {
    height: 28px;
    background: #3784A9;
}
.reply a {
    float: right;
    margin-top: 21px;
    color: #fff;
    line-height: 27px;
}
.reply a b {
    cursor: pointer;
    float: left;
    padding: 0 15px;
    background-color: transparent;
    background-position: 100% -28px;
}
.reply a:hover {
    background-position: 0 -56px;
}
.reply a:hover b {
    background-position: 100% -84px;
}
div.cominfo {
    position: relative;
    border-bottom: 1px solid #fff;
    color: #697A7A;
    font-size: 0.9em;
    height: 29px;
    background: #F5F6F7;
}
div.cominfo .thide {
    width: 13px;
    padding-top: 8px;
    position: absolute;
    left: 29px;
    top: -7px;
}
div.cominfo .dpad {
    overflow: hidden;
}
.comedit, .selectmass {
    display: inline;
}
.selectmass input, .comedit ul, .comedit ul li {
    float: right;
	margin-top: 0px;
}
.comedit ul li, .selectmass input {
    margin: 6px 0 0 8px;
}

.comedit ul li {
    float: left;
	list-style: none;
}
.comedit ul li a {
    color: #697A7A;
}
.selectmass input {
    vertical-align: middle;
}
.signature {
    color: #93918d;
}
ul.cominfo, ul.cominfo li {
    float: left;
	list-style: none;
}
ul.cominfo {
    margin: -26px 0px 0px -9px;
}
ul.cominfo li {
    margin: 0 7px 0 0;
    padding-left: 7px;
}
.userinfo {
	padding-left: 110px;
}

.ui-dialog-content .userinfo {
    padding: 10px 0 10px 125px;
}
.userinfo .lcol {
    margin-left: -110px;
    width: 110px;
    padding-right: 15px;
	float: left;
}
.userinfo .lcol .avatar {
    margin-bottom: 10px;
    padding: 4px;
    background-color: #fff;
    border: 1px solid #c0d4de;
}
.userinfo .lcol .avatar img {
    width: 100px;
}
.userinfo .lcol ul {
    font-size: 0.9em;
}
.userinfo .rcol {
    width: 100%;
}
.userinfo .rcol ul {
    list-style: none;
    margin-left: 0;
}
.userinfo .rcol ul li {
    margin-bottom: 0.2em;
}
.ussep {
    padding-top: 12px;
}
.ussepm {
    padding-left: 15px;
}
.grey {
    color: #6c838e;
}
.blue {
    color: #388bd4;
}
.small {
	padding-left: 40px;
}
.reset_user {
	padding-left: 15px;
}
.reset li,ul {
	padding-left: 5px;
}
.topnews a {
	color: #fff;
}
#votes {
	color: #fff;
}