html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, blockquote, pre,a, address, code,del, dfn, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
body {
    line-height: 1.5;
}
table {
     border-collapse: separate;
     border-spacing: 0;
}
caption, th, td {
     text-align: left;
     font-weight: normal;
}
table, td, th {
     vertical-align: middle;
}
blockquote:before, blockquote:after, q:before, q:after {
     content: "";
}
blockquote, q {
     quotes: "" "";
}
img{
     border: 0;
     padding: 0;
     margin: 0;
}
a img {
     border: none;
}
.clear{
    border: medium none;
    clear: both;
    font-size: 1px;
    height: 0px;
    margin: 0;
    padding: 0;
}
.cute{
    display: none;
}
.info, .success, .warning, .error {
    border: 1px solid;
    padding: 15px 10px 15px 90px;
    background-repeat: no-repeat;
    background-position: 10px center;
    clear: both;
}
.info {
    color: #00529b;
    background-color: #bde5f8;
    background-image: url(/images/information.png);
}
.success {
    color: #4f8a10;
    background-color: #dff2bf;
    background-image:url(/images/success.png);
}
.warning {
    color: #9f6000;
    background-color: #feefb3;
    background-image: url(/images/warning.png);
}
.error {
    color: #d8000c;
    background-color: #ffbaba;
    background-image: url(/images/error.png);
}
html{
    padding: 0;
    margin: 0;
    font-size: 16px;
}
body{
    background: #280653 url(/images/background.jpg) top center repeat-y;
    padding: 0;
    margin: 0;
    font-family: Verdana, Arial, Sans-Serif, Tahoma, Geneva, Kalimati;
    font-size: 95%;
    line-height: 1.5em;
    color: #000000;
    position: relative;
}
a{
    color: #27A1B7;
}
a:link, a:visited{
    color: #27A1B7;
    font-style: italic;
}
a:hover{
    background: #27A1B7;
    color: #FFFFFF;
}
h1{
    background: none;
    color: #4B4B4B;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0 auto;
    padding: 0;
}
h2{
    font-size: 1.4em;
}
input{
    font-family: Cambria, Georgia, Palatino, "Palatino Linotype", Constantia, serif;
}
#ie{
    display: none;
}
#body{
    background: url(/images/background-top.jpg) top center no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 324px;
    z-index: 0;
}
#wrapper{
    width: 982px;
    display: block;
    max-width: 982px;
    z-index: 5;
    position: relative;
    top: 100px;
    margin: 0 auto;
}
#header{
    margin: 0;
    padding: 0;
    display: block;
    width: 982px;
    max-width: 982px;
    background: url(/images/bg-header.png) top left no-repeat;
    height: 519px;
    position: relative;
}
#header img{
    position: absolute;
    bottom: 60px;
    left: 20px;
}
#address{
    display: block;
    width: 314px;
    height: 139px;
    background: url(/images/bg-address.png) top left no-repeat;
    position: absolute;
    top: -10px;
    right: 150px;
    color: #FFFFFF;
}
#address .adr{
    margin-top: 10px;
    margin-left: 30px;
    font-size: 1.1em;
}
#address .street-address{
    font-size: 1.1em;
}
#address .tel{
    margin-left: 30px;
    font-size: 1.1em;
}
#address .emailbox{
    margin-left: 30px;
    font-size: 1.1em;
}
#address .openhours{
    margin-left: 12px;
    font-size: 1.0em;
    font-weight: bold;
}
#info{
    width: 500px;
    height: 200px;
    position: absolute;
    bottom: 120px;
    right: 90px;
    font-size: 0.7em;
    color: #8D7A9B;
}
#menu{
    display: block;
    position: absolute;
    left: -11px;
    top: 150px;
    color: #FFFFFF;
    background: url(/images/bg-mainmenu.png) top left no-repeat;
    width: 896px;
    height: 61px;
    font-size: 1.4em;
}
#menu ul{
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: 50px;
}
#menu ul li{
    display: inline;
    line-height: 44px;
    margin-right: 15px;
}
#menu a, #menu a:link, #menu a:visited{
    color: #FFD0A3;
    font-style: normal;
    background: transparent;
    text-decoration: none;
    text-align: right;
    padding-left: 20px;
}
#menu a:hover{
    color: #FFFFFF;
    background: url(/images/hover-mainmenu.png) 0px 7px no-repeat;
}
#layout{
    background: url(/images/bg-page.png) top left repeat-y;
    width: 982px;
    max-width: 982px;
}
#content{
    background: url(/images/bg-page-top.png) top left no-repeat;
}
.hentry{
    margin-bottom: 15px;
    position: relative;
}
.left{
    max-width: 800px;
    width: 800px;
    float: left;
}
.left .entry-title{
    background: url(/images/bg-title-left.png) left center no-repeat;
    font-size: 1.3em;
    color: #FFFFFF;
    margin: 0;
    width: 407px;
    height: 47px;
    line-height: 35px;
    position: relative;
    left: -12px;
    text-indent: 50px;
}
.left .entry-content{
    margin-left: 40px;
    margin-top: 10px;
    margin-right: 5px;
}
.right{
    max-width: 350px;
    width: 350px;
    float: left;
    margin-left: 70px;
}
.right .entry-title{
    background: url(/images/bg-title-right.png) right center no-repeat;
    font-size: 1.3em;
    color: #FFFFFF;
    margin: 0;
    width: 533px;
    height: 47px;
    line-height: 35px;
    position: relative;
    right: 18px;
    text-indent: 20px;
}
.right .entry-content{
    margin-top: 10px;
}
.entry-content{
    color: #616161;
}
.entry-content h3{
    color: #773D9E;
    font-weight: bold;
    margin-bottom: 10px;
}
.entry-content p{
    padding: 0;
    text-align: justify;
}
.entry-content ul{
    background: #773D9E;
    list-style: none;
    margin: 0;
    padding: 0;
}
.left ul{
    max-width: 700px;
    width: 700px;
    margin-top: 15px;
}
.left .right ul{
    max-width: 700px;
    width: 700px;
}
.left .entry-content li{
    color: #FFFFFF;
    font-size: 0.8em;
    background: url(/images/arrow.gif) center left no-repeat;
    text-indent: 15px;
}

.right ul:before{
    content: url(/images/nabidka-right.png);
}
.right .entry-content li{
    color: #FFFFFF;
    font-size: 0.8em;
    background: url(/images/arrow.gif) center left no-repeat;
    text-indent: 15px;
}
.entry-content li p{
    text-align: left;
    margin: 0;
}
.entry-content .orange{
    color: #FF7E00;
    font-weight: bold;
    text-align: left;
    font-size: 0.7em;
}
#footer{
    background: url(/images/bg-footer.png) top left no-repeat;
    height: 209px;
    width: 982px;
}
#colorbox, #modalBackgroundOverlay, #modalWrap{
    position:absolute;
     top:0;
     left:0;
     z-index:9999;
}
#modalBackgroundOverlay{
    position:fixed;
     width:100%;
     height:100%;
}
#colorbox{
    overflow:hidden;
     padding:1px;
     margin-top:-1px;
     margin-left:-1px;
}
#modalWrap{
    width:9000px;
     height:9000px;
}
#modalContent, #borderTopLeft, #borderTopCenter, #borderTopRight, #borderBottomLeft, #borderBottomCenter, #borderBottomRight, #borderMiddleLeft, #borderMiddleRight {
    float:left;
     height:0;
     width:0;
     overflow:hidden;
}
#borderMiddleLeft, #borderBottomLeft{
    clear:left;
}
#modalContent{
    position:relative;
     overflow:visible;
}
#contentTitle{
    margin:0;
}
#modalClose, #contentPrevious, #contentNext{
    outline:none;
     cursor:pointer;
     border:0;
     margin:0;
}
#modalLoadedContent{
    overflow:auto;
     width:0;
     height:0;
}
#modalLoadedContent iframe{
    display:block;
     width:100%;
     height:100%;
     border:0;
}
#modalLoadedContent img#modalPhoto{
    display:block;
     border:0;
     margin:auto;
}
#modalLoadedContent embed{
    display:block;
     border:0;
}
#modalLoadingOverlay{
    position:absolute;
     width:100%;
     height:100%;
     top:0;
     left:0;
}
#modalBackgroundOverlay{
    background:url(/images/stripe.png) 0 0 repeat;
}
#colorbox{
}
#borderTopLeft{
    width:21px;
     height:21px;
     background:url(/images/borderTopLeft.png) 0 0 no-repeat;
}
#borderTopCenter{
    height:21px;
     background:url(/images/borderTopCenter.png) 0 0 repeat-x;
}
#borderTopRight{
    width:21px;
     height:21px;
     background:url(/images/borderTopRight.png) 0 0 no-repeat;
}
#borderBottomLeft{
    width:21px;
     height:21px;
     background:url(/images/borderBottomLeft.png) 0 0 no-repeat;
}
#borderBottomCenter{
    height:21px;
     background:url(/images/borderBottomCenter.png) 0 0 repeat-x;
}
#borderBottomRight{
    width:21px;
     height:21px;
     background:url(/images/borderBottomRight.png) 0 0 no-repeat;
}
#borderMiddleLeft{
    width:21px;
     background:url(/images/borderMiddleLeft.png) 0 0 repeat-y;
}
#borderMiddleRight{
    width:21px;
     background:url(/images/borderMiddleRight.png) 0 0 repeat-y;
}
#modalContent{
    background:#fff;
}
#modalLoadedContent{
    margin-bottom:28px;
}
#contentTitle{
    position:absolute;
     bottom:3px;
     left:0;
     text-align:center;
     width:100%;
     background:#fff;
     font-weight:bold;
     color:#949494;
}
#contentCurrent{
    position:absolute;
     bottom:3px;
     left:58px;
     font-weight:bold;
     color:#949494;
}
#contentPrevious{
    position:absolute;
     bottom:0;
     left:0px;
     background:url(/images/controls.png) -25px 0px no-repeat;
     width:25px;
     height:25px;
     text-indent:-9999px;
}
#contentPrevious:hover{
    background-position:-25px -25px;
}
#contentNext{
    position:absolute;
     bottom:0;
     left:27px;
     background:url(/images/controls.png) 0px 0px no-repeat;
     width:25px;
     height:25px;
     text-indent:-9999px;
}
#contentNext:hover{
    background-position:0px -25px;
}
#modalLoadingOverlay{
    background:url(/images/loading.gif) center center no-repeat #fff;
}
#modalClose{
    position:absolute;
     bottom:0;
     right:0;
     background:url(/images/controls.png) -50px 0px no-repeat;
     width:25px;
     height:25px;
     text-indent:-9999px;
}
#modalClose:hover{
    background-position:-50px -25px;
}
.jcarousel-container {
    position: relative;
}
.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
.jcarousel-list li,.jcarousel-item {
    float: left;
    list-style: none;
    width: 75px;
    height: 75px;
}
.jcarousel-next {
    z-index: 3;
    display: none;
}
.jcarousel-prev {
    z-index: 3;
    display: none;
}
.jcarousel-skin-tango .jcarousel-container {
    background: #000000 url(/images/bg-gallery.png) top left no-repeat;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 764px;
    height: 184px;
    margin-left: 40px;
}
.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:620px;
    height: 141px;
    margin-left: 60px;
    margin-right: 60px;
    padding-top: 22px;
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:75px;
    height: 245px;
}
.jcarousel-skin-tango .jcarousel-item {
    width: 208px;
    height: 125px;
}
.jcarousel-item img {
    border: 8px solid #bba0d3;
    -moz-border-radius: 5px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
    padding-bottom: 15px;
}
.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/images/arrow-right.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/images/arrow-left.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
}
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical,.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
