/* Сайдбар */
#sidebar{
 position: absolute;
 width: 335px;
 height: 100%;
 top: 0;
 z-index:1;
}



#sidebar_collapse_button{
 position: absolute;
 top: 0%;
 bottom: 50%;
 /*left-: 335px;*/
 left: 3px;
}

#sidebar_collpase_button_inner{
 width: 22px;
 height: 40px;
 background: url(../images/sidebar_collapse.png) top left;
 position: relative;
 top: 150px;
 cursor: pointer;
 cursor: hand;
}

#sidebar_collapse_button div.active{
 background: url(../images/sidebar_collapse.png) bottom left;
}

.cecutient #sidebar_collapse_button{
  display: none;
}


#sidebar_inner{
 width: 3px;
 position: absolute;
 top: 0px;
 bottom: 0px;
 left: 0px;
 right: 0px;
 height: auto;
 margin-top: 83px;
/* margin-bottom: 72px;*/
 overflow: hidden;
 border-bottom: 1px solid #bcbcbc;
}

.cecutient #sidebar_inner{
 margin-top: 75px;
}


/* Переключатели в сайдбаре */
#sidebar_selectors{
 width: 335px;
 height: 54px;
 padding-left: 7px;
}

.cecutient_sb #sidebar_selectors{
 height: 56px;
}

.cecutient .cecutient_header{
  border: 1px solid #000;
}


#sidebar_selectors div.selector{
 float: left;
 font-size: 14px;
 width: 125px;
 height: 44px;
 padding: 10px 14px 0 14px;
 line-height: 14px;
 margin-left: 5px;
 border-radius: 6px 6px 0px 0px;
 text-align: center;
 font-family: trebuchet ms;
 color: #fff;
 background: #fca409;
 
/* background: url(../images/sidebar_selector_bg.png);*/
 cursor: pointer;
 cursor: hand;
} 

#sidebar_selectors div.selector_active{
 background: #ff2f00;
/* background: url(../images/sidebar_selector_active_bg.png);*/
} 

.cecutient_sb #sidebar_selectors div.selector{
 height: 44px;
}


.itemIconTS {
  float: left;
  width: 38px;
  height: 29px;
  background: url(../images/icons/sidebar/bg_vts.png) no-repeat center;
}

.itemIconTS:hover {
  background: url(../images/icons/sidebar/bg_vts_hover.png) no-repeat center;
}

.itemIconTS.selected {
  background: url(../images/icons/sidebar/bg_vats.png) no-repeat center;
}
.itemIconTS.selected:hover {
  background: url(../images/icons/sidebar/bg_vats_hover.png) no-repeat center;
}


/* Контент в сайдбаре */
#sidebar_content{
 position: absolute;
 top: 0px;
 bottom: 0px;
 left: 0px;
 right: 0px;
 height: auto;
 margin-top: 54px;
 border-bottom: 1px solid #bcbcbc;
 border-radius: 0px 5px 0px 0px;
/* background: url(../images/sidebar_bg.png);*/
 background: #f5f5f3;
}

#sidebarRoutingTime button{
  height: 1px;
  width: 1px;
  visibility: hidden;
}

#sidebarRoutingTime{
 font-size: 11px;
 font-weight: bold;
 height: 40px;
 display: block;
 font-family: arial;
 padding-left: 12px;
}

.cecutient #sidebarRoutingTime{
 font-size: 13px;
 padding-left: 7px;
}

#sidebarRoutingTime p{
 margin:0;
}

#sidebarRoutingTime .routTimtInfo{
 float: left;
 width: 180px;
}

#sidebarRoutingTime .selectTime{
 float: right;
 margin-right: 10px;
 width: 110px;
 height: 26px;
 margin-left: 20px;
 color: #FFF;
 cursor: pointer;
 line-height: 25px;
 text-align: center;
 background: url(../images/icons/sidebar/searchTime.png);
}

.cecutient #sidebarRoutingTime .selectTime{
 width: 118px;
 overflow: hidden;
 height: 34px;
 margin-right: 0;
 font-size: 18px;
 line-height: 36px;
 text-decoration: underline;
 height: 30px;
 background: none;
}

.cecutient .ui-datepicker-buttonpane .positionNow{
  top: 271px !important;
}
    
.cecutient_sb #sidebar_content{
 margin-top: 55px;
}

#sidebar_content_inner{
 position: relative;
 width: 670px;
}

div.sidebar_block{
 width: 335px;
 float: left;
}

.cecutient div.sidebar_block{
  padding-top: 10px;
}


.litleRedLine{
  height:14px; 
  background: #ff2f00;
}

.cecutient .litleRedLine{
  display: none;
}

/* Шапка внутри сайдбара */
div.sidebar_top{
 width: 335px;
/* overflow-: hidden;*/
}

/* Меню управления картой - масштаб, центровка и т.п. */
div.map_buttons_navigation {
  top: 18px !important;    
}

div.map_buttons_navigation[class~="yandex"] {  
 /* Для корректной работы бегунка, сии параметры
    заданы при создании элемента управления на карте
    в файле mapAddInit.js: SkMap.addYandexControl(mapControl, { right: 10, top: 83 });
    margin-right: 10px !important;
    margin-top: 83px !important; */
}

div.map_buttons_navigation[class~="google"] {    
   margin-right: 10px !important;
}

img.RoutesInCenter {
  width: 28px;
  height: 27px;
  background-repeat: no-repeat;
  cursor: pointer;
}

.ZoomBackground {  
  position: absolute;  
  width: 28px;
  height: 290px;    
  background-repeat: no-repeat;    
  cursor: pointer;    
}

.ZoomBackground[class~="google"] {    
   margin-top: -1px !important;
}

.scalePolzunok { 
  position: absolute;
  background-color: white;
  cursor: pointer;
  margin-top: 58px !important;
  margin-left: 4px !important; 
  width:19px; 
  height: 83px;  
}

/* Меню на карте - управление интерфейсом */
div.sidebar_top_buttons_map {
  top: 18px !important;  
}

div.sidebar_top_buttons_map[class~="yandex"] {
 margin-right: 38px !important; 
 margin-top: 18px !important; 
}

div.sidebar_top_buttons_map[class~="google"] {

}


div.sidebar_top_buttons_map div.button
{
 /*float: left;*/
 color:#FFF;
 position: relative;
 display:block;
 height: 17px;
 margin-left: -2px;
 padding-top: 10px;
 padding-bottom: 10px;
 background-repeat: no-repeat;
 background-position: 20px 55%;
 /*border: 2px solid transparent;*/
 margin-bottom: 10px;
 margin-right: 20px;
 cursor: pointer;
 cursor: hand;
 padding: 7px 31px;
 background-color: #f43016;
 background: url(../images/bg_bt_map.png);
}

div.sidebar_top_buttons_map div.button.cecutient_button
{
 height: 27px;
 background-color: #000 !important;
 background: none;
}

div.sidebar_top_buttons_map div.button div.link
{
 text-align: center;
 font-family: calibri;
 font-size: 12px;
 color:#FFF;
}

div.sidebar_top_buttons_map div.button.cecutient_button div.link{
 font-size: 20px;
}

div.sidebar_dropdown_map {
 position: absolute;
 z-index: 500;
 display: none;
 top: 30px;
 left:4px;
 min-width: 147px;
 max-width: 160px;
 margin-top: 0px;
 margin-left: -2px;
 background: #575876;
 border: 1px solid #b5aca4;
 border-bottom: 2px solid #b5aca4;
 border-radius: 4px;
 opacity: 1 !important;
}

.cecutient_button div.sidebar_dropdown_map {
 min-width: 214px;
 max-width: 220px;
}








/* Кнопки вверху сайдбара */
div.sidebar_top_buttons{
/* height: 42px;*/
 margin-bottom: 10px;
 margin-right: -20px;
}
/*
.cecutient div.sidebar_top_buttons{
  display: none;
}
*/
.itemIconTS .text{
  width: 28px;
  height: 28px;
  margin: 0px 0px 0 5px;
}


.itemIconTS .stop_nw{
  background: url(../images/icons/sidebar/stop_nw.png);
}

.sidebar_top_buttons .tMes{
  margin: 12px 0 9px 18px;
  font-size: 12px;
}

div.sidebar_top_buttons div.button{
 float: left;
 height: 20px;
 margin-left: -2px;
 padding-top: 10px;
 padding-bottom: 10px;
 background-repeat: no-repeat;
 background-position: 20px 55%;
 border: 2px solid transparent;
 cursor: pointer;
 cursor: hand;
}


div.sidebar_top_buttons div.button:hover{
/* background-color: #dee1e5;
 border: 2px solid #c1c3c5;*/
}

div.sidebar_top_buttons div.button[class~="active"]{
/* background-color: #dee1e5;
 border: 2px solid #c1c3c5;*/
}

div.sidebar_top_buttons div.button div.link{
/* margin-left: -2px;*/
/* padding-top: 5px;*/
 height: 23px;
 line-height: 21px;
/* padding-left: 45px;
 padding-right: 20px;*/
 text-align: center;
 font-family: calibri;
 border-bottom: 1px solid #ff2f00;
 font-size: 12px;
/* font-size: 0.75em;*/
 font-weight: bold;
/* border-left: 1px solid #bfc0be;*/
 color: #616161;
}

.cecutient_header div.sidebar_top_buttons div.button div.link{
    border-bottom: none;
}

div.sidebar_top_buttons div.button div.link.tsSelect{
 width: 114px;
 padding-left: 28px;
}

div.sidebar_top_buttons div.button div.link.tsObject{
 width: 107px;
 padding-left: 25px;
}
    

.cecutient div.sidebar_top_buttons div.button div.link{
 //font-size: 19px;
 color: #FFF;
 padding-left: 15px;
}

//.cecutient div.sidebar_top_buttons div.button.active div.link{
//  color: #000;
//}

div.sidebar_top_buttons div.transport{
/* background-image: url(../images/icons/sidebar/bus_gr.png);*/
 padding-left: 14px;
 background-image: url(../images/icons/sidebar/bus_.png);
 background-position: 14px 55%; 
}

.cecutient_header div.sidebar_top_buttons div.transport{
 background-image: none;
 background-position: 17px 55%; 
}

/*div.sidebar_top_buttons div.transport[class~="active"]{
 background-image: url(../images/icons/sidebar/bus.png);
}*/

/*div.sidebar_top_buttons div.station{
 background-image: url(../images/icons/sidebar/station_gr.png);
}*/

/*.cecutient_header div.sidebar_top_buttons div.station{
 background-image: none !important;
}*/

/*div.sidebar_top_buttons div.station[class~="active"]{
 background-image: url(../images/icons/sidebar/station_top_button.png);
}*/

div.sidebar_top_buttons div.auto[class~="active"]{
 background-image: url(../images/icons/sidebar/auto.png);
 background-position: 15px 55% !important;
}

.cecutient div.sidebar_top_buttons div.auto[class~="active"]{
 background-image: none;
}


div.sidebar_top_buttons div.marker{
 background-image: url(../images/icons/sidebar/marker.png);
 padding-left: 22px;
 background-position: 24px 55% !important;
}


div.sidebar_top_buttons div.auto{
 background-image: url(../images/icons/sidebar/auto_gr.png);
 padding-left: 22px;
 background-position: 24px 55% !important;
}

.cecutient div.sidebar_top_buttons div.auto{
 background-image: none;
}

div.sidebar_top_buttons div.traffic{
 display:none;
 width: 55px;
 height: 20px;
 background-image: url(../images/icons/sidebar/traffic_gr.png);
 background-position: 50% 55% !important;
 border-radius: 0px 4px 0px 0px;
}

div.sidebar_top_buttons div.traffic[class~="active"]{
 background-image: url(../images/icons/sidebar/traffic.png);
}

div.sidebar_top_buttons div.traffic div.link{
 padding-left: 0px;
}



/* Основная информация в сайдбаре */
div.sidebar_info{
 width: 334px;
 overflow: hidden;
 background: url(../images/sidebar_info_bg.png);
 border-top: 1px solid #cdcdcd;
 border-bottom: 1px solid #fff;
 background: #fff;
}

div.sidebar_info_inner{
 padding: 10px;
 padding-top: 18px;
}

div.sidebar_info div.mCSB_dragger_bar{
 margin-right: 0px !important;
}

div.sidebar_info div.mCSB_draggerRail{
 margin-right: 0px !important;
}

div.sidebar_info div.mCSB_container{
 margin-right: 7px !important;
}


/* Дополнительные кнопки */
div.sidebar_button{
 padding: 7px;
 text-align: center;
 font-family: calibri;
 font-size: 12px;
 color: #fff;
 border-radius: 6px;  
 cursor: pointer;
 cursor: hand;
}
/*button_green*/
div.button_myroute{
 width: 145px;
 margin: 0 auto;
 padding: 0 auto;
 background: url(../images/icons/sidebar/button_ora_.png) no-repeat;
/* background: url(../images/icons/sidebar/button_ora.png) repeat-x;*/
}

.cecutient div.button_myroute{
 font-size: 20px;
 background: none;   
}

div.button_myroute:hover{
 text-decoration: underline;
/* background: url(../images/icons/sidebar/button_hvr.png) repeat-x;*/
}

.cecutient div.button_myroute:hover{
 background: none; 
}

div.button_myroute:active{
 background: url(../images/icons/sidebar/button_gry.png) repeat-x;
}

.cecutient div.button_myroute:active{
 background: none; 
}


/* ------------------------------ */
/* Сайдбар "Маршруты и остановки" */
/* ------------------------------ */

/* Выпадающий список */
div.sidebar_dropdown_mk,
div.sidebar_dropdown{
 position: absolute;
 z-index: 500;
 display: none;
 top: 49px;
/* right: 169px;*/
 min-width: 153px;
 max-width: 153px;
 margin-left: 12px;
 margin-top: 0px;
 margin-left: -3px;
 background: #fff;
 border: 1px solid #b5aca4;
 border-bottom: 2px solid #b5aca4;
 border-radius: 4px;
}

.cecutient div.sidebar_auto_dropdown{
  width: 244px !important;
  left: 467px;
}


div.sidebar_dropdown_map div.item
{
 /*padding: 7px;*/
 font-family: calibri, arial;
 font-size: 12px;
 border-top: 1px solid #e2e4db;
/* width:192px;*/
 background: #f43016 url(../images/icons/sidebar/check.png) no-repeat 4px 50%;    
}

.cecutient_button div.sidebar_dropdown_map div.item{
 background: #FFF;
 color: #FFF;
 text-decoration: underline;
/* background: #FFF url(../images/icons/sidebar/check.png) no-repeat 20px 50%;    */
}


/*.gm-style{
  font-size: 16px !important;
}

.gm-style .cecutient_button{
  font-size: 20px !important;
}

*/
div.sidebar_dropdown_mk  div.item,
div.sidebar_dropdown  div.item{
 /*padding: 7px;*/
 font-family: calibri, arial;
 font-size: 0.7em;
 border-top: 1px solid #e2e4db;
 background: #FFF url(../images/icons/sidebar/check_.png) no-repeat 5px 50%;
}

.cecutient_header div.sidebar_dropdown div.item{
 background-image: none;
 background-color: #FFF;
}


div.sidebar_dropdown_map  div.item:hover{
 background: #f43016 url(../images/icons/sidebar/check_hover.png) no-repeat 25px 50%; 
}



.cecutient_button div.sidebar_dropdown_map  div.item:hover{
 background: #FFF;
}

/*#D8E7C7*/
div.sidebar_dropdown_mk div.item:hover,
div.sidebar_dropdown  div.item:hover{
 background: #e3e3e3 url(../images/icons/sidebar/check_.png) no-repeat 5px 50%; 
}
.cecutient_header div.sidebar_dropdown  div.item:hover{
 background-image: none;
 background-color: #FFF;
}


#sidebar_transport_magnifer {
/*    background: url("../images/magnifer.png") no-repeat scroll 50% 50% transparent;*/
    background: url(../images/icons/sidebar/search_button.png) no-repeat scroll 50% 50% transparent;

    cursor: pointer;
    float: right;
    height: 33px;
    position: absolute;
    /*right: 6px;*/
    right: 32px;
    width: 39px;
/*    top:2px;*/
}

div.sidebar_dropdown_map  div.item[class~="selected"] .text
{
 background: #f43016 url(../images/icons/sidebar/check_active.png) no-repeat 5px 50%; 
}
.cecutient div.sidebar_dropdown_map  div.item[class~="selected"] .text {
 background: none;
}


.cecutient div.sidebar_dropdown_map  div.item[class~="selected"]{
   background: #FFF url(../images/icons/sidebar/check_black_map.png) no-repeat 5px 50%;    
}


div.sidebar_dropdown_mk div.item[class~="selected"], div.sidebar_dropdown  div.item[class~="selected"]{
 background: #FFF url(../images/icons/sidebar/check_active_.png) no-repeat 5px 50%; 
}

div.sidebar_dropdown_mk div.item[class~="selected"]:hover, div.sidebar_dropdown  div.item[class~="selected"]:hover{
 background: #e3e3e3 url(../images/icons/sidebar/check_active_.png) no-repeat 5px 50%; 
}

.cecutient_header div.sidebar_dropdown  div.item[class~="selected"]{
 background: #000 url(../images/icons/sidebar/check_active_black.png) no-repeat 5px 50%; 
}
.cecutient_header div.sidebar_dropdown  div.item[class~="selected"] div{
  color: #FFF;
}


div.sidebar_dropdown_mk div.item:first-child, div.sidebar_dropdown_map div.item:first-child, div.sidebar_dropdown div.item:first-child{
 border-bottom: 0px;
}

div.sidebar_dropdown_map div.item div.text
{
/* margin-left: 18px;*/
 padding: 5px;
 padding-left: 25px;
 padding-right: 10px;
 color: #FFF;
 background-color: #f43016;
 background-repeat: no-repeat; 
 background-position: 5px 50%;
 cursor: pointer;
 cursor: hand;    
}




.cecutient_button div.sidebar_dropdown_map div.item div.text
{
 margin-left: 27px;
 font-size: 20px;
 background-color: #FFF;
 color: #000;
}

.cecutient_button div.sidebar_dropdown_map div.item div.text:hover{
  background-color: #000;
  color: #FFF;
  text-decoraton: underline;
}

div#footer.cecutient_footer{
  background: none repeat scroll 0 0 #000 !important;
  color: #FFF;
}

div#footer.cecutient_footer a{
  font-size: 18px;
  color: #FFF;
}

div.sidebar_dropdown_mk div.item div.text,
div.sidebar_dropdown div.item div.text{
 margin-left: 18px;
 padding: 5px;
 padding-left: 35px;
 padding-right: 10px;
/* border-left: 1px solid #e2e4db;*/
 color: #6e7172;
 background-color: #fff;
 background-repeat: no-repeat; 
 background-position: 5px 50%;
 cursor: pointer;
 cursor: hand;
}


/*div.sidebar_auto_dropdown div.item div.text{
 margin-left: 18px;
 padding: 5px;
 padding-left: 5px;
 padding-right: 5px;
 color: #6e7172;
 background-color: #fff;
 background-repeat: no-repeat; 
 background-position: 5px 50%;
 cursor: pointer;
 cursor: hand;
}*/

div.sidebar_marker_dropdown div.item div.text{
 margin-left: 18px;
 padding: 5px;
 padding-left: 5px;
 padding-right: 5px;
 color: #6e7172;
 background-color: #fff;
 background-repeat: no-repeat; 
 background-position: 5px 50%;
 cursor: pointer;
 cursor: hand;
}


div.sidebar_dropdown_mk div.item div.text:hover,
div.sidebar_dropdown div.item div.text:hover{
  background-color: #e3e3e3;
}


.cecutient_header div.sidebar_dropdown div.item div.text{
/*  color: #000;
  background-color: #fff;*/
  font-size: 18px;
  padding-left: 1px;
  margin-left: 30px;
  color: #000;
  background-color: #FFF !important;
}

.cecutient_header div.sidebar_dropdown div.item div.text:hover{
  color: #FFF !important;
  text-decoration: underline;
  background: #000 !important;
}

div.sidebar_dropdown_mk div.selected,
div.sidebar_dropdown div.selected{
 background-color: #ff6600;
}

div.sidebar_dropdown_mk div.selected div.text,
div.sidebar_dropdown div.selected div.text{
 color: #717171;
 -background-image: none !important;
}



/* Пункты для выпадающего меню типов транспорта */
div.sidebar_transport_dropdown  div.item div.clear{
 color: #6e7172;
 padding-left: 5px;
}
/*
div.sidebar_transport_dropdown  div.item div.bus{
 color: #545fb2;
 background-image: url(../images/icons/sidebar/bus_small.png);
}

div.sidebar_transport_dropdown  div.item div.trolleybus{
 color: #009698;
 background-image: url(../images/icons/sidebar/trolleybus_small.png);
}

div.sidebar_transport_dropdown  div.item div.tram{
 color: #fe683a;
 background-image: url(../images/icons/sidebar/tram_small.png);
}

div.sidebar_transport_dropdown  div.item div.train{
 color: #358c27;
 background-image: url(../images/icons/sidebar/train_small.png);
}

div.sidebar_transport_dropdown  div.item div.minibus{
 color: #ad9700;
 background-image: url(../images/icons/sidebar/minibus_small.png);
}

div.sidebar_transport_dropdown  div.item div.metro{
 color: #4d87cf;
 background-image: url(../images/icons/sidebar/metro_small.png);
}

div.sidebar_transport_dropdown  div.item div.aeroexpress{
 color: #ff0000;
 background-image: url(../images/icons/sidebar/aeroexpress_small.png);
}
*/



/* Кнопка "показать все маршруты" */
#sidebar_transport_all_routes{
 padding: 12px;
 text-align: center; 
}

#sidebar_transport_all_routes p{
 display: inline;
 padding-left: 20px;
 font-family: calibri, arial;
 font-size: 14px;
 color: #525eaf; 
 background: url(../images/icons/sidebar/etc.png) no-repeat 0% 50%;
 cursor: pointer;
 cursor: hand;
}

#sidebar_transport_all_routes.cecutient_header p{
 /*background: url(../images/icons/sidebar/etc_black.png) no-repeat 0% 50% !important;*/
 font-size: 20px;
 background: none;
}

#sidebar_transport_all_routes p a{
 color: inherit;
 text-decoration: none;
}




/* Поиск в сайдбаре */
#sidebar_routing_search_title{
 margin-top: -6px;
 margin-bottom: 12px;
 font-family: trebuchet ms;
 font-size: 18px;
 color: #755e9f;
}


/* РљРЅРѕРїРєРё */
#sidebar_routing_search_icons{
 float: right;
 width: 80px;
 margin-right: -5px;
 padding-top: 5px;
}


#sidebar_routing_search_icons div.icon{
 float: left;
 margin-left: 10px;
 cursor: pointer;
 cursor: hand;
}

#sidebar_routing_search_icons div.scheme{
 width: 14px;
 height: 14px;
 background: url(../images/icons/sidebar/scheme_normal.png) no-repeat;
}

#sidebar_routing_search_icons div.scheme:hover{
	width: 14px;
	height: 14px;
	background: url(../images/icons/sidebar/scheme_hover.png) no-repeat;
}

#sidebar_routing_search_icons div.favorite{
 width: 14px;
 height: 14px;
 background: url(../images/icons/sidebar/favorite_normal.png) no-repeat;
}

#sidebar_routing_search_icons div.favorite:hover{
	width: 14px;
	height: 14px;
	background: url(../images/icons/sidebar/favorite_hover.png) no-repeat;
}

#sidebar_routing_search_icons div.favorite[class~="active"]{
	width: 14px;
	height: 14px;
	background: url(../images/icons/sidebar/favorite_active.png) no-repeat;
}

#sidebar_routing_search_icons div.print{
 width: 14px;
 height: 14px;
 background: url(../images/icons/sidebar/print_normal.png) no-repeat;
}

#sidebar_routing_search_icons div.print:hover{
	width: 14px;
	height: 14px;
	background: url(../images/icons/sidebar/print_hover.png) no-repeat;
}



#sidebar_transport_search{
 padding: 10px;
 padding-top: 0px;
 padding-bottom: 5px;
 margin-bottom: 0px;
 position: relative;
}

#clearButton
{
  display: block;
  position: relative;
  width: 79px;
  height: 31px;
  cursor: pointer;
  top: 4px;
  right: -237px;
  background: url(../images/icons/sidebar/clear.png) no-repeat;
}

#sidebar_transport_search_input{
 float: left;
 /*width: 292px;*/
 /*width: 208px;*/
 width: 279px;
 height: 20px;
 margin-right: -36px;
 padding: 6px; 
 border: 0px;
 border: 1px solid #D2D3BC;
 border-radius: 6px;
 background: #fff; 
 font-family: calibri;
/* font-size: 15px;*/
 font-size: 1em;
 color: #6E7172;
}

.cecutient #sidebar_transport_search_input{
  color: #000;
  height: 25px;
}

.cecutient #sidebar_transport_magnifer{
  display: none;
}


#sidebar_transport_delete{
 display: none;
 float: right;
 position: relative;
/* right: -10px;*/
 right: 52px;
 width: 26px;
 height: 36px;
/* background: url(../images/icons/sidebar/cross.png) no-repeat 50% 60%;*/
 background: url(../images/icons/sidebar/search_cancel.png) no-repeat 50% 60%;
 cursor: pointer;
 top: -2px;
 cursor: hand;
}

div.search_checkbox{
 position: relative;
 top: 2px; 
 display: inline-block; 
 width: 10px;
 height: 10px;
 margin-right: 3px; 
 border: 1px solid #b3b4ad;
 border-radius: 3px;
 background: #fff;
} 

#search_adj{
 padding-top: 10px;
 padding-bottom: 12px;
 font-size: 11px;
 font-family: trebuchet ms, arial;
}



/* Список маршрутов */

#resultSearhInfo {
  padding: 8px 0 12px 18px;
}

div.sidebar_transport_search_info{
 font-size: 12px;
 color: #4d4d4d;
 height: 14px;
/* margin-top: -6px;*/
/* padding-bottom: 12px;*/
/* color: #757779;*/
}

#buttonSearhInfo{
  float: right;
  width:172px;
}

#buttonSearhInfo a{
  color: #FFF;
}
    
.cecutient #buttonSearhInfo{
  display: block !important;
  padding-bottom: 8px;
}

.cecutient #resultSearhInfo{
  display: none;
}


div.sidebar_transport_item{
 clear: both;
 width:100%;
 margin: 10px 6px 0 0px;
/* margin-bottom: -1px;*/
 background: #f5f5f3;
}


.cecutient div.sidebar_transport_item{
 border: 1px solid #bcbcbc;
 background:none;
}

div.sidebar_transport_item_inner{
 display: table;
 clear: both;
 width: 100%;
 min-height: 112px; 
}

div.sidebar_transport_item[class~="selected"]{
 opacity: 1;
}

div.sidebar_transport_item[class~="opened"]{
 background: #f8f8f8;
}

/*
div.sidebar_transport_item:last-child{
 border-bottom: 0px;
}
*/

/* РљРЅРѕРїРєРё */
div.sidebar_transport_item div.item_check{
 display: table-cell;
 width: 18px;
 background: #e6e6e6; 
 
/* border-right: 1px solid #bcbcbc;*/
/* background: #f4f4f4 url(../images/icons/sidebar/check.png) no-repeat 50% 50%; */
 cursor: pointer;
 cursor: hand;
}

.cecutient_header div.sidebar_transport_item div.item_check{
 background: #FFF url(../images/icons/sidebar/check_black.png) no-repeat 50% 50% !important; 
 width: 25px !important;
}

    
div.sidebar_transport_item div.item_check:hover
{
 display: table-cell;
 width: 18px;
/* border-right: 1px solid #c1d1af;*/
 background: #ffb204; 
/* background: #ffb204 url(../images/icons/sidebar/check_hover.png) no-repeat 50% 50%; */
}

div.sidebar_transport_item div.item_check[class~=active]{
 display: table-cell;
 width: 18px;
/* border-right: 1px solid #a3c273;*/
 background: #ffb204; 
/* background: #ffb204 url(../images/icons/sidebar/check_active.png) no-repeat 50% 50%; */
}

.cecutient_header div.sidebar_transport_item div.item_check[class~=active]{
 background: #000 url(../images/icons/sidebar/check_active_black.png) no-repeat 50% 50% !important; 
 width: 25px !important;
}

/* РљРЅРѕРїРєРё */
div.sidebar_transport_item div.icons{
 position: relative;
 left: 0px;
 display: table-cell;
 width: 24px;
/* height: 112px;*/
/* background: #919191;*/
 vertical-align: middle;
 text-align: center;
}

/* Кнопки */
/*
div.sidebar_transport_item div.icons{
 float: right;
 width: 90px;
 margin-right: 0px;
 padding-top: 3px;
}
*/

div.sidebar_transport_item div.icons div.icon{
/* display: none;*/
 display: block;
 
/* margin-top: 10px;*/
/* margin-bottom: 10px;*/
 margin-left: auto;
 margin-right: auto;
 cursor: pointer;
 cursor: hand;
}

.cecutient div.sidebar_transport_item div.icons{
 display: none;
}


div.sidebar_transport_item:hover div.icons {
/* background: #919191;*/
}

div.sidebar_transport_item:hover div.icons div.icon{
 display: block;
}

.cecutient div.sidebar_transport_item:hover div.icons div.icon{
 display: none;
}


#cecutient a{
/*  height: 20px;
  width: 30px;
  background: url(../images/icons/header/eye.png)  no-repeat top center;*/
}


.cecutient_header div.sidebar_transport_item:hover div.icons div.icon{
 display: none;
}


/* РРЅС„РѕСЂРјР°С†РёСЏ */
div.item_info{
 display: table-cell;
 padding: 15px 5px 10px 5px;
/* padding-top: 15px;
 padding-left: 5px;
 padding-right: 5px;*/
 
/* height: 92px;*/
}

.cecutient div.item_info{
  border-left: 1px solid #bcbcbc;
}


div.sidebar_transport_item div.icons div.scheme{
 width: 28px;
 height: 29px;
 background: url(../images/icons/sidebar/scheme_normal_.png) no-repeat;
}

div.sidebar_transport_item div.icons div.scheme:hover{
 width: 28px;
 height: 29px;
 background: url(../images/icons/sidebar/scheme_hover_.png) no-repeat;
}

div.sidebar_transport_item div.icons div.favorite{
 width: 28px;
 height: 28px;
 padding-bottom: 1px;
 background: url(../images/icons/sidebar/favorite_normal_.png) no-repeat;
}

div.sidebar_transport_item div.icons div.favorite:hover{
 width: 28px;
 height: 28px;
 background: url(../images/icons/sidebar/favorite_hover_.png) no-repeat;
}

div.sidebar_transport_item div.icons div.favorite[class~="active"]{
 width: 28px;
 height: 28px;
 background: url(../images/icons/sidebar/favorite_active_.png) no-repeat;
}

div.sidebar_transport_item div.icons div.print{
 width: 28px;
 height: 29px;
 background: url(../images/icons/sidebar/print_normal_.png) no-repeat;
}

div.sidebar_transport_item div.icons div.print:hover{
 width: 28px;
 height: 29px;
 background: url(../images/icons/sidebar/print_hover_.png) no-repeat;
}


div.sidebar_transport_item div.icons div.stops{
 width: 28px;
 height: 34px;
 background: url(../images/icons/sidebar/stops.png) no-repeat;
}

div.sidebar_transport_item div.icons div.stops:hover{
 width: 28px;
 height: 34px;
 background: url(../images/icons/sidebar/stops_hover.png) no-repeat;
}


/* Стрелка  */
div.sidebar_transport_item div.arrow{
  
/* visibility: hidden;*/
 width: 47px;
 height: 15px;
 margin-left: auto;
/* margin-top: 7px;*/
 margin-right: auto;
 cursor: pointer;
 cursor: hand;
/* background: url(../images/sidebar_trensport_item_arrow.png) no-repeat;*/
}

.stopsCursor{
 height: 33px;
 width: 28px;
}

.stopsCursor.Close{
 background: url(../images/icons/sidebar/stops_cursor.png) no-repeat bottom;
}

.opened .stopsCursor.Close{
 background: url(../images/icons/sidebar/stops_cursor_close.png) no-repeat bottom;
}


div.sidebar_transport_item:hover div.arrow{
 visibility: visible;
}


/* Название маршрута */
div.sidebar_transport_item div.item_title{
/* height: 21px;*/
 padding-left: 30px;
 margin-bottom: 20px;
 margin-right: -100px;
 font-family: trebuchet ms;
 font-size: 1.125em;
 color: #755e9f;
 width: 215px;
 background-repeat: no-repeat;
 background-position: 0% 50%;
} 

.cecutient div.sidebar_transport_item div.item_title{
  padding-left: 0px;
}

div.sidebar_transport_item  div.station{
 color: #bc9624;
 background-image: url(../images/icons/sidebar/station.png);
}

.cecutient div.sidebar_transport_item  div.station{
 background: none;
}


div.sidebar_transport_item  div.bus{
 background-image: url(../images/icons/sidebar/bus.png);
}

div.sidebar_transport_item  div.trolleybus{
 color: #009698;
 background-image: url(../images/icons/sidebar/trolleybus.png);
}

div.sidebar_transport_item  div.tram{
 color: #FE683A;
 background-image: url(../images/icons/sidebar/tram.png);
}

div.sidebar_transport_item  div.minibus{
 color: #AD9700;
 background-image: url(../images/icons/sidebar/minibus.png);
}

div.sidebar_transport_item  div.metro{
 color: #4D87CF;
 background-image: url(../images/icons/sidebar/metro.png);
}


/* Конечные остановки марщрута */
div.sidebar_transport_item div.route_terminus{
/* height: 33px;*/
 overflow: hidden;
 width: 100%;
}

div.sidebar_transport_item div.route_terminus div.title{
 float: left;
 font-family: calibri;
 font-size: 12px;
 color: #5E5849;
 overflow: hidden;
 width: 200px;
}

div.sidebar_transport_item  div.route_terminus div.title span.small{
 font-size: 11px;
 font-weight: bold;
 margin-right: 9px;
 margin-left: 2px;
}

div.sidebar_transport_item div.route_terminus div.title p.terminus{
 margin: 0px;
 margin-bottom: 3px;
}

div.sidebar_transport_item div.route_terminus div.direction{
/* display: none;*/
 width: 24px;
 height: 34px;
/* margin-left: 14px;*/
/* float: right;*/
 float: left;
/* background: url(../images/route_arrows_direct.png) no-repeat 50% 50%;*/
 background: url(../images/icons/sidebar/route_arrows_direct.png) no-repeat 50% 50%;
 cursor: pointer;
 cursor: hand;
}

div.sidebar_transport_item  div.route_terminus div.direction[class~="reverse"]{
 width: 24px;
 height: 34px;
 float: left;
/* margin-left: 14px;*/
/* float: right;*/
/* background: url(../images/route_arrows_reverse.png) no-repeat 50% 50%;*/
 background: url(../images/icons/sidebar/route_arrows_direct.png) no-repeat 50% 50%;
}

div.sidebar_transport_item:hover div.direction{
 display: block !important;
/* width: 20px;*/
}

.cecutient_header div.sidebar_transport_item:hover div.direction{
 display: none  !important;
}

div.sidebar_transport_item:hover .cecutient_block_sb div.direction{
 display: block !important;
}

.cecutient_header .route_terminus{
 display: none  !important;
}

/* Остановки маршрута */
div.sidebar_transport_item  div.route_info_container{
 height: auto;
}

div.sidebar_transport_item div.route_info{
 /*width: 302px;*/
 overflow: hidden;
 /*margin-top: 12px;*/
 background: url(../images/route_info_bg.png) repeat-y;
 border-top: 1px solid #cccbc9;
 /*border: 1px solid #cccbc9; */
 /*border-radius: 6px; */
}

.cecutient_header div.sidebar_transport_item div.route_info{
 background: none !important;
 background-color: #FFF;
}

div.sidebar_transport_item div.route_info_inner{
 width: 285px;
 margin-top: 10px;
 margin-bottom: 10px;
 margin-left: 10px;
}

div.sidebar_transport_item div.route_info_item{
 padding: 10px;
 padding-left: 5px;
 padding-right: 5px;
 height: 12px;
 overflow: hidden;
 border-bottom: 1px solid #d9d6cb;
 font-family: calibri;
/* font-size: 12px;*/
 font-size: 0.75em;
 color: #000;
 cursor: pointer;
 cursor: hand;
}

div.sidebar_transport_item div.route_info_item:hover{
 background: #eae976;
}

.cecutient_header div.sidebar_transport_item div.route_info_item:hover{
 background: #b3b4c2;
}

div.sidebar_transport_item div.route_info_item:last-child{
 border-bottom: 0px;
 /*padding-bottom: 0px;*/
}

div.sidebar_transport_item div.route_info_item:first-child{
 padding-top: 5px;
}

div.sidebar_transport_item div.route_info_item div.title{
 float: left;
}

div.sidebar_transport_item div.route_info_item div.sign{
 float: right;
 margin-left: -100px;
 font-size: 10px;
 color: #000;
}

div.sidebar_transport_item div.route_info_item div.sign span.gr{
 color: #666;
}

div.sidebar_transport_item div.route_info_inner div.mCSB_scrollTools{
 right: 0px;
}

div.sidebar_transport_item div.route_info_inner div.mCustomScrollBox{
 /*+overflow-x: visible !important;*/
}



/* ------------------------------ */
/* Сайдбар "Проложить маршрут "   */
/* ------------------------------ */

#sidebar_routing_search{
 padding: 5px;
 position: relative;
}

div.sidebar_routing_search_item{
 
 float: left;
 width: 303px;
 height: 38px;
 margin-bottom: 5px;
}

div.sidebar_routing_search_item div.sign{
 float: left;
 width: 33px;
 height: 30px;
 padding-top: 8px;
 border: 1px solid #d2d3bc;
 border-right: 0px;
 border-radius: 5px 0px 0px 5px;
 background: #fff;
 font-size: 18px;
 font-family: calibri;
 text-align: center;
}

div.sidebar_routing_search_item div.red{
 /*background: #c6988a;*/
 background: url(../images/icons/sidebar/b.png);
 color: #6c392b;
 font-weight: bold;
}

.cecutient div.sidebar_routing_search_item div.red{
 background: url(../images/icons/sidebar/b_black.png);
}


div.sidebar_routing_search_item div.green{
 background: url(../images/icons/sidebar/a.png);
 /*background: #a5c08a;*/
 color: #23530a;
 font-weight: bold;
}

.cecutient div.sidebar_routing_search_item div.green{
 background: url(../images/icons/sidebar/a_black.png);
}

div.sidebar_routing_search_item div.sign.select{
  border-color: red;
}

div.sidebar_routing_search_item div.calendar{
 height: 18px;
 background: #a1a19a url(../images/icons/sidebar/search_calendar.png) no-repeat top left;
}

div.sidebar_routing_search_item input[type="text"]{
 float: left;
 width: 241px;
 height: 19px;
 /*margin-right: -36px;*/
 margin-right: -10px;
 padding: 9px;
 border: 1px solid #d2d3bc;
 border-radius: 0px 5px 5px 0px;
 background: #fff;
 vertical-align: middle;
 font-family: calibri;
 font-size: 15px;
 color: #6e7172;
}

.cecutient div.sidebar_routing_search_item input[type="text"]{
 color: #000;
 font-size: 20px;
}

div.sidebar_routing_search_item select
{
 float: left;
 width: 256px;
 height: 40px;
 padding: 9px;
 border: 1px solid #d2d3bc;
 border-radius: 0px 5px 5px 0px;
 background: #f1f0e9;
 vertical-align: middle;
 font-family: calibri;
 font-size: 15px;
 color: #6e7172;
}



div.sidebar_routing_search_delete{
 display: none;
 float: right;
 position: relative;
 right: -5px;
 /*width: 36px;*/
 width: 15px;
 height: 36px;
 background: url(../images/icons/sidebar/cross.png) no-repeat 50% 60%;
 cursor: pointer;
 cursor: hand;
}



div.sidebar_routing_search_hint{
 display: block;
 position: relative;
 width: 241px;
 top: 40px;
 margin-left: 34px;
}

div.sidebar_routing_search_hint_inner{
 display: none;
 position: absolute;
 z-index: 1000;
 width: 259px;
 padding-top: 1px;
 padding-bottom: 1px;
 border: 1px solid #dadad0;
 border-radius: 0px 0px 5px 5px;
 background: #fff;
}

div.sidebar_routing_search_hint_inner div.item{
 margin: 3px;
 padding: 3px;
 cursor: pointer;
 cursor: hand;
 border: 1px solid transparent;
}

div.sidebar_routing_search_hint_inner div.item:hover{
 background: #f1f1ec;
 border: 1px solid #d0d0d0;
}




div.sidebar_routing_search_item div.input_short{
 float: left;
 width: 190px;
 height: 26px;
 border: 1px solid #d2d3bc;
 border-radius: 0px 5px 5px 0px;
 background: #fff;
}

.cecutient_header div.sidebar_routing_search_item div.input_short{
  width: 224px;
}

#sidebar_routing_reverse{
 float: right; 
 margin-left: -20px;
 position:absolute;
/* top: 145px;*/
 top: 38px;
 right: 9px;
 cursor: pointer;
 cursor: hand;
 width: 24px;
 height: 19px;
 background: url(../images/icons/sidebar/route_arrows_direct.png) no-repeat 50% 50%;
/* width: 22px;
 height: 80px;
 background: url(../images/reverse_button_s.png) no-repeat 50% 50%;*/
}

.cecutient #sidebar_routing_reverse{
  display: none;
}

/* Календарь в поиске маршрутов */
#sidebar_routing_calendar_temp{
 display: block;
 padding: 6px;
 padding-top: 6px;
 font-size: 12px;
 font-family: calibri, arial;
}

#sidebar_routing_calendar{
 display: none;
 padding: 0px;
}

#sidebar_routing_date {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #D2D3BC -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-radius: 0 0 0 0;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    color: #6E7172;
    float: left;
    font-family: calibri;
    font-size: 12px;
    height: 18px;
    margin-right: 0;
    padding: 4px;
    text-align: center;
    width: 80px;
}

.cecutient_sb #sidebar_routing_date{
    font-size: 20px;
    color: #000;
    width: 104px;
}

#sidebar_routing_time {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #D2D3BC -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-radius: 0 0 0 0;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    color: #6E7172;
    float: left;
    font-family: calibri;
    font-size: 12px;
    height: 18px;
    padding: 4px;
    text-align: center;
    width: 60px;
}

.cecutient_sb #sidebar_routing_time{
    font-size: 20px;
    color: #000;
    width: 60px;
}


#sidebar_routing_calendar_close{
 float: right;
 width: 25px;
 height: 28px;
 border-radius: 0px 5px 5px 0px;
 background: url(../images/icons/sidebar/cross.png) no-repeat 20% 50%;
 cursor: pointer;
 cursor: hand;
}

#sidebar_routing_search_button {
    margin: 18px auto;
    width: 135px;
    clear: both;
    padding-bottom: 3px;
    padding-top: 0;
}
#sidebar_routing_collapse_button {
    background: url("../images/sidebar_collapse_vertical.png") no-repeat scroll 50% 0 transparent;
    cursor: pointer;
    height: 15px;
}
#sidebar_routing_collapse_button[class~="active"] {
    background: url("../images/sidebar_collapse_vertical.png") no-repeat scroll 50% -15px transparent;
    height: 15px;
}
div.sidebar_routing_results {
    border-bottom: 0 none;
}
div.sidebar_routing_item {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FCFCFC;
    border-color: -moz-use-text-color #F0F0F0 #F0F0F0;
    border-image: none;
    border-right: 1px solid #F0F0F0;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    color: #7D7D7D;
    cursor: pointer;
    height: 13px;
    overflow: hidden;
    padding: 11px 7px;
}
div.sidebar_routing_item[class~="header"] {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border-left: 0 none;
    border-right: 0 none;
    padding-bottom: 7px;
    padding-top: 5px;
}
div.sidebar_routing_item:nth-child(2n+1) {
    background: none repeat scroll 0 0 #ECECEC;
}
div.sidebar_routing_item[class~="active"] {
    background: url("../images/sidebar_routing_item_active_bg.png") repeat-x scroll 0 0 transparent;
    border-bottom: 1px solid #9C9FE1;
    color: #CEC1E8;
}
div.sidebar_routing_item div.item {
    display: table-cell;
    font-family: calibri;
    font-size: 11px;
    font-weight: bold;
    padding-left: 5px;
    width: 75px;
}
div.sidebar_routing_item div.item[class~="select"] {
    color: #5D4093;
}
div.sidebar_routing_item[class~="active"] div.item[class~="select"] {
    color: #FFFFFF;
}
#sidebar_routing_route {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #D4D3D2;
    border-radius: 6px 6px 6px 6px;
    display: none;
    margin-top: 12px;
}
#sidebar_routing_route div.item {
}
#sidebar_routing_route div.item div.title {
    color: #717067;
    font-family: calibri;
    font-size: 12px;
    padding: 17px 35px 15px;
    text-align: center;
}
#sidebar_routing_route div.item:first-child {
    background-image: none !important;
    border-top: 0 none;
}
#sidebar_routing_route div.item:nth-child(2n+1) {
    background: url("../images/sidebar_route_item_odd.png") no-repeat scroll center top transparent;
}
#sidebar_routing_route div.item:nth-child(2n) {
    background: url("../images/sidebar_route_item_even.png") no-repeat scroll center top #E9E9E9;
}
#sidebar_routing_route div.item[class~="walk"] div.title {
    background: url("../images/icons/sidebar/walk.png") no-repeat scroll 12px 50% transparent;
    padding-left: 35px;
    text-align: center;
}

#sidebar_routing_route div.item[class~="ByCar"] div.title {
    background: url("../images/icons/sidebar/auto.png") no-repeat scroll 12px 50% transparent;
    padding-left: 35px;
    text-align: center;
}


#sidebar_routing_route div.item[class~="bus"] div.title {
    background: url("../images/icons/sidebar/bus.png") no-repeat scroll 10px 50% transparent;
}
#sidebar_routing_route div.item[class~="trolleybus"] div.title {
    background: url("../images/icons/sidebar/trolleybus.png") no-repeat scroll 8px 50% transparent;
}
#sidebar_routing_route div.item[class~="tram"] div.title {
    background: url("../images/icons/sidebar/tram.png") no-repeat scroll 8px 50% transparent;
}
#sidebar_routing_route div.item[class~="station"] div.title {
    background: url("../images/icons/sidebar/station.png") no-repeat scroll 10px 50% transparent;
    font-weight: bold;
    text-align: left;
}
#sidebar_routing_route div.metro_start, #sidebar_routing_route div.metro_middle, #sidebar_routing_route div.metro_finish {
    text-align: left;
}
#sidebar_routing_route div.metro_start div.title {
    background: url("../images/icons/sidebar/metro_start_gr.png") no-repeat scroll 6px 100% transparent;
    font-weight: bold;
    text-align: left;
}
#sidebar_routing_route div.metro_middle div.title {
    background: url("../images/icons/sidebar/metro_middle_gr.png") repeat-y scroll 1px 100% transparent;
}
#sidebar_routing_route div.metro_finish div.title {
    background: url("../images/icons/sidebar/metro_finish_gr.png") no-repeat scroll 6px 0 transparent;
    font-weight: bold;
    text-align: left;
}
#sidebar_routing_route div.start, #sidebar_routing_route div.finish {
    text-align: left;
}
#sidebar_routing_route div.start div.title {
    background: url("../images/icons/sidebar/start_flag.png") no-repeat scroll 15px 50% transparent;
    color: #588F3A;
    font-weight: bold;
    padding-left: 35px;
    text-align: left;
}
#sidebar_routing_route div.finish div.title {
    background: url("../images/icons/sidebar/finish_flag.png") no-repeat scroll 15px 50% transparent;
    color: #9C422D;
    font-weight: bold;
    padding-left: 35px;
    text-align: left;
}
#sidebar_routing_route div.item div.title span.time {
    font-size: 10px;
    font-weight: normal;
}

    
.sidebar_routing_search_item input.search {
    height: 20px;
    width: 20px;
    background: url("../images/page-loader.gif") no-repeat scroll 15px 50% transparent;
}

.customComboBox{
  position: absolute;
  top: 38px;
  left: 38px;
  overflow: auto;
  border: 1px solid #5e5849;
  widht: 100%;
  z-index: 999;
/*  height:100px;*/
  background: #FFF;
}

.customComboBox .cOption:hover{
  color: #fff;
  background: #717171;
}

.cOption .info {
  font-size: 10px;
}

.customComboBox .selected {
  background: #717171;
  color: #fff;
}

.clock{
/*  display: block;*/
  padding-left: 20px;
  background: url("../images/icons/sidebar/clock.png") no-repeat left center transparent;
/*  width: 158px;
  height: 14px;*/
  margin: 0px 9px;
  line-height:15px;
}

.clBlock{
  background: #fca409;
  color: #fff;
  font-size: 12px;
  padding: 0px 4px;
}