html, body, dl, dt, dd, div, p, h1, h2, h3, h4, h5, h6, blockquote, form, fieldset, legend, table, td, th {
    margin: 0;
    padding: 0
}

html {
    overflow-y: scroll
}

html, body {
    height: 100%
}

body, td, p, div {
    line-height: 1.5em
}

a, input, button {
    outline: none
}

img {
    border: none
}

p, dl, address, blockquote {
    margin: 0 0 0
}

p {
    margin: 0
}

dt {
    margin: 0;
    font-weight: bold
}

dd {
    margin: 0 0 .6em
}

address {
    font-style: normal
}

small {
    font-size: .8em
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

ul {
    list-style-position: outside
}

ol {
    margin: 0 0 1.5em 2.5em
}

li {
    margin: 0 0 .3em
}

li ul, li ol {
    margin: .6em 0 0 1.3em
}

h1, h2, h3, h4, h5, h6 {
    margin: 1em 0 .4em;
    font-weight: normal;
    line-height: 1.2em;
    color: #ff6600
}

h1 {
    font-size: 2.3em;
    margin: 0 0 .4em
}

h2 {
    font-size: 1.4em
}

h3 {
    font-size: 1.7em
}

h4 {
    font-size: 1.5em
}

h5 {
    font-size: 1.4em
}

h6 {
    font-size: 1.22em
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: inherit
}

table {
    display: block;
    overflow: auto
}

#content {
    overflow: hidden
}

input, select {
    vertical-align: middle
}

.error {
    color: #c66
}

.mod_photo_tbl {
    width: 90%
}

.mod_photo_tbl td {
    width: 33%;
    padding: 25px 1px;
    font-size: 9pt;
    text-align: center;
    vertical-align: top
}

.mod_photo_tbl img {
    margin: 0 0 5px
}

#colorbox, #cboxOverlay, #cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000
}

#cboxMiddleLeft, #cboxBottomLeft {
    clear: left
}

#cboxContent {
    position: relative;
    margin-top: 20px
}

#cboxLoadedContent {
    overflow: auto;
    background: #000;
    padding: 25px
}

#cboxLoadedContent iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor: pointer
}

#cboxTitle {
    margin: 0;
    position: absolute;
    top: 4px;
    left: 21px;
    color: #fff;
    font-size: 9pt;
    background: #000;
    display: block;
    padding: 0 4px
}

#cboxCurrent {
    position: absolute;
    bottom: 7px;
    left: 21px;
    color: #333;
    font-size: 8pt;
    background: #000;
    padding: 0 4px
}

#cboxSlideshow {
    position: absolute;
    bottom: 2px;
    right: 21px;
    color: #333;
    font-size: 8pt;
    background: #000;
    display: block;
    padding: 0 4px
}

#cboxSlideshow:hover {
    color: #eee
}

#cboxPrevious {
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -32px;
    background: url(../../site_engine/lib/jquery.colorbox/images/controls.png) top left no-repeat;
    width: 28px;
    height: 65px;
    text-indent: -9999px
}

#cboxPrevious.hover {
    background-position: bottom left
}

#cboxNext {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -32px;
    background: url(../../site_engine/lib/jquery.colorbox/images/controls.png) top right no-repeat;
    width: 28px;
    height: 65px;
    text-indent: -9999px
}

#cboxNext.hover {
    background-position: bottom right
}

#cboxLoadingOverlay {
    background: #000
}

#cboxLoadingGraphic {
    background: url(../../site_engine/lib/jquery.colorbox/images/loading.gif) center center no-repeat
}

#cboxClose {
    position: absolute;
    top: 4px;
    right: -5px;
    display: block;
    background: url(../../site_engine/lib/jquery.colorbox/images/controls.png) top center no-repeat;
    width: 38px;
    height: 19px;
    text-indent: -9999px
}

#cboxClose.hover {
    background-position: bottom center
}

.sitemap, .sitemap ul {
    list-style: none
}

.sitemap li {
    background: none
}

.sitemap1 {
    font-size: 1.3em;
    line-height: 1.8em
}

.gbook {
    background: #f3f3f3
}

.gbook .gbook_head {
    font-weight: bold
}

dl.news-block {
    padding: 0 10px 20px;
    clear: left
}

dl.news-block a, dl.news-block a:visited {
    color: #c00;
    font: bold 12px Arial
}

dl.news-block a:hover {
    color: #c00
}

dl.news-block dt {
    padding: 0 0 7px;
    font-weight: normal
}

dl.news-block .news-date {
    display: block;
    padding: 0 5px 0 0;
    color: #666;
    font-size: 8pt
}

dl.news-block img {
    margin: 0 15px 5px 0
}

dl.news-block dd {
    color: #000;
    text-decoration: none
}

div.news-hr {
    margin: 3em 0 0;
    padding: 0 0 3em;
    border-top: 1px solid #000;
    clear: both
}

div.news_years {
    margin: 0 0 .9em
}

div.news_years span {
    padding: 3px;
    background: #ccc
}

.news-anons {
    font: normal 12px Arial
}

ol.search_results li {
    margin-bottom: 12pt
}

ol.search_results span {
    font-size: 8pt
}

table.mod_opros_tbl td {
    padding: 0 60px 60px 0;
    text-align: left;
    vertical-align: top
}

table.mod_opros_tbl .opros_head {
    font-weight: bold
}

table.tbl_prod {
    margin: 0 0 1em;
    width: 100%
}

table.tbl_prod td {
    padding: 20px 10px;
    border-bottom: 1px solid #ccc
}

table.tbl_prod td.td_center {
    text-align: center
}

table.tbl_prod tr.prod_head td {
    padding: 10px;
    background: #00589b;
    white-space: nowrap
}

table.tbl_prod tr.prod_head td, table.tbl_prod tr.prod_head a {
    color: #fff
}

table.tbl_prod tr.prod_head td img {
    margin: 0 5px
}

table.tbl_prod td.prod_img {
    width: 150px
}

table.tbl_prod td.prod_col input.bas_add_add {
    position: relative;
    top: 2px;
    left: 3px
}

table.tbl_prod td.prod_col input.bas_add_col {
    text-align: center;
    width: 30px
}

table.tbl_prod .in_basket, table.tbl_prod2 .in_basket {
    font-size: 7pt
}

table.tbl_prod2 {
    width: 100%
}

table.tbl_prod2 td {
    padding: 5px 10px;
    text-align: left;
    vertical-align: top
}

table.tbl_prod2 td.prod2_txt img.prod2_img {
    margin: 15px;
    float: right
}

table.tbl_prod2 td.prod2_txt {
    width: 100%
}

table.tbl_prod2 td.prod2_txt div.prod2_name {
    padding: 0 0 15px
}

table.tbl_prod2 td.prod2_txt div.prod2_price {
    padding: 0 0 15px
}

table.tbl_prod2 td.prod2_txt div.prod2_col {
    padding: 0 0 15px
}

table.tbl_prod2 td.prod2_txt div.prod2_col input.bas_add_add {
    position: relative;
    top: 2px;
    left: 3px
}

table.tbl_prod2 td.prod2_txt div.prod2_col input.bas_add_col {
    width: 30px;
    text-align: center
}

table.tbl_prod2 td.prod2_txt div.prod2_descr {
    padding: 15px 0 0
}

div.formbox {
    padding: 0 0 20px
}

div.formbox td {
    padding: 8px 5px
}

div.formbox td.formbox_head {
    text-align: right;
    vertical-align: top
}

div.formbox i.star {
    color: #c66
}

.inp {
    line-height: 1em
}

.inp_but, button, .img_captcha {
    cursor: pointer
}

.page_nav {
    margin: 0 0 .9em
}

.page_nav span {
    padding: 1px 4px;
    font-weight: normal;
    background: #ccc
}

.page_sort {
    margin: 0 0 .9em;
    text-align: right
}

.table {
    width: 100%
}

.table td {
    color: #000;
    background: #fff;
    border-bottom: 1px solid #00589b;
    padding: 7px 15px
}

.table .table_head {
    background: #00589b;
    padding: 10px
}

.table .table_head, .table .table_head a {
    color: #fff
}

body {
    background: #ffffe9
}

body, td, select, input, textarea {
    color: #000;
    font: 14px/1.4em Arial, sans-serif
}

a {
    color: #00b0f0
}

a:hover, a:focus {
    color: #F60
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Myriad Pro";
    text-shadow: 0 1px 1px #ccc
}

#h1_page_head {
    margin-bottom: .9em
}

#breadcrumbs, #breadcrumbs a {
    font-size: 8pt
}

#wrapper {
    min-width: 980px;
    max-width: 1600px;
    margin: 0 auto;
    position: relative;
    background: url(../../images/bottom_03.jpg) 100% 100% no-repeat
}

#header {
    position: relative;
    background: url(../../images/top-logo.png) 100% 0 no-repeat
}

#middle {
    width: 100%;
    height: 1%;
    position: relative
}

#middle:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0
}

#container {
    width: 100%;
    float: left;
    overflow: hidden
}

#content {
    padding: 0 310px 0 235px
}

#sideLeft {
    padding-top: 20px;
    float: left;
    width: 195px;
    margin-left: -100%;
    position: relative
}

#sideRight {
    padding-top: 20px;
    float: left;
    margin-right: -3px;
    width: 270px;
    margin-left: -270px;
    position: relative
}

#footer {
    min-height: 89px;
    padding: 50px 270px 0 320px;
    background: url(../../images/bottom_01.jpg) 0 100% no-repeat
}

#top-div {
    padding: 3px 20px 3px;
    text-align: center;
    position: relative
}

#flashcontent {
    position: absolute;
    top: 0;
    right: 0
}

#header {
    padding-right: 580px;
    font-size: 19px;
    text-align: center
}

#header i {
    padding-left: 400px;
    font-size: 13px
}

A.menu1:link {
    font-size: 10pt;
    color: #000000;
    text-decoration: none;
    font-weight: bold
}

A.menu1:visited {
    font-size: 10pt;
    color: #000000;
    text-decoration: none;
    font-weight: bold
}

A.menu1:active {
    font-size: 10pt;
    color: #000000;
    text-decoration: none;
    font-weight: bold
}

A.menu1:hover {
    font-size: 10pt;
    color: #000000;
    text-decoration: none;
    font-weight: bold
}

A.active1:link {
    font-size: 10pt;
    color: #9a6725;
    text-decoration: underline;
    font-weight: bold
}

A.active1:visited {
    font-size: 10pt;
    color: #9a6725;
    text-decoration: underline;
    font-weight: bold
}

A.active1:active {
    font-size: 10pt;
    color: #9a6725;
    text-decoration: underline;
    font-weight: bold
}

A.active1:hover {
    font-size: 10pt;
    color: #9a6725;
    text-decoration: underline;
    font-weight: bold
}

A.menu2:link {
    font-size: 10pt;
    color: #000000;
    text-decoration: none;
    font-weight: bold
}

A.menu2:visited {
    font-size: 10pt;
    color: #000000;
    text-decoration: none;
    font-weight: bold
}

A.menu2:active {
    font-size: 10pt;
    color: #000000;
    text-decoration: none;
    font-weight: bold
}

A.menu2:hover {
    font-size: 10pt;
    color: #000000;
    text-decoration: underline;
    font-weight: bold
}

A.active2:link {
    font-size: 10pt;
    color: #000000;
    text-decoration: none;
    font-weight: bold
}

A.active2:visited {
    font-size: 10pt;
    color: #000000;
    text-decoration: none;
    font-weight: bold
}

A.active2:active {
    font-size: 10pt;
    color: #000000;
    text-decoration: none;
    font-weight: bold
}

A.active2:hover {
    font-size: 10pt;
    color: #000000;
    text-decoration: none;
    font-weight: bold
}

A.menu3:link {
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold
}

A.menu3:visited {
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold
}

A.menu3:active {
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold
}

A.menu3:hover {
    font-size: 14px;
    color: #ffffff;
    text-decoration: underline;
    font-weight: bold
}

A.active3:link {
    font-size: 14px;
    color: #333333;
    text-decoration: none;
    font-weight: bold
}

A.active3:visited {
    font-size: 14px;
    color: #333333;
    text-decoration: none;
    font-weight: bold
}

A.active3:active {
    font-size: 14px;
    color: #333333;
    text-decoration: none;
    font-weight: bold
}

A.active3:hover {
    font-size: 14px;
    color: #333333;
    text-decoration: none;
    font-weight: bold
}

A.menu4:link {
    font-size: 13px;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold
}

A.menu4:visited {
    font-size: 13px;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold
}

A.menu4:active {
    font-size: 13px;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold
}

A.menu4:hover {
    font-size: 13px;
    color: #ffffff;
    text-decoration: underline;
    font-weight: bold
}

A.active4:link {
    font-size: 13px;
    color: #333333;
    text-decoration: none;
    font-weight: bold
}

A.active4:visited {
    font-size: 13px;
    color: #333333;
    text-decoration: none;
    font-weight: bold
}

A.active4:active {
    font-size: 13px;
    color: #333333;
    text-decoration: none;
    font-weight: bold
}

A.active4:hover {
    font-size: 13px;
    color: #333333;
    text-decoration: none;
    font-weight: bold
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -5px;
    margin-left: -.6em;
    border-radius: 4px 4px 4px 4px
}

#fp_thumbContainer {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin: 50px 0 30px 0;
    height: 0;
    background-color: #111;
    -moz-box-shadow: 0px 0px 10px #000 inset;
    -webkit-box-shadow: 0px 0px 10px #000 inset;
    box-shadow: 0px 0px 10px #000 inset
}

#fp_thumbScroller {
    position: relative;
    overflow: hidden
}

#fp_thumbScroller .container {
    height: 170px;
    background: url(../../images/gallery/plenka.jpg) 0 0 repeat-x;
    position: relative;
    float: left;
    display: none
}

#fp_thumbScroller .content {
    float: left;
    margin-top: 27px
}

#fp_thumbScroller .content div {
    margin: 0px 5px;
    height: 100%
}

#fp_thumbScroller img {
    border: 3px solid #000;
    height: 108px;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

#fp_thumbScroller a {
    display: block;
    min-width: 100px;
    padding: 1px
}

.fp_overlay {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 10;
    background: #000;
    opacity: 0.8;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80)
}

.fp_loading {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -35px 0px 0px -35px;
    background: #fff url(../../images/gallery/loader.gif) no-repeat center center;
    width: 70px;
    height: 70px;
    z-index: 9999;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;
    opacity: 0.7;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70)
}

.fp_next, .fp_prev, .fp_close {
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 50%;
    margin-top: -25px;
    cursor: pointer;
    opacity: 0.7;
    z-index: 1000;
    -moz-box-shadow: 0px 0px 3px #000;
    -webkit-box-shadow: 0px 0px 3px #000;
    box-shadow: 0px 0px 3px #000;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70)
}

.fp_next {
    background: #fff url(../../images/gallery/next.png) no-repeat center center;
    right: -50px
}

.fp_prev {
    background: #fff url(../../images/gallery/prev.png) no-repeat center center;
    left: -50px
}

.fp_close {
    display: none;
    width: 110px;
    text-align: center;
    padding-left: 10px;
    text-transform: uppercase;
    line-height: 50px;
    top: 10px;
    right: 10px;
    margin-top: 0px;
    background: #fff url(../../images/gallery/close.png) no-repeat 10px 50%;
    color: #000
}

.fp_scrollWrapper {
    display: none;
    width: 300px;
    padding: 10px 45px;
    height: 12px;
    position: relative;
    margin: 30px auto;
    background: #111;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.ui-widget-content {
    height: 12px;
    background-color: #353535;
    position: relative;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.ui-slider-horizontal .ui-slider-handle {
    margin-top: 5px;
    z-index: 1;
    outline: none;
    cursor: pointer;
    border: none;
    width: 15px;
    height: 12px;
    background: #9b9b9b;
    margin-left: -7px
}

.ui-state-default {
    background-image: none
}

.fp_prev_thumb, .fp_next_thumb {
    background: transparent url(../../images/gallery/nav.png) no-repeat top left;
    position: absolute;
    top: 8px;
    width: 15px;
    height: 17px;
    cursor: pointer
}

.fp_prev_thumb {
    left: 10px;
    background-position: left bottom
}

.fp_next_thumb {
    right: 10px;
    background-position: right bottom
}

img.fp_preview {
    position: fixed;
    z-index: 999;
    border: 3px solid #fff;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

#prod_lenta {
    width: 100%;
    height: 170px;
    margin: 15px 0 0
}

.jspPane {
    width: auto !important;
    height: 170px;
    background: #1f1a17 url(../../images/gallery/plenka.jpg) 0 0 repeat-x
}

#prod_lenta ul {
    padding: 0;
    margin: 0;
    list-style: none
}

#prod_lenta .jspPane a {
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
    height: 110px;
    position: relative;
    overflow: hidden;
    width: 200px;
    margin-top: 30px
}

#prod_lenta #bulletin .jspContainer {
    height: 170px !important
}

#prod_lenta .jspArrow.jspArrowLeft {
    background: none;
    height: 170px;
    left: 0;
    top: -170px;
    width: 140px
}

#prod_lenta .jspArrow.jspArrowRight {
    background: none;
    height: 170px;
    right: 0;
    top: -170px;
    width: 140px
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
    direction: rtl
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 100%
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 75px
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width: 75px;
    height: 230px
}

#carousel {
    height: auto !important
}

#carousel li {
    margin: 0 0 10px
}

a.bulletin_item {
    display: inline-block;
    height: 210px;
    position: relative;
    overflow: hidden;
    width: 200px
}

.jspPane {
    padding: 0 !important
}

#bulletin {
    width: auto !important;
    overflow: auto;
    white-space: nowrap
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 10px
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 75px;
    cursor: pointer
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(prev-horizontal.png)
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 0;
    left: 90px;
    width: 50px;
    height: 75px;
    cursor: pointer
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(next-horizontal.png)
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0
}

.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 74px;
    height: 35px;
    cursor: pointer;
    background: url(../../images/prod_down.png) 0 0 no-repeat;
    display: block
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: -40px;
    left: 0;
    width: 74px;
    height: 35px;
    cursor: pointer;
    background: url(../../images/prod_up.png) 0 0 no-repeat
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    display: none !important
}

#bulletin .jspContainer {
    height: 420px !important
}

.jspContainer {
    overflow: hidden;
    position: relative
}

.jspPane {
    position: absolute
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.jspVerticalBar *, .jspHorizontalBar * {
    margin: 0;
    padding: 0
}

.jspCap {
    display: none
}

.jspHorizontalBar .jspCap {
    float: left
}

.jspTrack {
    display: none
}

.jspDrag {
    background: #f3f4f5;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer
}

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
    float: left;
    height: 100%
}

.jspArrow {
    text-indent: -20000px;
    display: block;
    cursor: pointer
}

.jspVerticalBar .jspArrow {
    height: 16px
}

.jspHorizontalBar .jspArrow {
    width: 12px;
    height: 24px;
    float: left;
    height: 100%
}

.jspVerticalBar .jspArrow:focus {
    outline: none
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%
}

* html .jspCorner {
    margin: 0 -3px 0 0
}

.jspArrow.jspArrowLeft {
    position: absolute;
    top: -246px;
    left: 12px;
    width: 35px;
    height: 74px;
    background: url(../../images/prod_left.png) 0 0 no-repeat
}

.jspArrow.jspArrowRight {
    position: absolute;
    top: -246px;
    right: 12px;
    width: 35px;
    height: 74px;
    background: url(../../images/prod_right.png) 0 0 no-repeat
}

.jspDisabled {
    cursor: default;
    width: 0 !important
}

.s_loginform_container {
    width: 250px;
    font: normal 14px Calibri, serif;
    color: #fff;
    margin: 0 0 20px 0
}

.s_loginform_head {
    position: relative;
    height: 25px;
    background: url(../../images/result_sprite.png) 0 0 no-repeat;
    padding: 4px 0 0 20px;
    cursor: pointer
}

.s_loginform_head a {
    position: absolute;
    top: 3px;
    right: 15px;
    text-decoration: none;
    border-bottom: 1px #fff dotted;
    color: #fff;
    height: 18px
}

.s_loginform_body {
    background: #f77645;
    margin: 0 auto;
    padding: 10px 0 10px 0
}

.s_loginform_body_inner {
    padding: 0 0 0 20px
}

.s_loginform_body_inner a, .s_loginform_body_inner a:active, .s_loginform_body_inner:hover {
    color: #fefefe;
    text-decoration: none
}

.s_loginform_fio {
    color: #333;
    padding-bottom: 10px
}

.s_loginform_body .s_input_white input {
    width: 120px
}

.s_loginform_separator {
    margin: 0 auto;
    padding: 0 10px;
    background: #f77645
}

.s_loginform_separator_inner {
    height: 1px;
    background: #f9ab8e
}

.s_loginform_links {
    padding: 0 0 0 65px
}

.s_loginform_links a, .s_loginform_links a:hover, .s_loginform_links a:active {
    color: #fff
}

.s_diary_listitem {
    border: 1px #e2e2e2 solid;
    padding: 5px;
    font: normal 14px Calibri;
    margin: 5px 0 0 0
}

.s_diary_listitem_title {
    color: #F60
}

.s_diary_listitem_date {
    font-size: 11px;
    color: #333;
    margin: 0 0 0 20px
}

.s_diary_listitem_autor {
    font-style: italic
}

.s_diary_listitem_attachments {
    text-align: right;
    height: 64px
}

.s_diary_attachment {
    display: inline-block;
    background: url(../../images/attachment.png) no-repeat;
    width: 64px;
    height: 64px
}

.s_diary_form textarea {
    width: 100%;
    height: 200px
}

.defaultSkin table {
    display: table
}

.s_diary_form .row input {
    width: 99%
}

.s_diary_form .submit {
    text-align: left
}

.s_form_form {
    border: 1px #e2e2e2 solid;
    padding: 5px
}

.s_form_form textarea {
    width: 99%;
    height: 50px
}

.s_form_photo {
    padding: 10px 0 0 0
}

.s_form_photo img {
    width: 300px;
    padding: 5px;
    border: 1px #e2e2e2 solid;
    border-radius: 5px
}

.s_pager {
    text-align: right
}

.s_pager a {
    padding: 2px 5px;
    text-decoration: none
}

.s_pager a.active {
    border: 1px #f60 solid;
    border-radius: 2px
}

.error_message {
    font: normal 12px Arial;
    color: #f00
}

.row label {
    display: block;
    clear: both
}

.row .error {
    color: inherit
}

.clear {
    height: 1px;
    clear: both
}

.s_input_white input {
    border: none;
    background: url(../../images/result_sprite.png) 0 -35px no-repeat;
    font: normal 14px Calibri;
    color: #1f1f1f;
    padding: 4px 0 4px 14px;
    margin: 0;
    height: 18px;
    float: left
}

.s_input_white span {
    background: url(../../images/result_sprite.png) 0 -61px no-repeat;
    margin: 0;
    width: 20px;
    height: 18px;
    padding: 4px;
    display: inline-block;
    float: left
}

.s_button_red input {
    border: none;
    background: url(../../images/result_sprite.png) 0 -87px no-repeat;
    cursor: pointer;
    font: normal 14px Calibri;
    color: #000;
    padding: 6px 10px 4px 20px;
    margin: 0;
    height: 30px;
    float: left
}

.s_button_red span {
    background: url(../../images/result_sprite.png) 0 -117px no-repeat;
    margin: 0;
    width: 20px;
    height: 24px;
    padding: 4px;
    display: inline-block;
    float: left
}

.span-5, .span-10, .span-20, .span-30, .span-40, .span-50, .span-100 {
    display: inline-block;
    height: 1px;
    background: inherit;
    float: left
}

.span-5 {
    width: 5px
}

.span-10 {
    width: 10px
}

.span-20 {
    width: 20px
}

.span-30 {
    width: 30px
}

.span-40 {
    width: 40px
}

.span-50 {
    width: 50px
}

.span-100 {
    width: 100px
}

.clear {
    clear: both;
    height: 1%
}

.s_text_left {
    text-align: left
}

.s_text_center {
    text-align: center
}

.s_text_right {
    text-align: right
}

.s_1px, .s_5px, .s_10px, .s_20px, .s_50px, .s_100px {
    clear: both
}

.s_1px {
    height: 1px
}

.s_5px {
    height: 5px
}

.s_10px {
    height: 10px
}

.s_20px {
    height: 20px
}

.s_50px {
    height: 50px
}

.s_100px {
    height: 100px
}

.w_100 {
    width: 100%
}

.w_50 {
    width: 48%
}

.w_33 {
    width: 31.1%
}

.w_25 {
    width: 22.88%
}

.w_20 {
    width: 20%
}

.formfield2{display:none !important;visibility:hidden}