@font-face {
    font-family: 'Roboto';
    src: url('font/roboto-bold-webfont.eot');
    src: url('font/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/roboto-bold-webfont.woff') format('woff'),
         url('font/roboto-bold-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;

}
@font-face {
    font-family: 'Roboto';
    src: url('font/roboto-light-webfont.eot');
    src: url('font/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/roboto-light-webfont.woff') format('woff'),
         url('font/roboto-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Roboto';
    src: url('font/roboto-italic-webfont.eot');
    src: url('font/roboto-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/roboto-italic-webfont.woff') format('woff'),
         url('font/roboto-italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Panton';
    src: url('font/Panton-ExtraBold.eot');
    src: url('font/Panton-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('font/Panton-ExtraBold.woff') format('woff'),
        url('font/Panton-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Panton';
    src: url('font/Panton-RegularItalic.eot');
    src: url('font/Panton-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('font/Panton-RegularItalic.woff') format('woff'),
        url('font/Panton-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Panton';
    src: url('font/Panton-ThinItalic.eot');
    src: url('font/Panton-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('font/Panton-ThinItalic.woff') format('woff'),
        url('font/Panton-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

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

@font-face {
    font-family: 'Panton';
    src: url('font/Panton-ExtraLight.eot');
    src:url('font/Panton-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('font/Panton-ExtraLight.woff') format('woff'),
        url('font/Panton-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Panton';
    src: url('font/Panton-ExtraBoldItalic.eot');
    src: url('font/Panton-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('font/Panton-ExtraBoldItalic.woff') format('woff'),
        url('font/Panton-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Panton';
    src: url('font/Panton-ExtraLightItalic.eot');
    src: url('font/Panton-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('font/Panton-ExtraLightItalic.woff') format('woff'),
        url('font/Panton-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Panton';
    src: url('font/Panton-Thin.eot');
    src: url('font/Panton-Thin.eot?#iefix') format('embedded-opentype'),
        url('font/Panton-Thin.woff') format('woff'),
        url('font/Panton-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Panton';
    src: url('font/Panton-SemiBold.eot');
    src: url('font/Panton-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('font/Panton-SemiBold.woff') format('woff'),
        url('font/Panton-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Panton';
    src: url('font/Panton-Heavy.eot');
    src: url('font/Panton-Heavy.eot?#iefix') format('embedded-opentype'),
        url('font/Panton-Heavy.woff') format('woff'),
        url('font/Panton-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Panton';
    src: url('font/Panton-SemiBoldItalic.eot');
    src: url('font/Panton-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('font/Panton-SemiBoldItalic.woff') format('woff'),
        url('font/Panton-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Panton';
    src: url('font/Panton-BoldItalic.eot');
    src: url('font/Panton-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('font/Panton-BoldItalic.woff') format('woff'),
        url('font/Panton-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Panton';
    src: url('font/Panton-BlackItalic.eot');
    src: url('font/Panton-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('font/Panton-BlackItalic.woff') format('woff'),
        url('font/Panton-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Panton';
    src: url('font/Panton-LightItalic.eot');
    src: url('font/Panton-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('font/Panton-LightItalic.woff') format('woff'),
        url('font/Panton-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

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

@font-face {
    font-family: 'Panton';
    src: url('font/Panton-HeavyItalic.eot');
    src: url('font/Panton-HeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('font/Panton-HeavyItalic.woff') format('woff'),
        url('font/Panton-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Panton';
    src: url('font/Panton-Light.eot');
    src: url('font/Panton-Light.eot?#iefix') format('embedded-opentype'),
        url('font/Panton-Light.woff') format('woff'),
        url('font/Panton-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Panton';
    src: url('font/Panton-Black.eot');
    src: url('font/Panton-Black.eot?#iefix') format('embedded-opentype'),
        url('font/Panton-Black.woff') format('woff'),
        url('font/Panton-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@charset "utf-8";

/* CSS Document */

body, html {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    background-color:#ffe6bb;
    min-width: 1000px;
}
a{
    color: #9e4b0e;
    outline:none;
}
a:visited {}
a:hover {
    text-decoration:none;
}
#navipanel {
    width:100%;
    min-width: 1000px;
    background-color:#ffdb53;
    line-height:32px;
}
#profilebar{
    float:right;
    text-align:right;
    width:40%;
    font-size:12px;
    line-height:32px;
    vertical-align:middle;
}
#profilebar a:hover{
    color:#3e4144;
}
#profilebar a.reg {
    margin-right:25px;
    margin-left:10px;
}
#profilebar a.user-link {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    padding: 0 5px 0 0;
    text-decoration: none;
    color: #595E59;
}
#profilebar a:hover.user-link {
    text-decoration:none;
    background: #ffb700;
}
#profilebar a.user-link img {
    vertical-align: top;
    margin: 0 5px 0 0;
    padding: 0;
}
#profilebar a.icon-inbox, a.icon-inbox.new {
    display: inline-block;
    line-height:12px;
}
#profilebar a.icon-inbox {
    height: 12px;
    margin: 1px 3px -2px 5px;
    padding:0 0 0 20px;
    background: url('//profile.sampo.ru/static/img/icon_inbox.gif') no-repeat left 1px;
}

#profilebar a.icon-inbox.new {
    height: 15px;
    margin: 0 3px 0 5px;
    padding:0 0 0 20px;
    background: url('//profile.sampo.ru/static/img/icon_inbox.gif') no-repeat 0% -12px;
}

#navipanel .sethome {
    float:left;
    line-height:34px;
    width:143px;
    background:url(../img/bg_button_sethome.png) 0 0 no-repeat
}
#navipanel .sethome a{
    font-size:11px;
    color:#013f5f;
    display:inline-block;
    text-align: right;
    width:120px;
    margin-right: 20px;
}
#navipanel .sethome a:hover {
    color:#a6591a
}
#navipanel .links {
    line-height:19px;
    margin:0 42% 0 155px;
    height:19px;
    padding-top:6px;
}
#navipanel a,#navipanel a:hover {
    text-decoration:none;
    outline:none
}
#navipanel a.noreload {
    background: url("//profile.sampo.ru/static/img/vhod16x16.png") left top no-repeat;
    margin: 0 10px 0 0;
    padding-bottom: 5px;
    padding-left: 20px;
    text-decoration: none;
}
#navipanel .panel a.main {
    font-size:11px;
    padding:2px 7px;
    vertical-align:middle;
    line-height:16px;
    display:inline-block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
#navipanel .panel a.main:hover {
    background-color:#ffb700;
    color:#3e4144
}
#navipanel .panel .more {
    font-size:11px;
    width:60px;
    position:relative;
    z-index:6;
}
#navipanel .panel .more a.item {
    display:inline-block;
    padding:2px 10px;
    line-height:14px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
#navipanel .panel .more a.item em {
    display:inline-block;
    margin-left:3px;
    width:8px;
    height:8px;
    background:url("../img/icon_more.png") 0 1px no-repeat;
}
#navipanel .panel .more a.item:hover  {
    background-color:#ffb700;
    color:#3e4144;
}
#globalmenu {
    position:absolute;
    display: none;
    left:0;
    top:21px;
    background-color:#ffdb53;
    z-index:200;
    box-shadow: 0 5px 5px #884d04;
    -moz-box-shadow: 0  5px 5px #884d04;
    -webkit-box-shadow: 0 5px 5px #884d04;
}
#globalmenu ul {
    margin:0;
    padding:2px;
}
#globalmenu ul li {
    margin:0;
    list-style:none;
    padding:1px 0;
    border-bottom:#fff4cc 1px solid
}
#globalmenu ul li.last {
    border:none
}
#globalmenu ul li a {
    display:block;
    padding:0 10px;
    margin:0;
    white-space:nowrap;
    line-height:24px;
}
#globalmenu ul li a:hover {
    background-color:#ffb700;
    text-decoration:none;
    color:#3e4144
}
#vhod{
    display: none;
}
#vhod td, th{
    padding: 5px;
}
#page{
    background:#ffe6bb url('../img/bg.png') left top repeat-x;
    padding-bottom: 125px;
}
#topbg {
    background: url('../img/bg_top.jpg') left top no-repeat;
/*    background: url('../img/ny/corner_glow_ny.png') left top no-repeat, url('../img/ny/start_ny_ng.png') left top repeat-x; */
/*  background: url('../img/ny/start_ny_ng.png') left top repeat-x;*/
}
#wrapper{
    margin: 0px auto;
    width:92%;
    max-width:1260px;
    min-width:1004px;
    position:relative;
}
#header{
    padding-top: 20px;
}

/************** CALCULATING COLUMNS ***************/
#header .leftcol{
    float:left;
    width: 289px;
    flex-shrink: 0;
}
#content .leftcol {
    float:left;
    width: 289px;
}
#header .middle {
    padding-top: 10px;
    margin: 0px 310px 0px 280px;
    /*убрать маргин
    width: 600px;
    min-width: 200px;*/
}
#content .middle{
    margin: 0px 290px 0px 299px;
}
#header .rightcol,
#content .rightcol{
    float: right;
    width: 280px;
}
/************** COLUMNS CALCULATED!  ***************/

#logo{
    /*background: url('../img/bg_start_first_may.png') no-repeat;*/
    background: url('../img/bg_logo_start_r.png') no-repeat;
    /*background: url('../img/ny/start_ny_logo.png') no-repeat;*/
    width: 289px;
    height: 125px;
    position: relative;
    margin-left: -5px;
    /*маргин надо убрать*/
}
#logo a{
    width: 289px;
    height: 125px;
    cursor:hand;
    cursor:pointer;
    display:block
}
#statserv{
    background: url('../img/bg_statsev.png') no-repeat;
    width: 260px;
    height: 108px;
    color:#d8ff95;
    font:normal 11px Tahoma, Helvetica, sans-serif;
    padding: 10px 0 0 20px;
}
#statserv h2{
    font-size: 14px;
    margin-bottom: 2px;
    overflow: hidden;
    white-space: nowrap;
}
#statserv .money {
    font-size: 14px;
    text-align: left;
    width:160px;
    margin-left:95px;
    padding-top:5px;
    margin-bottom: 10px;
}
#statserv .money span{
    font-size: 30px;
}
#statserv .account{
    font-size: 11px;
    color:#c9f62e;
    line-height:18px;
    padding-top:6px;
    float:left;
    width:85px
}
#statserv .more{
    text-align:right;
}
#statserv .more a{
    color:#fff17a;
    margin-right:20px;
}
#statserv .join p{
    text-align:center
}
#statserv .join a{
    font-size:14px;
}
#statserv.minus {
    background: url('../img/bg_statsev_minus.png') no-repeat;
    color:#fff8b9;
}
#statserv.minus .account{
    color:#ffee63;
}
#statserv.minus .more a{
    color:#fff2a7;
}
#statserv.joinus {
    background: url('../img/bg_statsev_join.png') no-repeat;
    color:#000;
}
#statserv p.join {
    padding-left:75px;
    font-size:12px;
}
#statserv p.join a{
    display:block;
    cursor:hand;
    cursor:pointer;
    width:243px;
    height:37px;
    margin-top:10px;
    margin-left:-75px;
    background:url(../img/button_join.png) 0 0 no-repeat;
}
#statserv p.join a:hover{
    background:url(../img/button_join.png) 0 -37px no-repeat;
}

#calendar{
    display: none;
    position: absolute;
    top: 25px;
    left:33%;
    z-index: 10;
}
#calendar a.close {
    cursor:hand;
    cursor:pointer;
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    right: -16px;
    top: -12px;
    background: url('/img/icon_calendar_close.png') no-repeat;
}

#today {
    font-size:12px;
    color:#4e1e09;
    margin:5px auto;
    text-align:center;
    line-height:22px;
    position:relative;
    z-index:4
}
#today a.sel {
    text-decoration:none;
    color:#4e1e09;
    margin-left:5px;
    border-bottom:#4e1e09 1px dashed;
}
#today p {
    display:inline;
}
#currency{
    margin-left:10px;
    line-height:22px;
    white-space:nowrap;
}
#currency span{
    font-size:12px;
    display:inline-block;
    padding-left:18px;
}
#currency span.dollar{
    background:url(../img/icon_dollar.png) 0 50% no-repeat
}
#currency span.euro{
    background:url(../img/icon_euro.png) 0 50% no-repeat
}
#search{
    margin:0 0 10px 15px;
    /*margin: 0 10px 10px 10px;*/
    position:relative;
    height:25px;
    z-index:1;
}
#search .left{
    width: 34px;
    height: 25px;
    position:absolute;
    background: url('../img/bg_search-input_left.png') 0 0 no-repeat;
    top:0;
    left:0;
    z-index:3;
    /* убрать бэкграунд
    background: #fff;
    border-left: 1px solid lightgray;
    border-top: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
     */
}
#change_search {
    width: 31px;
    height: 25px;
    vertical-align:middle;
    display:block;
    background: url('../img/bg_search-input_arrow.png') 28px 10px no-repeat;
    line-height:25px;
    cursor: hand;
    padding:4px 0 0 10px;
    cursor: pointer;
    text-decoration:none;
}
#change_search span{
    display:block;
    width: 16px;
    height: 16px;

}
#change_search .yandex,
#search_list .yandex{
    background: url('../img/icon_yandex.png') 0 50% no-repeat;
}
#change_search .google,
#search_list .google {
    background: url('../img/icon_google.png') 0 50% no-repeat;
}
#change_search .wikipedia,
#search_list .wikipedia {
    background: url('../img/icon_wikipedia.png') 0 50% no-repeat;
}
#change_search .swap,
#search_list .swap {
    background: url('../img/icon_swap.png') 0 50% no-repeat;
}
#change_search .file,
#search_list .file {
    background: url('../img/icon_file.png') 0 50% no-repeat;
}

#search_list{
    position: absolute;
    display: none;
    width: 120px;
    background: #FFF;
    top: 24px;
    left: 8px;
}
#search_list ul {
    padding-bottom:2px
}
#search_list ul li {
    margin:1px
}
#search_list a{
    display: block;
    margin: 1px 3px;
    padding-left: 20px;
    line-height:22px;
    font-size:11px;
    color:#949494;
    text-decoration: none;
}
#search_list a:hover{
    color:#000;
    background-color: #ffeab6;
}
#search .right{
    background: url('../img/bg_search-input_right.png') no-repeat;
    width: 57px;
    height: 25px;
    top:0;
    right:0;
    position:absolute;
    /* убрать бэкграунд
    background-color: #fff;
    border-top: 1px solid lightgrey;
    border-bottom: 1px solid lightgrey;
    border-right: 1px solid lightgrey;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    */
}
#search .query {
    background: url('../img/bg_search-input_middle.png') 0 0 repeat-x;
    height: 25px;
    border:none 0px;
    margin:0 55px 0 31px;
    z-index:2;
    padding-left:4px
}

#search .query input{
    background-color: transparent;
    height:25px;
    line-height:25px;
    vertical-align:middle;
    padding-left:5px;
    font:normal 12px Tahoma, Helvetica, sans-serif;
    width:95%;
    border:none 0px;
}

#search .right input{
    background-color: transparent;
    height: 25px;
    width: 40px;
    text-align:right;
    outline:none;
    display:block;
    float:right;
    border:none 0px;
    cursor: hand;
    cursor: pointer;
}
#weather{
    width:130px;
    font-size:12px;
    float: right;
    margin-left:15px;
    margin-right:18px;
    margin-top:5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background-color:#ffefc8;
    z-index:1;
}
#weather .center {
    margin:10px 15px;
}
#weather h2 {
    font-size:18px;
    color:#a66200;
}
#weather p {
    font-size:11px;
    color:#684c2a;
}
#weather p.temp {
    line-height:18px;
    color:#000
}
#weather img {
    padding-right:5px;
}
#weather .now p.temp {
    font-size:18px;
}
#weather .now,
#weather .tommorow,
#weather .dat {
    margin-top:5px;
    margin-bottom:10px;
}
a#more_weather{
    text-decoration:none;
    border-bottom:#9e4b0e 1px dashed
}

#weather .detail {
    display:none;
    position:absolute;
    left:50%;
    margin-left:-450px;
    top:200px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background-color:#fff;
    border:#afc4cb 10px solid;
    width:900px;
    height:250px;
}
#weather .detail .forecast {
    margin:15px;
}
#weather .detail .forecast li{
    float:left;
    width:13%;
    border-right:#ccc 1px dotted;
    padding-left:10px;
}
#weather .detail .forecast li.last{
    border-right:none
}
#weather .detail .forecast p.date{
    font-size:12px;
}
#weather .detail .forecast p.date b{
    font-weight:normal;
    display:block;
    font-size:18px;
}
#weather .detail .forecast p.icon {
    padding:10px 0 0 0;
    height:90px;
    color:#999
}
#weather .detail .forecast p.icon img{
    display:block;
}
#weather .detail .forecast p.temp {
    line-height:16px;
    font-size:12px;
    color:#336699;
}
#weather .detail .forecast p.temp b{
    font-size:20px;
    color:#000;
    display:block;
    padding-bottom:5px;
    font-weight:normal
}
#weather .detail .close {
    float:right;
    width:80px;
    padding-top:10px;
}
#weather .detail .close a{
    text-decoration:none;
    font-size:11px;
    border-bottom:#9e4b0e 1px dashed;
}
#weather .detail h2 {
    font-size:24px;
    color:#000;
    margin-left:25px;
    margin-top:5px;
    margin-right:100px;
}

#resources{
    margin: 5px 0 0 15px;
    width: 250px;
    z-index:1
}
#resources .top{
    background: url('../img/bg_resources_top.png') no-repeat;
    width: 250px;
    height: 21px;
}
#resources .center{
    background-color:#fff;
    width:240px;
    text-align:left;
    padding-right:10px;
    position: relative;
    padding-bottom:25px;
}
#resources .center .control {
    text-align:right;
    margin-right:5px;
    margin-bottom:5px;
}
#resources .center .control a{
    text-decoration:none;
    display:inline-block;
    text-align:left;
    width:83px;
    height:24px;
    line-height:26px;
    cursor:hand;
    cursor:ponter;
    background:url(../img/bg_button_layout-change.png?2029) 0 0 no-repeat;
    color:#9e806b;
    font-size:11px;
}
#resources .center .control a span{
    padding-left:23px;
}
#resources .center .control a:hover{
    color:#684c2a;
    background:url(../img/bg_button_layout-change.png?2029) 0 -25px no-repeat;
}
#resources .center .control a span{
    padding-right:4px
}

#icon_list{
    display: none;
    position: absolute;
    top: -21px;
    left: 260px;
    background: #fff;
    padding: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    z-index:100;
    text-align:left;
    padding-bottom:30px;
}
#icon_list h1{
    color: #A66200;
    font-size: 18px;
    margin-bottom: 10px;
}
#icon_list .edit a.res{
    border: 1px dotted #777;
}
#icon_list .close {
    position: absolute;
    top:0px;
    right:0px;
    padding-right:15px;
    padding-top:10px;
}
#icon_list .close a {
    text-decoration:none;
    font-size:11px;
    border-bottom:#9e4b0e 1px dashed;
}
#icon_list .manipulate {
    margin-top:25px;
    text-align:center;
}
#icon_list .manipulate button {
    font:normal 12px Arial, Helvetica, sans-serif;
    padding:2px 5px;
    margin:0 5px;
    display:inline-block;
}
#icon_list a.add{
    display: block;
    width:20px;
    height:20px;
    position: absolute;
    top: 0px;
    right: 0px;
    background: url('../img/icons_resources_control.png') 0px -60px no-repeat;
}
#resources_list {
    margin-left:20px
}
#resources_list .item, #icon_list .item {
    display: inline-block;
    width:100px;
    height:100px;
    margin: 2px;
    text-align:left;
    vertical-align:top;
    position: relative;
}
#resources_list .item a.res, #icon_list .item a.res{
    display:block;
    width:100px;
    height:100px;
    text-align: center;
    border: 1px solid #FFF;
    margin: 0px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
#resources_list .item a.res:hover{
    background-position: 0px -100px;
}
#resources_list .edit a.res:hover{
    background-position: 0px 0px;
}
#resources_list .item a.res span, #icon_list .item a.res span{
    position: absolute;
    left: 0px;
    bottom: 0px;
    padding-left: 2px;
    text-align: center;
    display: inline-block;
    font-size: 11px;
    width: 98px;
    white-space: pre-line;
}
#resources_list .item a.del{
    display: none;
    width:20px;
    height:20px;
    position: absolute;
    top: 6px;
    right: 4px;
    background: url('../img/icons_resources_control.png') 0px 0px no-repeat;
}
#resources_list .item a.del:hover{
    background: url('../img/icons_resources_control.png') 0px -20px no-repeat;
}
#resources_list .edit a.res{
    border: 1px dotted #777;
    cursor: move;
}
#edit_r{
    /*display: block;
    width: 100px;
    height: 100px;*/
}
#resources .bottom{
    background: url('../img/bg_resources_bottom.png') no-repeat;
    width: 250px;
    height: 21px;
}

#content .middle {}
#content .rightcol {
    padding-top:5px;
}

#world.news{}
#world.news,
#twitter.news {
    font-size:12px;
}
#twitter .hide_twit{
    display: none;
}
.news h1 {
    padding-top:5px;
    padding-bottom:10px;
    font-size:18px;
    color:#a66200;
}
.news .more{
    font-size: 11px;
}
#world.news ul li{
    padding:2px 0 8px 18px;
    background:url(../img/icon_news-bullet.png) 0 5px no-repeat;
    margin-left:15px;
}
#twitter {
    margin-bottom:20px;
}
#twitter h1 {
    padding-top:10px;
    padding-left:30px;
    background: url(../img/icon_twitter.png) 0 8px no-repeat
}
#twitter.news ul li{
    padding:2px 0 8px 0;
    margin-bottom:5px;
    border-bottom:#7f735d 1px dotted
}
#twitter.news ul li .date{
    font-size:9px;
    margin:7px 0 0 0;
    color:#99620a
}
#twitter .subscribe {
    text-align:right;
    font-size:11px;
    padding-top:5px;
    margin-bottom:25px;
}
#twitter .subscribe a{
    text-decoration:none;
    width:61px;
    height:26px;
    display:block;
    text-align:center;
    float:right;
    line-height:24px;
    background:url(../img/button_collapse.png) 0 0 no-repeat;
}

#local.news {
    margin-top:15px;
}
#local.news h1 a{
    text-decoration: none;
}
#local.news ul li{
    margin:0 15px 50px 0;
}
#local.news img {
    border:#e0a22f 1px solid;
    clear: right;
}
#local.news h2{
    margin: 6px 0px;
    font-size:18px;
}
#local.news h2 a{
    text-decoration:none;
    font-size:18px;
    color:#000;
}
#local.news h2 a:hover{
    color:#813101;
}
#local.news p{
    font-size: 14px;
    margin: 5px 0 10px 0;
}
#local.news ul{
    font-size: 14px;
    margin: 5px 0 15px 0;
}
#local.news .date {
    font-size:9px;
    color:#89773f;
    line-height:13px;
    margin:0;
    float:right;
}

#local.news .description{
    border-bottom:#e0a22f 1px solid;
    padding-bottom: 10px;
    font-size: 14px;
}
#local.news .description img{
    max-width: 415px;
    *width: 415px;
}
#local.news .description strong{
    font-weight: bold;
}
#local.news .links td{
    padding: 10px 10px 0px 0px;
}
#local.news ul.other_news{
    margin-bottom: 100px;
}
#local.news ul.other_news li{
    padding:2px 0 8px 18px;
    background:url(../img/icon_news-bullet.png) 0 5px no-repeat;
    margin: 0px;
    font-size: 12px;
}
#local.news p.pagenation{
    text-align: center;
    width: 100%;
}
#local.news p.pagenation a{
    margin: 0px 20px;
}
#local.news p.pagenation a.page{
    display: inline-block;
    *display: inline;
    width: 20px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    text-align: center;
    margin: 0px 5px;
    font-size: 14px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
#local.news p.pagenation a.page:hover,
#local.news p.pagenation a.page.selected{
    background: #9E4B0E;
    color: #ffe6bb;
    text-decoration: none;
}
#swap h1,
#rupor h1 {
    font-size:18px;
    color:#a66200;
    margin-bottom:10px;
}
#swap .categories {
    background:url(../img/bg_swap-category-filter.png) 0 0 no-repeat;
    width:282px;
    height:69px;
}
#swap .filter {
    padding:12px 15px
}
#swap .filter a,
#swap .filter span{
    display:inline-block;
    font-size:11px;
    margin:0 0 7px 10px
}
#swap .filter a {
    text-decoration:none;
    color:#9e4b0e;
    border-bottom:#9e4b0e 1px dashed;
}
#swap .filter a:hover {
    border-bottom:none;
    color:#642f09;
}
#swap .filter span {
    color:#43321f;
    padding:2px 5px;
    background-color:#fff
}
#swap .item {
    margin:10px 5px 5px 0;
}
#swap img {
    width:100px;
    float:left;
}
#swap p {
    margin:10px 0 5px 115px;
    font-size:12px;
}
#swap p span{
    display:block;
    font-size:11px;
    color:#99620a;
    margin-top:5px
}
#swap .series img{
    border:#9fc80f 3px solid;
}
#swap .movie img{
    border:#2cb5de 3px solid;
}
#swap .animation img{
    border:#f7a742 3px solid;
}
#swap .games img{
    border:#f84444 3px solid;
}
#swap .music img{
    border:#b636e1 3px solid;
}

#swap .more a{
    background:url('../img/bg_swap_more-link.png') right 0 no-repeat;
    float:right;
    display:block;
    width:104px;
    text-align:right;
    font-size:11px;
    line-height:30px;
    height:30px;
    padding-right:22px;
    text-decoration:none;
}
#rupor .item {
    margin:5px 0 20px 0;
    font-size:12px;
}
#rupor .item .group {
    font-size:9px;
    color:#99620a;
}
#rupor .item .arrow {
    font:normal 14px Arial, Helvetica, sans-serif;
    color:#7e7e7e
}
#rupor h1 {
    margin-top:25px;
}
#rupor .more a{
    background:url('../img/bg_rupor_more-link.png') right 0 no-repeat;
    float:right;
    display:block;
    width:114px;
    text-align:right;
    font-size:11px;
    line-height:32px;
    height:32px;
    padding-right:12px;
    text-decoration:none;
}

#footer {
    margin:20px 0 0;
    padding-bottom:20px;
    font-size:12px;
}
#footer p{
    color:#624324;
    padding-left:40px
}
#footer .logo{
    margin-left:40px;
    margin-bottom:10px;
}
#footer .rightlink{
    float:right;
    margin-right:25px;
    padding-top:37px;
}
a.news_source{
    display: block;
    float: left;
    margin-right: 10px;
    width: 94px;
    height: 34px;
    background-position: 0px 0px;
    margin-bottom: 10px;
}
a.news_source:hover{
    background-position: 0px -34px;
}
a.news_source.stolica{
    background-image: url('../img/news/stolica_bt.png');
}
a.news_source.rk{
    background-image: url('../img/news/rk_bt.png');
}
a.news_source.gubernia{
    background-image: url('../img/news/gubdaily_bt.png');
}
a.news_source.ptoday{
    background-image: url('../img/news/ptoday_bt.png');
}
a.news_source.karelinform{
    background-image: url('../img/news/karinfo_bt.png');
}
a.news_source.dtpptz{
    background-image: url('../img/news/dtpptz_bt.png');
}
a.news_source.sampotv{
    background-image: url('../img/news/sampotv_bt.png');
}
a.news_source.nika{
    background-image: url('../img/news/nikamedia_bt.png');
}
a.news_source.vedkar{
    background-image: url('../img/news/vedomosti_bt.png');
}
a.news_source.licey{
    background-image: url('../img/news/licey_bt.png');
}
a.news_source.rkpress{
    background-image: url('../img/news/rkpress_bt.png?1');
}
a.news_source.ptz{
    background-image: url('../img/news/petrozavodsk_bt.png');
}
a.news_source.tvr{
    background-image: url('../img/news/tvr_bt.png?1');
}
a.news_source.dosug{
    background-image: url('../img/news/dosug_bt.png?1');
}
a.news_source.vse{
    background-image: url('../img/news/bse_bt.png?1');
}
a.news_source.ptzgovorit{
    background-image: url('../img/news/ptzgovorit_bt.png?1');
}
a.news_source.mk{
    background-image: url('../img/news/mkkarelia_bt.png?1');
}
a.news_source.aif{
    background-image: url('../img/news/aifkarelia_bt.png?1');
}
a.news_source.fhrk{
    background-image: url('../img/news/fedhok_rk.png?1');
}
a.news_source.games, a.news_source.rupor{
    display: none;
}    
.clear{
    content: ".";
    height: 0px;
    font-size:0px!important;
    clear: both;
    visibility:hidden;
    line-height: 0px!important;
    overflow: hidden;
}
* html .clear {height: 1%;}

.multiSelect{
    display: block;
    background: url('../img/news_select_arrow.png') center right no-repeat #FFF4CF;
    padding: 3px 18px 3px 6px;
    width: 200px;
    height: 18px;
    overflow: hidden;
    margin-top: -5px;
    margin-left: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
}
.multiSelectOptions{
    background: #FFF4CF;
    font-size: 14px;
}
.multiSelectOptions li{
    margin: 0px!important;
    /*color: #9e4b0e;*/
    padding: 0px!important;
}
.multiSelectOptions li label{
    cursor: pointer;
    /*padding: 3px 5px;*/
    padding: 10px;
    display: block;
    box-shadow: none;
    text-transform: uppercase;
    font-size: 10px;
    color: #5a5a5a;
}
.multiSelectOptions li label:hover {
     color: #fff; 
    background: #738086;
}
.multiSelectOptions li label span{
    /*border-bottom: 1px dotted #9e4b0e;*/
    font-weight: 500;
}
.multiSelectOptions .checked{
    /*background: #FAC35F;*/
}
.multiSelectOptions .hover span,
.multiSelectOptions .checked span{
    /*border-bottom: 1px dotted #FAC35F;*/
}
.multiSelectOptions .hover span:hover, 
.multiSelectOptions .checked span:hover {
    color: #fff;
}
.multiSelectOptions li input[type=checkbox]{
    display: none;
    margin-right: 5px;
}
div.switch_area {
    width: 20px;
    height: 10px;
    border-radius: 50px;
    background-color: #e5e5e5;
    padding: 0px;
    position: absolute;
    margin-left: 180px;
    cursor: pointer;
    user-select: none;
}
div#switch {
    background-color: grey;
    height: 10px;
    width: 50%;
    border-radius: 50px;
}
div#switch.checked {
    transform: translateX(9.5px);
    background-color: #68b905;
}

/********************XAKAEM nu3gaHyToro OCJIA******************/

#globalmenu {*top:25px;}
#profilebar{_padding-top:6px;}
#search .query {*margin-left:19px;_margin-left:31px;}
#profilebar a.user-link img {*vertical-align:middle;}
#profilebar a.icon-inbox {*background-position:left 3px;}
#navipanel .panel .more a.item {*padding:3px 10px;}
#navipanel .panel .more {*vertical-align:middle;}
#navipanel .panel .more a.item em {*height:10px;_background-position: 0 5px;}
#search .query input{*padding-top:3px;*padding-left:17px;_padding-top:5px;_margin-left:0;_position:absolute;}
@media \0screen { #search .query input {line-height:24px;}}
#world.news ul li{*padding:2px 0 8px 18px;}
#search_list a{_width:194px;}
#local.news img {*width:315px;}
/***********************BbIKyCu Cy4e4KA!!!111******************/

#ny_tree{
    display: none;
    position: fixed;
    width: 100%;
    height: 125px;
    background: url('../img/ny/top_fir_tree_hor.png') 0 0 repeat-x;
    z-index: 100;
    bottom: 0;
}
@media screen and (min-width: 1000px){
    #ny_tree{
        display: none;
    }
}

ins.sa-multiboard{
    max-width: 636px;
/*    max-width: 425px; */
}
