/**
 * @author Denis Barushev <barushev@gmail.com>
 * @since 23.06.2008
 *
 * Colors
 * #f04d23 - orange
 * #00a54f - green
 */

html, body, div, ul, ol, dl, li, dt, dd, p, form, h1, h2, h3, h4, h5, h6, table, tr, td {
    margin: 0;
    padding: 0;
}

body {
    background: #fff;
    color: #272727;
    font: 62.5% Arial, Tahoma, sans-serif;
    margin: 0 0 20px 0;
}

#wrap {
    margin: 0 4%;
}

ul {
    list-style-type: none;
}

img {
    border: 0;
    vertical-align: top;
}

a {
    color: #00a54f;
}
a:active, a:link, a:visited {
    outline: none;
}
a.nohref {
    color: #272727;
}
a.nolink {
    color: #272727;
    text-decoration: none;
    cursor: text;
}
table {
    border-collapse: collapse;
}

input {
    margin: 0;
}

.clear {
    clear: both;
    font-size: 0;
    zoom: 1;
}

/**
 * Circle corners
 */
.tl, .tr, .bl, .br {
    width: 5px;
    height: 5px;
    position: absolute;
    font-size: 0;
}

.tl {
    left: 0;
    top: 0;
    background-position: 0 0;
}

.tr {
    right: 0;
    top: 0;
    background-position: 5px 0;
}

.bl {
    left: 0;
    bottom: 0;
    background-position: 0 5px;
}

.br {
    right: 0;
    bottom: 0;
    background-position: 5px 5px;
}


.rounded {
    position: relative;
}

.roundbordered {
    position: relative;
    border: 1px solid #e1e1e1;
}

.roundbordered .tl, .roundbordered .tr, .roundbordered .bl, .roundbordered .br {
    background-image: url(/media/images/bgs/corners_borders.gif);
}

.roundbordered .tl {
    left: -1px;
    top: -1px;
}

.roundbordered .tr {
    right: -1px;
    top: -1px;
}

.roundbordered .bl {
    left: -1px;
    bottom: -1px;
}

.roundbordered .br {
    right: -1px;
    bottom: -1px;
}

/**
 * Header
 */
#header {
    padding: 15px 5% 0 5%;
    overflow: hidden;
    zoom: 1;
}

#header .signin {
    float: right;
    width: 34px;
    height: 34px;
    margin: 6px 0 0 10px;
    background: url(/media/images/bgs/signin.gif) no-repeat center center;
    cursor: pointer;
}

#header .logo {
    float: left;
    width: 266px;
    height: 44px;
    overflow: hidden;
}

#header .logo a:hover img {
    margin-top: -44px;
}

#header .cart {
    background: #f04d23 url(/media/images/bgs/cart.gif) no-repeat 13px;
    color: #fff;
    float: right;
    font-weight: bold;
    padding: 0 40px 0 30px;
    height: 36px;
    line-height: 36px;
    margin: 6px 0 0 10px;
}

#header .cart span {
    font-size: 1.4em;
}

#header .cart a {
    color: #fff;
    font-size: 1.6em;
}

#header .cart .tl, #header .cart .tr, #header .cart .bl, #header .cart .br {
    background-image: url(/media/images/bgs/corners_orange.gif);
}

#header .search {
    float: right;
    color: #666;
    font-size: 1.2em;
    padding: 0 15px;
    height: 28px;
    padding-top: 6px;
    margin: 6px 0 0 0;
    position: relative;
}

#header .search input {
    width: 205px;
}

#header .search .remove {
    position: absolute;
    top: 12px;
    right: 20px;
}


/**
 * Main menu
 */
#main_menu {
    color: #00a54f;
    font-size: 1.6em;
    font-weight: bold;
    padding: 10px 5%;
    border: 1px solid #e1e1e1;
    border-bottom: 0;
    margin-top: 10px;
    zoom: 1;
}

#main_menu ul {
    overflow: hidden;
    zoom: 1;
}

#main_menu li {
    float: left;
    margin-right: 15px;
}

#main_menu .tl, #main_menu .tr {
    background-image: url(/media/images/bgs/corners_borders.gif);
}

#main_menu .tl {
    left: -1px;
    top: -1px;
}

#main_menu .tr {
    background-position: 5px 0;
    right: -1px;
    top: -1px;
}


/**
 * Categories
 */
#categories {
    background: #f04d23;
/*    padding: 15px 3.5% 20px 5%;*/
    zoom: 1;
}

#categories a {
    color: #fff;
}

#categories ul {
    padding: 15px 3.5% 0 5%;
}

#categories ul a:hover {
    background: #d5e04d;
    color: #f04d23;
    text-decoration: none;
}

#categories ul .current {
    background: #d5e04d;
    color: #f04d23;
}

#categories ul {
    padding-bottom: 15px;
}

#categories li {
    display: inline;
    padding-right: 15px;
    color: #f38340;
    line-height: 23px;
}

#categories .tl, #categories .tr, #categories .bl, #categories .br {
    background-image: url(/media/images/bgs/categories.gif);
}

#categories .catalog {
    float: right;
    padding: 0 3.5% 0 0;
    font-weight: bold;
    font-size: 1.6em;
    color: #f59459;
}

#categories .special {
    padding: 0 3.5% 20px 5%;
}

#categories .special ul {
    padding: 0;
}

#categories .special li {
    font-weight: bold;
    font-size: 1.4em;
    padding: 0 7px 0 0;
    line-height: normal;
}

#categories .special a {
    color: #d5e04d;
}

#categories .special h6 {
    color: #fff;
    font-weight: bold;
    font-size: 1.4em;
    float: left;
}

#categories .remove {
    position: absolute;
    right: 15px;
    top: 15px;
}


/**
 * Shops
 */
#shops {
    margin: 15px 0;
    padding: 5px 5% 5px 5%;
    text-align: center;
    zoom: 1;
}

.shops {
    padding: 0 0 25px 0;
}

.shops li {
    font-size: 1.9em;
    color: #00a54f;
    display: inline;
}

.shops li.size1 {
    font-size: 2.2em;
    font-weight: bold;
    display: inline !important;
}

.shops li.size2 {
    font-size: 2.0em;
    font-weight: bold;
    display: inline !important;
}

.shops li.size3 {
    font-size: 2.0em;
    display: inline !important;

}

.shops li.current {
    background: #00a54f;
    color: #fff;
}

/**
 * Bottom adverts
 */
#bottom_advert {
    overflow: hidden;
    width: 100%;
    float: right;
    position: relative;
    padding-bottom: 15px;
    zoom: 1;
}

#bottom_advert .sale_link {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 77px;
    width: 25px;
}

#bottom_advert .superprice_link {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 96px;
    width: 25px;
}

#bottom_advert .advert {
}

#bottom_advert .sale,
#bottom_advert .hotline {
    margin-right: 525px;
    padding: 20px 5% 40px 5%;
    /*overflow:hidden;*/
/*    min-height: 85px;
    height: auto !important;
    height: 85px;*/
}

#bottom_advert .advert .image {
    position: absolute;
    left: 50px;
    top: 20px;
    width: 125px;
    height: 110px;
}

#bottom_advert .advert .text {
    margin-left: 140px;
}

#bottom_advert .advert .no_image {
    margin-left: 0;
}

#bottom_advert .sale .tl {
    width: 27px;
    height: 79px;
    background: url(/media/images/bgs/sale.gif);
}

#bottom_advert .sale a {
    color: #f04d23;
}

#bottom_advert .sale .title {
    font-size: 2.2em;
    font-weight: bold;
}

#bottom_advert .sale .term {
    color: #00a54f;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0 0 0
}

#bottom_advert .sale .brief {
    font-size: 16px;
    font-weight: bold;
    color: #999;
}

#bottom_advert .super_price {
    width: 463px;
    padding: 20px 5px 40px 30px;
    position: absolute;
    right: 0;
    top: 0;
/*    min-height: 85px;
    height: auto !important;
    height: 85px;*/
}

#bottom_advert .super_price .tl {
    width: 27px;
    height: 97px;
    background: url(/media/images/bgs/super_price.gif);
}

#bottom_advert .recomend .tl {
    width: 27px;
    height: 112px;
    background: url(/media/images/bgs/recomend.gif);
}

#bottom_advert .super_price .type {
    font-size: 14px;
    font-weight: bold;
}

#bottom_advert .super_price .title {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px 0
}

#bottom_advert .super_price .short_description {
    font-size: 12px;
    margin: 5px 0 10px 0;
}

#bottom_advert .super_price .old_price {
    color: #999;
    text-decoration: line-through;
    font-size: 12px;
    font-weight: bold;
}

#bottom_advert .super_price .price {
    color: #f04d23;
    font-size: 16px;
    font-weight: bold;
}

#bottom_advert .hotline .bl {
    width: 175px;
    height: 144px;
    background: url(/media/images/bgs/hotline.jpg);
}

#bottom_advert .hotline .phone {
    font-size: 36px;
    font-weight: bold;
    color: #ef5a00;
    padding-top: 15px;
}

#bottom_advert .hotline .description {
    font-size: 20px;
}



/**
 * Events
 */
#events {
    background: #efefef;
    margin-right: 525px;
    height: 240px;
    overflow: hidden;
    zoom: 1;
}

.full_width {
    width: 100%!important;
}

#events div.container {
    padding: 20px 5% 30px 5%;
    zoom: 1;
}

#events div.container {
    padding: 20px 5% 30px 5%;
}

#events h6 {
    color: #8c8c8c;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 10px;
}

#events a.news {
    color: #00a54f;
}

#events a.sale {
    color: #f04d23;
}

#events li {
    padding-top: 7px;
}

#events ul a {
    font-size: 18px;
}

#events .date {
    font-size: 14px;
    color: #8c8c8c;
}

#events .tl, #events .tr, #events .bl, #events .br {
    background-image: url(/media/images/bgs/events.gif);
}


/**
 * Event
 */
#event {
    overflow: hidden;
    zoom: 1;
}

#event .text {
    font-size: 14px;
    padding-bottom: 30px;
    margin-right: 200px;
    overflow: hidden;
    zoom: 1;
}

#event .text p {
    margin: 1em 0;
}

#event .end_of_sale,
#event .brief_description {
    color: #999;
    font-size: 18px;
    padding-bottom: 20px;
    margin-right: 200px;
}

#event.news h1 {
    margin-bottom: 0;
}

#event.news .date {
    margin-bottom: 20px;
    font-size: 12px;
}


/**
 * Banner on main page
 */
#news_and_banner {
    width: 100%;
    float: right;
    position: relative;
    padding-bottom: 15px;
    zoom: 1;
}
 
#banner470_220 {
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    width: 500px;
    height: 240px;
    zoom: 1;
}

#banner470_220 div.container {
    padding: 10px 5px 10px 5px;
    zoom: 1;
}

#flashcontent {
    line-height: 220px;
    height: 220px;
    color: #f04d23;
    zoom: 1;
}

/**
 * Wide banner
 */
#wide_banner {
    text-align: center;
    margin: 15px 0;
    padding: 8px 0;
    zoom: 1;
}


/**
 * Footer
 */
#footer {
    background: #f04d23;
    color: #fff;
    font-size: 1.2em;
    margin-top: 15px;
    padding: 14px 5% 16px 5%;
    overflow: hidden;
    zoom: 1;
}

#footer a {
    color: #fff;
}

#footer .phone {
    float: left;
    width: 20%;
    line-height: 1.2em;
    padding-top: 2px;
}

#footer .phone span {
    font-size: 1.67em;
    font-weight: bold;
}

#footer .copyright {
    float: right;
    width: 80%;
    text-align: right;
}

#footer .links {
    float: right;
    width: 40%;
}

#footer .tl, #footer .tr, #footer .bl, #footer .br {
    background-image: url(/media/images/bgs/corners_orange.gif);
}


#popular_and_new_goods {
    background: #fff url(/media/images/bgs/popular_and_new_goods.gif) no-repeat right bottom;
    margin: 30px 0 15px 0;
    padding: 0 5% 35px 5%;
}

#popular_and_new_goods .new {
    position: absolute;
    right: 122px;
    bottom: 6px;
    height: 11px;
    width: 87px;
}

#popular_and_new_goods .hits {
    position: absolute;
    right: 11px;
    bottom: 6px;
    height: 11px;
    width: 94px;
}



.goods {
    overflow: hidden;
    zoom: 1;
}

.goods li {
    float: left;
    width: 140px;
    padding-right: 25px;
}

.goods .photo {
    height: 90px;
    display: table-cell;
    vertical-align: bottom;
}

.goods .title {
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin: 5px 0;
}

.goods .short_description {
    font-size: 12px;
    margin: 5px 0;
    overflow: hidden;
}

.goods .price {
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
}

.goods .price .usd,
.goods .last_price .usd{
    font-size: 14px;
}

.goods .last_price {
    font-size: 16px;
    font-weight: bold;
    color: #f04d23;
}

.goods .old_price {
    color: #999;
    font-size: 12px;
    font-weight: bold;
    text-decoration: line-through;
    margin-top:5px;
}




.slideable {
    position: relative;
    zoom: 1;
}

.slideable .window {
    overflow: hidden;
    width: 100%;
}

.slideable .goods {
    width: 100000px;
}

.slideable .back {
    position: absolute;
    top: 33px;
    left: 1%;
    width: 12px;
    height: 23px;
    background: #f04d23 url(/media/images/bgs/slideable.gif);
    cursor: pointer;
    font-size: 0;
}

.slideable .forward {
    position: absolute;
    top: 33px;
    right: 1%;
    width: 12px;
    height: 23px;
    background: #f04d23 url(/media/images/bgs/slideable.gif) 12px;
    cursor: pointer;
    font-size: 0;
}

.slideable .disabled {
    background-color: #d2d2d2;
}


#content {
    margin: 15px 0;
    padding: 30px 5%;
    zoom: 1;
}

#content h1 {
    font-size: 2.2em;
    font-weight: bold;
    padding: 5px 0 0 0;
    margin-bottom: 20px;
}

#content h1 a {
    color: #f04d23;
}

#content h2 {
    font-size: 2.2em;
    font-weight: bold;
    padding-bottom: 30px;
}

#content h3 {
    font-size: 1.6em;
    font-weight: bold;
    padding-bottom: 20px;
    padding-top: 10px;
}

#content h2 a {
    color: #f04d23;
}

#content .category .categories {
    width: 170px;
    float: right;
    color: #999;
}

#content .category .categories a {
    color: #f04d23;
    font-size: 1.8em;
}

#content .category .categories .count {
    font-size: 1.2em;
}

#content .category .categories li {
    padding-bottom: 5px;
}

#content .category .categories li.all {
    padding-top: 25px;
}

#content .category {
    padding-bottom: 45px;
    overflow: hidden;
    zoom: 1;
}

#content .category .slideable {
    margin-right: 170px;
}

#content .breadcrumbs {
    font-size: 1.2em;
}

#content .breadcrumbs a {
    color: #f04d23;
}


#goods_list {
    overflow: hidden;
    zoom: 1;
}

#goods_list .goods li {
    height: 300px;
}

#goods_list .filters {
    width: 170px;
    float: right;
}

#goods_list .filters a {
    color: #f04d23;
    font-size: 1.8em;
}

#goods_list .filters .count {
    font-size: 1.2em;
    color: #999;
}

#goods_list .filters li {
    padding: 2px 0 3px 0;
}

#goods_list .filters li.selected {
    background: #f04d23;
    color: #fff;
    padding-left: 7px;
    padding-right: 20px;
    position: relative;
    left: -7px;
    zoom: 1;
}

#goods_list .filters li.selected .count {
    color: #fff;
}

#goods_list .filters li.selected a {
    color: #fff;
}

#goods_list .filters ul {
    padding-bottom: 25px;
}

#goods_list .filters h6 {
    font-size: 1.8em;
    font-weight: normal;
    padding-bottom: 10px;
}

#goods_list .filters a.remove {
    position: absolute;
    top: 6px;
    right: 6px;
}


#goods_list .filters .selected .tl,
#goods_list .filters .selected .tr,
#goods_list .filters .selected .bl,
#goods_list .filters .selected .br {
    background-image: url(/media/images/bgs/corners_orange_small.gif);
}

#goods_list .filters .selected .tl {
    left: 0;
    top: 0;
}

#goods_list .filters .selected .tr {
    right: 0;
    top: 0;
}

#goods_list .filters .selected .bl {
    left: 0;
    bottom: 0;
}

#goods_list .filters .selected .br {
    right: 0;
    bottom: 0;
}

#good {
    zoom: 1;
}

#good .images {
    float: left;
    width: 310px;
    zoom: 1;
}

#good .images .slideable {
    float: right;
    padding-right: 25px;
    width: 60px;
}

#good .images .slideable .window {
    height: 180px;
}

#good .images .slideable li {
    width: 58px;
    height: 58px;
    padding: 1px;
    text-align: center;
    cursor: pointer;
}

#good .images .slideable li.current {
    border: 1px solid #f04d23;
    padding: 0;
    cursor: default;
}

#good .slideable .back {
    position: absolute;
    top: -11px;
    left: 24px;
    width: 11px;
    height: 6px;
    background: #777 url(/media/images/bgs/slideable-small.gif);
    cursor: pointer;
}

#good .slideable .forward {
    position: absolute;
    bottom: -11px;
    left: 24px;
    top: auto;
    right: auto;
    width: 11px;
    height: 6px;
    background: #777 url(/media/images/bgs/slideable-small.gif) 0 6px;
    cursor: pointer;
}

#good .slideable .disabled {
    display: none;
}

#good .goods_navigator .disabled {
    display: block;
}

#good .goods_navigator .window {
    height: 453px;
    padding: 0 0 0 10px;
}

#good .goods_navigator .back {
    position: static;
    width: 100%;
    height: 8px;
    cursor: pointer;
    background: none;
    text-align: center;
    color: #c6c6c6;
}

#good .goods_navigator .forward {
    position: static;
    width: 100%;
    height: 8px;
    cursor: pointer;
    background: none;
    text-align: center;
    color: #c6c6c6;
}

#good .goods_navigator .back,
#good .goods_navigator .forward {
    font-size: 12px;
}

#good .goods_navigator .back img,
#good .goods_navigator .forward img {
    background: #f04d23;
    vertical-align: baseline;
}

#good .goods_navigator .disabled img {
    background: #c6c6c6;
}

#good .goods_navigator .disabled {
    cursor: default;
}

#good .goods_navigator li {
    height: 139px;
}

#good .information {
    margin-left: 310px;
    margin-right: 180px;
    zoom: 1;
}

#good .brief_description {
    font-size: 14px;
    padding-bottom: 20px;
    min-height: 80px;
    height: auto !important;
    height: 80px;
}

#good h1 {
    margin-bottom: 15px;
    float: left;
    padding-right: 10px;
}

#good .price {
    /*width: 240px;*/
    /*margin-right: 102px;*/
    padding: 10px 10px 5px 10px;
    background:#fff;
    height: 43px;
}

#good .price .tr {
    display: none;
}

#good .price .br {
    display: block;
}

#good .price .old_price {
    font-size: 12px;
    font-weight: bold;
    text-decoration: line-through;
    color: #666;
}

#good .price .last_price {
    font-size: 24px;
    color: #f04d23;
    margin-right: 100px;
    overflow: hidden;
}

#good .price .last_price .usd {
    font-size: 14px;
    font-weight: bold;
}

#good .price .without_old {
    padding-top: 4px;
    padding-bottom: 9px;
}

#good .price .buy {
    font-size: 20px;
    background: #f04d23;
    color: #fff;
    width: 70px;
    padding: 5px 10px;
    position: absolute;
    top: 12px;
    right: 12px;
    /*left: 145px;*/
    /*float: right;*/
    cursor: pointer;
    text-decoration: underline;
    zoom: 1;
}

#good .buy .tl, #good .buy .tr, #good .buy .bl, #good .buy .br {
    background-image: url(/media/images/bgs/corners_orange.gif);
}

#good .buy .tl {
    left: 0;
    top: 0;
}

#good .buy .tr {
    right: 0;
    top: 0;
}

#good .buy .bl {
    left: 0;
    bottom: 0;
}

#good .buy .br {
    right: 0;
    bottom: 0;
}


#good .price_expanded .bl {
    display: block;
    background-position: 5px 5px;
    left: -5px;
    bottom: 0;
}

#good .price_expanded .br {
    display: none;
}

#good .price_expanded {
    border-bottom: 0;
}

#price_shops {
    margin-right:180px;
}

#good .where_to_buy {
    margin-top: 10px;
    padding: 15px;
    font-size: 12px;
    display: none;
    z-index: 21;
    background: #fff;
}

#good .where_to_buy .comment {
    font-size: 14px;
    font-weight: bold;
    padding: 5px 15px 25px 15px;
}

#good .where_to_buy a {
    color: #f04d23;
    font-weight: bold;
}

#good .where_to_buy table {
    width: 100%;
}

#good .where_to_buy td {
    border-top: 1px solid #e3e3e3;
    padding: 5px 0;
    padding-right: 15px;
}

#good .where_to_buy td.city {
    padding-left: 15px;
    width: 120px;
}

#good .where_to_buy td.availability {
    text-align: right;
}

#good .where_to_buy .first td,
#good .where_to_buy .same td {
    border-top: none;
}

#good .where_to_buy td.phone {
    white-space: nowrap;
}

#good .where_to_buy .no * {
    color: #ccc;
}

#good .where_to_buy .yes td.availability {
    font-weight: bold;
    color: #00a54f;
}

#good .where_to_buy .title {
    padding-left: 15px;
    margin-top: -10px;
    padding-bottom: 10px;
}

#good .where_to_buy .title h6 {
    display: inline;
    font-size: 17px;
}

#good .where_to_buy .title span {
    color: #f04d23;
    border-bottom: 1px dashed #f04d23;
    font-size: 12px;
    cursor: pointer;
}

#good .where_to_buy .regions table {
    margin-left: 15px;
    border: 0;
}

#good .where_to_buy .regions td {
    width: 33%;
    border: 0;
}

#good .where_to_buy .regions li {
    padding-bottom: 4px;
}

#good .where_to_buy .regions li span {
    color: #f04d23;
    border-bottom: 1px dashed #f04d23;
    font-size: 13px;
    cursor: pointer;
}

#good .where_to_buy .regions {
    width: 528px;
}

#good .where_to_buy .shops {
    display: none;
    width: 543px;
}

#good .specs {
    width: 620px;
    margin-top: 15px;
}

#good .specs td {
    width: 50%;
    font-size: 12px;
    vertical-align: top;
    padding-right: 30px;
}

#good .specs h6 {
    font-size: 12px;
    font-weight: bold;
    padding-top: 20px;
}

#good .specs p {
    margin: 0.7em 0;
}

#good .full_description {
    font-size: 14px;
    padding: 0 30px 0 0;
    margin-top: 3.5em;
}

#good .full_description p {
    margin: 1em 0;
}



#good .goods_navigator {
    float: right;
    width: 110px;
    padding: 10px 15px 10px 5px;
    background: #eee;
    font-size: 12px;
}

#good .goods_navigator .back {
    margin-bottom: 7px;
}

#good .goods_navigator .tr {
    top: 0;
    right: 0;
    width: 6px;
    height: 7px;
    background-image: url(/media/images/bgs/goods_navigator.gif);
    background-position: 6px 0;
}

#good .goods_navigator .bl {
    bottom: 0;
    left: 0;
    width: 6px;
    height: 7px;
    background-image: url(/media/images/bgs/goods_navigator.gif);
    background-position: 0 7px;
}

#good .goods_navigator li {
    padding-bottom: 11px;
    border-top: 1px solid #eee;
    color: #f04d23;
}

#good .goods_navigator li .s_price {
    color: #272727;
}

#good .goods_navigator .image {
    width: 100px;
    height: 90px;
    background: #fff;
    border: 1px solid #eee;
    text-align: center;
    margin-bottom: 2px;
}

#good .goods_navigator .current {
    background: url(/media/images/bgs/current-good.gif) no-repeat left 98px;
    margin-left: -8px;
    padding-left: 8px;
}

#good .goods_navigator .current .image {
    border-color: #f04d23;
}


/**
 * Catalog
 */
#catalog {
    width: 100%;
}

#catalog td {
    width: 29%;
    padding-right: 4%;
    vertical-align: top;
}

#catalog div {
    margin-bottom: 30px;
}

#catalog li {
    display: inline;
    font-size: 14px;
    line-height: 20px;
}

#catalog h6 {
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 5px 0;
}

#catalog h6 a {
    color: #f04d23;
}

/**
 * Pagination
 */
.pagination {
    overflow: hidden;
    zoom: 1;
}

.pagination li {
    float: left;
    font-weight: bold;
    font-size: 18px;
    padding: 2px 6px;
}

.pagination li a {
    color: #f04d23;
}

.pagination li.current {
    background: #f04d23;
    color: #fff;
}



#content .go_to_category {
    float: right;
    font-size: 14px;
    padding-top: 12px;
}

#content .go_to_category a {
    color: #f04d23;
}

#content h1 .search_anywhere {
    font-size: 14px;
    color: #f04d23;
    font-weight: normal;
}

#content .go_to_sales_archive {
    float: right;
    font-size: 18px;
    width: 130px;
    padding-top: 8px;
}

#content .go_to_sales_archive a {
    color: #f04d23;
}


#content .go_to_current_sales {
    float: right;
    font-size: 18px;
    width: 250px;
    padding-left: 20px;
    padding-top: 8px;
}

#content .go_to_current_sales a {
    color: #f04d23;
}


#content .send_message {
    border-bottom: 1px dashed #f04d23;
    color: #f04d23;
    float: right;
    font-size: 18px;
    cursor: pointer;
}



dl.events {
    font-size: 18px;
    padding-bottom: 35px;
    margin-right: 200px;
    overflow: hidden;
    zoom: 1;
}

dl.events dt {
    width: 100px;
    float: left;
    padding-bottom: 20px;
}

dl.events dd {
    margin-left: 130px;
    padding-bottom: 20px;
}

dl.sales a {
    color: #f04d23;
}


.events_navigator {
    float: right;
    width: 130px;
    font-size: 18px;
}

.events_navigator a {
    color: #f04d23;
}

.events_navigator li {
    padding: 2px 0 3px 0;
}

.events_navigator li.selected {
    background: #f04d23;
    color: #fff;
    padding-left: 7px;
    position: relative;
    left: -7px;
    zoom: 1;
}

.events_navigator li.selected a {
    color: #fff;
}

.events_navigator .selected .tl,
.events_navigator .selected .tr,
.events_navigator .selected .bl,
.events_navigator .selected .br {
    background-image: url(/media/images/bgs/corners_orange_small.gif);
}

.events_navigator .selected .tl {
    left: 0;
    top: 0;
}

.events_navigator .selected .tr {
    right: 0;
    top: 0;
}

.events_navigator .selected .bl {
    left: 0;
    bottom: 0;
}

.events_navigator .selected .br {
    right: 0;
    bottom: 0;
}


/**
 * Sales
 */
ul.sales {
    padding-bottom: 35px;
}

ul.sales li {
    margin-top: 25px;
    overflow: hidden;
    zoom: 1;
}

ul.sales .image {
    float: right;
}

ul.sales .title {
    font-size: 22px;
    font-weight: bold;
    margin-right: 200px;
}

ul.sales .title a {
    color: #f04d23;
}

ul.sales .end_of_sale {
    font-size: 20px;
    margin-right: 200px;
}

ul.sales .brief_description {
    font-size: 18px;
    color: #999;
    padding-top: 12px;
    margin-right: 200px;
}



/**
 * Contacts
 */
ul.contacts {
    overflow: hidden;
    zoom: 1;
    padding-bottom: 20px;
    margin: 0 -2%;
}

ul.contacts li {
    width: 27%;
    margin: 0 2% 2% 0;
    height: 140px;
    padding: 20px 2%;
    font-size: 14px;
    float: left;
}

ul.city_selected li {
    height: 175px;
    font-size: 12px;
}

ul.contacts p {
    margin: 1em 0;
}

ul.contacts h6 {
    font-size: 16px;
    font-weight: bold;
}

ul.contacts a {
    color: #f04d23;
}

ul.contacts .shedule {
    background: #f2f2f2;
    padding: 5px 15px;
    zoom: 1;
}

ul.contacts .shedule .tl,
ul.contacts .shedule .tr,
ul.contacts .shedule .bl,
ul.contacts .shedule .br {
    background-image: url(/media/images/bgs/shedule.gif);
}

ul.contacts .shedule .tl {
    left: 0;
    top: 0;
}

ul.contacts .shedule .tr {
    right: 0;
    top: 0;
}

ul.contacts .shedule .bl {
    left: 0;
    bottom: 0;
}

ul.contacts .shedule .br {
    right: 0;
    bottom: 0;
}


#simple_content {
    padding-bottom: 30px;
    margin-right: 350px;
}

#simple_content .text {
    font-size: 14px;
    line-height: 130%;
    text-align: justify;
}

#simple_content .text p,
#simple_content .text ul {
    margin: 1em 0;
}

#simple_content .text ul {
    list-style-type: square;
}

#simple_content .text ul li {
    margin-left: 3em;
}

#simple_content .text table {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    margin: 1em 0;
}

#simple_content .text thead td {
    background: #f1f1f1;
    font-weight: bold;
    padding: 3px 30px 3px 10px;
}

#simple_content .text td {
    padding: 1px 30px 1px 10px;
    border-bottom: 1px solid #e1e1e1;
}

#simple_content .text table.internet {
    border: none;
    margin: 1em 0;
    width: 100%;
}

#simple_content .text table.internet td {
    padding: 5px 20px;
    border: 1px solid #e1e1e1;
    border-collapse: collapse;
}

#simple_menu {
    float: right;
    font-size: 18px;
    width: 250px;
    padding-bottom: 30px;
}

#simple_menu a {
    color: #f04d23;
}

#simple_menu li {
    margin-bottom: 5px;
    padding: 2px 0 3px 0;
}

#simple_menu li.current {
    background: #f04d23;
    color: #fff;
    padding-left: 7px;
    position: relative;
    left: -7px;
    zoom: 1;
}

#simple_menu li.current .tl,
#simple_menu li.current .tr,
#simple_menu li.current .bl,
#simple_menu li.current .br {
    background-image: url(/media/images/bgs/corners_orange_small.gif);
}

#simple_menu li.current .tl {
    left: 0;
    top: 0;
}

#simple_menu li.current .tr {
    right: 0;
    top: 0;
}

#simple_menu li.current .bl {
    left: 0;
    bottom: 0;
}

#simple_menu li.current .br {
    right: 0;
    bottom: 0;
}

#simple_menu .see_also {
    padding: 55px 0 10px 0;
}

#content .simple_back {
    float: right;
    width: 250px;
    padding-top: 8px;
}

#content .simple_back a {
    color: #f04d23;
    font-size: 18px;
}

#simple_menu .link {
    padding-bottom: 25px;
    cursor: pointer;
}

#simple_menu .link span {
    color: #f04d23;
    border-bottom: 1px dashed #f04d23;
}


.vacancies {
    padding-left: 30px;
    margin-top: 14px;
}


.vacancies dt {
    font-size: 18px;
    color: #f04d23;
    padding: 5px 0;
}

.vacancies dt span {
    border-bottom: 1px dashed #f04d23;
    cursor: pointer;
}

.vacancies dt span.expanded {
    color: #999;
    border-bottom: 1px dashed #999;
}

.vacancies dd {
    font-size: 14px;
    display: none;
    overflow: hidden;
    zoom: 1;
}

.vacancies dd h6 {
    font-size: 14px;
}

.vacancies dd p,
.vacancies dd ul {
    padding-left: 35px;
    margin: 1em 0;
}

.vacancies dd ul {
    list-style-type: square;
}

.vacancies dd h6 {
    margin-top: 1.2em;
}

.vacancies dd .reply,
div.reply {
    background: #ededed;
    margin-left: 35px;
    float: left;
    padding: 10px 15px;
    display: inline;
}

div.reply {
    margin-left: 30px;
}

.vacancies dd .reply input,
div.reply input {
    color: #000;
    font-weight: bold;
    font-size: 14px;
}


.popup {
    position: absolute;
    top: 275px;
    left: 0;
    width: 100%;
    display: none;
    z-index: 100;
}

.popup .external {
    padding: 28px 0 0 0;
    margin: 0 auto;
    width: 638px;
    background: #fff;
    font-size: 14px;
    background: url(/media/images/bgs/popup-top.png) no-repeat top;
}

.popup .inner {
    padding: 30px 41px 70px 58px;
    background: url(/media/images/bgs/popup-bottom.png) no-repeat bottom;
    zoom: 1;
}

.popup .wide {
    width: 320px;
}

.popup .narrow {
    width: 190px;
}

.popup select.wide {
    width: 324px;
}

.popup ul {
    padding: 10px 0 0 0;
}

.popup li {
    padding: 18px 0 0 150px;
    position: relative;
    zoom: 1;
}

.popup label {
    width: 135px;
    position: absolute;
    left: 0;
    text-align: right;
    padding-top: 3px;
}

.popup input,
.popup select,
.popup option,
.popup textarea {
    font: 14px Arial, Tahoma, sans-serif;
}

.popup .submit {
    font-weight: bold;
}

.popup .comment {
    font: 11px Tahoma, Verdana, sans-serif;
    color: #999;
    padding: 2px 0 10px 0;
}

.popup h5 {
    font-size: 22px;
    font-weight: bold;
    padding: 0 0 0 150px;
}

.popup h6 {
    color: #999;
    font-size: 14px;
    font-weight: normal;
    padding: 0 0 0 150px;
}

.popup .done {
    display: none;
    padding: 0 0 0 45px;
}

#forgot_password .done {
    display: none;
    padding: 0 0 0 40px;
}

.popup .done h5 {
    padding-left: 0;
}

.popup .done .message {
    padding: 25px 0 50px 0;
    font-weight: bold;
}

.popup span.close {
    font-size: 12px;
    color: #f04d23;
    border-bottom: 1px dashed #f04d23;
    cursor: pointer;
}

.popup img.close {
    float: right;
    margin-top: -21px;
    cursor: pointer;
}

#buy_also {
    padding: 25px 5%;
    margin: 15px 0;
}

#buy_also .tl {
    width: 27px;
    height: 191px;
    background: url(/media/images/bgs/buy_also.gif) no-repeat;
}

#buy_also h6 {
    font-size: 18px;
    padding-bottom: 20px;
    font-weight: normal;
}

#buy_also h6 a {
    color: #f04d23;
}

p.no_results {
    color: #272727;
    font-family: Arial, Tahoma, sans-serif;
    font-size: 1.4em;
}


/**
 * Shopping Cart
 */
#cart {
    width: 100%;
}

#cart td {
    padding: 15px 30px 15px 0;
}

#cart .foot div.total {
    padding: 8px 20px;
}

#cart .foot .total .number {
    font-size: 22px;
    color: #999;
}

#cart .foot .total .value {
    color: #000;
    top: 10px;
}

#cart tbody td {
    border-bottom: 1px solid #e3e3e3;
}

#cart .foot td {
    border-bottom: none;
}

#cart td.photo {
    width: 70px;
}

#cart td.name {
    font-weight: bold;
    font-size: 22px;
}

#cart td.price {
    color: #999;
    font-weight: bold;
    font-size: 20px;
}

.usd {
    color: #b2b2b2;
}

#cart td.price .old_price {
    color: #ccc;
    text-decoration: line-through;
    font-size: 14px;
    display: block;
    position: relative;
    top: 3px;
}

#cart td.total {
    min-width: 290px;
}

#cart div.total {
    background: #f0f0f0;
    padding: 9px 20px;
    min-width: 250px;
    zoom: 1;
}

#cart .total .number {
    float: left;
    font-size: 14px;
    font-weight: bold;
    color: #000;
}

#cart .total .value {
    color: #666;
    font-weight: bold;
    font-size: 20px;
    margin-left:90px;
}

#cart .total input {
    width: 45px;
    font: bold 14px Arial, Tahoma, sans-serif ;
    color: #000;
}

#cart td.delete {
    width: 25px;
}

#cart td.delete div {
    width: 25px;
    height: 25px;
    background: url(/media/images/icons/delete.gif);
    cursor: pointer;
}

#cart td.delete div.hover {
    background-position: 0 25px;
}

#cart a {
    color: #f04d23;
}

#cart .tl, #cart .tr, #cart .bl, #cart .br {
    background-image: url(/media/images/bgs/corners_cart.gif);
    width: 19px;
    height: 19px;
}

#cart .tl {
    left: 0;
    top: 0;
    background-position: 0 0;
}

#cart .tr {
    right: 0;
    top: 0;
    background-position: 19px 0;
}

#cart .bl {
    left: 0;
    bottom: 0;
    background-position: 0 19px;
}

#cart .br {
    right: 0;
    bottom: 0;
    background-position: 19px 19px;
}

#cart.order .slideable .goods {
    width: auto;
    height: 60px;
}

#back {
    font-size: 20px;
    font-weight: bold;
    text-align: right;
    float: right;
}

#back span {
    color: #f04d23;
    text-decoration: underline;
    cursor: pointer;
}

#back.order_processed {
    padding-right: 30px;
    color: #333;
}

#back.order_canceled, 
#back.completed_order {
    padding-right: 30px;
    color: #999;
}

#back a {
    color: #f04d23;
}

/**
 * Form
 */
.form {
    font-size: 14px;
    padding: 20px 0;
}

.form ul {
    padding-bottom: 18px;
    width: 520px;
}

.form li {
    padding: 18px 0 0 180px;
    position: relative;
    zoom: 1;
}

.form label.field {
    width: 165px;
    position: absolute;
    left: 0;
    text-align: right;
    padding-top: 3px;
}

.form label.not_require {
    color: #999;
}

.form label.for_select {
    display: block;
    font-size: 12px;
    padding: 5px 0 2px 0;
}

.form input,
.form select,
.form option,
.form textarea {
    font: 14px Arial, Tahoma, sans-serif;
}

.form .checkbox {
    padding-bottom: 8px;
}
.form .checkbox input{
    float: left;
}
.form .checkbox label {
    display: block;
    margin-left: 17px;
}

.form .wide {
    width: 320px;
}

.form .narrow {
    width: 190px;
}

.form .tiny {
    width: 80px;
}

.form select.narrow {
    width: 194px;
}

.form select.wide {
    width: 324px;
}

.form label input {
    vertical-align: -2px;
}

.form .comment {
    font: 11px Tahoma, Verdana, sans-serif;
    color: #999;
    padding: 4px 0 0 0;
}

.form .cart_submit,
.form .personal_submit {
    font: 18px Arial, Tahoma, sans-serif;
    color: #272727;
    width: 324px;
    padding: 5px 0;
}

.form .personal_submit {
    width: 224px;
}

.form .error,
.popup .error {
    border-left: 3px solid #f27b33;
    padding-left: 4px;
    margin-left: -7px;
}

.form .error input,
.form .error label,
.form .error select,
.form .error textarea,
.popup .error input,
.popup .error select,
.popup .error textarea {
    background: #fbd2c8;
}

.form .error_title,
.popup .error_title {
    zoom: 1;
}

.form .error_title div,
.popup .error_title div {
    background: #f27b33;
    color: #fff;
    font-weight: bold;
    float: left;
    padding: 6px 12px;
}


.form .block_header {
    position: relative;
    padding-bottom: 10px;
    left: -140px;
    width: 450px;
}

.form .require_notice {
    position: relative;
}
.form .require_notice div {
    position: absolute;
    left: 400px;
    width: 100%;
}
li.shipping_options {
    display: none;
}

.form optgroup {
    font-style: normal;
    font-size: 14px;
    background: #fff;
    color: #000;
    font-weight: bold;
}

.form .submit {
    font-weight: bold;
}

div.restore_password h5,
div.restore_password li {
    padding-left: 40px;
}

div.restore_password div.done li {
    padding-left: 0px;
}

#restore_password {
    border-bottom: 1px dashed #f04d23;
    color: #f04d23;
    cursor: pointer;
    font-size: 12px;
    margin-left: 10px;
}

.form .separator {
    padding-bottom: 18px;
    border-bottom: 1px solid #e1e1e1;
}

.form li.order_no {
    padding-bottom: 15px;
}

.form li .value {
    font-weight: bold;
    padding-top: 3px;
}
#order_form a {
    color: #f04d23;
}

#cart.order a {
    color: #999;
}

#cart.order .status {
    font-size: 17px;
    font-weight: bold;
    color: #999;
}

#cart.order .goods_inside {
    width: 35%;
}

#cart.order .processed a {
    color: #f04d23;
}

#cart.order .processed .status {
    color: #333;
}

#cart.order .processed .price {
    color: #333;
}

#cart.order .last_child td {
    border-bottom: 0;
}

#cart.order .goods li {
    width: 70px;
    padding-right: 10px;
}

form .remember_password_link {
    float: right;
    font-size: 12px;
    padding: 5px 65px 0 0;
}

form .remember_password_link a {
    color: #f04d23;
}

div.captcha {
    padding-top: 7px;
}

div.captcha img {
    border: 1px solid #c1c1c1;
}

input.captcha {
    width: 122px;
}

#buy_now {
    position: relative;
    top: 1px;
    /*width: 364px;*/
    /*min-width: 364px;*/
    margin-left: 310px;
    z-index: 22;
    zoom: 1;
}

#buy_now div.price_expanded {
    height: 49px;
}

/*#buy_now div.availability {
    position: absolute;
    right: 0;
    top: 0;
    height: 38px;
    padding: 10px;
    width: 70px;
    background: #fff;
}

#buy_now div.availability span {
    font-size: 14px;
    font-weight: bold;
    color: #f04d23;
    border-bottom: 1px dashed #f04d23;
    cursor: pointer;
}*/

#goods_on_cart li {
    padding: 0 35px 0 0;
    position: static;
}

h5.by_also_in_the_cart {
    padding: 5px 0;
}

form.add_to_cart {
    padding: 5px 0 20px 150px;
}

form.add_to_cart input {
    font-size: 18px;
    width: 325px;
    padding: 5px 0;
}

form.add_to_cart p{
    padding-bottom: 10px;
}

form.add_to_cart input.to_cart {
    background: #cce6d8 url(/media/images/bgs/to_cart.gif) no-repeat 14px 9px;
    height: 55px;
}

h5 span.good_name {
    color: #f04d23;
}


#userbar {
    background: #e6e6e6;
    padding: 0 4%;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
}

#userbar ul {
    padding: 0 5%;
    overflow: hidden;
    zoom: 1;
}

#userbar li {
    float: right;
}

#userbar a {
    color: #ef5a00;
}

#userbar .current a,
#userbar .current span {
    font-weight: bold;
}

#userbar .signout a {
    color: #000;
}

#userbar .my_orders {
    width: 12%;
}

#userbar .user {
    width: 220px;
}

#userbar .last_order {
    width: 37%;
}


#simple_content  h1 {
    font-size: 1.5em;
    font-weight: bold;
    padding: 5px 0 0 0;
    margin-bottom: 20px;
}

div.content_images {
    text-align: center;
    margin: 5px 0;
}

div.content_images img{
    margin: 0 5px;
}

ul.links-list {
    list-style-type: none!important;
}

ul.links-list li{
    padding: 3px 0;
}

ul.links-list a{
    color: #f04d23;
    font-weight: bold;
}

.ad-manager-center {
    text-align: center;
    margin: 15px 0;
}
.ad-manager-good {
    padding-bottom: 15px;
}
.ad-manager-catalog-list {
    padding-bottom: 20px;
    position: relative;
    left: -5px;
}