/*  
Theme Name: mini-hotels-sochi.ru
Author: mini-hotels-sochi.ru
Author URI: mini-hotels-sochi.ru
Version: 1.0 december.2011
*/
/* -----------------------
-----------reset--------*/
* {margin: 0;padding: 0;}
:focus { outline: 0;}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
a img  { border:none; }
.clr   { clear:both; }
hr     { clear:both; }
/*-----------------------
-------END reset -------*/
/*-----------------------
-------standart -------*/
body { 
  background: #fff;
  color: #000;
  margin:0;
  padding:0;
  font: 62.5%/1 Arial, Helvetica, sans-serif;
  line-height: 1;
  text-align:center; 
}
textarea { font-size: 100%; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; margin: 0; padding: 0; }
h1  { font-size: 2em; }
h2  { font-size:1.8em;font-weight:bold; }
h3  { font:1.6em "Times New Roman", Times, serif; 
      clear:both; }
h4  { font:1.4em "Times New Roman", Times, serif; }
h5  { font:2.1em "Times New Roman", Times, serif; font-weight:bold; margin: 0 0 7px 0; color:#005187; }
h6  { font:1.7em "Times New Roman", Times, serif; font-weight:normal; margin: 4px 0; color:#2f7eb3; border-top: 2px solid #1071b3; 
      clear:both; float:none;}
p         { text-align: left; }
p, li     { line-height:1.5em; font-size: 1.1em; }
* html p  { font-size: 1.2em; } 
* html li { font-size: 1.3em; }
li li,
li li li  { font-size: 1em; }
li p      { font-size: 1em; }
ol, ul, p { margin-bottom:.7em; }
a:link, 
a:visited { color: #00398b; }
a:focus   { color: #0064A5; border: 0;}
a:hover   { color: #ff2c00; }
a:active  { color: #db2802; }
address       { background: transparent; font-style:italic; font-size: 1.2em; margin: 0 0 .7em 0}
blockquote    { background: #fff263;margin-left:2em; margin-right:2em;font-style:italic; font-size:1.1em; padding:4px 10px 0 10px;}
blockquote h6 { background: transparent; }
/*-----------------------
-------END standart ---*/
html {background:#fff url(img/bg-top.jpg) 0 top repeat-y;}
body {background:url(img/shapka.jpg) center 0 no-repeat;}
#containall { width: 980px; margin: 0 auto; position: relative; }
/* head */
#rigntheader {height: 100px; width: 180px; float: right; margin: 160px 0 0 0;}
#header { width: 980px; margin: 0; clear:both; height:230px; position: relative;}
#logotype { position: absolute; top: 0; left: 600px; width:220px; height:122px; 
/*background: url(img/logo.gif) 0 10px no-repeat;width: 410px; float: left;*/    }
a.logolink { display:block; width:220px; height:122px;  }
/*#desc-text {width: 300px; float: right; overflow: hidden; padding: 0 0 0 230px;  }*/
#desc-text {width: 350px; height: 70px; overflow: hidden; position: absolute; top: 180px; right: 240px; text-align: right; }
#desc-text span { /*width: 300px; padding:10px 0 0 0; display:block;*/ color: #000;  font-size:1.2em; 
                  font-family: "Lucida Grande", "Trebuchet MS", Helvetica, sans-serif; line-height:1.2em; }
#desc-text span strong {color:#3c4f57;}
#desc-text span a,
#desc-text span a:visited {color:#ff5e3c; text-decoration:none}
#desc-text span a:hover {color:#ff5e3c; text-decoration:underline!important}


/*#contacts { width: 210px; height: 130px; background: url(img/contacts-phones.gif) 0 0 no-repeat;   }
.icq { padding: 0; margin:0; width:195px;line-height: 13px;text-align:left;font-size: 1.1em;margin: 0 0 5px 0; }*/
/* END head */


/*--------------------------------------
         top header menu 
----------------------------------------*/ 
#menu-header { position:absolute; top:230px; left:0; width:980px; height:60px; font-size: 13px; clear:both;  }
    #menu-header ul { margin:5px 0 10px 0; padding: 0; list-style:none;height:30px; overflow:hidden;}
    #menu-header li { display:inline; margin:0; padding:0;  } 
	 
    #menu-header a {
      background:#ee0f19 url(img/left.gif) no-repeat left top; 
		float:left; margin:0 9px 0 0; padding:0 0 0 13px; text-decoration:none; height:30px; line-height:30px; 
		color:#fff;
      }
    #menu-header a span {
      background:#ee0f19 url(img/right.gif) no-repeat right top;
		float:left; display:block; font-weight:bold; padding:0 13px 0 0;
      color:#fff; font-variant: small-caps;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #menu-header a span {float:none;}
    /* End IE5-Mac hack */
    #menu-header a:hover span {
      color:#fff;
      }	
	 #menu-header .current_page_item a,
	 #menu-header .current-cat a,
	 #menu-header a:hover {
	  background:#1193ee url(img/left.gif) no-repeat 0% -30px;
	  color: #fff;  text-decoration: underline;
      }
    #menu-header .current_page_item a span,
    #menu-header .current-cat a span,
	 #menu-header a:hover span {
	background:#1193ee url(img/right.gif) no-repeat 100% -30px; 
	color: #fff;
      }

/*--------------------------------------
         END top header menu 
----------------------------------------*/

h3.iamhead,
h4.iamhead,
h2.iamhead,
h1.iamhead { height: 25px; line-height: 25px; display: block; background: #ffba00 url(img/block-header-bg-new.gif) left 0 no-repeat; 
          color: #000; font-weight: bolder;text-align: center; font-size: 1.2em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-style:normal;
          padding: 0; position:relative;}
h3.iamhead b,
h4.iamhead b,
h2.iamhead b,
h1.iamhead b { display:block;height: 25px; width: 13px; background: #ffba00 url(img/block-header-bg-new.gif) right -25px; no-repeat;overflow: hidden;
            position:absolute; top: 0; right:0;}
h1.iamhead a, h2.iamhead a, h3.iamhead a, h4.iamhead a {color:#fff; text-decoration:none;}

.phones {margin:0 10px; padding: 75px 5px 0 5px; width:200px; height: 180px; font-size: 1.1em; line-height:1.3em; }
.phonecode {font-size: 1.1em; color: #ababab;font-family: Tahoma, Verdana, Geneva, Arial, sans-serif;font-weight: bold; line-height:1.3em}
.phonenumber {font-size: 1.1em; color: #ff5e3c;font-family: Tahoma, Verdana, Geneva, Arial, sans-serif;font-weight: bold; line-height:1.3em}

.icqinsidepost {margin:10px 0 0 0;float: right;}

/* hotelslist table */
.listobject {border-collapse: collapse; margin-bottom: 20px; }
.listobject .hentry,
.listobject .inpost {margin: 0;padding:0; }
.listobject td {padding: 5px; vertical-align:top}
.listobject tr { border-bottom: 1px solid #d5ecf3;background:url(img/hotelslist-tr-bg.jpg) 0 bottom repeat-x; }
.listobject tr.odd { background: url(img/hotelslist-tr-alt-bg.jpg) 0 bottom repeat-x; }
.listobject tr:hover td { background: none!important; }
.listobject .price {font-size:1.2em!important; color:#666!important;}
.listobject .price b {font-size:1.1em!important; color:#ff360b!important}
.listobject span.cat {color:#aaaaaa!important;font-size:.9em;}
.listobject h5 {margin:0; padding:0 0 4px 0; font-weight:bold; font-size:1.7em!important; }
.listobject h5 a {text-decoration:underline; color:#f71212!important; }
.listobject h5 a:hover {color:#07a759!important;}
.listobject h5 small a {color:#666!important; font-size:.7em;}
.listobject h5 span a {color:#666!important; font-size:.9em; text-decoration: none!important;}
/* END hotelslist table */
/* span */
.smaller {font-size: .9em; color: #84BBD9; font-family: Helvetica, Verdana, Geneva, Arial, sans-serif; }
.consultant {font-size: 1.2em; color: #84BBD9;font-family: Helvetica, Verdana, Geneva, Arial, sans-serif;font-weight: bold; margin: 5px 0}
.nonowrap {white-space:nowrap}

.roadcrumb {line-height: 30px; display: block;  height:30px; color: #000;  font-weight: bolder;text-align: left; 
              font-size: 1em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  }
.roadcrumb a,
.roadcrumb a:visited { text-decoration: underline;color: #000}
/* END span */
/* content */
#contents {width: 980px; padding: 0 0 15px 0; margin: 40px 0 0 0; overflow:hidden; background:#fff url(img/bg-content.png) center top no-repeat; text-align:left; }
/*hack for firefox only*/
.inpost {padding:0; overflow:hidden; margin:0 0 15px 0}
.hentry {padding:10px 0; }
.inpost h3 { color:#f43a12;margin:15px 0 5px 0; font-size:2.2em;}
.inpost h3 a,
.inpost h3 a:visited { color:#f43a12;}
.inpost h3 a:hover { color:#f43a12}
.inpost h4 { margin:15px 0 5px 0; font-size:2em; color: #e70000;}
.inpost ul, 
.inpost ol,
.cat-desc ul,
.cat-desc ol {margin: 0 0 0 2em;}

/*not home template - to avoid conflicts the main loop with query post in first column*/
.part23 { float: right; zoom:1; overflow:hidden; width:750px;}
.part1 { width: 210px; float: left; margin: 0 20px 0 0; overflow:hidden; text-align:left!important}
.part2 { width: 545px; float: left; padding: 0;overflow:hidden;}
.part3 {float: right; width: 185px;  margin: 0 0 0 20px}
* html .part3 { margin: 0 0 0 5px!important; }
.part1 li p {text-align:left!important }
.part1 ul, 
.part2 ul,
.part3 ul { padding-bottom:2em; float:none; }
.part23 ul { float:none; }
* html .part1 ul, * html .part2 ul, * html .part3 ul,  * html .part23 ul { font-size:96%}
.part1 li, 
.part2 li, 
.part3 li,
.part23 li {  list-style: none; padding:2px 5px 2px 0; }

.part1 .info-block {width: 100%; overflow: hidden; zoom:1;}
 
.part2 ul li, 
.part23 ul li  { background:url(img/bullet-links.gif) 0 6px no-repeat; padding-left:12px; display:block}
.part1 ul li p, 
.part2 ul li p, 
.part3 ul li p,
.part23 ul li p {margin:0!important}
.part23 li { line-height:1.7em}
.part1 li a, .part2 li a, .part3 li a, .part23 li a { }
ul.listobject-sidebar {margin: 0 0 15px 0; list-style: none; padding: 0;}
ul.listobject-sidebar li {background: url(img/hotelslist.jpg) left bottom repeat-x; padding: 3px 5px; border-bottom:1px solid #e3e3e3; color: #b6b6b6; display:block; position:relative;}
ul.listobject-sidebar li a {font-weight:bold; }
ul.listobject-sidebar li.current {background: #e0fff2; padding: 3px 5px; border-bottom:1px solid #a8e8ab; }
ul.listobject-sidebar li.current a,
ul.listobject-sidebar li.current a:hover { text-decoration: none; font-weight: bolder; cursor: default; color: #359a68;}
ul.listnone {margin: 1em 0 }
ul.listnone li {background: none; padding-left:5px }
ul.listnone li a {display:block }
/*--------------------------------------
         menu
----------------------------------------*/
.sidebarmenu {margin: 0; padding: 0; width: 100%;text-align: left; font-size: 110%; }
.sidebarmenu a,
.sidebarmenu a:visited {color: #000;}
.sidebarmenu a:hover {color: #dd1c27;}
.sidebarmenu ul { list-style: none; margin:0; }
.sidebarmenu ul ul,
.sidebarmenu ul ul ul { margin:0!important; padding:0!important;}
.sidebarmenu ul li { padding: 0; font-weight: bold;border-bottom: 1px solid #ddd;  }
.sidebarmenu ul li a { font-weight: bold; padding: 0 0 0 15px;
               display:block; width: 180px; height: 22px; line-height: 20px; color: #000!important; text-decoration: none; }				
.sidebarmenu ul li a:hover { background: #b2e1ff; color: #000!important; text-decoration: underline; }		
.sidebarmenu ul li ul li a,
.sidebarmenu ul li.current-cat ul li a,
.sidebarmenu ul li.current-cat-parent ul li a
 { padding: 0 0 5px; font-weight: bold; color:#535353!important; background: none!important; text-decoration: underline; 
line-height: 20px;height: 20px; }
.sidebarmenu ul li ul li.current-cat-parent a  { background:  none!important; color: #de030b!important;  }
.sidebarmenu ul li ul { list-style: none; font-size: 100%}
.sidebarmenu ul li ul li { background: url(img/bullet.gif) 0 2px no-repeat; padding: 0 0 0 18px; font-weight: lighter; font-size: 85%;}
.sidebarmenu ul li ul li:hover { background: url(img/bullet-hover.gif) 0 2px no-repeat; color: #de030b!important;}
.sidebarmenu ul li.current-cat-parent ul li.current-cat a,
.sidebarmenu ul li ul li.current-cat a { color: #000!important; text-decoration: none!important; background: none!important; }
.sidebarmenu ul li.current-cat a,
.sidebarmenu ul li.current-cat-parent a,
.sidebarmenu ul li.current_page_item a  {  background: #b2e1ff; color: #000!important; text-decoration: underline; }

/*--------------------------------------
         END menu
----------------------------------------*/
ul.nav-cat  { margin:0 0 15px 0; padding:0}
ul.nav-cat li {font-weight:bold; font-size:1.2em}
ul.nav-cat li a:visited {color:#0064A5}
li.current-cat a {background: #DCEDF5; text-decoration:none; display:block}
ul.nav-cat li a:visited {color:#0064A5}
li.current-cat-parent a {background: #ACDFFA; text-decoration:none; display:block}
ul li ul { margin:0 0 0 10px!important; padding:0}
ul li ul li { margin:0!important; padding:0}
ul.nav-cat li li {font-weight:bold; font-size:1em; }
ul.nextpagelinks {}
ul.nextpagelinks li.page_item { margin:0 0 0 20px}
ul.nextpagelinks li.current_page_parent {margin:0 0 0 7px; background:#ACDFFA}
ul.nextpagelinks li.current_page_item {margin:0 0 0 7px; background: #DCEDF5}
ul.nextpagelinks li.page_item ul {margin-bottom:0!important}
.about {width: 480px; padding: 0 10px 0 0; float: left;}
.news-block {width: 480px; padding: 0 0 0 10px; float: right;}
/* END content */
#footer {width: 960px;background: transparent; padding:10px; overflow:hidden}
#footer p a,
#footer p a:visited {color:#000}
#footer p a:hover {color:#f43a12;}
.footer-left {float:left; width:800px}
.footer-right {float:right;width:160px; text-align:right!important}
.date1 {color: #A9A5A9; font-size:1.4em; font-family:"Times New Roman", Times, serif; font-weight:bold}
.date2 {color:#545454; font-size:1em; }
/* images */
img {border: 0;}
.bigphoto {float: left; text-align: center; padding: 3px; margin: 5px auto!important; background: #d6d6d6;}
.centered,
.imgaligncenter,
.aligncenter {float: none; text-align: center; padding: 2px; border: 2px solid #C2DBE5; margin: 5px auto!important}
.left,
.imgalignleft,
.alignleft {float: left!important; margin: 0 10px 5px 0; padding: 1px; background: #fff; border: 2px solid #C2DBE5}
.right,
.imgalignright,
.alignright {float: right!important; margin: 0 0 5px 10px; padding: 1px; background: #fff; border: 2px solid #C2DBE5}
.none {padding: 1px; border: 1px solid #C2DBE5;}
img.bannerimg {margin: 0 auto 15px auto;}
img.listobjectimg {border:2px solid #b3d8f2; margin-top: 5px}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center!important;
	background-color: #f3f3f3;
	padding-top: 2px;
	margin: 10px 0;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption-dd {
	font-size: 12px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
.wp-caption-text {padding: 0 5px; font-size:1.1em}
/* END images */
.info {padding:0 7px 0 7px}
.info img {}
.info p { text-align:left; }
.inpost-gallery {width:203px; margin:0 0 0 7px; padding:0;}
.inpost-gallery .ngg-galleryoverview .ngg-gallery-thumbnail-box { width: 100px;  float: left; height:108px!important;}
.inpost-gallery .ngg-galleryoverview .ngg-gallery-thumbnail-box img { width: 98px; }
.inpost-gallery .ngg-galleryoverview .ngg-gallery-thumbnail-box a { border-bottom:3px solid #fff; padding:0!important; margin:0!important; }
.inpost-gallery .ngg-galleryoverview .ngg-gallery-thumbnail-box a:hover { border-bottom:3px solid #64cd6c;  }
.inpost-gallery .inpost-gallery-title {font-weight: bold; font-size: 14px; font-variant: small-caps;}
/* tables in posts */
.inpost table         { border-bottom: 6px solid #91c2d5; border-top: 4px solid #91c2d5; border-left:1px solid #91c2d5; font-size: 1em; border-collapse: collapse; 
                      margin-bottom: 10px; margin-left: 1px  }
.inpost table th      { border-bottom: 1px solid #91c2d5; border-right: 1px solid #91c2d5; color: #2b5565; padding: 5px 2px; font-size: 1.1em; font-weight: normal;
                      background: #e7f3f8;  text-align:left; font-weight:bold}
.inpost table th p    { font-size: 1em;margin-bottom:0;}
.inpost table th p,
.inpost table th strong, 
.inpost table th em   { color: #000!important;}
.inpost table td strong  { font-size:1.2em!important;}
.inpost table td      { background: #fff; color: #000; border-bottom: 1px solid #91c2d5; border-right:1px solid #91c2d5; text-align:left; padding: 3px 2px;}
.inpost table td  p   { color: #000;font-size: 1.1em; text-align:left }
.inpost tr.alt td     { background: #f7f8e7!important; }
.inpost tr.over td, 
tr:hover td,
.inpost tr.over:hover td { background: #fcffd5!important; }
/* END tables in posts */
.colorlink {font-size:1.1em;line-height:1.2em; margin-top:5px}
.colorlink a,
.colorlink a:visited { margin:0 2px; padding:0 3px; background: #d4e6ef!important; color: #003366!important}
.colorlink a:hover { background: #6aa9c6!important; color: #fff!important; text-decoration:none}
.the-thumb {float:right; margin:0 0 5px 10px;}
.the-thumb img { border: 1px solid #999999; padding:2px}
h1.h-in-singlepage {font: 34px Georgia, "Times New Roman"; position: relative; margin: 0;padding: 0; }
h1.h-in-singlepage b {position: absolute;top: 0; left: 0;width: 100%;height: 20px;background: #FFF;overflow: hidden;opacity: 0.63;filter: alpha(opacity=63);-moz-opacity: 0.63;}
h1.h-in-singlepage a,
h1.h-in-singlepage a:visited,
h1.h-in-singlepage a:hover {text-decoration:none!important;color:#ff0000; }
h2.h-in-singlepage {font: 26px Georgia, "Times New Roman"; position: relative; margin: 0;padding: 0; }
h2.h-in-singlepage b {position: absolute;top: 0; left: 0;width: 100%;height: 18px;background: #FFF;overflow: hidden;opacity: 0.63;filter: alpha(opacity=63);-moz-opacity: 0.63;}
.h-in-singlepage .the-category {font-size:16px;display:block;}
.h-in-singlepage .the-category a {color:#878787!important;}
.h-in-singlepage .the-category a:hover {color:#000;}

.h-reserve-area {overflow:hidden; float: right;width: 170px; margin: 0 0 15px 0;}

h3.gradient {font: 20px Georgia, "Times New Roman"; position: relative; margin: 10px 0;padding: 0; }
h3.gradient b,
h3.gradient strong {position: absolute;top: 0; left: 0;width: 100%;height: 13px;background: #FFF;overflow: hidden;opacity: 0.53;filter: alpha(opacity=53);-moz-opacity: 0.53;}
h3.gradient a,
h3.gradient a:visited,
h3.gradient a:hover {text-decoration:none!important;color:#2fa651 }

a.bron-btn {display: inline-block; float:right; height:30px; width:120px }
a.bookit-btn {background: url(img/reservation-btn.gif) 0 top no-repeat; display:block; width:160px; height:29px; margin:10px 0; 
line-height:29px; text-align:center; font-size:1.4em; color:#006300; float:right;
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold}
a.bookit-btn:hover {background: url(img/reservation-btn.gif) 0 -29px no-repeat; color:#005a7b; text-decoration:underline}
a.booking-button {background: url(img/reservation-btn-hotelslist.gif) 0 top no-repeat; display:block; width:70px; height:24px; margin:10px 0; 
line-height:24px; text-align:center; font-size:1.2em; color:#006300; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold}
a.booking-button:hover {background: url(img/reservation-btn-hotelslist.gif) 0 -24px no-repeat; color:#005a7b; text-decoration:underline}

.inpost p span.title {color: #17547c; font-weight:bold; font-size: 1.1em; background:#d6efff;font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif; text-align:left; padding:2px 10px; margin:10px 0; display:block!important; }
.inpost p.title {color: #17547c!important; font-weight:bold; font-size: 1.2em; background:#d6efff;font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif; text-align:left; padding:2px 10px; margin:10px 0}
.navigation {display:block; margin:15px 0; width:100%; font-size:1.3em; line-height:1.4em }
.navigation a, .navigation a:visited {color: #FFFFFF; background:#999999; padding:3px 5px; text-decoration:none}
.navigation a:hover {color: #FFFFFF;background: #666666}
/*--------------------------------------
         Chapters 
----------------------------------------*/

.pageslinks { display:block; clear:both; text-align:left; width:100%; overflow:hidden; height: 26px; clear:both;  }
    .pageslinks ul.pages_links { margin:0; padding: 0; list-style:none;height:26px; overflow:hidden;}
    ul.pages_links li { display:inline; margin:0; padding:0;  } 
	 
    ul.pages_links li a {
      background:#838383 url(img/chapter-menu-bg-left.gif) no-repeat left 0; 
		float:left; margin:0; padding:0 0 0 13px; text-decoration:underline; height:26px; line-height:26px; 
		color:#fff;
      }
    ul.pages_links li a span,
    ul.pages_links li.active a span {
      background:#838383 url(img/chapter-menu-bg-right.gif) no-repeat right 0!important;
		float:left; display:block; font-weight:bold; padding:0 13px 0 0;
      color:#fff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    ul.pages_links a span {float:none;}
     End IE5-Mac hack */
    ul.pages_links a:hover span {
      color:#fff;
      }	
	 ul.pages_links li.active a,
	 ul.pages_links li a:hover {
	  background:#46b334 url(img/chapter-menu-bg-left.gif) no-repeat left -26px!important;
	  color: #fff; 
      }
    ul.pages_links li.active a span,
	 ul.pages_links a:hover span {
	background:#46b334 url(img/chapter-menu-bg-right.gif) no-repeat right -26px!important; 
	color: #fff;
      }
/*--------------------------------------
         END Chapters 
----------------------------------------*/

.inpostmetadata, .inpostmetadata a, .inpostmetadata a:visited {color: #ccc}
#bannerdiv {display:none}
.attention {color: #ff0000; font-size: 1em; display: block; text-align:left!important }
.formanager {width: 90%; height:60px; overflow: auto; padding:5px; background:#fffbe5; border:2px solid #febf18}
h2.h2category {display:inline; line-height:1.3em; font-size: 1.2em; color: #ce0000}
h2.h2category a,
h2.h2category a:visited {color: #ce0000}
h2.h2category a:hover {color: #037ecc}
.price {font-size:1em; font-weight:bold;font-family: "Lucida Grande", "Trebuchet MS", Helvetica, sans-serif;}
.price b {font-weight:bold; color:#FF5E3C!important;}
.part1 .minprice {font-size:1em; padding:0;font-weight:normal;color:#545454!important;}
.part1 .minprice b {font-weight:bold; color:#2d9d1b!important;font-size:1em; }
.part2 .price {font-weight: normal; color:Red;font-size:1.1em; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.part2 .price strong {font-weight:bold; color:Red;font-size:1.2em; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}

/* comments */
/* -- Comment List -- */
h3#comments,
#respond h3 { color:#333; font:normal 240% georgia,times,serif; margin:0 0 .1em; padding:0 0 .1em; }
#respond p { font-size:11px; margin:0 0 1em; }
ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
ol.commentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font:bold 1.2em/1.4 helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#c00; text-decoration:underline; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { border:3px solid #d5d5d5; left:7px; position:absolute; top:7px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata { font:bold 1.1em/1.4 helvetica,arial,sans-serif;text-align:right;  
position:absolute; right:5px;top:5px; }
ol.commentlist li div.commentmetadata a { color:#333; text-decoration:none; }
ol.commentlist li div.commentmetadata a:hover { color:#000; }
ol.commentlist li p { font:normal 12px/1.4 helvetica,arial,sans-serif; margin:0 0 1em 0; }
ol.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 8px/1 helvetica,arial,sans-serif; padding:3px 5px;  text-align:center; width:44px;margin-bottom:7px }
ol.commentlist li div.reply:hover { background:#83DB7E; border:1px solid #009230; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li { }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}
.waitmoderation {color:Red; font-style:italic; font-size:0.8em}
#commentform {font-size:100%; text-align:left;}
#commentform .logged-in { font-weight:bold; margin:0 0 1em; }
#commentform textarea { border:1px solid #d5d5d5; color:#444; font:normal 11px "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;; margin:0; padding:5px; width:97%; height:150px }
#commentform input {width:160px; margin:0; padding:0}
#commentform .required { color:Red;font-size:1.4em; line-height:1.4em }
#commentform .commenterfield { text-align:left!important;}
#commentform p { margin:0 0 .2em 0; }
#commentform label {text-align:left!important; }
/*
#commentform #author,
#commentform #email,
#commentform #url { border:1px solid #d5d5d5; color:#444; font:normal 11px "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;; margin:0 5px 5px 0; padding:1px; }
*/
#commentform .caption {line-height:1.4;margin:0 0 1em;}
#commentform .comment-timeout { font-weight:bold; margin:2em 0 0; }
#commentform .subscribe-to-comments {margin:1em 0 .25em 0;padding:5px 10px;
border:1px solid #ccc; width:530px}
#contact {font-size:120%;margin:0 0 1em;}
#contact .fn {}
/* END comments */

/* icons */


.moreinfo2 {float: right; width: 230px; padding: 8px 0 0 0; /*margin-top:-10px;*/}
.moreinfo2 ul {list-style: none; margin: 0 0 10px 0; padding: 0 0 0 0;}
.moreinfo2 ul li { background: none; padding: 0 0 0 20px; margin:0 0 2px 0; height:16px!important; line-height: 16px!important;}
.airplane {background: url(icons/grey-icons.gif) left 0 no-repeat!important; }
.clock {background: url(icons/grey-icons.gif) left -16px no-repeat!important; }
.railway {background: url(icons/grey-icons.gif) left -48px no-repeat!important; }
.seaway {background: url(icons/grey-icons.gif) left -64px no-repeat!important; }
.callus {background: url(icons/grey-icons.gif) left -80px no-repeat!important;}
.allgallery {background: url(icons/grey-icons.gif) left -32px no-repeat!important;font-size: 1.3em; font-weight: bold;}

div.allgallery {padding: 0 0 0 20px; margin:0 0 2px 0; height:16px; line-height: 16px;}

.allcomments { background: url(icons/grey-icons.gif) left -96px no-repeat!important; font-size: 1.3em; font-weight: bold; padding: 0 0 0 6px; margin:0; height:16px; line-height: 16px;}
div.bassein {padding: 0 0 0 20px; margin:0 0 2px 10px; height:16px; line-height: 16px; float:left; background: url(icons/grey-icons.gif) left -112px no-repeat!important; }

.listobject-sidebar li .bassein {padding: 0!important; margin:0!important; height:16px; width:16px;position:absolute; top:2px; right:2px;
background: url(icons/grey-icons.gif) left -112px no-repeat!important; }

div.film {padding: 0 0 0 20px; margin:0 0 2px 10px; height:16px; line-height: 16px; float:left; background: url(icons/grey-icons.gif) left -128px no-repeat!important; }

ol.icon-list li { clear: both; font-size: 1.3em; line-height:1.2em; font-weight: bold;}
ol.icon-list li div {height: 24px; width: 24px; float: left; margin: 0 4px 0 0;}
ol.icon-list li div.odd {background: url(icons/count-icons.gif) left 0 no-repeat!important; }
ol.icon-list li div.second{background: url(icons/count-icons.gif) left -24px no-repeat!important; }
ol.icon-list li div.third {background: url(icons/count-icons.gif) left -48px no-repeat!important; }


.markstars  { width: 44px; height: 8px; overflow: hidden; display: block; float: left;}
.blockinrow .markstars { display: inline-block;float: right!important;}
.markstars5 { background: url(icons/icons.gif) left 0 no-repeat; }
.markstars4 { background: url(icons/icons.gif) left -8px no-repeat; }
.markstars3 { background: url(icons/icons.gif) left -16px no-repeat; }
.markstars2 { background: url(icons/icons.gif) left -24px no-repeat; }
.markstars1 { background: url(icons/icons.gif) left -32px no-repeat; }
.spaicon        { width: 17px; height: 9px; overflow: hidden; margin: 0 3px 0 0; float: left;
                  background: url(icons/icons.gif) left -40px no-repeat;display: inline; }
.businessicon   { width: 38px; height: 9px; overflow: hidden; margin: 0 3px 0 0; float: left;
                  background: url(icons/icons.gif) left -49px no-repeat;display: inline; }
.banyaicon      { width: 20px; height: 9px; overflow: hidden; margin: 0 3px 0 0; float: left;
                  background: url(icons/icons.gif) left -58px no-repeat;display: inline; }
.saunaicon      { width: 22px; height: 9px; overflow: hidden; margin: 0 3px 0 0; float: left;
                  background: url(icons/icons.gif) left -67px no-repeat; display: inline;}
/* END icons */


.cat-desc { padding:10px 5px; background: #eff8fc; border-bottom: 3px solid #20aee7;}

.ngg-gallery-thumbnail { border: none!important;}