/*

  Отель «Калевала»
  (c) Mediaweb Studio

*/

/* common */
html, body, img, form {margin: 0px; padding: 0px; border: none;}
html, body {height:100%;}
body {background: #fff }
body, td {font: 14px Tahoma, sans-serif; color: #000;}
a {color: #000;	text-decoration: underline;}
a:hover {text-decoration: none; color: #000;}
table {border: 0px; border-collapse: collapse;}
td {vertical-align: top;}
p {padding: 0px; margin: 0px 0px 12px 0px;}
object {display: none;}

h1 {font: bold 14px Georgia, serif; line-height: 21px; color: #000; text-transform: uppercase; padding: 0 0 0 40px; margin: 20px 0px 20px 0px; background: url(/img/bg-h1.gif) no-repeat left center;}
h2 {font: bold 12px Georgia, serif; color: #000; padding: 0px; margin: 0px 0px 10px 0px;}
h3 {font-size:13px; padding: 0px; margin: 0px 0px 10px 0px;}

.clear {clear:both;}
.none {line-height:0;}
.relative {position:relative;}
.img-marg {float:left; margin:0 10px 5px 0;}
.float-l {float:left;}
.float-r {float:right;}
.hfeed .posts {margin-bottom:10px;}

/* header */
.header {font: bold 12px "Trebuchet MS"; margin:0 0 20px 0;}
.header h1 {font-size:24px; color:#000; margin:0; padding:0;}
.header-c .phone-number,
.header-right,
.header-center,
.foot-right,
.foot-left,
.left-col {display: none;}


/* index head */
.index-head ul.index-menu {display:none;}

/* welcome block */
.welcome h1 {font: bold 14px Georgia, serif; text-transform: none; color: #000; padding: 0; margin: 0 0 23px 0;}


/* news */
.news-item {padding: 0; margin: 0 0 20px 0;}
.news-item .news-hat {padding: 0; margin: 0 0 10px 0;}
.news-item .time {font:bold 13px Tahoma; color:#743730; padding: 0 5px 0 0; margin: 0 5px 0 0; border-right: 2px solid #743730;}
.news-item .title a {font: bold 13px Georgia, serif; color: #104f00; text-decoration: underline;}
.news-item .title a:hover {font: bold 13px Georgia; color: #22a600; text-decoration: none;}
.news-item .news-body p {text-indent: 20px;}
.news-item .news-body img {float: left; margin: 0 14px 0 0;}
.news .view-all {text-align: right; padding: 0 20px 0 0;}
.news .view-all a {text-decoration: underline; color: #104f00; font: bold 11px Georgia;}
.news .view-all a:hover {text-decoration: none; color: #22a600;}

.news-item .photo-div {float:left; width:145px; height:97px; margin:5px 13px 0 0;}
.news-item .photo-mask {float:left; overflow:hidden; background-repeat:no-repeat; background-position:center center;  margin:0; width:145px; height:97px;}
.news-item .photo-mask img {margin:0; background:url(/img/preview-frame.png) top center no-repeat;}


/* anons */
.anons-item {padding: 0; margin: 0 0 20px 0;}
.anons-item .anons-hat {padding: 0; margin: 0 0 10px 0;}
.anons-item .time {font:bold 13px Tahoma; color:#743730; padding: 0 5px 0 0; margin: 0 5px 0 0; border-right: 2px solid #743730;}
.anons-item .title a {font: bold 13px Georgia; color: #104f00; text-decoration: underline;}
.anons-item .title a:hover {font: bold 13px Georgia; color: #22a600; text-decoration: none;}
.anons-item .anons-body {text-indent: 20px;}
.anons .view-all {text-align: right; padding: 0 20px 0 0;}
.anons .view-all a {text-decoration: underline; color: #104f00; font: bold 11px Georgia;}
.anons .view-all a:hover {text-decoration: none; color: #22a600;}

.anons-item .photo-div {float: none; margin:0 0 15px 0;}
.anons-item .photo-mask {float: none; overflow:hidden; background-repeat:no-repeat; background-position:center; margin:0; width:417px; height:162px;}
.anons-item .photo-mask img {background:url(/img/banner-frame.png) top center no-repeat; }


/* files */
.file {margin: 0 0 40px 0;}
.file div {font: bold 13px Tahoma, Geneva, sans-serif; line-height: 16px; color:#743730; margin: 0 0 17px 13px; padding: 0 0 0 23px; }
.file div span.volume {font-size: 10px; font-weight: normal; color: #2c2111;}
.file div a {font-size: 10px; font-weight: normal; color: #104f00; padding: 0 0 0 7px; text-decoration: underline; text-transform: uppercase;}
.file div a:hover {color: #22a600; text-decoration: none;}

/* types of files */
.file div.doc {background: url(/img/icn/file/doc.gif) no-repeat left top;}
.file div.pdf {background: url(/img/icn/file/pdf.gif) no-repeat left top;}
.file div.xls {background: url(/img/icn/file/xls.gif) no-repeat left top;}
.file div.zip {background: url(/img/icn/file/zip.gif) no-repeat left top;}
.file div.ppt {background: url(/img/icn/file/ppt.gif) no-repeat left top;}
.file div.rar {background: url(/img/icn/file/rar.gif) no-repeat left top;}
.file div.rtf {background: url(/img/icn/file/rtf.gif) no-repeat left top;}

/* links */
div.link {margin: 0 0 40px 0;}
div.link div {font: normal 11px Tahoma, Geneva, sans-serif; line-height: 16px; margin: 0 0 17px 13px; padding: 0 0 0 23px; background: url(/img/icn/file/url.gif) no-repeat left top; }
.link div a {font: bold 13px Tahoma, Geneva, sans-serif; color: #104f00; padding:0; text-decoration: underline; text-transform: none;}
.link div a:hover {color: #22a600; text-decoration: none;}

/* tables */
table.table1 {width:98%; border:4px double #80281B; margin: 0 0 30px 0; }
table.table1 {border-collapse:collapse;}
table.table1 td, table.table1 th {border:1px solid #FCC35C; padding: 8px; color:#5490C2; text-align:left; vertical-align: middle; font:normal 13px Tahoma, Geneva, sans-serif;}
table.table1 td {background-color:#FFF; color:#9B4900; margin:1px;}
table.table1 th {background-color:#9B4900; color:#FFEBC6; font-weight:bold;}
table.table1 a {color:#104F00;}

/* photogallery */
div.photogallery {margin:15px 0;}
div.photogallery table.photo {width:100%;}
div.photogallery table.photo td {text-align:center; padding: 0 0 20px 0;}
div.photogallery table.photo img {border:5px double #80281B;}
div.photogallery table.photo div {margin:5px auto; padding:5px 5px; font-size: 11px; background-color: #FFEBC6; text-align: center; }

/* form */
.form {max-width:800px; border:5px double #80281B; background:url(/img/bg-form.gif) left top no-repeat #FFEBC6; margin: 20px 0 0 0; font:normal 13px Tahoma, Geneva, sans-serif; color:#7e7e7e; font-weight:normal;}
.submit {background: url(/img/bg-button.gif) no-repeat left top; cursor: pointer; text-align:center;  height:22px; width:111px;  padding:0; margin:0; border:none;}
.submit span {font:bold 11px Georgia, serif; color:#FFEBC6; padding:0; line-height: 22px; text-transform: uppercase;}
.textfield {width:100%; border:1px solid #E8AD42; height: 19px;}
.textfield-big {width:100%; border:1px solid #E8AD42; }
.lighten {color: #016ccf;}
.textfield-captcha {float:left; width:96px;}
.form table { width:100%;}
.form td {font:normal 13px Tahoma, Geneva, sans-serif;}

/* footer */
.footer {margin:20px 0; padding:10px 0; border-top:1px solid #560F07;}

