body { margin:0; background:#254021 url(../images/bg1.png); color:#dfc498; }

a { color:white; }
a:hover { text-decoration:none; }
p, ul, ol { margin-top:0px; margin-bottom:18px; }
td p, td ul, td ol { margin-bottom:0; }
form { margin:0; }

.verdana { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; }
.arial { font-family:Arial, Helvetica, sans-serif }
.times, address.vcard { font-family:"Times New Roman", Times, serif; }
.georgia, h1, h2, .h2, dl.frame4m dd dt, footer, span.frame4, table.services th, dl.news dt, dl.news time, article.news time, a.more, a.more2, span.languages, a.logo, strong.reserv, header nav, header nav dd dt { font-family:Georgia; }
.helvetica, body, header nav dd, input, textarea { font-family:Helvetica, Verdana, Geneva, Arial, sans-serif; }

.f44 { font-size:275%; }
.f36, dl.news time b, article.news time b, footer dl.phone em, footer dl.phone strong { font-size:225%; }
.f33, h1 { font-size:205%; line-height:110%; }
.f32 { font-size:200%; }
.f28, .h2, section.rcol h2, dl.news dt, table.services th { font-size:175%; line-height:130%; }
.f25 { font-size:155%; }
.f24, section.bg3 h2, dl.frame4m dd dt { font-size:150%; line-height:115%; }
.f23 { font-size:140%; }
.f22 { font-size:135%; }
.f21 { font-size:130%; }
.f20, strong.reserv a { font-size:125%; }
.f19 { font-size:120%; }
.f18 { font-size:115%; }
.f17 { font-size:105%; } 
.f16, dl.news strong strong, article.news strong strong, table.services td a.more2 { font-size:100%; }
.f15 { font-size:95%; }
.f14, form.form, #navigator, span.fullnews, .art, dl.news time, article.news time, section.rcol form, table.services td, dl.news strong, article.news strong, a.more2, .normal, a.more, strong.reserv { font-size:90%; line-height:130%; }
.f13 { font-size:80%; }
.f12, textarea, footer { font-size:75%; }
.f11 { font-size:70%; }
.f10 { font-size:60%; }

.clr { clear:both; }

.bld { font-weight:bold; }
.it { font-style:italic; }
.just { text-align:justify; }

header, section { display:block; margin:0; }

.md { display:bock; text-align:center; }
.inside { width:928px; text-align:left; display:inline-block; }
table.inside { display:table; }
.col { width:453px; display:inline-block; }
.bm { padding-bottom:64px; }
.art { width:568px; display:inline-block; }

h1, .h2 { display:block; color:white; font-weight:normal; margin:0 0 16px; }


span.languages menu, footer dl.phone, footer dl.phone dt, footer dl.phone dd, dl.frame4m, dl.frame4m dl, dl.frame4m dt, dl.frame4m dd, section.rcol ul.gallery, section.rcol ul.gallery li, dl.news, dl.news dt, dl.news dd, span.languages li, header nav dl, header nav dt, header nav dd, header nav ul, header nav li, section.bg3 ul, section.bg3 li { margin:0; padding:0; list-style-type:none; }

div.bg1 { height:8px; background:url(../images/bg1.gif) repeat-x; }
span.languages { position:absolute; top:67px; line-height:32px; height:32px; background:url(../images/langs.png) no-repeat; margin-left:-16px; }
span.languages menu { background:url(../images/langs.png) no-repeat right 0; position:relative; left:16px; }
span.languages li { display:inline; font-style:italic; margin:0 18px 0 0; }
span.languages li.cur a { color:white; }
span.languages a { color:#9c8258; text-decoration:none; }
span.languages a:hover { text-decoration:underline; }

a.home img { border:0; position:absolute; top:44px; }

a.logo { color:#dfc498; font-style:italic; text-decoration:none; width:275px; display:inline-block; background:url(../images/logo.png) no-repeat 50% 0; text-align:center; padding:113px 0 0; margin:14px 0 19px 236px; _behavior:url('publication/css/pngbg_cr.htc'); }
a.logo:hover { text-decoration:underline; }

strong.reserv { font-style:italic; font-weight:normal; display:inline-block; float:right; text-align:center; background:url(../images/reserv.png) no-repeat; padding:0 10px 0 51px; margin:54px 0 0 0; width:175px; _behavior:url('publication/css/pngbg_cr.htc'); }
strong.reserv span, strong.reserv i { display:inline-block; vertical-align:middle; }
strong.reserv i { height:66px; }
strong.reserv a { display:block; font-weight:bold; color:#dfc498; }
strong.reserv a:hover { color:white; }

header nav { display:block; text-transform:uppercase; background:#a6895e url(../images/bg2.gif) repeat-x; _behavior:url('publication/css/pngbg_cr.htc'); }
header nav b  { width:100%; display:inline-block; height:15px; line-height:15px; font-size:1px; clear:both; }
header nav a { color:#2c2c2c; text-decoration:none; }
header nav a.cur { color:white; }
header nav a:hover { text-decoration:underline; }
header nav dl { text-align:justify!important; }
header nav dt { text-align:left; display:inline-block; margin:18px 0 0; background:url(../images/dot.png) no-repeat 0 6px; _behavior:url('publication/css/pngbg_cr.htc'); padding:2px 10px 2px 21px; _float:left; }
header nav dd { position:absolute; display:none; z-index:100; }
header nav dd dt { background:#bda27b url(../images/dot.png) no-repeat 12px 13px; padding:9px 36px 21px 33px; }
header nav ul { font-weight:bold; text-transform:none; padding:16px 23px; text-align:left;

	background:#bda27b;
	background-image: -moz-linear-gradient(top, #bda27b, #977953);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #977953),color-stop(1, #bda27b));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bda27b', endColorstr='#977953');

	-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,0.4);
	box-shadow:0 5px 10px 0 rgba(0,0,0,0.4);
}
header nav li { border-bottom:1px solid #a0825c; border-top:1px solid #c1a780; padding:8px 36px 8px 9px; }
header nav li a { display:block; }
header nav li a:hover { color:white; text-decoration:none; }

section.bg3, section.bg31 { background:#a58968 url(../images/bg3.gif) repeat-x; min-height:404px; border-bottom:1px solid #b59c72; }
section.bg31 { min-height:351px; background-image:url(../images/bg31.gif); }

div.bg2 { background:url(../images/bg2.png) repeat-x 50% 0; min-height:288px; }
span.frame1 { display:inline-block; background:url(../images/frame1.png) no-repeat; width:453px; height:289px; text-align:center; _behavior:url('publication/css/pngbg_cr.htc'); }
span.frame1 img { width:417px; height:252px; border:0; margin:18px 0 0 0; background:no-repeat 50%; display:inline-block; }

span.frame4 { display:inline-block; background:url(../images/frame4.png) no-repeat; _behavior:url('publication/css/pngbg_cr.htc'); height:400px; margin-bottom:16px; }
span.frame4 img { width:654px; height:363px; border:0; margin:18px 0 0 18px; background:no-repeat 50%; }
span.frame4 nav { float:right; width:219px; color:black; margin:18px 18px 0 0; overflow:hidden; background:url(../images/submenu.png) no-repeat 0 -49px; }
span.frame4 nav ul { font-size:0.9em; background:url(../images/submenu.png) no-repeat 0 bottom; margin:19px 0 -49px; padding:0 0 60px; }
span.frame4 nav li { padding:4px 18px 5px 27px; margin:0; background:#a6895e; border-top:1px solid #b99d77; border-bottom:1px solid #977a4f; }
span.frame4 nav li:first-child, header nav li:first-child { border-top:0; }
span.frame4 nav li:last-child, header nav li:last-child { border-bottom:0; }
span.frame4 nav li.cur, span.frame4 nav li:hover { background:#443016 url(../images/arrow2.gif) no-repeat 10px 50%; border-top-color:#2e1e0a; border-top-color:#2e1e0a; border-bottom-color:#6e5332; }
span.frame4 nav li.cur a, span.frame4 nav li:hover a { color:white; }
span.frame4 nav a { color:#2c2c2c; font-style:italic; text-decoration:none; }

div.frame4t, div.frame4b { background:url(../images/frame4.png) no-repeat; height:18px; }
div.frame4t { _behavior:url('publication/css/pngbg_cr.htc'); }
div.frame4b { background-position:bottom; margin-bottom:18px; }
dl.frame4m { background:url(../images/bg5.gif) repeat-y; }
dl.frame4m dt table { margin:0 18px; width:892px; }
dl.frame4m td.bg4 { background-image:url(../images/bg6.gif); }
dl.frame4m h1 { text-shadow:#4e3715 0px -1px 1px; }
dl.frame4m dd dt { text-align:center; color:#5d411b; }
dl.frame4m dd table { margin:0; width:785px; margin-left:71px; }
dl.frame4m dd th { color:#876a43; font-weight:normal; }
dl.frame4m dd td { color:#5d411b; padding:9px 0 21px; background:url(../images/bg7.gif) repeat-x 0 bottom; }
dl.frame4m dd dd { padding:6px 0 54px; text-align:center; }
dl.frame4m dd tr { vertical-align:bottom; }
dl.frame4m dd strong { font-weight:normal; }
dl.frame4m dd i { font-style:normal; }
dl.frame4m dd td * { background-color:#977953; }
dl.frame4m dd td strong { padding-right:5px }
dl.frame4m dd td i { padding:0 5px }
dl.frame4m dd td b { padding-left:5px }


a.more { background:url(../images/detail.png) no-repeat; _behavior:url('publication/css/pngbg_cr.htc'); line-height:41px; height:41px; display:inline-block; width:150px; padding:0 13px 0 0; text-align:center; color:#5d411b; font-style:italic; text-decoration:none; }
a.more:hover, a.more2:hover { text-decoration:underline; }

a.more2 { background:url(../images/arrow.gif) no-repeat right 50%; padding-right:21px; text-decoration:none; font-style:italic; }

section.bg3 { white-space:nowrap; }
section.bg3 ul { margin-top:20px; white-space:normal; }
section.bg3 li { display:inline-block; width:453px; float:left; }
section.bg3 a.more { float:right; margin-top:10px; }
section.bg3 h2 { color:white; font-weight:normal; margin:0; font-style:italic; }

.main { margin:24px 0; }

dl.news dt a, table.services th a { text-decoration:none; border-bottom:1px solid #aa906e; }
dl.news dt a:hover, table.services th a:hover { border-color:transparent; }
dl.news figure, article.news figure { display:block; margin:39px 0 0; clear:both; }
article.news figure { width:50%; }
dl.news time, article.news time { color:white; float:left; }
dl.news time b, article.news time b { display:block; margin-bottom:10px; }
dl.news figcaption, article.news figcaption { margin:0 0 10px 78px; display:block; line-height:115%; font-weight:bold; }
dl.news figcaption a, article.news a { color:#dfc498; text-decoration:none; }
dl.news figcaption a:hover, article.news a:hover { text-decoration:underline; }
dl.news strong, article.news strong { font-weight:normal; display:block; margin-left:78px; }
dl.news strong strong, article.news strong strong { font-weight:bold; display:inline; margin-left:0; }
dl.news strong p, article.news strong p { margin-bottom:0px; }
span.fullnews { margin:18px 0; display:block; clear:both; }

table.services { margin-top:25px; }
table.services th { text-align:left; font-weight:normal; vertical-align:bottom; }
table.services td { vertical-align:top; }
table.services img { border:0; width:238px; height:172px; background:no-repeat 50% 26px; margin:26px 0 0; }

footer { display:block; background:url(../images/bg3.png) repeat-x 50% 0; padding:44px 0 72px; }
footer section, footer dl.phone { float:right; clear:both; width:530px; }
footer section a { color:#dfc498; text-decoration:none; }
footer section a:hover { text-decoration:underline; }
footer section.copy { border-top:1px solid #084c23; padding:26px 0 0; text-transform:uppercase; }
footer section.copy p { margin-bottom:12px; }
footer dl.phone { font-style:italic; border-bottom:1px solid #033818; margin-bottom:3px; }
footer dl.phone dt { color:#3d7152; }
footer dl.phone dd { padding:0 0 23px; }

section.rcol { display:block; float:right; width:315px; }
section.rcol h2 { color:white; font-weight:normal; margin:0 0 15px; }
section.rcol form { margin-bottom:58px; }
section.rcol form label, form.form label { display:inline-block; width:138px; text-align:left; border-bottom:1px solid #1a3319; border-top:1px solid #155227; line-height:35px; height:35px; margin-right:18px; }
section.rcol form label:first-child, form.form label:first-child { border-top:0; }
section.rcol form label:last-child, form.form label:last-child { border-bottom:0; }
section.rcol form input, form.form input, form.form textarea { width:143px; border:0; height:25px; line-height:25px; color:#3e311d; font-weight:bold; padding:0 5px;

	background:#d8c8ae;
	background-image: -moz-linear-gradient(top, #9d896b, #d8c8ae);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #d8c8ae),color-stop(1, #9d896b));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9d896b', endColorstr='#d8c8ae');

	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;

	box-shadow: 2px 2px 1px #00350d;
	-webkit-box-shadow: 2px 2px 1px #00350d;
	-moz-box-shadow: 2px 2px 1px #00350d;

	text-shadow:#f1dfc3 0px 1px 1px;
}
form.form input, form.form textarea {

	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;

	text-shadow:none!important;
}
form.form textarea { vertical-align:top; height:63px; line-height:16px; }
section.rcol form select { background:#d8c8ae; border:0; height:25px; line-height:25px;

	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;

}
section.rcol form input[type=submit], form.form input[type=submit] { float:right; padding:0; width:155px;

	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;

	background:#b09c7c;
	background-image: -moz-linear-gradient(top, #b09c7c, #7d6847);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #7d6847),color-stop(1, #b09c7c));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b09c7c', endColorstr='#7d6847');

	text-shadow:#cbb799 0px 1px 1px;
}
form.form input[type=submit] { float:none; width:auto; padding:0 10px; margin-top:24px; }
section.rcol form span { margin-top:24px; display:block; }
section.rcol form img { margin-right:18px; display:inline-block; }
section.rcol form strong, form.form strong { white-space:nowrap; font-weight:normal; width:50px; display:inline-block; }
section.rcol form *, form.form * { vertical-align:middle; }

dl.frame4m form.form * { color:#2c2c2c; }
dl.frame4m form.form label { border-top:0; border-color:#816642; }
dl.frame4m form.form input[type=text] {

	background-image: -moz-linear-gradient(top, #d8c8ae, #9d896b);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #9d896b),color-stop(1, #d8c8ae));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8c8ae', endColorstr='#9d896b');
}

section.rcol ul.gallery * { vertical-align:top; }
section.rcol ul.gallery li { display:inline-block; margin:0 15px 15px 0; }
section.rcol ul.gallery img { border:5px solid #9c8869;

	box-shadow: 1px 1px 1px #002900;
	-webkit-box-shadow: 1px 1px 1px #002900;
	-moz-box-shadow: 1px 1px 1px #002900;

}

img.map { margin:2px 0 18px; display:block; background:#977953 no-repeat 50%; }
td.bg4 { width:40%; background:url(../images/bg4.gif) repeat-x 0 19px; }
td.h12 { padding:0 18px; text-align:center; white-space:nowrap; }

section.map2, section.map3 { color:#e2d6c1; display:block; position:absolute; }
section.map2 { margin:340px 0 0 469px; width:438px; }
section.map3 { margin:270px 0 0 25px; width:187px; }

p.develop { display:none; }

img.left, img.right { width:62px!important; height:69px!important; background:url(../images/arrows.gif)!important; position:absolute; z-index:10; cursor:pointer; display:none;

	opacity:.70;
	filter:alpha(opacity=70);

}
img.left:hover, img.right:hover {

	opacity:.80;
	filter:alpha(opacity=80);

}
img.right { background-position:right 0!important; }
footer dl.phone strong { font-weight:normal; }

div.price { margin-bottom:18px; }
div.price strong { color:white; font-weight:normal; }
#price .normal, #price .low, #price .hi { display:none; }

