@charset "utf-8";
/** * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework * * (en) YAML core stylesheet * (de) YAML Basis-Stylesheet * * Don't make any changes in this file! * Your changes should be placed in any css-file in your own stylesheet folder. * * @copyright       Copyright 2005-2010,Dirk Jesse * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),*                  YAML-C (http://www.yaml.de/en/license/license-conditions.html) * @link            http://www.yaml.de * @package         yaml * @version         3.2.1 * @revision        $Revision:454 $ * @lastmodified    $Date:2010-01-01 17:31:10 +0100 (Fr,01. Jan 2010) $ */
/* ---- base.css ---- */
@media all{
html {background: #fff;}
* {margin:0; padding:0; }
option {padding-left:0.4em; }
select {padding:1px; }
* html body *{overflow:visible; }
* html iframe,* html frame{overflow:auto; }
* html frameset{overflow:hidden; }
body{font-size:100.01%;    background:#fff;    color:#000;    text-align:left;  }
div{outline:0 none; }
fieldset,img{border:0 solid; }
ul,ol,dl{margin:0 0 1em 1em; }
li{line-height:1.5em;    margin-left:0.8em;
  }
dt{font-weight:bold; }
dd{margin:0 0 1em 0.8em; }
blockquote{margin:0 0 1em 0.8em; }
blockquote:before,blockquote:after,q:before,q:after{content:""; }
/*------------------------------------------------------------------------------------------------------*/
.clearfix:after{clear:both;    content:".";    display:block;    font-size:0;    height:0;    visibility:hidden;  }
.clearfix{display:block; }
.floatbox{overflow:hidden; }
#ie_clearing{display:none; }
/*------------------------------------------------------------------------------------------------------*/
.skip,.hideme,.print{position:absolute;    top:-32768px;    left:-32768px;  }
.skip:focus,.skip:active{position:static;    top:0;    left:0;  }
#skiplinks{position:absolute;    top:0px;     left:-32768px;     z-index:1000;     width:100%;    margin:0;     padding:0;     list-style-type:none;     }
#skiplinks a.skip:focus,#skiplinks a.skip:active{left:32768px;     outline:0 none;    position:absolute;     width:100%;  }
  }
@media screen,projection{
#header{position:relative; }
#topnav{text-align:right; }
#header #topnav{position:absolute;    top:10px;    right:10px;
  }
#header,#nav,#main,#footer{clear:both; }
#col1{float:left; width:200px; }
#col2{float:right; width:200px; }
#col3{width:auto; margin:0 200px; }
#col1_content,#col2_content,#col3_content{position:relative; }
/*------------------------------------------------------------------------------------------------------*/
.subcolumns{width:100%; overflow:hidden; }
.subcolumns_oldgecko{width:100%; float:left; }
.c20l,.c25l,.c30l,.c33l,.c40l,.c38l,.c45l,.c50l,.c55l,.c60l,.c62l,.c66l,.c70l,.c75l,.c80l{float:left; }
.c20r,.c25r,.c30r,.c33r,.c40r,.c38r,.c45r,.c50r,.c55r,.c60r,.c66r,.c62r,.c70r,.c75r,.c80r{float:right; margin-left:-5px; }
.c20l,.c20r{width:20%; }
.c40l,.c40r{width:40%; }
.c60l,.c60r{width:60%; }
.c80l,.c80r{width:80%; }
.c25l,.c25r{width:25%; }
.c30l,.c30r{width:30%; }
.c33l,.c33r{width:33.333%; }
.c45l,.c45r{width:45%; }
.c50l,.c50r{width:50%; }
.c55l,.c55r{width:55%; }
.c66l,.c66r{width:66.666%; }
.c70l,.c70r{width:70%; }
.c75l,.c75r{width:75%; }
.c38l,.c38r{width:38.2%; }
.c62l,.c62r{width:61.8%; }
.subc{padding:0 0.5em; }
.subcl{padding:0 1em 0 0; }
.subcr{padding:0 0 0 1em; }
.equalize,.equalize .subcolumns{overflow:visible; display:table; table-layout:fixed; }
.equalize > div{display:table-cell;    float:none;     margin:0;     overflow:hidden;    vertical-align:top;  }
.equalize .subcl,.equalize .subcr,.equalize .subc{padding:0 10px;padding-bottom:100em;margin-bottom:-100em;  }
}
@media print{.subcolumns > div,.floatbox{overflow:visible;     display:table;  }
.print{position:static;     left:0;  }
.noprint{display:none !important; }
}
/* ---- basemod.css ---- */
@media screen,projection,print{body{overflow-y:scroll; }
/*------------------------------------------------------------------------------------------------------*/
/* main parameters
/*------------------------------------------------------------------------------------------------------*/
body{background:#fff;    padding:0;     margin:0;   }
.page_margins{width:auto;     min-width:980px;    max-width:100%;   }
.page{padding:20px; }
/*------------------------------------------------------------------------------------------------------*/
/* column parameters
/*------------------------------------------------------------------------------------------------------*/
#col1{float:left; width:240px;  margin:0; }
#col2{float:right; width:240px;  margin:0;}
#col3{width:auto; margin:0 240px 0 240px; }
#col1_content{padding:0; margin:0; }
#col2_content{padding:0; margin:0; }
#col3_content{padding:0; margin:0 20px; }
/*------------------------------------------------------------------------------------------------------*/
/* header
/*------------------------------------------------------------------------------------------------------*/
#header{height:80px;    padding-top:10px;  }
#header-weather a,#header-banks a{color:#000 !important;  }
#header-weather a:hover,#header-banks a:hover{color:#f60 !important;  }
#header-weather,#header-banks{float:left;   height:60px;   margin:0;  }
#header-weather h2,#header-weather p.hdr2,#header-banks h2,#header-banks p.hdr2{font-size:116.67%;   margin:0 0 0.25em 0;   padding:0;   color:#777;  }
#header-logo{float:left;   height:70px;   margin:-5px 0 0 0;   padding-left:10px;   width:250px;   color:#777;   font-size:100%;  }
#header-weather{margin-right:20px;   padding-right:20px;   border-right:1px solid #ccc;  }
#header-banks{padding-right:20px;  }
#header-banks ul{list-style:none;   padding:5px 0 0 0;   margin:0;  }
#header-news{padding:0px 10px 0 0;   height:60px;   overflow:hidden;   position:relative;   border-left:1px solid #ccc;   width:auto;  }
#header-news ul{margin-bottom:0px;   padding-left:10px;  }
#header-news ol{margin-bottom:0px;   padding-top:3px;  }
#header li{line-height:1.5em;   padding:0px 0 0px 0;  }
#header-news span.item-time{white-space:nowrap;  }
#header-weather-icon{float:left;   height:22px;  }
#header-weather-today{font-size:133.33%;   font-weight:bold;   padding:0px 5px 0 30px;   line-height:22px;  }
#header-weather-tomorrow{color:#777;   padding-top:3px;  }
div#nav{height:42px;   background:#06c url("/images/core/bg-top.gif") repeat-x;   margin-bottom:0px;   padding:0 10px 0 0;  }
div#search-form{float:right;   height:30px;   width:220px;   text-align:right;   background:url("/images/core/searchfield.gif") center no-repeat;  }
div#search-form input.keywords{width:175px;   margin-top:6px;   background:none;   border:none;  }
div#search-form input.submit{width:20px;   background:none;   border:none;   cursor:pointer;  }
/*------------------------------------------------------------------------------------------------------*/
/* menu styles
/*------------------------------------------------------------------------------------------------------*/
ul#menu{margin:0;    padding:4px 0 0 10px;    list-style:none;  }
ul#menu li{margin:0;    padding:0;    float:left;    display:inline;   font-size:14px;    height:30px;  }
ul#menu li a{text-decoration:none;   display:block;    color:#fff;        line-height:30px;   padding:0 14px;  }
ul#menu li a:hover{color:#B7D4F1;  }
ul#menu li.selected{background:#0059AA url("/images/core/bg-menu-sel-l.gif") no-repeat;  }
ul#menu li.selected a,ul#menu li.selected a:hover{color:#BAD9F8 !important;    text-decoration:none;   background:url("/images/core/bg-menu-sel-r.gif") right no-repeat;  }
.submenu{font-size:133.33%;    padding:0px 0 10px 0px;   margin-left:0px;   list-style:none;  }
.submenu li{padding:0px 0 7px 0px;   line-height:1.3em;  }
/*------------------------------------------------------------------------------------------------------*/
/* content
/*------------------------------------------------------------------------------------------------------*/
#main{padding-bottom:20px;  }
#main h2,#main p.hdr2{padding:20px 0 0px 0px;   margin:0 0 20px 0;   position:relative;  }
#main h2 span.count,#main p.hdr2 span.count,#main h3 span.count,#main p.hdr3 span.count{color:#ccc;  }
#main h2 a,#main p.hdr2 a{color:#000 !important;   text-decoration:none; margin:0;  }
#main h2 a:hover,#main p.hdr2 a:hover{text-decoration:none;  }
#col3_content h2,#col3_content p.hdr2{padding:20px 0 0px 0px;  }
.pathway{padding:20px 0 0px 0;   color:#777;   line-height:1.5em;  }
.pathway a{color:#777 !important;  }
.pathway a:hover{color:#f60 !important;  }
.count{color:#777;  }
ul.tabs-orange{list-style:none;   padding:0;   margin:0 0 15px 0;  }
ul.tabs-orange li{padding:5px 10px;   margin:0 0 0 0;   float:left;   display:block;   border:1px solid #fff;   background:none;   text-align:center;   line-height:1.5em;  }
ul.tabs-orange li.selected-tab{border:1px solid #f60;   background:#FFF7F0 url("/images/core/bg-sel-tab.gif") top repeat-x;  }
ul.tabs-orange li a{color:#333 !important;   text-decoration:none;   border-bottom:#333 1px dashed;  }
ul.tabs-orange li.today a{font-weight:bold;  }
ul.tabs-orange li.holiday a{color:#f00 !important;   border-bottom:#f00 1px dashed;  }
ul.tabs-orange li.past a{color:#aaa !important;   border-bottom:#aaa 1px dashed;  }
ul.tabs-orange li a:hover{color:#f60 !important;   text-decoration:none;   border-bottom:#f60 1px dashed;  }
ul.tabs-orange li.selected-tab a,ul.tabs-orange li.selected-tab a:hover{color:#000 !important;   text-decoration:none;   border-bottom:none;  }
ul.week-ruler{font-size:14px;   list-style:none;   padding:5px 0 10px 0;   margin:20px 0 20px 0;   height:40px;   border-bottom:2px solid #ccc;  }
ul.week-ruler li{padding:0;   margin:0 2px 0 0;   float:left;   display:inline;   background:none;   text-align:center;   height:30px;   line-height:30px;  }
ul.week-ruler li a{display:block;   padding:0px 12px;  }
ul.week-ruler li.holiday a{color:#f00 !important;  }
ul.week-ruler li.past a{color:#999 !important;   text-decoration:none;  }
ul.week-ruler li.today{background:url("/images/core/bg-round-today-l.gif") no-repeat;  }
ul.week-ruler li.today a{background:url("/images/core/bg-round-today-r.gif") right no-repeat;  }
ul.week-ruler li.selected-tab{background:#f60 url("/images/core/bg-round-sel-l.gif") no-repeat;  }
ul.week-ruler li a:hover{color:#f60 !important;  }
ul.week-ruler li.selected-tab a,ul.week-ruler li.selected-tab a:hover{color:#fff !important;   text-decoration:none;   background:url("/images/core/bg-round-sel-r.gif") right no-repeat;  }
ul.session{list-style:none;   padding:0;   margin:0 0 15px 0;  }
ul.session li{padding:0 10px;   margin:0 0 0 0;   float:left;   display:block;   background:none;   text-align:center;  }
ul.session li.past{color:#999;  }
table.session{margin:0 0 10px 0;  }
table.session td{padding:5px 10px;  }
table.session td.session-col-1{width:28%;  }
table.session td.session-col-2{width:15%;  }
table.session td.session-col-3{width:15%;  }
table.session td.session-col-4{width:42%;  }
table.session td.session-col-2-3{width:30%;  }
table.session td.session-col-1-2{width:50%;  }
table.session td.session-col-3-4{width:50%;  }
table.session tr:hover td{background-color:#FFF7F0; }
table.session tr:hover td a{color:#f60; }
ul.tabs{list-style:none;   padding:0;   margin:0 0 20px 0;   background:url("/images/core/bg-ccc.gif") bottom repeat-x;   display:block;   overflow:hidden;  }
ul.tabs li{float:left;   text-align:center;   margin:0 1px 0 0;   line-height:1.5em;   padding:0;  }
ul.tabs li.selected-tab{}
ul.tabs li a{padding:5px 10px;   margin:0 0 0 0;   color:#777 !important;   text-decoration:none;   display:block;   border:1px solid #ddd;   background:#eae9e9 url("/images/core/bg-tab.gif") repeat-x;  }
ul.tabs li a:hover{color:#333 !important;   text-decoration:none;   border:1px solid #ccc;   background:#d2d2d2 url("/images/core/bg-tab-sel.gif") repeat-x;  }
ul.tabs li.selected-tab a,ul.tabs li.selected-tab a:hover,ul.tabs li.selected a,ul.tabs li.selected a:hover{border:1px solid #ccc;   border-top:3px solid #f60;   border-bottom:1px solid #fff;   background:#fff;   color:#000 !important;   text-decoration:none;  }
.ul-list li{padding-bottom:5px;  }
.ul-list ul{list-style:none;   padding:0 0 10px 0;   margin:0;   color:#777;  }
div#sites  .ul-list{font-size:133.33%;   list-style:none;   margin-left:0;  }
.ul-list ul{font-size:75%;  }
.ul-list ul li{display:inline;   padding:0;   margin:0 5px 0 0;  }
.ul-list ul a{color:#333 !important;  }
.ul-list ul a:hover{color:#f60 !important;  }
.list-annot{margin-left:15px;   margin-bottom:10px;  }
.h-sites .list-annot{margin-left:25px;  }
.list-annot li.exchange{margin-left:20px;   margin-bottom:10px;  }
.list-annot p{margin-bottom:0px;  }
#gen-list{margin-left:0px;   padding-left:40px;   text-align:left;  }
.h-sites#gen-list h3,#gen-list p.hdr3{padding-left:25px;  }
.h-sites#gen-list h3 img,#gen-list p.hdr3 img{padding-right:9px;  }
#gen-list h3,#gen-list p.hdr3{padding-left:0px;   margin-left:0px;  }
.list-ul{list-style:none;   padding:0;   margin:3px 0 0 0;  }
.list-ul li{padding:4px 20px 0 0;   margin:0;   float:left;  }
.h-sites .list-ul li{padding-left:180px;   float:none;  }
.list-orange{color:#f60;  }
.list-green{color:green;  }
.list-gray,.list-gray a{color:#777 !important;  }
.h-sites .list-orange,.h-sites .list-green{margin-left:15px;  }
.h-sites .list-gray img{padding-right:6px;  }
/*------------------------------------------------------------------------------------------------------*/
/* news
/*------------------------------------------------------------------------------------------------------*/
div.descr,div.descr-img{padding-bottom:10px;   margin-bottom:20px;   border-bottom:1px solid #ccc;  }
div.descr-img img.pict{float:left; padding:0 10px 10px 0px;  }
/*div.descr-img img.pict{float:left; padding: 0px; border: #EEE 1px solid; box-shadow: 0px 0px 17px #999; margin: 10px 20px 20px 10px; }*/

div.descr-img p,div.descr-img ul,div.descr-img h3{padding-left:165px;  }
/*div.descr-img p,div.descr-img ul,div.descr-img h3{padding-left:5px;  }*/
.floats{margin:-20px 0 0 -30px;position:relative;display:inline-block;clear:both;}
.floats:after{content:'';display:block;clear:both;}
.floats .left{position:relative;float:left;display:inline;overflow:hidden;margin:20px 0 0 30px;width:200px;min-width:200px;}
.floats .left .r{position:absolute;top:0;left:0;width:100%;}
.floats .left .min{margin:0 0 360px 0;height:50px;width:300px;}
.weather-info{border:1px solid #ccc;   margin-bottom:20px;  }
.weather-info td{vertical-align:top;  }
.weather-day{padding:0 10px;  }
.weather-night{padding:0 10px;   background:#efefef;   color:#333;  }
.daytime{color:#999;   padding-top:10px;   margin:0 0 5px 0;  }
.signs-img{float:left;    margin:0 10px 0px 0;  }
.temp{font-size:200%;   margin:0 0 0px 42px; font-size:1.8vw }
.weather-details{padding-bottom:20px;   margin-bottom:0px;  }
.weather-today .sunday{color:red;  }
#sites-dirs ul.sites-dirs-ul{margin-left:0;   padding-left:0;  }
#sites-dirs ul.sites-dirs-ul label{font-weight:normal;  }
#sites-dirs ul{list-style:none;  }
#sites-dirs ul li{padding-top:2px;   padding-bottom:2px;  }
#legend1 table,#legend2 table,#legend3 table,#legend4 table{width:auto;  }
#days_select{display:none;   padding:10px 15px 20px 15px;   border:1px solid #777;   width:auto;   background:#fff;   position:absolute;   z-index:1000;   line-height:2em;  }
a.day-stat,#days_select a{color:#06c; text-decoration:none; border-bottom:1px dashed #06c; }
a.day-stat:hover,a.day-stat:focus,a.day-stat:active,#days_select a:hover{color:#f60; text-decoration:none; border-bottom:1px dashed #f60; }
table#curtable td{text-align:center;  }
td.cur_up{background:url("/images/core/i9-arr-up.gif") 85% 50% no-repeat;  }
td.cur_dwn{background:url("/images/core/i9-arr-down.gif") 85% 50% no-repeat;  }
.marked_c{font-weight:bold;    color:#c30;  }
/*------------------------------------------------------------------------------------------------------*/
/* classifieds styles
/*------------------------------------------------------------------------------------------------------*/
ul.submenu_level_0{margin:0;   padding:0;  }
ul.submenu_level_1{margin-top:5px;  margin-left:0;  }
ul.submenu_level_0 li.submenu_level_0{font-size:150%;   list-style:none;   margin:0;   padding:0;   display:block;   width:320px;   height:160px;    float:left;  }
li.submenu_level_1{list-style:none;   font-size:88.89%;  }
/*------------------------------------------------------------------------------------------------------*/
/* bill styles
/*------------------------------------------------------------------------------------------------------*/
table.tbl-bill{margin:10px 0 40px 0;  }
table.tbl-bill td{vertical-align:top;   width:25%;   padding-right:10px;      }
table.tbl-bill img{margin:0 0 5px 0;     }
.div-text{margin-bottom:10px;  }
.list-detail{margin:10px 0 20px 0;   list-style:none;   color:#555;  }
.list-detail li{padding-top:0;   padding-bottom:0;   line-height:1.5em;  }
.list-detail span{color:#000;  }
.list-detail .style1{font-size:133.33%;   padding-bottom:5px;  }
.list-detail .style2{font-size:116.67%;   padding-top:10px;  }
  .list-detail .style2 span{}
.list-detail .list-phone{font-size:150%;   color:#f60;   padding-left:25px;   background:url("/images/core/i14-phone.gif") 7px center no-repeat;  }
.list-detail .list-phone span{text-transform:lowercase;    font-size:77.78%;    color:#f60;  }
.list-service{color:#555;   margin-left:25px;   list-style:disc;  }
.list-service a{color:#555 !important;  }
.list-service a:hover{color:#f60 !important;  }
.phone-text{line-height:1.5em;    margin:0;   padding:5px 15px;   background:#f8f8f8;  }
.phone-text p.list-green{margin:0px 0px 5px 0px;  }
.phone-text p.address{margin:0;   padding:5px 0 0 0;   line-height:1.2em;  }
.phone-text .list-ul{margin-bottom:5px;  margin-top:0;  }
.li-mail{padding:0 0 0 25px;   font-size:133.33%;   background:#fff url("/images/core/fugue/mail-open-document-text.gif") 4px 6px no-repeat;  }
.li-web{padding:0 0 0 25px;   font-size:133.33%;   background:#fff url("/images/core/fugue/globe.gif") 4px 6px no-repeat;  }
.li-link{padding:0 0 0 25px;   font-size:133.33%;   background:#fff url("/images/core/fugue/cursor.gif") 7px 4px no-repeat;  }
.li-trailer{padding:0 0 0 25px;   font-size:133.33%;   background:#fff url("/images/core/fugue/trailer.gif") 4px 4px no-repeat;  }
.li-tickets{padding:0 0 0 25px;   font-size:133.33%;   background:#fff url("/images/core/fugue/ticket.gif") 6px 4px no-repeat;  }
.li-mail span,.li-web span,.li-link span,.li-tickets span{font-size:75%;  }
.slider-form{margin:10px;  }
.slider-form ul{list-style:none;   margin:0;   padding:0;  }
.slider-form ul li{margin:0;   padding:0.3em 0;  }
/*********************[ Map Tree Styles ]************************/
.map-tree  ol{margin-left:30px;   padding-left:0px;  }
.map-tree ul{margin-left:20px;   padding:10px 0 1px 0px;  }
.map-tree ul li{margin-bottom:7px;   padding-top:0;   padding-bottom:0;   line-height:1.5em;  }
/*********************[ Paging Styles ]************************/
.paging{padding:15px 0;   margin:0;   font-size:116.67%;  }
.paging a{padding:0 10px;   margin:0;  }
.paging span.selected{padding:5px;   background:#06c;   color:#fff;  }
.paging span.arr a{text-decoration:none !important;    margin:0;  }
/*********************[ Contact Styles ]************************/
.dl-contact{padding:0;    margin:10px 0;  }
.dl-contact .inp{width:350px;  }
.dl-contact dt{padding:5px 0 3px 0;    margin:0;  }
.dl-contact dd{padding:0;    margin:0 0 10px 0;  }
div.captcha{float:left;     margin:0 10px 0px 0;  }
div.captcha p{padding:10px 0 3px 0;    margin:0;  }
/*------------------------------------------------------------------------------------------------------*/
/* links
/*------------------------------------------------------------------------------------------------------*/
ul.links{color:#333;   padding:0;   margin:0;   list-style:none;  }
ul.links li{color:#333;   padding:0 0 0 20px;   margin:0;  }
ul.links a{color:#333 !important;  }
ul.links a:hover{color:#f60 !important;  }
#col3_content ul.links{border-top:1px solid #ccc;   padding:5px 0;   margin:5px 0 10px 0;  }
#col3_content ul.links li{float:right;   padding-left:5px;  }
ul.links .li-add{background:url("/images/core/i9-add.gif") 7px center no-repeat;   padding-left:20px !important;  }
ul.links .li-stat{background:url("/images/core/i9-stat.gif") 10px center no-repeat;   padding-left:20px !important;  }
ul.links .li-all{background:url("/images/core/i9-all.gif") 10px center no-repeat;   padding-left:20px !important;  }
ul.links .li-source{background:url("/images/core/i10-rss.gif") 7px center no-repeat;   padding-left:20px !important;  }
ul.links .li-theatre{background:url("/images/core/i9-film.gif") 8px center no-repeat;   padding-left:20px !important;  }
ul.links .li-where{background:url("/images/core/i9-direction.gif") 8px center no-repeat;   padding-left:20px !important;  }
ul.links .li-new{background:url("/images/core/i9-globe2.gif") 8px center no-repeat;   padding-left:20px !important;  }
/*------------------------------------------------------------------------------------------------------*/
/* buttons
/*------------------------------------------------------------------------------------------------------*/
.buttons{border-top:1px solid #ccc;  }
.yform .buttons{border-top:none;  }
.buttons input{padding:5px 10px;   margin:1em 0;   font-size:14px;  }
.buttons .c50l{text-align:left;  }
.buttons .c50r{text-align:right;  }
/*------------------------------------------------------------------------------------------------------*/
/* items
/*------------------------------------------------------------------------------------------------------*/
.itembox{padding:0;   margin:0 0 25px 0;  }
.itembox.floatbox {padding-left: 6px; }
.news-preview{ float: left; border: 1px solid #CCC; padding: 2px; margin: 3px 10px 10px 0; width: 150px; height: 113px; background-position: center center; background-repeat: no-repeat;}
.news-preview:hover{border:1px solid #f60;}
.news-preview img{visibility:hidden; display:none; border:none; }
.item-title{margin-top:0;  }
.item-desc{margin-bottom:3px;  }
.item-info{color:#333;   font-style:italic;   padding-top:10px;  }
.item-data{list-style:none;   padding:0;   margin:0;   color:#777;  }
.item-data li{padding:4px 5px 4px 0;   margin:0;   float:left;  }
.item-data a{color:#777 !important;  }
.item-data a:hover{color:#f60 !important;  }
.item-time{background:url("/images/core/i9-calend-gray.gif") 0px center no-repeat;   padding-left:12px !important;   text-transform:lowercase;  }
li.item-source{padding-right:20px;  }
.past{color:#999;  }
span.item-time{margin-left:5px;   color:#777;  }
.tbl-bank-dep{width:auto;   margin:0 0 20px 0;  }
.tbl-bank-dep td{padding:0 0 20px 0;  }
.tbl-mode{border:1px solid #ccc;   padding:10px;   margin-right:20px;   width:auto;  }
.tbl-mode tr.workday{color:#000;  }
.tbl-mode tr.holiday{color:red;  }
.tbl-mode td.mode-name{width:30px;   padding:0;  }
.tbl-mode tr.workday td.mode-time{border-left:1px solid #000;    padding:0 0 0 10px;  }
.tbl-mode tr.holiday td.mode-time{border-left:1px solid red;    padding:0 0 0 10px;  }
/*------------------------------------------------------------------------------------------------------*/
/* rostelecom
/*------------------------------------------------------------------------------------------------------*/
#rt{background:url("/images/core/rt-bg.gif") repeat-y;   margin:20px 0 20px 0;   height:100%;  }
#rt h2,#rt p.hdr2{display:none;  }
#rt-top{background:url("/images/core/rt-top.gif") no-repeat;   height:100%;  }
#rt-bot{background:url("/images/core/rt-bot.gif") bottom no-repeat;   padding-top:45px;   padding-bottom:10px;   height:100%;  }
/*------------------------------------------------------------------------------------------------------*/
/* advertisment
/*------------------------------------------------------------------------------------------------------*/
.advertisment-top{margin:10px 0 10px 0;   text-align:center;  }
.advertisment{margin:10px 0;   text-align:center;  }
#header-advertisment{line-height:60px;   text-align:center;  }
#top-advertisment{margin:-10px 0 10px 0;   padding:0px 0 10px 0;   text-align:center;   border-bottom:1px solid #777;  }
#bottom-advertisment{margin:0;   padding:10px 0 10px 0;   text-align:center;   border-top:1px solid #777;  }
/*------------------------------------------------------------------------------------------------------*/
/* left column
/*------------------------------------------------------------------------------------------------------*/
.box{margin:0;   padding:0 10px 10px 10px;  }
.box .div-selected{border:1px solid #ccc;   padding:10px 10px 5px 10px;   margin:0 -10px;  }
.box ol{margin-left:0px;  }
div.subpages{border:1px solid #06c;   position:relative;    padding:10px 10px 0px 10px;    margin:20px -10px 0 -10px;  }
div.subpages h3,div.subpages p.hdr3{text-align:center;   margin-top:15px;  }
div.subpages ul{color:#000;   font-size:116.67%;  }
div.subpages a{color:#000 !important;  }
div.subpages a:hover{color:#f60 !important;  }
.box ul.ul-icons{list-style:none;   padding-left:0px;   margin-left:0px;  }
.box ul.ul-icons li{padding:0 0 5px 40px;   line-height:1.3em; height: 35px; overflow:hidden; margin-bottom: 5px; }
/*.box ul.ul-icons li a{display:block;     padding:0 0 0px 40px;  }*/
/*
.box ul.ul-icons li.train a{background:#fff url("/images/core/i32-train.gif") 0 center no-repeat; }
.box ul.ul-icons li.train a:hover{background:#fff url("/images/core/i32-train-h.gif") 0 center no-repeat; }
.box ul.ul-icons li.bus a{background:#fff url("/images/core/i32-bus.gif") 0 center no-repeat; }
.box ul.ul-icons li.bus a:hover{background:#fff url("/images/core/i32-bus-h.gif") 0 center no-repeat; }
.box ul.ul-icons li.hotel a{background:#fff url("/images/core/i32-hotel.gif") 0 center no-repeat;     padding:10px 0 10px 40px;   }
.box ul.ul-icons li.hotel a:hover{background:#fff url("/images/core/i32-hotel-h.gif") 0 center no-repeat; }
*/
/*
.box ul.ul-icons li a{display:table-cell; vertical-align:middle; height:35px; padding:0 0 0px 40px; }
.box ul.ul-icons li.train a{background:#fff url("/images/core/i32t.gif") 0 -42px no-repeat; }
.box ul.ul-icons li.train a:hover{background:#fff url("/images/core/i32t.gif") 0 -202px no-repeat; }
.box ul.ul-icons li.bus a{background:#fff url("/images/core/i32t.gif") 0 -82px no-repeat; }
.box ul.ul-icons li.bus a:hover{background:#fff url("/images/core/i32t.gif") 0 -242px no-repeat; }
.box ul.ul-icons li.taxi a{background:#fff url("/images/core/i32t.gif") 0 -122px no-repeat; }
.box ul.ul-icons li.taxi a:hover{background:#fff url("/images/core/i32t.gif") 0 -282px no-repeat; }
.box ul.ul-icons li.hotel a{background:#fff url("/images/core/i32t.gif") 0 -2px no-repeat;      }
.box ul.ul-icons li.hotel a:hover{background:#fff url("/images/core/i32t.gif") 0 -162px no-repeat; }
.box ul.ul-icons li.hotel-1 a{background:#fff url("/images/core/i32t.gif") 0 -2px no-repeat; }
.box ul.ul-icons li.hotel-1 a:hover{background:#fff url("/images/core/i32t.gif") 0 -162px no-repeat; }
*/
.box ul.ul-icons li a {display:table-cell; vertical-align:middle; height:35px; padding:0 0 0px 0px; }
.box ul.ul-icons li:hover a {color:#f60 !important;}
.box ul.ul-icons li.train {background:#fff url("/images/core/i32t.gif") 0 -42px no-repeat; }
.box ul.ul-icons li.train:hover{background:#fff url("/images/core/i32t.gif") 0 -202px no-repeat; }
.box ul.ul-icons li.bus {background:#fff url("/images/core/i32t.gif") 0 -82px no-repeat; }
.box ul.ul-icons li.bus:hover{background:#fff url("/images/core/i32t.gif") 0 -242px no-repeat; }
.box ul.ul-icons li.taxi {background:#fff url("/images/core/i32t.gif") 0 -122px no-repeat; }
.box ul.ul-icons li.taxi:hover{background:#fff url("/images/core/i32t.gif") 0 -282px no-repeat; }
.box ul.ul-icons li.hotel {background:#fff url("/images/core/i32t.gif") 0 -2px no-repeat;      }
.box ul.ul-icons li.hotel:hover{background:#fff url("/images/core/i32t.gif") 0 -162px no-repeat; }
.box ul.ul-icons li.hotel-1 {background:#fff url("/images/core/i32t.gif") 0 -2px no-repeat; }
.box ul.ul-icons li.hotel-1:hover{background:#fff url("/images/core/i32t.gif") 0 -162px no-repeat; }

#srch-block{background:#efefef url("/images/core/bg-search-c.gif") repeat-y;   margin:20px 0 0px 0;   padding:0;  }
#srch-block div#srch-block-top{background:url("/images/core/bg-search-t.gif") no-repeat;   height:100%;   padding:0;   margin:0;  }
#srch-block div#srch-block-bot{background:url("/images/core/bg-search-b.gif") bottom no-repeat;   padding:10px;   margin:0;   height:100%;  }
.categories-ul{list-style:none;   margin-left:3px;  }
#srch-block span{display:block;   padding:0px 0 5px 0;   margin-left:10px;   }
#selected-block{background:#efefef url("/images/core/bg-search-c.gif") repeat-y;   margin:20px 0 10px 0;   padding:0;  }
#selected-block div#selected-block-top{background:url("/images/core/bg-search-t.gif") no-repeat;   height:100%;   padding:0;   margin:0;  }
#selected-block div#selected-block-bot{background:url("/images/core/bg-search-b.gif") bottom no-repeat;   padding:0 10px;   margin:0;   height:100%;  }
#selected-block span{display:inline;   padding:0;   margin:0;  }
#selected-block ul{padding:15px 0 15px 0;  }
#selected-block ul li{}
#selected-block ul li.selected a{font-weight:bold;   text-decoration:none;   color:#f60 !important;  }
#selected-block a{color:#000 !important;  }
#selected-block a:hover{color:#f60 !important;  }
/*------------------------------------------------------------------------------------------------------*/
/* yandex search
/*------------------------------------------------------------------------------------------------------*/
.yandex-search .refblock{font-size:116.67%;     line-height:1.5em;  }
.yandex-search .res-keywords{color:red;  }
.yandex-search ol.results{margin-left:0px;   padding-left:40px;   text-align:left;  }
.yandex-search .result-title{font-size:150%;     font-weight:normal;    margin:1em 0 0.5em 0;     line-height:1.2em;    padding-left:0px;  }
.yandex-search .text{line-height:1.5em;    margin:0 0 5px 0px;  }
.yandex-search .info{margin:0px;   line-height:1.5em;   padding:0px 0px; background: white;  }
.yandex-search span.green{color:green;  }
.yandex-search span.grey{color:#999; padding: 5px 0px; }
.yandex-search .pages{padding:15px 0;   margin:0;  }
.yandex-search .pages .arrows{margin:5px 0;   font-size:116.67%;  }
.yandex-search .pages .numbers{margin:10px 0 20px 0;   font-size:116.67%;  }
.yandex-search .pages .numbers a{padding:0 10px;   margin:0;  }
.yandex-search .pages .numbers .active{padding:5px;   background:#06c;   color:#fff;  }
.yandex-search .sort{padding:20px 10px;  }
.yandex-search .sort .active{padding:5px 10px;    margin:0 5px 0 0;    background:#efefef;  }
.yandex-search #yandex-ref{text-align:center;    margin-top:10px;  }
.yandex-search #yandex-found{background: url(/images/yandex_xml_white.png) left top no-repeat;height: 20px;padding: 4px 0 0 64px;margin: 10px 0;}
/*------------------------------------------------------------------------------------------------------*/
/* footer
/*------------------------------------------------------------------------------------------------------*/
#footer-box{clear:both;   border-top:3px solid #06c;  }
#footer{margin:0;     padding:20px 0 0 0;     border-top:2px solid #ccc;     color:#777;  }
#footer-logo{padding:0px 0 20px 10px;     margin:0;     float:left;  }
#footer-center{padding:0px 20px 0px 220px;  }
.footer-links{font-size:116.67%;  }

.portfolio {
    padding: 10px;
}
.portfolio-item {
    width: 210px;
    height: 220px;
    overflow: hidden;
    float: left;
    text-align: center;
    padding: 5px;
}
.portfolio-item img {
    border: solid 1px #ddd;
    margin: 10px;
    padding: 2px;
    -moz-box-shadow: 0 0 5px 3px #ddd;
    -webkit-box-shadow: 0 0 5px 3px #ddd;
    box-shadow: 0px 0px 5px 3px #ddd;
}
.portfolio-item a {
    color: #888 !important;
    font-size: 95%;
}

}
/* ---- content.css ---- */
@media all{
/*--- Fonts ----------------------------------------------------------------------------------*/
html *{font-size:100.01%; }
textarea,pre,code,kbd,samp,var,tt{font-family:Consolas,"Lucida Console","Andale Mono","Bitstream Vera Sans Mono","Courier New",Courier;  }
body{font-family:arial,helvetica,sans-serif; font-size:75.00%; color:#000;  }
*{outline:none;  }
/*--- Headings -------------------------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6,p.hdr1,p.hdr2,p.hdr3,p.hdr4,p.hdr5,p.hdr6{font-weight:normal;    margin:1em 0 0.5em 0;   line-height:1.2em;  }
h1,p.hdr1{font-size:200%; }
h2,p.hdr2{font-size:200%; color:#000;  }
h3,p.hdr3{font-size:150%; }
h4,p.hdr4{font-size:133.33%;     }
h5,p.hdr5{font-size:133.33%; }
h6,p.hdr6{font-size:116.67%; }
/*--- Lists ----------------------------------------------------------------------------------*/
ul,ol,dl{line-height:1.5em; margin:0 0 1em 20px; }
ul{list-style-type:disc; }
ul ul{list-style-type:circle; margin-bottom:0; }
ol{list-style-type:decimal; padding-left:20px; }
ol ol{list-style-type:lower-latin; margin-bottom:0; }
li{margin-left:0px;    line-height:1.3em;   padding:2px 0 3px 0;   }
dt{font-weight:bold; }
dd{margin:0 0 1em 0.8em; }
/*--- Text formatting ------------------------------------------------------------------------*/
p{line-height:1.5em; margin:0 0 1em 0; }
blockquote,cite,q{font-style:italic;  }
blockquote{margin:0 0 1em 1.6em; color:#666; }
strong, b{font-weight:bold; }
em, i{font-style:italic; }
big{font-size:116.667%; }
small{font-size:91.667%; }
pre{line-height:1.5em; margin:0 0 1em 0; }
pre,code,kbd,tt,samp,var{font-size:100%; }
kbd,samp,var,tt{color:#666; font-weight:bold; }
var,dfn{font-style:italic; }
acronym,abbr{border-bottom:1px #aaa dotted;    font-variant:small-caps;    letter-spacing:.07em;    cursor:help;  }
sub,sup{font-size:91.6667%; line-height:0; }
hr{color:#fff;    background:transparent;    margin:0 0 0.5em 0;    padding:0 0 0.5em 0;    border:0;    border-bottom:1px #ccc solid;  }
/*--- Links ----------------------------------------------------------------------------------*/
a{color:#06c; background:transparent; text-decoration:underline; }
a:visited{color:#06c; }
a:hover,a:active{color:#f60; text-decoration:underline; outline:0 none; }
a.dashed{color:#06c; text-decoration:none; border-bottom:1px dashed #06c; }
a.dashed:hover,a.dashed:active{color:#f60; text-decoration:none; border-bottom:1px dashed #f60;  }
/*--- Images ---------------------------------------------------------------------------------*/
/*--- Content Classes ------------------------------------------------------------------------*/
.highlight{color:#c30; font-style:italic; }
.dimmed{color:#888; }
.info{background:#f8f8f8; color:#666; padding:10px; margin-bottom:0.5em; }
.note{background:#efe; color:#040; border:2px #484 solid; padding:10px; margin-bottom:1em; }
.important{background:#ffe; color:#440; border:2px #884 solid; padding:10px; margin-bottom:1em; }
.warning{background:#fee; color:#400; border:2px #844 solid; padding:10px; margin-bottom:1em; }
.float_left{float:left; display:inline; margin-right:1em; margin-bottom:0.15em; }
.float_right{float:right; display:inline; margin-left:1em; margin-bottom:0.15em; }
.center{display:block; text-align:center; }
.dotted{text-decoration:none !important;   border-bottom:1px dotted #555;   color:#555 !important;  }
span.field-req{color:#800;   font-weight:normal !important;  }
/*--- Tables ---------------------------------------------------------------------------------*/
table{width:100%;}
table.tbl{width:auto; border-collapse:collapse; margin-bottom:2em; border-top:1px solid #ddd; border-left:1px solid #ddd; }
table caption{font-variant:small-caps; }
table.full{width:100%; }
table.fixed{table-layout:fixed; }
table.tbl th,table.tbl td{padding:0.5em; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
table.tbl th{background-color:#fafafa;  color:#555;  text-align:center; font-weight:normal;   }
table.tbl th[scope="row"],table.tbl th.sub{background-color:#f0f0f0; }
table.tbl tr:hover th[scope="row"],table.tbl tr:hover tbody th.sub{background-color:#f0e8e8; }
table.tbl tr:hover td{background-color:#FFF7F0; }
table.tbl tr:hover td a{color:#f60; }
.icaption_right{float:right;   display:inline;   margin-top:0 0 0.15em 1em;  }
.icaption_left{float:left;   display:inline;   margin:0 1em 0.15em 0;  }
.icaption_left strong,.icaption_right strong{display:block;   overflow:hidden;   margin-top:2px;   padding:0.3em 0.5em 0.3em 0.5em;   background-color:#eeeeee;   background-image:none;   background-repeat:repeat;   background-attachment:scroll;   background-position:0% 0%;   font-weight:normal;  }
}
/* ---- forms.css ---- */
@media screen,projection{.yform{color:#333;  }
.yform-bordered{border:1px #ddd solid;    background:#fafafa;    margin:0 0 1em 0;    padding:0.5em;  }
.yform fieldset{border:1px #ddd solid;    background:#fafafa;    margin:0 0 1em 0;    padding:0.5em;  }
.yform legend{font-weight:normal;     color:#999;  }
.yform label{color:#333;  }
input,textarea,select,optgroup{ font-family:arial,helvetica,sans-serif; padding:1px; }
.yform .type-text input,.yform .type-text textarea,.yform .type-select select{border:1px solid #7F9DB9;  }
.yform div.type-text input:focus,.yform div select:focus,.yform div textarea:focus,.yform div.type-text input:hover,.yform div select:hover,.yform div textarea:hover,.yform div.type-text input:active,.yform div select:active,.yform div textarea:active{border:1px #f60 solid;    background:#fff;  }
.yform .type-button input{padding:5px 10px;margin:1em 0;font-size:14px;  }
#extended { margin:0; }
#extended ul { margin:0 0 0 20px; }
#col2 #extended { display:none; }
/*------------------------------------------------------------------------------------------------------*/
.yform{overflow:hidden; }
.yform fieldset{overflow:hidden; }
.yform label{display:block; cursor:pointer; }
.yform legend{background:transparent; border:0; padding:0 0.5em; }
.yform .message{display:block; margin-bottom:0.5em; color:#666; }
.yform input[type=hidden]{display:none !important; }
.yform sup{color:#800; font-weight:bold; }
.yform div.type-text,.yform div.type-select,.yform div.type-check,.yform div.type-button{margin:0.5em 0;    padding:3px 0.5em;      position:relative;    overflow:hidden;  }
.yform div.type-button{padding:3px 0em;    }
.yform .type-text input,.yform .type-text textarea{display:block;    position:relative;    padding:0.3em 0.3em;    width:58.5%;  }
.yform .type-select select{display:block;    position:relative;    padding:0.3em 2px 0.3em 1px;    width:60%;    cursor:pointer;  }
.yform .type-select select optgroup{font-style:normal;    font-weight:bold;  }
.yform .type-check input{cursor:pointer; }
.yform .type-check label{display:inline; }
.yform .type-button input{cursor:pointer; overflow:visible; width:auto;  }
.yform div.error{border:1px #a00 dashed;    background:#faf4f4;    padding:0.5em;  }
.yform div.error label{color:#000; font-weight:bold; }
.yform div.error .message{color:#800; }
.yform div.type-check input:focus,.yform div.type-check input:hover,.yform div.type-check input:active{border:0 none; }
/*------------------------------------------------------------------------------------------------------*/
.full div.type-text input,.full div.type-text textarea{width:95.5%; margin-right:-3px; }
.full div.type-select select{width:97.0%; margin-right:-3px; }
* html .full div.type-text input,* html .full div.type-text textarea{width:95.5%; }
* html .full div.type-select select{width:97.0%; }
/*------------------------------------------------------------------------------------------------------*/
.columnar .type-text label,.columnar .type-select label{float:left;    width:30%; }
.columnar div.type-check input{margin-left:30%; }
.columnar div.error .message{margin-left:30%; }
.columnar fieldset div.type-button,.columnar div.type-button,.columnar div.right-block,fieldset.columnar div.type-button{padding-left:30%; }
.columnar blockquote{padding-left:30%; margin-left:0;}
.columnar div.type-text input,.columnar div.type-text textarea{float:left; width:67.8%; margin-right:-3px; }
.columnar div.type-select select{float:left; width:69.4%; margin-right:-3px; }
* html .columnar div.type-text input,* html .columnar div.type-text textarea{width:67.2%; }
* html .columnar div.type-select select{width:68.8%; }
/*------------------------------------------------------------------------------------------------------*/
.yform,.yform div,.yform div *{zoom:1; }
.yform{padding-top:0\9; }
.yform fieldset{padding:0 5px\9; padding-top:1em\9; }
.yform legend{position:absolute\9; top:-.5em\9; *left:0\9; }
.yform fieldset{position:relative\9; overflow:visible\9;  margin-top:1.5em\9; zoom:1; }
.yform legend{*padding:0 5px; }
.yform fieldset{*padding-top:1.5em; }
* html .yform{padding-top:10px; }
}
/* ---- print.css ---- */
@media print{
#top-advertisment,#header-advertisment,#bottom-advertisment,.advertisment,.advertisment-top,#srch-ph { display:none; }
.page_margins{width:100%;    }
.page{padding:0; }
#col1{display:none; }
#col2{display:none;}
#col3{width:100%; margin:0; }
#col3_content{padding:0; margin:0; }
#header{height:50px;}
#header-logo{margin:0; padding:0;}
#header-weather,#header-banks,#header-news{display:none;}
#nav{display:none;}
.weather-today{border:none}
.subcolumns{width:100%; overflow:visible; }
.c20l,.c25l,.c30l,.c33l,.c40l,.c38l,.c45l,.c50l,.c55l,.c60l,.c62l,.c66l,.c70l,.c75l,.c80l{float:left; }
.c20r,.c25r,.c30r,.c33r,.c40r,.c38r,.c45r,.c50r,.c55r,.c60r,.c66r,.c62r,.c70r,.c75r,.c80r{float:right; margin-left:-5px; }
.c20l,.c20r{width:20%; }
.c40l,.c40r{width:40%; }
.c60l,.c60r{width:60%; }
.c80l,.c80r{width:80%; }
.c25l,.c25r{width:25%; }
.c30l,.c30r{width:30%; }
.c33l,.c33r{width:33.333%; }
.c45l,.c45r{width:45%; }
.c50l,.c50r{width:50%; }
.c55l,.c55r{width:55%; }
.c66l,.c66r{width:66.666%; }
.c70l,.c70r{width:70%; }
.c75l,.c75r{width:75%; }
.c38l,.c38r{width:38.2%; }
.c62l,.c62r{width:61.8%; }
.subc{padding:0 0.5em; }
.subcl{padding:0 1em 0 0; }
.subcr{padding:0 0 0 1em; }
.equalize,.equalize .subcolumns{overflow:visible; display:table; table-layout:fixed; }
#footer-logo{display:none;}
#footer-center{width:100%; padding-left:0;}
  }
/* ---- links.css ---- */
/***************************[ link types ]**************************/
.lnkxls{background:url('/images/admin/page_white_xls.gif') no-repeat;   padding:0px 0 1px 20px;}
.lnkdoc{background:url('/images/admin/page_white_doc.gif') no-repeat;   padding:0px 0 1px 20px;}
.lnkppt{background:url('/images/admin/page_white_ppt.gif') no-repeat;   padding:0px 0 1px 20px;}
.lnkzip{background:url('/images/admin/page_white_zip.gif') no-repeat;   padding:0px 0 1px 20px;}
.lnkrar{background:url('/images/admin/page_white_rar.gif') no-repeat;   padding:0px 0 1px 20px;}
.lnkpdf{background:url('/images/admin/page_white_pdf.gif') no-repeat;   padding:0px 0 1px 20px;}
.lnktxt{background:url('/images/admin/page_white_txt.gif') no-repeat;   padding:0px 0 1px 20px;}
.lnkadd{background:url('/images/admin/add.gif') left center no-repeat;   padding:1px 0px 1px 20px;   text-decoration:none !important;   width:20px;}
.lnkdel{background:url('/images/admin/delete.gif') left center no-repeat;   padding:1px 20px 1px 0px;   text-decoration:none !important;}
.lnkedit{background:url('/images/admin/edit.gif') left center no-repeat;   padding:1px 20px 1px 0px;   text-decoration:none !important;}
.lnkmenu{background:url('/images/admin/menu-22.gif') no-repeat;   padding:3px 0 3px 25px;   margin:0;}
.lnkmenuedit{background:url('/images/admin/edit.gif') no-repeat;   padding:3px 0 3px 20px;   margin:0;}
.lnkkey{background:url('/images/admin/key-22.gif') no-repeat;   padding:3px 0 3px 25px;}
.lnkusers{background:url('/images/admin/users-22.gif') no-repeat;   padding:3px 0 3px 25px;}
.lnkuseradd{background:url('/images/admin/user-add-22.gif') no-repeat;   padding:3px 0 3px 25px;}
.lnkaddnews{background:url('/images/admin/add-22.gif') no-repeat;   padding:3px 0 3px 25px;}
.document{background:url('/images/admin/document_16.png') left center no-repeat;   padding:0px 0 0px 20px;}
.mini-add{background:url('/images/admin/add-10.gif') left center no-repeat;   padding:1px 8px 1px 0px;   text-decoration:none !important;}
.mini-edit{background:url('/images/admin/edit-10.gif') left center no-repeat;   padding:1px 8px 1px 0px;   text-decoration:none !important;}
.mini-del{background:url('/images/admin/delete-10.gif') left center no-repeat;   padding:1px 8px 1px 0px;   text-decoration:none !important;}
.submit{background:url('/images/admin/submit.gif') left center no-repeat;   padding:1px 0px 1px 20px;   margin-right:10px;}
.cancel{background:url('/images/admin/cancel.gif') left center no-repeat;   padding:1px 0px 1px 20px;}
/* ---- admin.css ---- */
/*********************[ Admin Styles ]************************/
.empty-block-style{border:dashed 1px red;  background:#fff;  color:red;  text-align:center;  margin:5px 0;  padding:5px;}
table.admin-menu{
border-bottom:1px solid #aca899;  background:#ece9da;  margin:0px 0 20px 0;  width:100%;  position:fixed;  top:0;  left:0;  z-index:10000;}
table.admin-menu td{padding:3px 10px;}
.dl-edit{padding:0;  margin:10px 0 10px 0;}
.dl-edit dt{padding:10px 0 5px 0;  margin:0;}
.dl-edit dd{padding:0 0 0 0px;  margin:0 0 10px 0;}
.dl-edit dd p{padding:5px 0 0 0;  margin:0;}
.dl-edit dd input,.dl-edit dd textarea{width:99%;}
.dl-edit dd input[type='radio']{width:auto;}
dd.error{background:url("/images/admin/exclamation.gif") right center no-repeat;  padding:0 20px 0 0;}
.error input,.error textarea{border:solid 1px red;  padding:2px;}
.submit-cancel{margin:20px 0 20px 0;  padding:10px 0;}
.submit-cancel input{font-size:1em;  padding:5px 10px;}
ul.links_ul{list-style:none;  padding:10px 0 0 0;  margin:0;}
ul.links_ul li{margin:15px 0 !important;}
table#users_list{padding:0;  margin:0;   border-top:1px solid #83A0B1;   border-right:1px solid #83A0B1;   width:100%;}
table#users_list th{background:#f3f7f9;}
table#users_list td,table#users_list th{border-bottom:1px solid #83A0B1;   border-left:1px solid #83A0B1;   font-size:0.9em;   padding:5px 5px;   text-align:center;}
#dyn_form,#confirm{position:absolute;    width:400px !important;    font-size:0.9em;}
.f_status,.f_confirm{padding:30px 30px 20px 30px;    background:#fff;    border:solid 1px #B8C9D3;    border-top:solid 3px green;}
.f_confirm{border-top:solid 3px red;    background:#fff url('/images/admin/delete-64.gif') right 30px no-repeat;}
.f_confirm .conf{padding:0px 0;    margin:0 80px 0px 0;    font-weight:bold;}
.f_status input,.f_status textarea{width:100%;     margin-top:5px; }
.btn-links{padding:20px 0 10px 0;}
#dyn_form li{width:auto;}
#dyn_form ul{list-style:none;  padding:0px;  margin:0px;}
.lnk-mini{padding:1px 0 1px 15px !important;   cursor:pointer;}
.edit{background:url('/images/mini/field_text.gif') no-repeat left;}
.edit-save{background:url('/images/mini/save.gif') no-repeat left;}
.delete{background:url('/images/mini/trash.gif') no-repeat left;}
.comment{background:url('/images/mini/comment.gif') no-repeat left;}
.ajx-load{background:url('/images/ajx10x10.gif') no-repeat left;}
.status, .complete{background:url('/images/mini/flag.gif') no-repeat left;}
.closed{background:url('/images/mini/tick.gif') no-repeat left;}
.status-g, .norm{background:url('/images/mini/flag_green.gif') no-repeat left;}
.status-b, .busy{background:url('/images/mini/flag_blue.gif') no-repeat left;}
.status-r, .ergent{background:url('/images/mini/flag_red.gif') no-repeat left;}
.refused{background:url('/images/mini/flag_black.gif') no-repeat left;}
.delayed{background:url('/images/mini/clock.gif') no-repeat left;}
.bug{background:url('/images/mini/bug.gif') no-repeat left;}
.attach{background:url('/images/mini/save.gif') no-repeat left;}
.more{background:url('/images/mini/magnify_plus.gif') no-repeat left;}
.less{background:url('/images/mini/magnify_minus.gif') no-repeat left;}
.statistics, .success{background:url('/images/mini/graph.gif') no-repeat left;}
.refuse{background:url('/images/mini/table.gif') no-repeat left;}
.sort-date-0{background:url('/images/mini/arrow_sort_no.gif') no-repeat left;}
.sort-date-1{background:url('/images/mini/arrow_sort_asc.gif') no-repeat left;}
.sort-date-2{background:url('/images/mini/arrow_sort_desc.gif') no-repeat left;}
.date{background:url('/images/mini/calendar.gif') no-repeat left;}
input.date{background:none;}
.date-day{background:url('/images/mini/calendar_day.gif') no-repeat left;}
.submit{background:url('/images/mini/tick.gif') no-repeat left;}
.reset{background:url('/images/mini/turn_left.gif') no-repeat left;}
.print{background:url('/images/mini/printer.gif') no-repeat left;}
.cancel{background:url('/images/mini/cross.gif') no-repeat left;}
.mark{background:url('/images/mini/star.gif') no-repeat left;}
.lock{background:url('/images/mini/tick.gif') no-repeat left;}
.publish{background:url('/images/mini/globe.gif') no-repeat left;}
.unpublish{background:url('/images/mini/trash.gif') no-repeat left;}
.item-unpublished{padding:5px;    border:solid 1px #aaa;    background-color:#eee;}/*    border-radius:10px;}*/
li.item-unpublished{margin:0 0 15px 0;}
/*.eblock{clear:left;    width:98%;    background:#ccc;    border-bottom:solid 1px #888;    display:none;    padding:2px 10px;    border-radius:4px;}*/
.eblock{clear:left; width:98%; background:#ccc; display:none; padding:2px 16px;}
li.eblock{clear:none !important;}
/*.item-unpublished .eblock{margin-bottom:-3px;}*/
.item-unpublished .eblock { margin:-5px -6px; }
/*#gen-list a:visited {color:#bbb;}*/
#srch-ph { margin-top: 9px;}


.bill-other-days p,.bill-other-days table {
  display: none;
}
.bill-other-days.bill-other-days-show p,.bill-other-days.bill-other-days-show table {
  display: inherit;
}
.bill-other-days-toggle {
    padding: 10px;
   background: url("/images/core/i9-all.gif") 10px center no-repeat;
   padding-left: 20px !important;
}   
.bill-other-days-toggle a {      
   color: #333;    
    border-bottom: 1px dashed #333;
}
.bill-other-days-show .bill-other-days-toggle {
    display: none;
}          
.taxi-name {
    width: 60px;
}
.taxi-phone {
    width: 100px;
}

/* NY-2014 
.page {
  max-width: 1280px;
  box-shadow: 0 0 40px lightskyblue;
  border-left: solid 1px lightskyblue;
  border-right: solid 1px lightskyblue;
  margin: auto;
  background-color: white;
}
.page_margins {
  background-image: url(/images/ny-2014-bg.png);
  min-width: 1040px;
  padding: 0 30px;
}
#header-logo { margin: 0px; }
*/
.date-range-subtitle {
    font-size:1.2em;
   border-bottom: solid 1px #ccc;
    margin-bottom:1.2em;
    padding-bottom:1.2em;
}
.ignore-bank, .ignore-bank a {
    color: #666;
}
#adm-mode .ignore-bank .cur_up, 
#adm-mode .ignore-bank .cur_dwn {
   background-color: black;
   color: white;
}
#gen-list .rt {
    border-bottom: dashed 1px #ddd;
    background: url(/images/vacancy/rt-vacancy-01.png) left center no-repeat;
    padding-left: 50px;
}


.adv-youdo {
   width: 220px;
   padding: 15px 10px;
   border: #CCCCCC 1px solid;
   font-family: arial, sans;
   color: #000;
   font-size:13px;
   line-height:18px;
   margin: 10px 0;
}

.adv-youdo__header {
   height: 50px;
   text-align: right;
   color: #999;
   line-height: 27px;
}

.adv-youdo__header img {
      float: left;
}

.adv-youdo__item {
   position: relative;
   padding-left: 20px;
   margin-bottom: 15px;
   word-wrap: break-word;   
}
.adv-youdo__item:before{
   content: "\2192";
   position: absolute;
   left: 0;
}
