* {
    margin: 0;
    padding: 0;
}

body {
    font-family: Arial;
    background: url('/img/fade.top.png') repeat-x;
    text-align: center;
    margin-bottom: -14px;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

a img {
    border-width: 0px;
}

a {
    color: #41a0ff;
}

h2 {
    margin-bottom: 1em;
}

input[type=submit] {
    padding: 4px;
    margin: 4px;
}

input[type=button] {
    padding: 2px;
}

h3 {
    margin: 16px 0;
    color: gray;
}

input[type=button], input[type=submit], input.button, input.submit, .next {
    background: url('/img/blue.back.png') repeat-x;
    margin: 4px;
    color: white;
    border-width: 0px;
    padding: 2px 6px !important;
    cursor: pointer;
    border-radius: 4px;
}

textarea {
    font-family: Arial;
    padding: 4px;
}

.small-input {
    width: 44px;
    height: 20px;
    text-align: center;
    font-size: 12px;
    background: url('/img/small.input.png') no-repeat;
    border-width: 0px;
}

.notify {
    width: 100%;
    background: #66ff66;
    color: green;
    font-size: 12px;
    border-radius: 6px;
    margin-bottom: 14px;
    padding: 10px;
    cursor: pointer;
}

.notify.error {
    background: red;
    color: white;
}

.notify .close {
    float: right;
}

.error {
    color: red;
    display: none;
}

.red {
    color: red;
}

.success {
    display: none;
    color: green;
}

.lower {
    text-transform: lowercase;
    margin-right: 18px;
}

@font-face {
    font-family: "Rubl Sign";
    src: url('http://www.artlebedev.ru/;-)/ruble.eot');
}

span.rur {
    font-family: "Rubl Sign";
    text-transform: uppercase;
}

span.rur span {
    position: absolute;
    overflow: hidden;
    width: .45em;
    height: 1em;
    margin: .1ex 0 0 -.55em;
}

span.rur span:before {
    content: '\2013';
}

@media only screen and (max-width: 760px) {
    #mobile-detector {
        display: none;
    }
}

#main-slider {
    margin-top: 41px;
    background: url('/img/main/slider/slider.png') 5px 0px no-repeat;
    height: 295px;
    width: 854px;
    position: relative;
}

#main-slider #main-slider-next, #main-slider #main-slider-prev, #main-slider #main-slider-discount,
#main-slider #main-slider-price, #main-slider #main-slider-title, #main-slider #main-slider-region,
#main-slider #main-slider-feedback, #main-slider #main-slider-mark, #main-slider #main-slider-customer {
    position: absolute;
    top: 98px;
    width: 40px;
    height: 100px;
    left: 0px;
    display: inline-block;
}

#main-slider #main-slider-discount {
    background: url('/img/main/slider/discount.png') no-repeat;
    left: 4px !important;
    top: 0px !important;
    width: 200px;
    z-index: 2;
    height: 120px;
}

#main-slider #main-slider-discount img {
    position: absolute;
    top: 7px;
    right: 55px;
}

#main-slider #main-slider-price {
    letter-spacing: -3px;
    display: inline-block;
    right: 8px;
    top: 43px;
    left: auto;
    font-size: 39px;
    font-weight: bold;
    color: #e07d18;
    width: auto;
}

#main-slider #main-slider-price div {
    float: left;
    display: inline-block;
    position: relative;
    top: 8px;
    font-size: 16px;
    left: -20px;
}

#main-slider #main-slider-title {
    font-style: italic;
    top: 31px;
    left: 452px;
    width: 370px;
    font-size: 23px;
    height: auto;
    font-weight: bold;
    color: #549aca;
}

#main-slider #main-slider-region {
    font-style: italic;
    top: 49px;
    left: 452px;
    width: 260px;
    font-size: 15px;
    height: auto;
    color: #549aca;
}

#main-slider #main-slider-feedback {
    top: 108px;
    left: 470px;
    width: 361px;
    height: auto;
    text-indent: -5px;
    font-size: 13px;
    color: #929292;
    line-height: 20px;
}

#main-slider #main-slider-mark {
    left: 470px;
    top: 186px;
    width: 330px;
    font-size: 13px;
    color: #a19f9f;
    height: auto;
}

#main-slider #main-slider-mark div {
    display: inline-block;
    font-size: 20px;
    color: #353535;
    font-weight: bold;
}

#main-slider #main-slider-mark span {
    font-size: 40px;
}

#main-slider #main-slider-customer {
    left: 455px;
    top: 262px;
    font-style: italic;
    color: #353535;
    width: 390px;
    height: auto;
    font-weight: bold;
}

#main-slider #main-slider-slide {
    position: absolute;
    z-index: 1;
    border-radius: 5px;
    top: 22px;
    left: 29px;
}

#bottom-seo-tabs {
    margin-bottom: 20px;
    border-bottom: 1px solid #a1a1a1;
    width: 941px;
    height: 35px;
}

#bottom-seo-tabs li.selected {
    background: url('/img/main/bottom.seo.tab.selected.jpg') no-repeat;
}

#bottom-seo-tabs li {
    position: relative;
    top: 1px;
    display: inline-block;
    list-style-type: none;
    float: left;
    background: url('/img/main/bottom.seo.tab.jpg') no-repeat;
    width: 220px;
    height: 35px;
    text-align: center;
    padding: 5px 0 0 0;
    margin-right: 20px;
}

#bottom-seo-tabs li a {
    color: #a1a1a1;
    font-size: 13px;
}

.bottom-seo-contents-block {
    display: none;
    width: 980px;
    display: inline-block;
}

.bottom-seo-contents-block li {
    text-align: left;
    display: inline-block;
    list-style-type: none;
    width: 299px;
    margin: 0px 0px 0px 26px;
    padding: 4px 0px;
    float: left;
}

.bottom-seo-contents-block li a {
    text-decoration: none;
    color: black;
    font-size: 13px;
}

.dp-nav-next-year,
.dp-nav-prev-year {
    display: none;
}

.left-menu-header a:hover span {
    text-decoration: underline;
}