* {
  padding:0;
  margin:0;
}
body {
 background:#435e66 url(/images/bg.jpg) repeat-x top;
  
  font-size:13px;
  font-family:Verdana, Tahoma, Arial;
  word-spacing: 0.2em;
  //line-height: 1.3em;
}
img {
	border:none;
}
a {
  color:#398194;
  font-size:13px;
  font-family:Verdana, Tahoma, Arial;
  font-weight:bold;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
.spec{
  color:#ffffff;
  font-weight:normal; 
}
.li {
padding:0 0 0 20px;	
}
.searchword {color: blue;
	font-weight: bold;
}
.both {
  clear:both;
}
.space {
  height:30px;
}
.rightbg {
  height:268px;
  width:886px;
  background:transparent url(/images/rightbg.jpg) no-repeat;
  position:absolute;
  top:0px;
  right:0px;
}
.lefter {
  position:absolute;
  top:264px;
  left:0px;
  height:80px;
  width:16px;
 background:transparent url(/images/lefter.png) no-repeat;
}
.righter {
  position:absolute;
  top:264px;
  right:0px;
  height:167px;
  width:16px;
  background:transparent url(/images/righter.png) no-repeat;
}
#page {
  margin:0 16px;
  position:relative;
}
.logo {
  position:absolute;
  top:30px;
  left:70px;
  height:auto;
  width:auto;
}
.logo img {
  border:none;
}
.tel {
  position:absolute;
  top:50px;
 left:350px;
  height:30px;
  width:340px;
  font: 20px/18px Verdana, Arial, Tahoma,  sans-serif;
  color:#FFF;
}
.search {
  position:absolute;
  top:18px;
  right:0px;
  background:transparent url(/images/search.png) no-repeat;
  height:45px;
  width:327px;
}
.searchtext {
  border:none;
  background:transparent;
  margin-top:14px;
  margin-left:12px;
  //margin-left:0px;
  width:270px;
  //width:265px;
  text-transform:uppercase;
  //padding:0 0 0 10px;
}
.searchbutton {
  margin-left:6px;
  //margin-right:-9px;
  margin-bottom:-7px;
}
.icons {
  position:absolute;
  top:194px;
  left:50px;
  height:auto;
  width:auto;
}
.icons img {
  border:none;
  margin-right:19px;
}
.topnav {
  position:absolute;
  top:193px;
  right:0px;
  height:52px;
  width:666px;
   background:#ffffff url(/images/topnav.png) no-repeat;
  line-height:52px;
}
.topnav a {
  color:#000000;
  font-size:15px;
  font-family:Myriad Pro, Tahoma, Verdana;
  font-weight:normal;
  text-decoration:none;
 background:transparent url(/images/separator.png) repeat-x bottom;
  padding-bottom:3px;
  margin:0 5px 0 6px;
}
.topnav a:hover {
  text-decoration:none;
  background:none;
}
.content {
  background:#ffffff;
  position:absolute;
  top:266px;
  left:0px;
  width:100%;
}
.ctl {
  background:url(/images/ctl.png) no-repeat left top;
}
.ctr {
  background:transparent url(/images/ctr.png) no-repeat right top;
}
.cbl {
  background:transparent url(/images/cbl.png) no-repeat left bottom;
}
.cbr {
  background:transparent url(/images/cbr.png) no-repeat right bottom;
}

/*
.sidebarleft {
  width:20%;
  float:left;
  margin-top:45px;
}
.main {
 //min-width:500px;
  //float:left;
  width:58%;
  margin-top:45px;
  margin:0 220px;
  border:3px solid #c2c2c2;
  position:relative;
}
.sidebarright {
  width:20%;
  min-width:250px;
  float:right;
  margin-top:45px;
}
*/

.sidebarleft {
  width:20%;
  float:left;
  margin-top:45px;
}
.main {
  width:58%;
  float:left;
  margin-top:45px;
  border:3px solid #c2c2c2;
  position:relative;
}
.main2 {
  width:79%;
  float:left;
  margin-top:45px;
  border:3px solid #c2c2c2;
  position:relative;
}
.sidebarright {
  width:21%;
  //min-width:220px;
  
  float:left;
  margin-top:45px;
}

.mainpad {
  margin:0 15px 0 5px;
  padding:0 0 0 10px;
}

.main h1 {
	color:#1d7f99;
	font-size:20px;
	font-family:Verdana, Tahoma, Arial;
	font-weight:normal;
	line-height:15px;
}
.main h5 {
  color:#1d7f99;
  font-size:20px;
  font-family:Verdana, Tahoma, Arial;
  font-weight:normal;
  line-height:45px;
}

.sidetitle {
  color:#db1150;
  font-size:22px;
  font-family:Verdana, Tahoma, Arial;
  text-align:center;
  margin:20px 0 25px 0;
}
.sidelefttop {
  background:#54a1b6 url(/images/sidelefttop.png) no-repeat left top;
  //background:#4897ae url(/images/sidelefttop.png) no-repeat left top;
}
.sideleftbottom {
  background:transparent url(/images/sideleftbottom.png) no-repeat left bottom;
}
.siderighttop {
  background:#54a1b6 url(/images/siderighttop.png) no-repeat right top;
  //background:#4897ae url(/images/siderighttop.png) no-repeat right top;
}
.siderightbottom {
  background:transparent url(/images/siderightbottom.png) no-repeat right bottom;
}
.resorts {
  background:transparent url(/images/resorts.png) no-repeat 4px 8px;
  min-height:394px;
}
.tours {
  background:transparent url(/images/tours.png) no-repeat 4px 28px;
  min-height:207px;
  margin-top:150px;
}
.mtl {
  background:transparent url(/images/mtl.png) no-repeat;
  position:absolute;
  top:-3px;
  left:-3px;
  height:14px;
  width:14px;
}
.mtr {
    background:transparent url(/images/mtr.png) no-repeat;
  position:absolute;
  top:-3px;
  right:-3px;
  height:14px;
  width:14px;
}
.mbl {
  background:transparent url(/images/mbl.png) no-repeat;
  position:absolute;
  bottom:-3px;
  left:-3px;
  height:12px;
  width:12px;
}
.mbr {
 background:transparent url(/images/mbr.png) no-repeat;
  position:absolute;
  bottom:-3px;
  right:-3px;
  height:12px;
  width:12px;
}
.mainimg {
  float:left;
}
.bron {
  background:#54a1b6;
  margin-bottom:6px;
  margin-top:40px;
}
.bron h2 {
  color:#ffffff;
  font-size:20px;
  font-family:Verdana, Tahoma, Arial;
  font-weight:normal;
  margin-left:30px;
}

.news_main {
  background:#54a1b6;
  margin-bottom:6px;
  margin-top:20px;
}
.news_main h2 {
  color:#ffffff;
  font-size:20px;
  font-family:Verdana, Tahoma, Arial;
  font-weight:normal;
  margin-left:30px;
}
.news_title {
color:#ffffff;
font-size:16px;	
font-weight:bold;
}
.news_title a {
	color:#ffffff;font-size:15px;
}
.news1 {
  background:#54a1b6;

  margin-bottom:5px;
  margin-top:5px;
  margin-left:5px;
  margin-right:5px;
   
}
.news1 h2 {
  color:#ffffff;
  font-size:20px;
  font-family:Verdana, Tahoma, Arial;
  font-weight:normal;
  margin-left:30px;
}
.ntl {
  background:transparent url(/images/ntl.png) no-repeat left top;
}
.ntr {
  background:transparent url(/images/ntr.png) no-repeat right top;
}
.nbl {
  background:transparent url(/images/nbl.png) no-repeat left bottom;
}
.nbr {
  background:transparent url(/images/nbr.png) no-repeat right bottom;
}
.newspad {
  margin:0 15px;
}
.newsblock {
  margin:10px 0;
}
.newsblock p {
  color:#ffffff;
}
.newsblock a {
  margin-left:16px;
  
}
.newslink {
  margin-left:14px;
  color:#48626a;
}
.newsdate {
  color:#ffffff;
  font-size:15px;
  font-family:Verdana, Tahoma, Arial;
  font-weight:bold;
}
.allnews {
  height:17px;
  text-align:center;
}
.allnewsr {
  background:#ffffff url(/images/allnewsr.png) no-repeat right;
}
.allnews a {
  color:#446067;
  font-size:14px;
  font-family:Verdana, Tahoma, Arial;
  font-weight:normal;
  text-decoration:none;
  padding:2px 10px;
  background:transparent url(/images/allnewsl.png) no-repeat left bottom;
}
.allnews a:hover {
  text-decoration:underline;
}
.uniquespace {
  height:6px;
}
.uniquetop {
  background:#4d676e url(/images/uniquetop.png) no-repeat right top;
  position:absolute;
  top:0px;
  right:0px;
  width:8px;
  height:13px;
}
.uniquebottom {
  background:#4d676e url(/images/uniquebottom.png) no-repeat right bottom;
  position:relative;
  color:#ffffff;
  margin-right:6px;
}
.uniquepad {
  margin:0 10px;
}
.uniquetitle {
  color:#ffe512;
  font-size:15px;
  font-family:Verdana, Tahoma, Arial;
  font-weight:bold;
  padding-top:15px;
}
.uniquebottom img {
  border:none;
  margin-left:10px;
  margin-top:5px;
}
.rightlinks {
  margin-top:45px;
}
.rightlinks a {
  color:#ffffff;
  font-size:18px;
  font-family:Verdana, Tahoma, Arial;
  font-weight:normal;
  text-decoration:none;
  display:block;
  margin-left:15px;
  line-height:30px;
}
.rightlinks a:hover {
  text-decoration:underline;
}
.footer {
  margin:0 20px;
  padding:10px 0;
}
.bottom {
  height:146px;
    background:#4d686e url(/images/bottom.png) repeat-x;
}
.btl {
  height:146px;
  background:transparent url(/images/btl.png) no-repeat left top;
}
.btr {
  height:146px;
  background:transparent url(/images/btr.png) no-repeat right top;
}
.bottom_left {
	padding:10px;
	padding-top:15px;
	color:#FFF;
}
.bottom_rigth {
	padding-top:90px;
	padding-right:10px;
}
.tl, .tr, .bl, .br {
        position: absolute;
        width: 12px;
        height: 12px;
        display: block;
        margin:0; 
        padding:0;}

.tl {background : transparent url(/images/lt.gif) no-repeat;top:-1px;left:-1px;padding:0;margin:0;}
.tr {background : transparent url(/images/rt.gif) no-repeat;top:-1px;right:-1px;padding:0;margin:0;}
.bl {background : transparent url(/images/lb.gif) no-repeat;bottom:-1px;left:-1px;padding:0;margin:0;}
.br {background : transparent url(/images/rb.gif) no-repeat;right:-1px;bottom:-1px;padding:0;margin:0;}
* html .tr {background : transparent url(/images/rt.gif) no-repeat;top:-1px;right:-2px;padding:0;margin:0;}
* html .bl {background : transparent url(/images/lb.gif) no-repeat bottom left;bottom:-1px;left:-1px;padding:0;margin:0;}
* html .br {background : transparent url(/images/rb.gif) no-repeat  bottom;right:-2px;bottom:-1px;padding:0;margin:0;}
.raw {width: 100%;height:auto;position: relative;margin:15px 0; border:1px dashed #54a1b6;}
.raw1 {width: 100%;height:auto;position: relative;margin:15px 0; border:1px dashed #54a1b6;}
.raw2 {width: 100%;height:auto;position: relative;margin:15px 0; border:1px dashed #54a1b6;}
.raw3 {width: 100%;height:auto;position: relative;margin:15px 0; border:1px dashed #54a1b6;}
.raw_fond {width: 100%;height:auto;position: relative;margin:15px 0; border:1px dashed #54a1b6;}
.raw_otzyvi {width: 100%;height:auto;position: relative;margin:15px 0; border:1px dashed #54a1b6;}

.text {padding:12px;font-family:Verdana, Tahoma, Arial;color: #000000; font-size:13px;}
.text2 {padding:12px;font-family:Verdana, Tahoma, Arial;color: #000000; font-size:13px;}

.text a, .text2 a {color: #4d676e;font-weight:bold;}
h1 {font-family:Verdana, Tahoma, Arial;color: #000000; font-size:13px;}
h1.h1text { 
      float:left;
      text-decoration: none;     
      border-bottom: dashed 1px;
      font-family:Verdana, Tahoma, Arial;
      color: #4d676e;
      height: 20px;
      font-size:16px;
}
h2.h1text { 
      float:left;
      text-decoration: none;     
      border-bottom: dashed 1px;
      font-family:Verdana, Tahoma, Arial;
      color: #4d676e;
      height: 20px;
      font-size:16px;
}
.plashkaw, .plashkag, .plashkaq, .plashkac, .plashkaa, .plashkap { 
      display: block;
      background:  url(/images/plashka1.gif) no-repeat  top left;
      font-family:Verdana, Tahoma, Arial;
      color: #fff;
      font-weight:normal;
      height: 27px;
      width: 400px;
      font-size:17px;
      padding:2px 0 0 21px;}

.plashkag, .plashkaa  {color: #ffe512;}

#form {width:100%;}

.center {text-align: center;padding:0;} 

.calendar { 
      display: block;
      background:  url(/images/kalendar.gif) no-repeat  top left;
      font-family:Verdana, Tahoma, Arial;
      color: #000;
      height: 150px;
      width: 189px;
      font-size:11px;
      padding:0;
      margin:5px  auto 0 auto;}
      

.calendar table td{text-align: center;padding:1px 0;} 

.calendar table {width:169px;margin:0 auto;}

.calendar table td a{color: #000;font-weight:normal;font-size:11px;} 

.calendar table td a.next{color: #a8a8a8;} 

.calendar img {border:none;}

.calendar table td a.activ{border:1px solid #0066cc;color: #0066cc;} 

.bord {border-bottom:1px solid #f5f5f5;}

.sostav {display: block;color: #fff;text-align: center;margin: 5px auto;font-size:15px;text-decoration: underline;}

#select_box {width:480px;margin:0 auto;}

#left_sel, #right_sel {width:240px;float:left;color: #fff;font-size:13px;padding:0;}
#right_sel {width:170px;float:right;padding:0 0 0 70px;}

.select {width: 140px;margin:2px 0;}
.select2 {width: 240px;margin:2px 0 0 2px 30px;}

.clear {
       	clear:both;
       	line-height:1%;
       	margin-bottom:-1px;
       	height:1px;
       	overflow:hidden;}
/*       	
.bottom_form { 
      display: block;
      background:  url(/images/bottom_f.gif) no-repeat top left;
      font-family:Verdana, Tahoma, Arial;
      color: #4d676e;
      height: 154px;
      width: 392px;
      font-size:12px;

      margin:10px auto 5px auto;}
      
.bottom_form span{color: #000;}

.bottom_form b{color: #c83059; font-size: 20px;font-weight:normal}

.bottom_form p{padding:2px 0;}

.buton2 {
	background:  url(/images/button00.png) no-repeat top left;
	cursor:pointer;
	text-align: center;
	padding:0;
	border: 0;
	width:175px;
	height:44px;
	margin:10px 0 0 79px;
	_margin:10px 0 0 55px;}
	
.buton {
	background:  url(/images/buton000.png) no-repeat top left;
	cursor:pointer;
	display: block;
	text-align: center;
	padding:0;
	border: 0;
	width:208px;
	height:35px;
	margin:15px auto 0 auto;}
*/
.zaz { 
      float:left;
      background:  url(/images/zaz.jpg) no-repeat top left;
      height: 26px;  
      padding:0;
      margin:0 0 8px 0;}
      
.zaz_r { 
      float:left;
      background:  url(/images/zaz_r.jpg) no-repeat top right;
      height: 22px;  
      padding:4px 15px 0 15px;
      margin:0;} 



h1.h10text {
	float:left;
	font-family:Verdana, Tahoma, Arial;
	color: #4d676e;
	height: 20px;
	font-size:18px;
}
/*
.tb {
  width:100%;
  border:1px solid #000;
}
.tbd {
  border:1px solid #000;
}
.tb td {
  font:13px Tahoma, Verdana, Arial;
}

table{
border:0px; /* border="0" 
border-collapse:collapse; /* cellspacing="0" 
}

table td{
padding:0px; /* cellpadding="0" 
} */

        	
.bottom_form { 
      
      background:  url(/images/bottom_form1.png) no-repeat top center;
      font-family:Verdana, Tahoma, Arial;
      color: #4d676e;
      height: 100px;
      width: 422px;
      font-size:12px;
      padding:5px 0 10px 55px;
      margin:10px 10px 5px 30px;
	  }
      
.bottom_form span{color: #000;}

.bottom_form b{color: #c83059; font-size: 20px;font-weight:normal}

.bottom_form p{padding:2px 0;}

.buton2 {
	background:  url(/images/buton2.png) no-repeat top left;
	cursor:pointer;
	text-align: center;
	padding:0;
	border: 0; 
	width:151px;
	height:44px;

	}
	
.buton {
	background:  url(/images/buton.gif) no-repeat top left;
	cursor:pointer;
	display: block;
	text-align: center;
	padding:0;
	border: 0;
	width:208px;
	height:35px;
	margin:15px auto 0 auto;}

.vvod {
        background: url(/images/vvod.png) no-repeat top left; 
        border:0;
       	width: 219px;
        height:20px;
       	margin:0 0 0 10px;
       	padding:4px 0 0 4px;       
        color: #000;
        font:12px arial;
        float:left;}
        
.ramk {
	margin: 12px 12px ;
	padding-left: 6px;
	border: 1px solid #004080;
	color: #006699;
	
}

.ramk table{
padding-left: 20px;
font-weight: bold;
	font-size:14px;
	color: #FFFFFF;
}
.nadp {

	padding: 0 12px;
	font-size: 1.2em;
	color: #1a2129;
background-color: #FFFFFF;
	text-align: center;  
	margin:0 250px 0 250px;
	font-weight:bold;
}
.ramk2 {
	margin: 12px 12px ;
	padding-left: 6px;
	border: 1px solid #004080;
	color: #006699;
	
}
.nadp2 {

	  padding: 5px 10px 5px 10px;
	font-size: 1.1em;
	color: #1a2129;
background-color: #FFFFFF;
	text-align: left;  
 margin:5px 8px 0 5px;
	font-weight:bold;
}

/* Signup form */

#signupform table {
  border-spacing: 0px;
  border-collapse: collapse;
  empty-cells: show;
}

#signupform .label {
  padding-top: 2px;
  padding-right: 8px;
  vertical-align: top;
  text-align: right;
  width: 125px;
  white-space: nowrap;
}

#signupform .field {
  padding-bottom: 10px;
  white-space: nowrap;
}

#signupform .status {
  padding-top: 2px;
  padding-left: 8px;
  vertical-align: top;
  width: 246px;
  white-space: nowrap;
}

#signupform .textfield {
  width: 150px;
}

#signupform label.error {
  background:url(/images/unchecke.gif) no-repeat 0px 0px;
  padding-left: 16px;
  padding-bottom: 2px;
  font-weight: bold;
  color: #EA5200;
}

#signupform label.checked {
  background:url(/images/checked0.gif) no-repeat 0px 0px;
}

#signupform .success_msg {
  font-weight: bold;
  color: #0060BF;
  margin-left: 19px;
}

#signupform #dateformatStatus, #signupform #termsStatus {
  margin-left: 6px;
}

#signupform #dateformat_eu {
 vertical-align: middle;
}

#signupform #ldateformat_eu {
  font-weight: normal;
  vertical-align: middle;
}

#signupform #dateformat_am {
  vertical-align: middle;
}

#signupform #ldateformat_am {
  font-weight: normal;
  vertical-align: middle;
}

#signupform #termswrap {
  float: left;
}

#signupform #terms {
  vertical-align: middle;
  float: left;
  display: block;
  margin-right: 5px;
}

#signupform #lterms {
  font-weight: normal;
  vertical-align: middle;
  float: left;
  display: block;
  width: 350px;
  white-space: normal;
}

#signupform #lsignupsubmit {
  visibility: hidden;
}

