    div.stores {padding:15px;}
    div.stores_part table {width:450px; margin-top:0px!important;}
    div.stores_part table td.img {width:50px; padding-top:2px;}
    div.stores_part table td {color:#757575; font-weight:bold; font-size:11px;}
    div.stores_part table td.red {padding-top:5px; color:#b21919; font-size:18px; font-weight:bold;}
    
    table.shops_link {width:100% !important; width:99%;}
    /*table.shops_link td {width:50%;}*/
    table.shops_link td.lp {padding:0 2px 0 13px;}
    table.shops_link td.rp {padding:0 13px 0 2px;}
    #routes_scheme a,
    table.shops_link a {text-decoration:none; color:#27a3c9; font-weight:bold; font-size:12px;}
    #routes_scheme a:hover,
    table.shops_link a:hover {color:#aa0000;}
    #routes_scheme a.active ,
    table.shops_link a.active {color:#aa0000;}
    
    #routes_scheme .shop_item_link_l,
    table.shops_link .shop_item_link_l {background:url(/images/shops/shop_item_link_l_bg.gif) left top no-repeat;}
    #routes_scheme .shop_item_link_r,
    table.shops_link .shop_item_link_r {background:url(/images/shops/shop_item_link_r_bg.gif) right top no-repeat;}
    #routes_scheme .shop_item_link__l,
    table.shops_link .shop_item_link__l {background:url(/images/shops/shop_item_link_l__bg.gif) left top no-repeat;}
    #routes_scheme .shop_item_link__r,
    table.shops_link .shop_item_link__r {background:url(/images/shops/shop_item_link_r__bg.gif) right top no-repeat;}
    #routes_scheme .shop_item_link_bg, 
    table.shops_link .shop_item_link_bg {background:url(/images/shops/shop_item_link_bg.gif) left top repeat-x;}
    #routes_scheme a,
    table.shops_link a {display:block; padding:9px 10px 9px 42px; background:url(/images/shops/item_link_bg.gif) 10px center no-repeat;}
    #routes_scheme a.active,
    table.shops_link a.active {background:url(/images/shops/item_link_bg_active.gif) 10px center no-repeat;}
    #routes_scheme a:hover, 
    table.shops_link a:hover {background:url(/images/shops/item_link_bg_active.gif) 10px center no-repeat;}
    #routes_scheme .shop_item_link_bg{
        /*width: 470px;*/
    }
    #routes_scheme{
        margin-bottom: 15px;
    }
    div.sep {width:100%; height:4px; font-size:0;}
    table.stores_actual {width:100%;}
    table.stores_actual td.left {width:50%;}
    table.stores_actual td.right {width:50%;}
    table.stores_actual td {}
    
    div.block{
        padding: 15px 0 10px !important;
    }
    .description {padding:5px 0 5px 2px; font-weight:bold; font-size:11px; line-height:140%; color:#444;}
    .block.stores_part{
        padding: 10px !important;
    }
    table.shops_link .stores_part table a{
        color: #27A3C9;
        font-size: 11pt;
        font-weight: bold;
        background: none;
    }
    table.shops_link .stores_part table a:hover{
        color: #42cbf5;
    }
    #routes_scheme .blockTitleOld{
        margin-right: 50px !important;
    }
    #routes_scheme .blockTitleOld span{
        background-color:#F4F4F4!important;
    }
    #routes_scheme_popup{
        background: #fff;
        color: #666;
        font-size: 12px;
        height: 160px;
        min-width: 355px;
        border: 1px solid lightgray;
        display: none;
        border-radius: 12px;
        padding: 10px;
        margin-top: 42px;
        margin-left: 20px;
        position: relative;
        margin-right: 10px;
        overflow: hidden;
    }
    #routes_scheme_popup p{
        text-align: justify;
    }
    #routes_scheme_popup .swap{
        display: block;
        cursor: pointer;
        text-decoration: none;
        font-size: 11px;
        position: absolute;
        bottom: 8px;
        left: 44%;
        padding: 0 6px 0 5px;
    }    
    #routes_scheme_popup span.error{
        color: red;
    }
    
    #routes_scheme_popup form input.text{
        width: 100%;
        border: none;
        padding-left: 3px;
        padding-top: 2px;
    }
    #routes_scheme_popup form input.text:focus{
        border: none;
        outline:none;
    }
    #routes_scheme_popup form div.btns input{
        margin-top: 1px;
        border: none;
        width: 17px;
        height: 17px;
        cursor: pointer;
        margin-left: 2px;
        background: url('/images/search_clear.png')
    }
    #routes_scheme_popup form div.btns{
        text-align: right;
        margin-top: -18px;
        padding-right: 3px;
    }
    #routes_scheme_popup form div.text div.input{
        padding-right: 110px;
    }
    #routes_scheme_popup form div.text{
        height: 20px;
        border: 1px solid lightgray;
    }
    #routes_scheme_popup form div.text input.btn{
        background-position: left -17px;
    }
    #routes_scheme_popup form div.text input.clear{
        background-position: left 0px;
    }
    #routes_scheme_popup form div.text input.btn:hover{
        background-position: right -17px;
    }
    #routes_scheme_popup form div.text input.clear:hover{
        background-position: right 0px;
    }