html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
em{font-style:italic;font-weight:normal;}
strong{font-weight:bold;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:92%;font-weight:bold; color:#063f53;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:100%;line-height:100%;}

/* Page styles */
html 						{ font-size: 75%; height: 100%; background: #fff; }
body 						{ font: normal 1em/1.3 Verdana, Arial, sans-serif; color: #bd9170; text-align: center; background: url('../i/body-bg.jpg') repeat 0 0; }
div#page					{ position: relative; width: 999px; margin: 0 auto; text-align: left; border-left: solid 1px #2d1a0b; border-right: solid 1px #2d1a0b; background: url('../i/foot-bg.jpg') no-repeat 0 100%; }
div#container				{ overflow: hidden; zoom: 1; padding-bottom: 150px; }

div#leftcol					{ float: left; width: 251px; min-height: 600px; height: auto !important; height: 600px; background: url('../i/leftcol-bg.jpg') no-repeat 0 0; }
div#centercol				{ margin: 0 217px 0 251px; *margin: 0 211px 0 240px; padding-bottom: 55px; background: url('../i/content-bot-bg.png') no-repeat 50% 100%; }
div#rightcol				{ float: right; width: 217px; padding-top: 30px; min-height: 600px; height: auto !important; height: 400px;  }
div#centercol-bg			{ text-align: center; background: url('../i/centercol-bg-repeat.jpg') repeat-y 0 0; }

a#sp						{ position: absolute; bottom: 24px; right: 59px; width: 130px; height: 40px; }
p#copy                      { position: absolute; bottom: 24px; left: 400px; text-align: center; display: block; }

div.tools                   { text-align: right; }

/* Header styles */
div#head 					{ position: relative; height: 441px; background: url('../i/head-bg.jpg') no-repeat 0 0; }
a#logo						{ position: absolute; top: 303px; left: 411px; width: 175px; height: 135px; }
div#langs                   { position: absolute; left: 15px; bottom: 20px; }
div#langs a                 { margin: 0 3px; }

/* Main menu styles */
ul#main-menu				{ padding: 72px 0 0 93px; }
ul#main-menu li				{ padding: 4px 0; }
ul#main-menu li a			{ color: #bd9170; text-decoration: none; }
ul#main-menu li a:hover     { text-decoration: underline; }

/* Content styles */
h2,
h3,
h1							{ font-family: "Times New Roman"; font-size: 2em; font-weight: normal; color: #bd9170; margin-bottom: 7px; }
h2							{ font-size: 1.7em; }
h3							{ font-size: 1.5em; }
div#rightcol h1             { text-align: center; }
p							{ margin: 3px 0 7px; }
div#content					{ padding: 30px 40px 20px; min-height: 750px; height: auto !important; height: 750px; text-align: left; background: url('../i/centercol-bg.jpg') no-repeat 0 0; }
div#content a				{ color: #a88467; }
div#content p img           { border: solid 4px #AB805F; margin: 5px; }

/* =Form styles */
select,
textarea,
input.txt                   { color: #f5d5bc; padding: 2px; margin-bottom: 3px; border: solid 1px #000; background: #755f4f; }
input.btn                   { height: 40px; color: #a88467; font-weight: bold; border: 0; background: url('../i/btn-bg.jpg') no-repeat 50% 0; }
input.txt                   { height: 16px; width: 200px; }

/* Photos styles */
.photoalbums,
ul.small-photos				{ margin: 0; padding: 0; overflow: hidden; zoom: 1; }
ul.small-photos li			{ padding: 0 0 10px; }
.photoalbums li a,
.small-photo                { display: block; width: 200px; overflow: hidden; zoom: 1; padding-top: 23px; background: url('../i/photo-brd-top.png') no-repeat 0 0; }
.photoalbums li a span,
.small-photo span           { display: block; padding: 0 26px 27px; background: url('../i/photo-brd-bot.png') no-repeat 0 100%; }

.photoalbums li             { float: left; width: 200px; height: 250px; margin: 0 20px 0 0; text-align: center; }
.photoalbums li.r           { margin-right: 0; }
.photo-empty                { height: 160px; }

/* =Pager styles */
div.pager                   {  }
div.pager a                 { color: #976f56; padding: 1px 5px; border: solid 1px #834411; text-decoration: none; }
div.pager span              { color: #fff; padding: 1px 5px; background: #834411; border: solid 1px #834411; }

/* =Content list styles */
div#news-block              { margin: 80px 0 0 30px; }
dl                          { }
dl dt                       { }
dl dt a                     { font-weight: bold; }
dl dd                       { margin-bottom: 10px; }

dl.news dt a                { font-weight: bold; color: #6b482b; font-size: .95em; }
dl.news dd                  { font-size: .95em; margin-bottom: 10px; }
dl.news dt span             { display: block; overflow: hidden; zoom: 1; padding-top: 10px; }
dl.news dt span b           { float: left; width: 40px; margin: -10px 10px 0 0; text-align: center; font-weight: normal; padding: 5px 0; color: #835232; font-size: 1.6em; background: url('../i/news-day.jpg') no-repeat 0 0; }

/* =Tours styles */
a.h3                        { display: block; height: 29px; padding: 11px 10px 0; color: #a88467; font-weight: bold; text-decoration: none; background: url('../i/header-bg.jpg') no-repeat 0 0; }
a.h3:hover                  { text-decoration: underline; }

div#tour                    { overflow: hidden; zoom: 1; }
div#tour #image             { float: right; width: 230px; }
div#tour #info              { margin-right: 250px; }
div#tour #info span         { display: block; padding: 3px 5px; font-weight: bold; font-size: .95em; color: #bd9170; background: #32251f; }
div#tour #info span.h       { color: #a7876e; background: #080401; }
div#tour #program           { padding: 10px 0; }

dl.tours dd                 { font-size: .95em; padding: 0 10px 10px; margin-bottom: 10px; }
dl.tours dt                 { display: block; height: 29px; padding: 11px 10px 0; margin-bottom: 5px; color: #a88467; font-weight: bold; text-decoration: none; background: url('../i/header-bg.jpg') no-repeat 0 0; }
dl.tours dt.b               { height: 33px; padding: 3px 10px 2px; }

ul.random-tours             { margin-bottom: 10px; }
ul.random-tours li          { font-size: .95em; color: #79604a; padding-bottom: 15px; margin-bottom: 10px; background: url('../i/devider.jpg') no-repeat 0 100%; }
ul.random-tours li span     { margin-top: 5px; display: block; }
ul.random-tours li span,
ul.random-tours li a        { color: #e7bd71; font-weight: bold; font-size: .95em; }

.tour-section a             { display: block; margin-bottom: 15px; text-decoration: none; font-weight: bold; }
.head-tracks                { padding: 10px 0 20px 180px; background: url('../i/head-tracks.jpg') no-repeat 0 0; }
.head-excursions            { padding: 10px 0 20px 180px; background: url('../i/head-excursions.jpg') no-repeat 0 0; }
.head-games                 { padding: 10px 0 0 180px; background: url('../i/head-games.jpg') no-repeat 0 0; }
.head-up                    { padding: 10px 0 0 180px; background: url('../i/head-up.jpg') no-repeat 0 0; }

label.error                 { display: block; margin-bottom: 6px; font-size: .95em; color: #CF0000; }

/* =Bread crumbs styles */
#breadcrumbs                { color: #a88467; margin-bottom: 7px; font-size: 0.95em; }
#breadcrumbs a              { color: #a88467; font-size: 0.95em; }

/* Rightcol images  */
.rc-none                    { background: url('../i/rightcol-bg.jpg') no-repeat 0 0; }
.rc-photo                   { padding-top: 200px; background: url('../i/rightcol-photo-bg.jpg') no-repeat -15px 0; }

#slideShow                  { background: #fff; text-align: center; border: solid 1px #714516; }
.slider-buttons             { text-align: center; }
.slider-buttons a           { margin: 0 5px; }