
@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900,900i&subset=latin-ext');

input:focus, select:focus, textarea:focus, button:focus, *:focus {outline: none;}
input[type=email], input[type=text], input[type=password], textarea, .select-wrapper {background: transparent; border: 1px solid #464646; display: block; width: 96%; padding: 0 2%; height: 45px; color: #fff; font-size: 14px; font-family: 'Lato';  margin: 5px auto;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; line-height: normal; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {height: 100%; margin: 0; width: 100%; overflow-x: hidden;}
blockquote, q {quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
html, body {margin: 0; padding: 0; font-family: 'Lato', sans-serif; font-size: 14px; color: #464646; font-weight: 400;}
body {background: #fff;}
a, p, li, span, h1, h2, h3 {color: #464646; text-decoration: none; font-weight: 400; font-family: 'Lato', sans-serif; line-height: 150%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.clear {clear: both; float: none;}
.col-left {float: left;}
.col-right {float: right;}
.wrapper {max-width: 96%; margin: 0 auto; padding: 0 2%; width: 1280px;}
strong {font-weight: 600;}
sup {font-size: 10px; vertical-align: top; display: inline-block;}

::-webkit-input-placeholder {color: #5e5e5f; text-transform: uppercase; letter-spacing: 1px;}
:-moz-placeholder {color: #5e5e5f; opacity: 1; text-transform: uppercase; letter-spacing: 1px;}
::-moz-placeholder {color: #5e5e5f; opacity: 1; text-transform: uppercase; letter-spacing: 1px;}
:-ms-input-placeholder {color: #5e5e5f; text-transform: uppercase; letter-spacing: 1px;}


.button {border: 1px solid #003663; font-size: 18px; text-transform: uppercase; font-family: 'Times New Roman'; padding: 10px 30px; display: inline-block; cursor: pointer;}
.button-blue {border-color: #003663; background: #003663; color: #fff;}
.button-transparent {border-color: #c18c50; background: transparent; color: #c18c50;}
.button-big {font-size: 28px; padding: 10px 40px;}


.header {background: #052038; top: 0; left: 0; height: 140px; position: fixed; right: 0; z-index: 99; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
.header .logo {float: left; padding-top: 40px; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
.header .menu {float: right; padding-top: 65px; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
.header .menu ul li {display: inline-block; list-style: none; padding-left: 40px;}
.header .menu ul li a {text-transform: uppercase; color: #fff; padding: 5px;}


.header.header-smaller {height: 90px;}
.header.header-smaller .logo {padding-top: 15px;}
.header.header-smaller .menu {padding-top: 52px;}

.languages {position: absolute; top: 10px; right: 10px;}
.languages ul li {list-style: none; display: inline-block; padding: 0 7px; line-height: 100%; border: 1px solid transparent;}
.languages ul li a {color: #fff;}
.languages ul li.active, .languages ul li:hover {border: 1px solid #f4b46b;}
.languages ul li.active a, .languages ul li:hover a {color: #f4b46b;}

.main-img {margin-top: 140px; min-height: 500px; position: relative; top: 0; left: 0; background: url('/images/eisenberga11.jpg') no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.subpage-img {height: 300px; position: relative; top: 0; left: 0; background: url('/images/subpageBg.jpg') no-repeat center center; background-size: 100% auto;}
.main-img .text-wrapper {position: absolute; top: 35%; left: 0; right: 0;}
.main-img h1 {color: #fff; font-family: 'Times New Roman'; font-size: 45px; text-align: center; text-transform: uppercase; opacity: 0; line-height: 120%;}
.main-img h2 {display: none; width: 815px; margin: 0 auto;}
.main-img h2 span {color: #fff; font-size: 30px; width: 815px; display: block; text-transform: uppercase; font-family: 'Times New Roman';}
.main-img hr {background: #f4b46b; border: 0; height: 1px; box-shadow: 0 2px 6px rgba(0,0,0,0.8); margin: 10px auto 12px auto; width: 650px; max-width: 90%; opacity: 0;}
.main-img a {position: absolute; bottom: 20px; left: 50%; margin-left: -34px;}

.box-header {text-align: center; padding: 30px 0;}
.box-header h3 {font-size: 30px; text-transform: uppercase; font-weight: 300; line-height: 120%;}
.box-header h2 {font-size: 48px; color: #c18c50; text-transform: uppercase; font-family: 'Times New Roman'; line-height: 120%;}
.box-header img {margin-top: 20px;}
.box-text {width: 960px; margin: 0 auto; width: 100%;}


.about {padding-bottom: 80px; background: #ebebeb;}
.about .box-header {padding: 80px 0;}

.about .box-text .paragraph {border-left: 2px solid #c18c50; padding-left: 40px}
.about .box-text .paragraph p {font-size: 18px; padding-top: 30px;}
.about .box-text .paragraph p:first-child {color: #131d26; font-size: 36px; font-style: italic; font-family: 'Times New Roman'; line-height: 120%; padding-top: 0;}
.about .box-text .button {margin: 70px 0 0 40px;}
.about .box-text .sign {font-size: 18px; margin-top: 48px; margin-left: 40px;}
.about .box-text .sign img {display: block; margin-top: 15px;}

.location {background: #052038 url('/images/footerBg.jpg') no-repeat right bottom; padding: 30px 0 80px;}
.location .box-header h3 {color: #d7d7d7; font-size: 24px;}
.location .box-header h2 {font-size: 36px; color: #f4b46b;}
.location .box-text {text-align: center;}
.location .box-text p {font-size: 18px; padding-top: 30px; color: #d7d7d7;}
.location .box-text p:first-child {font-size: 24px; font-style: italic; font-family: 'Times New Roman'; line-height: 120%; max-width: 90%;}

.legend {padding: 40px 0; box-shadow: 0 0 30px rgba(0,0,0,0.4); position: relative; z-index: 9; top: 0; left: 0;}
.legend .col {display: inline-block; vertical-align: middle; width: 33%;}
.legend .col img {margin-right: 20px;}
.legend .col img, .legend .col ul {display: inline-block; vertical-align: middle;}
.legend .col ul li {font-size: 16px; list-style: none; font-weight: 400; position: relative; top: 0; left: 0; padding-left: 15px; padding-right: 15px; display: block; cursor: pointer;}
.legend .col ul li:after {content: ''; background: #c18c50; width: 5px; height: 5px; border-radius: 50%; display: inline-block; vertical-align: middle; margin-top: -3px; margin-right: 10px; position: absolute; left: 0; top: 13px;}
.legend .col ul li.active:before, .legend .col ul li:before {background: #c18c50;} 
.legend .col ul li.active:before {-webkit-transform: scaleX(1); transform: scaleX(1);}
.legend .col ul li.active, .legend .col ul li:hover {font-weight: 400; color: #fff;}

.apartments {background: #ebebeb url('/images/apartmentsBg.jpg') no-repeat left top; padding: 30px 0 80px;}
.apartments .buttons {text-align: center;}
.apartments .buttons .button {width: 220px; height: 41px; line-height: 41px; margin-bottom: 5px;}
.apartments .buttons .button#list-flat {line-height: 115%;}
.apartments .box-header {padding: 80px 0;}
.apartments .building {margin-top: 80px; position: relative; top: 0; left: 0;}
.apartments .building .map-building, .apartments .building .map-floor {margin: 0 auto;}
.apartments .floors {display: none;}
.apartments .building .building-full p {text-align: center;}

.building-header {text-align: center;  margin: 50px 0 0;}
.building-header ul li {list-style: none; display: inline-block; text-transform: uppercase; margin: 0 30px; cursor: pointer;}
.building-header ul li:nth-child(4) {position: relative; top: 0; left: 0;}
.building-header ul li:nth-child(4) .tooltip {position: absolute; top: 10px; left: 20px; display: none;}
.building-header ul li:nth-child(4):hover .tooltip {display: block;}

.apartments .building-header ul li.active {text-decoration: underline;}

.contact {background: #052038 url('/images/footerBg.jpg') no-repeat right bottom; padding: 80px 0;}
.contact .col-left, .contact .col-right {width: 46%;}
.contact .col-right {border-left: 2px solid #f4b46b; padding-left: 2%; margin-top: 60px;}
.contact h3 {color: #f4b46b; text-transform: uppercase; font-size: 24px; font-family: 'Times New Roman'; margin-bottom: 20px;}
.contact textarea {padding: 10px 2%; height: 100px;}
.contact button {margin-top: 20px; padding: 12px 45px; color: #f4b46b; border-color: #f4b46b;}
.contact h4 {color: #f4b46b; text-transform: uppercase; font-weight: 300; font-size: 18px; margin-bottom: 20px;}
.contact .col-right p {color: #ebebeb;}
.contact .col-right p a {color: #f4b46b; display: block; margin: 41px 0 50px;}
.contact .col {width: 60%; float: left;}
.contact .col.col-first {width: 40%;}
.contact .col p {padding: 15px 0;}
.contact .col h4 {margin-bottom: 0; margin-top: 20px; margin-top: 30px; font-size: 16px;}

.footer {background: #111111; padding: 5px 0;}
.footer p, .footer span, .footer a {font-size: 11px; color: #fff; text-transform: uppercase; letter-spacing: 2px;}
.footer span {color: #f4b46b;}

#map {height: 640px; width: 100%;}

.popup-wrapper {position: absolute; background: rgba(0,0,0,0.8); top: 0; left: 0; right: 0; bottom: auto; z-index: 99; display: none;}
.popup-wrapper .popup {background: #fff; position: relative; margin: 100px auto; width: 1300px; max-width: 100%;}

.standard .popup {padding: 50px 50px 100px 50px; position: relative; top: 0; left: 0;}
.standard #close {position: absolute; top: 40px; right: 40px; cursor: pointer;}
.standard .button {margin: 10px auto 70px; display: block; text-align: center; width: 220px;}
.standard .box-text {width: 980px; max-width: 100%; display: none;}
.standard .box-text .paragraph {border-left: 2px solid #c18c50; padding-left: 40px}
.standard .box-text .paragraph p {font-size: 18px; padding-top: 30px;}
.standard .box-text .paragraph p.big {color: #131d26; font-size: 36px; font-style: italic; font-family: 'Times New Roman'; line-height: 120%;}
.standard .box-text .button {margin: 70px 0 0 40px; padding: 10px 90px;}
.standard .box-text .sign {text-align: right; font-size: 18px; margin-top: 48px;}
.standard .box-text .sign img {display: block; margin-top: 15px;}

.gallery {height: 300px; overflow: hidden; position: relative; top: 0; left: 0; background: #464646;}
.gallery-wrapper ul li {list-style: none; float: left; line-height: 0;}
.gallery .arrow-left {position: absolute; left: 20px; top: 125px; cursor: pointer;}
.gallery .arrow-right {position: absolute; right: 20px; top: 125px; cursor: pointer;}
.gallery-subpage {margin-top: 0;}

.apartment .wrapper {width: 1200px;}
.apartment .col-left {width: 33%; padding: 40px 0; margin-left: 4%;}
.apartment .col-right {background: #f4f4f4; width: 60%; padding: 80px 0; text-align: center;}
.apartment .col-right img {max-width: 90%;}
.apartment .col-left a.back {background: url('/images/backArrow.png') no-repeat left center; padding-left: 20px; color: #acacac; font-size: 18px; font-weight: 300; text-transform: uppercase; float: right;}
.apartment .col-left p.floor {font-size: 30px; text-transform: uppercase; font-weight: 300; margin-top: 30px; line-height: 110%;}
.apartment .col-left h1 {color: #c18c50; font-family: 'Times New Roman'; font-size: 48px; line-height: 110%;}
.apartment .col-left img {margin: 20px 0; max-width: 100%;}
.apartment .col-left table {margin: 20px 0 20px; width: 100%;}
.apartment .col-left table th {font-size: 18px; border-bottom: 2px solid #c18c50; text-align: left; font-weight: 400; padding: 9px 0;}
.apartment .col-left table td {font-size: 18px; font-weight: 300; border-bottom: 2px solid #ebebeb; padding: 9px 0; padding-left: 15px;}
.apartment .col-left table tr:last-child td {border-bottom: 0;}
.apartment .col-left table td:last-child, .apartment .col-left table th:last-child {text-align: right;}
.apartment .col-left .button {width: 84%; padding: 15px 8%; margin: 5px 0;}
.apartment .col-left .button-download {background: url('/images/downloadIcon.png') no-repeat 92% center;}
.apartment .col-left .button.button-blue {background: #003663 url('/images/envelopeIcon.png') no-repeat 92% center;}

.menu-button {display: none;}

.button.hvr-sweep-to-right:before {background: #c18c50; border-color: #c18c50;}

.list {display: none; margin-top: 40px;}
.list table {width: 100%;}
.list table th {color: #003663; border-bottom: 1px solid #003663; padding: 10px; text-transform: uppercase;}
.list table td {padding: 10px; font-weight: 300; text-align: center; border-top: 1px solid #dcdcdc; cursor: pointer;}
.list table td.free {color: #1e8a19; font-weight: bold;}
.list table td.booked {color: #C08C50; font-weight: bold;}
.list table td.sold {color: #870713; font-weight: bold;}
.list table td.rented {color: #d4bd62; font-weight: bold;}
.list table tr:hover td {background: #ddd;} 

.contact .flash-notice {color: #ebebeb !important; margin-bottom: 20px !important; font-weight: 400 !important; text-transform: uppercase !important;}
.contact form p {color: #ebebeb !important; font-size: 12px; line-height: 130%; padding: 10px 0 0; text-align: justify;}

.tooltip {position: absolute; margin-top: 10px; margin-right: 10px; background: #fff; width: 270px; border: 1px solid #75868f; padding: 5px 10px;}
.tooltip.info {display: block !important;}
.tooltip table {width: 100%;}
.tooltip h3 span, .tooltip h3 {font-size: 13px; font-weight: 400; color: #555;text-transform: uppercase;letter-spacing: 1px;font-weight: bold; text-align: center; padding: 0; margin: 0; margin-bottom: 5px;}
.tooltip h3 {border-bottom: 3px solid #c18c50; display: inline-block;}
.tooltip td {text-transform: none; font-size: 12px; padding: 3px; white-space: nowrap;}
.tooltip tr:first-child, .tooltip tr:last-child {border: 0;}
.tooltip tr td:nth-child(2), .tooltip tr td:nth-child(4), .tooltip td span {text-transform: none; font-size: 12px; font-weight: 500; text-align: right;}
.tooltip tr td:nth-child(2) {padding-right: 10px;}
.tooltip .floors, .tooltip .ground {font-weight: bold;}
.tooltip img {width: 100%; height: auto; margin-top: 10px;}

.floors .back {background: url('/images/backArrow.png') no-repeat left center; padding-left: 20px; color: #acacac; font-size: 18px; font-weight: 300; text-transform: uppercase; cursor: pointer;}

.standard {padding-top: 50px;}
.standard table {margin-top: 40px; width: 100%; background: url('/images/tableBg.png') no-repeat center center; margin-bottom: 40px;}
.standard table td {padding: 10px 30px;}
.standard table td:first-child {border-right: 2px solid #c18c50;}
.standard table h3 {color: #acacac; font-size: 20px; font-style: italic; font-family: 'Times New Roman'; text-align: right; line-height: 130%;}
.standard table p {font-size: 16px;}
.standard table hr {border: 0; background: #e1e1e1; margin: 30px 0 0; height: 1px; width: 100%;}

.vertical-img {width: 100%; height: 400px; background: url('/images/eisenberga11_2b.jpg') no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

.cookies-wrapper {z-index: 999;position: relative;top: 0;left: 0;right: 0;bottom: 0;vertical-align: middle;width: 100%;height: 100%;line-height: 100%;display: block;opacity: 1;}
.cookies-message {position: fixed; bottom: 0; left: 0; right: 0;width: 98%;padding: 5px 1% 10px 1%; background: #ebebeb; text-align: center;}
.cookies-message p {font-size: 13px;line-height: normal;display: inline;}
.cookies-message p strong, .cookies-message p a {font-weight: 700;}
.cookies-message #accept-cookies-checkbox  {cursor: pointer;margin: 0;display: inline-block;text-align: center;font-size: 13px;text-transform: none;font-weight: 400;border-radius: 0;border: 0;width: auto;height: auto;line-height: normal;border-bottom: 1px solid #052038;margin-left: 5px;padding: 0;text-decoration: none;color:#052038;}


@media screen and (max-width: 1400px){
    .subpage-img {background-size: auto 100%;}
}

@media screen and (max-width: 1160px){
    .header {height: 100px;}
    .header .logo {padding-top: 20px;}
    .header .menu {padding-top: 55px;}
    .header .menu ul li {padding-left: 30px;}
    .main-img h1 span {font-size: 24px;}
    .main-img h1 {font-size: 36px;}
    .main-img h1 hr {width: 550px;}
    .box-header h3 {font-size: 24px;}
    .box-header h2 {font-size: 36px;}
    .standard .box-text .paragraph p.big, .about .box-text .paragraph p:first-child {font-size: 24px;}
    .standard .box-text .paragraph p, .location .box-text p, .about .box-text .sign, .about .box-text .paragraph p {font-size: 16px;}
    .button-big {font-size: 22px;}
    .legend .col img, .legend .col ul {display: block;}
    .legend .col img {margin-bottom: 20px;}
    .standard .popup {padding: 50px 5%; max-width: 90%;}
    .standard #close {top: 20px; right: 20px;}
    .location .box-text p:first-child {max-width: 100%;}
    .apartment .col-left {width: 43%; margin-left: 0;}
    .apartment .col-right {width: 55%;}
    
    .header .menu ul li {padding-left: 5px;}
    .main-img {margin-top: 100px;}
    
    .main-img h2 span {font-size: 24px; width: 658px;}
    .main-img h2 {width: 658px;}
}


@media screen and (max-width: 1025px){
    .main-img, .vertical-img, .subpage-img {background-attachment: scroll;}
}

@media screen and (max-width: 1020px){
    .header .menu ul {display: none; position: absolute; top: 100%; left: 0; right: 0; background: #052038; padding: 10px 0; z-index: 999;}
    .header .menu ul li {display: block; text-align: center; padding: 3px 0;}
    .menu-button {display: block; cursor: pointer; background: url('/images/menuOpen.png') no-repeat right center; height: 22px; margin-right: 10px; width: 22px; float: right;}
    .menu-button.shown {background: url('/images/menuClose.png') no-repeat right center; }
    .header.header-smaller .menu, .header .menu {padding-top: 35px;}
}

@media screen and (max-width: 800px){
    .legend .col ul li {font-size: 14px;}
    .contact .col.col-first, .contact .col {display: block; float: none; width: 100%; text-align: center;}
    .contact {text-align: center; padding: 40px 0;}
    .contact form {margin-bottom: 40px;}
    .contact .col p {padding: 10px 0;}
    .about .box-header, .apartments .box-header {padding: 40px 0;}
    .about .box-text .paragraph {padding-left: 20px; padding-right: 20px;}
    .about .box-text .button {margin: 50px 0 0 20px; float: none;}
    .about .box-text .sign {float: none; text-align: center; margin-top: 20px}
    .location {padding: 0 0 40px;}
    .location .box-text p:first-child {padding-top: 0;}
    .building-header ul li {margin: 0 10px;}
    .apartments .buttons .button {margin-bottom: 10px;}
    
    .about .box-text .sign {margin-left: 20px;}
}


@media screen and (max-width: 760px){
    .contact .col-left, .contact .col-right {width: 90%; margin: 0 auto; float: none; padding: 0; border: 0;}
    .legend .col img {display: none;}
    .legend .col {display: block; width: 100%; text-align: center;}
    
    .location .box-header h3, .box-header h3 {font-size: 22px;}
    .location .box-header h2, .box-header h2 {font-size: 26px;}
    .footer {padding: 10px 0;}
    .footer .col-left, .footer .col-right {float: none; width: 100%; text-align: center;}
    
    .main-img h1 {top: 30%; font-size: 28px;}
    .main-img h1, .main-img h1 span {line-height: 120%;}
    .subpage-img {display: none;}
    .apartment {margin-top: 20px;}
    
    .apartment .col-left, .apartment .col-right {width: 100%; padding: 20px 0; margin: 0 auto;}
    .apartment .col-left {padding-top: 0;}
    .apartment .col-left table {margin: 20px 0 40px;}
    .apartment .col-left p.floor {font-size: 20px;}
    .apartment .col-left h1 {font-size: 36px;}
    .apartment .col-left table td, .apartment .col-left table th {font-size: 15px;}
    
    .contact .col-right p a {margin: 0;}
    #map {height: 400px;}
    
    .standard table td {display: block; padding: 10px 20px;}
    .standard table {background: none; margin-top: 0; margin-bottom: 50px;}
    .standard table hr {display: none;}
    .standard table td:first-child {border: 0;}
    .standard table td:first-child h3 {border-top: 2px solid #c18c50; padding-top: 20px;}
    .standard table tr:first-child td:first-child h3 {border: 0; padding-top: 0;}
    .standard table td {text-align: justify;}
    
    .main-img h2 {display: block !important; width: auto; text-align: center;}
    .main-img h2 span {font-size: 22px; width: auto;}
    .main-img .text-wrapper {top: 27%;}
    .main-img h1 {opacity: 1 !important; font-size: 28px; top: 90px;}
    
    .standard .box-text .paragraph p.big, .about .box-text .paragraph p:first-child, .location .box-text p:first-child {font-size: 20px;}
    .legend .col ul li:after {display: none;}
    
    .standard .box-text .paragraph p, .location .box-text p, .about .box-text .sign, .about .box-text .paragraph p {text-align: justify;}
    .location .box-text {max-width: 92%;}
    .apartment {margin-top: 110px;}
    .apartment .col-left p.floor {margin-top: 0;}
    .apartment .col-left img {max-width: 100%; margin-bottom: 30px;}
    .apartment .col-left, .apartment .col-right {min-height: 0 !important;}
    
    .list table td, .list table th {padding: 5px; font-size: 12px;}
    
    .apartments .buttons .button {width: 175px;}
    .button {font-size: 15px;}
    .apartments .buttons .button#list-flat {line-height: 146%;}
    
    .vertical-img {height: 200px;}
    .tooltip.info {display: none !important;}
    .building-header ul li:nth-child(4) .tooltip {width: auto;}
}

@media screen and (max-width: 500px){
    .contact h3 {font-size: 20px;}
    .main-img a, .building-header {display: none;}
    #map {height: 350px;}
    .header .logo {width: 220px;}
    .header .logo img {max-width: 100%;}
    .main-img {margin-top: 100px; min-height: 350px;}
    .apartment .col-left h1 {font-size: 28px;}
    .apartment .col-left img {margin: 10px 0;}
    .list table td, .list table th {font-size: 11px;}
    .list table td:nth-child(3), .list table th:nth-child(3),
    .list table td:nth-child(6), .list table th:nth-child(6) {display: none;}
    .main-img h1 {font-size: 26px;}
}

#fancybox-content {border-width: 0 !important;}
.fancybox-bg {display: none !important;}
#fancybox-outer {background: transparent !important;}
#fancybox-overlay {background: #052038 !important}

#fancybox-left-ico {background: url(/images/arrowLeft.png); background-position: 0 0;}
#fancybox-right-ico {background: url(/images/arrowRight.png); background-position: 0 0;}
#fancybox-left-ico, #fancybox-right-ico {width: 32px; height: 57px;}
#fancybox-right {right: 20px;}
#fancybox-close {background: url(/images/closeIcon2.png) 0 0; width: 50px; height: 50px; position: absolute; top: 10px; right: 30px;}