/*
Theme Name: Hotel Adelphia
Theme URI: http://hotel-adelphia.ru/
Description: Adelphia Resort Hotel
Version: 1.0
Author: Sofia Panchenko
Author URI: http://www.sonika.ru/blog/
*/
@import "standard.css";
* { margin: 0; padding: 0; }
html { background:#fff url(i/bg.jpg) left 350px repeat-x; }
body { font: 62.5%/1.4 Tahoma, Verdana, Arial, Helvetica, sans-serif;  color: #000; margin: 0 auto;
       min-width: 990px; width:expression(document.body.clientWidth < 990? "990px": "auto" ); /*ie hack */ }

h1 {font: 38px Arial, Helvetica, sans-serif; position: relative; color: #5b9704;margin: 10px 0;padding: 0; }
   h1 b {position: absolute;top: 0; left: 0;width: 100%;height: 25px;background: #FFF;overflow: hidden;opacity: 0.63;filter: alpha(opacity=63);-moz-opacity: 0.63;}

h2 {font: 26px Georgia, "Times New Roman"; position: relative; color: #98ca00;margin: 20px 0 5px 0;padding: 0;
border-top: 1px solid #98ca00; }
   h2 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;}

h4  { font: 95% Georgia, "Times New Roman", Times, serif; 
      color: #21a8c5; font-weight: bolder;margin: 0; padding: 0 0 5px 0; }
    h4 a         { color: #21a8c5; }
    h4 a:visited { color: #21a8c5; }
    h4 a:hover   { color: #0066CC; }

.title {display: block; font: 18px Georgia, "Times New Roman"; position: relative; color: #ff2448;margin: 0 0 5px 0;padding: 0; }
      .title b {position: absolute;top: 0; left: 0;width: 100%;height: 15px;background: #FFF;overflow: hidden;opacity: 0.63;filter: alpha(opacity=63);-moz-opacity: 0.63;}
		.title a,
		.title a:visited {color: #1886c3!important;}
		.title a:hover {color: #ff2448!important;}

/* ------- header 
---------------------------------*/
#nebo   { width: 100%; height: 592px;background: url(i/shapka.jpg) no-repeat center top; margin: 0 auto; z-index: 999;}
#header { width: 938px; height: 400px;margin: 0 auto; position: relative;}

#contacts { position: absolute; top: 80px; right: 20px;width: 360px; height: 150px;background: url(i/adelphia-logo-top.gif) no-repeat right top;
            padding: 100px 0 0 0;}

.top-block-big { width: 900px; height: 154px;padding: 35px 0 35px 30px; position: absolute; top: 400px; left: 0; 
                margin: -35px auto 0; z-index: 998; clear: both; }
               .top-block-big .top-block-big-l {width: 410px; overflow: hidden; float: left; margin-right:20px; }
               .top-block-big .top-block-big-center {width: 200px; overflow: hidden; float: left; margin:10px 0 0 0;}
       .top-block-big .top-block-big-599 {width: 599px; overflow: hidden; float: left; margin-right:20px; }


.top-block-big .top-block-big-center a.spec-btn {background: url(i/btn-spec.gif) left 0 no-repeat; display:block; width:200px; height:38px; 
           margin:0 0 15px 0; line-height:38px; text-align:center; font-size:1.8em; color: #575757; }
.top-block-big .top-block-big-center a.spec-btn:hover {background: url(i/btn-spec.gif) left -38px no-repeat; text-decoration:underline;}

               .top-block-big .top-block-big-r {width: 240px; margin: 0 10px 0 0; overflow: hidden; float: right; text-align: right; }
               .top-block-gallery { margin: 10px 0 0 0;}
/* ------- END header 
---------------------------------*/
.icq { font-weight: bold; font-size: 1.3em; margin: 10px 0 0 30px}
.icq b {color:#5cb8ec;}
.phone-small {font-size: 20px; color: #929292;font-weight: bold;visibility: hidden;}
.phone-big {font-size: 30px; color: #ec289b; font-weight: bold;visibility: hidden;}

a.bron   { background: url(i/bron-btn.png) left -41px no-repeat; display:block; width:205px; height:41px; float: right;
           margin:15px 0 0 20px; line-height:38px; text-align:left; padding-left: 20px; font-size:1.8em; font-weight:bold; color: #fff;
           behavior: url("scripts/iepngfix.htc"); visibility: hidden; }
       a.bron:hover { background: url(i/bron-btn.png) left 0 no-repeat; color: #fff;  }

#container        { width: 938px;  margin: 0 auto;  background: url(i/container-bg.png) repeat-y;  
                    behavior: url("scripts/iepngfix.htc"); }
* html #container { background: url(i/container-bg.png) 1px top repeat-y; } /* ie hack */

/* ------- main-content 
---------------------------------*/
#main-content {width: 600px; overflow: hidden; zoom:1;float: left; padding: 0 10px 30px 30px; margin: -12px 0 0 0;}

.promo-posts-home      { list-style: none; margin: 15px 0 30px 0; padding: 0; clear: both; overflow: hidden; }
.promo-posts-home li   { list-style: none; display: block; /*width: 300px; float: left;*/ margin: 0; padding: 0;overflow: hidden; }
.promo-posts-home li p { padding: 0 5px 0 5px; }
.promo-posts-home li img { float:left; }

.w600 {list-style: none; margin: 15px 0 30px 0; padding: 0; overflow: hidden;width: 600px;  }
.w600 ul {list-style: none; margin: 0; padding: 0; }
.w600 ul li {list-style: none; margin: 0 0 5px 10px; padding: 0;float: left; width: 280px; overflow: hidden; }
.w600 ul li p small.date { background: #e0efb3; padding: 2px 4px; }

table         { font-size: 110%; color: #000; border-collapse:collapse; margin:0 0 25px 0;
                border-left: 1px solid #178bbf;border-right: 1px solid #178bbf;border-top: 3px solid #178bbf;border-bottom: 8px solid #178bbf;}
     table td { border-color: #178bbf; text-align: left; padding: 3px /*background: #F7FCFF*/}
     table th { background: #5cb9e4; color: #fff;font-size: 110%; border-color: #178bbf; text-align: center; font-weight: bold;padding: 3px}
     table p  { font-size: 100%;}
     tr.alt   { background: #fdfff4;}
/* ------- END main-content 
---------------------------------*/
/* ------- sidebar 
---------------------------------*/
#sidebar         { width: 268px; background: url(i/sidebar-bg.png) left bottom no-repeat; float: right; padding: 0 0 25px 0; margin: -12px 20px 0 10px; }
*html #sidebar   { margin: -12px 0 0 5px;} /*ie hack */
.sidebar-top     { background: url(i/sidebar-bg-top.png) left top no-repeat; height: 11px;width: 268px; z-index: 999; }
.sidebar-content {width:248px; margin: 0 0 0 21px;}
.sidebar-menu    { width: 268px;color: #fff; padding: 10px 0; font-size: 1em;   }
             .sidebar-menu ul { list-style: none; margin: 0; padding: 0; width: 268px; background: transparent; }
             .sidebar-menu li { list-style: none; padding: 0; margin: 0; font-weight: bold; }
             .sidebar-menu a,
             .sidebar-menu a:link,
             .sidebar-menu a:visited { color:#017cb5; display: block;width: 268px; height: 38px;padding:0 0 0 20px; margin: 0; 
				                           line-height: 35px;text-align: center;} 
				 .sidebar-menu li.current_page_item a,
				 .sidebar-menu li.current_page_item a:hover,
				 .sidebar-menu li.current-cat a,
				 .sidebar-menu li.current-cat a:hover { color:#fff; background: url(i/sidebar-menu-hover-active.png) 0 -38px no-repeat;
				                                        text-decoration: none; margin: 0; padding: 0;
				                                        behavior: url("scripts/iepngfix.htc"); }
				 .sidebar-menu a:hover { color:#fff; background: url(i/sidebar-menu-hover-active.png) 0 0 no-repeat;text-decoration: none;
				                         behavior: url("scripts/iepngfix.htc"); }		 
/* ------- END sidebar 
---------------------------------*/
/* ------- comments 
---------------------------------*/
.navigation {margin: 20px 0; font-size: 1.5em; display: block; overflow: hidden;}
a.page-numbers {margin: 0 4px 0 0;  background: #e7f4ff; padding: 3px 5px;} 
a.page-numbers:hover {background: #5db9ec; color: #fff;} 
.current {background: #5db9ec; color: #fff; padding: 3px 5px;} 
.next {}
.prev {}
span.commentslink { display:block; font: 15px/1 helvetica,arial,sans-serif; text-align:center; width:147px;height:17px; overflow:hidden;margin:0 0 10px 0; padding:3px 5px; }
span.commentslink a { padding-left: 20px }
span.commentslink a:hover {  }
#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; position:relative; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin { background: #eeffe3!important;}
ol.commentlist li.comment-author-admin .extra {display: none;}
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 .avatar {  }
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:  0.8em/1.2 helvetica,arial,sans-serif; margin: 0 0 15px 0; color: #3087b7;}
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; 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 .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 
---------------------------------*/  
/* ------- images 
---------------------------------*/
a img {border: none;}
.centered,
.imgaligncenter,
.aligncenter {float: none; text-align: center;  margin: 5px auto!important}
.left,
.imgalignleft,
.alignleft {float: left!important; margin: 0 10px 5px 0; }
.right,
.imgalignright,
.alignright {float: right!important; margin: 0 0 5px 10px; }
.none {padding: 1px;}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center!important;
	background-color: #f3f3f3;
	padding-top: 4px;
	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 
---------------------------------*/
/* ------- footer
---------------------------------*/
#footer { width: 860px; clear: both; padding: 40px 20px 0 20px; margin: 0 18px; color: #fff;background:#73afe1 url(i/footer-top.gif) 0 0 no-repeat; 
          clear: both;  overflow: hidden;}
        #footer a       { color:#fff }
		  #footer small,
		  #footer small a { color:#5cdaf3 }
.footer-bottom { background: url(i/footer-bottom.png) left bottom no-repeat; height: 63px; width: 938px; margin: 0 auto 30px;
                 behavior: url("scripts/iepngfix.htc"); }
/* ------- END footer
---------------------------------*/
ul.allinclusive li { padding-bottom: 10px; }
         .allinclusive li em { color: Green; }

.photogallery { }

.subscribe2 {background: url(i/subscribe-bg.png) 0 0 no-repeat; height: 84px; padding: 30px 15px; margin: 15px 0;}
.subscribe2 p { color: #fff; font-weight: bold;}
.subscribe2 p a,
.subscribe2 p a:visited { color: #fff;}
.subscribe2 p a:hover { color: #d8f3c8;}

.knob { clear: both; margin: 50px 0 0 70px; font-size: 1.5em; text-decoration: underline; cursor: hand;}
.knob a:hover { cursor: hand!important;}

/* ------- yandex map
---------------------------------*/
#YMapsID table,
#YMapsID table td,
#YMapsID table th { background: none!important; margin:0!important;padding:0!important;border:none!important;
border-collapse: collapse; }
#YMapsID table td.YMaps-b-balloon-m,
#YMapsID table td.YMaps-b-balloon-ml,
#YMapsID table td.YMaps-b-balloon-mr {background: #fff!important;}
#YMapsID table td.YMaps-b-balloon-b { background: none!important;}
#YMapsID table tr:hover td,
#YMapsID table td:hover { background: #fff!important; }
/* ------- END yandex map

---------------------------------*/
.virtualtour {float:right; margin:0 5px 5px 10px; overflow:hidden; width:200px; height:60px; cursor:pointer;  }
.virtualtour:hover { cursor:pointer; }

.cform input.sendbutton {
    height: 30px;
}

.cform select {
    height: 25px !important;
}
