/* CSS Document */
html,body,form{padding:0; margin:0;}
html, body{height:100%;}
a img, img, html, body{border: none;}
a, img, a img, input{outline: none !important;}
.clear{clear:both}
td{vertical-align:top}
.cart {
cursor:pointer;
border:0;
}
li {
margin-left:20px;
}
a.closemp {
display:block;
background:#fff;
padding:5px;
text-decoration:none;
width:200px;
}
a.closemp:hover {

background:#ccc;
color:#900;

}

.ifb {
width:100px;
text-align:center;
padding:5px;
display:block;
float:left;
}
a.strl{
display:block;
text-decoration: none;
font-weight: bold;


width: 12px;
text-align: center;
border: 1px solid gray; 
padding:2px;
margin:3px;
padding-top:20px;
padding-bottom:20px;
}
.mdl {
width:12px;
vertical-align:middle;
}
.event-name {
font: bold 11px Tahoma;
color:#FF5003;
text-transform:uppercase;
}
a.strl2{
display: block;
text-decoration: none;
font-weight: bold;
width: 12px;
text-align: center;

border: 1px solid gray; 
cursor:default;
padding:2px;
margin:3px;
padding-top:20px;
padding-bottom:20px;

}

a.strl:hover{
background-color: #33f;
color: white;
}


body{
font:11px/1.4 Tahoma;
color:#050505;
}
.txt{
font:11px/1.4 Tahoma;
color:#050505;
text-transform:none;
}

p{margin:4px 0;}


a.header1,
a.header2,
a.header3
{
font:bold 11px Verdana;
text-decoration:underline;
}

a.header1{
font-size:12px;
color:#000055;
}

a.header2,a.header3{
font-size:11px;
color:#FF5003;
text-transform:uppercase;
}


a.header3{color:#777777;}


a.header1:hover,
a.header2:hover,
a.header3:hover{text-decoration:none}


a.moreBtn{
width:70px;
height:11px;
background:url(images/more_btn.jpg) left top no-repeat;
display:block;
float:right;
font-size:0;
margin-top:15px;
}

a.moreBtn span{display:none;}



div.icons{
width:100px;
height:14px;
margin:10px auto 0 auto;
text-align:center;
}

h1{
font: bold 11px Tahoma;
color:#FF5003;
text-transform:uppercase;
padding:0;
margin:0;
}

.cat2{
font: bold 11px Tahoma;
color:#FF5003;
text-transform:uppercase;
padding:0;
margin:0;
}

h2{
font: bold 11px Tahoma;
color:#FF5003;
padding:0;
margin:3px 0 8px 0;
}

div.hr{
height:0px;
width:98%;
border-top:1px solid #DBEBFC;
margin:7px 0;
font-size:0;
}

img.img1{ margin-right:10px; }


p.date{
font:11px Tahoma;
color:#777777;
margin:0 0 5px 0;
}

.dat{
font:11px Tahoma;
color:#777777;
}

table.blank{ border-collapse:collapse; }


ul.styled{
list-style:none; 
margin:0;
padding:0;
}

ul.styled li{
padding-left:14px;
line-height:14px;
background:url(images/menu/menu_lsi.gif) left center no-repeat;
}

ul.styled li, ul.styled li a{
font:11px/1.5 Tahoma;
color:#206501;
text-decoration:none;
} 

/**************************************************************************************************/



div#backInner{
width:100%;
min-height:800px;
height:auto !important;
height:800px;
background: url(images/middle_grad.png) 0px 282px repeat-x;
}

div#topBar
{
width:100%;
height:52px;
background:url(images/top_bar_bg.png) left top repeat-x;
}

table#front{
width:100%;
height:800px;
border-collapse:collapse;
}



/***************************Левая колонка***********************************/
table#front td#leftCol{
padding:0 0 25px 28px;
background:url(images/top_bar_bg.png) left top repeat-x;
}

div#topNavi{
height:62px;
padding:5px 0 0 10px;
background-color:#FFFFFF;
border:1px solid #76B2E0;
border-top:none;
}



div#content{
min-height:400px;
height:auto !important;
height:400px;
border:1px solid #7DB8E8;
border-top:none;
background-color:#FFFFFF;
padding:10px;
}


div#contentHead{
padding:5px 10px 0 10px;
height:18px;
margin-top:192px;
border:1px solid #7DB8E8;
background-color:#FFFFFF;
}

div#siteNavi{
width:60px;
height:10px;
left:100%;
float:right;
margin:4px 0 0 0;
font-size:0;
}

div#siteNavi a{
display:block;
float:left;
font-size:0;
}

div#siteNavi a span{ display:none;}

div#siteNavi a#home{
width:11px;
height:10px;
background:url(images/home.gif) left top no-repeat;
margin:0 12px;
}

div#siteNavi a#sitemap{
width:11px;
height:8px;
background: url(images/sitemap.gif) left top no-repeat;
margin:0 12px;
}

div#siteNavi a#mail{
width:11px;
height:8px;
background: url(images/mail.gif) left top no-repeat;
}

table.contentTop
{
width:100%;
border-collapse:collapse;
margin:0 auto;
}

table.contentTop td.separate{ border-left:1px solid #DBEBFC}


table.contentBlock{
width:99%;
margin:0 auto;
border-collapse:separate;
border-spacing:3px;
}

.bordered{border:1px solid #E5E5E5;}


form.tourSelect select{width:100%; display:block;}
form.tourSelect input{display:block}

div.yellGrad, div.blueGrad
{
min-height:78px;
height:auto !important;
height:78px;
background:url(images/yell_grad.png) left top repeat-x #FFE87F;
border:1px solid #E5E5E5;
}

div.blueGrad
{
background:url(images/blue_grad.png) left top repeat-x #BEDBF3;
}

.txtContent{
padding:10px;
}

div.imgBg{
width:82px;
height:82px;
cursor:pointer;
margin:0 10px;
}

div.imgBg1{
width:40px;
height:40px;
cursor:pointer;
margin:0 10px;
border: solid 1px #FF5003;
}

div.imgBgfl{
width:82px;
height:82px;
cursor:pointer;
margin:0 10px;
float:left;
}

div.separator{ height:3px; font-size:0;}

/***************************************************************************/





/*******************************Правая колонка******************************/
table#front td#rightCol
{
width:333px;
padding:0px;
background:url(images/top_bar_bg.png) left top repeat-x;
}

div#searchForm{
height:44px;
padding:8px 0 0 22px;
font:11px Tahoma;
color:#206501;
}

div#searchForm a{
font:11px Tahoma;
color:#555555;
text-decoration:underline;
}

div#searchForm a:hover{text-decoration: none}
div#searchForm form{ padding-top:4px}
div#searchForm form input{vertical-align:middle;}

a#englishVersion{ margin-left:110px;}

input#searchString{
width:248px;
height:15px;
border:1px solid #DBDBDB;
padding:0;
font:11px Tahoma;
color:#666666;
}


div#blakeTitle{
width:300px; 
height:143px;
background:url(images/logo.png) left top no-repeat;
margin:75px auto 0 auto;
}

div#blakeTitle h1{ display:none;}

div#rightMenu{
min-height:1px;
height:auto !important;
height:1px;
margin-top:10px;
}

div#newsBlock{
font:12px/1.6 Tahoma;
color:#050505;
min-height:200px;
height:auto !important;
height:200px;
}
/***************************************************************************/





/********************************Стили для меню***********************************/
div#topNavi ul{
margin:0;
padding:0;
list-style:none;
}

div#topNavi ul li{
float:left;
margin-right:7px;
position:relative;
}

div#topNavi ul li a{
display:block;
width:55px;
height:55px;
padding-bottom:7px;
text-decoration:none;
}

div#topNavi ul li a span{ display:none;}

div#topNavi ul li a#menu1{background:url(images/menu/menu1.jpg) left top no-repeat;}
div#topNavi ul li a#menu2{background:url(images/menu/menu2.jpg) left top no-repeat;}
div#topNavi ul li a#menu3{background:url(images/menu/menu3.jpg) left top no-repeat;}
div#topNavi ul li a#menu4{background:url(images/menu/menu4.jpg) left top no-repeat;}
div#topNavi ul li a#menu5{background:url(images/menu/menu5.jpg) left top no-repeat;}
div#topNavi ul li a#menu6{background:url(images/menu/menu6.jpg) left top no-repeat;}
div#topNavi ul li a#menu7{background:url(images/menu/menu7.jpg) left top no-repeat;}
div#topNavi ul li a#menu8{background:url(images/menu/menu8.jpg) left top no-repeat;}
div#topNavi ul li a#menu9{background:url(images/menu/menu9.jpg) left top no-repeat;}
div#topNavi ul li a#menu10{background:url(images/menu/menu10.jpg) left top no-repeat;}


div#topNavi ul li a#menu1:hover,
div#topNavi ul li a#menu2:hover,
div#topNavi ul li a#menu3:hover,
div#topNavi ul li a#menu4:hover,
div#topNavi ul li a#menu5:hover,
div#topNavi ul li a#menu6:hover,
div#topNavi ul li a#menu7:hover,
div#topNavi ul li a#menu8:hover,
div#topNavi ul li a#menu9:hover,
div#topNavi ul li a#menu10:hover{background-position:0px -62px;}


div#topNavi ul li ul{
display:none;
width:165px;
min-height:180px;
height:auto !important;
height:180px;
padding-top:10px;
background-color:#FFFFFF;
position:absolute;
left:0px; 
top:62px;
opacity:0.7;
border:3px solid #CCDAEB;
border-width:0 3px 3px 3px;
}

div#topNavi ul li:hover ul{display:block;}

div#topNavi ul li ul li{
float:none;
margin-left:10px;
padding:3px 0 3px 14px;
background:url(images/menu/menu_lsi.gif) left center no-repeat;
line-height:14px;
}

div#topNavi ul li ul li a{
font:11px Tahoma;
color:#206501;
display:inline;
}

div#topNavi ul li ul li.sectionTitle{
margin-left:3px;
padding-bottom:5px;
border-bottom:1px solid #CCCCCC;
background:none;
}

div#topNavi ul li ul li.sectionTitle a{
font: bold 12px Tahoma;
color:#3762B1;
}
#haut {
display:block;
position:relative;
text-align:right;
}
/*********************************************************************************/

a.pg {

display:block;
float:left;
border:1px solid #ddd;
text-align:center;
text-decoration:none;
background-color:#fff;
margin-right:2px;
font-size:9px;
padding-right:5px;
padding-left:5px;
}
a.pg1 {
font-size:9px;
margin-right:2px;
color:#999;
display:block;
float:left;
border:1px solid #ddd;
text-align:center;
text-decoration:none;
background-color:#eee;
padding-right:5px;
padding-left:5px;

}

a.pg:hover {
color:#c00;
text-decoration:none;
background-color:#eee;
}

a.bt_aq:link, a.bt_aq:active,a.bt_aq:visited {
margin-left:2px;
width:20px;
height:14px;
display:block;
padding:3px;
border:thin solid #DBEBFC;
font-size:9.5px;
color:#555;
text-decoration:none;
text-align:center;
float:left;
}
a.bt_aq:hover {
background-color:#fff;
border:thin solid #aaa;
}

div.otst{
margin-left:30px;
font-size:13px;
}
div.otst1{
margin-left:0;
}
.zayav{
height:20px;
font-size:11px;
margin-left:15px;
}
a.topa1 {
text-decoration:none;
font-size: 12px;
color: #0B55DB;
}
a.topa1:hover {
text-decoration:underline;
}
.pruser {
display: block; 
float: left; 
text-align: center;
margin-bottom:10px;
width:100px;
}
div.desc{
width: 100%;
height: 100px;
min-height: 100px;
height:auto !important;
}
.mdl {
width:12px;
vertical-align:middle;
}
.lgray {
font-size:12px;
}
a.gou{
text-decoration:none;
font-size:11pt;
color: black;
}
a.gou:hover{
color: red;
}
.iphotoq1 {
cursor: url(images/zoomout.cur), pointer !important;
}
.hidden2 {
display:none;
z-index:199;
position:absolute;
width:100%;
background-color:#000;
opacity:0.9;
}
.hidden1 {
display:none;
z-index:299;
position:absolute;
width:100%;
}
.hidden11 {
display:block;
width:100%;
}
.reyting {
font-size:9px;
font-family:Arial;
color:#333;
float: left;
}
.rate {
font-size:9px;
font-family:Arial;
color:#f40;
text-align:left;
}
.golos {
font-size:9px;
font-family:Arial;
color:#333;
}
.arate{
list-style:none;
width:142px;
height:23px; 
margin:0;
padding:0;
margin-left:4px;
margin-top:5px;
float:left;
background:url(../images/r2.gif) left top no-repeat;
position:relative;
left:0px;
}

.arate li{
height:23px;
font-size:0;
line-height:23px;
display:inline;
position:absolute;
left:0px;
}

.arate li.c-arate{
background:url(../images/r1.gif) left top no-repeat;
z-index:100;
left:0px;
}

.arate a {
display:block;
height:23px; 
font-size:0;
background:url(../images/r3.gif) 0 -23px no-repeat;
left:0px;
}

.arate li.one{z-index:106;}
.arate li.two{z-index:105;}
.arate li.three{z-index:104;}
.arate li.four{z-index:103;}
.arate li.five{z-index:102;}

.arate li.one a{width:29px;}
.arate li.two a{width:56.8px;}
.arate li.three a{width:85.2px;}
.arate li.four a{width:113.6px;}
.arate li.five a{width:142px;}


.arate a:hover{ background-position:left top;}
.gmap {
background:#fff;
padding:10px;
border:thin solid #fff;

width:90%;
height:500px;
}

a.way {
  font-family:  Verdana, Tahoma, Helvetica, sans-serif;
  font-size:8pt;
  font-weight:normal;
  color: #666666;
  text-decoration:underline;
}
a.way:hover {
  text-decoration:none;
}
font.wayf{
  font-family:  Verdana, Tahoma, Helvetica, sans-serif;
  font-size:8pt;
  font-weight:normal;
  color: #666666;
}
div.wayd{
  margin-bottom:15px;
}
.lnk {
display:none;
}