html,body
    {
    height: 100%;
    width: 100%;
    font-family: Arial;
    font-size: 10pt;

}



html {
    background-color: #ffffff;
    background-image: url('../../files/images/bg_shadow.png');
    background-position: center top;
    background-repeat: repeat-y;

}



body {
background-image: url('../../files/images/background_winter.jpg');
    background-position: center top;
    background-repeat: no-repeat;
min-height: 1349px;

}



/*Основная таблица*/
.main {height: 100%; width: 920px; background-image: url('../../files/images/confetti_bg.jpg'); background-position: 190px -10px; background-repeat: no-repeat; border: 0px solid #ffae00;  border-bottom: 0px; border-top:0px; ; background-color: #ffffff; min-height: 1349px;}
.main td{vertical-align: top;}
.main-header {height: 140px;}
.main-header table {width: 100%; }
td.main-header-menu  {vertical-align: bottom; height: 30px;}
td.main-header-menu img {padding-bottom: 3px;}
td.main-header-menu ul {padding-top: 3px;}
td.main-header-basket {
background-image: url('../../files/images/cart_bg.jpg'); background-position: 0px 20px;
    width: 197px;
    border-left:0px solid red ;
    padding-right: 40px;
   vertical-align: top;
padding-top: 35px;
    text-align: center;
    line-height: 140%;
    paddin-bottom: 5px;
    font-size: 8pt;
    height: 97px;
    }
.main-header-basket_show {color: #1E78DC; border-bottom: 1px dashed #1E78DC; cursor: pointer;}
.main-content {}
.main-content-menu {width: 210px;  padding: 10px; padding-right: 0px; padding-left:}
.main-content-content { padding: 10px; padding-right: 0px;}
.main-footer {height: 122px; background-image: url(../../files/images/footer.jpg); background-repeat: no-repeat;}
/**/


/*header-menu*/
td.main-header-logo {width: 220px; vertical-align: bottom; text-align: center; padding-left: 10px; padding-top: 5px;}
a.main-header-logo_link img{}

td.main-header-contacts {vertical-align: top; color:#666666; padding-left: 10px; width: 443px; }
.main-header-contacts-tel_code {font-size: 10pt; }
.main-header-contacts-tel_tel {font-size: 18pt; color:#5B830D;}

.main-header-contacts-tel {margin-bottom: 15px; margin-left: 10px; }

.header-menu {margin-left: 10px; }
.header-menu li{float: left; margin-right: 20px; margin-bottom: 5px; margin-top: 5px;}
.header-menu li a {color:#5B830D; font-size: 9pt; }
/**/


/*Footer*/
.main-footer-content {width: 100%;}
.main-footer-content td {width: 33%; padding-top: 20px; color:#999999;}
.main-footer-content td a {color:#999999;}
.main-footer-content_left {text-align: left; padding-left: 70px;}
.main-footer-content_center {text-align: center;}
.main-footer-content_right {text-align:right; padding-right: 70px;}
/**/


/*Ссылки*/
a        {color: #1E78DC;}
a:hover        {color:#940600;}


/*Товары*/
h1 {font-size: 14pt; color: #333333;}
h2 {font-size: 12pt; font-weight: bold;}
.amount {margin-bottom: 10px; margin-left: 5px;}
.amount span {color: #999;}
.amount img {display: none;}

.amount input {width: 25px;}
.good-table {background-image:url("../../files/images/add_cart_winter.jpg"); width: 200px; height: 26px;
background-repeat:no-repeat;}
table.good {width: 100%;margin-top: 10px;}
.good-img {width: 300px;}
div.good-img-border {width: 300px; height: 300px; background-color: #ffffff;background-position: top center;
}
.good-text {line-height: 160%; padding-top: 10px; padding-right: 10px;}

.good-description{padding-left: 0px; padding-top: 0px; padding-right : 20px;}
.good-description-list li {margin-bottom: 10px; border: 0px solid red; margin-left: 16px;}
li.good-goodtype_list {margin-left: 0px;}
.good-goodtype_title {padding-left: 16px;}
.good-small_text {line-height: 160%; }
.good-td_basket {width: 110px;}
td.good-td_price {width: 90px; text-align: center; line-height: 26px;}
.good-price {font-size: 12pt; color: #940600; font-weight: bold;}
.good-td_basket img{cursor: pointer;}
.other_goods-title {margin-top: 20px; font-size: 14pt;}
/**/

/*Виды товара*/
.good_type td {line-height: 160%; vertical-align: middle;}
.good_type-title {padding-left: 16px; }
.good_type-title span{color: #1E78DC; border-bottom: 1px dashed #1E78DC; cursor: pointer;}
.good_type-title.good_type-selected {background-image: url('../../files/images/arrow.png'); background-position: left center; background-repeat: no-repeat;}
.good_type-price {color: #000000; padding-left: 10px; font-weight: bold; font-size: 10pt;}
span.good_type-selected { }
/**/


/*Список мини-товаров*/
ul.goods-list {}
ul.goods-list li{
    float: left;
    width: 200px;
    height: 320px;
    background-color: #ffffff;
    margin-bottom: 20px;
    margin-top: 10px;
    margin-right: 23px;
    border: 1px solid #ffffff;
}

.mini_good-table {height: 300px;}
td.mini_good-img {width: 200px; height: 200px; text-align: center; vertical-align: bottom;}
.mini_good-link {line-height: 160%; overflow: hidden; text-align: center; }
td.mini_good-option {
font-size: 12pt;
color:#000000; height: 26px;
background-image: url(../../files/images/add_cart_winter.jpg);
background-repeat: no-repeat;
background-position: center;
}
.mini_good-price { color: #940600;   text-align: center; font-size: 10pt; font-weight: bold;}
td.mini_good-td_price {width: 90px; text-align: center;}
td.mini_good-td_price div {height: 26px; line-height: 26px;}
.mini_good-td_basket {width: 110px;}
.mini_good-td_basket img{cursor: pointer;}


.old_price {
font-size: 1px;
width: 35px;
border-top: 1px solid #000;
position: absolute;
margin-left: 27px;
margin-top: 8px;
}

.good_temporal_discount {
position: absolute;
margin-top: 40px;
    background: url('../../files/images/1px_shadow.png') repeat-x center top;
background-color: #ffffff;
height: 30px;

}

.discount_block {
    height: 30px;
    position: absolute;
    width: 200px;
    margin-top: 160px;
    background: url('') repeat-x center;
}

.new_discount_price {
    color: #940600;
    font-size: 12pt;
    font-weight: bold;
    height: 30px;
    float: left;
    background: url('../../files/images/timer_clock.jpg') no-repeat right 7px;
    width: 60px;
    line-height: 30px;
    padding-right: 25px;
}

.mini_timer_box {
    margin-left: 90px;
    height: 30px;
font-size: 9pt;
    line-height: 30px;
}


/**/




/*Блок корзины*/
div.basket_window {
    position: fixed;
    z-index: 100;
    width: 320px;
    -webkit-border-radius:15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    behavior: url(css/pie.htc);
-webkit-box-shadow: #9f9f9f 3px 3px 3px;
          -moz-box-shadow: 3px 3px 3px #9f9f9f;
          box-shadow: #9f9f9f 3px 3px 3px;


    float:right;
    margin-left: -90px;
    margin-top: 20px;
    background-color:#FFF;
    padding: 10px;
    padding-top: 10px;
padding-bottom: 10px;
    font-size: 10pt;
    display: none;
}

div.basket_window p {
    margin-bottom: 10px;
font-weight: bold;
color: #424242;
}

div.basket_window table.summ {
    width: 100%;
    font-size: 8pt;
    color:#000;
}

div.basket_window table.summ tr.total td {
        font-weight: bold;
        font-size: 8pt;
padding-top: 5px;
}

div.basket_window table.summ tr.total div.to_order {float: left; padding-left: 10px;}

div.basket_window table.summ tr.total div.to_order a {color: #5B830D;}



div.basket_window table.summ tr.total td.first{
    padding-right: 5px;

    text-align:right;
}

 div.basket_window td.recycle_minus {
    width: 15px;
    border-bottom: 1px solid #ffffff;
}

 div.basket_window td.recycle_minus span {
    cursor: pointer;
    background-image:url('../../files/images/cross-small.png');
    width: 10px;
    height: 23px;
    display: block;
    margin-left: 3px;
    background-position:center;
    background-repeat: no-repeat;
    border: 0px;
    font-size: 0pt;
}

 div.basket_window td.name {
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    text-align:left;
    padding-top: 3px;
    padding-left: 10px;
    padding-bottom: 3px;

}

 div.basket_window td.number {
    width: 60px;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
    padding-top: 3px;
    padding-bottom: 3px;
}

 div.basket_window td.number .minus-small {font-size: 0pt; cursor: pointer; width: 16px; height: 16px; background: url('../../files/images/minus-small.png') no-repeat center; float: left; display: block;}
 div.basket_window td.number .plus-small {font-size: 0pt; cursor: pointer; width: 16px; height:16px; background: url('../../files/images/plus-small.png') no-repeat center; float: left; display: block;}
 div.basket_window td.number input {font-size: 8pt; margin-top: -2px; width: 20px; float: left;}

 div.basket_window td.pr {
        border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
        padding-top: 3px;
    padding-bottom: 3px;
    width: 80px;
}

 div.basket_window div.close {
    clear:both;
    width: 100%;
}

 div.basket_window div.close div.link {
    float: right;
    background-image:url('../../files/images/cross.png');
    background-repeat:no-repeat;
    background-position: center right;
    padding-right: 18px;
    cursor: pointer;
    width: 16px;
    height: 16px;
}
/**/





/*Other*/

table.top_menu td.contact_block {
    width: 110px;
    text-align:right;
    padding-right: 20px;
}

table.top_menu td.contact_block ul {
}

table.top_menu td.contact_block a {
    line-height: 1.7;
}

table.top_menu div.tel {
    float:right;
    width: 310px;
    background-color: #db162a;
    color:#FFF;
    font-size: 14pt;
    padding-right: 5px;
    padding-left: 5px;
}

table.top_menu span.code {
    font-size: 10pt;
}

td.top_line {
    height: 39px;
    background-color: #d81b31;
    background-image:url('../../files/images/heart_line.jpg');
    background-position:top left;
    background-repeat:repeat-x;
    text-align:right;
    padding-right: 20px;
}

div.seo_block {
    margin-left: 50px;
    margin-right: 30px;
    clear: both;
}

div.seo_block table {
    width: 100%;
    font-size: 9pt;
    color:#999;
}

div.seo_block table td.seo_left {
    vertical-align:top;
    width: 50%;
    padding-right: 20px;
    line-height: 1.6;
}

div.seo_block table td.seo_right {
    vertical-align:top;
    width: 50%;
    padding-left: 20px;
    padding-right:20px;
    line-height: 1.6;
}

table.main td.bottom {
    padding-left: 74px;
}

div.author {
    background-image:url('../../files/images/bottom_left_3.jpg');
    background-position:bottom;
    background-repeat:repeat-x;
    padding-top: 11px;
    text-align: right;
    width: 100%;
    padding-bottom: 9px;
    vertical-align: bottom;
    float: right;
    margin-top: 10px;
    padding-right: 15px;
}

div.author a {
    color: #333333;
}


ul.radio_button li {margin-bottom: 8px;margin-top: 5px; border: 1px solid red;}

/*Скрытые элементы формы*/
.calculate-slog,#deliver_packing_tr,#add_card_window,#add_card_tr,#reception_2, #reception_3, #reception_4, #reception_5,.reception_pay, #paytype_2, #paytype_3,#paytype_4,#paytype_5,.paytype_pay,#paytype_tr {display: none;}
.remove_position {cursor: pointer;}
/**/


div.page_1 {

}

div.page_2 {
    display:none;
}

div.page_3 {
    display:none;
}

div.page_4 {
    display:none;
}

div.page_5 {
display:none;
    line-height: 1.6;

}
/*
display:none;
*/

div.order {
    margin-top: 5px;
    margin-right: 20px;
    margin-bottom: 10px;
}

div.lenta {
    margin-top: 5px;
    margin-bottom: 10px;
    color: #999999;
}


div.lenta span.active {
    color:#ffffff;
    padding: 3px;
    background-color: #d81b31;

}

div.order table.clarification td.preview {
    text-align: center;
    width: 110px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    border-bottom: 1px solid #cccccc;
}

div.order table.clarification td.name {
    padding: 5px;
    width: 300px;
    line-height: 1.6;
    border-bottom: 1px solid #cccccc;
}

div.order table.clarification td.name span.details {
    color: #0055cc;
    border-bottom: 1px dashed #0055cc; cursor: pointer;
}

div.order table.clarification td.name div.details_window {
    position:absolute;
    z-index: 200px;
    padding: 5px;
    border: 1px solid #cccccc;
    background-color: #ffffff;
    margin-left: -80px;
    width: 500px;
    height: 200px;
    display: none;
}

div.order table.clarification td.name div.details_window div.text {
        overflow: auto;
        padding-right: 10px;
            width: 480px;
            height:180px;
            padding-left: 10px;
}

div.order table.clarification td.name div.details_window div.close {
    margin-bottom: 5px;
    text-align: right;
}
div.order table.clarification td.name div.details_window div.close img { cursor: pointer; }


div.order table.clarification td.name span.details.hover {
    color: #d81b31;

    border-bottom: 1px dashed #d81b31;
}

div.order table.clarification td.number {
    padding: 5px;
    width: 70px;
    border-bottom: 1px solid #cccccc;
}

div.order table.clarification td.number input {
    width: 30px;
}

div.order table.clarification td.price {
    padding: 5px;
    width: 100px;
    text-align: right;
    font-size: 14pt;
    border-bottom: 1px solid #cccccc;
}

div.order table.clarification td.price span.free {
    font-size: 10pt;
    font-weight: bold;
}

div.order table.clarification td.number div.strut {
    width: 70px;
}

div.order table.clarification td.cross {
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 20px;
    border-bottom: 1px solid #cccccc;
}

div.order table.clarification td.dop {
    vertical-align: bottom;
}

div.order table.clarification td.total {
    padding-bottom: 3px;
    text-align: right;
    padding-right: 5px;
    vertical-align: bottom;
}

div.order table.clarification td.total_digit {
    text-align: center;
    padding-top: 15px;
    font-size: 10pt;
}

div.order table.clarification td.total_digit span {
    font-size: 18pt;
    color: #d81b31;
    font-weight: bold;
}

div.postcard {
    margin-bottom: 10px;
    margin-right: 20px;
}

div.postcard td.postcard {
    width: 880px;
    padding-top: 5px;
}

div.postcard td.postcard div.card {
    float: left;
    width: 200px;
    height: 210px;
    padding-right: 20px;
    padding-top: 5px;
    margin-bottom: 30px;
    padding-left: 0px;
}

div.postcard td.postcard div.card img {
    border: 1px solid #cccccc;
    margin-bottom: 5px;
}


div.postcard td.text {
    font-weight: bold;
    width: 580px;
    padding-top: 10px;
    padding-right: 20px;


}

div.postcard td.text textarea.text {
    margin-top: 5px;
    width: 100%;
    height: 70px;
    font-size: 10pt;
    line-height: 1.6;
font-family: arial;
    }

div.postcard td.author {
    padding-top: 10px;
    width: 270px;
    font-weight: bold;
}

div.postcard td.author input {
    margin-top: 5px;
    margin-bottom: 10px;
    width: 97%;
}

div.postcard p {
    line-height: 1.6;
}

div.terms {
    margin-right: 20px;
}

td.terms  {
    width: 880px;
}

div.terms p {
    line-height: 1.6;
}

div.terms div.text {
    margin-top: 10px;
    height: 200px;
    overflow:auto;
    background-color:#FFF;
    border: 1px solid #cccccc;
    padding: 10px 10px 0px 10px;
    padding-left: 20px;
}

div.terms p {
    line-height: 1.6;
    padding-bottom: 10px;
}

td.button_next {
    padding-top: 20px;
    width: 880px;
    padding-bottom: 10px;
    text-align:right;
}

td.button_next input {
    font-size: 10pt;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 20px;
}

td.button_next_2 {
    padding-top: 10px;
    padding-right: 10px;
    width: 440px;
    padding-bottom: 10px;
    text-align:right;
}

td.button_next_2 input {
    font-size: 10pt;
    padding-left: 20px;
    padding-right: 20px;

}

td.button_back {
    padding-top: 10px;
    width: 440px;
    padding-bottom: 10px;
    text-align:left;
}

td.button_back input {
    font-size: 10pt;
    padding-left: 20px;
    padding-right: 20px;
}

div.delivery {
    margin-top: 20px;
    margin-right: 20px;
}

div.delivery td {
    vertical-align: top;
}

td.delivery {
    line-height: 1.6;
    width: 440px;
}

td.delivery ul.way {
    margin-top: 6px;
}

td.delivery ul.way li {
    margin-bottom: 10px;
}

td.total_delivery_2 {
padding-top: 20px;
    padding-bottom: 5px;

}

td.total_delivery_2 table td.text {
    padding-right: 10px;
    text-align: right;
    padding-bottom: 10px;
border-top: 1px solid #cccccc;
padding-top: 10px;
font-weight: bold;
}

td.dop input {width: 230px;}

td.total_delivery_2 table td {
    vertical-align:bottom;
    padding-bottom: 5px;
}

td.total_delivery_2 table td.congratulations {
    padding-bottom: 10px;
}

td.total_delivery_2 table td.decorate {
        padding-bottom: 10px;
}


td.total_delivery_2 table td.digit {
    text-align:center;
    width: 110px;
padding-top: 10px;
border-top: 1px solid #cccccc;
}

td.total_delivery_2 table td.digit span.total_delivery_digit {
    font-size: 18pt;
    color: #d81b31;
    font-weight: bold;
}

td.adress {
    padding-left: 20px;
    width: 420px;
    line-height: 1.6;
}

td.adress input.adress {
    margin-top: 6px;
    width: 98%;
}

td.adress div.date {
    margin-top: 10px;
}

td.adress div.date input {
    margin-top: 6px;
    width: 98%;
}

table.contacts td {
    vertical-align: bottom;
    padding-bottom: 20px;
}

table.contacts td.name {
    width: 220px;
    padding-right: 15px;
}

table.contacts {
padding-bottom: 3px;
line-height: 2;
}

table.contacts td.name input {
    width: 210px;
}

table.contacts td.tel {
    padding-right: 10px;
    width: 210px;
}

table.contacts td.tel input {
    width: 190px;
}

table.contacts td.time {
    width: 220px;
}

table.contacts td.time input {
    width: 200px;
}

td.pay {
    padding-left: 20px;
    width: 420px;
    line-height: 1.6;
}

td.pay div.type_1 {
    margin-top: 32px;
}

td.pay div.type_2 div.comment {
    margin-top: 10px;
    color:#666666;
    font-style: italic;
}

td.pay div.type_3 {
    margin-top: 32px;
}

td.pay div.type_4 {
    margin-top: 32px;
}

td.pay div.type_5 div.comment {
    margin-top: 10px;
    color:#666666;
    font-style: italic;
}

td.pay input.adress {
    margin-top: 6px;
    width: 98%;
}

td.pay div.date {
    margin-top: 10px;
}

td.pay div.date input {
    margin-top: 6px;
    width: 98%;
}

div.confirmation {
    margin-top: 15px;
}

div.confirmation div.adress  {
    margin-top: 5px;
    line-height: 1.6;
}

div.fine {
    margin-right: 20px;
}


/*Добавление товара в корзину*/
.add_to_basket {cursor: pointer;}
div.add_finish_to_basket {width: 105px; height: 18px; font-size: 7pt;
padding-top: 8px;
text-align: center; font-weight: bold; display: none;
color:#666;
background-image:url('../../files/images/1px_cart_2.jpg');
background-position:center;     background-repeat:repeat-x;  margin-right: 5px;}
ul.product_cart li{ border: 1px dashed #CCCCCC; cursor: move; }
/**/


/*Блок с баннерами по меню*/
div.our_works {
padding-top: 10px;
padding-left: 7px;
}

div.corporation {
display: none;
padding-top: 10px;
padding-left: 10px;
}

div.review_button {
padding-top: 10px;
padding-left: 10px;
padding-bottom: 20px;
}


div.banner {
padding-top: 20px;
text-align: center;
padding-right: 15px;
padding-bottom: 10px;
display: block;
}

div.yandex_market {
padding-top: 20px;
text-align: center;
padding-right: 15px;
padding-bottom: 25px;
}

/* winter */
div.advantage {border: 3px dotted #0961df; padding: 10px; padding-left: 20px; margin-bottom: 10px; margin-right: 40px; line-height: 1.6;}
div.advantage span {font-size: 14pt; color: #0961df;}
div.advantage ul {list-style-type: circle; margin-left: 30px; margin-bottom: 10px; color: #666666;}


/*Spring*/
/*
div.advantage {border: 2px dotted #d50672; padding: 10px; padding-left: 20px; margin-bottom: 10px; padding-right: 10px; margin-right: 10px; line-height: 1.6;}
div.advantage span {font-size: 14pt; color: #d50672;}
div.advantage ul {list-style-type: circle; margin-left: 30px; margin-bottom: 10px; color: #666666;}
*/


/*Блок тегов*/
div.tags {border: 0px solid red; margin-left: 10px; margin-top: 10px; border-top: 1px solid #eeeeee;  padding-top: 10px; width:190px;}
div.tags a {line-height: 1.7;}
div.tags a.cl-1 {font-size: 8pt;}
div.tags a.cl-2 {font-size: 10pt;}
div.tags a.cl-3 {font-size: 12pt;}
div.tags a.cl-4 {font-size: 14pt;}
div.tags a.cl-5 {font-size: 16pt;}
/**/

/*Поиск*/
div.search {font-size: 8pt; margin-left: 10px; margin-top: 10px; padding-bottom: 10px; border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; padding-top: 10px; width:190px;}
div.search input.input_text {width: 110px;}
span.search_title {color: red; font-style: italic;}
/**/

/*SEO-блок*/
table.seo-block {width: 100%;}
table.seo-block td {width: 50%; padding-right: 25px; font-size: 9pt; color: #999999; padding-top: 10px; line-height: 1.6;}
/**/

/*Виджеты вконтакте vkontakte*/
div.comments {margin-top: 20px;}
div.like {position: absolute; margin-left: 215px; margin-top: 34px;}
#vk_group {}

/*Отзывы*/
.review {}
.review li {border-bottom: 1px dashed #cccccc; padding: 20px 10px 20px 10px; margin-right: 30px; width: 630px;}
.review li:hover {background-color: #f5f5f5;}
.review li div.review_rating {float: right; font-size: 9pt; color: #5B830D; margin-left: 10px; padding-top: 1px;}
.review li div.your_rating {display: none; height: 25px;}
.review li:hover div.your_rating {display: block; position: absolute; font-size: 8pt; color: #666666; font-weight: bold; margin-top: -17px; margin-left: 480px;}
.review li div.your_rating a {display: block; float: left; width: 15px; height:15px; border: 1px solid #cccccc; background-color: #ffffff; font-size: 14pt; line-height: 10pt; text-align:center; text-decoration: none; margin-right: 0px; margin-left: 5px; font-weight: normal;}
.review li div.your_rating span {display: block; float: left; padding-top: 3px; height: 22px;}
.review li span.client {font-weight: bold; font-size: 8pt; color: #666666; margin-bottom: 10px;}
.review li span.client_data { font-size: 8pt; color: #666666;}
.review li div.client_text {font-style: italic; padding-right: 20px; padding-top: 5px; line-height: 1.5;}
.review li .answer {margin-left: 50px; background-color: #ffffff; border: 1px solid #cccccc; padding: 10px; color: #434343; margin-top: 10px; line-height: 1.4;
-webkit-border-radius:12px;
            -moz-border-radius: 12px;
            border-radius: 12px;
            behavior: url(css/pie.htc);
}

.review li .answer .re {font-size: 8pt; font-weight: bold; line-height: 1;}
textarea.review {width: 650px; height: 80px; margin-bottom: 10px; margin-top: 5px;}
.review_write {border-top: 1px solid #ffffff; padding-top: 20px; margin-top: -1px;}
.review_write div.title {color: #454545; font-weight: bold; font-size: 10pt; margin-bottom: 5px;}
.review_write input.review_name {width: 650px; margin-bottom: 10px; margin-top: 5px;}
.review_sent {font-weight: bold;}

/*Smesharia-Nivo-Slider*/
.smesh_slider {
     width: 638px;
height: 235px;
padding-top: 15px; padding-left: 12px;
    background-image: url('../../files/images/slider_bg.jpg');
    background-position: center top;
    background-repeat: repeat-y;
margin-bottom: 15px;

}

#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}

.nivo-controlNav {
    position:absolute;
    left:260px;
    bottom:-27px;
}
.nivo-controlNav a {
    display:block;
    width:22px;
    height:22px;
    background:url('../../files/images/bullets.png') no-repeat;
    text-indent:-9999px;
    border:0;
    margin-right:3px;
    float:left;
}
.nivo-controlNav a.active {
    background-position:0 -22px;
}

.nivo-directionNav a {
    display:block;
    width:30px;
    height:30px;
    background:url('../../files/images/arrows.png') no-repeat;
    text-indent:-9999px;
    border:0;
}
a.nivo-nextNav {
    background-position:-30px 0;
    right:27px;
}
a.nivo-prevNav {
    left:15px;
}

.nivo-caption {
    width: 625px;
height: 40px;
line-height: 27px;
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}

.nivo-caption p {padding-left: 20px;}
.nivo-caption a {
    color:#efe9d1;
    text-decoration:underline;
}



/*Доп. телефон для связи*/
div.another_phone {
    position: absolute;
    z-index: 100;
    width: 260px;
    height: 45px;
    border: 1px solid #ccc;
    -webkit-border-radius:15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    behavior: url(css/pie.htc);
    -webkit-box-shadow: #9f9f9f 3px 3px 3px;
    -moz-box-shadow: 3px 3px 3px #9f9f9f;
    box-shadow: #9f9f9f 3px 3px 3px;
    background-color:#FFF;
    padding: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 10pt;
    display: none;
}

a.close_modal {
    float: right;
    background-image:url('../../files/images/cross.png');
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 18px;
    cursor: pointer;
    width: 16px;
    height: 16px;
}

.open_modal {
    cursor: pointer;
}

div.another_phone p {
    line-height: 1.5;
    text-align: center;
    width: 240px;
    position: absolute;
    margin-top: -15px;
}

/*Контейнеры счетов электронных денег*/

div.emoney {
    position: absolute;
    z-index: 100;
    width: 260px;
    height: 45px;
    border: 1px solid #ccc;
    -webkit-border-radius:15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    behavior: url(css/pie.htc);
    -webkit-box-shadow: #9f9f9f 3px 3px 3px;
    -moz-box-shadow: 3px 3px 3px #9f9f9f;
    box-shadow: #9f9f9f 3px 3px 3px;
    background-color:#FFF;
    padding: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 10pt;
    display: none;
}

a.close_emoney {
    float: right;
    background-image:url('../../files/images/cross.png');
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 18px;
    cursor: pointer;
    width: 16px;
    height: 16px;
}

div.emoney p {
    line-height: 1.5;
    text-align: center;
    width: 240px;
    position: absolute;
    margin-top: -15px;
}

.photomap td {padding-right: 5px;}
.photomap td img {padding: 3px; border: 1px solid #cccccc;}

.district td {padding: 5px; border: 1px solid #dddddd; background-color: #f7f7f7; font-size: 9pt;}

#map_popup {position: absolute; background-color: #333333; padding: 15px 20px 0px 20px; border: 1px solid #666666; -webkit-border-radius:15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    behavior: url(css/pie.htc);
-webkit-box-shadow: #9f9f9f 3px 3px 3px;
          -moz-box-shadow: 3px 3px 3px #9f9f9f;
          box-shadow: #9f9f9f 3px 3px 3px; margin-left: -40px;
width: 650px;
height: 610px;
z-index: 100;
}

.show {margin-left: 0px;}
.hide {margin-left: -10000px !important;}

#map_popup div.close {
    clear:both;
    width: 100%;
}

#map_popup div.close div.link {
    float: right;
    background-image:url('../../files/images/cross.png');
    background-repeat:no-repeat;
    background-position: center right;
    padding-right: 18px;
    cursor: pointer;
    width: 16px;
    height: 16px;
}

#map_popup .tools_panel {margin-bottom: 10px; line-height: 1.6;}
#map_popup .tools_panel span {font-size: 11pt; font-weight: bold; color: #ffffff;}
#map_popup .tools_panel input {width: 500px;}
#map_popup .tools_panel input.search_button {width: 138px;}
#map_popup .tools_panel .autoclear {color: #999999;}
#map_popup .tools_panel .autoclear-normalcolor {color: #000000;}
#map_popup .example {color: #cccccc; font-size: 8pt;}
#map_popup .example a {color: #cccccc; text-decoration: none; border-bottom: 1px dashed #cccccc;}

#map_popup  #YMapsID-3747 .YMaps-copyrights  {color: #ffffff !important;}
#map_popup  #YMapsID-3747 .YMaps-copyrights span {color: #ffffff !important;}
#map_popup  #YMapsID-3747 .YMaps-copyrights span a {color: #ffffff !important;}

#ship_cost {color: #5B830D; border-bottom: 1px dashed #5B830D; cursor: pointer;}

.puss_in_boots {
    width: 200px;
height: 210px;
    background-image:url('../../files/images/puss_in_boots.gif');
    background-repeat:no-repeat;
    background-position: center right;

-webkit-border-radius:15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    behavior: url(css/pie.htc);

}

.puss_in_boots_like {margin-top: 10px; width: 150px; padding-left: 30px;}

.good-description-list .good_temporal_discount {position: relative; height: auto; margin-top: 0px;}

table.products {width: 200px; margin-bottom: 10px;}
table.products span{color: #5B830D; text-decoration:underline; font-weight:bold; padding-left:10px;}
table.products td.categories_title {font-size: 11pt; color: #5B830D; font-weight: normal; padding-left: 10px;}
table.products ul.product_categories {margin-top: 5px; margin-left:0px;}
table.products ul.product_categories li {font-size: 10pt; margin-top: 3px; margin-left: -5px; padding-left:15px; color:#;}
table.products ul.product_categories li a {color: #1578DD;}
table.products ul.product_categories li li{font-size: 10pt; margin-top: 3px; margin-left: 10px; color:#;}

/**/

/*Меню товаров*/
ul.goods_menu { margin-bottom: 10px; margin-top: 7px;  line-height: 160%; }
.goods_menu-img {width: 60px; text-align: center; padding-top: 10px;}
ul.goods_menu li {padding-left: 16px; }
ul.goods_menu li.active {background-image: url('../../files/images/arrow.png'); background-position: left center; background-repeat: no-repeat;}
ul.goods_menu li.goods_menu-title {padding-left: 16px; font-weight: bold;}
ul.goods_menu li.goods_menu-title.active {background-image: url('../../files/images/arrow.png'); background-position: left center; background-repeat: no-repeat;}
ul.goods_menu li.goods_menu-title a{color:#5B830D;}
/**/

.mirror_select{color:#888F14;}
.mirror_select a{color:#888F14; text-decoration:none; background: url('/files/images/galka.png') right 5px no-repeat; padding-right:13px;}
.mirror_select span {border-bottom:1px dotted #888F14;}

.mirror_block{width:400px; height:200px; z-index:1000; display:none; padding:20px; border:1px solid #c4c4c4; position:absolute;  margin-left:50px;}
.mirror-block-ul{ background: url('/files/images/karta.jpg');  height:80%;}
.mirror-block-tel{color:#808080;}
.mirror-block-ul li{padding:5px; padding-left:15px; background:url('/files/images/marker_krug.png') 0px no-repeat; }

#TB_overlay {position: fixed;z-index: 9998;top: 0;left: 0;height: 100%;width: 100%;background-color: #000;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25);-moz-opacity: 0.25;-khtml-opacity: 0.25;opacity: 0.25;border:0px solid red;}
* html #TB_overlay {position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + "px");}
#TB_overlay_div{position:absolute;top:0;left:0;width:400px;height:200px;background-color:#fff;z-index:99999; border:0px solid #000; padding:20px;}
#TB_overlay_close{position:absolute; right:0px; top:15px; background:url('/files/images/close.png') no-repeat; width:42px; height:32px; cursor:pointer;}
#TB_overlay_div h1,h2,h3,h4,h5,h6{font-style:italic; font-weight:normal;margin-bottom:10px;}
#TB_overlay_div h3{font-size:25px;}
#TB_overlay_div h4{font-size:20px;}
