/* ===== HTML5 Boilerplate styles - h5bp.com (generated via initializr.com) ========= */

html,
button,
input,
select,
textarea {
    color: #222;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0;
    background: #ccc;
    color: #000;
    padding: 0;
}

*:focus {
    outline: 0;
}

/* ===== FONT styles  =============================================================== */

@font-face {
    font-family: 'MuseoS300';
    src: url('../../fonts/MuseoS300.eot');
    src: url('../../fonts/MuseoS300.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/MuseoS300.woff') format('woff'),
    url('../../fonts/MuseoS300.otf') format('otf'),
    url('../../fonts/MuseoS300.ttf') format('truetype'),
    url('../../fonts/MuseoS300.svg#MuseoS300') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoS500';
    src: url('../../fonts/MuseoS500.eot');
    src: url('../../fonts/MuseoS500.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/MuseoS500.woff') format('woff'),
    url('../../fonts/MuseoS500.otf') format('otf'),
    url('../../fonts/MuseoS500.ttf') format('truetype'),
    url('../../fonts/MuseoS500.svg#MuseoS500') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ===== RESET / HELPER styles  ===================================================== */
* {
    margin: 0;
    padding: 0;
}

.block {
    display: block;
}

.left {
    float: left;
}

.right {
    float: right;
}

.middle {
    float: none;
}

a:focus, img:focus {
    outline: none;
}

ul {
    list-style-type: none;
}

.bold {
    font-weight: bold;
}

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ===== GENERAL styles  ============================================================ */

body {
    background: url(../../gfx/body-bg.jpg) no-repeat top center #000000;
    color: #ffffff;
}

.overlay {
    background: url(../../gfx/layer_bg.png) repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    display: none;
}

.wrapper {
    width: 100%;
    margin: 0 auto;
}

.content {
    width: 960px;
    margin: 0 auto;
}

a {
    text-decoration: none;
    color: #ffffff;
}

h2 {
    font-family: 'MuseoS300', serif;
    font-size: 28px;
    color: #d1d1d1;
    text-align: center;
    font-weight: normal;
    margin-bottom: 15px;
}

h3 {
    width: 660px;
    height: 64px;
    line-height: 64px;
    padding: 0 0 0 30px;
    margin: 12px 0 0 0;
    border-top: solid 1px rgba(28, 28, 28, 1);
    border-bottom: solid 1px rgba(28, 28, 28, 1);
    font-family: 'MuseoS300', serif;
    font-weight: normal;
    font-size: 20px;
    color: rgba(152, 152, 152, 1);
}

.width-640 {
    width: 640px;
}

.width-600 {
    width: 600px;
}

.width-540 {
    width: 540px;
}

.width-800 {
    width: 800px;
}

.width-960 {
    width: 960px;
}

.dotted-list {
    padding: 0 0 0 20px;
}

.dotted-list li {
    list-style-type: disc;
    margin: 0 0 8px;
}

.white {
    font-family: 'MuseoS300', serif;
    font-size: 40px;
    color: #c2c2c2;
    font-weight: normal;
    padding-top: 40px;
    padding-bottom: 100px;
}

.accent {
    font-family: 'MuseoS300', serif;
    color: #c2c2c2;
    font-weight: normal;
}

.accent-grey {
    font-size: 18px;
    font-family: 'MuseoS300', serif;
    color: #727272;
    font-weight: bold;
    line-height: 12px;
}

.info-accent {
    font-family: 'MuseoS300', serif;
    color: #c2c2c2;
    font-weight: bold;
    font-size: 16px;
}

.quotation {
    display: block;
    margin: 30px 0 30px;
    padding: 15px 0;
    font-family: 'MuseoS300', serif;
    font-size: 17px;
    font-weight: normal;
    font-style: normal;
    line-height: 24px;
    color: #aeaeae;
    border-top: solid 1px #3f0623;
    border-bottom: solid 1px #3f0623;
    text-align: justify;
}

.i-gorny {
    vertical-align: super;
    font-size: 10px;
    margin: 0 0 0 0;
}

/* ===== HEADER styles  ============================================================= */

.logo {
    width: 350px;
    height: 118px;
    margin: 5px auto;
    background: url(../../gfx/royal-laser-estetic.png) no-repeat top center transparent;
    text-indent: -9999px;
}

.navigation {
    width: 100%;
    height: 70px;
    margin: 0 auto 1px;
    text-align: center;
}

.navigation li {
    font-family: 'MuseoS300', serif;
    font-size: 18px;
    border-left: solid 1px rgba(53, 53, 53, 1);
    border-right: solid 1px rgba(0, 0, 0, 1);
    display: inline-block;
    margin-left: -4px; 
}

.navigation li:first-child {
    border-left: none;
}

.navigation li:last-child {
    border-right: none;
}

.navigation li a {
    width: auto;
    height: 68px;
    line-height: 68px;
    padding: 0 36px;
    color: rgba(111, 111, 111, 1);
    display: block;
}

.navigation li.active a {
    color: rgba(165, 165, 165, 1);
    border-bottom: solid 2px rgba(185, 17, 102, 1);
}

.navigation a:hover {
    color: rgba(165, 165, 165, 1);
    border-bottom: solid 2px rgba(112, 112, 112, 1);
}

.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    height: 70px;
    z-index: 101;
    background: url(../../gfx/body-bg.jpg) no-repeat bottom center transparent;
}

.fixed .logo {
    display: none;
    visibility: hidden;
}

/* ===== FOOTER styles  ============================================================= */

footer {
    width: 100%;
    height: 320px;
    background: #0c0c0c;
    border-top: solid 1px #171717;
    margin-top: 40px;
    margin-bottom: 0px;
}

.footer-container {
    width: 980px;
    margin: 0 auto;
    position: relative;
    min-height: 320px;
}

.footer-container h1 {
    font-family: 'MuseoS300', serif;
    font-size: 19px;
    font-weight: normal;
    color: #b0b0b0;
    border-bottom: solid 1px #000000;
    line-height: 45px;
    margin: 0px 0 0 0;
}

.column-2 {
    width: 620px;
    float: left;
}

.column-1 {
    width: 300px;
    float: right;
}

.contact-data, .open-hours {
    border-top: solid 1px #171717;
    font-size: 15px;
    color: #727272;
    padding: 0px 0px 0px 0px;
}

.address-data, .mail-data {
    width: 50%;
}

.address-data {
    float: left;
}

.mail-data {
    float: right;
}

.mail-link {
    text-decoration: underline;
    color: #727272;
}

.mail-link:hover {
    color: #c8c8c8;
}

.map-link, .form-link {
    width: auto;
    height: 26px;
    line-height: 26px;
    display: block;
    font-family: 'MuseoS500', serif;
    font-weight: normal;
    color: #727272;
    margin-top: 18px;
}

.map-link {
    background-image: url(../../gfx/map.png);
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 25px;
}

.form-link {
    background-image: url(../../gfx/mail.png);
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 35px;
}

.form-link {

}

.map-link:after {

}

.map-link:hover {
    color: #c8c8c8;
    background-image: url(../../gfx/mapH.png);
}

.form-link:hover {
    color: #c8c8c8;
    background-image: url(../../gfx/mailH.png);
}

.copyright {
    font-size: 15px;
    color: #272727;
    position: absolute;
    margin-bottom: 0px;
    margin-top: 0px;
}

.footer-header {
    font-family: 'MuseoS300', serif;
    font-size: 19px;
    font-weight: normal;
    color: #b0b0b0;
    border-bottom: solid 1px #000000;
    line-height: 45px;
    margin: 0px 0 0 0;
}

/* ===== MAIN PAGE Styles =========================================================== */

.main-news {
    width: 980px;
    margin: 0 auto 50px;
}

.main-news .news-item {
    width: 298px;
    margin: 0 14px 14px;
}

.news-item img {
    border: solid 1px rgba(23, 23, 23, 1);
    margin: 0 auto 20px;
}

.news-item time {
    font-family: Arial, serif;
    font-size: 12px;
    color: #919191;
    margin: 0 0 10px 0;
    display: block;
}

.news-item h1 {
    font-family: "MuseoS300", serif;
    font-size: 19px;
    color: #bdbdbd;
    font-weight: normal;
    border-bottom: solid 1px #e2157c;
    padding: 0 24px 12px 0;
    margin: 0 0 12px 0;
    background: url(../../gfx/arr.png) no-repeat scroll 285px 15px;
}

.news-item p {
    font-size: 16px;
    color: #727272;
    line-height: 23px;
}

.news-link:hover h1 {
    color: #fefefe;
    border-bottom: solid 1px #707070;
    background: url(../../gfx/arrH.png) no-repeat scroll 285px 15px;
    font-weight: normal;
}

.news-link:hover p {
    color: #828282;
    font-weight: normal;
}

.news-item h1 {
    font-family: "MuseoS300", serif;
    font-size: 19px;
    color: #bdbdbd;
    font-weight: normal;
    border-bottom: solid 1px #e2157c;
    padding: 0 24px 12px 0;
    margin: 0 0 12px 0;
    background: url(../../gfx/arr.png) no-repeat scroll 285px 15px;
}

/* ===== CYCLE SLIDER Styles ======================================================== */

.main-slider {
    width: 100%;
    height: 568px;
}

.slide-preview {
    width: 100%;
    font-size: 16px;
    font-style: normal;
    text-align: center;
    line-height: 20px;
    color: #727272;
    position: absolute;
    bottom: 92px;
}

.slide-preview:hover {
    color: #929292;
}

.data-preview {
    width: 920px;
    margin: 0 auto;
}

.slider-controls {
    width: 87px;
    height: 37px;
    margin: 0 auto;
    position: relative;
    bottom: 64px;
    z-index: 100;
}

.cycle-prev, .cycle-next {
    width: 37px;
    height: 37px;
    background-image: url(../../gfx/arrows.png);
    background-repeat: no-repeat;
    float: left;
}

.cycle-next {
    margin: 0 0 0 13px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.cycle-prev:hover, .cycle-next:hover {
    cursor: pointer;
    background-position: 0 -37px;
}

.cycle-slide {
    width: 100%;
    height: 568px;
    background-repeat: no-repeat;
    background-position: top center;
}

.slide-1, .slide-2, .slide-3, .slide-4, .slide-5, .slide-6, .slide-7, .slide-9 {
    width: 100%;
    height: 568px;
}

.slide-1 {
    background: url(../../gfx/slide-1.jpg) no-repeat top center;
}

.slide-2 {
    background: url(../../gfx/slide-2.jpg) no-repeat top center;
}

.slide-3 {
    background: url(../../gfx/slide-3.jpg) no-repeat top center;
}

.slide-4 {
    background: url(../../gfx/slide-4.jpg) no-repeat top center;
}

.slide-5 {
    background: url(../../gfx/slide-5.jpg) no-repeat top center;
}

.slide-6 {
    background: url(../../gfx/slide-6.jpg) no-repeat top center;
}

.slide-7 {
    background: url(../../gfx/slide-7.jpg) no-repeat top center;
}

.slide-9 {
    background: url(../../gfx/slide-9.jpg) no-repeat top center;
}

.cycle-pager {
    position: absolute;
    bottom: 21px;
    z-index: 101;
}

.cycle-pager li {
    margin: 0 5px;
}

.cycle-pager li a {
    width: 100px;
    height: 4px;
    background: rgba(49, 45, 44, 1);
}

.cycle-pager li.cycle-pager-active a {
    background: rgba(178, 43, 109, 1);
}

/* ===== OFFER Styles =============================================================== */

.offer, .offer-0, .offer-1, .offer-2, .offer-4, .offer-5, .offer-6, .offer-7, .offer-8, .offer-9, .offer-10, .offer-11, .offer-12, .offer-13 {
    min-height: 700px;
    padding-top: 49px;
}

.offer {
    background: url(../../gfx/offer-bg.jpg) no-repeat top center;
}

.offer-0 {

}

.offer-1 {
    background: url(../../gfx/offer-bg-1.jpg) no-repeat top center;
}

.offer-2 {
    background: url(../../gfx/offer-bg-2.jpg) no-repeat top center;
}

.offer-3 {
    background: url(../../gfx/offer-bg-3.jpg) no-repeat top center;
    min-height: 900px;
}

.offer-4 {
    background: url(../../gfx/offer-bg-4.jpg) no-repeat top center;
}

.offer-5 {
    background: url(../../gfx/offer-bg-5.jpg) no-repeat top center;
}

.offer-6 {
    background: url(../../gfx/offer-bg-6.jpg) no-repeat top center;
}

.offer-7 {
    background: url(../../gfx/offer-bg-7.jpg) no-repeat top center;
}

.offer-8 {
    background: url(../../gfx/offer-bg-8.jpg) no-repeat top center;
}

.offer-9 {
    background: url(../../gfx/offer-bg-9.jpg) no-repeat top center;
}

.offer-10 {
    background: url(../../gfx/offer-bg-10.jpg) no-repeat top center;
}

.offer-11 {
    background: url(../../gfx/offer-bg-11.jpg) no-repeat top center;
}

.offer-12 {
    background: url(../../gfx/offer-bg-12.jpg) no-repeat top center;
}

.offer-13 {
    background: url(../../gfx/offer-bg-13.jpg) no-repeat top center;
}

.offer-3 h5 {
    font-family: "MuseoS300", serif;
    font-weight: normal;
    font-style: normal;
    font-size: 32px;
}

.offer-3 p {
    font-family: "MuseoS300", serif;
    font-weight: bold;
    font-style: normal;
    font-size: 16px;
    line-height: 23px;
    color: #727272;
}

.offer-3 h6 {
    font-family: "MuseoS500", serif;
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    color: #e2157c;
    margin: 1em 0;
}

h3.active {
    background: url(../../gfx/arrUp.png) no-repeat rgba(15, 15, 15, 0.6) scroll 650px 26px;
    border-bottom: solid 1px rgba(226, 21, 124, 1);
}

h3.active:hover {
    color: rgba(210, 210, 210, 1);
    background: url(../../gfx/arrUp.png) no-repeat rgba(33, 33, 33, 0.6) scroll 650px 26px;
    border-bottom: solid 1px rgba(226, 21, 124, 1);
}

h3.unactive {
    background: url(../../gfx/arrDown.png) no-repeat rgba(15, 15, 15, 0.6) scroll 650px 26px;
}

h3.unactive:hover {
    color: rgba(210, 210, 210, 1);
    background: url(../../gfx/arrDown.png) no-repeat rgba(33, 33, 33, 0.6) scroll 650px 26px;
}

article.unactive {
    display: none;
    visibility: hidden;
}

.treatments {
    width: 690px;
}

.treatments ul {
    width: 690px;
}

.treatments li {
    height: 62px;
    line-height: 62px;
    border-bottom: solid 1px rgba(22, 22, 22, 1);
    padding-left: 30px;
    font-family: 'MuseoS300', serif;
    font-size: 18px;
    font-weight: normal;
    color: rgba(152, 152, 152, 1);
    background: url(../../gfx/arr.png) no-repeat scroll 650px 22px;
}

.treatments li a {
    color: rgba(152, 152, 152, 1);
}

.treatments li a:hover {
    color: rgba(255, 255, 255, 1);
}

.treatments li:last-child {
    border-bottom: solid 1px rgba(22, 22, 22, 1);
}

.pager-controls {
    width: 87px;
    height: 37px;
    margin: 0 auto;
}

.offer-header {
    font-size: 16px;
    color: #727272;
    padding-top: 60px;
    margin-top: 0px;
    line-height: 23px;
}

.offer-header h2 {
    text-align: left;
    font-family: 'MuseoS300', serif;
    font-size: 32px;
    font-weight: normal;
    color: #c7c7c7;
    margin-top: 2px;
    margin-bottom: 47px;
}

.offer-header h3 {

    height: 72px;
    line-height: 72px;
    border-bottom: dotted 1px rgba(22, 22, 22, 1);
    border-top: dotted 1px rgba(22, 22, 22, 1);
    padding-left: 30px;
    font-family: 'MuseoS300', serif;
    font-size: 20px;
    font-weight: normal;
    color: rgba(152, 152, 152, 1);
    background: url(../../gfx/arr.png) no-repeat rgba(10, 10, 10, 0) scroll 650px 26px;
    margin: -1px 0 0 0;
}

.offer-header h3:hover {
    color: rgba(210, 210, 210, 1);
    background: url(../../gfx/arr.png) no-repeat rgba(15, 15, 15, 0.6) scroll 650px 26px;
}

.offer-sub {
    font-size: 16px;
    color: #727272;
    padding-top: 60px;
    margin-top: 0px;
    line-height: 23px;
}

.offer-sub h1 {
    font-family: 'MuseoS300', serif;
    font-size: 32px;
    font-weight: normal;
    color: #c7c7c7;
    padding-top: 30px;
    padding-bottom: 0px;
    margin-top: 30px;
    margin-bottom: 40px;
    border-top: solid 1px #1c1c1c;
    line-height: 38px;
}

.offer-sub h2 {
    text-align: left;
    font-family: 'MuseoS300', serif;
    font-size: 32px;
    font-weight: normal;
    color: #c7c7c7;
    margin-top: 2px;
    margin-bottom: 47px;
}

.offer-sub h3 {
    width: 660px;
    height: 64px;
    line-height: 64px;
    padding: 0 0 0 30px;
    margin: 12px 0 0 0;
    border-top: solid 1px rgba(28, 28, 28, 1);
    border-bottom: solid 1px rgba(28, 28, 28, 1);
    font-family: 'MuseoS300', serif;
    font-weight: normal;
    font-size: 20px;
    color: rgba(152, 152, 152, 1);
}

.offer-sub h3.active {
    background: url(../../gfx/arrUp.png) no-repeat rgba(15, 15, 15, 0.6) scroll 650px 26px;
    border-bottom: solid 1px rgba(226, 21, 124, 1);
}

.offer-sub h3.active:hover {
    color: rgba(210, 210, 210, 1);
    background: url(../../gfx/arrUp.png) no-repeat rgba(33, 33, 33, 0.6) scroll 650px 26px;
    border-bottom: solid 1px rgba(226, 21, 124, 1);
}

.offer-sub h4 {
    font-family: 'MuseoS500', serif;
    font-weight: normal;
    font-size: 22px;
    color: #e2157c;
    padding-bottom: 0px;
    margin-bottom: 20px;
    margin-top: 40px;
}

.offer-sub p {
    margin-top: 0px;
    padding-top: 0px;
}

.offer-sub h4::selection {
    background: #fff;
}

.offer-sub p::selection, .offer-sub li::selection {
    background: #e2157c;
    color: #ffffff;
}

.goto-pricelist {
    display: block;
    height: 56px;
    line-height: 56px;
    margin-top: 40px;
    padding: 0 0 0 20px;
    font-family: 'MuseoS300', serif;
    font-size: 18px;
    color: rgba(152, 152, 152, 1);
    cursor: pointer;
    border-top: solid 1px rgba(28, 28, 28, 1);
    border-bottom: solid 1px rgba(28, 28, 28, 1);
    background: url(../../gfx/arr.png) no-repeat rgba(15, 15, 15, 0.6) scroll 610px 18px;
}

.goto-pricelist:hover {
    display: block;
    height: 56px;
    line-height: 56px;
    margin-top: 40px;
    padding: 0 0 0 20px;
    font-family: 'MuseoS300', serif;
    font-size: 18px;
    color: rgba(210, 210, 210, 1);
    cursor: pointer;
    border-top: solid 1px rgba(28, 28, 28, 1);
    border-bottom: solid 1px rgba(28, 28, 28, 1);
    background: url(../../gfx/arr.png) no-repeat rgba(33, 33, 33, 0.6) scroll 610px 18px;
}

.goto-back {
    display: block;
    height: 56px;
    text-indent: 6px;
    line-height: 56px;
    margin-top: 40px;
    padding: 0 0 0 20px;
    font-family: 'MuseoS300', serif;
    font-size: 18px;
    color: rgba(152, 152, 152, 1);
    cursor: pointer;

    background: url(../../gfx/arrBack.png) no-repeat scroll 0px;
}

.goto-back:hover {
    color: rgba(210, 210, 210, 1);

}

.sign-img {
    margin-top: 40px;
    float: right;
}

/* ===== CERIFICATE LIST Styles ========================================================== */

.certificate-header h3 {

    height: auto;
    width: 590px;
    line-height: 28px;
    border-bottom: dotted 1px rgba(22, 22, 22, 1);
    border-top: dotted 1px rgba(22, 22, 22, 1);
    padding-left: 100px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 30px;
    font-family: 'MuseoS300', serif;
    font-size: 18px;
    font-weight: normal;
    color: rgba(152, 152, 152, 1);
    background: url(../../gfx/pdfdownload.png) no-repeat rgba(10, 10, 10, 0) scroll 32px 28px;
    margin: -1px 0 0 0;
}

.certificate-header p {

    margin: 0px 0px 0px 0px
}

.certificate-header h3:hover {
    color: rgba(210, 210, 210, 1);
    background: url(../../gfx/pdfdownload.png) no-repeat rgba(15, 15, 15, 0.6) scroll 32px 28px;
}

.certificate-data {
    font-family: 'MuseoS300', serif;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    color: #626262;
    line-height: 20px;
    padding-top: 5px;

}

/* ===== PARTENRS LIST Styles ========================================================== */

.partners {
    width: 960px;
}

.partners-image-size {
    width: 298px;
    height: 195px;

}

.partners-list {
    font-family: "MuseoS300", serif;
    font-weight: bold;
    font-style: normal;
    font-size: 18px;
}

.partners-list .name {
    font-size: 21px;
    font-weight: normal;
    text-align: center;
    vertical-align: top;

}

.partners-list .url {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    padding-top: 20px;
}

.partners-list td {
    height: 254px;
    width: 298px;
    background-color: rgba(23, 23, 23, 0.6);
    border-bottom: solid 1px rgba(28, 28, 28, 1);
    border-top: solid 1px rgba(28, 28, 28, 1);
}

.partners-list td a {
    color: rgba(152, 152, 152, 1);
    display: block;
    padding-top: 20px;
    height: 307px;
}

.partners-list td:hover {
    background-color: rgba(33, 33, 33, 0.6);
    cursor: pointer;
}

.partners-list td:hover a {
    color: rgba(210, 210, 210, 1);
}

.partners-list .blank {
    width: 32px;
    height: 30px;
    background-color: rgba(0, 0, 0, 1);
    border-bottom: none;
    border-top: none;
}

.partners-list .blank:hover {
    width: 32px;
    height: 30px;
    background-color: rgba(0, 0, 0, 1);
    border-bottom: none;
    border-top: none;
    cursor: default;
}

/* ===== PRICE LIST Styles ========================================================== */

.price-list {
    width: 100%;
    font-family: "MuseoS300", serif;
    font-weight: bold;
    font-style: normal;
    font-size: 18px;
}

.price-list .male {
    background: url(../../gfx/male.png) no-repeat center center;
}

.price-list .female {
    background: url(../../gfx/female.png) no-repeat center center;
}

.price-list td, .price-list th {
    height: 62px;
    border-bottom: solid 1px rgba(22, 22, 22, 0.4);
}

.price-list .name {
    padding-left: 30px;
}

.price-list .price {
    text-align: center;
    min-width: 79px;
}

.price-list tr:hover td {
    background-color: rgba(13, 13, 13, 0.6);
    color: #929292;

}

.price-list tfoot td {
    padding-top: 15px;
    padding-bottom: 30px;
    border-bottom: none 1px rgba(22, 22, 22, 0.4);
}

/* ===== CONTACT Styles ============================================================= */
.contact {
    background: #000;
    margin: 0 0 0 0;
}

.left-contact {
    width: 490px;
    margin: 0px 60px 0 0;
    float: left;
}

.left-contact h4 {
    font-size: 20px;
    font-family: MuseoS500, serif;
    font-weight: normal;
    color: #b0b0b0;
    margin: 0;
    padding: 0;
}

.left-contact p {
    font-family: Arial, serif;
    font-size: 15px;
    color: #727272;
    line-height: 25px;
}

.left-contact h1, .right-contact h1 {
    font-family: 'MuseoS300', serif;
    font-size: 32px;
    font-weight: normal;
    margin: 53px 0 45px 0;
    color: #c7c7c7;
}

.mainmail-link {
    font-family: 'MuseoS300', serif;
    text-decoration: underline;
    color: #c2c2c2;
    font-weight: bold;
}

.mainmail-link:hover {
    color: #727272;
}

.right-contact {
    width: 410px;
    float: left;
}

#contact-form input {
    width: 393px;
    height: 42px;
    background: #1f1f1f;
    border: 1px solid #2f2f2f;
    margin: 0 0 15px 0;
    padding: 0 0 0 15px;
    font-family: Arial, serif;
    font-size: 14px;
    color: #b0b0b0;
}

#contact-form input.error {
    border: 2px solid #8b2828;
    width: 391px;
}

#contact-form label.error {
    color: #b0b0b0;
    font-size: 14px;
    font-family: Arial, serif;
    background: url(../../gfx/lbl-error.png) no-repeat 0 0 transparent;
    height: 20px;
    display: block;
    padding: 5px 40px 10px;
}

#contact-form .submit {
    border: none;
    background: url(../../gfx/submit-ico.png) no-repeat transparent;
    background-position: 102px 0;
    font-family: MuseoS300, serif;
    font-size: 22px;
    float: right;
    padding: 0 40px 0 0;
    margin: 15px 0 0 0;
    width: 140px;
    height: 37px !important;
    color: #989898;
}

#contact-form .submit:hover {
    background-position: 102px -37px;
    color: #b6b6b6;
}

#contact-form textarea {
    width: 393px;
    height: 364px;
    background: #1f1f1f;
    border: 1px solid #2f2f2f;
    resize: none;
    margin: 0 0 15px 0;
    padding: 0 0 0 15px;
    font-family: Arial, serif;
    font-size: 14px;
    line-height: 30px;
    color: #b0b0b0;
}

.address-1 {
    margin: 50px 0 20px 0;
}

.address-main {
    float: left;
}

.email-main {
    float: right;
    margin: 0 0 0 0;
}

#contact-thanks-overlay {
    width: 658px;
    height: 82px;
    border: 1px solid #2f2f2f;
    background: #131313;
    font-size: 22px;
    font-family: MuseoS300, serif;
    color: #989898;
    left: 19%;
    box-shadow: 1px 4px 4px #000;
    position: relative;
    text-align: center;
    padding: 150px 0 100px;
    display: none;
    z-index: 20;
}

#contact-thanks-overlay div {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
}

.close-btn {
    display: block;
    width: 17px;
    height: 18px;
    background: url(../../gfx/close.png) no-repeat transparent;
    background-position: 0 0;
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 20px;
}

.close-btn:hover {
    background-position: 0 -18px;
}

::-webkit-input-placeholder {
    color: #606060;
}

::-moz-placeholder {
    color: #606060;
}

:-ms-input-placeholder {
    color: #606060;
}

input:-moz-placeholder {
    color: #606060;
}

/* ===== Print styles  ============================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

/* ===== ANIMATION styles  ========================================================== */

.fixed {
    -webkit-animation: menu 0.7s ease-out both;
    -moz-animation: menu 0.7s ease-out both;
    -o-animation: menu 0.7s ease-out both;
    -ms-animation: menu 0.7s ease-out both;
    animation: menu 0.7s ease-out both;
}

@-webkit-keyframes menu {
    0% {
        position: inherit;
        top: -70px;
    }
    100% {
        position: fixed;
        top: 0;
    }
}

@-moz-keyframes menu {
    0% {
        position: inherit;
        top: -70px;
    }
    100% {
        position: fixed;
        top: 0;
    }
}

@-o-keyframes menu {
    0% {
        position: inherit;
        top: -70px;
    }
    100% {
        position: fixed;
        top: 0;
    }
}

@-ms-keyframes menu {
    0% {
        position: inherit;
        top: -70px;
    }
    100% {
        position: fixed;
        top: 0;
    }
}

@keyframes menu {
    0% {
        position: inherit;
        top: -70px;
    }
    100% {
        position: fixed;
        top: 0;
    }
}

/* ==== FB likebox =============================================================== */

.slide {
    -webkit-animation: slide 1s ease-out both;
    -moz-animation: slide 1s ease-out both;
    -o-animation: slide 1s ease-out both;
    -ms-animation: slide 1s ease-out both;
    animation: slide 1s ease-out both;
}

@-webkit-keyframes slide {
    0% {
        right: -238px;
    }
    100% {
        right: 0;
    }
}

@-moz-keyframes slide {
    0% {
        right: -238px;
    }
    100% {
        right: 0;
    }
}

@-o-keyframes slide {
    0% {
        right: -238px;
    }
    100% {
        right: 0;
    }
}

@-ms-keyframes slide {
    0% {
        right: -238px;
    }
    100% {
        right: 0;
    }
}

@keyframes slide {
    0% {
        right: -238px;
    }
    100% {
        right: 0;
    }
}

#fb-panel {
    z-index: 999999;
    position: fixed;
    top: 240px;
    right: -238px;
}

#fb-button {
    width: 40px;
    height: 137px;
    background: url(../../gfx/fb-button.jpg) no-repeat scroll 0 0;
}

#fb-button:hover {
    background: url(../../gfx/fb-button.jpg) no-repeat scroll -40px 0;
    cursor: pointer;
}

#fb-like-box {
    width: 238px;
    height: 418px;
    background: #ffffff;
}

/* ==== cookies =============================================================== */

#cookies-info {
    height: 90px;
    background: #252525;
    border-bottom: solid 1px #3c3c3c
}

#cookies-info p {
    margin: 0 0 0 0;
}

#cookies-container {
    width: 980px;
    margin: 0 auto;
}

.cookie {
    width: 706px;
    height: 71px;
    border-right: solid 1px #121212;
    float: left;
    margin-top: 10px;
    text-align: right;
    padding: 0 15px 0 0;
}

.cookie-head {
    font-family: 'MuseoS300', serif;
    font-size: 16px;
    color: #ededed;
    margin: 9px 0 4px 0 !important;
}

.cookie-text {
    font-family: Arial, serif;
    font-size: 13px;
    color: #898989;
}

.close {
    width: 257px;
    height: 71px;
    border-left: solid 1px #404040;
    float: right;
    margin-top: 10px;
}

.cookies-close {
    font-family: 'MuseoS300', serif;
    font-size: 16px;
    color: #989898;
    display: block;
    width: 180px;
    line-height: 38px;
    margin: 0 0 0 15px;
}

.cookies-close:hover {
    color: #dbdbdb;
}

i.cookies-x {
    width: 12px;
    height: 12px;
    background: url(../../gfx/close.png) no-repeat 0px -13px;
    background-size: 12px;
    display: inline-block;
    margin: 0 0 0 20px;
}

.cookies-close:hover i.cookies-x {
    background: url(../../gfx/close.png) no-repeat 0px 0px;
    background-size: 12px;
}

/* ==== copyrgiht overlay =============================================================== */

.overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 999;
    display: none;
}

.copy-info {
    width: 718px;
    height: 432px;
    background: #131313;
    border: solid 1px #2f2f2f;
    position: fixed;
    top: calc(50% - 216px);
    left: calc(50% - 359px);
}

.close-copy {
    display: block;
    width: 17px;
    height: 18px;
    background: url(../../gfx/close.png) no-repeat transparent;
    background-position: 0 -18px;
    cursor: pointer;
    text-indent: -999999px;
    position: absolute;
    top: 20px;
    right: 20px;
}

.close-copy:hover {
    background-position: 0 0;
}

.copy-title {
    font-family: 'MuseoS300', serif;
    font-size: 22px;
    color: #989898;
    text-align: center;
    margin-top: 72px;
    margin-bottom: 40px;
}

.copy-text {
    font-size: 14px;
    color: #727272;
    margin-top: 0px;
    padding-left: 60px;
    padding-right: 60px;
    line-height: 18px;
}

.copyright:hover {
    color: #b6b6b6;
    cursor: pointer;
}

