@import url(../fonts/fonts.css);

/* HTML5 Boilerplate */

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}audio,canvas,video{display:inline;zoom:1;}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}html,button,input,select,textarea{font-family:sans-serif;color:#222;}body{font-size:1em;line-height:1.4;margin:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:700;}blockquote{margin:1em 40px;}dfn{font-style:italic;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}ins{background:#ff9;color:#000;text-decoration:none;}mark{background:#ff0;color:#000;font-style:italic;font-weight:700;}pre,code,kbd,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;}pre{white-space:pre-wrap;word-wrap:break-word;}q{quotes:none;}q:before,q:after{content:none;}small{font-size:85%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-.5em;}sub{bottom:-.25em;}ul,ol{margin:1em 0;padding:0 0 0 40px;}dd{margin:0 0 0 40px;}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0;}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}svg:not(:root){overflow:hidden;}fieldset{border:0;margin:0;padding:0;}label{cursor:pointer;}legend{border:0;margin-left:-7px;white-space:normal;padding:0;}button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0;}button,input{line-height:normal;}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;overflow:visible;}button[disabled],input[disabled]{cursor:default;}input[type=checkbox],input[type=radio]{box-sizing:border-box;width:13px;height:13px;padding:0;}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;resize:vertical;}input:invalid,textarea:invalid{background-color:#f0dddd;}table{border-collapse:collapse;border-spacing:0;}td{vertical-align:top;}audio:not([controls]),[hidden]{display:none;}figure,form{margin:0;}

/* Author: Mushtat Dmitry  mushtat@gmail.com */

a {
  color:#1261c9;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

header {
  position: absolute;
  top:0;
  width:100%;
  height:80px;
  background:white;
  background: rgba(255,255,255,0.4);
  box-shadow: 0px 1px 16px 0px rgba(0,0,0,0.35);
  z-index: 1000;
}

header span {
  display:block;
  width: 960px;
  margin:0 auto;
  height: 80px;
  line-height:80px;
  background:url(../img/logo.png) no-repeat center left;
  text-align: right;
  font-family: 'TornadoC';
  font-size:37px;
  color:#8a8a8a;
  z-index: 1001;
  position: relative;
  text-shadow: 0px 0px 1px rgba(255,255,255,1);
}

.carousel {
  width:100%;
  min-height: 100%;
}

.page {
  position:absolute;
  width:100%;
  height:100%;
  overflow:hidden;
}

.page.second, .page.third {
  display:none;
}

.page.first #background {
  background:url(../img/backgrounds/second-bg.png) repeat-x 0 419px;
}

.page.second #background {
  background:url(../img/backgrounds/second-bg.png) repeat-x 0 419px;
}

#background {
  width:2000px;
  height:100%;
}

.page.first #clouds {
  top:20px;
}

#clouds {
  top:0;
  left:-1000px;
  margin:0 50%;
  border:0;
  width:2000px;
  position: absolute;
}

hr.clouds {
  display:inline-block;
  position: relative;
  border:0;
  width:2000px;
  height:260px;
  background:url(../img/backgrounds/clouds.png);
  margin:0 0 0 -50px;
  z-index: 2;
}

#gory {
  top:40px;
  left:-1000px;
  margin:0 50%;
  border:0;
  width:2000px;
  position: absolute;
}

hr.gory {
  display:inline-block;
  position: relative;
  border:0;
  width:2000px;
  height:260px;
  background:url(../img/backgrounds/gory.png);
  margin:0 0 0 -50px;
  z-index: 2;
}

#gory-white {
  top:0px;
  left:-1000px;
  margin:0 50%;
  border:0;
  width:2000px;
  position: absolute;
}

hr.gory-white {
  display:inline-block;
  position: relative;
  border:0;
  width:2000px;
  height:420px;
  background:url(../img/backgrounds/gory-white.png);
  margin:0 0 0 -50px;
  z-index: 2;
}

#les {
  top:265px;
  left:-1000px;
  margin:0 50%;
  border:0;
  width:2000px;
  position: absolute;
}

hr.les {
  display:inline-block;
  position: relative;
  border:0;
  width:2000px;
  height:155px;
  background:url(../img/backgrounds/les.png);
  margin:0 0 0 -50px;
  z-index: 2;
}

#chayka {
  top:170px;
  left:130px;
  margin:0 50%;
  border:0;
  width:38px;
  position: absolute;
}

hr.chayka {
  display:inline-block;
  position: relative;
  border:0;
  width:38px;
  height:26px;
  background:url(../img/backgrounds/4ayka.png);
  z-index: 2;
}

#chayka2 {
  top: 35px;
  left: -530px;
  margin:0 50%;
  border:0;
  width:38px;
  position: absolute;
}

hr.chayka2 {
  display:inline-block;
  position: relative;
  border:0;
  width:14px;
  height:12px;
  background:url(../img/backgrounds/4ayka2.png);
  z-index: 2;
}

#zabor {
  top:375px;
  left:-1000px;
  margin:0 50%;
  border:0;
  width:2000px;
  position: absolute;
}

hr.zabor {
  display:inline-block;
  position: relative;
  border:0;
  width:2000px;
  height:96px;
  background:url(../img/backgrounds/zabor.png);
  margin:0 0 0 -50px;
  z-index: 2;
}

#car {
  top:305px;
  left:-300px;
  margin:0 50%;
  border:0;
  width:2000px;
  position: absolute;
}

hr.car {
  display:inline-block;
  position: relative;
  border:0;
  width:682px;
  height:186px;
  background:url(../img/backgrounds/car.png) no-repeat;
  margin:0 0 0 -50px;
  z-index: 2;
}

#city {
  top:164px;
  left:-1000px;
  margin:0 50%;
  border:0;
  width:2000px;
  position: absolute;
}

hr.city {
  display:inline-block;
  position: relative;
  border:0;
  width:2000px;
  height:255px;
  background:url(../img/backgrounds/city.png) no-repeat;
  z-index: 2;
}

#city2 {
  top:164px;
  left:-652px;
  margin:0 50%;
  border:0;
  width:2000px;
  position: absolute;
}

hr.city2 {
  display:inline-block;
  position: relative;
  border:0;
  width:1304px;
  height:255px;
  background:url(../img/backgrounds/city2.png) no-repeat;
  z-index: 2;
}

#money {
  top:-16px;
  left:0px;
  border:0;
  width:2000px;
  position: absolute;
}

hr.money {
  display:inline-block;
  position: relative;
  border:0;
  width:466px;
  height:302px;
  background:url(../img/backgrounds/money.png) no-repeat;
  z-index: 2;
  margin:0 0 0 -100px;
}

#money2 {
  bottom:-5px;
  left:0px;
  border:0;
  width:2000px;
  position: absolute;
}

hr.money2 {
  display:inline-block;
  position: relative;
  border:0;
  width:309px;
  height:425px;
  background:url(../img/backgrounds/money2.png) no-repeat;
  z-index: 2;
  margin:0 0 0 -70px;
}

#money3 {
  top: 260px;
  left: -560px;
  margin:0 50%;
  border:0;
  width:271px;
  position: absolute;
  z-index: 100;
}

hr.money3 {
  display:inline-block;
  position: relative;
  border:0;
  width:271px;
  height:274px;
  background:url(../img/backgrounds/money3.png) no-repeat;
  z-index: 2;
}

#money4 {
  top: 260px;
  left: 265px;
  margin:0 50%;
  border:0;
  width:492px;
  position: absolute;
}

hr.money4 {
  display:inline-block;
  position: relative;
  border:0;
  width:492px;
  height:279px;
  background:url(../img/backgrounds/money4.png) no-repeat;
  z-index: 2;
}

#money5 {
  top: 65px;
  left: -100px;
  margin:0 50%;
  border:0;
  width:492px;
  position: absolute;
}

hr.money5 {
  display:inline-block;
  position: relative;
  border:0;
  width:492px;
  height:279px;
  background:url(../img/backgrounds/money5.png) no-repeat;
  z-index: 2;
}

#eagle1 {
  top: 45px;
  left: -55px;
  margin:0 50%;
  border:0;
  width:171px;
  position: absolute;
}

hr.eagle1 {
  display:inline-block;
  position: relative;
  border:0;
  width:171px;
  height:215px;
  background:url(../img/backgrounds/eagle1.png) no-repeat;
  z-index: 2;
}

#eagle2 {
  top: 0px;
  left: 280px;
  margin:0 50%;
  border:0;
  width:491px;
  position: absolute;
}

hr.eagle2 {
  display:inline-block;
  position: relative;
  border:0;
  width:491px;
  height:580px;
  background:url(../img/backgrounds/eagle2.png) no-repeat;
  z-index: 100;
}

#eagle3 {
  top: 170px;
  left: -600px;
  margin:0 50%;
  border:0;
  width:345px;
  position: absolute;
}

hr.eagle3 {
  display:inline-block;
  position: relative;
  border:0;
  width:345px;
  height:347px;
  background:url(../img/backgrounds/eagle3.png) no-repeat;
  z-index: 2;
}

#sun, #lu4i {
  top:0;
  left:-1000px;
  margin:0 50%;
  border:0;
  width:2000px;
  position: absolute;
  z-index: 1;
}

#lu4i {
  z-index: 100;
}

hr.sun, hr.lu4i {
  display:inline-block;
  position: relative;
  border:0;
  width:1151px;
  height:773px;
  background:url(../img/backgrounds/sun.png);
  margin:0 650px;
}

hr.lu4i {
  background:url(../img/backgrounds/lu4i.png);
}

#more {
  top:260px;
  left:-1000px;
  margin:0px 50% 0;
  border:0;
  width:2000px;
  position: absolute;
  height:260px;
}

hr.more {
  display:inline-block;
  position: relative;
  border:0;
  width:2000px;
  height:527px;
  top:0;
  background:url(../img/backgrounds/more.png);
  margin:0;
  z-index: 2;
}

#ostrov {
  top:140px;
  left: -285px;
  margin:0px 50% 0;
  border:0;
  width:2000px;
  position: absolute;
  height:260px;
}

hr.ostrov {
  display:inline-block;
  position: relative;
  border:0;
  width:2000px;
  height:527px;
  top:0;
  background:url(../img/backgrounds/ostrov.png) no-repeat;
  margin:0;
  z-index: 2;
}

#kreslo {
  top:210px;
  left: -285px;
  margin:0px 50% 0;
  border:0;
  width:2000px;
  position: absolute;
  height:260px;
}

hr.kreslo {
  display:inline-block;
  position: relative;
  border:0;
  width:2000px;
  height:527px;
  top:0;
  background:url(../img/backgrounds/kreslo.png) no-repeat;
  margin:0;
  z-index: 2;
}

#palm-left {
  bottom:0;
  left: -70px;
  border:0;
  position: fixed;
  height:746px;
  z-index: 10;
}

hr.palm-left {
  display:inline-block;
  position: relative;
  border:0;
  width:2000px;
  height:746px;
  top:0;
  background:url(../img/backgrounds/palm-left.png) no-repeat;
  margin:0;
  z-index: 2;
}

#palm-right {
  bottom:0;
  border:0;
  left:100%;
  margin:0 0 0 -248px;
  position: fixed;
  height:621px;
  z-index: 10;
}

hr.palm-right {
  display:inline-block;
  position: relative;
  border:0;
  width:2000px;
  height:746px;
  top:0;
  background:url(../img/backgrounds/palm-right.png) no-repeat;
  margin:0;
  z-index: 2;
}

#slogan {
  position: absolute;
  width:300px;
  font-family: 'TornadoC', sans-serif;
  color:#2676e2;
  font-size:25px;
  text-transform: uppercase;
  text-shadow: 0px 0px 0px rgba(255,255,255,0.4);
  top:100px;
  left:50%;
  margin:0 0 0 -480px;
  line-height: 25px;
  z-index: 1000;
  width: 360px;
}

#content {
  position: absolute;
  width:100%;
  z-index: 1000;
  max-height: 100%;
  overflow: auto;
  text-align: center;
  top:0px;
  margin: 0 0 -15px;
}

article {
  width:960px;
  display:inline-block;
  vertical-align: bottom;
  bottom:0;
  margin: 570px 0 70px 0;
  text-align: left;
  background:rgba(255,255,255,0.3);
  border-radius: 10px;
  padding:10px;
}

article section {
  display: block;
  float:right;
  width:710px;
  text-align: left;
}

aside {
  width:250px;
  float:left;
  display: block;
}

footer {
  /*margin:0 0 0 -16px;*/
  width:100%;
  height:75px;
  bottom:0;
  z-index: 1000;
  line-height: 75px;
  font-size:14px;
  font-family: 'TornadoC';
  color:#848484;
  margin: 0 0 -70px 0;
  padding:10px 0 0;
  clear: both;
}

footer:before {
  content:'';
  position: absolute;
  left:0;
  background:white;
  background: rgba(255,255,255,0.4);
  box-shadow: 0px -7px 6px 0px rgba(0, 0, 0, 0.15);
  z-index: 999;
  width:100%;
  height:75px;
  display: block;
}

footer span.fspan {
  width:960px;
  position: relative;
  display: inline-block;
  left:50%;
  margin:5px 0 0 -480px;
  z-index: 1000;
}

footer em {
  float:right;
  font-style: normal;
}

a.back {
  display:block;
  width:162px;
  height:40px;
  text-indent:-10000px;
  background:url(../img/back.png);
  position: absolute;
  margin: -45px 0 0;
}

a.back:hover {
  background-position: center;
}

a.back:active {
  background-position: bottom;
}

h2 {
  margin:0;
  color: #757575;
  text-shadow: 0px 0px 1px rgba(255, 255, 255, 1);
  font-size:26px;
  line-height: 30px;
  text-transform: uppercase;
  font-family: 'TornadoC';
  position: relative;
  font-weight: 600;
  padding:0 0 0 250px;
}

.page.second h2, .page.first h2 {
  padding:15px 240px 0 250px;
}

h2:after {
  content:'';
  display:block;
  height:1px;
  background:#cdccca;
  border-bottom:1px solid white;
  width:960px;
  position: absolute;
  left: 0px;
}

section aside,section div {
  display:inline-block;
  vertical-align: top;
  width:220px;
  float: none;
}

section div {
  width:440px;
  margin:0 40px 0 0;
}

section p {
  font-size: 14px;
  color:#575757;
  line-height: 18px;
}

section p b {
  font-weight: normal;
  color:#1261c9;
}

h6 {
  color:black;
  font-size: 13px;
  text-align: center;
  margin:10px 0;
  font-weight: normal;
  padding:0 30px;
}

section aside img {
  border-radius: 50%;
  position: relative;
  display: block;
  margin:0 0 15px;
}

section aside hr {
  position: absolute;
  content:'';
  width:97px;
  height: 97px;
  display: block;
  background: #565656;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU2NTY1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #565656 0%, #eaeaea 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565656), color-stop(100%,#eaeaea));
  background: -webkit-linear-gradient(top, #565656 0%,#eaeaea 100%);
  background: -o-linear-gradient(top, #565656 0%,#eaeaea 100%);
  background: -ms-linear-gradient(top, #565656 0%,#eaeaea 100%);
  background: linear-gradient(to bottom, #565656 0%,#eaeaea 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#eaeaea',GradientType=0 );
  border-radius: 50%;
  margin:-2px 0 0 -1px;
}

.ie9 section aside hr {
  filter: none;
}

section aside hr:after {
  content:attr(data-info);
  display: block;
  font-size: 13px;
  font-style: italic;
  color:#575757;
  margin:15px 0 0 110px;
  width:120px;
  line-height: 15px;
  vertical-align: bottom;
}

a.getintouch {
  display:block;
  width:194px;
  height:28px;
  background:url(../img/getintouch.png);
  text-indent: -10000px;
  margin: 15px 0 0;
}

a.getintouch:hover {
  background-position: center;
}

a.getintouch:active {
  background-position: bottom;
}

aside p {
  color:#343434;
  font-size:14px;
}

aside p:after {
  content:'';
  display: block;
  height: 1px;
  background: #dbdbdb;
  margin:15px 0 0;
  border-bottom:1px solid white;
}

aside span {
  font-family: 'TornadoC';
  color: #474747;
  font-size: 25px;
  line-height: 35px;
}

aside span em {
  font-style: normal;
  font-size: 35px;
}

a.backcall {
  display: block;
  text-indent: -100000px;
  width:160px;
  height:21px;
  background:url(../img/backcall.png);
}

a.backcall:hover {
  background-position: middle;
}

a.backcall:active {
  background-position: bottom;
}

a.dobavit-otziv {
  display: block;
  text-indent: -100000px;
  width:108px;
  height:21px;
  background:url(../img/dobavit-otziv.png);
}

a.next {
  text-indent: -100000px;
  display: block;
  width:222px;
  height:40px;
  background:url(../img/next.png);
  position: absolute;
  margin: -45px 0 0;
}

a.next:hover {
  background-position: center;
}

a.next:active {
  background-position: bottom;
}

#calback {
  display:none;
  width:500px;
  padding:25px;
}

#add_comment {
  display:none;
  width:500px;
  padding:25px;
}

form h3 {
  text-transform: none;
  font-weight: normal;
  font-family: 'TornadoC';
  font-size:24px;
  margin:-25px -25px 0 -25px;
  padding:0 25px;
  line-height: 50px;
  box-shadow: 0px 1px 16px 0px rgba(0, 0, 0, 0.1);
}

.text {
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f2f2f2 50%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(50%,#f2f2f2), color-stop(100%,#ffffff));
  background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 50%,#f2f2f2 50%,#ffffff 100%);
  background: -o-linear-gradient(top, #ffffff 0%,#ffffff 50%,#f2f2f2 50%,#ffffff 100%);
  background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 50%,#f2f2f2 50%,#ffffff 100%);
  background: linear-gradient(to bottom, #ffffff 0%,#ffffff 50%,#f2f2f2 50%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
  border:1px solid #9b9b9b;
  padding:10px 5px;
  font-size:13px;
  box-shadow: 0px 0px 0px 1px #d8d8d8;
}

#calback .text {
  width:228px;
}

#add_comment .text {
  width:228px;
}

#request {
  padding:25px;
  width:500px;
}

fieldset {
  margin:20px 0 0 15px;
  display: inline;
  color:#595959;
  font-size: 14px;
}

form fieldset:first-of-type {
  margin:20px 0 0;
}

#request fieldset:first-of-type {
  margin:20px 0 0 15px !important;
}

fieldset .text {
  margin:5px 0 0;
  display:block;
}

form span {
  display: inline-block;
  font-size: 12px;
  width:190px;
  margin:0 65px 0 0;
  color:#575757;
}

.submit {
  width:157px;
  height:40px;
  display: inline-block;
  background:url(../img/submit.png);
  border:0;
  text-indent: -10000px;
}

.submit:hover {
  background-position: center;
}

.submit:active {
  background-position: bottom;
}

#request {
  display: none;
}

#add_comment {
  display: none;
}

/*! fancyBox v2.0.6 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {
  vertical-align: top;
  padding: 0;
  margin: 0;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  padding: 0;
  margin: 0;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
          box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
  padding: 0;
  margin: 0;
  position: relative;
  outline: none;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 10px;
}

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  vertical-align: top;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url('../img/fancybox_sprite.png');
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8020;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('../img/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  background: transparent url('../img/blank.gif'); /* helps IE */
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  left: 20px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 20px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -9999px;
  left: -9999px;
  padding: 0;
  overflow: visible;
  visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: white;
}

#fancybox-overlay.overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

/* Title helper */

.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8030;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent; /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  margin-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, .8);
}

.bg-holder {
  width:100%;
  height: 100%;
  position: relative;
}

#logo {
  position: absolute;
  left: 50%;
  display: block;
  width: 250px;
  height: 58px;
  margin: 10px 0 0 -477px;
  text-indent: -10000px;
  z-index: 100000;
  top:0;
}

textarea.text {
  display: block;
  width: 330px;
}

.fancybox-inner {
  overflow-x:hidden;
}

.fspan i {
  display: inline-block;
  margin:0 0 0 120px;
}