@charset "windows-1251";

/*
html,body,
div,dl,dt,dd,ul,ol,li*/,form,table,tr,td,
/*h1,h2,h3,h4,h5,h6,pre,p,*/span,b,i,img,a,
input,textarea,fieldset {
    margin:0;
    padding:0;
    outline: none;
}
img {
    border: 0px;
}

body  {
    background: #f0f0f0;
    margin: 0;
    padding: 0;
    text-align: center;
    color: #000;
    font-size: 100%;
}
* {
    font-family: Arial, Verdana, Helvetica, sans-serif;
}
.iks #container { 
    width: 1140px;
    background: #fff url(i/pbg.gif) repeat-x;
    margin: 0 auto;
    text-align: left;
} 


/* баннерные блоки ---> */

.iks #bbh { 
    padding: 0px 0;
    text-align: center;
    white-space: nowrap;
    width: 1140px;
    height: 85px;
}
.iks div.bbm { 
    margin-bottom: 20px;
    text-align: center;
    white-space: nowrap;
}

span.ib {
	// display: block;
}

/* <--- баннерные блоки */


.iks #header { 
    padding:0;
    height: 180px;
} 
.iks #header a.nom, a.nom:hover, a.nom:active, a.nom:visited {
    color: #059579;
}
.iks #header h1 {
    margin: 0;
    padding: 10px 0;
}
.iks #logo {
    float: left;
}
.iks #mntopa {
    /*background: #02614e;*/
    float: right;
    margin-top: 2px;
    width: 950px;
}
.iks #mntopa table.bmnggd {
    height: 28px;
    max-height: 28px;
    width: 950px;
    padding:0;
    margin:0;
    border-collapse: collapse;
    border:0;
}
.iks #mntopa td.tmn1 {
    background: #02614e;
}
.iks #mntopa td.tmn2 {
    background: #059579;
    width: 244px;
    padding-right: 32px;
    color: #fff;
    font-weight: bold;
    font-size: 75%;
    text-align: right;
}
.iks #mntopa td.tmn2a {
    background: #059579;
    width: 276px;
    color: #fff;
    font-size: 75%;
    text-align: center;
    white-space: nowrap;
}
.iks #mntopa #usermail {
    margin: 5px 0 0 20px;
    padding:0;
    width: 120px;
    float: left;
    overflow: hidden;
}

.iks ul.menu {
/*    float: left;*/
    font-size: 14px;
    font-weight: bold;
/*    position: relative;*/
    z-index: 297;
/*    width: 950px;*/
    margin:0;
    padding:0;
}
.iks ul.menu li {
    float: left;
    padding: 6px 10px;
    color: #fff;
    vertical-align: middle;
    list-style: none;
}
.iks #md-a {
    float: left;
    width: 270px;
    height: 103px;
}
.iks #md-b {
    float: left;
    background: url(i/topmessbg.gif) no-repeat;
    width: 300px;
    max-width: 300px;
    height: 63px;
    max-height: 63px;
    padding: 32px 12px 8px 24px;
    margin:0;
    font-size: 11px;
}
.iks #mntopb {
    margin: 0px;
    padding: 0px;
    float: right;
    width: 950px;
    height: 28px;
    clear: right;
}
.iks #mntopb table.bmngrd {
    height: 28px;
    max-height: 28px;
    width: 950px;
    padding:0;
    margin:0;
    border-collapse: collapse;
    border:0;
}
.iks #mntopb td.bmn1 {
    background: #900216;
}
.iks #mntopb td.bmn2 {
    background: #900216;
    color: #fff;
    font-weight: bold;
    font-size: 75%;
}
.iks #mntopb td.bmn3 {
    background: #de0725;
    text-align: center;
    vertical-align: middle;
}
.iks #mntopb #search-submit {
    width: 20px;
    height: 20px;
    border: 0;
    background: url(i/search.gif) no-repeat;
}
/*.iks #mntopb2 {
    background: #900216;
    float: right;
    width: 94px;
    height: 28px;
}
.iks #mntopb3 {
    background: #de0725;
    float: right;
    width: 276px;
    height: 28px;
}*/
.iks a.mnt1, a.mnt1:hover, a.mnt1:active, a.mnt1:visited {
    color: #fff;
    text-decoration: none;
}
.iks a.mnt2, a.mnt2:hover, a.mnt2:active, a.mnt2:visited {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}
.iks #mainContent { 
    margin: 0 300px 0 0;
    padding: 0 0 0 20px;
}

/* info blocks ---> */
.iks #outblock {
    background: #f0f0f0;
    margin: 10px 0 24px 0;
    padding: 0px;
    border-bottom: 1px solid #dcdcdc;
    font-size: 75%;
}
.iks #outblock img {
    margin:0;
    padding: 20px;
    border: 0px;
}
.iks #outblock img.null {
    margin:0;
    padding:0;
    border: 0px;
}
.iks #outblock img.svnsvn {
    margin:0;
    padding:0;
    border: 0px;
    float: left;
    margin-right: 8px;
}
.iks #outblock img.zero {
    border: 0px;
    width: 1px;
    height: 1px;
    margin:0;
    padding:0;
}
.iks #outblock img.zcll {
    border: 0px;
    width: 1px;
    height: 1px;
    margin:0;
    padding:0;
    clear: left;
}
.iks #outblock img.ico {
    border: 0px;
    width: 16px;
    height: 16px;
    margin:0;
    padding:0;
}
.iks #outblock img.ico1 {
    border: 0px;
    width: 16px;
    height: 16px;
    margin: 4px 2px 4px 20px;
    padding:0;
    vertical-align: middle;
}
.iks #outblock img.ico2 {
    border: 0px;
    width: 16px;
    height: 16px;
    margin: 4px;
    padding:0;
    vertical-align: middle;
}

/* Контентный блок для статичных страниц ---> */
.iks #outblock2 {
    background: #fff;
    margin: 10px 0 24px 0;
    padding: 0px;
    font-size: 75%;
}
.iks #outblock2 h1 {
    margin-left: 25px;
    margin-right: 25px;
}
.iks #outblock2 h2 {
    margin-left: 25px;
    margin-right: 25px;
}
.iks #outblock2 p {
    margin-left: 25px;
    margin-right: 25px;
}
.iks #outblock2 h1.za {
    color: #059579;
}
/* <--- Контентный блок для статичных страниц */





.iks a, a:hover, a:active, a:visited {
    color: #000;
}
.iks #outblock table.rbrnm {
    width: 100%;
    border: 0px;
    border-collapse: collapse;
    padding: 3px;
    margin: 0;
    background: #ccc;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
.iks #outblock td.rbrnml {
    padding-left: 5px;
}
.iks #outblock td.rbrnmr {
    text-align: right;
    padding-right: 5px;
}
.iks #outblock table.shnews {
    width: 100%;
    table-layout: fixed;
    border-spacing: 5px;
    border: none;
}
.iks #outblock td.shnewsbg {
    background: #fff;
}


/* блок "Новости компаний" ---> */
.iks #outblock td.shnewscg {
    background: #fff;
    padding: 8px;
    vertical-align: top;
	position: relative;
}
/* <--- блок "Новости компаний" */


.iks #outblock table.news {
    width: 100%;
}
.iks #outblock td.newshd {
    color: #1f7060;
    font-size: 120%;
    font-weight: bold;
    padding: 12px 0 0 12px;
    vertical-align: top;
}
.iks a.nwhdl, a.nwhdl:hover, a.nwhdl:active, a.nwhdl:visited {
    color: #1f7060;
}
.iks #outblock td.newshd4 {
    color: #1f7060;
    font-size: 120%;
    font-weight: bold;
    padding: 12px 12px 0 8px;
    vertical-align: top;
}
.iks #outblock td.newsph {
    padding: 12px 12px 0 10px;
    text-align: right;
    vertical-align: top;
}
.iks #outblock td.newsph4 {
    padding: 12px 0 0 12px;
}
.iks #outblock td.newsau {
    text-align: right;
    color: #900216;
    vertical-align: bottom;
    padding-right: 12px;
}
.iks a.nwaul, a.nwaul:hover, a.nwaul:active, a.nwaul:visited {
    color: #900216;
}
.iks a.redl, a.redl:hover, a.redl:active, a.redl:visited {
    color: #f00;
}
.iks #outblock td.newsbd {
    padding: 12px;
    vertical-align: top;
}


/* таблица с плашками ---> */

.iks table.grbl {
    background: #fff;
    width: 100%;
    border-spacing: 0px;
    border-bottom: 1px solid #059579;
    max-height: 18px;
}
.iks table.grbl td.ttll {
    background: #059579;
    text-align: center;
    vertical-align: middle;
    padding: 0 10px;
    white-space: nowrap;
    width: 10%;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}
.iks table.grbl td.ttlr {
    background: #5ecab5;
    text-align: center;
    vertical-align: middle;
    padding: 0 10px;
    white-space: nowrap;
    width: 10%;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}
.iks table.grbl td.crnr {
    padding:0;
    max-width: 18px;
    width: 18px;
    height: 18px;
}
.iks table.grbl td.crnri {
    padding:0;
    max-width: 20px;
    width: 20px;
    height: 18px;
}
.iks #outblock img.grblcrnr {
    border: 0px;
    width: 18px;
    height: 18px;
    margin: 0;
    padding: 0;
}
.iks #outblock img.grblcrnri {
    border: 0px;
    width: 20px;
    height: 18px;
    margin: 0;
    padding: 0;
}

/* <--- таблица с плашками */


/* rubrikator ---> */

.iks #rubcon {
    background: #fff;
    padding: 0 0 24px 0;
    margin: 0;
}
.iks table.rbr {
    padding: 6px 0;
    width: 100%;
    background: #f0f0f0;
    border: none;
}
.iks table.rbr td.rubrr {
    width: 20%;
    padding: 1px 5px 1px 30px;
    margin: 0;
}
.iks .newsdat {
    color: #808080;
    font-style: italic;
    font-size: 75%;
    margin: 0 5px 0 50%;
}
.iks td.cit {
    background: #e5e5e5;
    font-size: 95%;
    padding: 0 10px;
}
.iks td.advbold {
    font-weight: bold;
}
/* <--- rubrikator */

/* "хлебные крошки" */
.iks #outblock #brdcrumbs {
    color: #808080;
    background: #fff;
    margin:0;
    padding: 20px;
    border-bottom: 1px solid #dcdcdc;
}


.iks #outblock #incontent {
    padding: 25px;
    background: #fff;
}
.iks #outblock #incontent p.ndt {
    background: #f0f0f0;
    margin:0;
    padding: 3px 20px;
    text-align: right;
    color: #de0725;
    font-weight: bold;
}
.iks #outblock #incontent p {
    text-align: justify;
}
.iks #outblock #incontent p.src {
    text-align: right;
    color: #999;
    font-weight: bold;
    margin: 40px 0;
    clear: left;
}
.iks #outblock #incontent p.printver {
    text-align: right;
    color: #999;
    margin: 20px 0;
    clear: left;
}
.iks #outblock #incontent h1.lvl1 {
    font-size: 200%;
    margin: 0px;
    color: #059579;
}
.iks #outblock #incontent h2.lvl2 {
    font-size: 120%;
    margin: 0px;
}
.iks #outblock #incontent h1.nomer {
    font-size: 200%;
    margin: -25px 0 10px 0;
    color: #de0725;
}
.iks #outblock #incontent h2.theme {
    font-size: 160%;
    margin: 0px;
    color: #059579;
}
.iks #outblock #incontent h2.artlist {
    margin: 36px 0 0 0;
    border-top: 1px solid #059579;
    font-size: 160%;
    color: #059579;
}
.iks #outblock #incontent h2.type-a {
    font-size: 150%;
    color: #059579;
    margin-top: 48px;
}

.iks #outblock #incontent ul.thematiclist {
    color: #999;
}
.iks #outblock #incontent li.thematicitem {
    padding: 5px;
    list-style: square;
}
.iks #outblock #incontent div.thematicmore {
    text-align: right;
    font-style: italic;
    padding: 0 45px 5px 0;
    margin-bottom: 10px;
    border-bottom: 1px dashed #dcdcdc;
}

.iks #outblock #incontent #cover {
    float: left;
    text-align: center;
    padding-right: 24px;
}
.iks #outblock #incontent #cover #dnldpdf {
    background: #e5e5e5;
    margin-top: 10px;
    padding: 5px;
}
.iks #outblock #incontent #cover #dnldpdf img {
    vertical-align: middle;
    margin-left: 10px;
}
.iks #outblock #incontent #cover #dnldpdf a.dnldtxt, a.dnldtxt:hover, a.dnldtxt:active, a.dnldtxt:visited {
    color: #de0725;
    font-weight: bolder;
    text-decoration: none;
}
.iks #outblock #incontent h4.toct {
    margin-bottom:0;
    text-transform: uppercase;
    color: #059579;
}
.iks #outblock #incontent dl.cntnts {
    margin: 0 0 10px 20px;
}
.iks #outblock #incontent dt.contpart {
    margin: 10px 0;
    font-weight: bold;
    color: #808080;
    background-color: #e5e5e5;
    padding-left: 12px;
}
.iks #outblock #incontent dd.contsubpart {
    margin: 5px 0 5px 25px;
    list-style: outside url(i/further.gif);
}
.iks #outblock #pagenav {
    text-align: center;
    border-top: 1px solid #059579;
}

/* !!! */

.iks #outblock #incontent img.defill {
    float: left;
    margin: 10px;
    padding: 10px;
    border: 0px;
}

/* !!! */

.iks #outblock #incontent img.fig {
    float: left;
    margin: 20px 20px 20px 0;
    clear: left;
}
.iks #outblock img.frth {
    margin: 0 0 0 12px;
    padding: 0;
    width: 30px;
    height: 11px;
    border: none;
    vertical-align: middle;
}
.iks #outblock #incontent #share {
    margin-top: 20px;
    text-align: right;
}
.iks #outblock #incontent #share img.socnet {
    width: 20px;
    height: 20px;
    border: 0px;
    margin: 2px;
    padding: 0;
    vertical-align: middle;
}
.iks #outblock #incontent #searchres {
    margin: 0;
    padding-bottom: 20px;
    text-align: right;
    border-bottom: 1px solid #dcdcdc;
}
.iks #outblock #incontent div.searchitem {
    margin: 0;
    padding: 20px;
    border-bottom: 1px dashed #dcdcdc;
}

.iks #outblock #comments {
    padding: 25px;
    background: #fff;
    border-top: 1px solid #dcdcdc;
}
.iks #outblock #comments h2 {
    font-size: 120%;
    color: #999;
}
.iks #outblock #comments div.mess {
    margin: 10px 0 0 20px;
    padding: 12px 0 0 12px;
    text-align: justify;
    border-top: 1px solid #dcdcdc;
}
.iks #outblock #comments div.meet {
    margin: 0;
    font-weight: bold;
}
.iks #outblock #comments div.repl {
    text-align: right;
    font-size: 95%;
}

.iks #outblock #addition {
    padding: 0 25px;
    color: #999;
    border-top: 1px solid #dcdcdc;
}


.iks a.zagl2, a.zagl2:hover, a.zagl2:active, a.zagl2:visited {
    color: #059579;
    text-decoration: none;
}

/* контент страницы "блоги" ---> */

.iks #outblock div.blogssearch {
    padding: 12px;
    text-align: right;
    border-bottom: 1px solid #dcdcdc;
}
.iks #outblock #blgsrchfrm {
    margin:0;
}
.iks #outblock #letterselect {
    background: #fff;
    margin: 0 10px;
}
.iks #outblock div.blogunit {
    padding: 12px;
    background-color: #fff;
    border-bottom: 1px solid #dcdcdc;
}
.iks #outblock div.blogunit p.blgadt {
    text-align: justify;
}
.iks #outblock div.blogunit h2.blgttl {
    font-size: 120%;
    padding: 0px;
}
.iks #outblock table.blogdata {
    width: 100%;
}
.iks #outblock table.blogdata td.autor {
    /*font-weight: bold;*/
}
.iks #outblock table.blogdata td.when {
    width: 120px;
    color: #999;
    vertical-align: top;
}
.iks #outblock table.blogdata td.icon {
    width: 20px;
    text-align: center;
}
.iks #outblock #pages {
    text-align: center;
}

/* <--- контент страницы "блоги" */

/* стили отдельного блога ---> */

.iks #outblock #incontent h1.blgnm {
    font-size: 150%;
    color: #059579;
}
.iks #outblock #incontent table.blogparam {
    width: 100%;
    border-top: 1px dashed #dcdcdc;
    color: #808080;
}
.iks #outblock #incontent table.blogparam td.whe {
    width: 120px;
}
.iks #outblock #incontent table.blogparam td.rat {
    width: 80px;
}
.iks #outblock #incontent table.blogparam td.icn {
    width: 20px;
    text-align: center;
}
.iks #outblock #incontent p.det {
    margin-left: 32px;
}
.iks #outblock #incontent p.dsc {
    padding: 8px;
    border: 1px solid #059579;
}
.iks #outblock #incontent .detnm {
    color: #059579;
}
/* <--- стили отдельного блога */

/* контент страницы отраслевых мероприятий ---> */

.iks #outblock div.evshd {
    padding: 12px;
    background-color: #fff;
    font-size: 120%;
    font-weight: bold;
    border-bottom: 1px solid #dcdcdc;
}
.iks #outblock div.evssort {
    padding: 12px;
    text-align: right;
    border-bottom: 1px solid #dcdcdc;
}
/*.iks #outblock ul.sortev {
    margin:0;
    padding:0;
}
.iks #outblock ul.sortev li {
    float: left;
    padding: 6px 10px;
    vertical-align: middle;
    list-style: none;
}*/
.iks #outblock div.caldatm {
    margin: 0px;
    padding: 2px;
    border: 1px solid #ccc;
    background: #fff;
    display: inline;
    cursor: pointer;
}

.iks #outblock div.evun {
    padding: 12px;
    background-color: #fff;
    border-bottom: 1px solid #dcdcdc;
}
.iks #outblock div.evun p.evdate {
    margin: 0 0 -10px 0;
    padding: 0;
    font-weight: bold;
}
.iks #outblock div.evun p.evdet {
    margin: 0;
    padding: 0 0 0 20px;
}
/*.iks #outblock div.evun h2.evttl {
    font-size: 120%;
    padding: 0px;
}*/

/* <--- контент страницы отраслевых мероприятий */

/* перечень компаний ---> */

.iks #outblock div.company {
    padding: 10px 12px 10px 56px;
    background-color: #fff;
    font-weight: bold;
    border-bottom: 1px solid #dcdcdc;
}
/* <--- перечень компаний */

/* страница списка персон ---> */

.iks #outblock div.persona {
    padding: 10px 12px 10px 46px;
    background-color: #fff;
    border-bottom: 1px solid #dcdcdc;
}

/* <--- страница списка персон */

/* статья ---> */

.iks #outblock #incontent #artnavtop {
    color: #808080;
    font-size: 95%;
    margin:0;
    padding: 0 0 10px 0;
    text-align: center;
    border-bottom: 1px dashed #dcdcdc;
}
.iks #outblock #incontent #artnavbot {
    color: #808080;
    font-size: 95%;
    margin:0;
    padding: 10px 0;
    text-align: center;
    border-top: 1px dashed #dcdcdc;
}
.iks #outblock #incontent #rubs {
    padding: 10px;
}
.iks #outblock #incontent p.anns {
    margin: 10px -5px 0 -5px;
    padding: 5px;
    text-align: justify;
    background: #f0f0f0;
    font-weight: bold;
}

/* <--- статья */

.iks #outblock #incontent table.athrztn {
    width: 75%;
    padding: 8px;
    border-spacing: 4px;
    border:0;
}
.iks #outblock #incontent table.athrztn td.fieldnm {
    width: 60%;
    text-align: right;
}


/* <--- --- info blocks */





.iks #sidebar {
    float: right;
    width: 256px;
    padding: 0 20px 0 0;
}
.iks #sidebar a.sbr, a.sbr:hover, a.sbr:active, a.sbr:visited {
    color: #de0725;
}
.iks #sidebar a.sbrb, a.sbrb:hover, a.sbrb:active, a.sbrb:visited {
    color: #de0725;
    font-weight: bold;
}
.iks #sidebar a.sbra, a.sbra:hover, a.sbra:active, a.sbra:visited {
    color: #fff;
    background: #de0725;
    padding: 5px;
    font-weight: bold;
}
.iks #sidebar #social {
    padding-right: 20px;
    margin-bottom: 10px;
    margin-top: -6px;
    text-align: right;
}
.iks #sidebar #social img.soc {
    margin: 1px;
    border: none;
}
.iks #sidebar #rcb {
    padding:0;
    margin-bottom: 10px;
    margin-top: 15px;
    background: #e5e5e5;
    font-size: 75%;
}
.iks #sidebar #rcb ul {
    margin: 12px;
    padding: 0px;
}
.iks #sidebar #rcb li {
    list-style: none;
    line-height: 180%;
}
.iks #sidebar #rcb li.newnum {
    list-style-image: url(i/menu-arrow-r.gif);
    line-height: 140%;
    margin-bottom: 10px;
    color: #de0725;
}
.iks #sidebar #rcb dl {
    margin: 12px;
}
.iks #sidebar #rcb dt {
    color: #808080;
    text-align: right;
}
.iks #sidebar #rcb dd {
    margin: 2px 4px 8px 2px;
}
.iks #sidebar #rcb p.rnxt {
    text-align: right;
    margin: 12px;
    padding: 12px;
}
.iks #sidebar #rcb #nmrd {
    padding: 10px;
    background: #de0725;
    color: #fff;
    font-size: 110%;
    font-weight: bold;
    text-transform: uppercase;
}
.iks #sidebar #rcb table.fresh {
    width:100%;
    border:0;
}
.iks #sidebar #rcb table.fresh td {
    padding: 8px;
}
.iks #sidebar a.sbtl, a.sbtl:hover, a.sbtl:active, a.sbtl:visited {
    color: #fff;
}
.iks #sidebar #rcb #nmgr {
    padding: 10px;
    background: #059579;
    color: #fff;
    font-size: 120%;
    font-weight: bold;
    text-transform: uppercase;
}
.iks #sidebar #rcb #grcnt1 {
    padding: 0 10px 10px 10px;
    text-align: center;
}
.iks #sidebar #rcb #grcnt1 p {
    text-align: left;
}
.iks #sidebar #rcb #grcnt1 img.scrn {
/*    border: 1px solid;*/
}
.iks #sidebar #rcb #grcnt2 {
    padding: 10px 10px 20px 10px;
}
.iks #sidebar #rcb #grcnt2 ul.sct-mn {
    margin-left: 54px;
}
.iks #sidebar #rcb #grcnt2 li.sct {
    list-style-image: url(i/menu-arrow.gif);
    font-weight: bold;
}
.iks #sidebar #rcb #grcnt2 img.prsn {
/*    border: 1px solid #059579;*/
    float: left;
    margin: 10px 8px 8px 0;
}
.iks #sidebar #rcb #grcnt2 h2 {
    font-size: 120%;
}
.iks #sidebar #rcb #grcnt2 table.clnd {
    width: 250px;
}
.iks #sidebar #rcb #grcnt2 td.clndaym {
    padding: 2px;
    text-align: center;
    font-weight: bold;
}
.iks #sidebar #rcb #grcnt2 td.clndayml {
    padding: 2px;
    text-align: right;
}
.iks #sidebar #rcb #grcnt2 td.clndaymr {
    padding: 2px;
    text-align: left;
}
.iks #sidebar #rcb #grcnt2 td.clndayd {
    padding: 2px;
    background: #f0f0f0;
    text-align: center;
    font-weight: bold;
}
.iks #sidebar #rcb #grcnt2 td.clndaydw {
    padding: 2px;
    background: #f0f0f0;
    color: #f00;
    text-align: center;
    font-weight: bold;
}
.iks #sidebar #rcb #grcnt2 td.clndaya {
    padding: 2px;
    background: #fff;
    text-align: center;
}
.iks #sidebar #rcb #grcnt2 td.clndayaw {
    padding: 2px;
    background: #fff;
    color: #f00;
    text-align: center;
}
.iks #sidebar #rcb #grcnt2 td.clndayt {
    padding: 2px;
    font-weight: bold;
    background: #fff;
    text-align: center;
}
.iks #sidebar #rcb #grcnt2 td.clndaytw {
    padding: 2px;
    font-weight: bold;
    background: #fff;
    color: #f00;
    text-align: center;
}
.iks #sidebar #rcb #grcnt2 td.clndayn {
    padding: 2px;
    text-align: center;
    color: #999;
}
.iks #sidebar #rcb #grcnt2 td.clndaynw {
    padding: 2px;
    text-align: center;
    color: #f00;
}







.iks #footer { 
    padding: 0 0 35px 0;
    background: #f0f0f0 u;
    width: 1140px;
}
.iks #footer #count { 
    background:#ccc;
    padding: 10px;
    text-align: right;
}
.iks #mnbt {
    background: #900216;
    text-align: center;
    width: 1130px;
    color: #fff;
    font-size: 85%;
    font-weight: bold;
    padding: 5px;
}
.iks a.mwl, a.mwl:hover, a.mwl:active, a.mwl:visited {
    color: #fff;
    text-decoration: none;
}
.iks ul.submenu {
    background: #900216;
    float: left;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    z-index: 285;
    width: 950px;
    margin:0;
    padding:0;
}
.iks ul.submenu li {
    float: left;
    padding: 6px 10px;
    color: #fff;
    vertical-align: middle;
    list-style: none;
    border-right: 2px solid #fff;
}
.iks ul.submenu li.last {
    border-right: none;
}
.iks #footer #cop { 
    float: left;
    width: 530px;
    padding: 20px;
    background:#f0f0f0;
    font-size: 75%;
    text-align: left;
}
.fltrt {
    float: right;
    margin-left: 8px;
}
.fltlft {
    float: left;
    margin-right: 8px;
}
.clearfloat {
    clear:both;
   height:0;
   font-size: 1px;
   line-height: 0px;
}

/* calendar */

table.Scalendar {
   font-family: Arial, Verdana;
   font-size: 11px;
   background: #FFFFFF;
   border: 1px solid #9CBDFF;
}

table.Scalendar table {
   font-family: Arial, Verdana;
   font-size: 12px;
   color: #000000;
}

tr.calHeadRow { background: #C4DCFB; color: #000000}
td.SelectedDay { background: #9CBDFF; }
td.CurrentDay  { background: #CECECE; }
td.WeekendDay  { color: #FF0000; }
td.WeekDays  { padding: 1 7 1 7; background: #FFFFFF; border-bottom: 1px solid #9CBDFF }

div.calDivDate {
    margin:0;
    border: 1px solid #CCCCCC;
    background: #FFFFFF;
    width: 100%;
    padding: 2px;
    display: inline;
    cursor:  pointer;
}
div.calDivDateDimmed {
    margin:0;
    display: inline;
    cursor:  default;
}
/*
 *  17.12.2013
*/
.iks #footer{background: #f0f0f0 url(/images/cup.png) no-repeat 1040px 44px;}
.iks #footer #cop{background: transparent;}
span.cup{
  background: transparent url(/images/cup_small.png) no-repeat right top;
  padding: 0 18px 5px 0;
  margin-bottom: -5px;
  white-space: nowrap;
}
.iks #outblock #incontent ul{padding-left: 16px;}
.iks #questions .article em strong{margin: 0 110px 0 16px;display: block;}
.iks #questions .qustion_answer{
  text-align: right;
  margin-top: -28px;
}
.iks #questions .qustion_answer div{
  text-align: left;
}
.iks #questions span{
  color: #059579;
  font-weight: bold;
}
div.article{
  margin-bottom: 20px;
}
.iks #questions {
    padding: 14px 25px 25px;
    background: #fff;
}
.iks #questions .field_name{
  padding: 10px 0 9px;
  font-weight: bold;
}

.iks #questions input{
  margin: 0;
  width: 260px;
  height: 18px;
}
.iks #questions #caramburum_value{ width: 100px;}

.iks #questions .form_field img{padding:0;}

.iks .incontent{    padding:0 25px 25px;background: #fff;
}
.iks .incontent h2{color:#059579;}
.iks .incontent h1{color:#de0725;}
.iks .incontent p{margin:10px 0;}
.iks .incontent p.smark {
  color: #059579;
  line-height: 10px;
  font-size: 22px;
  font-weight: bold;
  margin: -20px 0 0;
  text-align: center;
  background: transparent;
}
.iks .incontent p.marginleft{margin-left: 20px;}
.iks .incontent .article p.text{margin-top: 0;}
.iks .incontent h4{color:#059579;font-weight:bold;font-size:12px;margin:0;}

#e404{
  width: 448px;
  height: 449px;
  margin: 60px auto;
  background-image: url(/images/404.jpg);
  text-align: center;
}
#e404 h1, #e404 h2{
  color: #059579;
  margin: 0;
}
#e404 h1{
  padding-top: 120px;
  font-size: 46px;
}
#e404 p{
  line-height: 22px;
}

.iks #outblock #incontent h2.theme a {
margin: 0px;
color: #059579;
text-decoration: none;
}


/*Регистрация начало*/
.bbmtop {padding-top: 15px;}
.registration {padding-top: 15px;}
.registration th {padding-bottom: 10px;}
.registration input {width: 100%;}
.registration .subm {
background: #059579;
text-align: center;
vertical-align: middle;
width: auto;
padding:7px;
color: #fff;
font-size: 14px;
font-weight: bold;
border: 0;
margin: 10px 0 0 0;
cursor: pointer;
}
/*Регистрация конец*/

/*==========социальные иконочки=============*/
.social-icons{
    float: right;
    margin: 4px 4px 0px 0px;
}

.social-icons a{
    display: inline-block;
    width: 22px;
    height: 23px;
    background: url(images/social-sprite-vk.png) no-repeat;
    text-decoration: none;
}

.social-icons a.icon-tw{
    background: url(images/social-sprite-vk.png) no-repeat -25px 0px;
}

.social-icons a.icon-rss{
    background: url(images/social-sprite-vk.png) no-repeat -51px 0px;
}
/*===================Стили для ссылок рубрик==================*/

.rubric_links{
    margin: 25px 0 40px 0;
}

.rubric_links:after{
    content: ".";
    clear: both;
    width: 100%;
    overflow: hidden;
}

.rubric_links ul{
    padding-left: 0 !important;
}

.rubric_links ul li{
    float: left;
    list-style: none;
    margin-right: 20px;
}

.rubric_links ul li a{
    font-size: 13px;
    color: #059579;
}

.rubric_links ul li a:hover{
    text-decoration: none;
}

/*===================/Стили для ссылок рубрик==================*/

/*===================Анонсы==================*/

.thematicitem_anonce{
    color: #000;
    margin: 1px 0 0 0;
}

.thematicitem a{
    font-weight: bold;
    text-decoration: none;
}

/*===================/Анонсы==================*/

/*============Каталог===========*/
.catalog_in{
    background: #f0f0f0;
    clear: both;
    min-height: 66px;
    padding: 8px 8px 0 8px;
}

.catalog{
    margin-left: -8px;
    width: 109%;
    position: absolute;
	width: 198px;
	bottom: 0;
}

.catalog-table tr td:last-child{
    padding-bottom: 0 !important;
}

.grbl-gray{
    border-bottom: none !important;
}

.grbl-gray .ttlr{
    background: #b2b2b2 !important;
}

/*Дата*/

.searchitem .date{
	color:#999;
}

.mail_form .field_name{
	margin: 10px 0 7px 0;
}

.mail_btn{
	margin: 20px 0 50px;
}

.mail_btn input{
	border: none;
	background: #009678;
	width: 187px;
	height: 24px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}

.mail_form h3{
	border: none;
	background: #009678;
	padding: 0 20px;
	display: inline-block;
	height: 24px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	line-height: 24px;
	margin-left: 5px;
}

.form_field{
	margin-top: 15px
}

.mail_form{
	margin-top: 10px
}

.mail_form .grbl{
	margin-left: 8px
}

/*=====New style for banners=====*/

.iks #outblock .banner_block img{
	padding: 0;
}

.banner_block{
	border: 4px solid #d9d9d9;
	width: 792px;
	margin: 20px 0 20px -15px;
}

/*=======Стили для блока голосования======*/

.voting{
	background: #fff;
	padding: 20px 8px;
	font-family: Verdana;
}

.voting h4{
	margin: 0;
	font-weight: bold;
	font-size: 14px;
}

.voting_answer ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

.voting_answer ul li{
	list-style: none;
	margin: 20px 0;
}

.voting_answer input[type="radio"],
.voting-result_table table tr td input[type="radio"]{
	float: left;
	margin-right: 12px;
	margin-left: 5px;
}

.voting_answer label{
	cursor: pointer;
	font-size: 14px;
}

.voting_answer input[type="submit"],
.voting-result_table input[type="submit"]{
	border: none;
	background: #009678;
	color: #fff;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	width: 187px;
	height: 24px;
	margin-top: 10px;
	cursor: pointer;
}

.voting-result_table input[type="submit"]{
	margin-top: 30px;
}

.ansver_widget{
	padding: 15px 10px;
}

.ansver_widget h4{
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana;
	line-height: 18px;
}

.voting_answer table{
	margin-top: 10px;
}

.voting_answer table tr td{
	vertical-align: top;
	padding: 5px 0;
	line-height: 14px;
}

.voting_answer table tr td label{
	font-size: 12px;	
}

.ansver_widget .voting_answer table tr td input[type="radio"]{
	margin-right: 5px;
	margin-top: 0;
}

.ansver_widget .voting_answer input[type="submit"]{
	margin: 20px auto 10px;
	display: block;
}

.voting-result_title{
	background: #e6f4f1;
	padding: 20px 10px;
	line-height: 16px;
	font-size: 12px;
	font-family: Verdana;
	border-bottom: 1px solid #c6d5d2;
}

.voting-result_item{
	background: #fff;
	padding: 0px 8px 20px;
	margin-bottom: 25px;
	border-bottom: 1px solid #dcdcdc
}

.voting-result_item:last-child{
	border-bottom: none;
}

.voting-result_item h4{
	margin: 0;
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}

.voting-result_item h4 a{
	text-decoration: none;
	font-family: Verdana;
}

.voting-result_item h4 a:hover{
	text-decoration: underline;
}

.progress-bar{
	background: #e6f4f1;
	width: 140px;
	height: 20px;
	position: relative;
	margin-right: 20px;
}

.voting-result_table{
	margin-top: 15px;
}

.voting-result_table table tr td{
	padding: 5px 0;
	font-size: 14px;
	font-family: Verdana;
	vertical-align: top;
	line-height: 18px;
}

.voting-result_table table tr td.vr-text{
	background: url(images/v-line.png) no-repeat 0px 7px;
	padding-left: 10px
}

.voting-result_table table tr td.vr-percent{
	padding-right: 10px;
}

.progress-bar_graph{
	background: #059579;
	height: 20px;
}

.all-votes{
	font-weight: bold;
	font-family: Verdana;
	font-size: 12px;
	margin-top: 15px;
}

.iks #sidebar #rcb #nmgr a{
	color: #fff;
	text-decoration: none;
}

.iks #sidebar #rcb #nmgr a:hover{
	text-decoration: underline;
}

/*===================*/

.iks #outblock .teh-block_banner{
	background: #fdf8e5;
	vertical-align: middle;
}

.iks #outblock.teh-block .shnews td.shnewsbg{
	background: #fdf8e5
}

.iks a.nwhdl-red{
	color: #bf0046;
	display: block;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}

.newshd-authors{
	margin-top: 15px;
}

.archive-block{
	background: #fff;
}

.iks #outblock .archive-top-item_img img,
.iks #outblock .teh-block_banner img,
.iks #outblock .archive-banner img{
	padding: 0
}

.archive-top-item{
	margin: 20px 0;
	overflow: hidden;
	border-bottom: 1px solid #dfdddd;
}

.archive-top-item_img{
	float: left;
}

.archive-top-item_text{
	float: left;
	width: 555px;
	margin-left: 38px;
}

.archive-top-item_text h1{
	color: #00947b;
	font-size: 20px;
}

.archive-banner{
	text-align: center;
	margin: 20px 0;
}

.archive-banner img{
	width: 100%;
}

.archive-item{
	margin: 30px;
}

.archive-item_text{
	line-height: 18px;
}

.archive-item_text ul{
	padding: 0;
	list-style: none;
}

.archive-navigaion{
	/*margin-top: 40px;
	margin-bottom: 40px;*/
}

.archive-navigaion table{
	margin-bottom: 10px;
}

.outblock-archive{
	background: none !important;
	border-bottom: none !important;
}

/*==========Search form============*/

.form-search-row{
	margin-bottom: 10px;
}

.form-search-row input[type="text"]{
	width: 272px;
	height: 20px;
	border: 1px solid #ccc;
}

.form-search-row select{
	width: 274px;
}

.date-field input[type="text"]{
	width: 124px;
	background: #fff url(images/calendar-select.png) no-repeat 103px 3px;
}

.form-search-row input[type="submit"]{
	border: none;
	background: #009678;
	color: #fff;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	height: 24px;
	margin-top: 10px;
	cursor: pointer;
}

.articles-author {
	margin: 10px 0;
}

.articles-author a{
	font-style: italic;
}

.articles-author a span{
	text-transform: uppercase;
}

.iks #outblock #incontent .archive-block p.ndt{
	margin-top: 5px;
	margin-bottom: 5px;
}

.iks table.grbl td.ttll a{
	color: #fff;
	text-decoration: none;
}

/*===============coments page==================*/

.comment-block h3{
	color: #009678;
	font-size: 18px;
	margin: 0;
	text-transform: uppercase;
}

.comment-text{
	border: 1px solid #ccc;
	padding: 10px;
	margin: 10px 0;
}

.comment-text p{
	font-size: 15px;
	margin: 0;
	line-height: 20px;
}

.comment-button-block{
	margin-top: 15px;
}

.comment-button-block .comment-answer-btn{
	display: inline-block;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	background: #009678;
	text-decoration: none;
	padding: 5px 20px;
	margin-right: 20px;
}

.comment-button-block span{
	color: #999;
	font-size: 16px;
	font-weight: bold;
}

.comment-button-block span a{
	color: #f00;
}

.comment-items-field h4{
	font-size: 24px;
}

.comment-item{
	margin-bottom: 30px;
}

.comment-item_title{
	font-size: 16px;
}

.comment-item_date{
	color: #808080;
}

.comment-item_author{
	font-weight: bold;
}

.comment-item_text p{
	font-size: 16px;
	margin: 7px 0;
	line-height: 20px;
}

.comment-answer ul{
	padding: 0 0 0 70px !important;
	font-size: 16px;
}

.comment-answer ul li {
	line-height: 20px;
}

.comment-answer ul li span{
	font-weight: bold;
	display: block;
}

.your-comment h4{
	font-size: 16px;
	margin: 10px 0;
}

.comment-button-block input{
	margin-right: 15px;
}

.comment-page h1{
	color: #de0725;
	font-size: 24px;
	text-transform: uppercase;
	margin: 0;
}

.comment-page_title{
	color: #059579;
	font-size: 18px;
	font-weight: bold;
	margin: 15px 0;
	line-height: 25px;
}

.comment-page_title span{
	display: block;
	text-transform: uppercase;
}

.comment-page_text p{
	margin: 5px 0;
}

.comment-page_text p a{
	color:#059579;
	text-decoration: none;
}

.comment-page_text ul{
	margin: 20px 0
}

.comment-page_text ul li{
	margin: 5px 0;
}

.comment-page_text{
	margin-bottom: 40px;
}

.qr-item{
	margin: 20px 0;
}

.qr-item p i{
	font-style: normal;
	color: #059579;
	font-weight: bold;
	float: left;
	margin-right: 5px;
}

.qr-item p{
	margin: 0;
}

.qr-item_btn{
	margin: 15px 0;
}

.qr-item_btn a{
	display: inline-block;
	text-decoration: none;
	font-size: 12px;
	color: #059579;
	border: 1px solid #059579;
	padding: 4px 10px;
}

.qr-item_answer p{
	font-weight: bold;
	margin-bottom: 10px;
}

.unvisible{
	display: none;
}

.visible{
	display: block;
}

.qr-item_answer textarea{
	width: 498px;
	border: 1px solid #cccccc;
	resize: none;
	height: 84px;
}

.feedback-form label{
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 8px 0
}

.feedback-form input[type="text"]{
	width: 258px;
	height: 22px;
}

.captcha img{
	padding: 0 !important;
	float: left;
	margin-right: 15px;
}

.captcha input[type="text"]{
	width: 92px;
	margin-left: 15px;
}

.captcha div{
	float: left;
}

.captcha a{
	clear: both;
	margin: 5px 0 0 13px;
	display: block;
}

.feedback-form-btn{
	margin-top: 70px;
}

.feedback-form-btn input[type="submit"]{
	border: none;
	background: #059579;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	width: 260px;
	height: 25px;
	text-transform: uppercase;
	cursor: pointer;
}

.feedback-form_link{
	margin-top: 20px;
}

.feedback-form_link a{
	color: #059579;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.feedback-form_link a:hover{
	text-decoration: underline;
}

.pdf-block{
	border: 1px solid #676767;
	padding: 7px;
	overflow: hidden;
}

.pdf-block_img img{
	padding: 0 !important;
}

.pdf-page h2{
	font-size: 18px;
	text-transform: uppercase;
}

.pdf-block_img{
	float: left;
}

.pdf-block_icon{
	padding: 10px 0px 10px 65px;
	margin: 24px 0 24px 20px;
	background: url(images/pfd-icon.png) no-repeat left center;
	float: left;
}

.pdf-block_icon p{
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}

.pdf-block_icon  a{
	display: inline-block;
	background: #059579;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding: 4px 20px;
	text-decoration: none;
	margin-top: 6px;
}


div.descl {
	opacity: 0.95;
	position: fixed;
	right: 0;
	bottom: 0;
	overflow: hidden;
	width: 400px;
	background: #222 none repeat scroll 0 0;
	color: #fff;
	box-sizing: border-box;
	padding: 10px;
	vertical-align: middle;
	z-index: 999;
	display: inline-block;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

div.descl p {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	float: left;
	font-family: "Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue","Calibri","Helvetica","Arial";
	margin-top: 1em;
	text-align: left;
}

div.descl p a{
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	width: 80%;
	float: left;
	font-family: "Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue","Calibri","Helvetica","Arial";
	margin-top: 0;
}

div.descl a.btn {
	float: left;
	font-size: 1em;
	text-decoration: none;
	border-top: none;
	border-left: none;
	border-right: none;
	text-align: center;
	padding: 10px 8px 9px 8px;
	cursor: pointer;
	line-height: 10px !important;
	position: relative;
	border-radius: 5px;
	border-bottom-width: 3px;
	overflow: hidden;
	display: inline-block;
	word-wrap: break-word;
	background-color: #169bd5;
	color: #fff;
	border-color: #af0806;
	font-size: 16px;
	padding-left: 10px;
	padding-right: 10px;
	width: auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	-webkit-tap-highlight-color: rgba(255,255,255,0);
	tap-highlight-color: rgba(255,255,255,0);
}

div.descl img.close-btn {
	float:right;
	margin: 0px;
	cursor:pointer;
}

#slides {
    position: relative;
    height: 143px;
    width: 110px;
    padding: 0px;
    margin: 0px !important;
    list-style-type: none;
}

.slide {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;

    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
}

.showing {
    opacity: 1;
    z-index: 2;
}

.slide {
    font-size: 40px;
    padding: 0px;
    box-sizing: border-box;
    // background: #333;
    color: #fff;
}

/*
.slide:nth-of-type(1) {
    background: red;
}
.slide:nth-of-type(2) {
    background: orange;
}
.slide:nth-of-type(3) {
    background: green;
}
.slide:nth-of-type(4) {
    background: blue;
}
.slide:nth-of-type(5) {
    background: purple;
} */



