/*
========= Inner Pages Dynamic Style ==========
*/


div.inside .big_banner {
	height: 143px;
}
div.inside  .big_banner .font_resize { top:104px; }
div.inside  .big_banner .fcase {top:108px;}
.in_cntNM {float:left; width:945px;}

/*
========= Services Page ==========
*/


.side_menu {
float:left;
background-image:url(../images/side_menu_bg.jpg);
background-position:top left;
background-repeat:repeat-y;
}
.side_menu_bg {
text-align:left;
width:209px;
background-image:url(../images/menubg.jpg);
background-position:top left;
background-repeat:no-repeat;
padding-top:33px;
}
.bg-main .side_menu_bg{ background:url(../language/bg/images/menubg.jpg) 0 0 no-repeat; }
.en-main .side_menu_bg{ background:url(../language/en/images/menubg.jpg) 0 0 no-repeat; }


.side_menu_bg ul {
margin:0px; float:left;
padding:0px 0px 0px 6px;
list-style-type:none;
font-size:12px;
}
.side_menu_bg ul li {
margin:0px;
padding:0px;
display:block; float:left;
background-image:url(../images/bg_menu_but.jpg);
background-position:top left;
background-repeat:no-repeat;
padding-left:10px;
}
.side_menu_bg ul li.noImg {
background-image:none;
}
.side_menu_bg ul li a {
color:#663d2b;
display:block; float: left; width:170px;
padding:4px 10px;
background: url(../images/arrowM.gif) 0 9px no-repeat;
}
.side_menu_bg ul li a:hover {
color:#f19e01;
background: url(../images/arrowM-ov.gif) 0 9px no-repeat;
}
.side_menu_bg ul li a.selected {
color:#f19e01;
background: url(../images/arrowM-ov.gif) 0 9px no-repeat;
}
.side_menu_bg ul li a span {
display:block;
float:left;
margin-left:12px;
padding-top:1px;
}
.in_cnt {
float:left;
width:734px;
}
.short_path {
text-align:left;
line-height:24px;
margin:3px 0px;
font-size:11px;
padding:0px 20px;
background-color:#f7f5f3;
}
.short_path a {
color:#494540;
}
.short_path a:hover {
color:#f19e01;
}
.short_path a.selected {
color:#f19e01;
}

.descr {
float:right;
width:732px;
background-color:#f7f5f3;
background-image:url(../images/top_descr.jpg);
background-position:top right;
background-repeat:no-repeat;
}
.descr h1 {
font-size:16px;
font-weight:bold;
color:#5d4033;
display:block;
padding:10px;
margin:0px;
}
.descr span.txt {
display:block;
margin:0px 10px 0px 10px;
padding:0px;
}
.descr a {
font-size:11px;
margin:0px 9px;
}
.g_box {
background-color:#f7f5f3;
width:720px;
background-image:url(../images/top_descr.jpg);
background-position:top;
background-repeat:no-repeat;
margin-top:6px;
position:relative;
float:right;
padding:6px 6px 0px 6px;
z-index: 1!important;
}
.g_box div.Gtitle {
	position:absolute;
	left: -4px;
	top: -4px;
	clear:both;
	background:url(../images/gallery_title.png) 0 0 no-repeat;
	width:152px;
	height:40px;
	z-index:1000;
	text-indent: -9999px;
}

.bg-main .g_box div.Gtitle{ background:url(../language/bg/images/gallery_title.png) 0 0 no-repeat; }
.en-main .g_box div.Gtitle{ background:url(../language/en/images/gallery_title.png) 0 0 no-repeat; }



.thumbs {
float:left;
width:302px;
height:257px;
position:relative;
border:3px solid #ededed;
background-color:#ededed;
margin-right:6px;
z-index:623;
}
.thumbs div.pics {
float: left;
width: 278px; height: 188px;
padding: 0 0 0 20px;
overflow: hidden;
margin:45px  0px 0px 0px;
}
.thumbs div.pics a {
display:block; float:left;
width: 87px;
height: 60px;
padding:0px 4px 4px 0px;

}
.thumbs div.pics a img{
float:left;
border:2px solid #ddc4a2;
opacity: .5;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: .5;
}
.thumbs div.pics a:hover img, .thumbs div.pics a.imgcurrent img{
opacity: 1;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

.bPix {
float:left;
width:400px;
height:257px;
border:3px solid #ededed;
background-color:#ededed;
overflow:hidden;
}
.arrows {
	position:absolute;
	left: -16px;
	top: 100px;
	background:url(../images/arrows.jpg) 0 0 no-repeat;
	width:32px;
	height:76px;
}
.arrows span {
display:block; width:20px; height:38px; line-height:36px; padding-left:10px; cursor:pointer;
}
.bPic {
width:400px;
height:255px;
float:left;
overflow:hidden;
padding-top:1px;
position:relative;
}
.txt_descr {
background:url(../images/bg_pic_descr.png) 0 0 no-repeat;
width:380px;
height:49px;
padding:10px;
text-align:justify;
position:absolute;
top:187px;
left:0;
color:#fff;
font-size:11px;
}
.buttons {
position:absolute;
top:0;
left:247px;
width:170px;
}
.buttons a {
float:left;
display:block;
width:75px;
height:32px;
padding-right:3px;
text-indent:-99999px;
cursor:pointer;
opacity: .5;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: .5;
}
.buttons a.prev {
background:url(../images/prev.jpg) 0 0 no-repeat;
}
.bg-main .buttons a.prev{ background:url(../language/bg/images/prev.jpg) 0 0 no-repeat; }
.en-main .buttons a.prev{ background:url(../language/en/images/prev.jpg) 0 0 no-repeat; }

.buttons a.next {
background:url(../images/next.jpg) 0 0 no-repeat;
}
.bg-main .buttons a.next{ background:url(../language/bg/images/next.jpg) 0 0 no-repeat; }
.en-main .buttons a.next{ background:url(../language/en/images/next.jpg) 0 0 no-repeat; }


.buttons a.prev:hover {
opacity: .7;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: .7;
}
.buttons a.next:hover {
opacity: .7;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: .7;
}

/*
========= Location Page ==========
*/

.contacts_box {
float:left;
width:945px;
margin:6px 0px 3px 0px;
}
.contacts_box div.contacts {
float:left;
width:462px;
height:134px;
background:url(../images/bg_contacts.jpg) 0 0 no-repeat;
position:relative;
padding:30px 15px 10px 15px;
}
.t3 {
background: url(../images/location_title.png) 0 0 no-repeat;
width:176px;
height:42px;
position:absolute;
top:-8px;
left:-6px;
text-indent:-9999px;
}
.bg-main .t3{ background:url(../language/bg/images/location_title.png) 0 0 no-repeat; }
.en-main .t3{ background:url(../language/en/images/location_title.png) 0 0 no-repeat; }


.t4 {
background: url(../images/near_title.png) 0 0 no-repeat;
width:164px;
height:42px;
position:absolute;
top:-8px;
left:-6px;
text-indent:-9999px;
}
.bg-main .t4{ background:url(../language/bg/images/near_title.png) 0 0 no-repeat; }
.en-main .t4{ background:url(../language/en/images/near_title.png) 0 0 no-repeat; }


.info {
float:left;
width:233px;
}
.bold {
font-weight:bold;
display:block;
margin:5px 0px 3px 0px;
font-size:12px;
}
.red {
color:#c20000;
font-weight:bold;
}
.mail {
color:#f7a000;
font-weight:bold;
}
.locationB {
padding-top:50px;
}
.contentBox_width {
float:left;
width:928px;
padding:40px 6px 0px 10px;
position:relative;
background:#f7f5f3 url(../images/top_big.jpg) 0 0 no-repeat;
margin-top:6px;
}

.sitemapcontentBox_width {
float:left;
width:928px;
padding:40px 6px 0px 10px;
position:relative;
margin-top:6px;
}

.color {
background:url(../images/bg_color.jpg) 0 0 repeat-y;
height:100%;
float:left;
}
.boxes { float:left;
width:276px; padding:10px 15px; background:url(../images/boxes_top.jpg) 0 0 no-repeat; border-right:3px solid #f7f5f3; min-height:100%;
}
.boxes h1 {
font-size:13px;
font-weight:bold;
color:#5d4033;
display:block;
padding-bottom:10px;
margin:0px;
}

/*
========= Reservation Page ==========
*/

.t5 {
background: url(../images/reservation_title.png) 0 0 no-repeat;
width:164px;
height:42px;
position:absolute;
top:-8px;
left:-6px;
text-indent:-9999px;
}

.bg-main .t5 { background:url(../language/bg/images/reservation_title.png) 0 0 no-repeat; }
.en-main .t5 { background:url(../language/en/images/reservation_title.png) 0 0 no-repeat; }


.rForm {
float:left;
width:870px;
}
.msg {
float:left;
display:block;
padding-left:22px;
color:#7a6155;
line-height:24px;
}
.rForm form {
background:#ededed;
float:left;
}
.rForm form div {
float:left;
width:391px;
padding:15px 22px;
}
.rForm form div label.error{
	float: right; width: auto;
	padding: 0 22px 0 0;
	color: red; font-size: 10px;
}
.rForm form div.cPart {
background:#e3e3e3;
}
.rForm form h1 {
font-size:12px;
font-weight:bold;
margin:0px 0px 15px 0px;
color:#5d4033;
}
.rForm form div div {
float:left;
display:block;
clear:both;
width:340px;
padding:0px 0px 4px 0px;
}
.rForm form label {
width:130px;
float:left;
}
.rField {
border:1px solid #e0d2c8;
background:#fff;
height:13px;
width:190px;
font-size:11px;
}
.rFieldSmall {
border:1px solid #e0d2c8;
background:#fff;
height:13px;
width:80px;
font-size:12px;
margin-top:1px;
line-height:22px;
}
.rSelect {
height:18px;
width:190px;
background-color:white;
border:1px solid #e0d2c8;
font-size:10px;
}
.tField {
width:190px;
height:75px;
border:1px solid #e0d2c8;
}
.rFieldCode {
float:left;
height:23px;
width:85px;
background-color:white;
border:1px solid #e0d2c8;
}
.rFieldCodeImg {
float:left;
border:1px solid #e0d2c8;
border-left:none;
}
.rFieldInpButt {
float:right;
padding:4px 10px;
}

/*
====== Book Page ======
*/
.t6 {
background: url(../images/book_title.png) 0 0 no-repeat;
width:164px;
height:42px;
position:absolute;
top:-8px;
left:-6px;
text-indent:-9999px;
}
.bg-main .t6 { background:url(../language/bg/images/book_title.png) 0 0 no-repeat; }
.en-main .t6 { background:url(../language/en/images/book_title.png) 0 0 no-repeat; }


.bookBox {
background:#ededed;
float:left;
width:897px;
padding:0px 15px 10px 15px;
position:relative;
}
.buttonMsg {
	position:absolute;
	top:-35px;
	left:779px;
	width:146px;
	height:30px;
	clear:both;
}
.buttonMsg a {
text-indent:-99999px;
display:block;
cursor:pointer;
background:url(../images/sendMsg_butt.jpg);
height:30px;
width:146px;
}

.bg-main .buttonMsg a { background:url(../language/bg/images/sendMsg_butt.jpg) 0 0 no-repeat; }
.en-main .buttonMsg a { background:url(../language/en/images/sendMsg_butt.jpg) 0 0 no-repeat; }


.btn-comment {
height:32px;
width:95px;
}
.messages {
border-bottom:1px solid #e0d2c8;
float:left;
width:867px;
padding:10px 0px;
margin:0px 0px 10px 0px;
}
.messages h1 {
font-size:13px;
font-weight:bold;
color:#5d4033;
display:block;
padding-bottom:4px;
margin:0px;
}
.messages h2 {
font-size:10px;
color:#f7a000;
margin:0px;
display:block;
padding-bottom:4px;
}
.messages span {
display:block;
}
.pages {
background:#ededed url(../images/bg_pages.jpg) bottom right no-repeat;
float:left;
height:26px;
width:897px;
padding:0px 0 0px 30px;
text-align:right;
margin:0 auto;
}


.pages div {
float: right;
width:130px;
padding-top:13px;
text-align: center;
}
.pages div a {
color:#494540;
}
.pages div a, .pages div span {
display:inline-block;
font-size: 10px;
padding: 2px; height: 12px; margin: 0px 2px;
}
.pages div a:hover, span.paging_current {
color:#f7a000;
}

.pages div a.paging_first,
.pages div a.paging_last{ display: none;}

