/*page*/
  html, body {width:100%;height:100%;}
  body {
	padding:0;
	margin:0;
	background: url(/images/bgr/wrapper.jpg) repeat-y center top;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

/*
  #SomeBox
  {
    position - position [ left , top ] ,
    liquid model - float, clear,
    block modle - display, width, height, margin, padding, overflow,
    visual property - background, border,
    text property - list-style, text-align
   }
*/

/*design*/
  a img{border:0;}

/*navigation*/
  a {color:#000;text-decoration:none;}
  a:hover {text-decoration:underline;}
  :focus, a:active { outline: none; }
  form :focus, form a:active { outline:1px dotted;}

/*TAGS*/
  h1 {
	margin:0 0 10px 0;
	padding: 0;
	color:#000;
	text-align:center;
	font-size: 18px;
}
  h1 img{margin:0 8px 0 0;position:relative;top:5px}
  h2 {margin:0;padding: 0;	font-size: 14px;}
  h3 {margin: 0;padding:0;font-size: 12px;}
  h4 {margin:0;padding: 0;font:bold 1.6em "Times New Roman";color:#000;}
  
  h5 {
	font-size: 13px;
	font-weight: bold;
	margin: 10px;
}
  dl, dt, dd, form {margin:0;padding: 0;}
  input {margin:0;vertical-align:middle;}
  p {margin: 0;padding:0px 0 10px;}
  select {vertical-align:middle;}
  table {border-spacing: 0;border-collapse: collapse;}
  table td {padding:0;text-align:left;vertical-align:top;}
  ul {margin: 0;padding: 10px 20px;}
  img{vertical-align:top}




/*FONT*/
  html {font-size:100%;}
  body {font:11px/1.2 Tahoma, sans; color:#000000}
  table, td, th, ul, textarea, input, select {font: 11px/1.2 Tahoma;}

/*Misc*/
  .clearing {clear: both;height:0;font-size:0;overflow:hidden;}
  .clearFix:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}

/*layout*/

  /*=HEADER*/
    #header {height:310px;margin:0 auto;width:980px;margin:0 auto;position:relative;font-family:arial}
    .tools{position:absolute;left:30px;top:0px;width:169px;height:244px;background: url(/images/bgr/tools.png) no-repeat left top;z-index:100}
    .tools ul{padding:0;margin:0;position:absolute;left:29px;top:5px}
    .tools ul a{font:10px arial;padding:0 0 0 19px;}
    .tools li{list-style-type:none;padding:0;margin:0 0 2px 0}
    .enter{background: url(/images/bgr/hold.png) no-repeat left top;}
    .deliviry{background: url(/images/bgr/deliviry.png) no-repeat left top;}

    .logo{position:absolute;left:11px;top:64px;}
    .contact{position:absolute;font:bold 12px arial;padding:0;right:25px;top:4px;z-index:100}
    .contact b{font-size:15px}
    .contact a{text-decoration:underline}
    .contact a:hover{text-decoration:none}

    .help_menu{padding:0;margin:0;position:absolute;top:0;left:430px;border-left:1px solid #000;z-index:100}
    .help_menu li{list-style-type:none;float:left;border-right:1px solid #000;}


    .front_img{position:absolute;left:0;top:24px;}

     .order_menu{position:absolute;padding:0;margin:0;right:14px;top:131px;z-index:100;font-size:10px}
    .order_menu li{list-style-type:none;padding:0;margin:0;height:33px;width:182px;background: url(/images/bgr/a.png) no-repeat left top;overflow:hidden}
    .order_menu li.avia a{
	float:left;
	background: url(/images/bgr/avia.png) no-repeat left center;
	font-size: 12px;
	font-weight: bold;
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 12px;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 55px;
}
    .order_menu li.order a{
	float:left;
	background: url(/images/bgr/order.png) no-repeat left 3px;
	padding:0px 0 10px 45px;
	margin:4px 0 0 12px;
	font-size: 12px;
	font-weight: bold;
	line-height: 11px;
}

  /*=MENU*/
    #menu {background: silver;}

  /*=CONTENT*/
    #wrapper {position:relative;min-height:100%;height:100%;margin:0 auto;background: url(/images/bgr/body.jpg) no-repeat center top;}
      html>body #wrapper {height:auto;}
      #body {padding:0 0 52px;width:980px;margin:0 auto;position:relative;z-index:100}
        #body:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        #main_col {float: right;width:100%;}
        #main_col_content {margin: -111px 23px 0 211px;}

        .main_menu{background: url(/images/bgr/menu.png) no-repeat left 17px;height:46px;padding:0px 0 0 0;width:746px;margin:0}
        .main_menu li {
	position: relative;
	list-style-type:none;
	float:left;
	height:30px;
	text-align:center;
	line-height:1;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
        .main_menu li.current{background: url(/images/bgr/li2.png) no-repeat left top;padding:6px 0 0 23px;margin-right:41px}
        .main_menu li a{display:table-cell;vertical-align:middle;height:30px;color:#fff;}
        .main_menu li.current a {color:#000}
        .main_menu span{background: url(/images/bgr/right.png) no-repeat left top;position:absolute;right:-21px;top:0;width:21px;height:36px}
        .main_menu li.main_link{margin-top:0}
        .main_menu li.main_link a{font-size:14px;color:#000;background: url(/images/bgr/main.png) no-repeat left top;width:128px;height:40px}

        .info_text{border:2px solid #000;border-bottom:4px solid #000;border-top:none;background:#fff;padding:16px 0 0 0;position:relative;z-index:100}

        .catalog_menu{padding:0 0 0 27px;margin:0 0 13px 0;}
        .catalog_menu:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        .catalog_menu{background: url(/images/bgr/ul.png) repeat-x left bottom;}
        .catalog_menu li{float:left;padding:2px 8px 5px;margin:0;border-left:1px solid #000;list-style-type:none;border-bottom:1px solid #000;}
        .catalog_menu a{font:22px tahoma;color:#ef3c00;}
        .catalog_menu span{color:#ef3c00}
        .catalog_menu li.current{border-bottom:1px solid #fff;background:#fff;font-weight:bold;font-size:12px}
        .inside_catalog li{border:none;padding:6px 13px}
        .inside_catalog a{color:#000;font-weight:bold;font-size:12px}
        .inside_catalog a:hover{color:#ef3c00;font-weight:bold;font-size:12px}
        .inside_catalog li.current{border-left:1px solid #000;border-right:1px solid #000;}
        .inside_catalog li.current a{color:#ef3c00;cursor:default}
        .inside_catalog li.current a:hover{text-decoration:none}


        .wrap_sample{
	position:relative;
	padding-right: 20px;
	padding-left: 20px;
}
        .prev{position:absolute;top:50%;margin-top:-10px;left:5px}
        .next{position:absolute;top:50%;margin-top:-10px;right:-5px}
        .samples{padding:0 0 7px 0;margin:0 0 0 14px;}
        .samples:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        .samples li{list-style-type:none;border:1px solid #dbdbdb;padding:10px 10px 12px;margin:0 0 12px 25px;float:left}
        .samples li.clearing{padding:0;margin:0;width:100%;border:none}
        .samples b{font-size:13px;display:block;padding:3px 0}
        .samples p{font-size:13px;padding:3px 0}
        .samples a.price{font-size:15px;font-weight:bold;line-height:1.6}
        .name_hotel {font-size:13px;line-height:1.7;font-weight:bold}

        .external_links{border-top:1px solid #000;text-align:center;padding:11px 0 20px 0}
        .external_links a{margin:0 15px 0 0}


  /*=SIDEBAR*/
    #sidebar {float: left;width: 211px;margin: 0 -211px 0 0;text-align:center}
    .front_banners{padding:0;margin:0}
    .front_banners li{list-style-type:none;padding:0;margin:0 0 17px 0;list-style-type:none}
    .course{width:170px;height:45px;background: url(/images/bgr/course.png) no-repeat left top;margin:0 0 0 20px;text-align:center;font:bold 14px arial;font-style:italic;padding-top:15px;float:left}
	
	
	 #sidebar #lm {
		width: 188px;		
		background-color: #FFF;
		margin-left:10px;
		text-align: center;
	 }
	 
	 #sidebar #lm  #lmfs0 {
		background: url(/images/img/lm_bg.gif);
		/*background-color: #F3D4B5;*/
		width: 178px;		
		margin: 0 auto;				
		height: 90px;
	 }	 
	 

	 
	 #sidebar #lm  #lmfs {		
		background: url(/images/img/lm_bg.gif);
		width: 178px;		
		margin: 0 auto;				
		height: 220px;
	 }
	#sidebar #lm  #lmfs ul {
		margin: 0px;
		padding: 0px;
	}	 
	#sidebar #lm  #lmfs li {
		padding: 5px;
		list-style-type: none;
	}
	#sidebar #lm  #lmfs  A {
		font-weight: bold;
		font-size: 13px;
	}
	
	
	
	
	
	
	
	 #sidebar #lm  #lmfs2 {
		background: url(/images/img/lm_bg.gif);
		width: 178px;		
		margin: 0 auto;			
		height: 390px;		
	 }
	 
	 
	* html #sidebar #lm  #lmfs2{height: 414px;} /*MSIE6*/
	* + html #sidebar #lm  #lmfs2{height: 414px;} /*MSIE7*/
	
	 
	#sidebar #lm  #lmfs2 ul {
		margin: 0px;
		padding: 0px;
	}	 
	#sidebar #lm  #lmfs2 li {
		padding: 2px 0 2px 0;
		list-style-type: none;
		text-align: left;
		height: 27px;
		/*border-bottom: solid 1px #F39E4D;
		background: url(/images/img/lm_dott.gif) no-repeat 4px center;*/
	}
	#sidebar #lm  #lmfs2 A {		
		font-weight: bold;
		font-size: 11px;
		height: 15px;
		display: block;
		padding: 7px 5px 0 5px;
	}	
	
	
	 
	 
	 #sidebar #lm  #lmhd {
		background-color: #F39943;		
		width: 178px;		
		height: 25px;
		margin: 0 auto;		
		text-align: center;
	 }	 
	 
	 
	#sidebar #lm  #lmhd h2 {
		color: #000000;
		padding-top: 4px;		
		
	}	 
	 
	#sidebar #lm  #cb{
		height: 7px;	 
		clear: both;
	}
	
	

  /*=FOOTER*/
    #footer {position:absolute; bottom:0px;clear:both;width:100%;height:32px;text-align:center;padding-top:20px}


/*form*/
  .field {clear:both;padding:0;margin:0 0 20px;padding:0 0 0 215px;}
    .field:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .field dt {position:relative;left:-215px;float:left;width:200px;text-align:right;margin:0 -200px 0 0;}
      .field dt label {margin:0;}
    .field dd {float:left;}
  label {margin:0 15px 0 0;}
  select{border:solid 1px #A5ACB2;width:248px;height:1.8em;}
  textarea {width:248px;height:100px;border:solid 1px #A5ACB2;}
  .form_buttons {margin:0 0 0 215px;}
  input[type="text"] {width:200px;height:1.5em;border:solid 1px #A5ACB2;}
  .input_text {width:200px;height:1.5em;border:solid 1px #A5ACB2;}

#tablepr td { line-height: 2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;}
#tablepr th  {
	background-color: #E8E8E8;
	font-weight: bold;
	text-align: left;
	line-height: 22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

.wrap_sample h3{
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	background-color: #FFFFFF;

	font-weight: bold;
}

.continentinfo {
	margin-bottom: 15px;
		font-size: 110%;
	margin-right: 15px;
	width: 330px;
	float:left;

}
.continentinfo h3{
	font-size: 120%;
}


#left1 {
	background-color: #FFFFFF;
	width: 167px;
	margin-left: 20px;

}
#left1 input {
	border: 1px solid #FF0000;
}
#left1 select {
	border: 1px solid #FF0000;
	width:140px;
}
#left1  p{
	text-align: left;
	margin-top: 10px;
	margin-left: 10px;
}
#left1 p a{
	text-align: center;
	margin-left: 10px;
	font-weight: bold;
	color: #FF3300;
	text-decoration: underline;
}

	
.leftheader{
	background-image: url(/images/leftheader.png);
	height: 44px;
	background-repeat: no-repeat;
	background-position: 20px;
}

.leftheader img {
	margin-top: 2px;
}

.leftheader2{
	background-image: url(/images/leftheader.png);
	height: 24px;
	background-repeat: no-repeat;
	background-position: 20px top;
	text-align: left;
}

.leftheader2 h2 {
	color: #FF0000;
	padding-top: 10px;
	padding-left: 30px;
}

.leftfooter{
	background-image: url(/images/leftbottom.png);
	height: 5px;
	background-repeat: no-repeat;
	background-position: 20px top;
	margin-bottom: 15px;
}
#heading {
	background-image: url(/images/bgr/razdeliteli.jpg);
	margin-left: 25px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: left;
		margin-bottom: 10px;
}
#heading div {
	margin-left: 30px;
	padding-top: 6px;
	font-size: 16px;

}
.earlyleft {
	width: 250px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	float:left;
	margin-bottom: 20px;
}
.bleft {
	display: block;
	text-align: left;		
	float:left;
	padding: 0 0 20px 38px;
}
.bleft2 {
	display: block;
	text-align: left;		
	float:left;
	padding: 0 0 20px 10px;
}
.earlymain{
	margin-left: 250px;
	width: 400px;
	vertical-align: top;
}
.earlymain td {
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style:  solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	
}
.crossedprice {
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: line-through;
	text-align: right;
	width:100px;
}
.realprice {
	font-size: 16px;
	font-weight: bold;
	color: #006600;	text-align: right;	width:100px;
}
.hottourapply{
	margin-bottom: 10px;
}
.hottourapply a{
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	margin-left: 25px;
	margin-bottom: 15px;
}

#left1 li {
	text-align:left !important;
	padding-bottom: 12px;
	list-style-type: none;
	font-weight: bold;
}

#tablevirus {
	border: 1px solid #999999;
	margin-bottom: 20px;
}
#tablevirus th{
	font-weight: bold;
	background-color: #F3F3F3;
	text-align: right;
	padding-right: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;	line-height: 22px;
}

#tablevirus td {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-left: 10px;
line-height: 22px;
}
#tablevirus .green {
	font-size: 130%;
	color: #006600;
	font-weight: bold;
}

#tablevirus .red {
	font-size: 100%;
	color: #990000;
	text-decoration: line-through;
}
