body{ background-image: url('/img/header.jpg'); background-repeat: no-repeat; background-position: center top; font-size: 12px;
      font-family: arial, tahoma, verdana; color: #000000; margin: 0px; padding: 0px; }

a{ outline: none; }
img{ border: 0px; }
p{ margin: 0px; padding: 0px 0px 10px 0px; line-height: 1.5; }

h1{ color: #CF0240; font-size: 18px; margin: 0px; padding: 0px 0px 15px 0px; font-weight: normal; }
h2{ font-size: 16px; margin: 0px; padding: 0px 0px 15px 0px; font-weight: bold; }

#main{ width: 970px; text-align: left; padding: 100px 0px 0px 0px; }

#left{ width: 320px; float: left; padding: 0px 30px 50px 0px; }
#logo{ margin-left: -10px; }
#phones{ text-align: right; color: #546A77; font-size: 18px; line-height: 1.3; padding: 0px 0px 25px 0px; font-weight: normal; }
#phones b{ font-size: 12px; }
#left #site-links{ color: #71827C; font-size: 13px; font-weight: bold; }
#left #site-links a{ color: #71827C; font-size: 13px; }
#left #site-links a.active{ color: #CF0240; text-decoration: none; }
#left #left-info{ font-weight: bold; color: #000000; padding-top: 15px; }
#berry{ width: 220px; height: 137px; background-image: url('/img/berry.jpg'); background-repeat: no-repeat; padding: 20px 0px 0px 93px;
        margin: 30px 0px 10px 0px; font-weight: bold; color: #000000; }
#berry h1{ padding-bottom: 10px; }
#berry h1 a{ color: #484848; }

#right{ width: 615px; float: right; color: #57605F; padding-bottom: 20px; }
#date{ width: 150px; font-size: 14px; color: #CF0240; margin: -68px 0px 0px 450px; text-align: center; font-weight: bold; }
#currency{ font-size: 12px; color: #000000; padding: 50px 0px 0px 10px; font-weight: bold; }
#menu{ width: 611px; height: 57px; background-image: url('/img/menu_back.jpg'); background-repeat: no-repeat; margin: 20px 0px;
       padding-left: 3px; font-weight: bold; }
.menu-item{ float: left; margin: 20px 12px 0px 12px; font-size: 13px; }
.menu-item a{ display: block; color: #617A89; text-decoration: none; }
.menu-item a.active{ color: #2F3C43; }
.menu-breaker{ width: 1px; height: 57px; float: left; background-image: url('/img/menu_breaker.gif'); }
#main-block{ width: 611px; border-left: 1px solid #BABABA; border-right: 1px solid #BABABA; background-color: #F7F7F7;
             margin: -3px 0px -7px 0px; padding: 10px 0px 20px 0px; overflow: hidden; }
#main-block h1 a{ color: #CF0240; }
#main-block h2 a{ color: #57605F; }

#forms{ width: 355px; float: left; padding: 5px 0px 20px 5px; }
#forms img{ float: left; margin: 20px 15px 20px 0px; }
#forms a{ color: #57605F; line-height: 2; }
#kas{ width: 150px; float: left; padding: 10px 0px 20px 70px; }
#kas img{ margin-left: -40px; }
#paper-forms{ width: 150px; float: left; padding-left: 20px; }
#mgk-forms{ width: 180px; float: left; padding-left: 50px; }
#paper{ width: 180px; float: left; padding-left: 15px; }
#paper a{ color: #57605F; }

#block-left{ width: 315px; float: left; padding: 0px 10px; font-weight: bold; color: #000000; }
#block-breaker{ width: 12px; height: 222px; float: left; background-image: url('/img/arrows_vert.gif'); }
#block-right{ width: 235px; float: left; padding-left: 15px; font-weight: bold; color: #000000; }
.item-main{ padding-bottom: 10px; clear: both; }
.item-main img{ float: left; margin: 0px 10px 5px 0px; }
.item-main a{ color: #71827C; line-height: 1.7; }
.arrows li{ list-style-image: url('/img/li.gif'); line-height: 1.6; margin-bottom: 7px; }

#footer{}
#copyright{ width: 320px; float: left; }
#copyright a{ color: #000000; text-decoration: none; cursor: pointer; }
#menu-bottom{ width: 611px; height: 54px; float: right; background-image: url('/img/menu_back.jpg'); background-repeat: no-repeat;
              padding-left: 3px; font-weight: bold; }
.menu-breaker-bottom{ width: 1px; height: 54px; float: left; background-image: url('/img/menu_breaker_bottom.gif'); }


/* Catalog styles */

#menu-left{ padding: 0px 0px 20px 0px; color: #57605D; }
#menu-left div{ background-image: url('/img/li.gif'); background-repeat: no-repeat; background-position: 10px 50%; font-size: 13px;
                padding: 12px 0px 14px 32px; font-weight: bold; margin: 0px; }
#menu-left div a{ color: #57605D; text-decoration: none; }
#menu-left cite{ display: block; font-style: normal; padding: 0px 0px 12px 32px; margin-top: -5px; }
#menu-left span{ color: #CF0240; }
#menu-left ul{ width: 225px; margin: 0px; padding: 0px 0px 0px 25px; }
#menu-left ul li{ list-style-type: none; padding: 6px 0px 7px 25px; border-top: 1px dashed #DDDDDD; margin: 0px; }
#menu-left ul li a{ color: #57605D; text-decoration: none; }
#menu-left hr{ width: 250px; height: 1px; border: none; border-top: 1px solid #DDDDDD; margin: 0px; padding: 0px; }
#menu-left .separator{ width: 250px; height: 1px; border-top: 1px solid #DDDDDD; margin: 0px; padding: 0px; background: none; }

#left-block{ width: 278px; border-left: 1px solid #BABABA; border-right: 1px solid #BABABA; background-color: #F7F7F7;
             margin: -3px 0px -7px 0px; padding: 20px; color: #010101; }
#left-block span{ font-size: 14px; color: #57605B; display: block; padding-bottom: 10px; }
#left-block div{ padding-bottom: 20px; }
#left-block div div{ width: 35px; float: left; color: #CF0240; font-size: 18px; }

#right h1{ font-size: 16px; padding-left: 20px; font-weight: bold; }

form{ margin: 0px padding: 0px; }

#filter,
#filter-in{ border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; padding: 10px 20px; font-weight: bold; *padding: 0px 20px; }
#filter div input,
#filter .center-checkbox input{ width: auto; margin: 5px 5px 0px 0px; }
#filter div span{ font-size: 11px; color: #666666; line-height: 1.5; }
#filter div div{ width: 270px; float: right; }
#filter div div input{ width: 35px; height: 15px; margin: 5px 5px 0px 5px; font-size: 12px; }
#filter div div div{ width: 125px; float: right; }
#filter div div div input{ width: 120px; margin: 5px 0px 0px 0px; }
#filter div div div input#button{ width: 123px; height: 24px; }
#filter-in input{ width: 35px; height: 15px; margin: 5px 5px 0px 5px; font-size: 12px; }
#filter-in div{ width: 150px; float: left; }
#filter-in span input{ margin: 5px 5px 0px 0px; width: auto; height: auto; }
#filter-in div span input{ width: 100px; }
#filter-in span span{ font-size: 11px; }
#filter-in input#button{ width: 123px; height: 24px; float: right; margin: 0px 0px 5px 0px; }
#filter-in span input#button{ *margin-top: -25px; }
.center-checkbox{ width: 90px !important; float: right; margin: -1px -95px 0px 0px; *padding-top: 3px; }

.pages{ padding: 10px 10px 10px 15px; }
.pages#bottom{ border-top: 1px dashed #DDDDDD; margin: 20px 5px; }
.pages a{ color: #57605F; }
.pages div{ width: 380px; float: right; }
.pages div div{ width: auto; float: left; padding: 0px 0px 0px 15px; }
.pages div div img{ float: left; margin: -5px 0px 0px 0px; }
.pages div div span{ background-image: url('/img/up_arrow.gif'); background-repeat: no-repeat; background-position: 5px 50%;
                     display: block; float: left; padding: 5px 10px 5px 20px; background-color: #FFFFFF; margin-top: -5px;
                     border-top: 1px solid #B8B8B8; border-bottom: 1px solid #B8B8B8; }

.goods{ border-top: 1px dashed #DDDDDD; margin: 0px 5px; padding: 15px 10px 0px 10px; }
.goods span{ width: 75px; display: block; float: left; font-size: 18px; }
.goods img{ border: 1px solid #DDDDDD; float: left; }
.goods b{ font-size: 13px; line-height: 1.5; }
.goods div{ width: 360px; float: right; margin-top: -7px; }
.goods div img{ border: none; margin: 1px 5px 0px 0px; }
.goods div span{ width: 85px; color: #CF0240; font-size: 12px; }
.goods div div{ width: 240px; float: right; line-height: 1.2; margin-top: -120px; }
.goods div div img{ border: none; float: none; margin: 0px; }
.goods div div a{ color: #57605F; }
.goods div div div{ width: 60px; float: left; text-align: center; margin: 0px; }

#popup{ padding: 15px; overflow: hidden; }
#popup b{ line-height: 1.6; font-size: 13px; }
#popup span b{ font-size: 14px; line-height: 2; }
#popup-top{ border-bottom: 1px solid #43545E; }
#popup-top img{ float: left; }
#popup-top div{ width: 250px; float: right; text-align: right; }

#goods-name{ padding: 10px 0px; border-bottom: 1px dashed #43545E; }
#goods-name div{ width: auto; float: left; font-size: 24px; padding: 0px 20px 0px 0px; }
#goods-info,
#goods-size{ padding: 10px 0px 0px 5px; border-bottom: 1px dashed #43545E; line-height: 1.4; }
#goods-info div{ width: 200px; float: right; line-height: 1.6; }
#goods-info div div{ width: 95px; float: left; padding: 10px 0px 10px 0px; }
#goods-info #upper{ margin-top: -2px; }
#goods-info img{ float: left; }
#goods-info div img{ margin: 3px 5px 0px 0px; }
#goods-size div{ width: 60px; float: left; text-align: center; margin-right: 43px; }

#popup a{ display: block; width: auto; background-image: url('/img/print.gif'); background-repeat: no-repeat; color: #617A89; font-weight: bold;
          padding: 0px 0px 0px 30px; }
          
.paper{}
.paper span{ width: auto; padding-right: 10px; }
.paper .paper-info{ width: 330px; padding: 8px 0px; }
.paper .paper-info div{ width: 60px; float: left; padding-right: 15px; margin: 0px; }
.paper .paper-info div span{ color: #CF0240; padding: 0px; width: auto; }
.paper div div{ margin-top: -60px; line-height: 1.3; }

.kasaletka{ border-bottom: 1px dashed #BABABA; padding: 0px 10px 10px 10px; margin: 0px -10px 0px -10px; }
.kasaletka span{ display: block; float: left; color: #CF0240; width: 90px; }
.kasaletka img{ float: left; border: 1px solid #DDDDDD; margin: 0px 30px; }
.kasaletka a{ color: #57605F; }
.kasaletka .sizes{ float: left; width: 260px; }
.kasaletka .sizes img{ float: none; margin: 5px 0px; border: 0px; }
.kasaletka .sizes div{ width: 60px; float: left; text-align: center; margin: 0px; }
.kasaletka .sizes .links{ width: auto; }
.kasaletka .sizes .links img{ margin: 0px; }


/* bookmarks */

#bookmarks{ width: 750px; padding: 10px 0px 10px 20px; }
#bookmarks b{ line-height: 1.6; font-size: 13px; }
#bookmarks span b{ font-size: 14px; line-height: 2; }
#bookmarks h1{ font-size: 24px; padding: 14px 20px; border-bottom: 1px solid #43545E; color: #000000; }
#bookmarks .goods-name{ width: auto; float: left; font-size: 24px; padding: 0px 20px 0px 0px; }
#bookmarks .bookmark-unit{ padding: 16px 20px; border-bottom: 1px dashed #43545E; }
#bookmarks .goods-info img{ float: left;  border: 1px solid #D9D9D9; margin: 0px 20px 50px 0px; }
#bookmarks a,
a.print{ display: block; width: auto; background-image: url('/img/print.gif'); background-repeat: no-repeat; color: #617A89;
         font-weight: bold; padding: 0px 0px 0px 30px; }
a.print{ margin: 10px; padding: 10px 0px 10px 40px; border-top: 1px dashed #DDDDDD; background-position: 10px 10px; }
#bookmarks .goods-info b{ line-height: 1.3; font-size: 12px; }
#bookmarks .goods-info span{ font-size: 13px; font-weight: bold; display: block; padding-bottom: 5px; }
#bookmarks .sizes{ width: 250px; float: right; }
#bookmarks .sizes img{ border: none; margin: 0px; }
#bookmarks .sizes div{ width: 61px; float: left; text-align: center; margin: 0px; }


/* article pages */

.text{ padding: 15px 20px 0px 20px; border-top: 1px solid #BABABA; }
.text ul{ padding: 15px 0px 10px 20px; margin: 0px; }
.text ul li{ list-style-image: url('/img/li.gif'); padding-bottom: 8px; }
.img-left{ float: left; margin: 0px 20px 10px 0px; }
.red{ color: #CF0240; }
.grey{ color: #617A89; font-size: 13px; }
img.pdf{ float: left; margin: -5px 10px 0px 0px; }

.contacts-form{ line-height: 1.8; padding: 40px 0px 0px 0px; }
.contacts-form input,
.contacts-form textarea{ width: 100%; border: 1px solid #C0C0C0; }
.contacts-form textarea{ height: 120px; }
.contacts-form .send-button{ width: auto; border: none; float: right; }


/* events */

.event{ padding: 0px 0px 25px 0px; }
.event div{ padding-bottom: 5px; }
.event div a{ font-weight: bold; font-size: 13px; font-weight: bold; color: #57605F; text-decoration: none; }


/* contacts */
img#map{ margin: -15px 0px 0px -20px; border-bottom: 1px solid #BABABA; }