* { font-family: Verdana, Georgia, Helvetica, Arial, Sans-Serif; }
html {
  height: 100%;
  min-height: 100%;
  font-size: 12px;
}
a { color: #d06200; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
img {
	border: 0px;
}
a {
	text-decoration: none;
}
body {
  height: 100%;
  min-height: 100%;
  padding: 0px;
  margin: 0px;
  background: #e0e0e0 url('../img/lay-background.png') repeat;
}
#container {
	height: auto;
  	min-height: 100%;
	width: 1008px;
	margin: 0 auto 0 auto;
	padding-top: 0;
	position: relative;
	background: #fff2de url('../img/lay-content-background.png') repeat-x 0px 143px;
	padding-bottom: 100px;
}
#header {
	height: 143px;
	background-color: red;
	width: 100%;
	background-color: #000;
	background-position: top right;
}
#poster {
	position: absolute;
	left: 280px;
}
#logo {
	position: absolute;
	left: 81px;
	top: 15px;
}
#menu {
	position: absolute;
	top: 167px;
	left: 46px;
	
}
#menu li {
  float: left;
  margin: 0;
  display: inline;
  position: relative;
  margin-right: 36px;
}
#dokina {
    position: absolute;
    top: 160px; 
    right: 0px;
    width: 100px;
    border: 1px;
}
#box ul {
	margin: 0px;
	padding: 0px;	
	list-style: none;
	margin-left: 36px;
	margin-top: 30px;
}
#box p {
	margin-left: 36px;
	margin-top: 20px;
	font-size: 12px;
	font-weight: bold;
}
#box ul li {
	margin-bottom: 10px;
}
#box ul li a{
	color: #d06200;
}
#box_blue {
	width: 288px;
	margin-top: 72px;
	margin-left: 36px;
	height: 288px;
	background-color: #fff;
	float: left;
	color: #d06200;
}
#box_blue span {
	font-weight: bold;
	font-size: 12px;
	color: #5f3c1d;
}
#box_blue h2 {
	height: 26px;
	background-color: #1d90bb;
	margin-top: 0px;
	padding-top: 10px;
	padding-left: 36px;
}
#box_green {
	width: 288px;
	margin-left: 36px;
	margin-top: 72px;
	height: 288px;
	background-color: #fff;
	float: left;
	color: #d06200;
}
#box_green span {
	font-weight: bold;
	font-size: 12px;
	color: #5f3c1d;
}
#box_green h2 {
	height: 26px;
	background-color: #52bb41;
	margin-top: 0px;
	padding-top: 10px;
	padding-left: 36px;
	
}
#box_red {
	width: 288px;
	margin-left: 36px;
	margin-top: 72px;
	height: 288px;
	background-color: #fff;
	float: left;
	color: #d06200;
}
#box_red span {
	font-weight: bold;
	font-size: 12px;
	color: #5f3c1d;
}
#box_red h2 {
	height: 26px;
	background-color: #a95d60;
	margin-top: 0px;
	padding-top: 10px;
	padding-left: 36px;
}
p.teatr a {
	color: #52bb41;
}
p.kino a {
	color: #1d90bb;
}
p.koncert a {
	color: #a95d60;
}
h3.teatr a {
	color: #52bb41;
}
h3.kino a {
	color: #1d90bb;
}
h3.koncert a {
	color: #a95d60;
}
#box-left {
	clear: both;
	width: 512px;
	height: auto;
	min-height: 100%;
	background-color: #fff;
	position: relative;
	top: 72px;
	margin-left: 36px;
	padding-bottom: 36px;	
	float: left;
	display: inline;
}
#box-left h2 {
	background-color: #52bb41;
	height: 26px;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-left: 36px;	
}
#box-big {
	clear: both;
	width: 900px;
	height: auto;
	min-height: 100%;
	background-color: #fff;
	position: relative;
	top: 92px;
	margin-left: 36px;
	padding-bottom: 36px;
	padding-top: 20px;	
}
p.more {
	text-align: right;
}
.more {
	color: #d06200;
	font-size: 12px;
	font-weight: bold;
}
.news .odstep {
	margin-left: 8px;
	width: 325px;
}
.news .odstep p {
	width: 430px;
}
#box-right {
	float: left;
	min-height: 100%;
	margin-left: 36px;
	margin-top: 72px;
	height: auto;
	width: 388px;
	background-color: #fff;
	padding-bottom: 36px;
	display: inline;
}
#box-right h2 {
	background-color: #a95d60;
	height: 26px;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-left: 36px;	
}
#box-right dl {
	padding-left: 36px;
	list-style-type: circle;
}

#box-right div {
	border-bottom: 1px dashed #cccfd3;
}
#box-right h3 {
	padding-left: 36px;
}
.news {
	border-bottom: 1px dashed #cccfd3;
	margin-top: 30px;
	margin-left: 36px;
}
.news-photo {
	float: left;
	margin-right: 36px;
}

.news h3 span.date {
	color: #a9a9a9;
	font-size: 12px;
	font-weight: bold;	
}
.news h3 {
	color: #5f3c1d;
	font-size: 12px;
	font-weight: bold;
}
.news p {
	color: #8a785d;
}


#footer {
	clear: both;
	height: 50px;
	width: 100%;
	
	
}
#copyright {
	position: relative;
	top: 100px;
	margin-left: 36px;
}
#box-right ul {
	
}
#box-right li.teatr {
	list-style-type: square;
	color: #a95c62;
	padding-bottom: 5px;
	
}
li.teatr a.teatr {
	background-color: #a95c62;
	color: #fff;
}
li.kino a.kino {
	background-color: #53bb42;
	color: #fff;
}
#box-right li.kino {
	list-style-type: square;
	color: #53bb42;
	padding-bottom: 5px;
	
}
#box-right li.data {
	list-style-type: none;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
}
li.teatr a {
	color: #a95c62;
}
li.kino a {
	color: #53bb42;
}

a.teatr {
    color: #a95c62;
}
a.kino {
	color: #53bb42;
}

li.data span {
	color: red;
	
}
li.data span img {
	padding-left: 30px;
}

#box-right li.info {
	list-style-type: none;
	font-style: italic;
	padding-bottom: 10px;
}

#adres {
	margin-left: 36px;
	margin-top: 72px;
}

.cite {
	width: 400px;
	font-size: 13px;
	padding-left: 30px;
	padding-top: 30px;
	padding-bottom: 10px;
}

#itsthetable table a:link {color: #CC6633;}
#itsthetable table a:visited {color: #CC6633;}
#itsthetable table a:hover {color: #999966;}
#itsthetable table a:active {color: #CC6633;}
#itsthetable table a:focus{color: #CC6633;}


#itsthetable table caption {
	
		padding: 18px 2px 15px 2px;
		color: red;
		background-color: inherit;
		font-weight: bold;
		text-align: centered;
		
		}

	#itsthetable table{
		border: 1px solid #D9D9D9;
	}
	#itsthetable table tr td{
		padding: 6px 9px;
		text-align:left;

	}
	#itsthetable table thead th{
		background-color: #E5E5D8;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #D9D9D9;
		font-weight: bold;
		text-align:left;
		padding: 16px 9px;
		color:#592C16;
	}
	#itsthetable table tbody tr th{
		background-color: #fff;
		font-weight: normal;
		border-left: none;
		padding: 6px 9px;
		background-color: #E5E5D8;
	}
	#itsthetable table tbody td{
			border-left: 1px solid #D9D9D9;
	}
	#itsthetable table tbody tr.odd{
		background-color: #F3F3F3;
	}
	
#itsthetable table tbody tr:hover {
	color: #333333;
	background-color: #E5E5D8;
}

#itsthetable table tbody tr.odd:hover {
color: #333333;
	background-color: #E5E5D8;
}
	
	#itsthetable table tfoot td, #itsthetable table tfoot th{
		border-top: 1px solid #ccc;
		font-weight:bold;
		color:#592C16;
		padding: 16px 9px;
		
	}

.topic {
	margin-top: 30px;
	width: 500px;
	text-align: center;
	font-weight:bold;
	font-size: 14px;
}
.autor {
	margin-left: 5px;
	width: 480px;
	height: 15px;
	background-color: #E5E5D8;
	margin-top: 20px;
	padding-left: 15px;
}
.post_body {
	width: 480px;
	margin-left: 5px;
	
}
  TABLE          { border-collapse: collapse; padding: 0px;
                   border: 1px solid #C00; }
  *#col1         { border: 1px solid black; }
  TD             { border: 1px solid #C00; 
  				   padding: 2px; padding-top: 3px; padding-bottom: 3px;}
  				   tr {padding: 0px;  }
td.godz {text-align: center;}  				  
.day { font-size:1.8em; display:block; text-align:center;}
.data {text-align: center;}

#month {
   width: 300px;
   height: 30px;
}
#month li {
   
    width: 100px;
    list-style-type: none;
    float: left;
    }

#month li.active a{
    font-size: 18px;
/*    text-decoration: underline;*/
    color: red;
}

#headlines {
    width: 340px;
    margin: 0px;
    padding: 0px;
}
#headlines li {
    margin-left: 10px;
    list-style-type: none;
}
#headlines li.title {
    margin-top: 10px;

}
#headlines li.short_body {
    margin-top: 5px;
    margin-bottom: 5px;
}
#headlines li.read_more {
    padding-bottom: 10px;
    border-bottom: 1px solid red;

}
#news li {
    list-style-type: none;
}
#news li.title {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 120%;
    font-weight: bold;
}
#news li.body {
    border-bottom: 1px solid red;
}
#news_read {
    margin-left: 10px;
}
#comming_soon {
    background-color: #f9feb0;
    padding-top: 3px;
    padding-bottom: 10px;
}
#films {
    padding-top: 10px;
    padding-bottom: 10px;
}
#b {
width: 100%;
height: 30px;
position:fixed;
bottom: 0px;
}

#close {
position: fixed;
right: 0px;
width: 50px;
text-align: center;
bottom: 30px;
background-color: white;
}
