/** rounded corners **/
.stock-logo-top {
    background: url(../images/bg_top_logo.png) 0 0 no-repeat;
    height: 12px;
    font-size: 1px;
}

.stock-logo-line {
	BACKGROUND: url(../images/bg_ln_logo.png) 0 0 repeat-y;
    vertical-align: top;
    height:82px;
}

.stock-logo-bot {
    background: url(../images/bg_bot_logo.png) 0 0 no-repeat;
    height: 31px;
    font-size: 1px;
}

.stock-top {
    display: block;
    background: url(../images/bg_top_stk.png) 0 0 no-repeat;
    height: 12px;
    font-size: 1px;
}

.stock-line {
    BACKGROUND: url(../images/bg_ln_stk.gif) 0 0 repeat-y;
    vertical-align: top;
    height:75px;
    display: block;
}

.stock-logo {
    padding-left: 4px;
    padding-top: 1px;
}

.stock-bot {
    background: url(../images/bg_bot_stk.png) 0 0 no-repeat;
    height: 38px;
    font-size: 1px;
    display: block;
}

.stock-box {
    padding-left: 0px;
    padding-right: 0px;
}

.stock-info-line {
    BACKGROUND: url(../images/ibg_line.png) 0 0 repeat-y;
    vertical-align: top;
}

.stock-info-top {
    BACKGROUND: url(../images/ibg_top.png) left top no-repeat;
    vertical-align: top;
}

.stock-info-bot {
    BACKGROUND: url(../images/ibg_bot.png) left bottom no-repeat;
    vertical-align: bottom;
}

.stock-block {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #bcbcbc;
    margin-left: 20px;
    margin-right: 30px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
}

.stock-block-bottom {
    margin-left: 20px;
    margin-right: 30px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 25px;
}

.card-title {
    BACKGROUND: url(../images/vcard.png) left top no-repeat;
    text-transform: uppercase;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #646464;
    font-weight: bold;

    line-height: 26px;
    padding-left: 40px;
}

.block-vsep {
    width: 1px;
    color: #bcbcbc;
}

.card-ptext {
    font-family: Arial,Helvetica,sans-serif;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}

.card-text {
    font-family: Arial,Helvetica,sans-serif;
    color: #646464;
    font-size: 12px;
}

.item-img-logo {
    width: 120px;
    height: 120px;
    border: 0px;
}

.company-table {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-align: left;
}

.item-field {
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}

.item-value {
    color: #646464;
}

.item-title {
    text-transform: uppercase;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #646464;
    padding-top: 5px;
    text-align: left;
}

.item-box {
    padding-left: 10px;
}

.item-descr {
    color: #646464;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-align: justify;
}

.item-stock-vl {
    BACKGROUND: url(../images/stock-vl.png) left top repeat-x;
    height: 45px;
}

.item-stock-end {
    BACKGROUND: url(../images/stock-ve.png) right top no-repeat;
    height: 45px;
}

.stock-type {
    text-transform: uppercase;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    padding-top: 9px;
    padding-left: 10px;
    display: block;
}
.stock-name {
    text-transform: uppercase;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    padding-top: 8px;
    padding-left: 10px;
}

.stock-value {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #646464;
    padding-left: 5px;
    padding-right: 10px;
}

.stock-separator {
    margin-top: 5px;
    margin-bottom: 5px;
    BACKGROUND: url(../images/st_sep.png) left top no-repeat;
    height: 1px;
    font-size: 0px;
}

.block-title {
    text-transform: uppercase;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}

.category-name {
    text-transform: uppercase;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #646464;
    text-align: left;
}

.address-name {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #000000;
}

.current-city {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
}

#other-cities {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #bcbcbc;
    margin-left: 20px;
    margin-right: 30px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    display:none;
    text-align: left;
}

.navi-text {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 10px;
    height: 33px;
}

.navi-table {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    padding-left: 13px;
    padding-right: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 33px;
    line-height: 33px;
}

.navi-page {
    BACKGROUND: url(../images/pg_ns.png) left top no-repeat;
    padding-left: 13px;
    padding-right: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 33px;
}

.navi-current-page {
    BACKGROUND: url(../images/pg_s.png) 0 0 no-repeat;
    padding-left: 13px;
    padding-right: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 33px;
}

.geo-map {
    BACKGROUND: url(../images/geo.png) right top no-repeat;
}

.coupon-help {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #908f8f;
    padding-left: 10px;
}
