* {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
}

a:link, a:visited {color: #ff6806;}

a:hover, a:active {color: #ff6806;}

html, body {
        margin: 0;
        min-height: 100%;
        height: auto !important;
        height: 100%;
        background: url(/i/back.gif);
}

body {padding: 0 20 0 20;}

body, p, td, th, ol, ul, li, select, input, textarea {
        font-family : Tahoma, Arial, Verdana;
        font-size : 12;
}

p {
        /*padding: 0;
        margin: 0 0 10 0;*/
        line-height: 16px;
}

b,strong  {color: #58595B;}

form, input {
        padding: 0;
        margin: 0;
}

.h1a {
        background: #ffa72e url(/i/roundhess.gif) no-repeat 0px 0px;
        margin: 24 0 15 0;
}

.h1b {
        font-family : Arial;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 15;
        background: url(/i/roundhess.gif) no-repeat 100% 0px;
        padding: 3 0 2 45;
}

h1, h2 {
        font-family : Arial;
        font-size: 15;
        color: #58595B;
        padding: 5 25 6 45;
        margin: 0 0 15 0;
/*        border: 1px solid #A6ADB8;*/
        border-left: none;
        border-right: none;
}

.spolosami {
        border: 1px solid #A6ADB8;
        border-left: none;
        border-right: none;
}

h3 {
        font-family : Arial;
        font-size: 15;
        padding: 5 25 0 45;
        margin: 0 0 15 0;
}

ul {
        list-style-type: none;
        margin: 10 0 10 0;
        padding: 0;
}

ol {
        margin: 10 0 10 0;
        padding: 0 0 0 22;
}

li {margin: 0 0 5 0;}

ul li {
        padding: 0 0 0 12;
        background: url(/i/bull.gif) no-repeat 0px 5px;
}

li ul {margin: 5 0 10 0;}

li ul li {
        padding: 0 0 0 10;
        background: url(/i/bull2.gif) no-repeat 0px 7px;
}

.A5 {
        position: absolute;
        z-index: 5;
}

.ShameContainer2 {
        width: 100%;
        max-width: 1080;
        min-width: 880;
        width: expression(setWidth());
        background: #ffe8aa;
        border-left: 1px solid #c6c479;
        border-right: 1px solid #c6c479;
        border-bottom: 1px solid white;
}

.ShameCell {
        border-left: 1px solid white;
        border-right: 1px solid white;
}

.Footer0 {
        width: 230;
        font-size: 10;
        color: #58595B;
        top: -84;
        left: 44;
}

.Footer1 {
        top: -104;
        right: 13;
}

.Footer2 {
        top: -7;
        left: 14;
}

.Footer3 {
        font-size: 11;
        top: -25;
        left: 285;
}

.Masthead {
        width: 100%;
        height: 212;
        background-color: #ffffff;
        background-repeat: no-repeat;
        background-position: top right;
        position: relative;
}

.Logo1 {
        top: 48;
        left: 108;
}

.Logo2 {
        top: 74;
        left: 244;
}

.Icon1 {
        top: 14;
        left: 21;
}

.Icon2 {
        top: 39;
        left: 21;
}

.Icon3 {
        top: 59;
        left: 20;
}

.Thingy1 {
        left: 0;
        bottom: 0;
}

.TopCorner {
        top: 255;
        right: 14;
}

.SideLeftTop {
        top: 255;
        left: 0;
}

#tstyle, #bstyle {
        top: 0;
        left: 26;
        visibility: hidden;
}

#sub1, #sub2, #sub3, #sub4, #sub5, #sub6, #sub7, #sub8, #sub9, #sub10,#sub11,#sub12,#sub13,#sub14{display: none;}

.TopMenuPlate {background: #cc3418 url(/i/topmenu_back2.gif) repeat-x 0px 38px;}

.TopMenu {
        height: 43;
        padding: 9 22 0 280;
        background: url(/i/topmenu_back1.gif) no-repeat;
        position: relative;
}

.TopMenu td {
        width: 20%;
        white-space: nowrap;
        background: url(/i/topmenu_btn1.gif) no-repeat 5px 0px;
}

.TopMenuBtn {
        background: url(/i/topmenu_btn2.gif) bottom right;
        margin: 0 0 0 5;
        text-align: center;
        position: relative;
}

.TopMenuBtnPatch {
        top: 0;
        left: 0;
}

.TopMenu a, .TopMenuCur {
        font-size: 13;
        font-weight: bold;
        font-family : Tahoma, Arial, Verdana;
        white-space: nowrap;
        display: block;
        _width: 100%;
        padding: 3 25 10 25;
        background: url(/i/topmenu_btn2.gif) no-repeat;
}

.TopMenu a:link, .TopMenu a:visited {
        color: #ffffff;
        text-decoration: none;
        background-position: 100% -29px;
}

.TopMenu a:hover, .TopMenu a:active, .TopMenuCur {
        color: #ffa72e;
        text-decoration: none;
        background-position: 100% 0px;
}

.LeftMenuBtn {
        width: 230;
        margin: 0 0 11 2;
        background: url(/i/arrow_green.gif) no-repeat 16px 9px;
}

.LeftMenuBtn a, .LeftMenuCur {
        font-size: 11;
        display: block;
        font-weight: bold;
        padding: 5 5 5 37;
        _width: 100%;
}

.LeftMenuBtn a:link, .LeftMenuBtn a:visited {
        color: #000000;
        text-decoration: none;
}

.LeftMenuBtn a:hover, .LeftMenuBtn a:active {
        color: #000000;
        text-decoration: none;
}

.LeftMenuCur {
        position: relative;
        margin: 0 0 11 2;
        background: #ff9e1a url(/i/arrow_white.gif) no-repeat 16px 9px;
}

.LMCDecor1 {
        left: -2;
        top: -4;
}

.LMCDecor2 {
        left: -2;
        bottom: -5;
}

.LeftMenuSub {
        padding: 0 0 0 18;
        margin: 0 0 18 0;
}

.LeftMenuSub a {
        display: block;
        font-family: Arial;
        font-size: 11;
        font-weight: bold;
        padding: 0 0 0 21;
        margin: 0 0 4 0;
        background: url(/i/leftsubmenu_btn.gif) no-repeat;
}

.LeftMenuSub a:link, .LeftMenuSub a:visited {
        color: #ff6806;
        text-decoration: none;
        background-position: -243px 4px;
}

.LeftMenuSub a:hover, .LeftMenuSub a:active {
        color: #E6447F;
        text-decoration: none;
        background-position: 0px 4px;
}

.SearchPlate {
        top: 275;
        left: 26;
        width: 232;
        height: 31;
        background: url(/i/search.gif);
        font-size: 11;
        font-weight: bold;
}

.SearchPlate input {
        width: 146;
        height: 15;
        background: transparent;
        border: 1px solid #ffffff;
        font-weight: normal;
        font-size: 10;
        padding-left: 2;
        padding-right: 2;
}

.SearchPlate a {
        font-size: 11;
        padding: 0;
        display: inline;
        background: transparent;
}

.SearchPlate a:link, .SearchPlate a:visited {
        color: #000000;
        text-decoration: none;
}

.SearchPlate a:hover, .SearchPlate a:active {
        color: #ffffff;
        text-decoration: none;
}

div.SearchElement {
        float: left;
        padding-left: 35px;
        padding-top: 7px;
        padding-bottom: 7px;
        margin-left: 0px;
}

div.SearchButton {
        margin-top: 8px;
}

div.SearchButton a{
        margin-left: 5px;

}

.PriceTable {
        width: 100%;
        float: left;
        border-collapse: collapse;
        border: 1px solid #A6ADB8;
        margin: 15 0 0 0;
}

.PriceTable th {
        border: 1px solid #A6ADB8;
        padding: 5;
}

.PriceTable th, .PriceTable td {
        color: #58595B;
        font-weight: bold;
        font-size: 11;
        border-left: 1px solid #A6ADB8;
        border-right: 1px solid #A6ADB8;
}

.PriceTable td {
        padding: 8 5 5 5;
        background: #ffffff url(/i/table_cell_top.gif) repeat-x top left;
}

.PriceTable td.GreenCell {
        background-color: #F8FDED;
}

.PriceTable .BtmCell td {
        padding: 2;
        font-size: 5;
        background: transparent;
}

.PhotoContainer {
        float: right;
        margin: 0 -183 0 0;
        _margin: 0 -93 0 0;
        padding: 20 0 0 0;
}

div.events {
        width: 100%;
        position: relative;
}


div.events .PhotoContainer {
        float: right;
        margin: 0 -183 0 0;
        padding: 0 0 0 0;
        position: absolute;
        left: 101%;
}




.PhotoCell1 {
        margin: 0 0 8 0;

        background: url(/i/photo_back1.gif);
}



.PhotoCell1 img {
        margin: 12 17 12 17;
}



div.events .PhotoCell1 {
        margin-top: 25px;
}

.PhotoContainer2 {
        margin: -7 -180 0 0;
        _margin: -7 -90 0 0;
        padding: 0;

}

.PhotoCell2 {
        margin: 0 0 8 0;
        background: url(/i/photo_back2.jpg);
}

.PhotoCell2 img {
        margin: 17 12 12 19;
}

.PhotoContainer3 {
        float: left;
        margin: -5 0 0 -170;
        _margin: -5 0 0 -85;
        padding: 0;
        background: url(/i/photo_back1.jpg);
}



.PhotoCell3 {
        margin: 13 17 13 17;
        width: 131;
        height: 166;
}

.GalleryContainer {
        width: 155;
        height: 166;
        background: url(/i/photo_back4.jpg) no-repeat;
        text-align: left;
}

.GalleryCell {padding: 18 12 17 12;}

.Gallery {margin: 10 0 10 0;}

.Gallery td {padding: 0 0 4 0;}

.PageLink a {
        display: block;
        font-size: 15;
        font-family : Arial;
        font-weight: bold;
        padding: 0 0 4 20;
        margin: 0 0 0 25;
        background: url(/i/page_link_btn.gif) no-repeat;
}

.PageLink a:link, .PageLink a:visited {
        color: #58595B;
        text-decoration: none;
        background-position: -593px 7px;
}

.PageLink a:hover, .PageLink a:active {
        color: #ff6806;
        text-decoration: none;
        background-position: 0px 7px;
}

.ShopList a {
        display: block;
        color: #ff6806;
/*        background: url(/i/page_link_btn.gif) no-repeat;
        padding: 4 0 0 20;                                */
}

.ShopList a:link, .ShopList a:visited {
        color: #58595B;
        background-position: -593px 9px;
}

.ShopList a:hover, .ShopList a:active {
        color: #ff6806;
        background-position: 0px 9px;
}

.NewsBlock {padding: 0 180 25 0;}

.StaffBlock {
        clear: both;
        margin: 0 0 25 0;
}

.StaffCellLarge {
        padding: 0 0 0 170;
}

input.search-submit {
        height: 22px;
        width: 45px;
        color: black;
        font-weight: bold;
        background: transparent;
        border: none;
}


input.small-submit {
        height: 22px;
        width: 45px;
        color: black;
        font-weight: bold;
        background: transparent;
        border: none;
        display: inline;
        margin-left: 0px;
}


input.stext-big{
        width: 400px;
        height: 22px;
        font-size: 14px;
        margin-right: 5px;
        margin-left: 45px;
}
.StaffCellSmall {
        padding: 0 0 0 170;
        width: 49%;
}

.StaffCellLarge h3, .StaffCellSmall h3 {
        font-size: 13;
        padding: 0 10 0 0;
        margin: 0 0 5 0;
}

.StaffCellSmall h2 {
        margin: 0 0 15 -170;
}

div.search-result {
        margin-top: 20px;
        width: 650px;
        margin-left: 20px;
}

ol.search-result li{
        margin-bottom: 25px;
}

ol.search-result li p{
        margin-bottom: 5px;
}

ol.search-result li a {
        font-weight: bold;
}

ol.search-result li a.url{
        font-weight: normal;
}

ul.site-map {
        margin-bottom: 50px;
        list-style: none;
        margin-left: 33px;
        margin-top: 20px;
}

div.contacts {
        margin-top: 50px;
        margin-bottom: 10px;
        padding-left: 17px;
        width: 200px;
}

span.ll {
        position: relative;
        left: -4px;
        margin-right: -4px;
}

div.gallery-nav {
        float: right;
        position: relative;
        top: -19px;
        left: -10px;
}


div.events p {
        color: #58595B;
}