@font-face {
font-family: "Myriad Pro";
src: url("/css/MyriadPro-Regular.otf");
}

:focus {
    outline:none;
}
span {
    font-weight: bold;
}
body {
	background-color:#FFF2CD;
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
    color: #000;
    margin:0;
    padding:0;
    float: left;
    width: 100%;
}
ul {
    list-style:none;
    margin:0;
    padding:0;
}
ul li {
    padding: 0;
    margin: 0;
}
a {
    padding: 0;
    margin: 0;
    color:#000;
    text-decoration: underline;
    border: none;
    outline: none;
}
a:hover, a:visited {
    text-decoration:none;
    background: none;
    border: none;
    outline: none;
}
img {
    border:none;
    outline: none;
    float: left;
}
h1, h2, h3, h4 {
    margin:0;
    padding:0;
}
#leftmenu hr {
    width: 211px;
    background: #fff1cd;
    height: 1px;
    float: left;
    border: none;
    margin: 0 0 0 10px;
    //border: 1px solid #fff1cd;
}
#flash {
    float: left;
    margin: 0;
}
#container {
    text-align:left;
    width:1024px;
    margin:0 auto;
    background: #fff2cd;
}
#header {
    float: left;
    margin: 0;
    padding: 0;
    width: 1024px;
    height: 218px;
    background: url(/img/header_bac.png) top left no-repeat;
}
#header a img {
    margin: 0 0 0 469px;
}
#content {
    margin: 0;
    padding: 0;
    width: 1024px;
    float: left;
}
#main {
    float: left;
    padding: 0 0 0 29px;
    margin: 0;
}
/*divs start*/
#left {
    float: left;
    width: 231px;
    background: #ac2931; 
}
#leftmenu {
    float: left;
}
#leftmenu img {
    float: left;
    margin: 0;
}
#leftmenu ul {
    margin: -4px 0 15px 0;
    float: left;
}
#leftmenu ul li {
    width: 231px;
}
#leftmenu ul li a {
    float: left;
    font-size: 0.8em;
    width: 211px;
    margin: 0;
    padding: 0 10px 3px 10px;
    color: #fff1cd;
    text-decoration: none;
}
#leftmenu ul li a:hover {
    background: #fff1cd;
    color: #ac2931;
}
#leftmenu ul li a.active {
    background: #fff1cd;
    color: #ac2931;
}
#bron {
    float: left;
    width: 211px;
    margin: 0;
    padding: 10px;
}
#bron p {
    padding: 0 0 10px 0;
    margin: 0;
    font-size: 0.8em;
    color: #fff;
}
#bron h4 {
    font-size: 0.8em;
    font-weight: bolder;
    color: #fff;
    margin: 0;
    padding: 0;
    text-align: center;
}
#bron table {
    margin-bottom: 10px;
    float: left;
}
#bron table tr td {
    font-size: 0.8em;
    color: #fff;
    margin: 0;
    padding: 0 0 3px 0;
}
#bron table tr td input {
    border: 1px solid #9693a8;
    margin-left: 12px;
    width: 142px;
}
#bron select {
    border: none;
    margin: 0 0 10px 0;
}
#bron select.date {
    width: 60px;
}
#bron select.month {
    width: 80px;
}

#bron button{
background: url(/img/booking_submit.png) top left no-repeat;
border:0;
text-transform: uppercase;
font-size: 0.6em;
color: #AC2931;
cursor:pointer;
font-weight: bolder;
text-align: center;
/*padding: 2px 4px;*/
margin: 10px 0 0 45px;
text-decoration: none;
width:115px;
height:30px;
}
#bron button:active{
background: url(/img/booking_submit_active.png) top left no-repeat;
cursor:pointer;
}
#bron button.disabled{
background: url(/img/booking_submit_disabled.png) top left no-repeat;
color:#AA777B;
cursor:default;
}

#bron a {
    background: url(/img/a_left_bg.png) top left no-repeat;
    text-transform: uppercase;
    font-size: 0.6em;
    color: #ac2931;
    font-weight: bolder;
    text-align: center;
    padding: 3px 11px 3px 11px;
    margin: 10px 0 0 65px;
    text-decoration: none;
}
#bron a:hover {
    text-decoration: underline;
}
#bron img {
    float: left;
    margin: 0;
}
#right {
    float: left;
    width: 764px;
}
#menu {
    float: left;
    margin: 0;
    background: url(/img/menu_bg.png) top left no-repeat;
    height: 65px;
    width: 764px;
}
#menu ul {
    margin: -4px 0 0 124px;
    float: left;
}
#menu ul li {

    display: inline;
    background: url(/img/ul_li_a_bg.png) top left no-repeat;
    text-align: center;
    margin: 0;
    padding: 0;
}
#menu ul li a {
    font-size: 0.7em;
    font-weight: bold;
    text-transform: uppercase;
    color: #ae2732;
    text-decoration: none;
    text-align: center;
    font-family: Myriad Pro;
    float: left;
    width: 80px;
    padding: 15px 0 0 0;
    margin: 0 20px 0 0;
    height: 34px;background: url(/img/ul_li_a_bg.png) top left no-repeat;
    //font-family: Arial;
    
}
#menu ul li a:hover {
    background: url(/img/ul_li_a_bg_act.png) top left no-repeat;
    color: #fff1cd;
}
#menu ul li a.active {
    background: url(/img/ul_li_a_bg_act.png) top left no-repeat;
    color: #fff1cd;
}
/*#menu ul li:hover {
    background: url(/img/ul_li_a_bg_act.png) top left no-repeat;
}
#menu ul li:hover a {
    color: #fff1cd;
}
#menu ul li.active {
    background: url(/img/ul_li_a_bg_act.png) top left no-repeat;
}
#menu ul li.active a {
    color: #fff1cd;
}*/






#about {
    float: left;
    margin: 0;
    padding: 0 30px;
    width: 764px;
}
#about h2 {
    font-size: 1.3em;
    color: #ac2931;
    font-family: Myriad Pro;
    font-weight: normal;
    //font-family: Arial;
}
#about h3 {
    color: #ac292f;
    text-transform: uppercase;
    padding: 0;
    font-size: 0.8em;
    float: left;
    font-family: Myriad Pro;
    //font-family: Arial;
}
#about p {
    color: #000;
    font-size: 0.8em;
}
#about .leftabout {
    float: left;
    width: 530px;
    margin: 0;
}
#about .rightabout {
    float: left;
	width:190px;
}
#about .rightabout img {
    padding: 16px;
    background: url(/img/image_bg.png) top left no-repeat;
}
#about table {
    margin: 10px 0;
    padding: 0;
    background: #aa1823;
    color: #000;
    float: left;
    width: 710px;
    font-size: 1em;
    border: 1px solid #aa1823;
    font-family: Myriad Pro;
}
#about table tr th {
    border-right: 1px solid #fef3d3;
    border-left: 1px solid #fef3d3;
    color: #fef3d3;
    font-weight: normal;
}
#about table tr td {
    background: #fef3d3;
    border: 1px solid #aa1823;
    /*text-align: justify;*/
}
#about table tr th p {
    font-size: 1em;
    padding: 0;
    color: #fef3d3;
    margin: 0;
}
#about table tr td p {
    font-size: 1em;
    padding: 0;
    margin: 0;
}



#about_ {
    float: left;
    margin: 0;
    padding: 0 30px;
    width: 764px;
}
#about_ h2 {
    font-size: 1.3em;
    color: #ac2931;
    font-family: Myriad Pro;
    font-weight: normal;
    //font-family: Arial;
}
#about_ h3 {
    color: #ac292f;
    text-transform: uppercase;
    padding: 0;
    font-size: 0.8em;
    float: left;
    font-family: Myriad Pro;
    //font-family: Arial;
}
#about_ p {
    color: #000;
    font-size: 0.8em;
}
#about_ .leftabout {
    float: left;
    width: 530px;
    margin: 0;
}
#about_ .rightabout {
    float: left;
	width:190px;
}
#about_ .rightabout img {
    padding: 16px;
    background: url(/img/image_bg.png) top left no-repeat;
}



#number table tr {
    vertical-align: top;
}
#number table tr td a img {
    padding: 13px 20px 20px 14px;
    float: left;
    background: url(/img/image_bg2.png) top left no-repeat;
}
#number table tr td.bot {
    vertical-align: bottom;
    padding: 0 0 20px 0;
}
#number table tr td a.pod {
    background: url(/img/a_bg.png) top left no-repeat;
    font-size: 0.7em;
    padding: 2px 12px 4px 12px;
    color: #fff;
    text-decoration: none;
}
#number table tr td a.pod:hover {
    text-decoration: underline;
}
#number table tr td p {
    padding: 3px 10px 0 0;
    margin: 0 10px 0 0;
    width: 390px;
}
#number table.contact {
    margin: 10px 0 20px 0;
}
#number table.contact tr td {
    font-size: 0.8em;
    font-weight: bold;
    padding: 10px 10px 0 0;
}
#number table.contact tr.tr1 td {
    font-size: 0.8em;
    font-weight: normal;
    padding: 0 10px 0 0;
}
#number h2 {
    color: #000;
    text-transform: uppercase;
    padding: 20px 0 0 0;
    font-size: 0.8em;
}

#number {
    padding: 0 60px 0 0;
}
#number span {
    margin: 0 5px 0 0;
}
#number span.cont {
    text-transform: uppercase;
    color: #aa1823;
    font-size: 0.9em;
}
#number p {
    font-size: 0.8em;
    padding: 10px 10px 0 0;
    margin: 0 10px 0 0;
}
#number ul {
    margin: 20px 0 0 0;
}
#number ul li {
    display: inline;
    font-size: 0.8em;
    margin: 0 25px 0 0;
}
#number ul.uldocument {
    margin: 10px 40px 0 0;
    float: left;
	width: 275px;
}
#number ul.uldocument li {
    font-size: 0.8em;
    margin: 0;
    line-height: 15px;
    display: block;
}
#number ul.uldocument li a {
    color: #ac292f;
    font-size: 0.9em;
    text-decoration: underline;
}
#number ul.uldocument li a:hover {
    text-decoration: none;
}
#navigation {
    position: relative;
    margin: -5px 35px 0 0;
    padding: 0 40px 0 0;
    float: right;
}
#navigation ul li {
    display: inline;
}
#navigation ul li a {
    color: #ac292f;
    font-size: 0.7em;
    padding: 0 10px 0 0;
    text-decoration: underline;
}
#navigation ul li a:hover {
    text-decoration: none;
}
#navigation ul li a.fake{color:transparent; cursor:default;}
#navigation ul li a.fake:hover{color:transparent; cursor:default;}
#gostevay {
    padding: 0 60px 0 0;
}
#gostevay p {
    padding: 0;
    margin: 0;
    font-size: 0.8em;
}
#gostevay ul.gost {
    margin: 20px 0;
    width: 650px;
}
#gostevay ul.gost li {
    font-size: 0.8em;
    padding: 10px 0 10px 0;
}
#gostevay ul.gost li p {
    font-size: 1em;
    padding: 5px 0;
}
#gostevay ul.gost li p.rightp {
    text-align: right;
}
#gostevay ul.gost li h4 {
    margin: -20px 0 0 0;
    padding: 3px 0 3px 60px;
    background: #ebddb6;
}
#gostevay ul.gost li h4.right {
    margin: -20px 0 0 0;
    padding: 0 60px 0 0;
    float: right;
    position: static;
}
#gostevay ul li {
    margin: 10px 0 0 0;
}
#gostevay .navig ul li {
    display: inline;
    margin: 10px 10px 0 0;
}
#gostevay .navig ul li a {
    color: #aa1823;
    font-size: 0.8em;
    text-decoration: underline;
}
#gostevay .navig ul li a:hover {
    text-decoration: none;
}
#gostevay .polay {
    width: 510px;
    margin: 10px 0 0 100px;
    font-size: 0.8em;
    color: #aa1823;
}
#gostevay .polay h4 {
    background: #ebddb7;
    font-weight: normal;
    text-align: center;
    padding: 3px 0;
}
#gostevay .polay input {
    width: 390px;
    background: #fff;
    border: 1px solid #d1cdc1;
}
#gostevay .polay textarea {
    width: 390px;
    background: #fff;
    border: 1px solid #d1cdc1;
}
#gostevay .polay table {
    margin: 10px 0 30px 0;
}
#gostevay .polay table tr td {
    padding: 5px 0 0 5px;
	width:100px;
}
#gostevay .polay a {
    text-transform: uppercase;
    color: #b8d4c7;
    font-size: 0.8em;
    font-weight: bold;
    background: url(/img/a_bg.png) top left no-repeat;
    padding: 3px 10px;
    margin: 0 0 0 230px;
    text-decoration: none;
    //padding: 3px 15px 10px 12px;
    //line-height: 20px;
}
#gostevay .polay a:hover {
    text-decoration: underline;
}
#gostevay .polay button {
    text-transform: uppercase;
	border:0;
    color: #D0EFE1;
	cursor:pointer;
    font-size: 0.8em;
    font-weight: bold;
    background: url(/img/message_submit.png) top left no-repeat;
    padding: 1px 5px;
    margin: 0 0 0 230px;
    /*text-decoration: none;
    padding: 3px 0 10px 0;*/
    /*//line-height: 20px;*/
	width:115px;
	height:30px;
}
#gostevay .polay button:active {
    background: url(/img/message_submit_active.png) top left no-repeat;
	cursor:default;
	color:#869990;
}
#gostevay .polay button.disabled {
    background: url(/img/message_submit_disabled.png) top left no-repeat;
	cursor:default;
	color:#869990;
}

/*#gostevay .polay table{border:0}
#gostevay .polay table tr td{border:0}*/

/*divs end*/
/*footer start*/
#footer {
    float: left;
    width: 964px;
    height: 139px;
    background: url(/img/footer_bg.png) top left no-repeat;
    font-size: 0.55em;
    padding: 0 30px 10px 30px;
    margin: 20px 0 0 0;
}
#footer p {
    border-top: 1px solid #b6ae97;
    padding: 7px 0 0 0;
}
#footer .fleft {
    float: left;
    margin: 110px 0 0 0;
}
#footer .fright {
    float: right;
    margin: 0;
    //margin-left: 410px;
}
#footer .fright ul {
    margin: 10px 0 82px 0;
}
#footer .fright ul li {
    display: inline;
    text-transform: uppercase;
    padding: 0 0 0 5px;
}
#footer .fright ul li a {
    text-decoration: none;
    color: #545045;
}
#footer .fright ul li a:hover {
    text-decoration: underline;
}
#footer .fright p {
    float: right;
}
#footer .fright p a{text-decoration:underline;}
#footer .fright p a:hover{text-decoration:none;}
/*footer end*/


.carousel_box{margin: 25px 0 15px; width:648px; position:relative; padding-left: 30px;}
#gallery{position:relative; width:598px; height:131px; overflow:hidden; background:inherit; padding:0; margin: 0 10px 0 10px;}
.carousel{float:left; position:relative; left:0}
.carousel td {padding:10px 10px 10px 0; border:none; background:#FFF;}
#number table{padding-left:10px;}
#number table tr td a.tab img {cursor:pointer; width:137px; height:111px; display:block; background: none; margin: 0; padding: 0;}
#pointL, #pointR{position:absolute; background:url(/img/carousel_button.gif); width:26px; height:22px; top:55px; cursor:pointer}
#pointL{left:0}
#pointR{background-position:-26px 0; right:0}

#karta {
    width: 660px;
    margin: 20px 0 0 0;
    background: #fff;
    padding: 10px;
}
#karta ul{margin:0;}
#karta ul li{display:inherit; font-size:1em; margin:0;}


span.paginator{float:right; font-weight:normal; padding-right:55px;}
span.paginator a{margin:0 3px; text-decoration:underline;}
span.paginator a:hover{text-decoration:none;}
span.paginator a.active{font-weight:bold; text-decoration:none;}


#jquery-lightbox a img { float:none; }

