@charset "utf-8";
/* 99theme.com */

a {
	text-decoration:;
	color:#222;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}

a span {
        color:#000;
}

a:hover { color:#d7293a !important; }

ul{
	list-style-type: none;
	}

.clear {
	clear: both;
	}

a img {
	border: none;
	}

html{
	color:#222;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	}
 p {
    text-indent: 20px; /* Отступ первой строки в пикселах */
   }

fieldset{
	border:none;
	}

body{
        background: #e6e6e6;
	padding-top:11px;
        background:  center top url(../images/67961.jpg)
	}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

.fl{
	float:left;
	}

.fr{
	float:right;
	}

/* ------------------------------  Header  ------------------------------ */

.bg_974{
	position:relative;
	width:974px;
	margin:0 auto;
        box-shadow: 0 0 6px 1px #808080;
        background: #fff;
	}

.bg_960{
	position:relative;
	width:960px;
	margin:0 auto;
	}

.fix_top{
	position:absolute;
	top:-5px;
	display:block;
	height:5px;
	width:960px;
	}

.fix_bottom{
	position:absolute;
	bottom:-20px;
	display:block;
	height:20px;
	width:960px;
	}

.wrapper99{
	width:900px;
	padding:25px 40px 10px 40px;
	position:relative;
	background:    url('../images/') repeat-y scroll center top transparent;
	}

.item99_letter_l{
	background:left top no-repeat url(../);
	width:54px;
	height:392px;
	display:block;
	position:absolute;
	left:-47px;
	top:200px;
	}

.item99_letter_r{
	background:left top no-repeat url(../);
	width:229px;
	height:366px;
	display:block;
	position:absolute;
	right:-41px;
	top:-20px;
	}

.item99_letter_s{
	background:left top no-repeat url();
	width:146px;
	height:136px;
	display:block;
	position:absolute;
	left:50px;
	top:5px;
	z-index:1;
	}

.item99_letter_c{
	background:left top no-repeat url();
	width:212px;
	height:241px;
	display:block;
	position:absolute;
	left:-130px;
	top:40px;
	z-index:3;
	}

.item99_letter_k{
	background:left top no-repeat url();
	width:36px;
	height:91px;
	display:block;
	position:absolute;
	left:20px;
	top:-50px;
	z-index:2;
	}

.header99{
	width:900px;
	background:left bottom repeat-x url();
	padding-bottom:20px;
	}

.logo99{
	width:170px;
	padding-right:60px;
	background:right top no-repeat url(../);
	text-align:center;
	}

.title99{
	float:left;
	font-size:12.5px;
	line-height:13.5px;
	display:block;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:8px;
	background:left bottom repeat-x url(../images/bg_logo.png);
	margin-bottom:2px;
	}

.clock99{
	font-size:15px;
	line-height:19.5px;
	text-align:center;
	}

.slogan99{
	font-size:52px;
	text-transform:uppercase;
	line-height:49px;
	text-align:left;
	}

.toolbox99{
	text-align:center;
	font-size:12px;
	margin-top:3px;
	margin-bottom:3px;
	}

.bar99{
	text-align:left;
	font-size:15px;
	text-transform:uppercase;
	padding-bottom:1px;
	border-bottom:solid 2px #222;
	}

.bar99 ul{
	}

.bar99 ul li{
	display:inline;
	padding:0 12px 0 11px;
	border-right:solid 1px #222;
	}

.bar99 ul li a{
	}

.box99{
	margin-bottom:0px;
	width:900px;
	}

.social99{
	width:240px !important;
	width:253px;
	font-weight:900 !important;
	font-family: Arial, Helvetica, sans-serif;
	}

.social99 a{
	display:block;
	text-align:center;
	margin-left:10px;
	margin-top:10px;
	width:70px;
	height:15px;
	font-size:10px;
	line-height:15px;
	background:#222;
	color:#ebe7d4;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:900;
	}

.bread99 li{
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#222;
	}

.bread99 i{
	font-style:normal !important;
	}

.bread99 ul{
	margin-top:7px;
	}

.bread99 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#222;
	}


.bread99 .divider, .bread99 li{
	margin-right:3px;
	}

.content99{
	padding-top:5px;
	margin-bottom:30px;
	width:680px;
	text-align:justify;
	}

.content99 p{
	margin-top:10px;
	margin-bottom:0;
	font-size:13px !important;
	font-family:Arial, Helvetica, sans-serif;
	}

/*
.content99 p img{
	float:left;
	padding-right:15px;
	padding-bottom:15px;
	padding-top:4px;
	}
*/

.content99 , .item-image, .img-intro-left{
	/*float:left;
	padding-right:15px;
	padding-bottom:15px;*/
	padding-top:3px;
	padding-left:3px;
	}

.content99{
	float:left;
	padding-right:5px;
	padding-bottom:15px;
	padding-top:13px;
	}

.dropdown-menu{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:19px !important;
	float:right;
	}

.btn-group{
	display:inline;
	}

a.btn{
	text-align:right;
	color:#d7293a;
	font-size:12px;
	text-transform:uppercase;
	padding-top:3px;
	display:block;
	}

ul.pagenav a{
	color:#d7293a;
	}

li.next{
	float:right;
	}

.dropdown-menu a{
	color:#d7293a;
	}

.dropdown-menu li{
	display:inline;
	padding-left:3px;
	}

.page-header h2, h2.item-title{
	background:no-repeat center top url(../images/);
	padding-top:1px;
	margin-top:10px;
	margin-bottom:0;
	padding-right:5px;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left !important;
	background-size: 100%;
	}

.article-info, .article-info dt, .article-info dd, .article-info div{
	display:inline;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:10px;
	}

.article-info a{
	color:#d7293a;
	}

.article-info dd{
	padding-right:5px;
	}

.article-info dt.article-info-term{
	display:none;
	}

.content99 small{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	}

.items-more{
	margin-top:20px;
	}

.items-more ul{
	list-style:square;
	margin-left:15px;
	}

.barc{
	width:210px;
	padding-top:21px;
	}

.search99{
	margin-bottom:-30px;
	}

#mod-search-searchword{
	float:left;
	border:solid 1px #cecece;
	background:left top repeat-x #efefef;
	width:315px;
	height:21px;
	line-height:21px;
	color:#222;
	margin:0;
	padding:0;
	padding-left:10px;
	}

.search99 button.button{
	float:right;
	height:23px;
	width:95px;
	text-align:center;
	background:#222;
	color:#eae7d3;
	font-size:13px;
	font-weight:bold;
	border:none;
	}

.barl{
	width:220px;
	}

.calendar99{
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	}

.moduletable h3{
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	text-transform:uppercase;
	line-height:20px;
	margin-bottom:15px;
	border-bottom:solid 1px #222;
	padding-bottom:3px;
	font-weight:bold;
	text-align: left;
	}

.calendar99 table, .calendar99 tr, .calendar99 td, .calendar99 th{
	text-align:center;
	border:none;
	background: none;
	font-size:14px;
	}

.calendar99 table.mod_minical_table tbody td{
	width:31.4px;
	height:21px;
	}

.calendar99 table.mod_minical_table tbody th{
	border-bottom:dotted 1px #222;
	font-weight:normal;
	width:31.4px;
	height:23px;
	}

table.mod_minical_table{
	background:left 3px repeat-x url(../images/bg_calendar.png);
	}

.calendar99 tr{
	display:block;
	width:220px;
	}

.calendar99 table.mod_minical_table tbody td#mod_minical_today{
	width:auto !important;
	height:auto !important;
	padding:3px;
	background:#222;
	color:#eae7d3;
	}

.news99{
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:30px;
	}

.news99 li{
	background:left 10px no-repeat url(../images/dot.png);
	border-bottom:dotted 1px #222;
	padding:7px 0 9px 15px;
	}

.news99 h3{
	margin-bottom:7px;
	}

.login99{
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:30px;
	}

#modlgn-username{
	border:solid 1px #222;
	background:left top repeat-x url(../images/bg_form.png);
	width:210px !important;
	height:21px;
	line-height:21px;
	color:#222;
	margin:0;
	padding:0;
	padding-left:10px;
	margin-bottom:7px;
	}

#modlgn-passwd{
	margin-bottom:7px;
	border:solid 1px #222;
	background:left top repeat-x url(../images/bg_form.png);
	width:210px !important;
	height:21px;
	line-height:21px;
	color:#222;
	margin:0;
	padding:0;
	padding-left:10px;
	}

.control-label{
	font-size:12px;
	font-weight:bold;
	}

.login99 button{
	float:right;
	height:23px;
	width:95px;
	text-align:center;
	background:#222;
	color:#eae7d3;
	font-size:13px;
	font-weight:bold;
	border:none;
	}

.login99 ul.unstyled{
	margin-top:10px;
	}

.banner99{
	margin-bottom:20px;
	}

.banner99 img{
	width:97px;
	margin-bottom:10px;
	border:solid 1px #222;
	}

.barr{
	text-align:justify;
	width:205px;
	}

.barr img{
	margin-bottom:20px;
	margin-top:10px;
	}

.box_news_99_title{
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:justify;
	}

.news99_new .moduletable{
	margin-bottom:10px;
	}

.bottom99{
	position:relative;
	width:900px;
	background:left top repeat-x url();
	border-bottom:solid 2px #222;
	padding-top:26px;
	padding-bottom:7px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	}


.copyright99 a, .top99 a{
	color:#d7293a;
	}

.copyright99, .top99{
	font-size:10px;
	}

span.fix_cent{
	width:83px;
	height:80px;
	background:left top no-repeat url();
	bottom:-43px;
	left:-100px;
	position:absolute;
	z-index:1;
	}

.top99{
	margin-top:5px;
	position:relative;
	text-align:center;
	padding-top:18px;
	}

a.top{
	top:0;
	position: absolute;
	width:20px;
	height:28px;
	background:left top no-repeat url(../images/top.png);
	}

.menub{
	margin-bottom:20px;
	}

.menub li{
	display:inline;
	text-transform:uppercase;
	padding-right:15px;
	}
/*------------------------*/



















/*------------------------*/

span.pagenav{
	padding-left:3px;
	padding-right:3px;
	background:#222;
	color:#eae7d3;
	}

.pagination-start  span.pagenav, .pagination-prev span.pagenav, .pagination-next  span.pagenav, .pagination-end span.pagenav{
	text-decoration:none;
	background:none;
	padding:0;
	color:#222;
	}

.counter{
	font-size:10px;
	}

.pagination{
	text-align:center;
	padding-bottom:20px;
	}

.pagination ul{
	padding-top:20px;
	}

.pagination li{
	display:inline;
	padding-left:5px;
	padding-right:5px;
	}

.article-info{
	font-size:10px;
	}

/*------------------------*/
.readmore{
	font-size:11px;
	text-align:right;
	margin-top:10px;
	margin-bottom:0.9em !important;
	margin-top: -1.4em !important;
	}

/* ++++++++++++++  login  ++++++++++++++ */

#login-form
{
        padding-top:5px
}

#login-form fieldset
{
        padding:0px;

}

#login-form .inputbox
{
        padding:2px
}

#login-form fieldset.input
{
        padding:10px 0 0 0;
        margin:0px 0 10px 5px
}

#login-form label
{
        margin-right:10px;
        width:8.4em;
        display:block;
        float:left
}

#form-login-remember label
{
    float:none;
    width:auto;
    display:inline
}

.logout-button
{
    margin-top:10px
}

input.button,
button.button,
button.validate
{
        cursor:pointer;
        padding:3px 5px 3px 7px ;
        font-weight:bold;
        line-height:1.2em;
        font-family:arial;
}

#modlgn-username,
#modlgn-passwd
{
        width:9em
}

.module_content #form-login-username label,
.module_content #form-login-password label
{
            float:left;
            width:5.2em
}

.login-fields
{
        margin:10px 0
}

.login-fields label
{
        float:left;
        width:9em
}

.login-description img,
.logout-description img
{
        float:left;
        margin-right:20px
}

.login-description,
.logout-description
{
        overflow:hidden;
                padding-left:5px;
                margin:20px 0 10px 0
}

.logout-description
{
        margin-bottom:20px
}

/* ++++++++++++++  details  ++++++++++++++ */

.article-info
{
        margin:10px 0 10px 0px;
        font-size:0.9em;
}

.article-info-term
{
        display:none
}

dt.category-name,
dt.create,
dt.modified,
dt.createdby
{
        float:left;
        padding-right:5px;
}

.archive .article-info dd,
.article-info dd
{
        margin:2px 0 0px 0;
        line-height:1.2em
}

dd.createdby
{

}

.article-info dd span
{
    text-transform:none;
    display:inline-block;
    padding:0 5px 0 0px;
    margin:0 10px 0 0px;
}

/* ++++++++++++++  icons  ++++++++++++++ */

.item-page ul.actions
{
        text-align:right;
        padding:0 ;
        width:100%;
}

.item-page ul.actions li
{
        display:inline;
}

.item-page ul.actions a
{
        text-decoration:none;
}

/* ++++++++++++++  items more  ++++++++++++++ */

#main .items-more
{
        padding-top:10px;
}

#main .items-more h3
{
        font-weight:normal;
        margin:0;
        padding:5px 5px 5px 5px;
        font-size:1.4em
}

#main .items-more ol
{
        line-height:1.3em;
        list-style-type:none;
        margin:0;
        padding:10px 0 10px 2px;
}

#main .items-more ol li
{
        padding:2px;
}

#main .items-more ol li a
{
        display:inline;
        margin:0;
        font-weight:normal;
        padding:5px 5px 5px 20px;
}

#main .items-more ol li a:hover,
#main .items-more ol li a:active,
#main .items-more ol li a:focus
{
        font-weight:normal;
        padding:5px 5px 5px 20px;
        text-decoration:none
}

/* pagenav -------------*/


#main ul.pagenav {
    list-style-type:none;
    padding:0;
    overflow:hidden
}
ul.pagenav li
{
    display:inline-block;
    padding:0px;
    margin:0;
}
#main ul.pagenav li
{
    line-height:2em
}
ul.pagenav li a
{
    display:inline;
    padding:2px;
    text-decoration:none
}
ul.pagenav li.pagenav-prev
{float:left}
ul.pagenav li.pagenav-next
{float:right}

.item-page
{
  width:660px;
  border:1px solid #a7a9ab;
  padding:10px;
}
.newsflash-title
{
  background: no-repeat center top url(../images/bg_content.png);
    padding-top: 24px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-right: 5px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left !important;
    background-size: 100%;
}
.pagination ul a{
	color:#777;
	}
.dl-horizontal
{
    text-align: left;
   }

  .two_block {
  display: none;
}
.chat99 {
  display: none;
  width: 435px;
  background: #fff;
  padding: 0px;
  padding-right: 0px;
  border: solid 0px black;
  float: left;
  }

.bg_rek{
	position:relative;
	width:960px;
	margin:0 auto;
	padding: 6px;
	}

.leftimg {
    float:left; /*    */
    margin: 7px 7px 7px 0; /*  */
   }
.rightimg  {
    float: right; /*   */
    margin: 7px 0 7px 7px; /*  */
   }

   .fig {
    float: left; /*   */
    padding-right: 10px; /*  */
    padding-bottom: 10px; /* */
   }

.gray-img {
	-webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
 
.gray-img:hover {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}