﻿html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,ol,ul,li{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background-color:transparent}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
ul {list-style:none}
img {border:none}
:focus {outline:none}
*{
    /*font-family: KuzanyanCRegular, Times New Roman;*/
	font-family: KuzanyanCRegular, Times New Roman;
}
a {
    font-family: KuzanyanCRegular, Times New Roman;
    color:#505050;
    cursor:pointer;
}
a:hover{
	color:#A29B93;
}
i {
    font-family: KuzanyanCItalic, Times New Roman;
	font-style: italic;
}
input {
    border:none 0px;
    padding:0;
    margin:0;
    background-color:Transparent;
}
body {
    background-image:url(../img/bg_body.jpg);
    background-repeat:repeat;
    font-family: KuzanyanCRegular, Times New Roman;
    color:#202020;
}
form {
    position:relative;
}
.left {
    float:left;
}
.right {
    float:right;
}
.center {
    margin:0 auto 0 auto;
}
.center-txt {
    text-align:center;
}
.clr {
    clear:both;
    height:0px;
    line-height:0;
    font-size:0;
}
.inline {
    display:inline-block; 
}

.lng {
  left: 0px;
  width: 45px;
  background-image: url(../img/lng.png);
  background-position: left bottom;
  padding-top: 30px !important;
  top: 0px;
  position: relative !important;
  float: left;
}

a.hlink {
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  vertical-align: baseline;
  height: 30px;
  display: block;
  background-repeat: no-repeat;
  top: 13px;
  letter-spacing: 3px;
}
.lng img {
  position: absolute;
  top: 0px;
  left: 13px;
}

#lng img {
  position: absolute;
  top: 0px;
  left: 13px;
}

.lng_base {
  position: relative;
}

.caption12 {
    white-space:nowrap;
    text-align:center;
    margin:0px auto 0px auto;
    vertical-align:baseline;
    margin-bottom:0px;
    display:block;
}
.caption12 label {
	text-transform:uppercase;
    font-size:12pt;
    font-weight:normal;
	letter-spacing:3px;
	display:inline;
}
.caption {
    white-space:nowrap;
    text-align:center;
    margin:0px auto 0px auto;
    vertical-align:baseline;
    margin-bottom:0px;
    display:block;
}
.caption label {
    font-size:11pt;
    font-weight:normal;
	letter-spacing:3px;
}
.caption img {
    border:none;
    vertical-align:bottom;
}
.arr {
    width:82px;
    height:11px;
    line-height:11px;
    font-size:11px;
    background-repeat:no-repeat;
    background-position:0px 5px;
    border:none 0px;
}
.arr-left {
    background-image:url(../img/arr_left.gif);
    margin-right:11px;
}
.arr-right {
    background-image:url(../img/arr_right.gif);
    margin-left:11px;
}
#wrapper {
    width:960px;
    margin: auto;
	position: relative;
	overflow: hidden;
}
a.hlink {
    font-size:8pt;
    font-weight:bold;
    text-decoration:none;
    text-align:center;
    vertical-align:baseline;
    padding-top:17px;
    height:30px;
    display:block;
    background-repeat:no-repeat;
    position:absolute;
    top:13px;
    letter-spacing:3px;
}
#lng {
    left:0px;
    width:45px;
    background-image:url(../img/lng.png);
	background-position:left bottom;
	padding-top:30px; top:0px;
}
#lng img {
	position:absolute; top:0px; left:13px;
}
#contact {
    right:0px;
    width:129px;
    background-image:url(../img/contact.png);    
}
.head-box-contact {
	position:absolute;
	top:8px;
	right: 165px;
	font-size:16px;
	text-shadow:0px 0px 7px white; line-height:23px;
	text-align:right;
}
	.head-box-contact .s-phone { font-size:20px; }
#footer {
    width:960px;
    margin:0 auto 10px auto;
    overflow:hidden;
}
#footer * {
    color:#909090;
    font-size:10pt;
    font-weight:normal;
    font-family:Arial;
    line-height:20px;
}
.ftr-place {
    margin-top:15px;
    display:block;
    border:none 0px;
    width:215px;
    min-height:70px;
    height: auto;
}
.ftr-place-double {
    margin-top:15px;
    display:block;
    border:none 0px;
    width:430px;
    min-height:70px;
    height: auto;
}
.box {
    display:block;
    width:960px;
    margin:0 auto 0 auto;
}
.box-body {
    margin:0 10px 0 10px;
    min-height:20px;
}
.box-top-line {
    height:4px;
    background-repeat:no-repeat;
    background-image:url(../img/box/top-line.png); 
}
.box-bottom-line {
    height:4px;
    background-repeat:no-repeat;
    background-image:url(../img/box/bottom-line.png); 
}
.box-img {
    position:relative;
    margin:0; 
    padding:4px 2px 0px 2px;
    min-height:100px;
    height:100%; 
    display:block;
    overflow:hidden;
}
.box-ltop {
    z-index:900;
    position:absolute;
    top:4px;
    left:2px;
    width:14px;
    height:14px;
    background-repeat:no-repeat;
    background-position:0px 0px;
    background-image:url(../img/box/b_ltop.png);   
}
.box-rtop {
    z-index:900;
    position:absolute;
    top:4px;
    right:1px;
    width:14px;
    height:14px;
    background-repeat:no-repeat;
    background-position:0px 0px;
    background-image:url(../img/box/b_rtop.png);   
}
.box-lbottom {
    z-index:900;
    position:absolute;
    top:374px;
    left:2px;
    width:14px;
    height:14px;
    background-repeat:no-repeat;
    background-position:0px 0px;
    background-image:url(../img/box/b_lbottom.png);   
}
.box-rbottom {
    z-index:900;
    position:absolute;
    top:374px;
    right:1px;
    width:14px;
    height:14px;
    background-repeat:no-repeat;
    background-position:0px 0px;
    background-image:url(../img/box/b_rbottom.png);   
}
.box-content {
    margin:0 38px 0 38px;
    min-height:30px;
    position:relative;
}
.box-content-main {
    margin:0 17px 0 17px;
    min-height:30px;
    position:relative;
}
.box-loop {
    background-repeat:repeat-y;
    background-image:url(../img/box/loop.png);
}
.box-top {
    height:16px; 
    background-repeat:no-repeat;
    background-image:url(../img/box/top.png);
}
.box-bottom {
    height:16px;
    background-repeat:no-repeat;
    background-image:url(../img/box/bottom.png);
}
.box-begin {
    position:relative;
    margin-top:20px;
    height:160px;
    background-repeat:no-repeat;
    background-image:url(../img/box/begin.png);
}
.box-end {
    height:23px;
    background-repeat:no-repeat;
    background-image:url(../img/box/end.png);
}
.baner img {
    border:none;
    margin:0px;
    padding:0px;
}
.baner {
    height:392px;
    width:960px;
    background-repeat:no-repeat;
    background-image:url(../img/box/baner.png);  
}
.inp {
    width:100%;
    display:block;
    height:20px;
	line-height:20px;
    border:none 0px;
    padding:0;
    margin:0;
    font-size:11pt;
    font-weight:normal;
    background-color:Transparent;
}
.int-text {
    height:20px;
    border:none 0px;
    padding:0 8px 0 8px;
    text-align:left;
    background-position:0px 0px;
    background-repeat:no-repeat;
    vertical-align:top;
}
.bg152 {
     width:136px;
     background-image:url(../img/input/inp_152.png);
}
.bg62 {
     width:46px;
     background-image:url(../img/input/inp_62.png);
}
.bg53 {
     width:37px;
     background-image:url(../img/input/inp_53.png);
}
.bg232 {
     width:216px;
     background-image:url(../img/input/inp_232.png);
}
.logo {
    border:dotted 0px #000;
    width:150px;
    height:50px;
    background-position:0px 0px;
    background-repeat:no-repeat;
    background-image:url(../img/logo.png);
}
.logo a {
    display:block;
    width:100%;
    height:100%;
}
a.slink {
    color:#909090;
    font-size:9pt;
    font-weight:bold;
    padding-left:23px;
    line-height:16px;
    text-decoration:none;
    background-position:0px 0px;
    background-repeat:no-repeat;
}
a.slink:hover {
    
}
.vk {
    background-image:url(../img/slink/vk.png)
}
.fb {
    background-image:url(../img/slink/fb.png)
}
.tw {
    background-image:url(../img/slink/tw.png)
}
.ok {
    background-image:url(../img/slink/ok.png)
}
a.ico {
    padding:0;
    margin:0;
    text-align:left;
    text-indent:-9000px;
    display:block; 
    background-repeat:no-repeat;
}
.cal {
    height:20px;
    width:20px;
    background-position:0px 0px;
    background-image:url(../img/calendar.png);
}
#menu {
   height:51px;
   width:915px;
   border:none 0px;
   position:absolute;
   bottom:30px;
   left:27px;
   background-repeat:no-repeat;
}
.menu {
    position:relative;
    letter-spacing:0px;
    font-size:13pt;
    font-weight:normal;
    float:left;
    height:50px;
}
.menu a {
    color:#202020;
    border:none 0px;
    position:absolute;
    top:0px;
    margin:0;
    padding-top:0px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
    height:50px;
    display:block;
    text-decoration:none;
    background-repeat:no-repeat;
    letter-spacing:0px;
}
.menu a div {
    height:50px;
    float:left;
}
.menu a .lt {
    width:0px;
    background-repeat:no-repeat;
    background-position:right top;
    background-image:url(../img/menu/right.png);
}
.menu a .gt {
    width:0px;
    background-repeat:no-repeat;
    background-position:left top;
    background-image:url(../img/menu/left.png);
}
.menu a .bg {
    padding-right:1px;
    padding-top:20px;
    background-position:-1px  0px;
    background-repeat:no-repeat;
    background-image:url(../img/menu/bg.png);
}
a.current {
	color:#AD8959;
}
.decor {
    background-repeat:no-repeat;
    background-position:center 95px;
    background-image:url(../img/decor.png);
}
.place340 {
    margin-top:-50px;
    margin-bottom:12px;
    border:none 0px;
    width:340px;
    min-height:40px;
}
.frm-line {
     height:30px;
     vertical-align:top;
}
.frm-book-online {
    width:300px;
}
.frm-book-online  .frm-label
{
}
.frm-book {
    width:400px;
}
.frm-book .frm-label {
    min-width:135px;
}
.frm-details {
    width:600px;
}
.frm-label {
    white-space:nowrap;
    text-align:right;
    min-width:75px;
    margin-right:12px;
	padding-top:3px;
}
.frm-label label {
    line-height:16px;
    font-size:12pt;
    font-weight:normal;
}
.lmarg5 {
    margin-left:5px;
}
.rmarg5 {
    margin-right:5px;
}
#hot-news {
    width:310px
}
.txt-block {
    text-align:center;
    font-size:11pt;
    font-weight:normal;
}
.txt-block p {
    padding-top:10px;
    margin-bottom:15px;
}
#room-list {
    padding-top:20px;
    width:900px; 
    height:200px; 
    overflow:hidden;
}
#room-list ul li {
    border:none 0px;
    float:left;
    width:168px; 
    height:190px; 
    margin-right:11px; 
    overflow:hidden; 
}
#room-list ul li:last-child,
#room-list ul li.last-child {
   width:148px !important; 
   margin-right:0px !important;  
}
#room-list a {
    width:148px;
    display:block;
    font-weight:normal;
    font-size:12pt;
    text-decoration:none;
    text-align:center;
    letter-spacing:0px;
    word-spacing:0px;
}
#room-list a:hover{
}
#room-list a img { 
    border:none 0px;
    margin-bottom:17px;
}
.vsp {
    background-repeat:no-repeat;
    background-position:right 20px;
    background-image:url(../img/sp.png); 
}
div.menu-lvl2 {
    display:none;
    top:140px;
    left:0px;
    z-index:666;
    position:absolute;
    width:190px; 
    height: auto !important;
    padding-top:15px;
    background-repeat:no-repeat;
    background-position:0px 0px;
    background-image:url(../img/menu/top.png); 
}
div.menu-lvl2 ul {
    border:none 0px;
    height: auto !important;
    display:block  !important;
    margin:0;
    list-style: none outside none;
    background-repeat:repeat-y;
    background-image:url(../img/menu/loop.png); 
}
div.menu-lvl2 ul li:last-child{
    padding-bottom:5px !important;
    background-image:none !important;
}
div.menu-lvl2 ul li.last-child {
    padding-bottom:5px !important;
    background-image:none !important;
}
div.menu-lvl2 ul li {
    list-style: none outside none;
    border:none 0px;
    height: auto !important;
    display:block  !important;
    margin:0;
    padding-top:5px;
    padding-left:5px; 
    padding-right:5px;
    padding-bottom:15px;
    text-align:center;
    width:180px;
    background-repeat:no-repeat;
    background-position: center bottom;
    background-image:url(../img/menu/point.png); 
}
div.menu-lvl2 ul li a {
    border:none 0px;
    float:none;
    height: auto !important;
    letter-spacing:0px;
    color:#cdc3a9;
    font-size:13pt;
    font-weight:normal;
    text-decoration:none;
}
div.menu-lvl2 ul li a:hover {
    color:#fff;
}
.menu-bottom {
    width:100%;
    height:20px;
    background-repeat:no-repeat;
    background-position:0px 0px;
    background-image:url(../img/menu/bottom.png);    
}
.empty {
    height:40px;
}
#cap_right, #cap_left {
    margin-bottom:20px;
}
.page {
     padding-bottom:10px;
}
.page h2 {
    font-weight:normal;
	font-size:13pt;
    padding-top:20px; 
	letter-spacing:4px;
}
.page p {
	font-weight:normal;
    font-size:12pt;
    padding-top:10px; 
    padding-bottom:10px; 
	line-height:20px;
}
.page ul {
    padding-left:15px
}
.page ul li {
      list-style-type:disc;
      list-style-position:outside;
      padding-bottom:4px;
}
.tarea {
    width:425px;
    height:209px;
    background-repeat:no-repeat;
    background-image:url(../img/input/tarea.png);
}
.tarea textarea {
     background-color:Transparent;
     border:none 0px;
     padding:8px;
     width:414px;
     height:196px;
     overflow:hidden;
}
.place440 {
  padding-top:12px;
  padding-bottom:12px;
  width:440px;  
  overflow:hidden;
}
.place330 {
  padding-top:12px;
  padding-bottom:12px;
  width:330px;
}
.place330 h2 {
    font-size:11pt;
    padding-top:0px;
    text-transform:uppercase;
}
.place420 {
  padding-top:12px;
  padding-bottom:12px;
  width:420px;
}
.place420 h2 {
    font-size:11pt;
    padding-top:0px;
    text-transform:uppercase;
}
.place420 i {
    color:#838383;
}
.place420 .is_free {
	padding:0px;
	color: Maroon;
	
}
.place420 .is_free span {
	color: Crimson; font-size:150%;
}
.place220 {
    padding-top:10px;
    width:220px
} 
.place640 {
    padding-top:10px;
    width:640px
} 
.place300 {
    padding-top:10px;
    width:300px
} 
div.preview {
    padding-top:23px;
	width:448px;
	overflow:hidden;
}
div.preview ul {
    margin:0px;
    padding:0px;
}
div.preview ul li {
    list-style:none;
    width:85px;
    height:59px;
    float:left;
    margin-right:27px;
}
div.preview ul li:last-child, 
div.preview ul il.last-child {
    margin-right:0px !important;
}
div.preview ul li a {  
    opacity: 0.5; /**/
    -moz-opacity: 0.5; /**/
    -khtml-opacity: 0.5; /**/
}
div.preview ul li a img {  
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); /**/
	filter: Alpha(Opacity=50); /**/
}
div.preview a.active,
div.preview a:hover {
    opacity: 1.0; /**/
    -moz-opacity: 1.0; /**/
    -khtml-opacity: 1.0; /**/
}
div.preview a.active img,
div.preview ul li a:hover img {  
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); /**/
	filter: Alpha(Opacity=100); /**/
}
.anchors{
    color:#707070;
    font-size:11pt;
    font-weight:normal;
    line-height:22px;
    padding:24px 0px 12px 0px;
    text-align:center;
}
.anchors a {
    color:#707070;
    font-size:11pt;
    font-weight:normal;
    text-decoration:none;
    margin-left:20px;
}
.anchors a:hover{
 
}
.wizard{
    color:#969696;
    font-size:13pt;
    font-weight:normal;
    padding:26px 0px 0px 0px;
    text-align:center;
	letter-spacing: 1px;
}
.wizard a {
    color:#969696;
    font-size:11pt;
    font-weight:normal;
}
.wizard a:hover{
 
}
.wizard a.right {
    text-decoration:none
}
#tbl-step4 {
  margin-bottom:10px    
}
#tbl-step4 th {
    font-weight:bold;
    text-align:right;
    padding:6px 20px 6px 6px;
}
#tbl-step4 td {
    text-align:left;
}
.sph {
    height:36px;
    background-repeat:no-repeat;
    background-position:center center;
    background-image:url(../img/sph.png)
}
.list ul {
    margin:0px auto 0px auto;
}
.list ul li {
    padding-bottom:15px;
}
.menu-food {
    width:100%;
}
.menu-food th {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
    font-weight:normal;
    text-align:left;
	width:400px;
}
.menu-food th  h2{
	padding:0px;
	letter-spacing:0px;
	margin-bottom:5px;
}
.menu-food th  p{
	padding:0px;
    font-family: KuzanyanCItalic, Times New Roman;
	font-style: italic;
}
.menu-food td {
    width:90px;
    text-align:right;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
}
.bbottom td, .bbottom th {
    border-bottom:solid 1px #cdc3a9;
}
.space100 {
    height:100px;
}
.rarr-time {
    width:15px;
    height:18px;
    display:block;
    margin-right:10px;
    margin-left:5px;
    background-position:left center;
    background-repeat:no-repeat;
    background-image:url(../img/rarr_time.png);
}
.larr-time {
    width:15px;
    height:18px;
    display:block;
    margin-right:5px;
    margin-left:10px;
    background-position:right center;
    background-repeat:no-repeat;
    background-image:url(../img/larr_time.png)
}
.checkbox {
    cursor:pointer;
    width:16px;
    height:16px;
    line-height:16px;
    margin-top:0px;
    background-position:0px 0px;
    background-repeat:no-repeat;
    background-image:url(../img/checkbox.png);
    vertical-align:bottom;
    margin-right:10px;
    margin-left:10px;
}
div.checked {
    background-position:0px -16px;  
}
div.disabled {
    cursor:default;
    background-position:0px -32px; 
}
.lmarg40 {
    margin-left:40px;
}
#check-in {
	margin-left:-8px;
	padding-left:8px;
}
.btn {
    text-indent:-9999px;
    text-align:left;
    background-repeat:no-repeat;  
    vertical-align:baseline; 
    display:block;
}
#btnPrev {
    margin-top:5px;
    margin-right:5px;
    float:left;
}
#btnPrev a {
    width:93px;
    height:22px;
    background-image:url(../img/buttons/prev.png);
}
#btnNext {
    margin-top:5px;
    margin-left:5px;
    float:left;
}
#btnNext a {
    width:93px;
    height:22px;
    background-image:url(../img/buttons/next.png);
}
form  a{
    text-decoration:none;
}
.a-btn-bg{
	padding:0px 10px 0px 10px;
	float:left;
	height:22px;
	line-height:22px;
	color:#fff !important;
	font-size:11pt;
	background-repeat:repeat-x;
	background-image:url(../img/buttons/bg.png);
	text-decoration:none !important;
}
.a-btn-gt{
	float:left;
	width:12px;
	height:22px;
	line-height:22px;
	background-repeat:no-repeat;
    background-image:url(../img/buttons/gt.png);
}
.a-btn-lt{
	float:left;
	width:12px;
	height:22px;
	line-height:22px;
    background-repeat:no-repeat;
    background-image:url(../img/buttons/lt.png);
}
#slider ul, #slider li{margin:0;padding:0;list-style:none}
#slider li{width:937px;height:384px;overflow:hidden}
#hot-news p a{
    text-decoration:none;
}
.logo2 {
    position:absolute;
	top:20px;
	left:400px;
	height:135px;
	width:160px;
	border:none 0px;
	z-index:999;
}
.logo2 a{
	height:100%;
	width:100%;
	display:block;
}


.baner2{
	overflow:hidden;
	width:700px;
	height:384px;
	margin-right:2px;
	float:left;
	border:solid 0px #ccc;
}
.slogan{
	overflow:hidden;
	width:186px;
	height:384px;
	padding-left:19px;
	padding-right:30px;
	background-color:#5F3E1A;
	float:left;
	border:solid 0px #ccc;
	color:#FFFFFF;
}
.slogan h3{
	font-size:26pt;
	font-weight:normal;
	margin-top:50px;
	margin-bottom:25px;
	line-height:35px;
	font-family: Bodon72SCCRegular, Times New Roman;
}
.slogan p{
	font-size:12pt;
	line-height:20px;
	font-family: KuzanyanCItalic, Times New Roman;
	font-style:italic;
}

.box-content.rules-ajax { width: 570px; margin:0px;}
.box-loop.no-border { background:none; }
.rules-ajax .logo a {
	cursor: default;
}
#agree_rule { text-decoration:underline; }
.e404 { font-size:140% }
.e404-page { padding:40px 0; text-align:center; }

a.g-button1 {
  color: black;
  font-size: 125%;
  font-weight: 700;
  text-decoration: none;Купить
  user-select: none;
  padding: .5em 1em;
  outline: none;
  border: 1px solid rgb(250,172,17);
  border-radius: 7px;
  background: rgb(255,212,3) linear-gradient(rgb(255,212,3), rgb(248,157,23));
  box-shadow: inset 0 1px 2px rgba(0,0,0,0), inset 0 -1px 1px rgba(0,0,0,0), inset 0 0 0 60px rgba(255,255,0,0);
  transition: .3s;
  vertical-align:top;
  line-height:80px;
  /*display:block;
  width:200px;*/
} 
a.g-button1:hover {
  box-shadow: inset 0 1px 2px rgba(0,0,0,0), inset 0 -1px 1px rgba(0,0,0,0), inset 0 0 0 60px rgba(255,255,0,.5);
}
a.g-button1:active {
  box-shadow: inset 0 1px 2px rgba(0,0,0,.3), inset 0 -1px 1px rgba(0,0,0,.1), inset 0 0 0 60px rgba(255,255,0,.5);
}

.g-button2{
text-decoration:none; text-align:center; 
	padding:11px 32px; 
	border:solid 1px #004F72; 
	-webkit-border-radius:4px;
	-moz-border-radius:4px; 
	border-radius: 4px; 
	font:18px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	color:#E5FFFF; 
	background-color:#3BA4C7; 
	background-image: -moz-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
	background-image: -webkit-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
	background-image: -o-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
	background-image: -ms-linear-gradient(top, #3BA4C7 0% ,#1982A5 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1982A5', endColorstr='#1982A5',GradientType=0 ); 
	background-image: linear-gradient(top, #3BA4C7 0% ,#1982A5 100%);   
	-webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
	-moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
	box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
  
}
.g-button2:hover{
	padding:11px 32px; 
	border:solid 1px #004F72; 
	-webkit-border-radius:4px;
	-moz-border-radius:4px; 
	border-radius: 4px; 
	font:18px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	color:#E5FFFF; 
	background-color:#3BA4C7; 
	background-image: -moz-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
	background-image: -webkit-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
	background-image: -o-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
	background-image: -ms-linear-gradient(top, #3BA4C7 0% ,#1982A5 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1982A5', endColorstr='#1982A5',GradientType=0 ); 
	background-image: linear-gradient(top, #3BA4C7 0% ,#1982A5 100%);   
	-webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
	-moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
	box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  

	text-shadow: 0px 0px 20px #e0e0e0; 
	filter: dropshadow(color=#e0e0e0, offx=0, offy=0);}.button:active{
	padding:11px 32px; 
	border:solid 1px #004F72; 
	-webkit-border-radius:4px;
	-moz-border-radius:4px; 
	border-radius: 4px; 
	font:18px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	color:#E5FFFF; 
	background-color:#3BA4C7; 
	background-image: -moz-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
	background-image: -webkit-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
	background-image: -o-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
	background-image: -ms-linear-gradient(top, #3BA4C7 0% ,#1982A5 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1982A5', endColorstr='#1982A5',GradientType=0 ); 
	background-image: linear-gradient(top, #3BA4C7 0% ,#1982A5 100%);   
	-webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
	-moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
	box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;    
}
.page-success-booking
{
	margin-top:50px;
	text-align:center;
}
.page-success-booking p
{
	font-size:120%; margin-bottom:15px;
	line-height:25px;
}
.page-success-booking .s-button
{
	margin-top:50px;
}

input[type=checkbox] { cursor:pointer }
label.pointer { cursor:pointer }
input[type=checkbox] { cursor:pointer }
button.button-reservation {
	padding:0px; border:0px; background:none;
	cursor:pointer;
}

.rules p {
	padding:5px 0;
	text-indent: 20px;
}