* {margin: 0; padding: 0}

body {font-family: Arial, Helvetica, sans-serif; font-size: 100.01%; color: #133247; background: #2e84f9}
html, body {height: 100%}

img {border: 0}

ul {list-style: none}

table {width: 100%; font-size: 100%; border-collapse: collapse; vertical-align: top; text-align: left; border: none}
table td {vertical-align: top; text-align: left}
table th {text-align: left}
th.last, td.last {border-right-width: 0 !important}
tr.last th, tr.last td {border-bottom-width: 0 !important}

a {color: #d47800; text-decoration: underline; outline: none}
a:hover {text-decoration: none}

h1, h2 {font-size: 150%; font-weight: normal; color: #041143; margin-bottom: 17px}
h1, h4 {text-indent: 24px}
h2.inline {display: inline-block; margin-right: 6px}
h3 {font-size: 125%; font-weight: normal; color: #001348; margin-bottom: 10px}
h4 {font-size: 100%; margin-bottom: 10px}

p {font-size: 120%; color: #000; text-align: justify; text-indent: 24px; margin-bottom: 18px}
p.simple, h1.simple {text-indent: 0}
p.small {font-size: 100%}
/* 08.07.2011 */
p.big_line {line-height: 200%}
/* 08.07.2011 */


big {font-size: 150%}
small {font-size: 95%}

.nowrap {white-space: nowrap}

.center {text-align: center; text-indent: 0}
span.center, strong.center {display: block; text-align: center}

.red {color: #f00}

.bold {font-weight: bold}

.underline {text-decoration: underline}


#main {position: relative; min-width: 998px; min-height: 100%; font-size: 0.75em}

        .clear {clear: both; font-size: 0}
        
        .button_blue {display: inline-block; color: #fff; font-size: 150%; font-weight: bold; height: 31px}
        .button_blue em {float: left; width: 14px; height: 31px; background: url(/images/ru/button_blue.png) 0 0 no-repeat}
        .button_blue strong {float: left; height: 29px; padding: 2px 12px 0 0; background: url(/images/ru/button_blue.png) right 0 no-repeat}
        
        input.text, input.submit, select, textarea {font-family: Arial, Helvetica, sans-serif; font-size: 100%}
        .submit {display: inline-block; font-size: 175%; color: #0e274a; line-height: 30px; text-decoration: none; text-align: center; height: 30px; padding: 0 20px; background: #fe8f00 url(/images/ru/sumbit_bg.gif) 0 0 repeat-x; border: none; cursor: pointer}
        a.submit {font-size: 150%; color: #fff; line-height: 35px; height: 35px}
        .disabled {background-color: #7f7f7f; background-image: url(/images/ru/sumbit_dis_bg.gif); cursor: default}

        .submit, div.content_block, .button_link, #catalog div.item, #catalog div.item .image, #catalog div.item .image, div.actions_old div.block, div.actions_old .item .image strong, #cart_block div.block, #payment_methods div.block, #foreign_services div.block, #invitations div.block, #item_container, #item_container div.control, #item_container div.control .buy, #item_container span.count, div.controls_bottom div.control, div.controls_bottom div.control .buy, #comments_container div.form textarea, div.comments_form textarea, #acivation div.block, #konkurs .works, #konkurs .presents, #konkurs div.items, #konkurs #comments_container textarea {-moz-border-radius: 16px; -webkit-border-radius: 16px; -khtml-border-radius: 16px; border-radius: 16px}

/* 08.07.2011 */
        div.ads, #item_preview ul.info
/* 08.07.2011 */
        
        #actions_today div.left, #item_container div.date_counter span.block, #perscab_container div.block_in, div.comments_form, #konkurs .image, #konkurs .image img {-moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px}
        
        #perscab_container ul.navigation a, #perscab_container .save,
/* 25.07.2011 */
        .save_button,
/* 25.07.2011 */
/* 08.07.2011 */
        .button_gold, .button_dblue, .button_lblue, a.button_want,
/* 08.07.2011 */

        #acivation .control, #acivation .control_active {-moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px}
        
        #topmenu li a, div.actions_old span.head, .tab, .tab_active {-webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; border-top-right-radius: 10px}


/* 08.07.2011 */
        .tab_gold, #item_preview span.head_center_topradius strong
/* 08.07.2011 */
        {-webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; border-top-right-radius: 10px}


        .button {display: inline-block; font-size: 135%; color: #fff; text-align: center; line-height: 29px; height: 29px; padding: 0 12px; background: #fe8f00; border: 1px solid #fc9715; cursor: pointer}
        
        .tab, .tab_active {display: inline-block; font-size: 175%; color: #fff; text-align: center; text-decoration: none; line-height: 35px; height: 35px; padding: 0 12px; background: #33bdf9 url(/images/ru/old_head_bg.gif) 0 0 repeat-x; border: solid; border-width: 1px 1px 0 0; border-color: #1cb5f8 #3cc0f9 #31bcf9 #31bcf9}
        .tab_active {background-color: #206be0; background-image: url(/images/ru/block_head_bg.gif); border-color: #085cdd #2871e2 #206be0 #206be0}
        .tab_of_box {display: inline-block; font-size: 195%; color: #fff; text-align: center; line-height: 32px; height: 32px; padding: 0 24px; background: #fe8f00 url(/images/ru/tab_of_box_bg.gif) 0 0 repeat-x; border-top: 1px solid #f8b45d; -webkit-border-top-left-radius: 16px; -moz-border-radius-topleft: 16px; border-top-left-radius: 16px; -webkit-border-top-right-radius: 16px; -moz-border-radius-topright: 16px; border-top-right-radius: 16px}

/* 08.07.2011 */
        div.tab_gold {text-align: center; border-bottom: 3px solid #e8b416; margin: 0 22px}
        span.tab_gold {display: inline-block; font-family: "Myriad Pro", Tahoma, Arial; font-size: 250%; color: #fff; text-align: center; text-transform: uppercase; line-height: 55px; height: 55px; padding: 0 66px; background: #e2a411 url(../images/tabs_gold_bg.gif) 0 0 repeat-x}
/* 08.07.2011 */
        
        #topblock {height: 80px; background: #000827 url(/images/ru/topblock_bg.gif) center 2px no-repeat; border-bottom: 2px solid #e9eff9}
        #topblock div.block {width: 904px; padding-top: 15px; margin: 0 auto}
                #topblock div.counter {float: left; text-align: center}
                        #topblock div.counter span.head {display: block; font-size: 135%; color: #fff; margin-bottom: 9px}
                #chat {height: 54px; padding-left: 29px; margin-left: 191px; background: url(/images/ru/chat_bg.png) 0 center no-repeat}
                #chat div.item {font-size: 105%; color: #fff; padding-bottom: 3px}
                #chat div.item span.date {color: #fe8f00; margin-right: 6px}

/* 08.07.2011 */
                #item_preview div.controls
/* 08.07.2011 */
                {-webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomleft: 8px; border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; -moz-border-radius-bottomright: 8px; border-bottom-right-radius: 8px}

                
/* nav_bar 74px if new year*/

        #nav_bar {position: relative; height: 54px}
                
                #logo {position: absolute; top: 4px; left: 0}
                
                #city {position: absolute; top: 0; left: 182px}
                #city span.head {float: left; margin: 3px 6px 0 0; color: #fff}
                #city .current {float: left; color: #133247; text-decoration: none; padding: 3px 9px 5px; background: #fcc986; cursor: pointer}
                #city .current em {display: inline-block; border-bottom: 1px dashed #000; font-style: normal; height: 1.15em}
                #city .current:hover em {border-bottom-color: #fcc986}
                
                #city .current, #nav_bar a.perscab, #nav_bar a.logout {-webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomleft: 8px; border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; -moz-border-radius-bottomright: 8px; border-bottom-right-radius: 8px}

                #nav_bar {margin: 0 auto; max-width: 1048px}
                #nav_bar a.perscab, #nav_bar a.logout {float: right; font-size: 95%; color: #fff; text-decoration: none; height: 18px}
                #nav_bar a.perscab {background: #31bcf9 url(/images/ru/a_perscab_bg.gif) 8px 0 no-repeat; padding: 3px 11px 0 26px}
                #nav_bar a.logout {margin-left: 3px; background: #1f4ae0 url(/images/ru/a_logout_bg.gif) 12px 3px no-repeat; padding: 3px 19px 0 31px}
                
        #main_in_1 {background: url(/images/ru/main_bg_l.jpg) 0 0 no-repeat}
        #main_in_2 {background: url(/images/ru/main_bg_r.jpg) right 0 no-repeat; min-height: 560px}
        #main_in_1.bordered {padding-bottom: 2px}
        #main_in_1.bordered #main_in_2 {border-bottom: 1px solid #9badbb}
        
        div.content {width: 904px; padding-bottom: 13px; margin: 0 auto}
        
                #topmenu {float: right; height: 36px; padding-right: 120px}
                #topmenu li {float: left; padding-right: 3px}
                #topmenu li a {float: left; min-width: 64px; height: 25px; padding: 10px 10px 0; color: #fff; text-align: center; text-decoration: none; text-transform: uppercase; white-space: nowrap; background: #31bcf9 url(/images/ru/menu_a_bg.gif) repeat-x 0 0; border-top: 1px solid #1cb5f8}
                #topmenu li a:hover, #topmenu li a.active {background-color: #206be0; background-position: 0 -50px; border-top-color: #085cdd}
                
                div.content_block {position: relative; padding: 30px; min-height: 1px; margin-bottom: 20px; background: #eaf3ff; z-index: 1}
                div.without_margin {margin-bottom: 0}

                #actions_today, #catalog {padding: 28px 0 16px 17px}
                
/* 25.07.2011 */
                #catalog div.stars {float: right; position: relative; font-size: 95%; margin-top: -2px; cursor: pointer}
                #catalog div.stars span.stars {float: left}
                #catalog div.stars span.value {float: left; margin: 1px 0 0 7px}
/* 25.07.2011 */
                
                #actions_today div.left {float: left; color: #00477f; padding: 7px 9px 12px 24px; background: #c0dbfe}
                #actions_today div.left big {float: left; font-weight: bold; font-size: 400%; line-height: 50px}
                #actions_today div.left strong {float: left; font-size: 120%; margin-left: 9px}
                #actions_today div.block {margin-left: 186px}
                #actions_today ul {height: 38px}
                #actions_today ul li {float: left; padding: 0 3px 8px 0}
                #actions_today ul li a {width: 100px}
                #actions_today ul li.first {margin-right: 5px}
                #actions_today ul li.first a {width: 66px}
                #actions_today ul li a sup {font-weight: normal; font-size: 75%}
                
                .button_link {float: left; font-size: 95%; font-weight: bold; color: #133247; text-align: center; text-decoration: none; background: #fcc986 url(/images/ru/today_link_bg.gif) 0 0 repeat-x; height: 24px; padding-top: 6px; text-transform: uppercase}
                .button_link:hover, .button_link.active {background-color: #9a050c; background-position: 0 -30px; color: #fff}
                
                #help {position: fixed; right: 0; top: 30%; z-index: 101}
                
                #catalog.actions_old {padding-left: 30px; width: auto; float: none}
                        #catalog div.item {float: left; position: relative; width: 251px; height: 385px; padding: 7px 16px 0; margin: 0 10px 10px 0; background: #c2dcff}
                        #catalog.actions_old div.item {width: 364px; height: 358px; padding: 17px 24px; margin: 0 20px 20px 0}
                                #catalog div.item span.period {display: block; font-size: 95%}
                                        #catalog div.item span.period em {color: #fe8f00; font-style: normal}
                                span.metro img {margin-right: 4px}

                                #catalog div.item .comments {float: right; position: relative; font-size: 95%; text-decoration: none; background: #e1eeff; cursor: pointer; padding: 1px 6px 0 10px; height: 14px; margin: -15px -3px 0 0; -webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; border-top-right-radius: 6px}

                                        #catalog div.item .comments em {font-style: normal; font-weight: bold; color: #1a5ee3; margin-right: 4px}
                                        #catalog div.item .comments strong {color: #fe8f00; text-decoration: underline}
                                        #catalog div.item .comments:hover strong {text-decoration: none}                                
                                #catalog div.item .image {display: block; width: 251px; height: 151px; overflow: hidden; -webkit-border-top-right-radius: 0 !important; -moz-border-radius-topright: 0 !important; border-top-right-radius: 0 !important}
                                #catalog div.item a.image {position: relative; margin: 0 -3px 12px; text-decoration: none; border: 3px solid #e1eeff}
                                #catalog div.item span.image, #catalog div.item span.image img {-moz-border-radius: 12px; -webkit-border-radius: 12px; -khtml-border-radius: 12px; border-radius: 12px; margin: 0 !important}
                                #catalog div.item span.image img {-webkit-border-top-right-radius: 0 !important; -moz-border-radius-topright: 0 !important; border-top-right-radius: 0 !important; -webkit-border-bottom-right-radius: 20px; -moz-border-radius-bottomright: 20px; border-bottom-right-radius: 20px}
                                #catalog.actions_old div.item .image {width: 366px !important; height: 198px !important; margin: 0 -4px 4px}
                                        #catalog div.item .image .count {position: absolute; right: 0; bottom: 0; height: 26px; padding: 2px 7px 0; font-family: Tahoma, Arial, sans-serif; font-size: 85%; color: #133247; background: #fff; -webkit-border-bottom-right-radius: 12px; -moz-border-radius-bottomright: 12px; border-bottom-right-radius: 12px; -webkit-border-top-left-radius: 12px; -moz-border-radius-topleft: 12px; border-top-left-radius: 12px}
                                        .count em {font-style: normal}
                                        #catalog div.item .image .count em {color: #fe4800}
                                        #catalog.actions_old div.item .image .count {font-size: 150%; height: 25px; padding-top: 3px; text-align: center}
                                        #catalog.actions_old div.item .image .count em {color: #cb1219}
                                #catalog div.item a.name {display: inline-block; font-size: 105%; color: #143246; margin-bottom: 20px}
                                #catalog.actions_old div.item a.name {font-size: 145%}
                                #catalog div.item div.bottom {position: absolute; width: 251px; bottom: 11px; left: 16px}
                                #catalog.actions_old div.item div.bottom {bottom: 10px}
                                #catalog div.item div.date_counter {padding-bottom: 7px}
                                        div.date_counter span.head {font-size: 95%}
                                        #catalog div.item div.date_counter span.head {float: left; margin-top: 10px}
                                        #catalog div.item div.date_counter div.block, #catalog div.item div.discount div.control {float: right; padding: 3px 6px 0 7px; height: 26px; background: #daeaff url(/images/ru/date_counter_bg.gif) 0 0 repeat-x; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px}
                                #catalog div.item div.price {padding-bottom: 7px}
                                        #catalog div.item div.price strong {font-size: 120%; color: #ed1c24}
                                        #catalog div.item div.price strong.without_discount {position: relative; color: #fe8f00}
                                        #catalog div.item div.price strong.without_discount em {position: absolute; top: 50%; left: 50%; margin: -9px 0 0 -16px; width: 33px; height: 18px; background: url(/images/ru/price_old.png) 0 0 no-repeat; z-index: 1}
                                #catalog div.item div.discount {white-space: nowrap}
                                #catalog.actions_old div.item div.discount {font-size: 145%}
                                        #catalog div.item div.discount div.control {position: relative; padding: 0; height: 28px; margin-top: -1px}
                                                div.control strong.cost {float: left; font-size: 120%; padding: 6px 3px 0 6px}
                                                .buy {display: inline-block; height: 24px; padding: 4px 9px 0 10px; font-family: Calibri, Tahoma, Arial, sans-serif; font-size: 135%; font-weight: bold; color: #fff; text-decoration: none; background: #fe8f00 url(/images/ru/a_buy_bg.gif) 0 0 repeat-x; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px}
                                                #catalog div.item div.discount div.control .buy {float: left}
                                        #catalog div.item strong.discount {font-size: 150%; color: #f8002b; text-shadow: 1px 1px 0 #fff}
                                        #catalog.actions_old div.item strong.discount {display: inline-block; position: relative; font-size: 190%; top: 4px}
                        
                        #place_filtr {padding-bottom: 7px}
                        #place_filtr big {float: left; color: #00477f; margin: 4px 6px 0 0}
                        #place_filtr big.head {background: url(/images/ru/arrow.gif) right 11px no-repeat; padding-right: 11px}
                        #place_filtr .button_link {font-size: 120%; text-transform: uppercase; width: 80px; height: 23px; padding-top: 7px; margin-right: 4px}
                        #place_filtr .first {width: auto; padding: 8px 8px 0; text-transform: none}
                        
                #text_container {padding-right: 30px}
                #text_container div.left {float: left; width: 570px}
                div.actions_old {float: right; width: 258px}
                div.actions_old div.block {padding: 34px 0 0 35px; background: #97c3fe}
                        div.actions_old .tab {display: block; width: 197px; margin: 0 auto; padding: 0}
                        #text_container div.right .tab {font-size: 135%}
                        div.actions_old .clear {height: 50px}
                        div.actions_old .item {display: block; color: #000; text-decoration: none}
                        div.actions_old a.item:hover {color: #133247}
                        div.actions_old .item .image {display: block; position: relative; width: 183px; height: 111px; margin-bottom: 2px}
                        div.actions_old .item .image strong {display: block; width: 183px; height: 111px; overflow: hidden}
                        div.actions_old .item em.discount {position: absolute; top: -20px; right: -12px; width: 45px; height: 44px; line-height: 44px; background: #a5a5a5 url(/images/ru/discount_grey.gif) 0 0 no-repeat}
                        div.actions_old .item em.discount, div.controls_bottom span.discount {display: inline-block; font-size: 135%; font-weight: bold; font-style: normal; color: #fff; text-align: center; text-indent: 1px 1px 0 #4b4b4b}
                        div.actions_old .item em.red, div.controls_bottom span.discount {background-image: url(/images/ru/discount_red.png); width: 50px; height: 51px; line-height: 51px}
                        div.actions_old .item span.name {display: block}
                div.actions_old div.bottom {padding: 13px 0; text-align: center}
                div.actions_old div.bottom a {font-weight: bold; color: #133247}
                        
                #cart_block div.block, #payment_methods div.block, #foreign_services div.block, #invitations div.block, #acivation div.block {border: 1px solid #206be0; overflow: hidden; margin-left: 0 !important}

                #cart_block th, #cart_block td {font-size: 135%; border: solid #dcebfe; border-width: 0 3px 3px 0; vertical-align: middle}
                #cart_block th {color: #273cd2; font-weight: normal; text-align: center; padding: 10px 4px; background: #afccf6}
                #cart_block td {color: #0d2636; padding: 42px 12px; background: #c0dbfe}
                #cart_block input.count {display: block; font-size: 145%; color: #003564; text-align: center; line-height: 32px; width: 44px; height: 32px; margin: 0 auto; background: #fff; border: 1px solid #abc7ed}

                #cart_block tr.discount {font-size: 135%; border: solid #dcebfe; border-width: 3px 0px 0px 0px; vertical-align: middle}

                #cart_block .button, #invitations .button {float: right; margin-right: 40px}

                .button, #botmenu {-webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px}

                #order_container .tab_active {margin-left: 15px}
                #order_container div.left {float: left; width: 417px}
                
                        #foreign_services {padding-bottom: 33px}
                        #foreign_services th, #foreign_services td {text-align: center; vertical-align: middle; border: solid #dee9f7; border-width: 0 1px 1px 0}
                        #foreign_services th {padding: 11px 0; background: #c0dbfe url(/images/ru/services_bg.gif) repeat-x 0 0}
                        #foreign_services td {font-size: 95%; padding: 3px 0 5px; background: #c0dbfe}
                        
                        #invitations th, #invitations td {padding: 10px 16px}
                        #invitations th {background: #a7c9f4; border-bottom: 3px solid #dcebfe}
                        #invitations td {background: #c0dbfe}
                        #invitations textarea {width: 361px; height: 92px; padding: 7px 8px; background: #fff; border: 1px solid #226ce0}
                        
                #order_container div.right {float: right; width: 407px}
                        #payment_methods th {height: 102px; width: 106px; vertical-align: middle; text-align: center; background: #eef3f8; border-bottom: 1px solid #fff}
                        #payment_methods td {font-size: 125%; text-align: center; padding: 0 9px; vertical-align: middle; background: #c0dbfe; border: solid #fff; border-width: 0 1px 1px 0}
                        
                #botmenu {float: right; position: relative; margin: 0 28px 20px 0; height: 28px; padding: 5px 2px 0 1px; background: #2ebbf9; -moz-box-shadow: 0 2px 2px #2469c5; -webkit-box-shadow: 0 2px 2px #2469c5; box-shadow: 0 2px 4px #2469c5; z-index: 0}
                #botmenu li {float: left; border-right: 1px solid #70d0fb; padding: 3px 14px 7px}
                #botmenu li.last {border-right: none}
                #botmenu a {font-family: "trebuchet MS", Verdana, sans-serif; font-size: 105%; color: #fff; text-decoration: none; text-transform: uppercase}
                #botmenu a:hover, #botmenu a.active {color: #000}
                
                div.pager {font-size: 105%; color: #143246; padding-bottom: 18px}
                div.pager_right {float: right}
                div.pager_left {float: left; padding: 5px 0 0 20px; width: 250px}
                        div.pager span {display: inline-block; color: #cce0fc; margin-right: 6px}
                        div.pager a {display: inline-block; color: #143246; margin-right: 1px}
                        div.pager a.active {font-weight: bold; color: #fe8f00}
                        div.pager a.next, div.pager a.prev {position: relative; width: 24px; height: 24px; margin: 0 4px -6px; text-indent: -1000px; overflow: hidden; background: url(/images/ru/pager_nav.png) 0 0 no-repeat}
                        div.pager a.prev {background-position: 0 bottom}
                        div.pager a.all {color: #fff}
                        
                #item_container {position: relative; width: 820px; margin: 0 auto; overflow: hidden; background: #2e84f9 url(/images/ru/item_cont_border_bottom.gif) 0 bottom repeat-x; -moz-box-shadow: 0 0 20px 1px #2466c0; -webkit-box-shadow: 0 0 20px 1px #2466c0; box-shadow: 0 0 20px 1px #2466c0}
                #item_container div.head {font-size: 175%; padding: 8px 38px 12px; background: #fff url(/images/ru/item_cont_head_bg.gif) 0 bottom repeat-x; -webkit-border-top-right-radius: 16px; -moz-border-radius-topright: 16px; border-top-right-radius: 16px; -webkit-border-top-left-radius: 16px; -moz-border-radius-topleft: 16px; border-top-left-radius: 16px}
                #item_container div.image {float: left; position: relative; width: 544px; height: 348px; overflow: hidden; background: #fff; border: solid #fff; border-width: 0 2px 4px 4px; -webkit-border-top-right-radius: 16px; -moz-border-radius-topright: 16px; border-top-right-radius: 16px; -webkit-border-bottom-left-radius: 16px; -moz-border-radius-bottomleft: 16px; border-bottom-left-radius: 16px}
                        #item_container span.image img {-webkit-border-bottom-left-radius: 12px; -moz-border-radius-bottomleft: 12px; border-bottom-left-radius: 12px; -webkit-border-top-right-radius: 12px; -moz-border-radius-topright: 12px; border-top-right-radius: 12px}
                        #item_container span.period {position: absolute; top: 0; right: 0; font-size: 200%; font-weight: bold; color: #fff; line-height: 43px; height: 45px; padding: 0 18px; background: url(/images/ru/item_cont_period_bg.png) 0 0 no-repeat; -webkit-border-top-right-radius: 12px; -moz-border-radius-topright: 12px; border-top-right-radius: 12px}
                        #item_container div.location {position: absolute; top: 0; left: 0; padding: 5px 12px 3px; font-size: 105%; color: #fff; background: #a4a2a2; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px}
                        #item_container div.location .metro {display: block; margin-top: 5px}
                        #item_container div.location a.scheme {display: inline-block; position: relative; margin-left: -9px; color: #fff; padding-left: 36px; background: url(/images/ru/a_scheme_bg.png) 0 1px no-repeat}
                #item_container div.block {float: right; width: 214px; padding: 22px 42px 0 0}
                        #item_container div.discount {padding-bottom: 7px; text-align: center}
                        #item_container div.discount strong {display: inline-block; font-size: 250%; color: #fff; line-height: 51px; margin-right: 12px}
                        #item_container div.discount span.discount {display: inline-block; width: 50px; height: 51px; font-size: 160%; color: #fff; text-align: center; line-height: 51px; background: url(/images/ru/discount_red.png) 0 0 no-repeat}
                        #item_container div.control, #item_container span.count {height: 48px; margin-bottom: 20px; background: #80b3fb}
                        #item_container div.control .buy {float: right; font-size: 185%; line-height: 48px; height: 48px; padding: 0 5px}
                        #item_container div.control .buy small {font-size: 65%}
                        #item_container div.control .cost {font-size: 235%; line-height: 48px; padding: 0 0 0 20px}
                        #item_container div.date_counter {text-align: right; white-space: nowrap; padding-bottom: 20px}
                        #item_container div.date_counter span.head {display: inline-block; line-height: 30px}
                        #item_container div.date_counter span.block {display: inline-block; line-height: 30px; height: 30px; padding: 0 5px 0 6px; background: #7eb2fb}
                        #item_container span.count {display: block; font-size: 125%; padding: 6px 8px; height: 36px}
                        #item_container span.count em {color: #9a0b11}
                        #item_container div.foreign_services span.head {float: right; font-size: 175%; line-height: 100%; margin-right: 10px}
                        #item_container div.foreign_services .item {float: right; margin-left: 5px}
/* 25.07.2011 */
                        #item_container div.stars {font-size: 95%; position: relative; width: 240px; margin-right: -26px}
                        #item_container span.stars {display: inline-block; position: relative; top: 2px; margin: 0 5px 0 1px}
/* 25.07.2011 */
                        
                #item_container div.popup_list {position: absolute; right: 0; bottom: 18px; width: 726px}
                #item_container div.popup_list th, #item_container div.popup_list td {padding: 15px; vertical-align: middle; border: solid #dee9f7; border-width: 0 1px 1px 0}
                #item_container div.popup_list th {background: #a7c9f4}
                #item_container div.popup_list th a {color: #0d428c}
                #item_container div.popup_list td {background: #c0dbfe}
                #item_container div.popup_list td.count {font-size: 120%}
                #item_container div.popup_list td.count div {white-space: nowrap; padding: 1px 0}
                #item_container div.popup_list .choose {display: block; font-size: 135%; color: #fff; text-decoration: none; line-height: 27px; width: 135px; height: 27px; text-align: center; margin: 0 auto; background: url(/images/ru/a_choose.gif) 0 0 no-repeat}
                #item_container div.popup_list td .active {background-position: 0 bottom}
                #item_container div.popup_list tr.first th {-webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; border-top-left-radius: 10px}
                #item_container div.popup_list tr.last th {-webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px}
                #item_container div.popup_list tr.first td.last {-webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; border-top-right-radius: 10px}
                #item_container div.popup_list tr.last td.last {-webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px}

        #bottom_container {padding-top: 30px; background: #eaf3ff}
        #bottom_container div.inner_container {padding: 0 10px}
                #bottom_container div.content_block {background: #c0dbfe}
        
                #bottom_container div.left {float: left; width: 607px}
                
                div.tabs {height: 64px}
                div.tabs_big {height: 74px}
        
                div.half {float: left; width: 45%; padding-right: 5%}
                
                span.head_block {display: block; font-weight: bold; color: #fc8e00; margin-bottom: 14px}                

                ul.list {padding-bottom: 10px}
                ul.list li {padding: 0 0 14px 19px; background: url(/images/ru/list_bg.gif) 0 2px no-repeat}
                
/* 25.07.2011 */
                #bottom_container div.tabs .tab, #bottom_container div.tabs .tab_active {font-size: 120%}
                #bottom_container div.tabs div.mark {padding: 10px 0 0 38px}
                #bottom_container div.tabs div.mark .stars {display: inline-block; position: relative; top: 2px}
                #bottom_container div.tabs div.mark a {font-size: 125%; color: #2a81fe; margin-right: 18px}
                
                #photos_container div.item {float: left; height: 210px; width: 230px}
                #photos_container a.photo {display: block; border: 3px solid #fff; width: 220px; height: 120px; margin-bottom: 8px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 2px 2px #879ab2; -webkit-box-shadow: 0 2px 2px #879ab2; box-shadow: 0 2px 4px #879ab2}
                #photos_container .author {display: block; margin-left: 7px; color: #133247}
                #photos_container .author span {color: #0646fc}
                #photos_container .date {display: block; margin-left: 7px; font-size: 105%; color: #fe8f00}
                #photos_container div.right {float: right}                
                #photos_container div.upload {padding-left: 24px}
                #photos_container input.file {width: 306px; height: 22px}
/* 25.07.2011 */


/* new */
                ul.list li.simple {padding-left: 0; background: none}
                p.xsmall {font-size: 85%}                
                
                #item_content strong.head {display: block; font-size: 135%; color: #ff000a; text-align: center; margin-bottom: 24px}
                #item_content {color: #000}
                #item_content div.movie {float: left; padding-bottom: 16px}
                #item_content div.right {float: right}
/* new */

                
                table.table {margin-bottom: 20px}
                table.table td {padding: 5px 3px; border: 1px solid #133247}
                
                div.controls_bottom div.block {height: 113px; padding: 5px 84px 0 94px; background: #c0bdbd url(/images/ru/controls_bottom_bg.gif) 0 bottom repeat-x; -webkit-border-bottom-left-radius: 16px; -moz-border-radius-bottomleft: 16px; border-bottom-left-radius: 16px; -webkit-border-bottom-right-radius: 16px; -moz-border-radius-bottomright: 16px; border-bottom-right-radius: 16px}
                div.controls_bottom div.discount {float: left; margin-right: 33px; padding-bottom: 14px}
                div.controls_bottom span.head {float: left; font-size: 120%; line-height: 51px; margin-right: 12px}
                div.controls_bottom div.control {float: left; height: 45px; background: #dfdede; margin-top: 3px}
                div.controls_bottom div.control strong.cost {font-size: 100%; padding-top: 1px; padding-left: 14px}
                div.controls_bottom div.control strong.cost big {font-size: 35px}
                div.controls_bottom div.control strong.cost small {font-size: 22px}
                div.controls_bottom div.control .buy {height: 41px; font-family: Calibri, Tahoma, Arial, sans-serif; font-weight: bold; font-size: 27px}
                div.controls_bottom div.date_counter {float: left; text-align: center; margin-right: 75px}
                div.controls_bottom div.date_counter span.block {display: inline-block; font-size: 175%; line-height: 24px; padding-left: 27px; color: #928e8e; background: url(/images/ru/date_counter_icon.gif) 0 0 no-repeat}
                div.controls_bottom div.date_counter em {color: #fe8f00}
                div.controls_bottom div.date_counter div {color: #fff; white-space: nowrap}
                div.controls_bottom span.count {float: left; font-size: 150%; color: #928e8e; text-align: center}
                div.controls_bottom span.count em {color: #fe8f00}
                div.controls_bottom span.count small {display: block; color: #fff; font-size: 12px; color: #fff}
                
                #comments_container div.content_block {padding: 30px 18px}
                #comments_container div.item, #konkurs #comments_container textarea {background: #ebf4ff; border: 1px solid #3e81e6; padding: 13px 17px 0; margin-bottom: 50px}
/* 25.07.2011 */
                #comments_container div.item {border: none; background: none}
                #comments_container div.question {background: #ecf4ff; border-top: 1px solid #226de1; padding-bottom: 20px}
                #comments_container div.answer {background: #dff2fe; border-top: 1px solid #21ade1; -webkit-border-bottom-left-radius: 12px; -moz-border-radius-bottomleft: 12px; border-bottom-left-radius: 12px; -webkit-border-bottom-right-radius: 12px; -moz-border-radius-bottomright: 12px; border-bottom-right-radius: 12px}
                #comments_container div.answer p {color: #44636d !important}
                #comments_container div.last {margin-bottom: 0}
                #comments_container span.tab_active, #comments_container .tab {float: left; height: 20px; line-height: 20px; font-size: 100%}
                #comments_container div.name {position: relative; margin-top: -21px; padding-left: 16px; height: 20px}
                #comments_container div.item p {text-indent: 0; font-size: 105%; color: #133247; padding: 8px 16px; margin-bottom: 0}
                #comments_container .username, #comments_container .modername, #comments_container .mark {float: left; position: relative; width: 124px; height: 18px; padding: 1px 8px 0; font-size: 105%; font-weight: bold; color: #fff; background: #52a4ff; border: solid #3c9ff1; border-width: 1px 1px 0 0; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; border-top-right-radius: 10px; margin-left: 2px}
                #comments_container .mark {width: 154px; font-weight: normal; padding-left: 10px; padding-right: 0; background: #238cff; border-color: #238cff}
                #comments_container .mark .stars {display: inline-block; position: relative; top: 2px}
                #comments_container .mark .decor {position: absolute; top: -1px; left: -6px; width: 6px; height: 6px; background: url(/images/ru/comments_mark_decor.gif) 0 0 no-repeat}
                #comments_container .modername {background: #92cee8; border-color: #92cee8}
                #comments_container .username i.decor, #comments_container .modername i.decor {position: absolute; width: 5px; height: 5px; left: -5px; top: -1px; background: url(/images/ru/comments_name_decor.gif) 0 0 no-repeat}
                #comments_container .modername i.decor {background-position: 0 bottom}
/* 25.07.2011 */
                #comments_container div.form textarea, div.comments_form textarea {width: 96%; height: 127px; padding: 6px 9px; background: #e1eeff; border: none; overflow: hidden; resize: none}
                #comments_container .button, div.comments_form .button {float: right; background: #31bcf9; border-color: #31bcf9; margin-right: 24px}
                
        #news_container {padding: 25px 48px 16px}
        #news_container span.tab {background: #e0a420 url(/images/ru/tab_yellow.gif) 0 0 repeat-x; border-color: #dd9a08 #e1a729}
        #news_container div.block {background: #fff; padding: 30px 35px 1px; margin-bottom: 14px}
                #news_container div.date span {display: inline-block; font-size: 175%; color: #fff; background: #0061fe; padding: 0 44px 0 11px}
                #news_container div.item {padding: 16px 22px 0; margin-bottom: 39px; background: #dfedfe; border-top: 3px solid #0061fe; -webkit-border-bottom-left-radius: 12px; -moz-border-radius-bottomleft: 12px; border-bottom-left-radius: 12px; -webkit-border-bottom-right-radius: 12px; -moz-border-radius-bottomright: 12px; border-bottom-right-radius: 12px}
                #news_container div.item p {padding-bottom: 17px; margin: 0}
                #news_container div.item p a {color: #001eff}
                #news_container a.image {float: left; margin: 3px 18px 18px 0}
                #news_container div.text {margin-left: 184px}
                #news_container .more {text-align: right; display: block}
                #news_container .more a {text-decoration: none}
                #news_container .more a:hover {color: #000}
        #news_container .pager {white-space: nowrap}
        #news_container .pager * {color: #000}
        #news_container .pager a.active {color: #fe8f00}
        
        #perscab_container ul.navigation {float: left; width: 162px}
        #perscab_container ul.navigation li {padding-bottom: 12px}
                #perscab_container ul.navigation a {display: block; color: #000; text-decoration: none; padding: 4px 10px; background: #31bcf9 url(/images/ru/perscab_nav_bg.gif) 0 0 repeat-x; border-style: solid; border-color: #f3faff #31bcf9 #61cafb; border-width: 1px 0}
                #perscab_container ul.navigation a.active, #perscab_container ul.navigation a:hover {color: #fff; background-color: #1f6be0; background-position: 0 -40px; border-color: #eef5fe #1f6be0 #2e75e2}
        #perscab_container div.block {margin-left: 195px}
        #perscab_container div.block_in, div.comments_form {background: #c0dbfe; overflow: hidden; margin-bottom: 28px}                
                #perscab_container div.block_in th, #perscab_container div.block_in td {border: solid #dee9f7; border-width: 0 1px 1px 0; text-align: center; padding: 5px 30px 4px; vertical-align: middle}
                #perscab_container div.block_in th {color: #425da7; background: #a7c9f4}
                #perscab_container div.block_in td.left, #perscab_container div.block_in th.left {text-align: left}
                #perscab_container .metro {margin-left: 10px}                
                #perscab_container div.block_in td div.form_field {padding-bottom: 6px}
                #perscab_container div.block_in td select {border: 1px solid #fff; height: 18px}                
                #perscab_container div.block_in td select.city {padding-left: 101px}
                #perscab_container div.block_in td select.list {width: 155px; height: 65px; padding-left: 5px}
                #perscab_container div.block_in td select.big {width: 252px}
                #perscab_container div.block_in td input.text {width: 150px; height: 16px; line-height: 16px; border: 1px solid #fff}
                #perscab_container div.block_in td input.big {width: 250px}
                #perscab_container div.block_in td label {float: left; margin: 1px 10px 0 0}
                #perscab_container div.block_in td label.password {width: 94px; margin-left: 60px}
                #perscab_container div.block_in td label.radio {float: none; margin-top: 0}
                #perscab_container div.block_in td span.info {display: inline-block; padding: 3px 11px 2px; background: #e1edfb; border: 1px solid #acccf6}
                #perscab_container table.balance th, #perscab_container table.friends th {padding: 15px 33px 10px; color: #1226cd; font-weight: normal}
                #perscab_container table.friends th {padding: 5px 7px 3px; color: #2a81fe}
                #perscab_container table.balance td {padding: 8px 18px}
                #perscab_container table.friends td {padding: 8px 7px}
                #perscab_container table.balance th, #perscab_container table.balance td {border-width: 0 2px 2px 0}
                #perscab_container table td.canceled {color: #fe8f00}
                #perscab_container table.subscribe th {color: #133247; background: #a7c9f4; text-align: left; padding-left: 24px}
                #perscab_container table.subscribe div.form {font-weight: normal}
                #perscab_container table.subscribe div.form span.head {display: block; margin: 8px 0}
                #perscab_container table.subscribe div.form ul {float: left; width: 30%; padding-right: 3%}
                #perscab_container td a {color: #2a81fe}
                #perscab_container div.tabs {height: auto; padding-left: 13px}

/* 25.07.2011 */
                span.stars {display: block; position: relative; width: 67px; height: 14px; overflow: hidden}
                span.stars em, span.stars strong {display: block; position: absolute; top: 0; width: 67px; height: 14px; background: url(/images/ru/stars.png) 0 0 no-repeat}
                span.stars strong {left: -67px}
                span.stars em {left: 0; background-position: 0 bottom}
                span.stars_1 em {right: 14px}
                span.stars_1 strong {left: -53px}
                span.stars_2 em {right: 27px}
                span.stars_2 strong {left: -40px}
                span.stars_3 em {right: 40px}
                span.stars_3 strong {left: -27px}
                span.stars_4 em {right: 53px}
                span.stars_4 strong {left: -14px}
                span.stars_half strong {width: 60px}
                span.stars_5 em {right: 67px}
                span.stars_5 strong {left: 0}
/* 25.07.2011 */

                #perscab_container #foreign_services th {background-image: url(/images/ru/services_bg_big.gif)}
                #perscab_container #foreign_services td {font-size: 100%}
                
                #perscab_container #invitations {width: 450px}
                #perscab_container #invitations th, #perscab_container #invitations td {padding: 12px 0 12px 18px}
                #perscab_container #invitations textarea {width: 396px}
                
                #perscab_container .comments_form {padding: 10px 4px 10px 12px; margin-bottom: 5px}
                
/* 25.07.2011 */
        #perscab_container .cancel, .cancel_button {float: right; font-family: "Myriad Pro", tahoma, Arial; font-size: 95%; color: #425da7; margin: 3px 25px 0 0}
        #perscab_container .save, .save_button, #acivation .control, #acivation .control_active {display: inline-block; font-family: "Myriad Pro", tahoma, Arial; font-size: 95%; color: #fff; text-transform: uppercase; height: 19px; line-height: 19px; padding: 0 30px; background: #eb9c20 url(/images/ru/button_orange_bg.gif) repeat-x 0 0; border-width: 1px 0; border-style: solid; border-color: #ead0a6 #ead4b0; cursor: pointer}
        #acivation .control_active {background-color: #2076eb; background-image: url(/images/ru/button_blue_bg.gif); border-color: #80b3f6 #589af2}
        #perscab_container .save, .save_button {margin-right: 16px; text-shadow: 0 -1px 0 #eb9c20; float: right}
/* 25.07.2011 */
        
        #acivation span.tab_active {margin-left: 14px}
        #acivation div.block {padding: 12px 0 8px; background: #c0dbfe}
        #acivation div.item {padding: 15px 25px; border-bottom: 1px solid #dee9f7}
        #acivation div.last {border-bottom: none}
        #acivation label {font-size: 135%; margin-right: 10px}
        #acivation input.text {width: 154px; height: 17px; line-height: 17px; padding: 0 3px; background: #fff; border: 1px solid #206be0}
        #acivation input.small {width: 47px}
        #acivation .control, #acivation .control_active {margin-right: 80px}
        
        #perscab_container .tab_active {margin-left: 14px}
        #payment_block {background: #afccf6; padding: 0}
        #payment_block label {font-size: 175%}
        #payment_block div.form_field, #payment_block div.form_submit {float: left; padding: 27px 20px 0; height: 55px}
        #payment_block div.form_submit {float: right; border-left: 2px solid #dee9f7; font-size: 145%; height: 57px; padding: 25px 58px 0 105px}
        #payment_block input.text {font-size: 145%; background: #fff; border: 1px solid #abc7ed; width: 77px; height: 36px; line-height: 36px; text-align: center}
        
        #perscab_container #payment_methods td {padding: 5px 9px}
        
        #konkurs div.tabs {padding-left: 33px; height: auto}
        .best_photo {float: left; font-size: 200%; font-weight: bold; color: #eaf3ff; text-align: center; text-decoration: none; padding-top: 24px; width: 314px; height: 54px; margin-bottom: 40px; background: url(/images/ru/photo_best_bg.gif) 0 0 no-repeat}
        .photo_info {float: left; padding: 22px 0 0 25px; font-size: 120%; color: #3b8af5}
        #konkurs .works {position: relative; background: #c0dbfe; padding: 22px 0 22px 25px; margin-bottom: 40px; min-height: 1px; _height: 1px}
        #konkurs .work {float: left; padding-right: 34px}
        #konkurs .last {padding-right: 0}
        #konkurs .work div.info {padding: 16px 8px; font-weight: bold}
        #konkurs .image {display: block; width: 160px; height: 120px; border: 2px solid #fff; overflow: hidden}
        #konkurs .author span {color: #0646fc}
        #konkurs .works .marks {color: #840609; font-size: 135%}
        #konkurs .works .marks span {color: #fe8f00; font-size: 110%; margin-right: 2px}
        #konkurs .works i.border {width: 10px; height: 10px; background-image: url(/images/ru/works_corners.gif)}
        #konkurs .works td {vertical-align: middle; font-weight: bold; color: #133247; border-bottom: 1px solid #eaf3ff; padding: 20px 0}
        #konkurs .works tr.last td {border-bottom: none}
        #konkurs .works td.image {width: 193px; padding-left: 25px}
        #konkurs .works .remark {color: #647285; margin-top: 10px}
        
        #konkurs .presents {position: relative; background: #fcd29a; padding: 16px 20px 20px; margin-bottom: 40px; min-height: 1px; _height: 1px}
        #konkurs .presents i.border {width: 10px; height: 10px; background-image: url(/images/ru/presents_corners.gif)}
        #konkurs .present {float: left; width: 25%; text-align: center}
        #konkurs .present .name {display: block; color: #133247; font-weight: bold}
        #konkurs .present .count {font-weight: bold; color: #840609; margin-top: 4px}
        #konkurs .present .count span {color: #0646fc}
        
        #konkurs .content_in {background: #fff; color: #000}
        #konkurs .pager {text-align: center; padding: 3px 0 0; margin: 0 205px}
        #konkurs .pager * {color: #1c4c77 !important}
        #konkurs .pager a.active {color: #fe8f00 !important}
        #konkurs .tab_left {float: left; margin-left: 36px}
        #konkurs div.items {background: #c0dbfe}
        #konkurs div.items .image {width: 273px; height: 204px}
        #konkurs div.items td {vertical-align: middle; padding: 36px 0 36px 33px; border-bottom: 1px solid #fff}
        #konkurs div.items td.last {padding-right: 33px}
        #konkurs div.items .author {display: block; font-size: 125%; margin-bottom: 14px}
        #konkurs div.items .author span {color: #0646fc}
        #konkurs div.items .name {display: block; font-size: 125%; color: #647285}
        #konkurs div.items .votes {display: block; font-size: 175%; color: #840609; margin: 0 0 50px 6px}
        #konkurs div.items .votes span {color: #fe8f00}
        
        #konkurs_item .author {font-size: 135%; font-weight: bold; color: #133247; margin-right: 8px}
        #konkurs_item .name {font-size: 135%; font-weight: bold; color: #647285}
        #konkurs_item .image {float: left; margin: 12px 0 40px; width: 500px; overflow: hidden}
        #konkurs_item div.info {float: left; padding-top: 52px; width: 247px; text-align: center}
        #konkurs_item div.info .like, #konkurs_item div.info .like_disabled, #konkurs_item div.info .liked {margin-left: auto; margin-right: auto}
        #konkurs_item .marks {background: #c0dbfe; padding: 20px 0; margin-bottom: 44px; font-weight: bold; font-size: 250%; color: #840609; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px}
        #konkurs_item .marks span {color: #fe8f00}        
        #konkurs_item .liked {display: block; width: 140px; padding: 0 14px; font-size: 120%; color: #ff0107 !important; font-weight: normal !important; text-align: center}
        
        #konkurs #comments_container {background: #c0dbfe; width: 565px}
        #konkurs #comments_container .date {float: right; color: #010101; padding: 0 10px 2px 0}
        #konkurs #comments_container .date span {color: #fe8f00}
        #konkurs #comments_container .date em {color: #2a81fe; font-style: normal}
        #konkurs #comments_container div.item {margin-bottom: 8px}
        #konkurs #comments_container .ban {float: right; color: #2a81fe; margin: 0 10px 30px 0}
        #konkurs #comments_container textarea {width: 95%; height: 133px; margin: 0; resize: none}

/* 17.08.2011 */
        #comments_container div.rating_item {padding: 0 12px 18px}
        #comments_container div.rating_item span.head {float: left; color: #fff; line-height: 25px; padding: 0 13px; background: #085cdd url(/images/ru/rating_head_bg.gif) 0 0 repeat-x; border: solid #085cdd; border-width: 1px 0; -webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px; margin-right: 2px}
        #comments_container div.radiused span.head {-moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px}
        #comments_container div.rating_item strong.email {float: left; width: 174px; padding: 0 7px; line-height: 27px; font-size: 105%; color: #fff; background: #52a4ff url(/images/ru/email_bg.gif) 0 0 repeat-x; margin-right: 2px}
        #comments_container div.radiused strong.email {position: relative; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px}
        #comments_container div.radiused strong.email i {position: absolute; width: 5px; height: 27px; left: -5px; top: 0; background: url(/images/ru/rating_mail_decor.gif) 0 0 no-repeat}
        #comments_container div.rating_item span.mark {height: 22px; padding-top: 4px; margin: 0; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px}
        #comments_container div.radiused span.mark i {position: absolute; width: 5px; height: 27px; left: -5px; top: -1px; background: url(/images/ru/rating_decor.gif) 0 0 no-repeat}
/* 17.08.2011 */

/* 08.07.2011 */
        div.ads, #item_preview ul.info {background: #c1dbfe; padding: 30px 21px 30px 22px; position: relative}
        div.ads .create {position: absolute; top: 33px; right: 24px; line-height: 43px; padding: 0 9px; font-size: 95%; color: #fff; font-weight: bold; text-decoration: none; background: #1a60db url(/images/ru/ads_create_bg.gif) 0 0 repeat-x; border: 1px solid #0918a4}

        div.ads div.search {padding-bottom: 18px}
        div.ads div.search div.form_field, div.ads div.search div.form_submit {float: left}
        div.ads div.search label {float: left; width: 111px; font-size: 125%; font-weight: bold; color: #206ce1; margin-top: 3px}
        div.ads div.search input.text {float: left; width: 265px; height: 24px; line-height: 24px; padding: 0 5px; background: #fff; border: 1px solid #97afc6}
        div.ads div.search div.form_submit input {float: left; font-size: 125%; color: #fff; height: 26px; padding: 0 6px 0 8px; background: #3c77ff url(/images/ru/ads_search_button_bg.gif) 0 0 repeat-x; border: solid #3978ff; border-width: 1px 1px 1px 0; cursor: pointer; -webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; border-bottom-right-radius: 6px}
        @-moz-document url-prefix() { div.ads div.search div.form_submit input {padding-bottom: 2px} }

        div.ads div.metro {padding-bottom: 22px}
        div.ads div.metro label {float: left; font-size: 105%; width: 111px; color: #206ce1}
        div.ads div.metro select {float: left; background: #fff; border: 1px solid #97afc6}

        div.ads .split {font-size: 0; width: 3px !important; padding: 0 !important; line-height: none !important; background: none !important; border: none !important}
        div.ads table.board thead td {padding-bottom: 14px}
        div.ads table.board thead span {display: block; font-size: 105%; color: #fff; border-bottom: 1px solid #226de1}
        div.ads table.board thead span strong {display: block; background: #238cff; padding-left: 22px; line-height: 20px; width: 190px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; border-top-right-radius: 10px}
        div.ads table.board thead td.light span strong, div.ads table.board tbody th.light {background: #52a4ff}
        div.ads table.board tbody th {background: #238cff; border-bottom: 1px solid #226de1; color: #fff; line-height: 18px; padding-left: 22px; vertical-align: middle}
        div.ads table.board tbody th.date {font-weight: normal; padding-right: 17px}
        div.ads table.board tbody th.date strong {color: #fff200}
        div.ads table.board tbody th .right {float: right}
        div.ads table.board tbody .stars {display: inline-block; top: 2px; margin-left: 8px}
        div.ads table.board tbody td {padding-bottom: 7px; height: 71px}
        div.ads table.board tbody td div.block {position: relative; overflow: hidden; background: #fff url(/images/ru/ads_td_bg.gif) 0 0 repeat-x}
        div.ads table.board tbody td.left div.block {width: 288px; height: 71px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px}
        div.ads table.board tbody td.right div.block {height: 61px; padding: 10px 0 0 22px; font-size: 105%; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px}
        div.ads table.board tbody .image {position: absolute; top: 5px; left: 22px; width: 70px; height: 59px; background: #fff; text-align: center; border: 1px solid #52a4ff}
        div.ads table.board tbody .name {position: absolute; top: 0; left: 93px; width: 194px}
        div.ads table.board tbody .name td {height: 71px; padding: 0 22px; vertical-align: middle; text-align: center; font-size: 105%; color: #2e5482}
        div.ads table.board tbody .metro {position: absolute; left: 0; bottom: 0; font-size: 95%; padding: 0 16px 0 26px; line-height: 20px; background: #fee5c1; -webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; border-top-right-radius: 6px}
        div.ads table.board tbody .metro img {position: absolute; top: 4px; left: 6px}
        div.ads table.board tbody .price {position: absolute; right: 120px; bottom: 0; padding: 0 9px; z-index: 1; font-size: 105%; color: #8c5e36; line-height: 20px; background: #fee5c1; -webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; border-top-left-radius: 6px}
        div.ads table.board tbody .price strong {color: #ed1b23}
        div.ads table.board tbody .control {position: absolute; right: 0; bottom: 0; z-index: 2; font-size: 105%; font-weight: bold; color: #fff; text-decoration: none; text-shadow: 1px 1px 0 #d07a08; text-transform: uppercase; line-height: 18px; padding: 0 20px; background: #fe8f00 url(/images/ru/ads_buy_bg.gif) 0 0 repeat-x; border: 1px solid #ff9e19; -webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; border-top-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; border-bottom-right-radius: 6px}

        span.head_rightradius {display: block; border-bottom: 1px solid #226de1}
        span.head_rightradius strong {display: inline-block; line-height: 20px; padding: 0 45px 0 20px; font-size: 105%; color: #fff; background: #238cff; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; border-top-right-radius: 10px}
        #item_preview div.block {background: #fff; padding: 17px 10px}
        #item_preview div.left {float: left; width: 560px}
        #item_preview div.right {float: right; width: 203px; padding-top: 64px}
        #item_preview span.head_center_topradius {display: block; text-align: center; margin: 0 2px 17px; border-bottom: 1px solid #5999f0}
        #item_preview span.head_center_topradius strong {display: inline-block; font-size: 105%; color: #fff; background: #91c5ff; line-height: 24px; padding: 0 55px}

        .button_gold, .button_dblue, .button_lblue {display: inline-block; font-size: 105%; color: #fff; text-decoration: none; line-height: 24px; padding: 0 1em; background-position: 0 0; background-repeat: repeat-x; border: 1px solid}
        input.button_gold, input.button_dblue, input.button_lblue {height: 26px}
        @-moz-document url-prefix() { input.button_gold, input.button_dblue, input.button_lblue {padding-bottom: 2px} }
        input.button_gold.right, input.button_dblue.right, input.button_lblue.right {-webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0}
        .button_gold {background-color: #ffa137; background-image: url(/images/ru/button_gold_bg.gif); border-color: #ff9f39}
        .button_dblue {background-color: #3777ff; background-image: url(/images/ru/button_dblue_bg.gif); border-color: #3978ff}
        .button_lblue {background-color: #37abff; background-image: url(/images/ru/button_lblue_bg.gif); border-color: #39acff}

        div.ads div.controls {background: #d5dde5; padding: 14px; text-align: center}
        div.ads div.controls a, #item_preview div.controls span, #item_preview div.controls input {margin: 0 10px}
        div.ads div.block p a {color: #0024fe}

        #item_preview ul.info {padding: 12px; font-size: 135%; color: #135aa9}
        #item_preview ul.info li {border-bottom: 1px solid #fff; padding-bottom: 14px; margin-bottom: 14px; text-align: center}
        #item_preview ul.info li.last {border: none; padding-bottom: 0; margin-bottom: 0}

        a.button_want {display: inline-block; font-size: 18px; font-weight: bold; color: #fff; text-decoration: none; line-height: 18px; height: 40px; padding: 4px 30px 0; background: #ff9a31 url(/images/ru/button_gold_big_bg.gif) 0 0 repeat-x}

        #item_create .head {display: block; font-size: 105%; font-weight: bold; color: #fff; line-height: 19px; background: #52a4ff; padding-left: 20px}
        #item_create span.head_rightradius {margin-bottom: 15px}
        #item_create div.form_field {background: #fff; border: 1px solid #97afc6; margin-bottom: 18px}
        #item_create div.form_field.last {margin-bottom: 0}
        #item_create textarea {border: 1px solid #fff; width: 792px; height: 140px}
        #item_create textarea.small {display: block; border-color: #e0e7ee; height: 44px; margin: 4px auto}
        #item_create div.left textarea.small {width: 276px}
        #item_create div.right textarea.small {width: 494px}
        #item_create div.accept {text-align: center; background: #d5dde5; color: #f00; font-weight: bold; font-size: 105%; line-height: 24px}
        #item_create div.accept input {position: relative; top: 1px}
        #item_create div.left {float: left; width: 288px}
        #item_create div.right {float: right; width: 506px}
        #item_create span.remark {display: block; font-size: 105%; color: #5b7fa0; padding: 5px; text-align: center; margin-bottom: 5px; background: #cbdeee; border: 1px solid #7f9db9}

        #terms {padding-top: 14px}
        #terms, #item_create div.contacts {font-size: 105%; color: #286aa2}
        #item_create th, #item_create td {padding-bottom: 11px; vertical-align: middle}
        #item_create th {text-align: right; padding-right: 9px; white-space: nowrap}
        #item_create .bottom {vertical-align: bottom}
        #item_create .top {vertical-align: top}
        #item_create input.text, #item_create select.text {font-size: 105%; color: #000; width: 65px; height: 24px; line-height: 24px; padding: 0 6px; background: #fff; border: 1px solid #7f9db9}
        #item_create table input.text {margin-right: 2px}
        #item_create input.text.small {width: 16px}
        #item_create input.text.medium {width: 275px}
        #item_create select.text.medium {width: 275px}
        #item_create input.text.big {width: 557px}
        #item_create table input.text.big {margin-right: 0}
        #item_create input.text.right {text-align: right}
        #item_create input.text.float {float: left; margin-right: 8px}
        a.calend {float: left; width: 20px; height: 24px; text-indent: -1000px; overflow: hidden; text-decoration: none; background: url(/images/ru/icon_calendar.gif) center center no-repeat; border: 1px solid #ff8700}

        #item_create div.upload {padding: 14px 10px}
        #item_create div.upload div.block_in {float: left; width: 325px}
        #item_create div.upload div.spacer {height: 13px}
        #item_create div.upload .remark {float: right; width: 424px; padding: 30px 0}
        #item_create div.upload input.file {float: left; width: 136px; height: 24px; line-height: 24px; padding: 0 5px; background: #fff; border: 1px solid #7f9db9}
        #item_create div.upload a.image {float: left; border: 1px solid #52a4ff}
        #item_create div.upload a.upload {margin: 18px 0 0 18px}
        #item_create div.upload .button_lblue {float: left}
        #item_create div.upload a.button_lblue {margin-left: 8px}
        #item_create div.upload small {display: inline-block; line-height: 24px; margin-left: 10px; color: #606060}

        #item_create div.contacts {padding: 12px 15px}
        #item_create div.contacts th {padding-right: 20px}
        #item_create div.contacts input.checker {position: relative; top: 2px}
        #item_create div.map {padding-bottom: 20px}
        #item_create .title {display: block; margin-bottom: 10px}

/* 08.07.2011 */


#footer_clear {clear: both; height: 153px}
#footer {position: relative; min-width: 998px; height: 152px; padding-top: 1px; margin: -153px auto; font-size: 0.75em; color: #fff; background: #06298a}
        #footer div.block {position: relative; height: 130px; overflow: hidden; border-top: 1px solid #9badbb}
        #footer div.block div.block_in {width: 869px; padding: 0 10px 0 25px; margin: 0 auto}
        #footer div.left {float: left; width: 197px; padding-top: 14px}
                #shares {padding-bottom: 8px}
                #shares span.head {float: left; font-size: 105%; margin: 1px 8px 0 0}
                #shares a.item {float: left; margin-right: 3px}
        #footer div.mid {float: left; width: 150px; padding-top: 19px}        
        #footer div.right {float: left; padding-top: 5px}
                #footer div.right ul {width: 350px; height: 73px; overflow: hidden}
                #footer div.right li {float: left; padding: 0 6px 3px 0}
                #footer div.right li a {display: block; position: relative; width: 123px; height: 26px; padding: 9px 13px 0 33px; font-family: "trebuchet MS", Verdana, sans-serif; font-size: 95%; color: #fff; text-align: center; text-decoration: none; background: url(/images/ru/footer_li_bg.png) 0 -1px no-repeat}
                #footer div.right li a:hover, #footer div.right li a.active {background-position: 0 -38px}
                        #footer div.right li a img {position: absolute; top: 1px; left: 3px}
                        #footer div.right li a.contacts img {top: 7px}
                        #footer div.right li a.parnets img {left: 4px; top: 2px}
                        #footer div.right li a.check img {left: 7px; top: 10px}
                
        #creator {float: right; color: #fff; margin-top: 30px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: .5; -khtml-opacity: .5; opacity: .5}
        #creator a {color: #fff}
        
        #footer div.bottom {height: 67px; padding-top: 1px; background: #eaf3ff}
        #footer div.bottom div.block_in {border-top: 1px solid #06298a; padding-top: 10px}
        #footer div.bottom table {margin: 0 auto; width: 990px}
        #footer div.bottom table td {vertical-align: middle}
        
#lightbox_bg {position: absolute; top: 0; left: 0; width: 100%; background: #000; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: .7; -khtml-opacity: .7; opacity: .7; z-index: 1000}
#lightbox {position: fixed; top: 30%; left: 50%; margin-left: -247px; width: 495px; font-size: 0.75em; z-index: 1001}
#lightbox.big {width: 880px; margin-left: -440px; top: 7%}
#lightbox.big2 {width: 880px; margin-left: -440px; top: 30%}
#lightbox em.border_top, #lightbox em.border_bot, #lightbox div.block {background: url(/images/ru/lightbox_bg.png) 0 0 no-repeat}
#lightbox.big em.border_top, #lightbox.big em.border_bot, #lightbox.big div.block {background-image: url(/images/ru/lightbox_big_bg.png)}
#lightbox em.border_top, #lightbox em.border_bot {display: block; height: 30px; font-size: 0}
#lightbox em.border_top {background-position: center 0}
#lightbox em.border_bot {background-position: right bottom}
#lightbox div.block {background-repeat: repeat-y; min-height: 30px}
        #lightbox div.form_field {padding: 0 42px 17px 38px}
        #lightbox div.form_submit, #foreign_login {padding: 0 42px 0 38px}
                #lightbox label, #lightbox a.login, #cities a {font-size: 200%; color: #0e274a; line-height: 28px}
                #lightbox label {float: left}
                #lightbox input.text, #lightbox select {float: right; width: 200px; height: 26px; padding: 0 5px; font-size: 150%; color: #0e274a; line-height: 26px; background: #fff; border: 1px solid #e79a42; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px}                
                #lightbox select {width: 212px; height: 28px; padding: 0}
                #lightbox input.submit {float: right}
                #lightbox a.login {float: left; position: relative; margin-top: -16px}
                #foreign_login {padding-top: 7px}
                #foreign_login div.block_in {float: left; padding-left: 13px}
                        #foreign_login div.item {float: left; margin-right: 6px}
                #lightbox p.remark {font-size: 135%; color: #0e274a; margin: 0 55px 16px}
                #lightbox div.links {font-size: 175%; color: #0e274a; padding-top: 2px; margin-right: 100px}
                #lightbox div.links a {color: #0e274a}
        #lightbox div.confirm {font-size: 145%; color: #0e274a; text-align: center; padding: 25px 0}
        #lightbox .close {position: absolute; top: 16px; right: 24px; width: 13px; height: 13px; text-indent: -1000px; overflow: hidden; background: url(/images/ru/lightbox_close.png) 0 0 no-repeat; cursor: pointer}
        
        #cities {padding: 0 18px 0 36px}
        #cities .tab_of_box {position: absolute; top: -32px; left: 62px}
        #cities li {padding-bottom: 2px}


/*--- 03.10.2011 (begin) ---*/
                #cities a {font-size: 125%; font-family: "Myriad Pro", Tahoma, sans-serif; color: #000; line-height: 25px; text-decoration: none}
                #cities a.big {font-size: 135%; font-weight: bold}
                #cities a.big2 {font-size: 145%; font-weight: bold}
                #cities a:hover {color: #d47800; text-decoration: underline}
                #cities div.scrolled {overflow: auto; overflow-x: none; height: 480px; margin-bottom: 20px}
                #lightbox label {float: left}
                #lightbox input.text, #lightbox select {float: right; width: 200px; height: 26px; padding: 0 5px; font-size: 150%; color: #0e274a; line-height: 26px; background: #fff; border: 1px solid #e79a42; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px}
                #lightbox select {width: 212px; height: 28px; padding: 0}
                #lightbox input.submit {float: right}
                #lightbox a.login {float: left; position: relative; margin-top: -16px}
                #foreign_login {padding-top: 7px}
                #foreign_login div.block_in {float: left; padding-left: 13px}
                        #foreign_login div.item {float: left; margin-right: 6px}
                #lightbox p.remark {font-size: 135%; color: #0e274a; margin: 0 55px 16px}
                #lightbox div.links {font-size: 175%; color: #0e274a; padding-top: 2px; margin-right: 100px}
                #lightbox div.links a {color: #0e274a}
        #lightbox div.confirm {font-size: 145%; color: #0e274a; text-align: center; padding: 25px 0}
        #lightbox div.confirm.bold {font-size: 150%; font-weight: bold}
        #lightbox .close {position: absolute; top: 16px; right: 24px; width: 13px; height: 13px; text-indent: -1000px; overflow: hidden; background: url(/images/ru/lightbox_close.png) 0 0 no-repeat; cursor: pointer}

        #cities {padding: 10px 18px 0 36px}
        #cities .tab_of_box {position: absolute; top: -32px; left: 62px}
        #cities li {padding-bottom: 2px}

        #cities div.search_block {float: left; position: relative}
                #cities div.search_block input.text_field {width: 277px; height: 24px; padding: 0 5px; line-height: 24px; border: 1px solid #7f9db9}
                #cities div.search_block .button {position: absolute; top: 1px; right: 1px; width: 25px; height: 24px; z-index: 1; background: url(/images/ru/cities_search.gif) 0 0 no-repeat; border: none; cursor: pointer}
        #cities .add {float: right; width: 155px; height: 26px; margin-right: 60px; overflow: hidden; text-indent: -1000px; background: url(/images/ru/button_add_citi.gif) 0 0 no-repeat}
/*--- 03.10.2011 (end) ---*/



/* ie fixes */
*html #main {width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 999 ? '998px' : '100%'); height: 100%}        
        *html #main_in_1 {height: 560px}
        *html #main_in_1 {height: 560px}
        *html #nav_bar {width: 998px}
        *html div.content_block {height: 1px}
        *html #catalog div.item div.price strong.without_discount em {top: 0; left: 0; margin: 0}
        *html #help {position: absolute; top: expression(eval(document.documentElement.scrollTop) + 250 + 'px')}
        *html #lightbox {position: absolute; top: expression(eval(document.documentElement.scrollTop) + 250 + 'px')}
        *html #lightbox div.block {height: 1px}
        *html #perscab_container table {width: 99.5%}
        *html #perscab_container div.block_in { position: relative}

*html #footer {width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 999 ? '998px' : '100%')}

#logo img, #footer div.right li a, #footer div.right li a img, #chat, .button_blue em, .button_blue strong, #catalog div.item .image .count, #catalog div.item div.price strong.without_discount em, #lightbox em.border_top, #lightbox em.border_bot, #lightbox div.block, #foreign_login div.item img, div.pager a.next, #help img, #item_container span.period, .metro img, #item_container div.discount span.discount, #item_container div.foreign_services .item img {behavior: url("/js/iepngfix.htc")}


