html{height:100%;min-height: 100%;}
body{height:100%;margin:0px;padding:0px;font-family: arial;background: url(images/background.gif) repeat-x #717070;color:#ffffff}
:focus {	outline: 0;}
 a{color:#522646;text-decoration: underline;}
 a:hover{text-decoration: none;color:#fff}
#watermark{background: url(images/watermark.gif) no-repeat;position:absolute;top:0px;left:0px;width:986px;height:478px;z-index: -1000;}

#container{min-height:100%;width:1000px;margin:0px auto; position:relative;height:auto;}

#logo{position:relative;top:115px;}
#worktime{position:relative;margin-top:-120px;font-size:12px; margin-left:80px}
#contacts{position:relative;margin-top:15px;font-family: georgia; font-style:italic;font-size: 18px;margin-left:80px}
a.awhite {color:#fff;}
#header-text{position:relative;left:520px;*left:540px;margin-top:-100px;font-size: 13px;font-style:italic;font-family: georgia;width:380px;background: url(images/header-text-bg.png) no-repeat;padding-left:30px;*padding-left:15px;padding-top:20px;}
#header-text h1{font-weight:normal;font-family: georgia; font-style:italic;font-size: 18px;padding:0px;margin:0px;}
#announcement{position:relative;margin-left:420px;*margin-left:415px;margin-top:50px;width:522px;height:156px;background: url(images/announcement.gif) no-repeat; font-family: georgia;font-style: italic; font-size: 20px;}
#announcement #announcement-header{font-size:18px;text-align: right;position: absolute;width:522px; margin-top:-20px;z-index:100;}
#announcement #announcement-container{
    height:125px;
}

.announcement-content {
  position: absolute;
  height:125px;
  width:522px;
  top:0;
  left:0;
  text-align: center;
}


.announcement-title {
font-size: 25px;
color: #fff;
margin: 20px 0 5px;
text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.99);
}
.announcement-link:hover .announcement-title {color: #fffbc4;}
.announcement-desc {     color: #ffe198;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.99);
    font-size: 21px;
    line-height: 30px;
    font-style: normal;
  }
.announcement-desc2 {color: #ffe198;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.99);
  font-style: normal;
  font-size: 20px;
  line-height: 25px;
}

.announcement-desc3 {color: #ffe198;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.99);

  font-size: 17px;
  line-height: 22px;
}

.announcement-link:hover .announcement-desc, .announcement-link:hover .announcement-desc2, .announcement-link:hover .announcement-desc3 {
  color:#ffd46c;
}


.phone {    font-size: 24px;
    padding: 9px 0 15px;}
#announcement #announcement-container img{border:none;}
#announcement #event-time{
    color:#ddc383;
    margin-left:40px;

}
#announcement #event-type{
    color:#ddc383;
    margin-left:40px;
}
#announcement #event-name{
    font-size:34px;
    margin-left:30px;
}
#announcement #event-price{
    color:#5c5c5c;
    font-size:16px;
    margin-left:140px;
}
#recommended{display:inline-block;
position:relative;
/*margin-left:150px;*/
margin-left:25px;
top:-30px;width:367px;height:361px;background: url(images/picture-border.gif) no-repeat; font-family: georgia;font-style: italic; font-size: 20px;}
#recommended #recommended-header{font-size:18px;position: relative;width:367px; top:-80px;z-index:100;}
#recommended #recommended-container{
    margin:33px 36px 36px 36px;
    height:290px;
    overflow: hidden;
    position:relative;
    top:-20px;
}
#recommended #picture-author{
    background-color: ;
    position:absolute;
    margin-top:30px;
    margin-left:10px;
    color:#fff;
    font-size: 12px;
    font-style: normal;
    font-family:arial;
    padding:5px;
}
#recommended #picture-name{
    background-color: ;
    margin-top:0px;
    position:absolute;
    margin-left:10px;
    color:#fff;
    font-size: 18px;
    padding:5px;
}
#recommended #picture-name a{color:#fff;text-decoration: underline;}
#recommended #picture-name a:hover{text-decoration: none;}
#recommended #picture-author a{color:#522646;text-decoration: underline;}
#recommended #picture-author a:hover{text-decoration: none;color:#fff}

#textcontent{

    width:462px;
    height: auto;
    display:inline-block;
    margin-left:460px;
    margin-top:-660px;
    *margin-top:-700px;
    font-size:15px;
    font-family:georgia;
    font-style: italic;
    position:relative;
    vertical-align: top;
}
#textcontent h3{font-size:16px;font-weight: normal;margin-top:50px;margin-left:15px;}
#textcontent a{color:#732660;text-decoration: underline;}
#textcontent a:hover{text-decoration: none;color:#fff}
#textcontent #menu{font-weight: bold;}
#textcontent #menu ul{margin:0px;padding: 0px; list-style-type: none;}
#textcontent #menu ul li{display: inline-block;*display:inline;*zoom:1; width: 210px; vertical-align: top; padding: 5px 0px 5px 15px; background: url(images/marker.png) no-repeat 0px 12px;*padding-left:10px;*margin-left:10px;}

#textcontent .blog{margin-top:20px;margin-left:15px;}
#textcontent .blog .date{color:#333333;font-family:arial;font-size:11px;font-style:normal;}
#textcontent .blog .text{color:#fff;font-weight:normal;font-size:15px;margin:0;}
#textcontent .blog .post_t { font-size: 12px;font-family: Arial;margin:4px 0;}
#textcontent .blog .text a{color:#fff}
#textcontent .blog .text a:hover{color:#fff}

#newcollection{position:relative;width:345px;border:2px solid #909191;
/*left:149px;*/
left:25px;
top:0px;overflow:hidden;font-family:georgia;font-style: italic;padding:10px;padding-bottom:30px;}
#collection {width:345px;border: medium none;
    border-collapse: collapse;}
#newcollection h3{font-size:17px; padding:0px;margin-top:5px;font-weight:normal}
#newcollection .picture{ background: url(images/images-border.png) no-repeat;overflow: hidden;width:91px;height:81px;}
#newcollection .picture .img{width:63px;height:53px;overflow: hidden;position:relative;top:14px;left:14px;}
#newcollection img{border:none;}
#newcollection .text{
    font-size:13px;
}
#newcollection .text a{
  color:#fff;
}
#newcollection .author{font-size:11px;font-family:arial;font-style:normal;}
#newcollection .author a{color:#333333}

#undermenu{position:relative; top:20px;left:25px;font-size:16px;font-family:georgia;font-style:italic;width:300px;}
#undermenu ul{list-style-type: none; padding: 0px ; margin:0px;}
#undermenu ul li{padding: 5px 0px 5px 15px; background: url(images/marker2.png) no-repeat 0px 12px;}
#undermenu ul a{color:#fff;}

#footer{
    border-top:2px solid #909191;
    height:100px;

    width:1000px;
    margin:0px auto;
    margin-top:20px;
    font-style:italic;
    font-size:12px;
    font-family:georgia;
}
#footer a{
    color:#fff;
    }
#footer #credits{float:left;margin-top:20px;}
#footer #madein{float:right;margin-top:20px;}

.vcard { padding:10px 0 0 10px;float:left;}
.vcard { padding:10px 0 0 10px;float:left;}

.phone-link {
  font-weight: bold;
  color:#fff;
  text-decoration: none;
}


#modal_form {
	width: 300px;
	height: 300px;
	border-radius: 5px;
	border: 3px #000 solid;
	background: #fff;
	position: fixed;
	top: 45%;
	left: 50%;
	margin-top: -150px;
	margin-left: -150px;
	display: none;
	opacity: 0;
	z-index: 5;
	padding: 20px 10px;
}

#modal_form #modal_close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: block;
}

#overlay {
	z-index:3;
	position:fixed;
	background-color:#000;
	opacity:0.8;
	-moz-opacity:0.8;
	filter:alpha(opacity=80);
	width:100%;
	height:100%;
	top:0;
	left:0;
	cursor:pointer;
	display:none;
}

.menu-link {
	display:none;
}
