/*page*/
  html, body {width:100%;height:100%;}
  body {padding:0; margin:0;background:#fff url(/images/bgr/line.jpg) repeat-x left top;}

/*
  #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:#000000;
	text-decoration:none;
	font-size: 1em;
}
  a:hover {
	text-decoration:underline;
}
  a:focus, a:active { outline: none; }
  img{vertical-align:top}

/*TAGS*/
  h1 {
	padding: 0;
	color:#ff0000;
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	margin-top: 5;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
  h2 {
	margin:0 0 10px 0;
	padding: 0;
	color:#ff0000;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
}
    h2 a {
	color:#ff0000;
	text-decoration: none;
	padding-left: 10px;

}
  h3 {
	margin: 0;
	padding:0;
	font:12px;
	color:#ff0000;
	text-align: center;
}
  h3 a {
	color:#ff0000;
	text-decoration: none;
}

#content h3{
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	background-color: #FFFFFF;
}
#content h1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

  h4 {margin:0;padding: 0;font:bold 14px  arial;color:#ff0000;}
  dl, dt, dd, form {margin:0;padding: 0;}
  input {margin:0;vertical-align:middle;}
  p {margin: 0;padding:5px 0;}
  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;}



/*FONT*/
  html {}
  body {
	color:#000000;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
}
  table, td, th, ul, textarea, input, select {}

/*Misc*/
  .clearing {clear: both;height:0;font-size:0;}
  .clearFix:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}

/*layout*/

  /*=HEADER*/
    #header {background: url(/images/bgr/header.jpg) repeat-x left top;position:relative;zoom:1;margin-bottom:20px}
    .header_inside{margin:0 auto 20px auto;width:980px;position:relative;padding:99px 0 0 0}
    .header_inside:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .wrap_menu:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .logo{position:absolute;left:37px;top:12px;}
    .wrap_menu{margin:0 0 0px 37px;background: url(/images/bgr/menu.png) no-repeat left top;}
    .main_menu{padding:21px 0 0 54px;}
    .main_menu:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .main_menu li{float:left;list-style-type:none;margin:0 33px 0 0;position:relative}
    .main_menu a{font-size:18px;color:#000;float:left;height:25px;padding:4px 0px 0 15px;line-height:1}
    .main_menu a span{position:absolute;right:0;top:0;width:15px;height:29px;right:-15px;top:0;background: url(/images/bgr/span.png) no-repeat right top;display:none}
    .main_menu a:hover{background: url(/images/bgr/a.png) no-repeat left top;color:#ff0000;text-decoration:none}
    .main_menu a:hover span{display:block}
	
	 .main_menu a.selected{
	background: url(/images/bgr/a.png) no-repeat left top;
	color:#000000;
	text-decoration:none
}
    .main_menu a.selected span{display:block}
	
#submenu {
	text-align: center;
	width: 850px;
	
}
#submenu a {
	padding-right: 5px;
	padding-left: 5px;
	font-size: 12px;
}
	#submenu a:hover {
	color: #FF0000;
}
     #submenu a.selected {
	background-color: #FFFFFF;
}
	
    .bottom_menu{background: url(/images/bgr/bottom.png) no-repeat left top;width:908px;height:22px;margin:0 0 28px 37px;}
    .slide_block{height:101px;position:relative;text-align:center;padding:0 0 0px 0;top:2px}
    .prev{position:absolute;left:9px;top:38px}
    .next{position:absolute;right:9px;top:38px}
    .wrap_menu div{margin:0px 37px;position:relative;top:10px}
    .wrap_menu div a{margin:0 0 0 10px;font-weight:bold;color:#000;text-decoration:none}

    .contact_block{position:absolute;right:57px;top:10px;text-align:right;line-height:1.5}
    .contact_block a{color:#ff0000}
    .contact_block b{font-weight:normal;}

    .shadows{width:100%;height:18px;background: url(/images/bgr/shadow.png) no-repeat left top;margin-top:-36px}

    .blockScrollText{width:905px;overflow:hidden;position:relative;left:38px}
    .blockScrollText ul{padding:0;margin:0;width:10000px}
    .blockScrollText li{list-style-type:none;padding:0;margin:0;float:left}

  /*=MENU*/
    #menu {background: silver;}


  /*CONTENT*/
    #outer_wrapper {position:relative;min-height:100%;height:100%;}
      html>body #outer_wrapper {height:auto;}
      #wrapper {width:980px;margin:0 auto}
        #container {width: 100%;float: left;}
          #content {float: right;width:100%}
            #main {margin:0 234px 50px 235px;line-height:1.3}

            .front_tours{padding:0;margin:0 0 10px -5px;line-height:1.1}
            .front_tours:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
            .front_tours li{float:left;padding:0;list-style-type:none;margin:0 0 10px 5px;}
            .front_tours li.clearing{float:none;padding:0;margin:0}
            .front_tours {text-align:center}
            .front_tours dd a{color:#000000;}

            #main p{padding:0 0 5px 0}
            .price{margin-left:20px}


  /*SIDEBAR*/
    #left {width: 219px;float: left;margin:0 -219px 0 0;padding-bottom:50px;}
    #left p{text-align:center;padding-top:0}
    .top_info{background: url(/images/bgr/top_info.png) no-repeat left top;height:17px;font-size:0}
    .bottom_info{background: url(/images/bgr/bottom_info.png) no-repeat left top;height:17px;font-size:0;margin:0 0 19px 0}
    .info{background: url(/images/bgr/line.png) repeat-y left top;padding:0 0 0 8px}
    .info:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .info h3{margin:0 0 10px 0}
    .counry{padding:0;margin:0 0 5px 6px;}
    .counry:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .counry li{float:left;list-style-type:none;width:100px;margin:0 0 4px 0}
    .counry li.clearing{float:none;width:200px;margin:0}
    .counry a{color:#545454;}
    .counry img{border:0px solid #CACAC9;margin:0 5px 0 0;position:relative;top:2px}
    .all_counry{color:#ff0000;margin:0 0 0 60px}

    .type_menu{padding:0;margin:0 0 0 6px}
    .type_menu li{list-style-type:none;padding:0 0 0 10px;background: url(/images/bgr/li.png) no-repeat left 8px;}
    .type_menu li.current{list-style-type:none;padding:0 0 0 10px;background: url(/images/bgr/li.png) no-repeat left 10px;}
    .type_menu a{color:#030303;text-decoration:none}
	    .type_menu a:hover{
	text-decoration:underline
}
    .type_menu li.current a{cursor:default}

    .schedule{padding:0;margin:0}
    .schedule li{list-style-type:none;padding:0;margin:0 0 5px 0}
    .schedule a{color:#000}




    #right {width: 219px;float: right;margin:0 0 50px -219px}
    .red_info_top{background: url(/images/bgr/red_top_info.png) no-repeat left top;height:17px;font-size:0}
    .red_info_bottom{background: url(/images/bgr/red_bottom_info.png) no-repeat left top;height:16px;font-size:0;margin-bottom:19px}
    .red_info{background: url(/images/bgr/line2.png) repeat-y left top;padding:0 8px 0 8px;}
    .red_info h3{font-size:14px;color:#f3f3f2;position:relative;top:-5px}
    .red_info a{color:#f8f8f8}
    .red_info dl{margin:0 0 0 6px;line-height:1.2}
    .news{margin:0 5px 10px 4px}

  /*FOOTER*/
    #footer {
	width:900px;
	height:70px;
	margin:0 auto;
	text-align: center;
}
	#footer hr {
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

	#footer a {
	color: #000000;
}



/*form*/
  .field {clear:both;padding:0 0 10px}
  label {width:200px;float:left;text-align:right;}
  .input{width:200px;border:solid 1px #A5ACB2;}
  select{border:solid 1px #A5ACB2;}
  textarea {width:248px;height:100px;border:solid 1px #A5ACB2;}

#specials_block p{
	line-height: 1.2em;
	margin-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EAEAEA;
}

#specials_block h4{
	background-color: #E8E8E8;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	color: #000;
	font-size: 11px;
}
#specials_block h4:hover {
	cursor: hand;
}

#specials_block h4 img{
	padding-left: 25px;
}

#specials_block a img {
	padding-right: 5px;
}
#specials_block span {
	font-weight: bold;
	color: #FF0000;
}
#specials_block  .price {
	color: #336600;
}

#specialofferlist .country {
	font-size: 14px;
	font-weight: bold;
	margin-top: 28px;

}
#specialofferlist  td {
	line-height: 2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.file {
	font-size: 14px;
	font-weight: bold;
}

.agency  td {
	line-height: 2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#akcii img {
	margin-right: 6px;
	margin-bottom: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
}

#tablepr td { line-height: 2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;}
#tablepr th  {
	background-color: #FFFFFF;
}

#hotel_block {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	margin-bottom: 5px;




}
#hotel_block li {
	font-weight: bold;
}