BODY { font-weight:400;  text-align:left; text-decoration:none; background-color:#fff; } 
 h1 { color:#417210; font-size:26px; font-weight:600; text-align:center; }    td, tr, p,div { font-family:Arial, Verdana,  Helvetica, sans-serif; font-size:22px; color:#222;text-align:justify; } 
 .podpis {color:#417210; padding-left:20px;  }
 a,a:active,a:link { color:#5d1721; text-decoration:underline;} a:hover { text-decoration:none;  }
  td.maintext { padding-left:15px; padding-right:10px; text-align:justify; padding-top:20px; }
  b, strong {color: #417210;}
hr { background-color:#417210; color:#417210; height:1px; width:100%; }td.b, td.strong {color:#fff;}
div.opis {  color:#5d1721; width: 130; font-weight:bold; font-size:14px;  height:25;  text-transform: uppercase;   }  
div.opis1 {  color:#417210; width: 700; font-weight:bold; font-size:16px;  height:30;  text-transform: uppercase;   }  
 a.category { font-family:Verdana,Helvetica,Arial,sans-serif; font-size:10px; color:#666; } a.category:hover { font-family:Verdana,Helvetica,Arial,sans-serif; font-size:10px; color:#360; } 
 .sectiontableheader { background-color:#9DCE6C; color:#060; font-weight:700; } .sectiontableentry1 {  padding:10px;    } .sectiontableentry2 { padding:10px; } .contentpane { padding:0; } .contentpaneopen { width:100%; padding:0; }
  .contentheading,.componentheading { font-size:12px; font-weight:700; font-family:Verdana, Arial, Helvetica, sans-serif; color:#417210; height:15px; text-align:left; vertical-align:middle;  } 
  .date { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:700; color:#417210; text-align:left; padding-left:15px; padding-bottom:3px;  padding-top:30px; } 
   img.map1 {padding-right:10px;   height:35;  display:table-cell; vertical-align: middle;  align:left;
  float:left; }  
Table.gorizont {padding-top:5px; align: center;}
table.gorizont td {
background:   url(../images/russia/gorizont.gif) no-repeat center center;
height:53px;
width:9%; line-height: 1.6; 
text-align:center !important;
}  table.gorizont td:hover {
background:   url(../images/russia/gordark.gif) no-repeat center center;
} 
table.ris1 {width:620; border-spacing: 0;}
 
a.gor:link,a.gor:visited {
color:#5d1721;
text-decoration:none;
font-weight:bold;
font-size:20px;  text-align:center !important;

} a.gor:hover {
color:#b48853;
} a.gora:link,a.gora:visited {
text-decoration:none;
font-weight:bold; 
 text-transform: uppercase;  
} 
a.gora5  {
text-decoration:none;
font-weight:bold; 
 text-transform: uppercase;  
} 
a.gora1:link,a.gora:visited {
text-decoration:none;
font-weight:bold; 
 text-transform: uppercase;  font-size: 14px;
}  a.gora:hover {
color:#b48853;
}
a.gora1:hover {
color:#b48853;}
a.gora2:link,a.gora:visited {
text-decoration:none;
font-weight:bold; 
  font-size: 14px;
} 
a.new:link,a.new:visited {
color:#5d1721;
text-transform: uppercase; 
text-decoration:none;
font-weight:bold;
font-size:12px; text-align:center;
} 
a.new:hover {
color:#b48853;
}
 td.levoemenu
 {  background:#feec70; width:350px; 
 }
h3 {color: #417210;   font-size: 23px;}
h4 {color: #417210;   font-size: 23px;}
h5 {color: #417210;  text-transform: uppercase; font-size: 13px;}
td.v {background:#e5ea75; color:#417210; text-align:center; vertical-align: top; height:30px;} td.v p{color:#417210; text-align:center;} td.v strong,  td.v b {color:#5d1721;text-decoration:none;}  

table.count {opacity: 0.3; } table.count td {padding-bottom: 5px; }
a.contact:link, a.contact:visited {color:#fffb9c; text-decoration:none; font-size:17px; font-weight:bold;}
a.contact:hover {text-decoration:underline; }
div.lang { vertical-align: top;}  
li {	list-style: none; list-style-image: url(../images/russia/spisok.gif); vertical-align: top; list-style-position: inside;}
ul.cont {
	margin: 0px 15px 10px;
	padding-left: 35px;
	list-style: none; text-align:left; }
ul.cont li {
	 font-size:17px; font-weight:bold; color:#fffb9c; margin:0; list-style-image:url(../images/russia/krujok.gif);  list-style-position: outside;}
table.travka {background:   url(../images/russia/trava-cot.jpg) repeat right;} table.travkapit {background:   url(../images/piter/10.jpg) repeat right;} table.travka-kaz {background:   url(../images/russia/kazan/7.jpg) repeat right 100% 194px;} table.kmv {background:   url(../images/kmv/10.jpg) repeat right 100% 198px;}
table.nov {background:   url(../images/russia/november/9.jpg) repeat right 100% 126px;}
table.travkakar {background:   url(../images/russia/karelia/travavnizu.jpg) repeat right;}
td.volga {background:   url(../images/russia/volga.jpg) no-repeat; 
background-size: 100% 254px;}
td.trava {background:   url(../images/russia/trava-cot.jpg) no-repeat; background-size: 100% 157px;}  td.trava-kmv {background:   url(../images/kmv/10.jpg) no-repeat; background-size: 100% 198px;} td.piter {background:   url(../images/piter/10.jpg) no-repeat; background-size: 100% 152px;}td.seliger {background:   url(../images/russia/seliger/9.jpg); background-size: 100% 153px;} td.gold-ring {background:   url(../images/russia/gold-ring/12.jpg); background-size: 100% 181px;}
td.trava-kaz {background:   url(../images/russia/kazan/7.jpg) no-repeat; background-size: 100% 194px;} td.travakar {background:   url(../images/russia/karelia/travavnizu.jpg) no-repeat; background-size: 100% 176px;}
table.ng td { text-decoration:none; font-size:11px; font-weight:bold;  font-family:Arial, Verdana,  Helvetica, sans-serif; text-align:center; vertical-align: top; height:30px;}
table.ng1 td { text-decoration:none; font-size:11px; font-weight:bold;  font-family:Arial, Verdana,  Helvetica, sans-serif; text-align:left; vertical-align: top; height:30px;}
 table.obshaya td {vertical-align: top; padding-left: 5px;  text-align:left !important; height: 40px;}
td.november {background:   url(../images/russia/november/9.jpg); background-size: 100% 126px;}
td.vlevo {text-align:left;}
 td.kamchatka {background:   url(../images/kamchatka/7.jpg); background-size: 100% 157px;} 
     table.ris  {width:620;}
    table.ris img {width:200;}
 table.tablic {border: 1px solid #417210; width:620;}
  table.tablic td {text-align:left; height:40px; border:1px solid #417210;}
   table.tablic1 {border: 1px solid #417210; width:800;}
  table.tablic1 td {text-align:left; height:30px; border:1px solid #417210;}
  tr.stroka td {color: #fff; font-weight:bold; background-color: #417210;
} tr.stroka td p {color: #fff; font-weight:bold; background-color: #417210;}
table.prise td {text-align: left; vertical-align: top; }
div.b-bp_body {background-color: transparent !important; }
div.crs_init_indicator  table {background: transparent !important; border: 1px solid #417210 !important;  border-spacing: 1px 1px !important; }
div.crs_init_indicator  td {background: transparent !important; border:1px solid #417210 !important; padding:2px !important;}
table.cena td {background:   url(../images/sea/cena.gif) no-repeat center center; width: 150; height:51; text-align:center; vertical-align: center; 
}
table.cena td:hover {background:   url(../images/sea/cena-d.gif) no-repeat center center;}
table.spisok td { text-decoration:none; font-size:11px;  font-family:Arial, Verdana,  Helvetica, sans-serif; text-align:left !important; vertical-align: top; height:30px; }
table.spisok td a {font-weight:bold; text-decoration:none;}
td.days {text-align:center !important; padding-left: 2 !important;}
table.sp-centr td { text-decoration:none; font-size:11px;   text-align:left !important; vertical-align: center; height:35px; }
table.sp-centr td p {text-align:left;}
table.sp-centr  td a {font-weight:bold; text-decoration:none; }
table.cena td {background:   url(../images/russia/cena.gif) no-repeat center center; width: 150; height:51; text-align:center; vertical-align: center; 
}
table.cena td:hover {background:   url(../images/russia/cena-d.gif) no-repeat center center;}
table.ceny td {text-align:left; vertical-align: top;}
a.m:link,a.m:visited { width: 240px; color:#5d1721;
text-decoration:none;
font-weight:bold;
font-size:19px; line-height: 40px;} a.m:hover { color:#b48853; }
h4 a:link, h4 a:visited {
vertical-align: center !important; color:#417210; text-decoration:underline;
}
strong a, b a {color:#417210;}
h4 a:hover, strong a:hover, b a:hover {color:#5d1721;}

 table.centra {align:center; margin:0;  border: 0;
  border-collapse: collapse; }
table.centra td {text-align:center; } td.niz-table {background:   url(../images/russia/niz-table.gif) no-repeat center center; height: 47px; text-align:center; vertical-align:top; padding-top: 2px;}

table.tablica {border: 1px solid #4e8b16;}
  table.tablica td {text-align:left; height:25px; border:1px solid #4e8b16;}
 td.telo  {
background:   url(../images/russia/gordark.gif) no-repeat center center !important;
} td.niz200 {background:   url(../images/russia/niz200.gif) no-repeat center center; height: 48px; text-align:center; vertical-align:middle; }
tr.niz200 td {background:   url(../images/russia/niz200.gif) no-repeat center center; height: 48px; text-align:center; vertical-align:middle; border-spacing: 0; }
tr.niz300 td {background:   url(../images/russia/niz300.gif) no-repeat center center;  height: 72px; text-align:center; vertical-align:middle; border-spacing: 0; }
tr.niz400 td {background:   url(../images/russia/niz400.gif) no-repeat center center; height: 65px; text-align:center; vertical-align:middle; border-spacing: 0;    border: 0;
  border-collapse: collapse; }
tr.verhniz td {border-spacing: 0; border: none; }

a.mainlevel:link,a.mainlevel:visited,a.m:link,a.m:visited { width:240px; color:#5d1721;
text-decoration:none; font-weight: bold;
font-size:19px; height: 40px; } a.mainlevel:hover, a.m:hover { color:#b48853; }
table.center td { text-align:center;} 
 
  ul.dropdown li { position: relative; list-style-type: none; list-style-image: none; width:171; }
 ul.dropdown,
 ul.dropdown-inside {
 
 padding: 0; 
 }
 ul.dropdown-inside {
 position: absolute;
 left: -9999px;
 }
 ul.dropdown li.dropdown-top {
 display: inline; list-style-type: none;
 float: left;
 margin: 0 1px 0 0; 
 }
 ul.dropdown li.dropdown-top a {
 padding-top:  5px ; list-style-type: none; line-height:28px;
 display: block; 
 }
 ul.dropdown a.dropdown-top { background: #feef87; }
  ul.dropdown li.dropdown-top:hover .dropdown-inside {
 display: block;
 left: 0;
 }
 ul.dropdown .dropdown-inside { background: #feef87; }
 
 ul.dropdown .dropdown-inside a:hover { background: #feef87; }
 

   ul.dropdown1 li { position: relative; list-style-type: none; list-style-image: none;  }
 ul.dropdown1,
 ul.dropdown1-inside { 

 padding: 0;
 }
 ul.dropdown1-inside {
 position: absolute; width:280px;
 left: -9999px;
 }
 ul.dropdown1 li.dropdown1-top {
 display: inline; list-style-type: none;
 float: left;
 margin: 0 1px 0 0;  
 }
 ul.dropdown1 li.dropdown1-top a {
 padding-top:  5px ; list-style-type: none; 
 display: block;  
 }
 ul.dropdown1 a.dropdown1-top { background: #feef87; }
  ul.dropdown1 li.dropdown1-top:hover .dropdown1-inside {
 display: block;
 left: 0; 
 }
 ul.dropdown1 .dropdown1-inside { background: #feef87;}
 
 ul.dropdown1 .dropdown1-inside a:hover { background: #feef87; }
 
 .menu img {width:100px; height:40px;}
  .menu1 img {width:150px; height:400px; clear: both; float:none;}
  .menu1  {clear: both;  float:none;}
  
tr.va td {background:#feef87; color:#417210; text-align:left; vertical-align: middle; height:50px;  }  
 
a.ma:link,a.ma:visited {  color:#5d1721; width: 163; padding-left: 5;
text-decoration:none;
font-weight:bold;
font-size:15px;  height: 30px; } a.ma:hover { color:#b48853; }

a.ma1 {  color:#5d1721; width:200px; padding-left: 15; font-weight:normal;
text-decoration:none;
font-size:17px;  height: 30px;  } a.ma1:hover { color:#b48853; text-decoration:underline; background-color:#feec70;}

a.ma2 {  color:#5d1721; width:170px; padding-left: 15;
text-decoration:none;
font-size:15px;  height: 30px;  } a.ma2:hover { color:#b48853; text-decoration:underline;}
a.mar:link,a.mar:visited {  color:#5d1721; width: 130;
text-decoration:none;
font-weight:bold;
font-size:14px;  height:25;  text-transform: uppercase;   } a.mar:hover { color:#b48853; }

tr.va {background:   url(../images/table.gif) no-repeat center center;
}
tr.va1 td {background:#feef87; height: 10;}

tr.va2 td {background:#feef87; height: 10;}

table.ga td {background:#feef87; border: 20px solid #fffb9c;  vertical-align: top;  }
 ul.gui li  {
 padding-top:  3px ; list-style-type: none; list-style-image: none; 
 display: block; line-height:28px; text-align:left; 
 }
  ul.gui a {text-decoration:none;  font-size: 17px; text-align:left;  }
    ul.gui a:hover {text-decoration:underline; }
	div.g {background:#e1e678; line-height:40px; font-size: 21px; padding-left: 5; color:#477e13;}
	div.spec {background:   url(../images/content/prof.gif) no-repeat; }
	ul.spec {position: relative; list-style-type: none; list-style-image: none; background:   url(../images/content/prof.gif) no-repeat; }
ul.map {position: relative; list-style-type: none; list-style-image: none;  color:#417210; font-size:24px; font-weight:600; background:  url(/images/content/map-green.png) no-repeat; height:42px; vertical-align: middle;  }
ul.price {position: relative; list-style-type: none; list-style-image: none;  color:#417210; font-size:24px; font-weight:600; background:  url(/images/content/price.gif) no-repeat; height:42px; valign: middle;  }
ul.price1 {position: relative; list-style-type: none; list-style-image: none;  color:#417210; font-size:24px; font-weight:600; background:  url(/images/content/price.gif) no-repeat; height:42px; valign: middle;  }
ul.rooms {position: relative; list-style-type: none; list-style-image: none;  color:#417210; font-size:24px; font-weight:600; background:  url(../images/content/cottage.gif) no-repeat; height:42px;   }
ul.dok {position: relative; list-style-type: none; list-style-image: none;  color:#417210; font-size:24px; font-weight:600; background:  url(../images/content/doctor.gif) no-repeat; height:42px;   }
ul.baro {position: relative; list-style-type: none; list-style-image: none;  color:#417210; font-size:24px; font-weight:600; background:  url(../images/content/baro.gif) no-repeat; height:42px;   }
ul.service {position: relative; list-style-type: none; list-style-image: none;  color:#417210; font-size:24px; font-weight:600; background:  url(../images/content/rest.gif) no-repeat; height:42px;    }
 ul.bus {position: relative; list-style-type: none; list-style-image: none;  color:#417210; font-size:24px; font-weight:600; background:  url(../images/content/bus-small.gif) no-repeat; height:42px;   }
ul.cottage {position: relative; list-style-type: none; list-style-image: none;  color:#417210; font-size:24px; font-weight:600; background:  url(../images/content/cottage.gif) no-repeat; height:42px;   }
ul.history {position: relative; list-style-type: none; list-style-image: none;  color:#417210; font-size:24px; font-weight:600; background:  url(../images/content/prof.gif) no-repeat; height:42px;   }
ul.cafe {position: relative; list-style-type: none; list-style-image: none;  color:#417210; font-size:24px; font-weight:600; background:  url(/images/content/cafe.png) no-repeat; height:42px; valign: middle; }
ul.pohod {position: relative; list-style-type: none; list-style-image: none;  color:#417210; font-size:24px; font-weight:600; background:  url(/images/content/pohod-small.png) no-repeat; height:42px; valign: middle; }
 ul.dd li { position: relative; list-style-type: none; list-style-image: none;  }
 ul.dd,
 ul.dd-vnutri {

 padding: 0;
 }
 ul.dd-vnutri {
 position: absolute;
 left: -9999px;
 }
 ul.dd li.dd-top {
 display: inline; list-style-type: none;
 float: left;
 margin: 0 1px 0 0;
 }
 ul.dd li.dd-top a {
 padding-top:  5px ; list-style-type: none; 
 display: block;  width: 250; 
 }
 ul.dd a.dd-top { background: #e5ea75; }
  ul.dd li.dd-top:hover .dd-vnutri {
 display: block;
 left: 0;
 }
 ul.dd .dd-vnutri {  background: #fffb9c; line-height:25px;   }
 
 ul.dd .dd-vnutri a:hover { background: #d1d66a; }
 table.pol  {align:center; width:900;  font-weight:bold;  color:#417210;}
table.pol  td{ position: relative;  border-radius: 20px;  border: 3px solid #9bcc3b;    box-shadow: 0px -7px 3px -3px rgba(0, 0, 0, .2);  padding: 5; text-align: center; vertical-align: baseline; border-spacing: 40px 40px;  empty-cells: hide; font-weight:bold;  color:#417210;}
 table.pol img {border-radius: 10%;}
 table.right img {border-radius: 10%;}
 table.right {border-radius: 5px; text-align:center;}
  table.right td {text-align:center;}

   div.right {font-size:20;  float: left; color:#417210; padding-top:100%;   height:31px;  padding-top:10;     margin-bottom:0; vertical-align:bottom; }
   table.main img {border-radius: 7%;}
 table.niz  td{   border-radius: 0;  width: 150; border: none;   height:30;   border-radius: 0; padding:0; box-shadow: none; }
   table.pol div {vertical-align:bottom; font-weight:bold;  color:#417210;  }
td.none {dispay:none;}   

  div.left {   float: left;   color:#417210;    width:150;  font-size:20; padding-top:10;   height:31px; vertical-align:bottom;  } 
    div.clob {   float: left;   color:#417210;    width:300;  font-size:20; padding-top:10;   height:31px;   } 
a.tel {
color:#222;
text-decoration:none;

} a.tel:hover {
text-decoration:underline;}
.menu {position: relative;     clear: both;
}

td.mart  {text-align:center;}

  div.verh {    color:#417210;   font-size:13;   font-weight:bold;  text-transform: uppercase;} 
  div.verh a {   text-decoration:none;   } 
    div.verh a:hover {   text-decoration:underline; } 
	table.a {text-align:left;}
	
	 h2.a { color:#417210; font-size:24px; font-weight:bold; }  h2 { color:#417210; font-size:24px; padding-left: 10px; height:40;  }
#img-c  {display: table;}
 
	#img  {display: table-cell;
 vertical-align: middle;   }
    div.centr {text-align: center;  }
 .wrapper {position: relative;
}
     img.map2 {padding-right:10px; height:28;  display:table-cell; vertical-align: middle;  align:left;
  float:left;}
.footer {
vertical-align:bottom;  display:inline-block; position: absolute; bottom:-80px;
  
 }  
table.pol a {   text-decoration:none;   } 
table.pol a:hover {   text-decoration:underline; }
  b.a, strong.a {color: #417210;}
  
   table.pol   p {text-align: center; font-size: 16; font-weight:bold;  color:#417210;  } 
      td.po {text-align: center; font-size: 16; font-weight:bold;  color:#417210;  }
table.pol tr {text-align: center; font-size: 16; font-weight:bold;  color:#417210;  } 
td.hid {visibility: hidden;}table.vnutri { position: absolute; bottom: 0; border: 0px;      } 
 a.tel1 {
color:#5d1721;  font-weight:bold; font-size:17; text-align:center;
text-decoration:none;

} a.tel1:hover {
text-decoration:underline;}


  
   table.pol1  {align:center; width:100%;     }
     

table.pol1  td{border-radius: 20px;  border: 3px solid #9bcc3b;     padding: 5; text-align: left; vertical-align: baseline; border-spacing: 40px 40px;  empty-cells: hide; text-align:left;   }
table.pol1 tr {text-align: left;    } 
table.pol1 tr:hover {background-color:#feec70;} 
 
  
td.hid {visibility: hidden;}
 
table.vnu td {border: 0px;  border-radius: 20px; font-size: 12;  vertical-align:top; text-align:left;    box-shadow: none;  }
table.vnu tr {text-align:left;  }
  img.krug {border-radius: 10%;}    
       

 table.pol1 img {border-radius: 10%;}
 
 table.vnutri td { font-size:20;    color:#417210;      height:31px;  text-align: left;  vertical-align:middle; border: 0px;  box-shadow: none;   }
table.pol1 a {text-decoration:none; font-size: 20; font-weight:bold; } 
table.pol1 a:hover {   text-decoration:underline; }
 table.vnutr td { font-size:15;    color:#417210;      height:31px;  text-align: left;  vertical-align:middle; border: 0px;  box-shadow: none; font-weight:normal; }
 table.vnutr {width:100%;}
 
  span.red {color:#ff0000;font-size:16;  }
    span.red s {color:#417210; font-weight:normal;  }
  table.vnutr { position: absolute; bottom: 0; border: 0px;      } 
   table.vnutr a {  font-weight:normal; text-decoration:underline; }
      table.vnutr a:hover { text-decoration:none; }
	  img.shadow {width:300px; height:195px; float: left;   border-radius: 10%;  margin: 0px 10px 30px 0px; }
	  .shadow:hover {box-shadow: 0px 2px 2px 2px #333;  }
	    img.shadow2 {width:300px; height:195px; float: left; vspace:300;  margin-right:15px; border-radius: 10%; margin-bottom:15px; }
	  .shadow2:hover {box-shadow: 0px 2px 2px 2px #333;  }
	  table.vnu1 td {border: 0px;  border-radius: 20px; font-size: 12;  vertical-align:top; text-align:left;    box-shadow: none; }
table.vnu1 tr {text-align:left;  }
table.vnu1 p{font-size:15px; color:#222; font-weight:normal;}
table.vnu1 a {   text-decoration:none; font-size: font-size:16px;  font-weight:bold;  } 
table.moduletable {
width:280px;
text-align:left;
margin:0 0 10px;
}
table.centra3 td img {width:300px;}

table.moduletable th {background:   url(../images/russia/th.gif) no-repeat ; 
height: 85px;  text-align:center; color: #417210; box-shadow: none; font-size:20px;}
table.moduletable td {
height:25px;
padding-left:4px; color: #417210; font-size:17px; text-align:left;
} 
table.moduletable li {
list-style: none; list-style-image: url(../images/russia/menushka.gif); vertical-align: top; list-style-position: inside;
}
  table.pol2  {align:center; width:100%;  font-weight:normal;  }
table.pol2  td{ position: relative;   padding: 10px 10px 10px 10px;  text-align: left; vertical-align: top; border-spacing: 40px 40px;   border: 3px solid #9bcc3b; border-radius: 20px;   }
	   
table.pol2 tr {text-align: left;   } 
table.pol2 tr:hover {background-color:#feec70;} 

 table.pol2 img {border-radius: 10%;  margin: 0px 10px 0px 0px;}
  table.pol2 a { text-decoration:none; font-size: 16; font-weight:bold;   color:#417210;  text-decoration:underline;  }  table.pol2 a:hover {  text-decoration:none;    } 
	 

  table.pol3  {align:center; width:1100;  font-weight:normal;   }
table.pol3  td{ position: relative;   padding: 10px 10px 10px 10px;  text-align: left; vertical-align: top; border-spacing: 40px 40px;   border: 3px solid #9bcc3b;   border-radius: 20px; }
	   table.pol3 tr:hover {background-color:#feec70;} 
	   

 table.pol3 img {border-radius: 10%;  margin: 0px 10px 0px 0px; clear:right;}
  table.pol3 a { text-decoration:none; font-size: 16; font-weight:bold;   color:#3c3579;  text-decoration:underline;  }  table.pol2 a:hover {  text-decoration:none;    } 

 table.pol3   p { font-weight:bold;    color:#417210; font-size:14;   }   
 table.pol3 a {   color:#5d1721; font-size:14;  }  table.pol3 a:hover {   text-decoration:none;    } 
   span.mal2  {font-weight:bold; font-size:15; color:#fff;} 
 span.znak1  {   position: absolute;
 left: 310px; float: left; bottom: 3px; } 
		  .shadow1 {  border-radius: 15%; width:100%}  .shadow1:hover {box-shadow: 0px 2px 2px 2px #333;  }
		     span.mal  {font-weight:normal; font-size:19;  vertical-align: bottom;    position: absolute;
bottom: 10px; left: 340px; float: left;} 
  span.znak  {   position: absolute;
bottom: 3px; left: 205px; float: left;} 
  span.red {color:#ff0000;font-size:19;  float: right;  position: absolute;
bottom: 10px; right: 5px;}
  div.red {color:#ff0000;font-size:16;  float: right; valign: bottom; align: right; line-height:28px;   }
    div.mal  {font-weight:normal; font-size:16;  valign: bottom;   float: left; line-height:28px;  } 
	    div.mal img  {  float: left;   } 
		  table.pol4 a { text-decoration:none; font-size: 16; font-weight:bold;   color:#5d1721;  text-decoration:underline;  }  table.pol2 a:hover {  text-decoration:none;    } 
		   table.pol4   p { font-weight:bold;    color:#417210; font-size:14;   }   

 table.pol4 img {border-radius: 10%;  margin: 0px 10px 30px 0px;  }
  table.pol4  {align:center; width:100%;  font-weight:normal;   }
table.pol4  td{ position: relative;   padding: 10px 10px 10px 10px;  text-align: left; vertical-align: top; border-spacing: 40px 40px;   border: 3px solid #9bcc3b;   border-radius: 20px; }
span.mal1  {font-weight:normal;} 
.poisk {display:none;}
.hidden {display:none;}
.exp1 {display:none;}
#textbox{
    max-height:100px;
    overflow:hidden;
    margin-top:-20px;
}
#textbox:before{
    content:"";
    display:block;
    height:20px;
    position:relative;
    top:80px;
    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 75%)
}

 .photo-container-3 {
  max-width: 380px;
  width: 100%;
  margin: 20px auto;
  position: relative;
  overflow: hidden;
 }
.photo-container-3 img {
  width: 100%;
 
}
.photo-container-3 .photo-1 {
  position: relative;
  animation: scale 10s linear 5s infinite;
}
.photo-container-3 .photo-2 {
  position: absolute;
  top: 0;
  animation: scale 10s linear infinite;
}.photo-container-3 .photo-3 {
  position: absolute;
  top: 0;
  animation: scale 10s linear infinite;
}
@keyframes scale {
  0% {
    transform: scale(0);
  }
  20% {
    transform: scale(1);
  }
  49.99999% {
    transform: scale(1);
    z-index: 1;
  }
  50% {
    transform: scale(1);
    z-index: -1;
  }
  100% {
    transform: scale(1);
    z-index: -1;
  }
}
.messenger {
display: block;
position: fixed;
right: 1%;
bottom: 50%;
width: 370px;
height: 50px;
/* overflow: hidden; */
}
.messenger-btn {
padding: 14px;
display: block;
width: 80px;
height: 80px;
border-radius: 40px;
position: absolute;
right: 0;
top: 0;
cursor: pointer;
z-index: 2;
}
.messenger-btn img {
width: 80px;
height: 80px;
}
.messenger-links {
position: absolute;
right: 200px;
top: 10px;
width: 280px;
transform: scale(0);
transform-origin: 100% 50%;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
z-index: 0;
}
.messenger-links.show {
left: 0;
transform: scale(1);
}
.messenger-links a {
width: 80px;
margin-left: 4px;
}
.messenger-links img {
max-width: 80px;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.messenger-links a:hover img {
transform: scale(1.1);
text-decoration: none;
}


  table.gorizont1 {display:none;}
 
   table.pol5  {align:center; width:100%;  font-weight:normal;     }
table.pol5  td{ position: relative;   padding: 10px 10px 10px 10px;  text-align: left; vertical-align: top; border-spacing: 40px 40px;   border: 3px solid #9bcc3b;   border-radius: 20px; }
	   table.pol5 tr:hover {background-color:#feec70;} 
	    table.pol5 img {border-radius: 10%;  margin: 0px 10px 0px 0px; clear:right;}
 
 table.pol5   p {    font-size:20;   }   
  table.pol5 a {   color:#417210; text-decoration:underline; font-size: 20; font-weight:bold;}  table.pol5 a:hover { text-decoration:none;   color:#5d1721;   } 

   @media only screen and (max-device-width: 800px) {.hidden1 {display:none;}}
 @media only screen and (max-device-width: 800px) {.poisk1 {display:none;}}   
  @media only screen and (max-device-width: 800px) {span.poisk1 {display:none;}}   
	@media only screen and (max-device-width: 800px) {div.g  {font-size:40px; height:50px}}
  @media only screen and (max-device-width: 800px) {ul.gui a {font-size:35px;}}
   @media only screen and (max-device-width: 800px) {ul.gui li {line-height:40px;}}
 	@media only screen and (max-device-width: 800px) {div.menu  div.opis1   {font-size:40; height:80;  vertical-align:middle; display:table-cell; text-transform: uppercase; color: #417210; width:700;  }}
 	@media only screen and (max-device-width: 800px) {div.menu1  div.opis1   {font-size:40; height:80;  vertical-align:middle; display:table-cell; text-transform: uppercase; color: #417210; width:700;  }}
@media only screen and (max-device-width: 800px)  {table.pol3  {width:850;} }
@media only screen and (max-device-width: 800px)    {table.pol3 img.shadow  {margin-bottom:110;} }
@media only screen and (max-device-width: 800px)    {span.mal  {font-size:24; left:  70px; width:730; padding-top:30;} }
@media only screen and (max-device-width: 800px)    {span.red {font-size:26;} }
@media only screen and (max-device-width: 800px)  {table.text  {width:100%;} }
 
@media only screen and (max-device-width: 800px)  {table.tablic td  {font-size:29; height:50px; border:1px solid #417210;}  }
@media only screen and (max-device-width: 800px)  {table.text td  {font-size:29; height:50px; }  }
@media only screen and (max-device-width: 800px)  {table.text p  {font-size:29; }  }
@media only screen and (max-device-width: 800px)  {table.text img  {width: 100; }  }
@media only screen and (max-device-width: 800px)  {table.tablic   {width:850; border:3px solid #417210; margin-bottom:20px;} }
@media only screen and (max-device-width: 800px)  {table.tablic1   {width:850; border:3px solid #417210;} }
@media only screen and (max-device-width: 800px)  {table.tablic1 td  {font-size:29; height:50px; border:1px solid #417210;}  }
@media only screen and (max-device-width: 800px) {td.levoemenu {display: none;}}
 
@media only screen and (max-device-width: 800px) {ul.price1 {font-size:35px;}}
 @media only screen and (max-device-width: 800px) {table.ris img  {width: 290; }}
 
  @media only screen and (max-device-width: 800px)    {table.pol3 p  {font-size: 17;} }
 
@media only screen and (max-device-width: 800px)  {table.pol5  {width:850;} }
@media only screen and (max-device-width: 800px)  {table.pol5  p {font-size: 25;} }
@media only screen and (max-device-width: 800px)    {table.pol5 img.shadow  {margin-bottom:60;} }
@media only screen and (max-device-width: 800px)    {table.pol5 a  {font-size: 25;} }
@media only screen and (max-device-width: 800px)    {p  {font-size: 25;} }
@media only screen and (max-device-width: 800px)    {table.pol5 h1  {font-size: 29;} }
 @media only screen and (max-device-width: 800px) {span.znak1  {left:  10px;  } }
  @media only screen and (max-device-width: 800px) {span.znak1 img  {height:50px; vertical-align:middle; display:table-cell;    } }
  
   table.pol3-1  {align:center; width:1100;  font-weight:normal;   }
table.pol3-1  td{ position: relative;   padding: 10px 10px 10px 10px;  text-align: left; vertical-align: top; border-spacing: 40px 40px;   border: 3px solid #9bcc3b;   border-radius: 20px; }
	   table.pol3-1 tr:hover {background-color:#feec70;} 
 table.pol3-1 img {border-radius: 10%;  margin: 0px 10px 0px 0px; clear:right;}
  table.pol3-1 a { text-decoration:none; font-size: 16; font-weight:bold;   color:#3c3579;  text-decoration:underline;  }  table.pol2 a:hover {  text-decoration:none;    } 
 table.pol3-1   p { font-weight:bold;    color:#417210; font-size:16;   }   
 table.pol3-1 a {   color:#5d1721; font-size:14;  }  table.pol3 a:hover {   text-decoration:none;    } 
 @media only screen and (max-device-width: 800px)  {table.pol3-1  {width:850;} }
@media only screen and (max-device-width: 800px)    {table.pol3-1 img.shadow  {margin-bottom:110;} }
@media only screen and (max-device-width: 800px)    {table.pol3-1 p  {font-size: 20;} }

table.pol3-zol  {align:center; width:1100;  font-weight:normal;   }
table.pol3-zol  td{ position: relative;   padding: 10px 10px 10px 10px;  text-align: left; vertical-align: top; border-spacing: 40px 40px;   border: 3px solid #9bcc3b;   border-radius: 20px; }
	   table.pol3-zol tr:hover {background-color:#feec70;} 
 table.pol3-zol img {border-radius: 10%;  margin: 0px 10px 0px 0px; clear:right;}
  table.pol3-zol a { text-decoration:none; font-size: 16; font-weight:bold;   color:#3c3579;  text-decoration:underline;  }  table.pol2 a:hover {  text-decoration:none;    } 
 table.pol3-zol   p { font-weight:bold;    color:#417210; font-size:16;   }   
 table.pol3-zol a {   color:#5d1721; font-size:14;  }  table.pol3 a:hover {   text-decoration:none;    } 
 @media only screen and (max-device-width: 800px)  {table.pol3-zol  {width:850;} }
@media only screen and (max-device-width: 800px)    {table.pol3-zol img.shadow  {margin-bottom:110;} }
@media only screen and (max-device-width: 800px)    {table.pol3-zol p  {font-size: 21;} }
@media only screen and (max-device-width: 800px)  {h3 {font-size: 21;} }
 @media only screen and (max-device-width: 800px)  {table.gorizont   {display:none;} }
 @media only screen and (max-device-width: 800px)
{li {list-style-image: url(../images/russia/spisok1.gif;)}
}
table.pol-big  {align:center; width:88%;  font-weight:normal;   }
table.pol-big  tr{position:relative;}
table.pol-big  td{padding: 10px 10px 10px 10px;  text-align: left; vertical-align: top; border-spacing: 40px 40px;   border: 3px solid #9bcc3b;   border-radius: 20px; }
	   table.pol-big tr:hover {background-color:#feec70;} 
	   	   table.cottage tr:hover {background-color:#feec70;} 
		   table.cottage  td {padding: 10px 10px 0px 10px;  text-align: left; vertical-align: top; border-spacing: 40px 40px;   border: 3px solid #9bcc3b;   border-radius: 20px; }
 

 table.pol-big img {border-radius: 10%;  margin: 0px 10px 0px 0px; clear:right; }
  table.pol-big img.shadow {width:300px; height:195px;}
 table.vnutri td { font-size:20;    color:#417210;      height:31px;  text-align: left;  vertical-align:middle; border: 0px;  box-shadow: none;   }
table.pol-big a {    font-size: 20;  font-weight:bold; text-align:left;} 
 table.pol-big a:hover {   text-decoration:none; color:#b48853; } 
table.pol1 a:hover {   text-decoration:none; color:#b48853; } 
 table.pol-big  p { font-weight:bold;    color:#417210; font-size:20;   }  
  @media only screen and (max-device-width: 800px) {.poisk1 {display:none;}}
  @media only screen and (max-device-width: 800px)  {a.ma1 {width:850; font-size:45;  height:80; }}
 @media only screen and (max-device-width: 800px)  {table.pol-big  {width:950;} }
@media only screen and (max-device-width: 800px)    {table.pol-big img.shadow  {padding-top:0px; width:800;  height:520; display:block;
margin:auto; float:none;  border-radius: 10%; } }
@media only screen and (max-device-width: 800px)    {img.shadow  {padding-bottom:20px; padding-top:0px; width:900px;  height:550px; display:block;
margin:auto; float:none;  border-radius: 10%; } }
@media only screen and (max-device-width: 800px)    {img.shadow2  {padding-bottom:20px; padding-top:0px; width:800px;  height:520px; display:block;
margin:auto; float:none;  border-radius: 10%; } }
@media only screen and (max-device-width: 800px)    {table.pol-big p  {font-size: 28; padding-left:35; padding-right:35; padding-bottom:5px;} }

@media only screen and (max-device-width: 800px)    {table.pol-big a  {font-size: 35;  padding-left:15; text-align:left; } }
@media only screen and (max-device-width: 800px)   {table.pol-big div.mal  {font-size:62;}} 

@media only screen and (max-device-width: 800px) {.messenger  {
width: 380px;

right: 6%;
bottom:97%;
}}  
  @media only screen and (max-device-width: 800px) {.messenger-btn img {width: 170px;
height: 170px; position: absolute; border-radius: 170px;
}}
@media only screen and (max-device-width: 800px) {.menu img {width:280px; height:100px; })
@media only screen and (max-device-width: 800px) {tr.sectiontableentry2 a {font-size: 35px; height:60; }}
@media only screen and (max-device-width: 800px) {tr.sectiontableentry1 a {font-size: 35px; height:60;}}
   @media only screen and (max-device-width: 800px) {h2 {font-size:40px;  padding-bottom:20px;  clear: both;})
    @media only screen and (max-device-width: 800px)
{.messenger-links img {
max-width: 170px; height: 170px; border-radius: 170px;
 }}    @media only screen and (max-device-width: 800px)
{td.maintext h1 {font-size: 55px;}}
@media only screen and (max-device-width: 800px)
{td.maintext p {font-size: 30px;}} 
@media only screen and (max-device-width: 800px)
{td.maintext b {font-size: 30px;}}
 @media only screen and (max-device-width: 800px)
{td.maintext li {font-size: 30px;}}
 @media only screen and (max-device-width: 800px)
{td.maintext h4 {font-size: 30px;}}
 @media only screen and (max-device-width: 800px)
{a.contact  {font-size: 51px;}}
@media only screen and (max-device-width: 800px) {ul.map { font-size:50px; height:90px; vertical-align:middle; display:table-cell;  padding-left:75px;   background:  url(/images/content/map-green-big.png) no-repeat; height:90px;  }}
@media only screen and (max-device-width: 800px) {img.map1 {height:90px; vertical-align:middle; display:table-cell;       }}

@media only screen and (max-device-width: 800px) {ul.price { font-size:50px;   vertical-align:middle; display:table-cell;  padding-left:75px;  padding-bottom:25px;   background:  url(/images/content/price-big.gif) no-repeat; height:70px;  }}
@media only screen and (max-device-width: 800px) {ul.rooms { font-size:50px;  vertical-align:middle; display:table-cell;  padding-left:75px;   background:  url(/images/content/cottage-big.gif) no-repeat; height:80px; padding-top: 20px; padding-bottom:10px; }}
 @media only screen and (max-device-width: 800px) {ul.cottage { font-size:50px;  vertical-align:middle; display:table-cell;  padding-left:75px;   background:  url(/images/content/cottage-big.gif) no-repeat; height:80px; padding-bottom:10px; padding-top: 20px; }}
@media only screen and (max-device-width: 800px) {ul.service { font-size:50px;  vertical-align:middle; display:table-cell;  padding-left:75px;   background:  url(/images/content/rest-big.gif) no-repeat; height:70px;  }}
@media only screen and (max-device-width: 800px) {ul.baro{ font-size:50px;  vertical-align:middle; display:table-cell;  padding-left:75px;   background:  url(/images/content/baro-big.gif) no-repeat; height:70px;  }}
@media only screen and (max-device-width: 800px) {ul.dok { font-size:50px;  vertical-align:middle; display:table-cell;  padding-left:75px;   background:  url(/images/content/doctor-big.gif) no-repeat; height:70px;  }}
 @media only screen and (max-device-width: 800px) {td.maintext  ul.pohod { font-size:50px;  vertical-align:middle; display:table-cell;  padding-left:75px;   background:  url(/images/content/pohod.png) no-repeat; height:70px;  }}
 @media only screen and (max-device-width: 800px)
{table.pol3 img.shadow {margin-bottom:130;}} 
@media only screen and (max-device-width: 800px)    {table.pol3-zol a  {font-size: 30;   text-align:left; } }
@media only screen and (max-device-width: 800px)    {table.pol3  a  {font-size: 30;   text-align:left; } }

@media only screen and (max-device-width: 800px)
{li {	 list-style-image: url(../images/russia/spisok1.gif);}}

@media only screen and (max-device-width: 800px)
{.hidden {display:inline;}}
    @media only screen and (max-device-width: 800px) {ul.dropdown1 .dropdown1-inside {background: #feef87; width:850px;}}

@media only screen and (max-device-width: 800px)
{.poisk {display:inline;}}
@media only screen and (max-device-width: 800px) {.vnutri {font-size:30px;}}
   @media only screen and (max-device-width: 800px) {table.pol1 a {font-size:35px; text-decoration:underline; })
@media only screen and (max-device-width: 800px)      {table.ris1 {width:890;  border-spacing: 0;}}
@media only screen and (max-device-width: 800px) {table.ris1 img  {width: 70; }}
@media only screen and (max-device-width: 800px) {table.ris1  a.mar   {font-size:25; width:235; height:40; vertical-align:middle; display:table-cell; background: #feef87; }}
@media only screen and (max-device-width: 800px) {table.ris1  div.opis   {font-size:25; padding-bottom:10; width:200; height:80;  vertical-align:middle; display:table-cell;}}
 @media only screen and (max-device-width: 800px)  {table.ris1 ul.dropdown {width:220;}}
 @media only screen and (max-device-width: 800px)  {table.ris1 ul.dropdown-inside {width:240; font-size:35; vertical-align:middle; height:40; }}
  @media only screen and (max-device-width: 800px)  {table.ris1 a.ma {width:235; font-size:25; height:60; background: #feef87;  }}
  @media only screen and (max-device-width: 800px) {img.map2 {height:50px; vertical-align:middle; display:table-cell;    }}
    @media only screen and (max-device-width: 800px) {td.hid2   {display: none;}}
@media only screen and (max-device-width: 800px)  {table.gorizont1   {align:center; width:100%;  margin:0;  display: inline; }}
@media only screen and (max-device-width: 800px) {table.gorizont1 a.gor {font-size:25px;}}
@media only screen and (max-device-width: 800px) {table.gorizont1 td {background:   url(../images/russia/gorizont1.gif) no-repeat center center; width:10%;
height:70px; text-align:center !important; }}
@media only screen and (max-device-width: 800px) {table.center a.gora  {font-size:25;}} 
@media only screen and (max-device-width: 800px) {table.centra a.gora  {font-size:23;}} 
@media only screen and (max-device-width: 800px) {table.centra img  {width:300;}} 
@media only screen and (max-device-width: 800px) {table.center td a.gora5  {font-size:15;}} 
   @media only screen and (max-device-width: 800px) {img.shadow  {padding-bottom:20px; padding-top:20px; width:1000; height:625;   display:block;
margin:auto; float:none;  border-radius: 10%; } }
 @media only screen and (max-device-width: 800px)
{a.gora1 {font-size: 18px;}}
 @media only screen and (max-device-width: 800px)
{a.gora {font-size: 18px;}}
      @media only screen and (max-device-width: 800px) {.menu1 img {width:280px; height:110px; float:none; clear: both;})

   @media only screen and (max-device-width: 800px) {.menu1 {clear: both;})
 @media only screen and (max-device-width: 800px) {td.maintext ul.cafe { font-size:50px;  vertical-align:middle; display:table-cell;  padding-left:77px;   background:  url(/images/content/cafe-blue.png) no-repeat; height:70px;  }}
  @media only screen and (max-device-width: 800px) {table.centra td img  {width:285; }}
     @media only screen and (max-device-width: 800px) {tr.niz200 td {background:   url(../images/russia/niz200-1.gif); height: 68px;  }}
	      @media only screen and (max-device-width: 800px) {tr.niz300 td {background:   url(../images/russia/niz200-1.gif); height: 68px;  }}
 @media only screen and (max-device-width: 800px) {tr.niz200 a {font-size: 23px;  }}
  @media only screen and (max-device-width: 800px) {tr.niz300 a {font-size: 23px;  }}
 
   @media only screen and (max-device-width: 800px) {.podpis {padding-left:0px;})