/*------------------------- Structure section ------------------------------*/


body
{
    background: url("img/graph/body.png") repeat-y scroll center center #FFFFFF;
    padding: 0;
    margin: 0;
}

#wrap {
    margin: 0px auto;
    width: 960px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    padding: 0px 10px;
    background: #fff;
}

.rzn-content ul {
    list-style-position: outside;
}

.rzn-content ul li,
.rzn-content ul li a
{

}


#rzn-content h1
{
    margin: 0;
    padding: 0;
    font-family: Arial,Tahoma,Verdana,sans;
}

#rzn-content .content,
.rzn-content .content
{

    color: #333333;
    font-family: Arial, "Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
    font-size: 12px/18px;

    font-size: inherit;
    line-height: inherit;
    min-height: inherit;
    overflow: inherit;
    padding-bottom: inherit;

}

#rzn-content a {
    color: #0099ff;
    outline: none;
    text-decoration: none;
    border-bottom: 1px solid rgba(0,0,0, 0.2);
    color: #666666;
    font-weight: bold;

}

#rzn-content a:focus {
    outline: none;
}


.rzn-content input
{
    font-size: 12px;
    font-family: Arial, Verdana,Helvetica, sans-serif;
}

#rzn-content .graphlink {
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    /*
    text-indent: -9999px;
    */
}


/* Header
-----------------------------------------------------------------------------*/
#header {
    position: relative;
    height: 195px;
}

/*
#logo {
        margin: 30px 0 14px 10px;
        width: 223px; height: 45px;
        padding: inherit;
        float: none;
        background: url('img/graph/graph.png') no-repeat left top;
}

#logo-print {
        width: 223px; height: 45px;
        display: none;
}
*/

#logo {
    margin: 16px 0 9px 10px;
    width: 226px;
    /*
            height: 58px;
    
            background: url('img/graph/graph.png') no-repeat left top;
    */
}

#logo.graphlink
{
    text-indent: 0;
}

#logo-print {
    width: 226px;
    height: 60px;
    /*
    display: none;
    */
}




#header .bar form.search .field {
    padding-right:80px;
}

#header .bar form.search .field input[type=text] {
    padding: 2px 0;
    margin-bottom:4px;
    width:100%;
}

#header .bar form.search .stdBtn {
    line-height:19px;
    position:absolute;
    right:10px;
    top:1px;
}

#header .bar form.search .stdBtn,
#header .bar form.search .stdBtn input[type=submit] {
    font-size: 13px;
}

#header .bar form.search .stdBtn input[type=submit] {
    width: 55px;
}


#rzn-content
{
    color: #666666;
    font: 12px/18px Arial,Tahoma,Verdana,sans;
}


#rzn-content input:focus {
    outline: none;
}

#rzn-content p {
    margin: 0 0 18px;
    font: 12px/18px Arial, Tahoma, Verdana, sans;
}

#rzn-content p:last-child {
    margin: 0;
}

#rzn-content img {
    border: none;
}

#rzn-content input {
    vertical-align: middle;
}

#rzn-content input[type=submit],
#rzn-content input[type=button],
#rzn-content button {
    cursor: pointer;
}

/* Исправление смещения текста в кнопке в Fx */
#rzn-content input[type=submit]::-moz-focus-inner,
#rzn-content input[type=button]::-moz-focus-inner,
#rzn-content button::-moz-focus-inner
{ border: 0; }

#rzn-content ul {
    list-style-position: outside;
    /*
    margin-left: 1em;
    */
}

#rzn-content #content .text ul,
#rzn-content #content .text ol
{
    margin: 1em 1em 1em 2em;
}
#rzn-content #content .text p {
    margin: 9px 0 9px 0;
}


#rzn-content ul.nomark {
    list-style: none;
    margin: 0;
}

#rzn-content .shadowed ul {
    margin: 0;
}


#rzn-content .separator-bull {
    margin: 0 .4em;
}

#rzn-content .bb {
    border-bottom: 1px solid #efefef;
    padding-bottom: .7em;
}

#rzn-content .bb.article {
    margin-top: 9px;
}

#rzn-content .date {
    color: #999;
    text-transform: uppercase;
    font-size: .9em;
}

#rzn-content .date.current {
    color: #FF9E00;
}


#rzn-content .date .smico.clock {
    margin: 4px 4px 0 0;
}

/* Links */
#rzn-content a.bLink {
    color: #333;
}

#rzn-content a.grLink,
#rzn-content .grLink a {
    color: #666;
}

#rzn-content .small {
    font-size: .9em;
}

#rzn-content a.lgrLink,
#rzn-content span.lgrLink,
#rzn-content p.lgrLink {
    color: #999;
}

/* Font sizes */
#rzn-content .middle {
    font-size: 1.2em;
}

#rzn-content .bold {
    font-weight: bold;
}

#rzn-content .simpleList {
    font-size: 12px;
    font-weight: normal;
    list-style-type: disc;
}

/* Headers */
#rzn-content #content h1,
#rzn-content #content h2,
#rzn-content #content h3,
#rzn-content .headerBig,
#rzn-content .headerMid,
#rzn-content .headerSuper,
#rzn-content .headerCommon {
    color: #333;
    font-weight: bold;
    margin: .5em 0;
    display: block;
}

#rzn-content #content h2
{
    /*
    margin-bottom: 1em ;
    */
}

#rzn-content #content .vote h2 a
{
    color: #666;
    /*
    margin-bottom: 1em ;
    */
}


#rzn-content .headerSuper {
    font-size: 1.6em;
    line-height: 1.5em;
    text-transform: uppercase;
}

#rzn-content .headerBig {
    line-height: 1.4em;
    text-transform: uppercase;
    font-size: 1.5em;
}

#rzn-content .headerMid,
#rzn-content h2 {
    font-size: 1.5em;
}

#rzn-content .headerCommon, h3 {
    font-size: 1.2em;
}

#rzn-content .headerLinks {
    line-height: 1.2em;
    display: block;
}

#rzn-content .headerLinks p
{
    margin-top: 5px;
}


#rzn-content .black {
    color: black;
}

#rzn-content .clr {
    font-size: 0px; height: 1px;
    clear: both;
}

#rzn-content input[type=text],
#rzn-content input[type=password],
#rzn-content textarea {
    background: #fff;
    border: none;
    border-top: 1px solid #aaadb2;
    border-left: 1px solid #e3e3eb;
    border-right: 1px solid #e3e3eb;
    border-bottom: 1px solid #e3e3eb;
}

/* Tables */
#rzn-content table {
    width: 100%;
    border-collapse: collapse;
}

#rzn-content table tr th {
    text-align: left;
    color: #333;
}

#rzn-content table tr td,
#rzn-content table tr th {
    padding: .5em 0;
    border-bottom: 1px solid #efefef;
}

#rzn-content table tr.title td
{
    border-bottom: 0px solid #efefef;
    padding-bottom: 0;
}


#rzn-content table tr.hilite td {
    background: #f6f6f6;
}

.bar h1 {
    font-size: 1em;
}

#rzn-content .bar h1 a
{
    color: #fff;
    text-decoration: none;
}
#rzn-content .bar h1 a:hover
{
    text-decoration: underline;
}


#rzn-content table.stdTable tr td:first-child,
#rzn-content table.stdTable tr th:first-child
{
    padding-left: 9px;
}

/* Blocks
-----------------------------------------------------------------------------*/
#rzn-content .bar {
    height: 42px;
    color: #fff;
    line-height: 42px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.8em;
    padding-left: 10px;
    position: relative;
}

#rzn-content .bar.search,
#rzn-content .bar.header {
    display: block;
    float: left;
}

#rzn-content .bar.search {
    margin-left: 10px;
    width: 310px;
}

#rzn-content .bar.header {
    width: 620px;
}

#rzn-content .block {
    margin: 20px 0;
}

#rzn-content .block:first-child {
    margin-top: 0;
}

#rzn-content .block.nopad {
    padding: 0;
}

#rzn-content .block.nopad .tabs {
    padding: 0 9px;
}

#rzn-content .block, .inner-block {
    border: 1px solid #efefef;
    padding: 9px;
    position: relative;
}

#rzn-content .inner-block {
    border: none;
    margin-top: 0px;
    padding-top: 0px;
}

#rzn-content .inner-block .rt.more,
#rzn-content .block .rt.more {
    margin: 0 0 -.6em 0;
    font-size: .9em;
}

#rzn-content .blocktab {
    margin-top: 46px;
}

#rzn-content .blocktab:first-child {
    margin-top: 27px;
}

/* Tabs */
#rzn-content .tabs {
    position: absolute;
    z-index: 2;
    top: -27px;
}

#rzn-content .tab {
    position: relative;
    float: left;
}

#rzn-content .tab a,
#rzn-content .tab span {
    line-height: 27px;
    font-size: 1.2em;
    font-weight: bold;
    padding: 0 10px;
    text-decoration: underline;
}

#rzn-content img.thumb {
    float: left;
    margin: 0 10px 0 0;
}

/* 2 columns */
#rzn-content .col2 {
    float: left;
    width: 49%;
    margin-left: 1%;
}

#rzn-content .col3 {
    float: left;
    width: 31.5%;
    margin-left: 2%;
}

#rzn-content .col4 {
    float: left;
    width: 24%;
    margin-left: 1%;
}

/*
.inner-block .col4 {
        margin-left: 8px;
}
*/

#rzn-content .col2:first-child,
#rzn-content .col3:first-child,
#rzn-content .col4:first-child
{
    margin-left: 0;
}

/* shadowed block */
#rzn-content .shadowed {
    position: relative;
    padding: 18px 16px;
}

#rzn-content .shadowed .tail {
    width: 7px; height: 4px;
    position: absolute;
    top: 5px;
    background: url('img/graph/graph.png') no-repeat -294px -41px;
}

#rzn-content .shadowed .left {
    margin-left: -16px;
    background: url('img/graph/shadow-l.png') repeat-y left top;
}

#rzn-content .shadowed .right {
    padding: 0 16px;
    margin-right: -16px;
    background: url('img/graph/shadow-r.png') repeat-y right top;
}

#rzn-content .shadowed .top {
    margin-top: -18px; padding-top: 18px;
    background: url('img/graph/shadow-t.png') repeat-x left top;
}

#rzn-content .shadowed .bottom {
    background: url('img/graph/shadow-b.png') repeat-x left bottom;
    margin-bottom: -18px; padding-bottom: 18px;
}

#rzn-content .shadowed .content {
    background: #fff;
    color: #333;
}

#rzn-content .shadowed .stdBtn.left {
    margin: 0;
}

#rzn-content .shadowed .stdBtn .right {
    padding-left: 0;
}

#rzn-content .links-block a.grLink{
    font-size: .9em;
}

/* Right aligned text */
#rzn-content .rt {
    display: block;
    text-align: right;
    margin-top: .5em;
}

/* Comments balloon */
#rzn-content .comment-balloon {
    display: inline-block;
}

#rzn-content .comment-balloon.left,
#rzn-content .comment-balloon .right,
#rzn-content .comment-balloon a {
    background: url('img/graph/comment-balloon.png') no-repeat left top;
}

#rzn-content .comment-balloon.left {
    padding-left: 12px;
    background-position: 0px 0px;
}

#rzn-content .comment-balloon a {
    background-repeat: repeat-x;
    background-position: 0px -25px;
    text-decoration: none;
    color: #fff;
    font-size: 8px;
    font-weight: bold;
    display: block;
    line-height: 10px;
}

#rzn-content .comment-balloon .right {
    background-position: right -12px;
    padding-right: 6px;
}

/* Shedule */
#rzn-content .shedule dl{
    width: 100%;
    float: left;
    border-top: 1px solid #efefef;
}

#rzn-content .shedule ul {
    list-style: none;
}

#rzn-content #content .shedule .text ul.time {
    margin-left: 0;
}

#rzn-content .shedule dt {
    float: left;
}

#rzn-content .shedule dd .time li {
    margin-left: 15px;
}

#rzn-content .shedule dd .time li:first-child {
    margin-left: 0px;
}

#rzn-content .shedule .smico.clock {
    margin: 4px 5px 0 0;
}

#rzn-content .shedule .text.thumb {
    margin-left: 150px;
}

#rzn-content .shedule .headerBig {
    line-height: 1em;
    text-decoration: none;
}

#rzn-content .shedule .text p {
    font-size: .9em;
    line-height: 1.3em;
    margin: .5em 0;
}

/* Стандартная кнопка по дизайну */
#rzn-content .stdBtn {
    cursor: pointer;
    margin: .7em 0 0 0;
}

#rzn-content .stdBtn.left {
    background: url('img/graph/button.png') no-repeat left top;
    padding-left: 3px;
}

#rzn-content .stdBtn .right {
    display: inline-block;
    background: url('img/graph/button.png') no-repeat right -25px;
    padding-right: 3px;
}

#rzn-content .stdBtn input[type=submit],
#rzn-content .stdBtn input[type=button],
#rzn-content .stdBtn button {
    font-size: 11px; color: #666;
    text-shadow: 0px 1px 0px #fff;
    border: none;
    background: url('img/graph/button.png') repeat-x 0px -50px;
    height: 22px;
    padding: 2px 3px;
}

#rzn-content .stdBtn input[type=submit]:active,
#rzn-content .stdBtn input[type=button]:active {
    padding-bottom: 0px;
}

#rzn-content .stdBtn:active {
    padding-bottom: 0px;
}

/* 2-x колоночный список определений (в афише) */
#rzn-content dl.lined2 dt,
#rzn-content dl.lined2 dd {
    display: inline-block;
    vertical-align: top;
}

#rzn-content dl.lined2 dt {
    width: 70%;
}

#rzn-content dl.lined2 dd {
    text-align: right;
    width: 28%;
}

#rzn-content .notice {
    font-style: oblique;
    color: #999;
    font-size: 11px;
    margin: 1em 0;
}

/* Breadcrumbs */
#rzn-content #breadcrumbs {
    color: #ccc;
    font-size: .9em;
    margin: 0 0 15px 9px;
}

#rzn-content #breadcrumbs a {
    color: #999;
}

#rzn-content #breadcrumbs a.start {
    font-weight: bold;
}

/* Pager */
#rzn-content .pager {
    margin-top: 1em;
    margin-bottom: 1em;
    text-align: left;
}

#rzn-content .pager a {
    margin: 0 .5em;
}

#rzn-content .pager .active {
    display: inline-block;
    margin: 0 .5em;
}

#rzn-content .pager .active .left, .pager .active .right {
    background: url('img/graph/pager.png') no-repeat left top;
}

#rzn-content .pager .active .right {
    padding-right: 6px;
    background-position: right bottom;
}

#rzn-content .pager .active .left {
    padding-left: 6px;
}

#rzn-content .pager .active a,
#rzn-content .pager .active span {
    background: #0099ff;
    line-height: 19px;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    margin: 0;
}

/* Corners
-----------------------------------------------------------------------------*/
/* Corners radius 5 px, background white */

#rzn-content .corners5,
#rzn-content .cornersShadow {
    position: absolute;
    font-size: 0px;
}

#rzn-content .corners5 {
    background: url('img/graph/corners-5.png') no-repeat left top;
    width: 5px; height: 5px;
}

#rzn-content .cornersShadow {
    background: url('img/graph/shadows.png') no-repeat left top;
    width: 16px; height: 18px;
}

/* Corners radius 5px, border 1 px solid #e5e5e5 */
#rzn-content .corners5.grayBorder {
    background: url('img/graph/corners-gr-border-5__lighter.png') no-repeat left top;
}

#rzn-content .corners5.topLeft,
#rzn-content .cornersShadow.topLeft {
    top: 0px; left: 0px;
    background-position: bottom right;
}

#rzn-content .corners5.topRight,
#rzn-content .cornersShadow.topRight {
    top: 0px; right: 0px;
    background-position: bottom left;
}

#rzn-content .corners5.botLeft,
#rzn-content .cornersShadow.botLeft {
    bottom: 0px; left: 0px;
    background-position: top right;
}

#rzn-content .corners5.botRight,
#rzn-content .cornersShadow.botRight {
    bottom: 0px; right: 0px;
    background-position: top left;
}

/* Gray border block corners */
#rzn-content .corners5.botLeft.grayBorder,
#rzn-content .corners5.botRight.grayBorder {
    bottom: -1px;
}

#rzn-content .corners5.topLeft.grayBorder,
#rzn-content .corners5.topRight.grayBorder {
    top: -1px;
}

.corners5.topLeft.grayBorder,
.corners5.botLeft.grayBorder {
    left: -1px;
}

.corners5.topRight.grayBorder,
.corners5.botRight.grayBorder {
    right: -1px;
}

/* Icons
-----------------------------------------------------------------------------*/
.rzn-content .smico {
    float: left;
    background: url('img/graph/graph.png') no-repeat left top;
}

.rzn-content .smico.login {
    width: 11px; height: 10px;
    background-position: -224px 0px;
}

#rzn-content .smico.clock {
    width: 10px; height: 10px;
    background-position: -224px -32px;
}

.rzn-content .smico.move {
    display: none;
    width: 22px; height: 22px;
    background-position: -238px 0px;
    position: absolute;
    top: -21px; right: 10px;
    cursor: move;
}

.rzn-content .block:hover .smico.move {
    display: block;
}

.rzn-content .smico.arr-green-up {
    float: right;
    width: 7px; height: 8px;
    background-position: -310px -23px;
}
.rzn-content .smico.arr-red-down {
    float: right;
    width: 7px; height: 8px;
    background-position: -310px -37px;
}

.rzn-content .smico.pda {
    background-position: -240px -29px;
    width:12px; height: 16px;
}

.rzn-content .smico.rss {
    background-position: -260px 0;
    width: 16px; height: 16px;
}

.rzn-content .smico.marker {
    float: none;
    display: inline-block;
    width: 9px; height: 5px;
    background-position: -225px -18px;
    position: relative;
    top: -2px;
}

.rzn-content .smico.bc {
    width: 12px; height: 12px;
    background-position: -294px -19px;
    margin: 3px .5em 0 0;
}

.rzn-content .smico.pencil {
    width: 13px; height: 13px;
    background-position: -262px -25px;
    margin: 4px 3px 0 0;
}

.rzn-content .smico.print {
    width: 12px; height: 12px;
    background-position: -280px 0;
}

.rzn-content .smico.mail {
    width: 12px; height: 10px;
    background-position: -280px -16px;
}

.rzn-content .smico.bookmark {
    width: 6px; height: 12px;
    background-position: -280px -32px;
}
.rzn-content .smico.save {
    width: 12px; height: 12px;
    background-position: -294px 0;
}

.rzn-content .smico.arr-green-right {
    width: 8px; height: 7px;
    background-position: -310px 0;
}

.rzn-content .smico.smarker-down-gray {
    background-position:-297px -34px;
    height:4px;
    width:7px;
}

.rzn-content .smico.smarker-down-green {
    width: 7px; height: 4px;
    background-position: -310px -13px;
}

/* File icons */
.rzn-content .down-file {
    width: 155px;
    margin: 1.5em 0;
}

#rzn-content .down-file .file {
    margin-right: 5px;
    float: left;
    text-indent: -999px;
    width: 38px; height: 48px;
    background: url('img/graph/graph.png') no-repeat -340px 0px;
}

/* Gradients
-----------------------------------------------------------------------------*/
#rzn-content .bar.orange,		/*обычный оранжевый*/
#rzn-content .bar.grey,		/*серый*/
#rzn-content .bar.orangeDark,	/*тёмно-оранжевый*/
#rzn-content .bar.green,		/*зелёный*/
#rzn-content .bar.turquoise,	/*бирюзовый*/
#rzn-content .bar.blue,		/*синий*/
#rzn-content .tabs .tab.active,
#widget-alphabet_index tr td.active,
#rzn-content .subbar
{
    background: url('img/graph/gradient-x.png') repeat-x left top;
}



#rzn-content .bar.grey		/*серый*/
{
    background: url('img/graph/gradient-x-grey.png') repeat-x left top;
}


/*Bars*/
#rzn-content .bar.orange,
#widget-alphabet_index tr td.active.orange
{
    background-position: 0px -223px;
}

#rzn-content .bar.grey,
#widget-alphabet_index tr td.active.grey
{
    background-position: 0px -0px;
}


#rzn-content .bar.orangeDark,
#widget-alphabet_index tr td.active.orangeDark
{
    background-position: 0px -265px;
}

#rzn-content .bar.green,
#widget-alphabet_index tr td.active.green
{
    background-position: 0px -307px;
}

#rzn-content .bar.turquoise,
#widget-alphabet_index tr td.active.turquoise
{
    background-position: 0px -349px;
}

#rzn-content .bar.blue,
#widget-alphabet_index tr td.active.blue
{
    background-position: 0px -391px;
}

/*Tabs*/
#rzn-content .tabs.orange .tab.active,
#rzn-content .orange .subbar
{
    background-position: 0px 0px;
}

#rzn-content .tabs.blue .tab.active,
#rzn-content .blue .subbar
{
    background-position: 0px -27px;
}

#rzn-content .tabs.green .tab.active,
#rzn-content .green .subbar
{
    background-position: 0px -55px;
}

#rzn-content .tabs.blue2 .tab.active,
#rzn-content .blue2 .subbar
{
    background-position: 0px -83px;
}

#rzn-content .tabs.turquoise .tab.active,
#rzn-content .turquoise .subbar
{
    background-position: 0px -349px;
}

#rzn-content .tabs.lilac .tab.active,
#rzn-content .lilac .subbar
{
    background-position: 0px -139px;
}

#rzn-content .tabs.yellow .tab.active,
#rzn-content .yellow .subbar
{
    background-position: 0px -167px;
}

#rzn-content .tabs.lblue .tab.active,
#rzn-content .lblue .subbar
{
    background-position: 0px -195px;
}

#rzn-content .gray .subbar
{
    background-position: 0px -475px;
}

/* Tabs & bars colors
-----------------------------------------------------------------------------*/
#rzn-content .tabs.orange .tab a {
    color: #cc6600;
}

#rzn-content .tabs.blue .tab a {
    color: #0066cc;
}

#rzn-content .tabs.green .tab a,
#widget-all_services .col3.green ul
{
    color: #339900;
}

#rzn-content .tabs.blue2 a {
    color: #006699;
}

#rzn-content .tabs.lilac a,
#widget-all_services .col3.lilac ul
{
    color: #660066;
}

#rzn-content .tabs.yellow a,
#widget-all_services .col3.yellow ul
{
    color: #ff9900;
}

#rzn-content .tabs.lblue a {
    color: #0099cc;
}

#rzn-content .tabs.turquoise a {
    color: #66cccc;
}

#rzn-content .tabs .tab.active a,
#rzn-content .tabs .tab.active span
{
    color: #fff;
    text-decoration: none;
}

/* Baners
-----------------------------------------------------------------------------*/
#header .baner {}

/* main page top right baner place; 620x90 */
#baner-main-topRight {
    width: 620px; height: 90px;
    position: absolute;
    top: 10px; right: -10px;
}

#rzn-content .baner {
    margin: 0px auto;
    text-align: center;
    overflow: hidden;
}



/* Standart form
-----------------------------------------------------------------------------*/
#rzn-content .std-form .field {
    margin: .2em 0;
}
#rzn-content .std-form .field label {
    display: block;
    font-weight: bold;
}

#rzn-content .std-form .col2 {
    margin: 0px;
    width: 50%;
}

#rzn-content .std-form .field input[type=text],
#rzn-content .std-form .field input[type=password],
#rzn-content .std-form .field textarea
{
    width: 100%;
}

#rzn-content .std-form .field textarea {
    height: 90px;
}

#rzn-content .std-form .field.file .stdBtn {
    display: inline-block;
}

#rzn-content .std-form .field.file input[type=text] {
    width: 200px;
}


/* Header
-----------------------------------------------------------------------------*/


/* Main navigation */
#mainNav {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.8em;
    margin: -2px 0 7px 10px;
}

#mainNav li {
    margin: 0 .5em;
    display: inline-block;
    position: relative;
}

#mainNav .smico.marker {
    margin: 0px 0 0 5px;
    position: relative;
    margin-top: 10px;
}

#mainNav li:first-child {
    margin-left: 0px;
}

#mainNav a {
    color: #333;
}

#mainNav a.active {
    color: #339900;
    text-decoration: none;
}

#mainNav .mainNavClick {
    text-decoration: none;
}

#mainNav .mainNavSecond {
    left: -16px;
    /*	visibility: hidden;*/
}

#mainNav .mainNavSecond .tongue .content {
    cursor: pointer;
}

#mainNav .shadowed {
    position: absolute;
    z-index: 3;
    margin-top: -9px;

    left: -120px;  

}

#mainNav .shadowed .content li {
    list-style: none;
    display: list-item;
    margin: 0;
}

#mainNav .shadowed a {
    font-size: .9em;
    text-transform: none;
    font-weight: normal;
    white-space: nowrap;
    color: #0099ff;
}

#mainNav .tongue {
    margin-top:-52px;
    padding:18px 16px;
    position:absolute;
    left: 0px;
    white-space:nowrap;

    left: 104px;

}

#mainNav .shadowed .tongue a {
    color: #333333;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
}

/* dummies */
#mainNav .dummy-left,
#mainNav .dummy-right
{
    height:9px;
    margin-top:9px;
}

#mainNav .dummy-left {
    background:url("img/graph/shadow-l.png") repeat-y scroll 0 0 transparent;
}

#mainNav .dummy-right {
    background:url("img/graph/shadow-r.png") repeat-y 0 0;
}

#header .bar form.search .field {
    padding-right:80px;
}

#header .bar form.search .field input[type=text] {
    padding: 2px 0;
    margin-bottom:4px;
    width:100%;
}

#header .bar form.search .stdBtn {
    line-height:19px;
    position:absolute;
    right:10px;
    top:1px;
}

#header .bar form.search .stdBtn,
#header .bar form.search .stdBtn input[type=submit] {
    font-size: 13px;
}

#header .bar form.search .stdBtn input[type=submit] {
    width: 55px;
}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
    width: 100%;
    padding: 0 0 208px;
    height: 1%;
}

.middle-on-main-page {
    margin-top: 10px;
}



#middle:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

#container {
    width: 100%;
    float: left;
    overflow: hidden;
}

#content {
    padding: 0 340px 0 0;
}

#content.wide {
    padding-right: 0;
}

/* Main page
-----------------------------------------------------------------------------*/
/* Big date on mainpage */
#mainData {
    margin: 10px;
}

#widget-weather_inner .weather,
#widget-weather .weather {
    margin: 0px auto 0 auto;
}

#widget-weather_inner .headerMid
{
    margin-top: 20px;
}
#widget-weather_inner .headerMid.area
{
    margin-bottom: 3px;
}



#widget-weather .col4 {
    text-align: center;
    width: 32%;
}

/* news shortlist widget */
#widget-shortNewsList .item {
    margin-top: 1em;
}

/*
*/
#widget-weather img.main
{
    position: absolute;
    left: 10px;
    top:5px;
}

#widget-weather p
{
    margin-bottom: 2px;
}
#widget-weather .weather.small
{
    margin-bottom: 10px;

}

#widget-weather .bb-webcam
{
    padding: 0 0 0 0;
    margin: 0;
    border-bottom: 1px solid #efefef;
}

.one-webcam
{
}

#webcam-on-main
{
    padding: 0;
    margin: 0;
}

/*
2011-03-09
*/
#widget-shortNewsList h2
{
    line-height: 1.2em;
}


#widget-shortNewsList .item:first-child {
    margin-top: 0px;
}

#widget-voting .field {
    margin: .5em 0;
}

#widget-voting .field label
{
    vertical-align: middle;
}


#widget-voting .voting-end
{
    font-weight: normal;
    margin: 0 0 0 -2px;
}


.voting-block table tr td.title
{
    text-align: right;
    width: 40%;
}

#rzn-content .text.thumb {
    margin-left: 310px;
}

#rzn-content .text.thumb-middle {
    margin-left: 112px;
}

#rzn-content .text.thumb-small {
    margin-left: 70px;
}

#rzn-content .text.thumb-small-50 {
    margin-left: 50px;
}

/*
2011-03-09
*/
#rzn-content .text.thumb-small-100 {
    margin-left: 110px;
}


#mailerForm {
    /*	left:-2px;*/
    /*	width:90%; */
    width:300px;
    right: 90px;
}

#mailerForm .tail {
    right:23%;
}

#mailerForm .stdBtn {
    position: absolute;
    right:30px;
    top:19px;
}

#mailerForm .field.address {
    padding-right: 90px; /* до было 60 */
}

#mailerForm .field input[type=text] {
    margin: 4px 0;
    width: 100%;
}

table.currency {
    width: 100%;
}

table.currency .smico {
    float: none;
}

table.currency td.change.up {
    color: #66cc33;
}

table.currency td.change.down {
    color: #ff3333;
}

table.currency td.change span {
    /*	float: left;*/
    display: inline-block;
}

table.currency span.smico.arr-green-up,
table.currency span.smico.arr-red-down {
    margin: 5px 0 0 5px;
    /*	float: right;*/
}

#rzn-content .hide {
    visibility: hidden;
}

#rzn-content div.modal-block {
    position: absolute;
    z-index: 99;
}



#widget-add_org_form .col2 .field,
#conference__add_question .col2 .field,
#widget-credit_calc .col2 .field,
#register-form .col2 .field
{
    width: 97%;
    margin-left: 3%;
}

#widget-add_org_form .leftcol .field,
#conference__add_question .leftcol .field,
#widget-credit_calc .leftcol .field,
#register-form .leftcol .field
{
    margin-left: 0;
}

#widget-add_org_form input[name=address] {
    width: 70%;
    margin-right: 1em;
}

#widget-add_org_form textarea[name=agreement] {
    color: #666;
    font: 12px/14px Tahoma,Verdana,Helvetica,Arial,sans-serif;
}

#rzn-content .bigBtn {
    background: transparent url('img/graph/big-button.png') no-repeat 0 0;
}

#rzn-content .bigBtn.left {
    background-position: 0 -42px;
    padding-left: 5px;
    display: inline-block;
}

#rzn-content .bigBtn .right {
    background: transparent url('img/graph/big-button.png') no-repeat right top;
    padding-right: 5px;
}

#rzn-content .bigBtn input[type=submit],
#rzn-content .bigBtn input[type=button],
#rzn-content .bigBtn button {
    color: #333;
    text-shadow: 0px 1px 0px #fff;
    height: 42px;
    border: none;
    background: none;
    font-size: 2em;
    background: transparent url('img/graph/big-button.png') repeat-x left bottom;
    padding: 0 1em;
}

#rzn-content .bigBtn input[type=submit]:active, .bigBtn button:active {
    padding: 2px 1em 0 1em;
}

#rzn-content #widget-add_org_form p {
    font-style: oblique;
    color: #999;
}

#rzn-content .bigSubmit {
    text-align: center;
    padding: 1em 0;
}

#rzn-content #widget-org_list_types .col2 {
    margin: 0; width: 50%;
}

#widget-org_list_types .col2 .inner
{
    padding:  0 2px 0 0;
}

#widget-org_cart table tr td {
    border: none;
    padding: 0;
}

#widget-org_cart table tr td {
    padding-bottom: 1em;
}

#widget-org_cart table tr td:first-child {
    width: 136px;
    font-weight: bold;
    color: #333;
    text-align: right;
    padding-right: 1em;
    vertical-align: top;
}

/* Ссылка редактирования карточки организации */
#org_cart_edit {
    font-size: 11px;
    font-weight: normal;
    display: inline-block;
}

#widget-org_cart .headerMid .name {
    float: left;
    margin-right: 1em;
}

#actions {
    padding: 1em 0;
}

#actions a {
    float: left;
    font-size: 11px;
    margin-left: 1.4em;
}

#actions a:first-child {
    margin-left: 0px;
}

#actions a .smico {
    margin: 2px 3px 0 0;
}

#actions .smico.mail {
    margin-top: 4px;
}

#widget-org_cart .next,
#widget-org_cart .prev {
    margin: .5em 0 1em 0;
}

#widget-org_cart .next {
    float: right;
    text-align: right;
}

#widget-org_cart .prev {
    float: left;
    text-align: left;
}

#widget-org_cart .prev a,
#widget-org_cart .next a
{
    display: block;
}

#widget-org_list_l2 ul {
    padding-top: .5em;
}

#widget-org_list_l2 ul li a {
    font-size: 1.2em;
    font-weight: bold;
}

#widget-org_branches ul {
    font-size: 1.2em;
    font-weight: bold;
    color: #999;
}

#widget-org_branches ul li {
    margin: 0 0 .5em 0;
}

#conference__date {
    margin-bottom:1em;
    margin-top:-9px;
}

#conference__date .date {
    display: inline-block;
    font-style: normal;
}

#conference__add_question label {
    color: #333;
}

#conference__add_question .stdBtn {
    float: right;
}

#conference__questions .answer {
    margin-top: 1em;
    color: #333;
}

#conference__questions .answer p {
    font-weight: bold;
}

#conference__questions .separate {
    padding: 1.5em 0;
    text-align: center;
}

#widget-conference__archive .text {
    color: #999;
}

#widget-conference__archive .text .name {
    display: block;
}

#widget-conference__archive .text span.name {
    font-weight: bold;
    color: #333;
}

#widget-conference__archive .item {
    margin-top: .7em;
}

#widget-conference__archive .item:first-child {
    margin-top: 0;
}

#currency__banks-tbl tr td:first-child {
    padding-right: 1em;
}

#currency__banks-tbl tr td:first-child a {
    font-weight: bold;
}

#currency__banks-tbl tr.no-renew td {
    color: #ccc;
}

#currency__banks-tbl .min,
#currency__banks-tbl .max
{
    position: relative;
    margin-left: -4px;
    padding: 0 4px;
    display: inline-block;
    color: #fff;
    font-weight: bold;
}

#currency__banks-tbl .min {
    background: #66cc33;
}

#currency__banks-tbl .max {
    background: #ff3333;
}

#widget-currency__calc .smico {
    float: none;
    display: inline-block;
    margin: 0 10px;
}

#widget-currency__calc select {
    width: 138px;
    margin-bottom: .5em;
}

#widget-currency__calc input[type=text] {
    width: 136px;
}

#widget-currency__calc input[name=result] {
    color: #66cc33;
}

#widget-currency__calc select[name=banks] {
    width: 100%;
}

/* Легенда под таблицей курсов валют в банках */
#legend {
    color: #999;
    font-style: oblique;
    margin: 0px 0 1em;
}

#legend .item {
    float: left;
    margin-left: 14px;
}

#legend .item:first-child {
    margin-left: 0;
}

#legend .circle-marker {
    display:block;
    float:left;
    font-size:40px;
    height:10px; width:16px;
    line-height:10px;
    margin-top:6px;
}

#legend .circle-marker.green {
    color: #66CC33;
}

#legend .circle-marker.red {
    color: #FF3333;
}

#legend .circle-marker.gray {
    color: #ccc;
}

.centered-image {
    display: block;
    margin: 0 auto;
}

#widget-credit_calc select {
    width: 100%;
}

#widget-credit_calc .button {
    float: right;
}

#widget-credit_calc label {
    color: #333;
}

#rzn-content table.credit-table tr td:first-child {
    width: 30%;
    padding-right: .7em;
}

#rzn-content table.credit-table tr td:first-child a,
#rzn-content table.phones-table tr td:first-child a
{
    font-weight: bold;
}

#rzn-content table.credit-table th .smico.smarker-down-green,
#rzn-content table.credit-table th .smico.smarker-down-gray {
    display: inline-block;
    float: none;
    position: relative;
    margin-left: 5px;
    top: -2px;
}

#register-form p {
    margin: .5em 0;
}

#register-form select {
    width: 100%;
}

#register-form .stdBtn {
    float: right;
}

#register-sub {
    margin-left: 52px;
}

#save_profile {
    float: right;
}

/* персональная инф-я */
#personal ul.nomark {
    margin-left: 106px;
}

/* Симки с логотипами */
#rzn-content .sim {
    width: 145px; height: 79px;
    background: url('img/graph/sim.png') no-repeat 0 0;
}

#rzn-content .sim div {
    width: 100%; height: 100%;
    background-position: center;
}

#rzn-content .sim .mts {
    background: url('../data/sim/mts.png') no-repeat center;
}

#rzn-content .sim .megafon {
    background: url('../data/sim/megafon.png') no-repeat center;
}

#rzn-content .sim .beeline {
    background: url('../data/sim/beeline.png') no-repeat center;
}

#rzn-content .sim .skylink {
    background: url('../data/sim/skylink.png') no-repeat center;
}

#widget-mobile_operators .operator {
    margin-bottom: 1.5em;
}

#widget-mobile_operators .operator .text {
    margin-left: 150px;
}

#widget-mobile_operators .operator .text .headerMid {
    margin-top: 0px;
}

#widget-mobile_operators .operator .text ul {
    list-style-position: inside;
    margin-left: 0px;
}

#widget-mobile_operators .sim {
    /*	margin-left: -145px;*/
    float: left;
}

#widget-mobile_operators .leftcol {
    margin-left: 0;
}

#transport-map {
    width: 100%;
    height: 350px;
    margin-bottom: .5em;
}



#widget-weather_inner table {
    margin: 1em 0 .5em 0;
}

#widget-weather_inner table.full td {
    font-weight: bold;
    padding: .2em 0;
}

#widget-weather_inner table td {
    border: none;
}

#widget-weather_inner .col4 table {
    margin-top: .5em;
}

#widget-weather_inner .col4 table td {
    padding: 0;
}

#widget-weather_inner table.full td:first-child {
    font-weight: normal;
}
#widget-weather_inner .bb.row {
    margin-top: 1em;
}

#widget-weather_inner .notice {
    margin: .5em 0 0;
}

#weatherLinks ul.simpleList {
    list-style-position: inside;
}

#weatherLinks ul.nomark>li {
    margin-bottom: .5em;
}
/* нужно сменить буллеты для списка
#weatherLinks li
{
    margin: 0 0 0 3px;
}
*/

#personCatLinks ul.col2.nomark {
    margin-left: 1%;
}

#personCatLinks ul.col2.nomark:first-child {
    margin-left: 0;
}

#personCatLinks ul li {
    margin: .5em 0;
}

#wikiTile .bb .row {
    margin-top: 1em;
}

#wikiTile .bb .row:first-child {
    margin-top: 0px;
}

#wikiTile .bb .row .text .name {
    font-weight: bold;
    font-size: 1.2em;
}

.person p.char {
    margin-bottom: 12px;
}

#inner_company_item__comments {
    margin-bottom: 2em;
}

#company_add__file .stdBtn{
    margin-top: 0;
}


/* Все сервисы */
#rzn-content .subbar {
    height: 28px;
    line-height: 28px;
    color: #fff;
    font-size: 1.2em; font-weight: bold;
    padding: 0 1.5em 0 1em;
    display: inline-block;
    position: relative;
}

#rzn-content .gray .subbar {
    color: #333;
}

#rzn-content .subbar .corner {
    position: absolute; right: 0; top: 0;
    width: 4px; height: 28px;
    background: url('img/graph/corner-subbar-right.png') no-repeat 0 0;
}

#widget-all_services .col3 ul {
    margin:  0 0 3em 2em;
}

#widget-all_services .col3 ul span {
    color: #999999;
    font-size: .92em;
}

#widget-all_services .col3 ul a.name {
    display: block;
    color: #333;
    font-size: 1em;
    font-weight: bold;
}

#widget-all_services .col3 ul li {
    margin: 1em 0;
}



#footer {
    *zoom: 1;    
}

#footer:before, #footer:after {
    display: table;
    content: ""; 
    line-height: 0;
}

#footer:after {
    clear: both;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
    margin: 9px auto 0;
    min-width: 980px;
    width: 980px;
    background: #2b2b2b;
    height: 440px;    
    color: #909090 !important;
    position: relative;
    z-index: 2;    
    font: 12px/18px Arial, Tahoma, Verdana, sans;
}

#footer a {
    text-decoration: none;
    border-bottom: 1px solid rgba(102,102,102, 0.5) !important;
}

#footer a:hover {
    -webkit-transition: all 0.15s ease;
    -moz-transition: all 0.15s ease;
    -ms-transition: all 0.15s ease ;
    -o-transition: all 0.15s ease ;
    transition: all 0.15s ease;
    color: #fff !important;    
}


.logo-footer {
    border: 0;    
    margin-bottom: 18px;  
}

#footer .foot-wrap {    
    width: 938px;
    margin: 30px auto 0 auto;
}

#footer .foot-wrap .left,
#footer .foot-wrap .right {
    float: left;    
}

#footer .foot-wrap .left {
    width: 100%;
}

#footer .foot-wrap .right {
    margin-left: -495px;
    width: 498px;
    margin-right: -3px;
    margin-top: 7px;
}

#footer .foot-wrap .left .content {
    padding-right: 560px;    
}

#footer .content .row {
    margin-bottom: 16px;
}

#footer .content .row:first-child {
    margin-top: 0;
}

#footer .content .row p {    
    line-height: 16px;
    font-size: 11px;  
    margin: 0;
    color: #909090 !important;
}

#footer .grLink {
    color: #909090 !important;
	border-bottom: 1px solid rgba(102,102,102, 0.5) !important;
    text-decoration: none !important;
}

#footer .smico.pda {
    margin: 2px 5px 0 0;
}

#footer .smico.rss {
    margin: 1px 5px 0 0;
}

#footer .pda,
#footer .rss
{
    float: left;
    margin-right: 1em;
}


.menu-footer {
    margin-left: 0;
    margin-bottom: 45px;
}

.span-links {    
    float: left;
    margin-left: 26px;
    width: 105px;    
}

.menu-footer .span-links:first-child { 
    margin-left: 0;
}  

.span-links__inner {
    margin: 0;
}

.span-links__head {
    line-height: 16px;
    color: #fff !important;
    margin-bottom: 15px;
	font: 14px/18px Arial, Tahoma, Verdana, sans;
    font-weight: bold;
}

.span-links__link {
    line-height: 16px;
    font-size: 11px;  
    color: #909090 !important;
}

.span-links__item {
    list-style: none;
    margin-bottom: 16px;
    line-height: 16px;
    font-size: 11px;  
}

.counters-other {
    display: none;
}

.spylog, .yandex-cycounter {
    margin-left: 1px;
}



/* Login bar */
#loginBar, #loginBar a {
    color: #999;
}

#loginBar {
    font-size: 11px;
    display: inline-block;
    border-bottom: 1px solid #efefef;
    padding: .3em 10px;
    min-width: 30%;
    /*	width: 300px;*/
}

#loginBar a {
    display: inline-block;
}

#loginBar .smico.login {
    margin: 5px .3em 0 0;
}

#loginBar a#fb, #loginBar a#twit {
    width: 16px; height: 16px;
    display: inline-block;
    text-indent: -999px;
    background: url('img/graph/graph.png') no-repeat;
}

#loginBar a#fb {
    background-position: -320px -3px;
    margin-left: 15px;
}





fieldset.jumpbox {
    clear: both;
}


#logo {
    margin: 16px 0 9px 10px;
    width: 226px;
    float: none;
    padding: 0;
    border: 0 !important;
}
.age_qual{
    position: absolute;
    bottom: 159px;
    left: 302px;
}
#loginBar {
    min-width: 30%;
}

.mainpage_search{
	padding: 2px 10px;
    margin-bottom: 4px;
    width: 210px;
    font-size: 16px;
    height: 16px;
}

.site-top_age_16{
    background-image: url('data:image/svg+xml,<svg%20xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%20xmlns%3Axlink%3D"http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink"%20style%3D"shape-rendering%3AgeometricPrecision%3Btext-rendering%3AgeometricPrecision%3Bimage-rendering%3AoptimizeQuality"%20fill-rule%3D"evenodd"%20xml%3Aspace%3D"preserve"%20height%3D"244"%20width%3D"300"%20version%3D"1.1"%20clip-rule%3D"evenodd"%20viewBox%3D"0%200%2053400%2043320">%20<defs>%20%20<style%20type%3D"text%2Fcss">%20%20%20<%21%5BCDATA%5B%20%20%20%20.fil0%20%7Bfill%3A%23CCCCCC%7D%20%20%20%20.fil1%20%7Bfill%3Awhite%3Bfill-rule%3Anonzero%7D%20%20%20%5D%5D>%20%20<%2Fstyle>%20<%2Fdefs>%20<g%20id%3D"16-%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_x0020_1">%20%20<path%20class%3D"fil0"%20d%3D"m6144%200h41112c3392%200%206144%202752%206144%206144v31031c0%203393-2752%206145-6144%206145h-41112c-3392%200-6144-2752-6144-6145v-31031c0-3393%202751-6144%206144-6144z"%2F>%20%20<path%20class%3D"fil1"%20d%3D"m15428%2031534h-3645v-13791c-1330%201251-2900%202177-4709%202776v-3326c953-310%201986-900%203100-1774%201117-869%201880-1884%202297-3041h2957v19156zm15170-14385l-3538%20390c-85-727-311-1264-674-1610-364-346-834-518-1415-518-771%200-1424%20345-1955%201037-532%20692-865%202133-1002%204324%20908-1073%202035-1610%203387-1610%201521%200%202829%20581%203915%201742%201087%201167%201628%202666%201628%204506%200%201951-572%203520-1716%204700s-2612%201769-4403%201769c-1920%200-3503-749-4741-2248-1236-1499-1857-3951-1857-7365%200-3499%20647-6022%201937-7569%201291-1548%202967-2320%205029-2320%201446%200%202643%20408%203592%201224%20949%20812%201551%201995%201813%203548zm-8274%207973c0%201188%20275%202106%20820%202754%20545%20647%201167%20971%201871%20971%20675%200%201238-266%201690-794%20448-533%20674-1402%20674-2607%200-1242-244-2151-727-2732-488-577-1091-865-1818-865-705%200-1295%20275-1783%20829-483%20550-727%201366-727%202444zm15675%203671v-4949h-5002v-3405h5002v-4948h3326v4948h5002v3405h-5002v4949h-3326z"%2F>%20<%2Fg><%2Fsvg>');
    background-repeat: no-repeat;
    left: 315px;
    top: 13px;
    position: absolute;
    width: 28px;
    height: 23px;
    display: block;
    background-size: contain;
}

#footer .content{
	font: 12px/18px Arial, Tahoma, Verdana, sans;
}

.logo-footer {
    height: 49px;
    width: 186px;
}

.countersBar a{
	border-bottom: 0px !important;
}

.non-border{
	border-bottom: 0px !important;
}
