/* CSS Document */
body {
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:18px;
font-weight:500;
color:#000000; 
margin:10px;
background:#666666;
}

A:link {
color:#333333;
}

A:visited {
color:#003300;
}


A {
background:#999999;
border:1px dotted #333333;
text-decoration:none;
font-weight:bold;
}


A:hover {
background:#FFFFFF;
text-decoration:underline;
}

h1 {
font-size:32px;
color:#330033;
font-weight:bold;
font-style:oblique;
margin-top:24px;
}

strong { 
color:#660033;
}

em {
color:#003300;
font-weight:bold;
}

img {
border-style:ridge;
margin-right: 4px;
margin-left:0;
}

hr {
border:1px solid #666666;
clear:both;
}

#container {
background: #CCCCCC url(bg_left.gif) repeat-y 25%;
min-width:984px;
max-width:1200px;
text-align:left;
position:relative;
margin-top:29px;
}

.search #container {
background-image:none;
}


#content {
background:#CCCCCC;
float: right;
width:75%;
}


#menu {
float:left;
width: 24.9%;
padding-top: 20px;
padding-bottom: 20px;
text-transform:uppercase;
}


.search #content {
width:100%;
float:none;
padding:10px;
}

#content h1, #content h2, #content h3, #content p, #content h4 {
padding-left:17px;
padding-top: 7px;
padding-bottom: 7px;
padding-right:7px;
text-align:justify;
}

#content h2 {
font-style:oblique;
color:#003300;
font-size:24px;
}

#content h3 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#330033;
font-size:20px;
font-style:oblique;
}

.hotel #content h3 {
clear:both;
margin:7px 14px 7px 90px;
padding:2px;
border:1px dotted #303;
}


#content h4 {
color:#660000;
font-size:20px;
}

#content h4, #content h3 {
font-weight:bold;
}


#menu h2 {
padding-left:6px;
font-size:18px;
color:#003333;
font-weight:bold;
text-transform:none;
}

#menu h3 {
padding-left: 6px;
padding-bottom:3px;
padding-top:3px;
font-size:12px;
color:#330000;
font-weight:bold;
font-style:oblique;
}

#menu h4 {
font-size:16px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:oblique;
color:#663300;
text-transform:none;
padding-left: 6px;
padding-bottom:3px;
padding-top:3px;
margin:6px;
border:1px dotted #630;
}

#menu p {
padding:6px;
margin:0;
font-size:14px;
font-weight:bold;
text-transform:none;
}

#menu ul {
margin:0; 
padding-left: 6px; 
list-style-type:none
}

#menu ul A {
display: block;
width: 160px;
height: 15px;
line-height: 15px;
font-size: 10px;
padding: 2px;
background-color: #CCCCCC;
font-weight: bold;
text-decoration: none;
text-align: left;
text-transform: uppercase;
margin-top:0;
margin-bottom:2px;
}


#menu ul.big A {
width: 200px;
height: 28px;
line-height: 28px;
font-size: 14px;
}

#footer {
padding:5px;
background:#666666 url(bottom.gif);
clear:both;
font-size:12px;
}

body.home A#home,
body.about A#about,
body.feedback A#feedback,
body.map A#map,
body.excursions A#excursions,
body.contact A#contact,
body.peninsula A#peninsula,
body.eagle A#eagle,
body.more A#more,
body.zaliv A#zaliv,
body.palmira A#palmira,
body.oreanda A#oreanda,
body.park A#park,
body.levant A#levant,
body.krimskiy A#krimskiy,
body.yalta A#yalta,
body.vremena A#vremena,
body.massandra A#massandra,
body.bristol A#bristol,
body.resort1001 A#resort1001,
body.forum A#forum,
body.grand A#grand,
body.sevastopol A#sevastopol,
body.ukraine A#ukraine,
body.olymp A#olymp,
body.crimea A#crimea,
body.dakkar A#dakkar,
body.symbol A#symbol,
body.delta A#delta,
body.podsolnuhi A#podsolnuhi,
body.lidia A#lidia,
body.parusa A#parusa,
body.galeon A#galeon,
body.partenit A#partenit,
body.aquapark A#aquapark,
body.zori A#zori,
body.kiev A#kiev,
body.kievsky A#kievsky,
body.rus A#rus,
body.lybid A#lybid,
body.dnipro A#dnipro,
body.ukraina A#ukraina,
body.apartments A#apartments,
body.odessa A#odessa,
body.blacksea A#blacksea,
body.delmar A#delmar,
body.morskoy A#morskoy,
body.londonskaya A#londonskaya,
body.arcadia A#arcadia,
body.ayvazovsky A#ayvazovsky,
body.lviv A#lviv,
body.viden A#viden,
body.salgir A#salgir,
body.victoria A#victoria,
body.imperial A#imperial,
body.meridian A#meridian,
body.otdykh A#otdykh,
body.ozerny A#ozerny {
background:#FFFFFF;
cursor:default;
}

body.kerchcity A#kerchcity,
body.yaltacity A#yaltacity,
body.sevastopolcity A#sevastopolcity,
body.simferopolcity A#simferopolcity,
body.alushtacity A#alushtacity,
body.sudakcity A#sudakcity,
body.feodosiacity A#feodosiacity {
background:none;
cursor:default;
border:none;
font-weight:bold;
text-decoration:none;
}

#menu a {
background-color: #CCCCCC;
}

/*ext links----------------*/
a[href^="http://www.mt.crimea.com"], a[href^="http://www.mapofukraine.net"] {
background:url(ext.gif) no-repeat right top;
padding-right:14px;
border:none;
border-bottom:2px dotted #333333;
}


#menu a:hover, #content a:hover, #footer a:hover {
background:#FFFFFF;
}

/*GSEARCH*/
#cse-search-box {
position:absolute;
right:0;
top:-26px;
}

.search #cse-search-box {
position:inherit;
right:auto;
top:auto;
}

.bord {
border:2px solid #666666;
}

.hotel #content .bord {
margin-right:12px;
margin-top:17px;
}

.g4 {
width:468px;
height:60px;
margin:7px;
margin-left:17px;
margin-bottom:11px;
}

.g3 {
width:234px;
height:60px;
margin:7px;
margin-left:17px;
margin-bottom:11px;
}

.g2 {
width:200px;
height:200px;
margin:7px;
margin-left:6px;
}


/*BANNER UP*/
#bup {
position:absolute;
left:0; 
top:-24px;
}

/*ident*/
#ident {
position:absolute;
top:4px;
left:26%;
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-style:oblique;
}

/*feed tab*/
#menu .sf {
background:#CCCCCC;
color:#330000;
font-size:17px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
margin:10px 0 10px 2px;
text-align:justify;
width:101%;
padding:0;
text-transform:none;
border:2px solid #666;
}

#menu .sf p {
padding:1px;
margin:0;
font-size:17px;
font-weight:normal;
text-transform:none;
}

.hotel #menu .sf {
margin-top:0;
}

.hotel #menu h5 {
margin-bottom:0;
margin-left:5px;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:oblique;
text-transform:none;
}

.hotel #menu h5 a {
padding:2px;
border:2px solid #666666;
text-decoration:underline;
display:block;
width:200px;
position:relative;
top:2px;
}

.bf {
background:#999999 url(feed.gif);
color:#330000;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:19px;
font-style:italic;
margin-left:20px;
margin-bottom:16px;
margin-right:7px;
border:1px solid #333333;
}



#tours {
background:url(../common/tours_excursions.jpg) no-repeat;
height:197px;
width:101%;
padding:0;
margin:10px 0 10px 2px;
border:2px solid #666666;
}

.right {
float:right;
margin:7px;
}

.r4 img {
display:block;
}

/*TABLE ------------------*/
table {
margin-left: 20px;
border-collapse:collapse;
width:80%;
border: 2px solid #666;
clear:right;
}

th, td {
padding: 3px 5px;
border: 1px solid #333333;
}

caption {
color:#330033;
font-size:16px;
font-weight:bold;
margin: 5px 0;
padding-bottom:5px;
}

th {
color:#003300;
font-size:larger;
font-weight:bold;
text-align:left;
}

.odd {
background:#999999;
}

/*FORM --------------------*/
form {
padding-left: 20px;
padding-right: 20px;
color:#660000;
}

fieldset {
border: 1px solid #666666;
}

legend {
color:#003300;
font-weight:bold;
}

fieldset img {
border-style: none;
margin: 0;
padding: 0;
}

input {
width: 200px;
}

input#attres {
width: 60px;
}

input#submit {
background:#999999;
color:#003300;
font-weight:bold;
border: 1px solid #333333;
width:180px;
cursor:pointer;
}

input#sbb {
background:#CCCCCC;
color:#003333;
font-weight:bold;
border:1px solid #333333;
width:auto;
cursor:pointer;
}

form#cse-search-box {
padding-right:0;
}

form#cse-search-box input {
width:auto;
}

input#sbi {
width:300px;
font-weight:bold;
color:#333333;
}

label {
display: block;
}

label#sbi, label#sbb {
display:none;
}

textarea {
width: 75%;
height:250px;
}

#footer a {
background:none;
border:none;
text-decoration:underline;
padding-right:inherit;
}

#map_canvas {
width:auto;
height:470px;
margin:17px;
border:1px dotted #333333;
}