﻿/* global reset */
* {
    margin: 0;
    padding: 0;
    outline: none;
}
html {
    height:100%;
}
body {
    background:#f9f8f0;
    color: #000;
    font:62.5%/1.2 'Times New Roman', Arial;
    height:100%;
    height:auto !important;
    margin:0 auto;
    max-width:1400px;
    min-height:100%;
    position:relative;    
    _behavior: url('csshover.htc');
}

a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none; }

table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    padding: 0;
    text-align: left;
}
fieldset, img {border: 0;}

sup {vertical-align: super; line-height:1}
sub {vertical-align: sub;}
hr {display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none;}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
/* end global reset */
strong, th, thead td, h1, h2, h3, h4, h5, h6 {font-weight: bold;}
cite, em, dfn { font-style: italic; }
del {text-decoration: line-through; color: #666;}
ins, dfn {border-bottom: 1px solid #ccc;}
small, sup, sub {font-size: 1em;}
p small, p sup, p sub {font-size: .83em;}
abbr, acronym {font-size: 1.2em; letter-spacing: .1em; text-transform: uppercase;}
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }

a {color:#040486;}
a:visited {color:#009}
a:hover {color:#991b11; text-decoration: none;}

.ankors {
    background:#670000;
    padding:0 0 0 20px;
}
.ankors a {
    display:inline-block;
    color:#fff;
    font:1.3em/1.1 Arial;
    margin-right:1px;
    padding:5px 7px 5px 0;
    white-space:nowrap;
    vertical-align:top;
}
.ankors a:visited {color:#fff}
.ankors .addToFavor {
    background:url('/i/heart.gif') no-repeat 0 8px;
    border:none;
    float:right;
    padding-left:16px;
}
.ankors .active {
    text-decoration:none;
    cursor:default;
}
.ankors .logReg {
    background:#a79743;
    border-left:1px solid #900;
    border-right:1px solid #900;
    margin-right:5px;
    position:relative;
    float:right;
    z-index:1;    
}
.ankors .logReg .enter,
.ankors .logReg .reg {
    display:inline-block;    
    border-bottom:1px dashed #fff;
    color:#fff;
    cursor:pointer;
    font-size:1.2em;
    margin:6px;
    line-height:1;
}
.ankors .logReg .active {border:none}
.ankors .logReg a {
    border:none;
    margin:0 0 0 9px;    
}

h1 {
    color:#900; 
    font-size:2.6em; 
    font-weight:normal;
    line-height:1;     
    margin-bottom:10px;
    text-align:left
}
h2 {font-size:2.4em;}
h3 {font-size:2.2em;}
h4 {font-size:2.0em;}
h5 {font-size:1.8em; font-weight:normal; color:#900; margin-bottom:6px}
h6 {font-size:1.6em; color:#666}
h6.stl2 {color:#900}

h1 a,
h1 a:visited,
h5 a,
h5 a:visited {color:#900;}
h5 sup {font-size:.56em}
a, p {font-size: 1.4em;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
p a,
ul a, 
ol a,
ul p,
ol p {font-size: 100%;}

p {margin-bottom: 10px;}
p.path {
    font-size:1.4em;
    height:1.74em;
    margin:10px 25px;
    overflow:hidden;
}
ul, ol {
    font-size: 1.6em;
    list-style-type: disc;
    margin-left: 17px;
}
ol {list-style-type: decimal;}

ul li,
ol li {margin-bottom: 5px;}

ol ol,
ol ul,
ul ol,
ul ul {font-size: 100%}

ul ul {list-style-type: square;}

ul.news { 
    font-size:16px;
    line-height:100%;
    list-style:none;
}
ul.news li { margin-bottom:10px;}
.wrap_secondMenu {
    background:#670000;
    margin:-10px -14px 25px;
    padding:10px 0 1px;
    *margin-top:-20px;
}
.wrap_secondMenu h4 {
    font-weight:normal;
    line-height:1;
    padding:0 14px;
}
.wrap_secondMenu h4.active {background:url('/i/ptr.gif') no-repeat 0 9px}
.wrap_secondMenu h4.active a {text-decoration:none}
.wrap_secondMenu ul.secondMenu {margin-bottom:20px}
ul.secondMenu ul {margin:0}
ul.secondMenu li {
    line-height:1.1;
    margin:10px 0 0;
    padding:0;
    position:relative;
}
ul.secondMenu li a {
    display:block;
    padding:0 14px;
}
ul.secondMenu li li a {padding-left:40px}
ul.secondMenu li i {
    position:absolute;
    left:20px;
    top:0;
}
ul.secondMenu .active {background:url('/i/ptr.gif') no-repeat 0 9px}
ul.secondMenu .active a {font-weight:bold; text-decoration:none}
ul.secondMenu .active li a {font-weight:normal; text-decoration:underline}
.logo {  
    background:#900 url('/i/bg_logo2.jpg') 0 100% no-repeat;
    color:#fff;  
    float:left;
    line-height:1;
    margin:3px 0;
    width:214px;
}
.logo .nameSite {
    color:#fff;
    display:block;
    font-size:4.42em;
    margin:6px 0;
    text-transform:uppercase;
    text-decoration:none;
    *margin:7px 0;
}
.logo .nameSite:visited {color:#fff;}
.logo .motto  {
    background:#a79530 url('/i/bg_logo.jpg') no-repeat;
    font:italic 1.2em 'Times New Roman';
    margin-bottom:6px;
    padding:2px 9px 4px;
}
.logo .date {
    font:italic 1.2em 'Times New Roman';
    margin:5px 0 13px;
}
.day {
    font-weight:bold; 
    border-bottom:solid 3px #ecebe4; 
    overflow:hidden; 
    padding:0 5px 3px;
    _zoom:1; 
}
.day span {float:right}

.quick input {font-family:garamond; border:1px solid #777}
.quick input.down {border-color:#c60}
.quick input.up {border-color:#1B9100}
.quick .input_big {
    width:89%;
    font-size: 1.4em;
    padding:3px 3px 2px;
    text-align:right;
}
.quick .input_mini {
    width:89%;
    font-size: 1.1em;    
    padding:2px 2px 1px;
    text-align:right;
}
.spanActive {
    color:#040486;  
    cursor:pointer;
    border-bottom:dashed 1px #040486;
    margin-left:15px; 
}
.spanInActive  {
    margin-left:15px; 
    font-weight:bold;
}
table.quick {background:#ECEBE4; width:100%}
table.quick td {vertical-align:top; padding:5px 8px 5px 0; }
table.quick td label{
    font-size:1.4em; 
    float:right;
    margin-left:7px;
    text-align:right;
    width:29%;
    _width:28%;
}
table.quick td span {
    color:#666; 
    clear:both; 
    display:block; 
    font-size:1.6em; 
    padding-top:4px;
    text-align:right;
}

table.baseCurr,
table.allCurr {width:100%; clear:both; font-size:1.6em;}

table.baseCurr tr {background-color:#ecebe4;}

table.baseCurr td,
table.baseCurr th {border-bottom:3px solid #f8f8f0}

table.allCurr tr {background:#f9f8f0;}
table.allCurr td {border-bottom:3px solid #ecece4;}

.arr {font-size:18px;}
th.left, td.left{text-align:left; padding:5px}
th.right, td.right{text-align:right; padding:5px}

.partners a {
    color:#06c;
    line-height:2;
    margin-right:3%;
}
.note a {
    font-size:1.5em;
    margin-right:10px;
}
.awd {
    float:right;
    width:190px;
}

.clear {display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0; overflow: hidden}

.c1 {}
.c2 {width:27px}
.c3 {width:40px}
.c4 {width:67px}
.c5 {width:52px}
.c6 {width:60px}

.header {
    background:#670000;
    border-bottom:4px solid #670000;
}
.header .wrapper {
    background:url('/i/bg_header.jpg') no-repeat;
    clear:both;
    padding:0 0 0 10px;
    overflow:hidden;
    text-align:center;
    _zoom:1;
}
/* ----kolvoComms---- */
a.img {
    float:left; 
    margin-right:5px;
    text-decoration:none;
}
.kolvoComms {
    bottom:-4px;
    clear:both;
    display:-moz-inline-stack;
    display:inline-block;
    margin-bottom:5px;
    position:relative;
    left:0; 
    z-index:1;
    vertical-align:top;
}
.kolvoComms b {
    height:1px;
    overflow:hidden;
    position:absolute;
    left:1px;
    right:1px;
    _display:none;
}
.kolvoComms span {    
    display:block;
    font-size:9px;
    line-height:0.77;
    padding:2px 6px;
    text-align:center;
    margin:1px 0 0;
    vertical-align:baseline;
}
.kolvoComms i {
    position:absolute;
    height:3px;
    left:50%;
    top:-3px;
    width:3px;
}
/* ----/kolvoComms---- */
.placeBann {margin-bottom:10px;}
.l .placeBann {margin:10px 0; text-align:center;}
.l .placeBann img {margin-right:-13px;}
.l .LeftBottomBanner img {margin-right:auto; margin-left:-10px}
.m .placeBann {margin-bottom:0; text-align:center}
.m .placeBann img {margin-bottom:15px}
.r .placeBann {margin-top:10px}
.r .placeBann object,
.r .placeBann img {padding-left:30px}
.LeftBottomBanner {text-align:left}
.LeftBottomBanner h1 {margin-left:23px; margin-top:18px; text-align:left; clear:both}
.def .LeftBottomBanner {margin-right:10px}
.m,
.m a,
.m a:visited,
.m h1 {color:#fff}
.m ul {list-style:none; margin:0 0 27px}
ul.newsMidCol li {
    margin-bottom:20px;
    height:1%;
    float:left;
    width:100%;
}

ul.newsMidCol li .date {
    color:#ebe4bd;
    font-size:.625em;
    line-height:1;
}

ul.newsMidCol a.img,
.m .smallNews a.img {margin-right:10px}

ul.newsMidCol .kolvoComms b,
.m .smallNews .kolvoComms b {background:#e9e5d0}

ul.newsMidCol .kolvoComms span,
.m .smallNews .kolvoComms span {
    background:#e9e5d0;
    color:#a79743;    
}
ul.newsMidCol .kolvoComms i,
.m .smallNews .kolvoComms i {background:url('/i/ugol.gif') no-repeat}

ol.banks {
    font-size:1.6em;
    margin-left:27px;
    margin-bottom:20px;
}
ol.banks li {margin-bottom:3px}
ol.banks span {float:right; display:none}
/*---- layout ----*/
.l,
.m,
.r {padding-top:10px; vertical-align:top}

.m {
    background:#a79743; 
    min-width:222px;
    padding-left:14px; 
    padding-right:14px;
    width:222px;
}
.l {
    padding-right:9px;
    width:50%
}
.l .wrapper {padding:0 0 0 23px;} 
.r {
    padding-left:9px;
    padding-right:9px;
}
.def .l {padding:0}
.def .l .content {background:#ecebe4; padding:10px 15px 1px;}
.def .l .wrapper {padding:10px 15px 1px;}
.footer {
    background:#900 url('/i/bg_footer.jpg') no-repeat;
    color:#fff;
    padding:26px;
    height:94px;
}
.footer a,
.footer a:visited,
.footer a:hover {color:#fff;}

/*--- news ---*/
.oneNews,
.otherNews {    
    padding:10px 15px 15px;
}
.oneNews {
    background:#ecebe4;    
}
.otherNews {margin-top:15px}
.oneNews .date,
.otherNews .date {
    color:#666;
    font-size:1.2em;
    line-height:1;    
}
.oneNews .date {margin:0 0 16px;}
.oneNews p,
.otherNews p {
    font-size:1.6em;
}
.oneNews .istok {
    font-style:italic;
    text-align:right;
}
.oneNews .istok img {margin-right:4px; vertical-align:middle}
.oneNews .imgNews {
    margin:0 10px 10px 0;
}
.otherNews h5 {margin-bottom:15px}
.smallNews {
    clear:both;
    display:-moz-inline-stack;
    display:inline-block;
    margin:0 15px 0 0;
    padding-bottom:20px;
    overflow:hidden;
    vertical-align:top;
    width:45%;
    *display:inline;
    *zoom:1;

}
.m .smallNews {width:auto}
.smallNews .date {margin:0 0 5px} 
.smallNews img {
    float:left;
    margin-right:5px;
}
/*
.smallNews .cont {
    display:table;
    *height:1%;
}
*/
.up {border-color:#1b9100}
.down {border-color:#c60}    

.finBizNews {padding-left:23px}
.m .finBizNews {padding-left:0}
.finNews,
.bizNews {
    float:left;
    width:50%;
}
.finNews p,
.bizNews p {font-size:1.4em;}
.finNews .smallNews,
.bizNews .smallNews {
    display:block;
    margin-right:0;
    width:95%;
}  
.smallNews .kolvoComms b {background:#a79743}
.smallNews .kolvoComms span {
    background:#a79743;
    color:#f9f8f0;
}
.smallNews .kolvoComms i {background:url('/i/ugol2.gif') no-repeat}
.finBizNews h1 + .smallNews p,
ul.newsMidCol li:first-child p {
    clear:both;
}
.finBizNews h1 + .smallNews img,
ul.newsMidCol li:first-child img {
    margin-bottom:5px;
}
.finBizNews h1 + .smallNews .img,
ul.newsMidCol li:first-child .img {
    position:relative;
}
.finBizNews h1 + .smallNews .kolvoComms,
ul.newsMidCol li:first-child .kolvoComms {
    bottom:1px;
    margin-left:3px;
    left:100%;    
    position:absolute;
}
.finBizNews h1 + .smallNews .kolvoComms i,
ul.newsMidCol li:first-child .kolvoComms i {
    left:-3px;
    top:3px;
}
/* most news */
.tabsMostNews {
    background:#ecebe4;
    float:right;
    margin:0;
    padding:5px;
    text-align:right;
    white-space:nowrap;
}
.tabsMostNews a {    
    border-bottom:1px dashed;
    cursor:pointer;
    padding:0 5px;
    text-decoration:none;
}
.tabsMostNews a.active {
    color:#000;
    cursor:default;
    border:none;
}
#repTopViews,
#repTopDiscussed {
    background:#ecebe4;
    clear:both;
    padding:7px 5px 5px 23px;
}
.mostNews {    
    display:block;
    margin:-30px 0 0 -23px;
    width:auto;
}
.mostNews ol {margin-left:19px}

.profileNewsContent h1,
.profileNewsContent p {
    margin-left:10px;
}
.profileNewsContent .btn {
    float:right;
    margin-top:-5px;
}
.profileNews {
    margin-top:10px;
}    
.profileNews .smallNews {
    background:#ecebe4;
    margin:15px 0 0 10px;
    padding:10px 0;
    position:relative;
    overflow:visible;
}
.profileNews .smallNews .cont p {
    margin-top:5px;
}
.profileNews .smallNews small {
    color:#666;
    font-size:1.2em;
}
.profileNews .smallNews .status,
.profileNews .smallNews .del {
    position:absolute;
}
.profileNews .smallNews .status {
    left:-19px;
    top:10px;
}
.profileNews .smallNews .del {
    display:none;
    left:49px;
    top:-9px;
}
.profileNews .smallNews:hover .del {
    display:block;
}
.editUserNews {margin:0 0 10px 10px}
.editUserNews label {
    color:#333;
    font-size:1.4em;
}
.editUserNews #btnNewsDate {
    background:url('/i/btndata.gif') no-repeat;
    bottom:0;
    cursor:pointer;
    display:block;
    height:22px;
    left:100%;
    position:absolute;
    width:23px;
}
.editUserNews .btn {
    float:none;
    margin:0;
}
.editUserNews textarea {
    font: 14px/1.4 arial;
    height:400px;
    width:99%;
}
/*---- razdel photos ----*/
.def .photos {margin-right:9px}
.photos {
    border-spacing:1px;
    border-collapse:separate;
    margin-left:auto;
}
.photos td {
    background:#e0dfd8;
    height:65px;
    width:65px;
    font:0/0 Arial;
}
.photos td img,
.photos td a {
    display:block;
    height:65px;
    width:65px;
}
.photos td a:hover {
    border:4px solid #900;
    height:57px;
    width:57px;
    overflow:hidden;
}
.photos td a:hover img {margin:-4px 0 0 -4px}
a.arhiv,
a.arhivNews {
    clear:both;
    display:block;
    margin-bottom:10px;
    text-align:right;    
}
a.arhivNews {margin-right:9px}
.ctrlNav {
    font-size:1.4em;
    margin:0 9px 5px 0;
    overflow:hidden;
}
.ctrlNav a {
    color:#900;
    font-size:100%;
    font-weight:bold;
    margin:0 5px;
}
.ctrlNav a:visited {color:#900}
.ctrlNav span {   
    color:#666; 
    display:block;
    text-align:center;    
}
.ctrlNav .ctrlLeft {
    cursor:pointer;
    float:left;
}
.ctrlNav .ctrlRight {
    cursor:pointer;
    float:right;
}
p.sendToFrnd {
    background:#670000;
    color:#fff;
    font-size:1.5em;
    line-height:25px;
    margin:0 0 15px;
    padding-right:10px;
    overflow:hidden;
    text-align:left;
    _height:1%;
}
.sendToFrnd a {
    background:#001167 url('/i/mail.gif') no-repeat 10px 8px;
    color:#fff;
    float:left;
    padding:0px 15px 3px 30px;
}
.sendToFrnd strong {
    background:url('/i/comms.gif') no-repeat 0 10px;
    float:left;
    font-weight:normal;
    margin-left:8px;
    padding-left:14px;    
}
.sendToFrnd span {
    border-bottom:1px solid #fff;
    cursor:pointer;
    float:right;
    line-height:1;    
    margin-top:4px;
    position:relative;
}
.sendToFrnd span i {
    font-size:.9em;
    font-style:normal;
    position:absolute;
    left:-15px;
    top:2px;
}
.sendToFrnd #ctl00_cphMain_spanShowComments,
.sendToFrnd #ctl00_cphMain_spanHideComments {
    float:left;
    margin-left:20px;
}
.oneImgGal {
    text-align:center;
}
/*------argiv news------*/
.arhiv_news {clear:both; margin:30px 0}
.arhiv_news h6 {
    margin-bottom:30px;
    text-align:right;
}
.arhiv_news h6 a {
    font-size:14px;
}
.arhiv_news li {
    color:#999;
    list-style:none;
    margin-bottom:15px;  
    font-size:14px;  
    height:1%;
}
.arhiv_news li div {
    color:#000;
    float:left;
    font-weight:bold;
    width:61px;
}
.arhiv_news li p {
    display:table;
    margin:0;
    height:1%;
}
.arhiv_news li p strong {color:#000}
/*----charts----*/
.charts h5 {margin-left:23px}
.charts .nameCurrency {margin:0 0 10px 23px}
.charts .nameCurrency span {
    color:#040486;
    cursor:pointer;
    font-size:16px;
    margin-right:15px;
    border-bottom:1px dashed #040486;
}
.charts .nameCurrency span.inactive {
    border:0;
    color:#000;
    font-weight:bold;    
}
.charts .days {    
    background:url(/i/rarr.gif) no-repeat scroll 400px 0;
    margin:-4px 0 0 44px;
    padding-top:7px;
    position:relative;
    width:420px;
}
.charts .days div {
    color:#000;
    float:left;
    font-size:10px;    
    text-align:right;
    width:14px;    
}
.charts .days div span {
    color:#939393;
    font-family:Arial;
    display:block;
}
.charts .days span.rarr {
    color:#000;
    font-size:18px;
    line-height:1;
    position:absolute;
    right:0;
    top:-6px;
}
.charts .days span.rarr span {
    font:10px Arial;
    position:absolute;
    top:15px;
    right:0;
}
.charts .days div p {
    font:10px Arial;
    margin:5px 0 0 7px;
}
.charts .days .weekend {color:#99293f}
.charts .days .weekend span {color:#ca888c}

.charts .bars {
    border-bottom:1px solid #000;
    border-left:1px solid #000;
    margin-left:40px;
    position:relative;
    height:300px;   
    width:410px;    
}
.charts .bar {
    background-color: #a79749;
    width: 5px;
    float:left;
    margin-left:9px;
    position:relative;
}
.charts .bar span {
    background:#000;
    position:absolute;
    bottom:-4px;
    height:3px;
    right:2px;
    width:1px;
    overflow:hidden;
}
.charts .scaleY {
    bottom:0;
    position:absolute;    
    left:22px;
    height:300px;
    z-index:0;
    width:10px;
}
.charts .scaleY div {    
    position:absolute; 
    bottom:0;
    height:1px;
    line-height:0;
}
.charts .scaleY div b {
    font-weight:normal;
    height:1px;    
    position:absolute;    
    *position:relative;
}
.charts .scaleY div span {
    background:#ccc;
    border-left:7px solid #000;
    display:block;
    height:1px;
    margin:0 0 0 15px;
    width:405px;
    overflow:hidden;
}
.charts .scaleY span.uarr {
    color:#000;
    font-size:18px;
    line-height:1;
    position:absolute;
    left:14px;
    top:-19px;
}
.charts .scaleY span.uarr span {
    font:10px Arial;
    position:absolute;
    top:-15px;
    right:-2px;
}
#divChart {
    height:301px;
    margin-bottom:70px;
    margin-top:40px;
    position:relative;
}

/*----paging----*/
.paging span {
    font-size:1.8em;
    margin-right:10px;
}
.paging span a {color:#900; font-size:100%}
.paging .arr {margin-right:10px; text-decoration:none}

/*----comments news----*/
ul.commsNews {
    border-top:1px solid #c4c4c4;
    list-style:none;
    margin:0;
    padding:0;
}
ul.commsNews li {
    border-bottom:1px solid #c4c4c4;
    padding:15px 15px 15px 45px;
    overflow:hidden;
    _height:1%;
}
ul.commsNews div.author p {
    font-size:.687em;
}
ul.commsNews div.author strong {
    color:#900;
    display:block;
    font-size:16px;
    line-height:1;
}
ul.commsNews div.author a {
    font-size:.5em;
    position:absolute;
    left:-25px;
    top:2px;
}
ul.commsNews div.comm .date2 {
    font-size:.687em;
}
ul.commsNews div.comm p {
    margin:10px 0 15px;
}
ul.commsNews div.comm .toAnsw {
    display:inline-block;
    border-bottom:1px solid #900;
    color:#900;
    cursor:pointer;
    line-height:1;
    margin-left:13px;
    position:relative;
}
ul.commsNews div.comm .toAnsw i {
    font-size:.7em;
    position:absolute;
    left:-13px;
    top:6px;
}
ul.commsNews div.author,
ul.commsNews div.comm {float:left}

ul.commsNews div.author {
    position:relative;
    width:25%;
}
ul.commsNews div.comm {
    width:75%;
}
ul.commsNews p {
    font-size:100%;
}
.addCommNews {
    margin-bottom:15px;
}
.addCommNews label {
    font-size:1.6em;
    float:left;
    width:100px;
}
.addCommNews textarea {
    font:16px Garamond, 'Times New Roman';
    height:130px;
    margin-bottom:10px;
    width:335px;
}
.addCommNews .btn {
    clear:both;
    display:block;
    margin-left:103px;
    margin-top:10px;
    padding:3px 6px;
}
.addCommNews img {
    margin-right:10px;
    vertical-align:middle;    
}
.addCommNews .capcha {
    text-align:center;
    width:30px;
}
/*----login----*/
.wrap_formEnter,
.wrap_formReg {
    background:#a79743;
    padding:15px 17px 5px 15px;
    position:absolute;
    left:0;
    top:23px;
    width:160px;
}    
.wrap_formEnter label,
.wrap_formReg label,
.wrap_formEnter a,
.wrap_formReg a {color:#fff; font-size:1.6em;}
.wrap_formEnter a {
    border:0;
    margin:0;
    padding:0;
}
.wrap_formEnter label,
.wrap_formReg label {
    float:left;
    position:relative;
}
.wrap_formEnter label span,
.wrap_formReg label span {
    position:absolute;
    right:-12px;
    top:0;
}
.wrap_formEnter a {float:right;}
.wrap_formEnter .t,
.wrap_formReg .t {
    border:1px solid #777;
    clear:both;
    display:block;
    margin-bottom:10px;
    padding:2px 0;
    width:100%;
}
.wrap_formEnter .c,
.wrap_formReg .c {    
    display:block;
}
.wrap_formEnter .c label,
.wrap_formReg .c label {float:none; margin-left:4px}
.wrap_formEnter .btn,
.wrap_formReg .btn {
    margin:10px 0;
    display:block;
}
.wrap_formEnter .error,
.wrap_formReg .error {
    color:#fff;
    font-size:1.6em;
}
.wrap_formEnter .close,
.wrap_formReg .close {
    background:url('/i/close.gif') no-repeat 100% 5px;
    color:#670000;
    cursor:pointer;
    font-size:1.1em;
    line-height:1.3;
    padding-right:10px;
    position:absolute;
    right:12px;
    top:5px;
}
/*----recovery----*/
.recover .wrap_label {
    float:left;
    width:130px;
    overflow:hidden;
}
.recover label {
    font-size:1.6em;
    position:relative;
}
.recover label span {
    position:absolute;
    right:-12px;
    top:0;
}
.recover .t,
.recover .t2 {
    border:1px solid #777;
    margin-bottom:10px;
    padding:2px 0;
}
.recover .t {width:180px}
.recover .t2 {text-align:center; width:50px}
.recover .btn {
    clear:both;
    margin:0 0 10px 130px;;
    display:block;
}
.recover .potectImg {
    margin-left:10px;
    vertical-align:middle;
}
.errorRecover {font-size:1.6em; margin-left:15px}
/*----profile----*/
.profile .wrap_label {
    float:left;
    width:130px;
    overflow:hidden;
}
.profile label {
    font-size:1.6em;
    position:relative;
}
.profile label span {
    position:absolute;
    right:-12px;
    top:0;
}
.profile .t,
.profile .t2 {
    border:1px solid #777;
    margin-bottom:10px;
    padding:2px 0;
}
.profile .t {width:180px}
.profile .t2 {width:50px}
.profile .btn {
    clear:both;
    margin:0 0 10px 130px;;
    display:block;
}
.profile .wrapAvatar p {
    font-size:1.6em;
    margin:0 0 10px;
}
.message {
    font-size:1.6em;
}

table.oldStreet {
    font-size:1.4em;
    margin-bottom:20px;
}
table.oldStreet td {padding:2px 0}

/*----weather----*/
.weatherHeader {
    color:#fff;
    font-size:2.4em;
    float:right;   
    height:119px;
    text-align:left;
    width:27.2%;        
}
.weatherHeader a,
.weatherHeader span {padding-left:15px}
.weatherHeader div {padding-left:25px}

.weatherHeader a,
.weatherHeader span {
    color:#fff;
    font-size:16px;
    font-weight:normal;
    display:block;
    padding-top:70px;
}
.weatherHeader a:visited {color:#fff}
.weatherHeader a.allPlus {
    display:inline;
    padding:0;
}
.weatherHeader .details {
    height:119px;
    padding:0;
}
.weather {
    background:#ECEBE4;
    padding:10px 1px 10px 15px;
}
.weather h5 {
    font-size:2em;
    font-weight:normal;
    margin-top:15px
}
.weather h5 span {
    font-size:.7em;
    font-weight:normal;
}
.weather .towns {
    overflow:hidden;
    margin:30px 0 25px;
    _height:1%;
}
.weather .towns li {
    float:left;
    list-style:none;
    margin-right:30px;
}
.weather .towns a {
    border-bottom:1px dashed #040486;
    text-decoration:none;
}
.weather .towns li.active a {
    border:none;
    color:#000;
    cursor:default;
    font-weight:bold;
}
.weather .details {
    min-height:120px;
    _height:120px;
}
.weather .details p {
    color:#d4f6f7;
    font-size:1.1em;
    margin:0 0 0 auto;
    width:45%;
}
.weather .details p.temp {
    color:#fff;
    font-size:2.4em;
    padding:10px 0 3px;
}
.weather .details p.temp2 {
    color:#fff;
    font-size:1.4em;
    padding-bottom:10px;
}
.weather a.moreWeather {
    display:block;
    font-size:1.4em;
    margin:5px 5px 0 0;
    text-align:right;
}
.Dull_night_Snow .details {background:#0d1524 url('/i/weather/Dull_night_Snow.jpg') no-repeat}
.Dull_night_Snow_showers .details {background:#0d1524 url('/i/weather/Dull_night_Snow_showers.jpg') no-repeat}
.CloudySignificant_night_Snow .details {background:#0d1524 url('/i/weather/CloudyAverage_night_Snow.jpg') no-repeat}
.CloudyAverage_night_Snow .details {background:#0d1524 url('/i/weather/CloudyAverage_night_Snow.jpg') no-repeat}
.CloudyClearing_night_Snow .details {background:#0d1524 url('/i/weather/CloudyClearing_night_Snow.jpg') no-repeat}
.CloudyPartly_night_Snow .details {background:#0d1524 url('/i/weather/CloudyPartly_night_Snow.jpg') no-repeat}
.CloudyMinor_night_Snow .details {background:#0d1524 url('/i/weather/CloudyMinor_night_Snow.jpg') no-repeat}
.Cloudy_night_Snow .details {background:#0d1524 url('/i/weather/Cloudy_night_Snow.jpg') no-repeat}
.Cloudy_NoFalls_night .details {background:#0d1524 url('/i/weather/Cloudy_night_NoFalls.jpg') no-repeat}
.SetFair_night_Snow .details {background:#0d1524 url('/i/weather/SetFair_night_Snow.jpg') no-repeat}

.Snow_night .details {background:#0d1524 url('/i/weather/Snow_night.jpg') no-repeat}
.Snow_showers_night .details {background:#0d1524 url('/i/weather/Snow_showers_night.jpg') no-repeat}
.Rain_night .details {background:#0d1524 url('/i/weather/CloudyAverage_night_Rain.jpg') no-repeat}
.Dull_night_NoFalls .details {background:#0d1524 url('/i/weather/Dull_night_NoFalls.jpg') no-repeat}
.Dull_night_Rain .details {background:#0d1524 url('/i/weather/Dull_night_Rain.jpg') no-repeat}
.CloudySignificant_night_NoFalls .details {background:#0d1524 url('/i/weather/CloudySignificant_night_NoFalls.jpg') no-repeat}
.CloudySignificant_night_Rain .details {background:#0d1524 url('/i/weather/CloudySignificant_night_Rain.jpg') no-repeat}
.CloudyAverage_night_NoFalls .details {background:#0d1524 url('/i/weather/CloudyAverage_night_NoFalls.jpg') no-repeat}
.Heavy_rain_night .details {background:#0d1524 url('/i/weather/CloudyAverage_night_Rain.jpg') no-repeat}
.CloudyClearing_night_NoFalls .details {background:#0d1524 url('/i/weather/CloudyClearing_night_NoFalls.jpg') no-repeat}
.CloudyClearing_night_Rain .details {background:#0d1524 url('/i/weather/CloudyClearing_night_Rain.jpg') no-repeat}
.CloudyPartly_night_NoFalls .details {background:#0d1524 url('/i/weather/CloudyPartly_night_NoFalls.jpg') no-repeat}
.CloudyPartly_night_Rain .details {background:#0d1524 url('/i/weather/CloudyPartly_night_Rain.jpg') no-repeat}
.CloudyMinor_night_NoFalls .details {background:#0d1524 url('/i/weather/CloudyMinor_night_NoFalls.jpg') no-repeat}
.CloudyMinor_night_Rain .details {background:#0d1524 url('/i/weather/CloudyMinor_night_Rain.jpg') no-repeat}
.Cloudy_night_NoFalls .details {background:#0d1524 url('/i/weather/Cloudy_night_NoFalls.jpg') no-repeat}
.Fair_NoFalls_night .details {background:#0d1524 url('/i/weather/Cloudy_night_Rain.jpg') no-repeat}
.Clear_NoFalls_night .details,
.Mostly_cloudy_NoFalls_night .details {background:#0d1524 url('/i/weather/SetFair_night_NoFalls.jpg') no-repeat}
.SetFair_night_Rain .details {background:#0d1524 url('/i/weather/SetFair_night_Rain.jpg') no-repeat}



.Dull_Snow .details {background:#5b79b4 url('/i/weather/Dull_Snow.jpg') no-repeat}
.Dull_Snow_showers .details {background:#5b79b4 url('/i/weather/Dull_Snow_showers.jpg') no-repeat}
.CloudySignificant_Snow .details {background:#5b79b4 url('/i/weather/CloudyAverage_Snow.jpg') no-repeat}
.CloudyAverage_Snow .details {background:#5b79b4 url('/i/weather/CloudyAverage_Snow.jpg') no-repeat}
.CloudyClearing_Snow .details {background:#5b79b4 url('/i/weather/CloudyClearing_Snow.jpg') no-repeat}
.CloudyPartly_Snow .details {background:#5b79b4 url('/i/weather/CloudyPartly_Snow.jpg') no-repeat}
.CloudyMinor_Snow .details {background:#5b79b4 url('/i/weather/CloudyMinor_Snow.jpg') no-repeat}
.Cloudy_Snow .details {background:#5b79b4 url('/i/weather/Cloudy_Snow.jpg') no-repeat}
.SetFair_Snow .details {background:#5b79b4 url('/i/weather/SetFair_Snow.jpg') no-repeat}

.Snow .details {background:#5b79b4 url('/i/weather/Snow.jpg') no-repeat}
.Snow_showers .details {background:#5170ac url('/i/weather/Snow_showers.jpg') no-repeat}
.Rain .details {background:#5f98db url('/i/weather/CloudyAverage_Rain.jpg') no-repeat}
.Rain_showers .details {background:#5f98db url('/i/weather/Rain_showers.jpg') no-repeat}
.Rain_showers_night .details {background:#171f2c url('/i/weather/Rain_showers_night.jpg') no-repeat}
.Dull_NoFalls .details {background:#6b84b9 url('/i/weather/Dull_NoFalls.jpg') no-repeat}
.Dull_Rain .details {background:#6b84b9 url('/i/weather/Dull_Rain.jpg') no-repeat}
.CloudySignificant_NoFalls .details {background:#6886b0 url('/i/weather/CloudySignificant_NoFalls.jpg') no-repeat}
.CloudySignificant_Rain .details {background:#6886b0 url('/i/weather/CloudySignificant_Rain.jpg') no-repeat}
.CloudyAverage_NoFalls .details {background:#6683b0 url('/i/weather/CloudyAverage_NoFalls.jpg') no-repeat}
.Heavy_rain .details {background:#5F98DB url('/i/weather/CloudyAverage_Rain.jpg') no-repeat}
.CloudyClearing_NoFalls .details {background:#5390d9 url('/i/weather/CloudyClearing_NoFalls.jpg') no-repeat}
.CloudyClearing_Rain .details {background:#5390d9 url('/i/weather/CloudyClearing_Rain.jpg') no-repeat}
.CloudyPartly_NoFalls .details {background:#5390d9 url('/i/weather/CloudyPartly_NoFalls.jpg') no-repeat}
.CloudyPartly_Rain .details {background:#5390d9 url('/i/weather/CloudyPartly_Rain.jpg') no-repeat}
.CloudyMinor_NoFalls .details {background:#5390d9 url('/i/weather/CloudyMinor_NoFalls.jpg') no-repeat}
.CloudyMinor_Rain .details {background:#5390d9 url('/i/weather/CloudyMinor_Rain.jpg') no-repeat}
.Cloudy_NoFalls .details {background:#5390d9 url('/i/weather/Cloudy_NoFalls.jpg') no-repeat}
.Fair_NoFalls .details {background:#5390d9 url('/i/weather/Cloudy_Rain.jpg') no-repeat}
.Clear_NoFalls .details,
.Mostly_cloudy_NoFalls .details {background:#5390d9 url('/i/weather/SetFair_NoFalls.jpg') no-repeat}
.SetFair_Rain .details {background:#5390d9 url('/i/weather/SetFair_Rain.jpg') no-repeat}

/*---- kategories ----*/
.katRcol {
    margin-bottom:20px; 
}
.katRcol h6 {
    margin-bottom:5px;
    padding:3px 0 0 29px;
}
.katRcol ul {
    font-size:1.5em;
    list-style:none;
    margin:0;
}
.katRcol li {
    line-height:1;
    margin-bottom:8px;
    margin-left:29px;
}
.katRcol .more {
    display:block;
    font-size:1.2em;
    text-align:right;
}
.gosdep h6 {background:url('/i/kategories/gosdep.gif') no-repeat}
.realty h6 {background:url('/i/kategories/realty.gif') no-repeat}
.transport h6 {background:url('/i/kategories/transport.gif') no-repeat}
.hotels h6 {background:url('/i/kategories/hotels.gif') no-repeat}
.clinic h6 {background:url('/i/kategories/clinic.gif') no-repeat}
.zags h6 {background:url('/i/kategories/zags.gif') no-repeat}
.food h6 {background:url('/i/kategories/food.gif') no-repeat}
.delivery h6 {background:url('/i/kategories/delivery.gif') no-repeat}
.turizm h6 {background:url('/i/kategories/turizm.gif') no-repeat}
.taxi h6 {background:url('/i/kategories/taxi.gif') no-repeat}
.exibit h6 {background:url('/i/kategories/exibit.gif') no-repeat} 
    
.hotelStars {
    background-image:url('/i/hotels/5_stars.gif');
    background-repeat:no-repeat;
    display:-moz-inline-stack;
    display:inline-block;
    margin-left:5px;
    height:18px;
    width:73px;
}    
.stars4 {background-position:-15px 0}
.stars3 {background-position:-29px 0}
.stars2 {background-position:-44px 0}

/*----feedback----*/
.feedback {margin-top:15px}
.feedback label {
    float:left;
    font-size:1.4em;
    padding-right:17px;
    position:relative;
    text-align:right;
    width:130px;
}
.feedback label span {
    position:absolute;
    top:0;
    right:5px;
}
.feedback input {
    width:250px;
}
.feedback textarea {
    font:1.4em 'Times New Roman', Arial;
    height:200px;
    width:65%;
}
.feedback .btn {
    margin:0 0 15px 147px;
    padding:4px 10px;
    width:auto;
}
.feedback div {
    overflow:hidden;
    height:1%;
    margin-bottom:15px;
}
/*----search----*/
.searchFields {
    margin:5px 0 15px;
    overflow:hidden;
    height:1%;
}
.searchFields .div1 {
    float:left;
    width:100%;
}
.searchFields .div2 {
    margin-right:70px;
}
.searchFields .inp1 {
    float:none;
    margin:0;   
    padding:1px;
    display:block;
    width:100%;
} 
.searchFields input {
    float:left;
    margin:0 0 0 -60px;
    vertical-align:top;
    width:60px;
}
ul.searchResult {
    list-style:none;
    margin:0;
}
ul.searchResult li {
    line-height:1.15;
    margin-bottom:10px;
    padding-left:35px;
    position:relative;
    height:1%;
}
ul.searchResult a {
    display:block;
    height:1.2em;
    overflow:hidden;
}
ul.searchResult b {
    font-weight:normal;
    position:absolute;
    left:0;
    text-align:right;
    top:1px;
    width:25px;
}
.error {
    color:Red;
    clear:both;
    display:block;
    font-size:1.4em;
}

/* vacancy */
.contentVacancy {padding-bottom:15px}
.contentVacancy .date {margin-bottom:15px}
.catVacancis {
    float:left;
    margin:15px 0;
    padding-right:3%;
    width:30%;
    display:inline;
}
.speedFilterInp {
    border:1px solid #a0a0a0;
    margin:10px 0 15px;
    padding:5px;
    width:65%;
}
.brunchVacancis h6 {
    color:#000;
    margin-bottom:5px;
}
.brunchVacancis ul {
    list-style-type:circle;
    margin-left:24px;
    margin-bottom:15px;
}
.contacts {
    overflow:hidden;
    margin:20px 0 0;
    height:1%;
}
.contacts img,
.contacts p {
    float:left;
}
.contacts img {
    margin-right:10px;
}
.addVacancy {
    overflow:hidden;
    height:1%;
    padding-bottom:10px;
}
.addVacancy label {
    font-size:1.4em;
    position:relative;
}
.addVacancy label span {
    position:absolute;
    top:0;
    right:-7px;
}
.bigest,
.big,
.medium,
.small,
.quarter,
.micro,
.tiny,
.special {float:left; margin-bottom:10px}

.bigest {width:100%}
.big {width:75%}
.medium {width:50%; *width:49.9%}
.small {width:33%}
.quarter {width:24.9%}
.micro {width:10%}
.tiny {width:5%}
.special {margin-right:8px}

.bigest input,
.bigest select {width:99%}
.bigest textarea {width:99%; height:300px}

.big select,
.big input {width:98%}
.big textarea {font:14px Arial; width:98%; height:100px}

.medium select {width:98%}
.medium input {width:97%}
.medium textarea {font:12px Arial; width:97%; height:100px;}

.small select,
.small input {width:96%}

.quarter select,
.quarter input {width:95%}

.micro select,
.micro input {width:50px}
.micro label {white-space:nowrap}

.bigest input,
.bigest textarea,
.bigest select,
.big select,
.big input,
.big textarea,
.medium select,
.medium input,
.medium textarea,
.small select,
.small input,
.quarter select,
.quarter input,
.micro input,
.special input {padding:0; margin:0;}

.textarea-big {width:98%; height:100px;}
.textarea-big textarea {width:98%; height:100px;}
textarea {font:14px/1.4 Arial}

.rblist {float:left; margin-top:4px}
.rblist input {
    width:17px;
    height:15px;
    margin:0 3px 0 0;
    vertical-align:middle;
}
.rblist label {    
    margin-right:15px; 
    vertical-align:middle;
}
.calculator
        {
            position: absolute;
            width: 302px;
            background-color: #EFEFEF;
            border: 5px solid #999999;
            top: 200px;
            left: 200px;
            padding: 10px;
            cursor: pointer;
        }
        .calculator .calc-display
        {
         height: 44px;
         width: 268px;
         font-size: 38px;
         margin-bottom: 8px;
         padding-right: 30px;
         text-align:right;
        }
        .calculator .close-btn
        {
         display: block;
         margin: 0 8px 8px auto;
         padding:1px;
        }
        .calculator .close-btn:hover
        {
        background-color:#FF6600;
        }
        .calculator .btn
        {
            height: 31px;
            width: 41px;
            margin: 4px 0 6px 2px;
            cursor: pointer;
        }
        .round
        {
            display: block;
            position: relative;
        }
        .round .r1, .round .r2, .round .red1, .round .red2
        {
            height: 1px;
            font-size: 0px;
        }
        .round .r2
        {
            margin: 0 2px;
            background: #999999;
        }
        .round .r1
        {
            margin: 0 1px;
            border-left: 1px solid #999999;
            border-right: 1px solid #999999;
        }
        .round .div-box
        {
            border-left: 1px solid #999999;
            border-right: 1px solid #999999;
        }
        .round .red1
        {
            margin: 0 1px;
            background: #FF6600;
        }
        .round .red2
        {
            margin: 0 2px;
            background: #FF6600;
        }
        
        /* voting style */
        .voting {
            width:100%;
        }
        .voting .tdLeft 
        {
            background-color:#f6d10a;
            background-image:url('/i/votingleft_bg.jpg');
            padding-bottom:40px;
            padding-left:18px;
            padding-right:10px;
            width:40%;
        }
        .voting .tdRight 
        {
            background-color:#920000;
            background-image:url('/i/votingright_bg.jpg');
            padding-bottom:40px;
            padding-left:26px;
            padding-right:15px;
        }
        .voting td 
        {
            background-position:bottom;
            background-repeat:repeat-x;
            vertical-align:top;
        }
        .voting h2 {font-weight:normal; margin:12px 0 14px 0}
        .voting h6 {color:#FFFFFF; margin:12px 0 14px 0}
        .voting p {font-size:1.5em; margin-bottom:30px;}
        .voting li {
            list-style:none;
            color:#FFFFFF;
            margin-bottom:2px;
        }
        .voting .butok {
            font-size:1.4em;
            margin:10px 0 0 18px;
            padding:0 8px;
        }
        
        .resVatdiv {background-color:#ecebe4; padding:14px 0 14px 23px;}
        .resVatdiv h2 {margin-top:18px;}
        .resVatdiv ul {margin:10px 20px;}
        .resVatdiv li 
        {
            list-style:none;
            margin-bottom:14px;
        }
        .resVatdiv .butok {
            font-size:1.4em;
            margin:0 0 10px 18px;
            padding:0 8px;
        }
        .votatContent {position:relative; margin-left:23px; margin-bottom:5px; _height:1%}
        .voteArhiv {position:absolute; left:15px; bottom:15px;}
        .voteRezals {right:15px; position:absolute; bottom:15px;}
        .votatContent a:visited,
        .votatContent a {color:#FFFFFF}

.votingArhive {
    margin:0 15px 0 20px;
    overflow:hidden;
    _height:1%;
}
.votingArhive ul {
    list-style:none;
    margin:14px 0 0;
}
.votingArhive li {
    margin-bottom:12px;
}
.lnkVoteArhive {
    background:url('/i/vote_arhive.gif') no-repeat;
    float:right;
    padding:10px 0 10px 35px;
}
.pdf {
    padding-left:25px;
    background:url('/i/pdf.gif') no-repeat;
}
.content .field {display:none}
a.addNewsLnk {
    background:#670000;
    color:#fff;
    cursor:pointer;
    font:2.3em/1 Arial;
    float:right;
    margin-top:-10px;
    padding:0px 8px;
    text-decoration:none;
}
.addNewsLnk span {
    display:inline-block;
    font:14px/1.4 'Times New Roman';
    margin-left:5px;
    text-decoration:underline;
    vertical-align:4px;
}
a.addNewsLnkUnderOneNews {
    margin-top:0;
    margin-right:15px;
}
 .bank_content
    {
        margin: 0 25px 20px 25px;
    }
    .bank_content h5
    {
        font-weight: bold;
        margin-top: 20px;
    }
    .bank_content h5 span {
        border-bottom:1px dashed;
        cursor:pointer;
    }
    .bank_content ol li {
        float:left;
        width:50%;
    }
    .bank_content ul
    {
        list-style: none;
    }
    .bank_content ul span
    {
        font-size: 0.8em;
        padding-left: 10px;
    }

.lastVacanciesOnMain {
    list-style-type:circle;
    margin:0 0 20px;
}    
.lastVacanciesOnMain li {margin-left:29px}

.table_valign {
    margin-bottom:10px;
    width:100%;
}
.table_valign td {
    vertical-align:middle;
}
.table_valign p {margin:0}

.tipesTransferMoney h2 {
    font-size:2em;
    font-weight:normal;
    margin:5px 0 7px;
}
.tipesTransferMoney img {
    float:left;
    margin:0 10px 10px 0;
}
.tipesTransferMoney .oneTransfer p {
    overflow:hidden;
    margin-left:124px;
}
.tipesTransferMoney table {
    font-size:14px;
    margin-bottom:15px;
    width:445px;
}
.tipesTransferMoney table th,
.tipesTransferMoney table td {
    padding:4px 0;
    text-align:right;
}
.tipesTransferMoney table th:first-child,
.tipesTransferMoney table td:first-child {
    text-align:left;
}

span.text_inf {
    color:#888888;
    float:left;
    font-size:12px;
    line-height:16px;
    margin:0 5px;
}