html, body, ol, li, p, h1, h2, a, div {margin:0px; padding:0px; border:0px;}
body {max-width:1280px;background:#fff;font-family:verdana, serif;font-size:100%;font-weight:normal;color:#000;text-align:left;}
#container {height:57px;background:#3a92be;padding-left:0.7%;vertical-align:middle;}	
@media all and (device-width: 1024px) {
               	#container {padding-left:0.8%;}
}
@media all and (device-width: 1280px) {
                #container {padding-left:0.9%;}
}
.menu, .menu2 {position:relative;top:7px;float:left;border-collapse:collapse;background:#efefef;border:1px solid #fff;width: 14%;height:auto;-moz-border-radius:12px 12px 0px 0px;-webkit-border-top-right-radius:12px;-webkit-border-top-left-radius:12px;-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:0px;border-radius:12px 12px 0px 0px;z-index:500;}
.menu ul , .menu2 ul{list-style:none;margin:0px;padding:0px;float:left;text-align:center;}
.menu a , .menu2 a{font:100% Times New Roman;display:block;margin:0px;padding:0px 2px;font-weight:normal;color:#0B76AC;text-decoration:none;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left: 1px solid #ccc;-moz-border-radius:12px 12px 0px 0px;-webkit-border-top-right-radius:12px;-webkit-border-top-left-radius:12px;-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:0px;border-radius:12px 12px 0px 0px;}
.menu a {padding-top:9px;padding-bottom: 10px;}
.menu ul li ul li a, .menu2 ul li ul li a {padding:5px 2px;}
.menu a:hover , .menu2 a:hover{margin-top:0px;color:#fff;background:#6bc0e0;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;text-decoration:none;}
.menu li, .menu2 li{position:relative;width:100%;}
.menu ul ul, .menu2 ul ul {position:absolute;left:-1px;z-index:500;background:#efefef;text-align:left;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;-moz-border-radius:0px 0px 12px 12px;-webkit-border-top-right-radius:0px;-webkit-border-top-left-radius:0px;-webkit-border-bottom-right-radius:12px;-webkit-border-bottom-left-radius:12px;border-radius:0px 0px 12px 12px;}
.menu ul ul li ,.menu2 ul ul li{border-top:1px solid #fff;}
.menu ul ul li a, .menu2 ul ul li a {border:0px;}
.menu ul ul ul, .menu2 ul ul ul  {position:absolute;top:-2px;left:100%;}
div.menu ul ul, div.menu2 ul ul  {display:none;}
div.menu ul li:hover ul, div.menu2 ul li:hover ul{display:block;}
div.menu ul ul, div.menu2 ul ul,div.menu ul li:hover ul ul, div.menu2 ul li:hover ul ul,div.menu ul ul li:hover ul ul, div.menu2 ul ul li:hover ul ul{display: none;}
div.menu ul li:hover ul, div.menu2 ul li:hover ul,div.menu ul ul li:hover ul, div.menu2 ul ul li:hover ul,div.menu ul ul ul li:hover ul, div.menu2 ul ul ul li:hover ul{display: block;}
.imhere{color:#fff;background:#6bc0e0;-moz-border-radius:12px 12px 0px 0px;-webkit-border-top-right-radius:12px;-webkit-border-top-left-radius:12px;-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:0px;border-radius:12px 12px 0px 0px;}
.imhere2 a{color:#fff;background:#6bc0e0;-moz-border-radius:12px;-webkit-border-top-right-radius:12px;-webkit-border-top-left-radius:12px;-webkit-border-bottom-right-radius:12px;-webkit-border-bottom-left-radius:12px;border-radius:12px;}
/* -------------- layout ------------------ */
a:link, a:visited {color:#0B76AC;text-decoration:none;}
#content a:link,#content a:visited {color:#0B76AC;text-decoration:underline;}
#content a:hover {color:#ff0033;text-decoration:underline;font-weight:normal;}
h1, h2, h3, h4 {font-family:Times New Roman;margin:0px;padding:0px;}
h2 {font-size:19px;}	 
h3 {font-size:17px;}	 	
h4 {font-size:15px;}	
#topline td{background:url("../images/top.jpg");width:100%;height:10px;}	
#content {width:100%;position:relative;margin:70px auto;font-size:80%;height:auto;}
#bidcode {margin-left:15%;margin-top:30px;}	
#google {padding:0px;float: left;border:1px solid grey;margin-top:40px;width:120px;height:600px;}			  
#window {width:70%;text-align:left;margin-left:15%;float:left;display:inline;}		 
#window h2, #window2 h2 {text-align:center;padding:0px 0px 10px 0px;}	
#window2 {width: 70%;text-align:left;float: left;display: inline;margin-left:2%;}
.photo {border:1px solid black;display:block;width:227px;height:170px;}
.image {width:207px;height:156px;margin-right:10px;border:0px;float:left;-webkit-box-shadow:4px 6px 5px grey;-moz-box-shadow:4px 6px 5px grey;box-shadow:4px 6px 5px grey;}	
.image2 {margin-right:10px;border:0px;float:left;-webkit-box-shadow:4px 6px 5px grey;-moz-box-shadow:4px 6px 5px grey;box-shadow:4px 6px 5px grey;}	
.posrel {position:relative;}
#sidebar {width:125px;position:fixed;left:85%;top:275px;margin:-30px 0 0 4px;padding:10px 10px;color:#666;font-family:arial, sans-serif;border:1px solid #ccc;-moz-border-radius:12px 12px 12px 12px;-webkit-border-top-right-radius:12px;-webkit-border-top-left-radius:12px;-webkit-border-bottom-right-radius:12px;-webkit-border-bottom-left-radius:12px;border-radius:12px;}
.clear2 {clear:both; height:0; overflow:hidden;}
.rightCol {float:left;font-family:arial, sans-serif;font-size:11px;}
#hide {height:13px;background:#fff;border:1px solid #ccc;text-align:center;margin-top:1px;margin-left:84%;width:42px;}
#hide a:link, a:hover {text-decoration:none;}
.flag, .flag2 {width:22px;height:17px;padding:3px 3px;}
#flags img{display:inline;margin:0px 0px 3px 0px;border:1px solid #fff;}
#flags{margin-left:34px;}
#flags  a:hover .flag2{border:1px solid orange;}
#flags .flag{border:1px solid #dec2c2;}
#button {
margin:0px 0px 4px 0px;
padding:0px;
width:125px; 
height:25px;}
#all-cols-blogs #all-box {
width:320px; 
background-color:#e8edf1; 
border:1px solid #999; 
position:absolute; left:-345px; top:0px; z-index:10; 
display:none;
padding:0px 2px 10px 11px;
-moz-border-radius:12px;-webkit-border-top-right-radius:12px;-webkit-border-top-left-radius:12px;-webkit-border-bottom-right-radius:12px;-webkit-border-bottom-left-radius:12px;border-radius:12px;}
.name, .mail, .messa, .send, .clear, .subject {
font-family:arial, serif;
font-size:12px;
text-align:center;
margin:5px 0px 0px 0px;}
.name {width:145px;}
.mail {width:154px;}
.messa {width:307px;height:100px;text-align:left;}
.send, .clear {
cursor:pointer;
width:130px;
height:20px;
margin-left:17px;
background:#fff;
border:1px solid #999;
-moz-border-radius:0px 0px 12px 12px;
-webkit-border-top-right-radius:0px;
-webkit-border-top-left-radius:0px;
-webkit-border-bottom-right-radius:12px;
-webkit-border-bottom-left-radius:12px;
border-radius:0px 0px 12px 12px;}
.send:hover, .clear:hover {border:1px solid #0AB6F4;font-weight:bold;}
.code {width:103px;}
.subject {width:307px;}
.clearboth {clear:both;}
.clearbothplus {clear:both;height:1px;overflow:hidden;margin-top:-1px;}
/* -------- cities specific ---------- */
.segment,.segment_crimea{border-top:1px solid #6bc0e0;padding:9px 3px 14px 3px;vertical-align:middle;min-height: 170px;}
.attraction {text-align:center;font-weight:bold;text-shadow:#BBB9B5 4px 4px 1px;padding:0px 0px 10px 0px;color: #CC4400;}
.block {display:block;float:left;width:100%;margin-bottom:10px;text-align:center;}
.date {background:#ededed;text-align:center;}
#weather, #references {width:100%;}
#references td{width:33%;text-align:center;background:#EDEDED;}
/* ------- shipcalls specific --------- */
#window table ,#window2 table{border-collapse:collapse;width:100%;}
#schedule tr td{border:1px solid gray;}
/* ------- flights specific ----------- */
th {text-align:center;}		  
#flights {font-size:90%;}
#flights tr td{border:2px solid white;}
.stripeMe tr:nth-child(2n+2){background-color:#EDEDED;}
.stripeMe tr:hover {background:#bcd4ec}
tr.alt td {background:#EDEDED;}
tr.over td {background:#bcd4ec;}
#notice {width:300px;}
/* ------ distances specific --------- */
.center {text-align:center;padding:20px 30px;}		  
.fon {background:#6699cc;}		  
th {background:#66ccff;text-align:center;}
.distances tr td{border:1px solid gray;}
html {height:101%;}	
/* ------ transfer specific ----------- */		 
#transfer tr td{border:1px dotted gray;}
/* ------tours specific --------------- */
.illustration {text-align:center;}
.imagetour {margin:5px 10px;width:160px;height:120px;-webkit-box-shadow:4px 6px 5px grey;-moz-box-shadow:7px 7px 5px grey;box-shadow:7px 7px 5px grey;}
h3 {text-align:center;}
.tour {font-family:arial, sans-serif;font-weight:bold;font-style:italic;}
.intro {margin-left:205px;margin-top:-15px;display:block;}
.introb {margin-left:150px;margin-top:-15px;display: block;}
/* ---- accommodation specific ----- */
.bubble, .bubble2 {font:100% Verdana;display:block;position:relative;margin:0px, 30px;padding:0px 2px;font-weight: normal;min-height:200px;text-decoration:none;border-top:1px solid #04ABF8;border-right:1px dotted grey;border-bottom:1px dotted grey;border-left:1px dotted grey;-moz-border-radius:12px 12px 12px 12px;-webkit-border-top-right-radius:12px;-webkit-border-top-left-radius:12px;-webkit-border-bottom-right-radius:12px;-webkit-border-bottom-left-radius:12px;border-radius:12px 12px 12px 12px;}
.bubble{height:535px;}
.bubble:hover , .bubble2:hover{border:1px solid #04ABF8;-moz-border-radius:12px 12px 12px 12px;-webkit-border-top-right-radius:12px;-webkit-border-top-left-radius:12px;-webkit-border-bottom-right-radius:12px;-webkit-border-bottom-left-radius:12px;border-radius:12px 12px 12px 12px;-webkit-box-shadow:4px 6px 5px grey;-moz-box-shadow:4px 6px 5px grey;box-shadow:4px 6px 5px grey;}
.cityhotel {text-align:center;text-decoration:underline;background:#04ABF8;font-weight:bold;color:#fff;padding:0px 0px 3px 0px;-moz-border-radius:12px 12px 0px 0px;-webkit-border-top-right-radius:12px;-webkit-border-top-left-radius: 12px;-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:0px;border-radius:12px 12px 0px 0px;}
/* --------crimea specific --------- */
.u {text-decoration:underline;padding:0px;}
.rome {font-size:80%;}
.segment_crimea {min-height:50px;}
.segment_crimea object {float:left;margin-right:5px;}
