/* common */

body { margin:0; padding:0; font-family:Arial; font-size:85%; color:#333333; }

table { border-collapse:collapse; }

table td { padding:0; vertical-align:top; }
h2 { font-size:120%; }

a { color: #0078FD; }
a:hover, .more a:hover, #engines a:hover {color: #6CDEF6;}
a.act, a.act:hover { font-weight:bold; color:#FF0000; text-decoration:none; }
.page_num { font-size:110%; margin:0 .2em 0 .2em; }

h1 { font-size: 110%; }

.clear { clear:both; }

.navi { padding: 1em; text-align:center; background:#98d803; }
.navi a { color:yellow; }
.navi a:hover { color:white; }
.navi .active { color:yellow; font-weight:bold; text-decoration:none; }


/* : cat */
h2 { margin:0 0 0 0;}
table#catalog td{ padding:1em; }





/* : poisk */

#logo a {font-size:200%; font-weight:bolder; font-family:courier; text-decoration:none; padding:20px; float:left; color:yellow; }
input { font-size:110%; margin-right:10px; }
#button { font-size:102%; }

#form {  margin-bottom:30px; margin-top:40px; vertical-align:middle;}

li { padding-bottom:10px; padding-left:10px; width:70%; vertical-align:top; font-family:arial; font-size:94%; }
li a { font-size:110%; }
li span { display:block; padding-bottom:4px; }
li div { font-size:80%; color:gray; margin:0; }
li div a { color: green; text-decoration:none; padding-top:4px; }

li div, .more { padding-top:5px; }
.more a { color: black; text-decoration:underline; font-size:80%;}

#error, #notfound { padding:20px 40px 40px 50px; }
#error { color:red; }
#notfound {  }

#pages { border-top:1px solid silver; padding-bottom:20px; }
#pages span { margin:5px; }
#pages span, #pages a { font-size:110%; font-weight:bold; }

#engines { font-size:90%;}
#engines a { color:black; }
#copyright { text-align:center; padding:1em; font-size:80%; }

#bottom { background:#98d803; }
#copyright a { font-size:110%; } 
#zagruzka {z-index:1; position:absolute; top:30%; left:40%; background:#E1F7AC; border:3px solid #A1DD18;
font-weight:bold; color:#87B814; padding:10px; width:140px; text-align:center; }


img.png { behavior: url('/i/png.htc'); border: 0px; }


.footerdis P{
	font-family: arial; 
	font-size: 10px; 
	color: #999999;
	margin: 0px;
}

.footerdis A{
	font-family: arial; 
	font-size: 10px; 
	color: #999999;
	text-decoration: none;
}
.logotext {
	font-family: arial; 
	color: #fff;
	font-size: 13px;
}

/* search form */
#search { font-size:18px; margin-right: 10px; width:240px; }
#button { font-size:16px; }
/* /search form */

#reg input {
	width: 300px;
}

textarea {
	width: 400px;
	height: 70px;
}


.green { color: #d1ef6c; font-weight:bold;}
/*.green a:visited { color: #cccccc;}*/
.green:hover {color: #ddff66;  font-weight:bold;}

h1.x {
	color:white;
	text-align : center;
	padding : 0;
	font-size : 14px;
	position : relative;
	top : -15px;
}

.ad { border:solid 2px #6FB200; width:160px; padding:5px; margin:5px; float:left; font-size:11px;}
.ad font { color:#6FB200; font-weight:bold; font-size:11px; }
.ad a { font-size:11px; }
 
#content { padding-top:10; padding-left:20%; padding-right:20%; }


/* cinema */
.cinema-date { padding:1em 0; }
.cinema-date div { display:inline; }
.cinema-date a, .cinema-date div { text-decoration:none; font-size:12px; font-weight:normal; float:left; padding-right:20px; }
.cinema-date a span, .cinema-date div span { font-size:16px; font-weight:bold; }
.cinema-date a span { border-bottom:1px dashed; }

.cinema-today { background:#FDECAA; border:4px solid #FDECAA; border-top:4px dashed #FDECAA; 
margin-right:2em; color:#585858; }
.cinema-today .week { padding:.3em .3em 0 0; font-size:16px; font-weight:bold; } 
.cinema-today .day { font-size:40px; }
.cinema-today .mon { font-size:12px; }

.cinema-title { padding:1em 0;}

.cinema-film { padding:.3em 0; }
.cinema-film span { font-size: 18px; padding-right:.5em;
}


@media print {
#content { padding:0; }
}
