/* CSS Document */

/**************** BASIC ELEMENTS ****************/

* {
	/* filter: alpha(opacity = 80);
	color: black !important \9; */
}

.noshow {display:none;}

body, h1, h2, h3, h4, h5, h6, ul, li, ol, p, input, fieldset, legend {
	padding: 0;
	margin: 0;
	/* opacity: .8 !important; */
}

input {
  	font-size: 13px;
  	background-color: white;
  	color: black;
  	font-family: Arial, sans-serif;
} 

input:focus {
  	background: #FFFFDD;
  	outline: 0;
} 

a img {
  	border: 0;
}

ul, li {
  	margin: 0;
  	padding: 0;
}

img, div, a {
  	/* _behavior: url(styles/iepngfix.htc)  *//* IE PNG Fix v1.0, (c) 2004-2008 Angus Turnbull http://www.twinhelix.com */
}

body {
	background: url(../images/bg_body.jpg) no-repeat fixed center 136px;
	font-size: 13px;
	font-family: Arial, sans-serif;
	color: black;
}

div#id {position:absolute; left:814px; top:3px; font-size:9px; color:#aeaeae;}


/**************** FRAMEHOLDER ****************/

div#frameholder {
	width: 960px;
	margin: 0 auto;
	padding: 0 0 50px 0;
}

/**************** HEADER ****************/

#header {
	width: 960px;
	height: 110px;
	position: relative;
}

#logo {
	display: block;
	width: 220px;
	height: 94px;
	position: absolute;
	top: 13px;
	left: 0;
	background: url(../images/bg_logo.png) no-repeat -34px 0px;
}

#logo.log {
	display: block;
	width: 220px;
	height: 94px;
	position: relative;
	top: 23px;
	left: 0;
	background: url(../images/bg_logo.png) no-repeat center 0;
	margin: 0 auto;
}

a#langcz, a#langen {
	height:17px;
	position:absolute;
	top:17px;
	padding-left:25px;
	font-size:11px;
	line-height:17px;
}

a#langcz {		
	right:90px;	
	background: url(../images/czflag.png) no-repeat left bottom;
}

a#langen {	
	right:10px;	
	background: url(../images/enflag.png) no-repeat left bottom;
}

a#langcz:hover {	
	background: url(../images/czflag.png) no-repeat left top;
	text-decoration:none;
}

a#langen:hover {	
	background: url(../images/enflag.png) no-repeat left top;
	text-decoration:none;
}

a#langcz.active {	
	background: url(../images/czflag.png) no-repeat left top;
	text-decoration:none;
}

a#langen.active {	
	background: url(../images/enflag.png) no-repeat left top;
	text-decoration:none;
}

/**************** HEADER ****************/

#userpanel {
	width: 619px;
	height: 35px;
	background: url(../images/bg_userpanel.png) no-repeat left top;
	position: absolute;
	top: 50px;
	right: 0;
	padding: 15px 10px 0 10px;
	color: #8E8F92;
}

#userpanel div {
	position: relative;
}

#userpanel form {
	position: relative;
	top: -2px;
}

#userpanel select {
	width: 100px;
}

#userpanel h1 {
	font-size: 13px;
	font-weight: bold;
	color: #8E8F92;
	margin: 0 0 3px 0;
	padding: 0;
	text-align: right;
}

#userpanel a.logout {
	position: absolute;
	top: 2px;
	right: 0;
	font-weight: bold;
}

#userpanel span {
	padding: 0 7px 0 0;
}

#userpanel span.lang {
	padding: 0 7px 0 12px;
}

/**************** MAINHOLDER ****************/

#mainholder {
	padding: 15px 0 0 0;
}


/**************** MAINMENU ****************/

#mainmenu {
	width: 960px;
	height: 50px;
	background: white url(../images/bg_mainmenu.png) no-repeat left bottom;
	/*padding: 0 20px;*/
	padding: 0;
}

#mainmenu ul {
	width: 920px;
	height: 50px;
}

#mainmenu ul li {
	display: block;
	width: 160px;
	height: 50px;
	background: url(../images/bg_mmli.png) no-repeat left 0;
	float: left; 	
}

#mainmenu ul li.small {
	display: block;
	width: 116px;
	height: 50px;
	background: url(../images/bg_mmli_small.png) no-repeat left 0;
	float: left; 	
}

#mainmenu ul li.first {
	display: block;
	width: 158px;
	height: 50px;
	background: url(../images/bg_mmli-first.png) no-repeat left 0;
	float: left;	
}

#mainmenu ul li.first a {
	display: block;
	width: 120px;
	height: 42px;
	text-align: center;
	padding: 8px 30px 0 30px;
	font-weight: bold;
	color: #9881b9;
	text-shadow: 1px 1px 0 #f9f9f9;
	text-decoration: none;
}

#mainmenu ul li.first.active {
	display: block;
	width: 158px;
	height: 50px;
	background: url(../images/bg_mmli-first.png) no-repeat left -50px;
	float: left; 	
}


#mainmenu ul li a {
	display: block;
	width: 100px;
	height: 42px;
	text-align: center;
	padding: 8px 30px 0 30px;
	font-weight: bold;
	color: #9881b9;
	text-shadow: 1px 1px 0 #f9f9f9;
	text-decoration: none;
}

#mainmenu ul li.small a {
	display: block;
	width: 70px;
	height: 42px;
	text-align: center;
	padding: 8px 30px 0 30px;
	font-weight: bold;
	color: #9881b9;
	text-shadow: 1px 1px 0 #f9f9f9;
	text-decoration: none;
}

#mainmenu ul li.active a {
	color: black;	
}

#mainmenu ul li:hover a{
	color: black;
}


#mainmenu ul li.active {
	background: url(../images/bg_mmli.png) no-repeat left -50px;
}

#mainmenu ul li.active.small {
	background: url(../images/bg_mmli_small.png) no-repeat left -50px;
}

li.admin a {
	background: url(../images/menuicons.png) no-repeat 12px 8px;
}

li.aktual a {
	background: url(../images/menuicons.png) no-repeat 12px -220px;
}

li.jidel a {
	background: url(../images/menuicons.png) no-repeat 12px -68px;
}

li.poled a {
	background: url(../images/menuicons.png) no-repeat 12px -146px;
}

li.newslet a {
	background: url(../images/menuicons.png) no-repeat 12px -297px;
}

li.film a {
	background: url(../images/ico_films.png) no-repeat 14px 8px;
}

li.fotog a {
	background: url(../images/menuicons.png) no-repeat 12px -372px;
}

li.survey a {
	background: url(../images/menuicons.png) no-repeat 12px -447px;
}

li.videogallery a {
	background: url(../images/ico_video.png) no-repeat 14px 8px;
}


/**************** CONTENT ****************/

#contentholder {
	background: url(../images/bg_contentholder.gif) repeat-y left 0;
}

#contentholder.login {
	margin-top: 15px;
	position: relative;
	background: none;
}

.ctop {
	background: url(../images/bg_ctop-cbot.png) no-repeat left 0;
	width: 960px;
	height: 21px;
}

.login .ctop, .login .cbot {
	background: none;
}


.cbot {
	background: url(../images/bg_ctop-cbot.png) no-repeat left bottom;
	width: 960px;
	height: 13px;
}


#left {
	width: 327px;
	float: left;
	padding: 0 0 0 10px;
}

#right {
	width: 607px;
	float: right;
	padding: 0 10px 0 0;
}

#right p {
	padding: 0 0 10px 0;
}

/**************** VARIANTY LEFTMENU ****************/

#leftmenu {
	background: url(../images/bg_leftmenu.gif) repeat-y left top;
}

.lmbot {
	background: url(../images/bg_lmbot.png) no-repeat left top;
	width: 327px;
	height: 13px;
}

#leftmenu h1 {
	color: #b3b3b3;
	font-size: 20px;
	font-weight: bold;
	padding: 5px 24px 0 24px;
	margin: 0 0 20px 0;
}

#leftmenu h2 {
	color: #D791BC;
	font-size: 17px;
	font-weight: bold;
	padding: 5px 24px 0 24px;
	margin: 10px 0;
}

#leftmenu ul {
	padding: 0 24px 0 24px;
}

#leftmenu ul li {
	padding: 0 0 0 0;
	background: url(../images/bg_leftmenu_li.gif) repeat-x left 28px;
	list-style-position: outside;
	list-style-type: none;
	position: relative;
	display: block;	
	_width: 279px;
	_height: 29px;
}

#leftmenu ul li a {
	text-decoration: none;
	color: black;
	font-size: 12px;
	display: block;
	padding: 7px 0 7px 22px;
	position: relative;
}

#leftmenu ul li a:hover {
	text-decoration: underline;
}

#leftmenu ul li a span {
	position: absolute;
	right: 0;
	color: gray;
	font-style: normal;
}



#leftmenu ul li ul {
	padding: 0 0 0 24px;
}

#leftmenu ul li ul li {
	_display: block;
	_width: 255px;
	_height: 29px;
}

#leftmenu ul li a.active {
	font-weight: bold;
}

#leftmenu ul li a.active span {
	display: none;
}
	


.admin li a {
	background: url(../images/icons.png) no-repeat -48px 5px;
}

.admin li li a, .aktual li a {
	background: url(../images/icons.png) no-repeat -48px -42px;
}

.admin li li a.gal, .aktual li a.gal {
	background: url(../images/icons.png) no-repeat -48px -474px;
}

#leftmenu .admin li li a.non, #leftmenu .aktual li a.non {
	background: url(../images/icons.png) no-repeat -48px -283px;
	color: #808080;
	font-style: italic;
}

#leftmenu .admin li a.akt {
	background: url(../images/icons.png) no-repeat -48px -570px;
	color: #5A3B85;
}

#leftmenu .admin li a.ref {
	background: url(../images/icons.png) no-repeat -48px -618px;
	color: #5A3B85;
}


.poledmenu li a {
	background: url(../images/icons.png) no-repeat -48px -187px;
}

#leftmenu .poledmenu li.done a {
	background: url(../images/icons.png) no-repeat -48px -234px;
}

#leftmenu .poledmenu li.arch a {
	background: url(../images/icons.png) no-repeat -48px -330px;
	color: #666666;
	text-decoration: line-through;
}

#leftmenu .poledmenu li li a {
	background: url(../images/icons.png) no-repeat -48px -428px;
}

#leftmenu .poledmenu li li.done a {
	background: url(../images/icons.png) no-repeat -48px -379px;
}

#leftmenu .fotog li a {
	background: url(../images/icons.png) no-repeat -48px -666px;
}

#leftmenu .fotog li a.non {
	background: url(../images/icons.png) no-repeat -48px -713px;
	color: #808080;
	font-style: italic;
}

#leftmenu .surv li a {
	background: url(../images/menuicons.png) no-repeat 0px -450px;
}

#leftmenu .surv li a.non {
	background: url(../images/menuicons.png) no-repeat 0px -450px;
	color: #808080;
	font-style: italic;
}


#leftmenu .jidel li a {
	background: url(../images/icons.png) no-repeat -48px -761px;
}

#leftmenu .news li span {
	background: url(../images/icons.png) no-repeat -48px -521px;
	text-decoration: none;
	color: black;
	font-size: 12px;
	display: block;
	padding: 7px 0 7px 22px;
	position: relative;
}


/**************** MENU CONTROLS (up, down ...) ****************/


#leftmenu ul li .menucntrls {
	display: block;
	width: 40px;
	height: 20px;
	background: white;
	position: absolute;
	right: 0;
	top: 0;
	padding: 8px 0 0 0px;	
}

#leftmenu ul.news li .menucntrls {
	display: block;
	width: 40px;
	height: 20px;
	background: white;
	position: absolute;
	right: 0;
	top: 0;
	padding: 8px 0 0 0px;	
}

.aup, .adown, .aedit, .adel, .ahide, .aoo, .agalon, .agaloff, .agroup {
	display: block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	cursor: pointer;
}

.aup {
	background: url(../images/icons.png) no-repeat 0 0;
}

.agroup {
	background: url(../images/ico_group.png) no-repeat 0 0;	
}

.adown {
	background: url(../images/icons.png) no-repeat 0 -16px;
}

.aedit {
	background: url(../images/icons.png) no-repeat -48px -96px;
}

.adel {
	background: url(../images/icons.png) no-repeat -48px -144px;
}

.ahide {
	background: url(../images/icons.png) no-repeat -16px 0;
	cursor: help;
}

.aoo {
	background: url(../images/icons.png) no-repeat -16px -16px;
}

.agalon {
	background: url(../images/icons.png) no-repeat 0 -144px;
}

.agaloff {
	background: url(../images/icons.png) no-repeat 0 -96px;
}

#leftmenu span a.adel {
	background: url(../images/icons.png) no-repeat -48px -144px;
	padding: 0;
	float: right;
}

#leftmenu span a.agroup {
	background: url(../images/ico_group.png) no-repeat 0 0;	
	padding: 0;
	float: left;
}


/**************** LEGEND ****************/

.legend {
	background: url(../images/bg_leftmenu.gif) repeat-y left top;
	/* color: #B3B3B3; */
}

.legend .lin {
	padding: 15px 24px 0 24px;
	display: none;
}

.legend h2 {
	color: #B3B3B3;
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 0 0;
	padding: 0 0 0 24px;
	cursor: pointer;
}

.lmtop {
	background: url(../images/bg_lmtop.png) no-repeat left top;
	width: 327px;
	height: 13px;
}

.legend span {
	display: block;
	padding: 3px 0 3px 22px;
	margin: 0 0 5px 0;
}

.lin .file {
	background: url(../images/icons.png) no-repeat -48px -46px;
}

.lin .files {
	background: url(../images/icons.png) no-repeat -48px 2px;
}

.lin .filegal {
	background: url(../images/icons.png) no-repeat -48px -478px;
}

.lin .filehide {
	background: url(../images/icons.png) no-repeat -48px -286px;
}

.lin .aakt {
	background: url(../images/icons.png) no-repeat -48px -574px;
}

.lin .aref {
	background: url(../images/icons.png) no-repeat -48px -622px;
}

.lin .cald {
	background: url(../images/icons.png) no-repeat -48px -190px;
}

.lin .caldone {
	background: url(../images/icons.png) no-repeat -48px -238px;
}

.lin .calden {
	background: url(../images/icons.png) no-repeat -48px -430px;
}

.lin .caldendone {
	background: url(../images/icons.png) no-repeat -48px -382px;
}

/**************** RIGHT ****************/

#breadcrumbs {
	background: url(../images/bg_breadcrumbs.gif) no-repeat left top;
	width: 591px;
	height: 24px;
	padding: 10px 0 0 15px;
	color: #666666;
	font-size: 11px;
	position: relative;
}

#breadcrumbs a {
	color: #666666;
	font-size: 11px;
	font-weight: bold;
}

#breadcrumbs span {
	padding: 0 10px;
}

#breadcrumbs a.help {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 81px;
	height: 24px;
	padding: 10px 0 0 13px;
	background: url(../images/btn_help.png) no-repeat left 0;
	color: black;
	font-weight: bold;
	text-decoration: none;
}

#breadcrumbs a.help:hover {
	background: url(../images/btn_help.png) no-repeat left -34px;
}


/**************** CONTENT ****************/




/**************** OKNA ****************/

.okno {
	width: 606px;
	margin: 10px 0;
	position: relative;
	font-size: 13px;
	overflow: hidden;
}

.okno .omid {
	padding: 0px 15px 0 15px;
	overflow: hidden;
}

.okno.info .omid {
	padding: 3px 15px 0 60px;
}

#right .okno.info .omid h2 {
	margin: 0 0 10px 0;
	color:#ecab26;
	font-size:15px;	
		
}
#right .okno.info .omid p {
	padding: 0 0 7px 0;
	color:#615922;
	font-size:11px;
	line-height:17px;
}


.okno .otop, .okno .obot {
	width: 606px;
	height: 13px;
}

.okno .ico {
	position: absolute;
	width: 32px;
	height: 29px;
	top: 13px;
	left: 12px;
}

.okno.info .ico {	
	height: 32px;	
}

.okno h2 {
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 15px 0;
	background: url(../images/bg_h2.gif) repeat-x left bottom;
	padding: 0 0 4px 0;
}

.okno.info h2 {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 0;
	background: none;
}

.okno h2 span {
	font-weight: normal;
}


.okno {
	background: url(../images/okno.png) repeat-y -606px top;
}

.okno .otop {
	background: url(../images/okno.png) repeat-y left top;
}

.okno .obot {
	background: url(../images/okno.png) repeat-y left bottom;
}



.okno.info {
	background: url(../images/okno_info.png) repeat-y -606px top;
	display:none;
}

.okno.info .otop {
	background: url(../images/okno_info.png) repeat-y left top;
}

.okno.info .obot {
	background: url(../images/okno_info.png) repeat-y left bottom;
}

.okno.info .ico {
	background: url(../images/ico_info.png) no-repeat left top;
}


.okno.doit {
	background: url(../images/okno_doit.png) repeat-y -606px top;
}

.okno.doit .otop {
	background: url(../images/okno_doit.png) repeat-y left top;
}

.okno.doit .obot {
	background: url(../images/okno_doit.png) repeat-y left bottom;
}

/**************** MOVIE DB *****************/

.leftc {
padding:0 20px 20px 20px;
}

table.moviedb tr.dbtop img {
position:relative;
top:4px;
left:4px;
}

table.moviedb tr.dbtop {
color:#5A3B85;
}

table.moviedb td.tname {
background: url("../images/bg_h2.gif") repeat-x scroll left 25px transparent;
}

#right .omid p.phalf {
width:260px;
float:left;
margin:0 20px 0 0;
overflow:hidden;
padding:0 0 10px 0;
position:relative;
}

#right .omid p.fully {
width:355px;
float:left;
margin:0 10px 0 0;
overflow:hidden;
padding:0 0 10px 0;
position:relative;
}

#right .omid p.thirdy {
width:100px;
float:left;
margin:0 20px 0 0;
overflow:hidden;
padding:0 0 10px 0;
position:relative;
}


#right .omid p.phalf.nobot {
margin:0 20px 0 0;
padding:0 0 0 0;
}

#right .omid p.phalf label {
width:260px;
}

#right .omid p.phalf label em {
font-weight:normal;
}

#right .omid p.phalf textarea.small {
width:235px;
height:69px;
}

h2.mdb {
font-size:18px;
padding: 0 0 0 13px;
color:#858585;
text-shadow: 1px 1px 0 #F9F9F9;
}

p.phalf span.img {
background-position: center center;
background-repeat: no-repeat;
border: 1px solid #E1E1E1;
border-radius: 4px 4px 4px 4px;
display: block;
height: 100px;
width: 100px;
}

a.adel.fd {
position:absolute;
top:0;
left:110px;
}


/**************** BUTTONS ****************/

.btn1, .btn2, .btn3 {
	display: block;
	height: 25px;
	padding: 8px 0 0 0;
	text-align: center;
	text-shadow: 1px 1px 0 white;
	color: black;
	text-decoration: none;
	margin: 0 2px;
}

input.btn1, input.btn2, input.btn3 {
	display: block;
	height: 33px;
	padding: 0 0 2px 0;
	text-align: center;
	text-shadow: 1px 1px 0 white;
	color: black;
	text-decoration: none;
	margin: 0 2px;
	border: 0;
	cursor: pointer;
}


.btn1_log, .btn1_prnt {
	display: block;
	width: 79px;
	height: 25px;
	padding: 8px 0 0 29px;
	text-align: left;
	text-shadow: 1px 1px 0 white;
	color: black;
	text-decoration: none;
	margin: 0 2px;
}

input.btn1_log {
	padding: 0 0 2px 29px;
	border: 0; 
	display: block;
	width: 108px;
	height: 33px;
	cursor: pointer;
}

.btn2_del, .btn2_save, .btn2_ok, .btn2_wiz, .btn2_add, .btn2_search {
	display: block;
	width: 109px;
	height: 25px;
	padding: 8px 0 0 29px;
	text-align: left;
	text-shadow: 1px 1px 0 white;
	color: black;
	text-decoration: none;
	margin: 0 2px;
}

input.btn2_del, input.btn2_save, input.btn2_ok, input.btn2_wiz, input.btn2_add, input.btn2_search{
	display: block;
	width: 138px;
	height: 33px;
	padding: 0px 0 2px 29px;
	text-align: left;
	text-shadow: 1px 1px 0 white;
	color: black;
	text-decoration: none;
	margin: 0 2px;
	cursor: pointer;
	border: 0;
}

.btn3_ent {
	display: block;
	width: 139px;
	height: 25px;
	padding: 8px 0 0 29px;
	text-align: left;
	text-shadow: 1px 1px 0 white;
	color: black;
	text-decoration: none;
	margin: 0 2px;
}

input.btn3_ent {
	display: block;
	width: 168px;
	height: 33px;
	padding: 0px 0 2px 29px;
	text-align: left;
	text-shadow: 1px 1px 0 white;
	color: black;
	text-decoration: none;
	margin: 0 2px;
}




.btn1 {
	width: 108px;
	background: url(../images/btns.png) no-repeat left -280px;
}

.btn1:hover {
	background: url(../images/btns.png) no-repeat -168px -280px;
}

.btn2 {
	width: 138px;
	background: url(../images/btns.png) no-repeat left -320px;
}

.btn2:hover {
	background: url(../images/btns.png) no-repeat -168px -320px;
}

.btn3 {
	width: 168px;
	background: url(../images/btns.png) no-repeat left -360px;
}

.btn3:hover {
	background: url(../images/btns.png) no-repeat -168px -360px;
}


/*** BTN1 ***/

.btn1_log {
	background: url(../images/btns.png) no-repeat left -160px;
}

.btn1_log:hover {
	background: url(../images/btns.png) no-repeat -168px -160px;
}


.btn1_prnt {
	background: url(../images/btns.png) no-repeat left -400px;
}

.btn1_prnt:hover {
	background: url(../images/btns.png) no-repeat -168px -400px;
}


/*** BTN2 ***/

.btn2_del {
	padding: 8px 0 0 29px;
	text-shadow: 1px 1px 0 #f6c5c5;
	background: url(../images/btns.png) no-repeat left -40px;	
}

.btn2_del:hover {
	background: url(../images/btns.png) no-repeat -168px -40px;
}

.btn2_save {
	background: url(../images/btns.png) no-repeat left -240px;
}

.btn2_save:hover {
	background: url(../images/btns.png) no-repeat -168px -240px;
}

.btn2_ok {
	background: url(../images/btns.png) no-repeat left -80px;
}

.btn2_ok:hover {
	background: url(../images/btns.png) no-repeat -168px -80px;
}

.btn2_wiz {
	background: url(../images/btns.png) no-repeat left -120px;
}

.btn2_wiz:hover {
	background: url(../images/btns.png) no-repeat -168px -120px;
}

.btn2_add {
	background: url(../images/btns.png) no-repeat left -440px;
}

.btn2_add:hover {
	background: url(../images/btns.png) no-repeat -168px -440px;
}

.btn2_search {
	background: url(../images/btns.png) no-repeat left -480px;
}

.btn2_search:hover {
	background: url(../images/btns.png) no-repeat -168px -480px;
}

/*** BTN3 ***/

.btn3_ent {
	background: url(../images/btns.png) no-repeat left -200px;
}

.btn3_ent:hover {
	background: url(../images/btns.png) no-repeat -168px -200px;
}

/**************** TABLE FOOD ****************/

.tfood {
	width: 100%;
}

.tfood tr:hover, .tfood tr:hover td.tname span.tn {
	background: #FAFAFA;
}

.tfood.jidel tr:hover td.tname span.tn{
	background: #FFFFFF url(../images/icons.png) no-repeat -47px -767px;
}

.tfood.poled tr:hover, .tfood.poled tr:hover td.tname span.tn {
	background: none;
}

.tfood.jidel tr:hover{
	background: none;
}

.tfood td {
	vertical-align: top;
	padding: 5px 2px 8px 2px;
}

.tfood td.tname {
	width: 500px;
	font-weight: bold; 
	background: url(../images/bg_h2.gif) repeat-x left 17px;
}

.tfood.jidel td.tname {
	font-weight: normal;
	padding-left: 0;
}


.tfood.jidel td.tname span.tn {
	font-weight: normal;
	background: white url(../images/icons.png) no-repeat -47px -767px;
	padding: 0 0 0 22px;
}

.tfood td.tgram {
	width: 40px;
	white-space: nowrap;
}

.tfood td.tname span.tn {
	display: inline;
	background: white;
	font-weight: bold;
	padding: 0 5px 0 0; 
}

.tfood.poled td.tname span.tn {
	/* background: #FFFAD8; */
}

.tfood td.tname span {
	display: block;
	font-weight: normal;
}

.tfood td.tprice {
	font-weight: bold;
	padding-right: 12px;
	white-space: nowrap;
	text-align: right;
}



/**************** TABLE FILE ****************/

.tfile {
	width: 100%;
}


.tfile td {
	vertical-align: top;
	padding: 5px 2px 8px 2px;
}

.tfile td.tname {
	width: 445px;
	font-weight: normal; 
	background: url(../images/bg_h2.gif) repeat-x left 17px;
	padding-left: 0;
}

.tfile td.tname span.tn {
	font-weight: normal;
}

.tfile td.tname span.tn.lvl1 {
	padding: 0 5px 0 22px;
}

.tfile td.tname span.tn.lvl2 {
	padding: 0 5px 0 32px;
}

.tfile td.tname span.tn.lvl3 {
	padding: 0 5px 0 42px;
}

.tfile td.tname span.tn.lvl4 {
	padding: 0 5px 0 52px;
}



.tfile td.tname span.tn.lvl1.files {
	background: white url(../images/icons.png) no-repeat -47px 0px;
}

.tfile td.tname span.tn.lvl2.files {
	background: white url(../images/icons.png) no-repeat -37px 0px;
}

.tfile td.tname span.tn.lvl3.files {
	background: white url(../images/icons.png) no-repeat -27px 0px;
}

.tfile td.tname span.tn.lvl4.files {
	background: white url(../images/icons.png) no-repeat -17px 0px;
}

.tfile td.tname span.tn.lvl1.file {
	background: white url(../images/icons.png) no-repeat -48px -48px;
}

.tfile td.tname span.tn.lvl2.file {
	background: white url(../images/icons.png) no-repeat -38px -48px;
}

.tfile td.tname span.tn.lvl3.file {
	background: white url(../images/icons.png) no-repeat -28px -48px;
}

.tfile td.tname span.tn.lvl4.file {
	background: white url(../images/icons.png) no-repeat -18px -48px;
}

.tfile td.tname span.tn.lvl1.file.gal {
	background: white url(../images/icons.png) no-repeat -48px -480px;
}

.tfile td.tname span.tn.lvl2.file.gal {
	background: white url(../images/icons.png) no-repeat -38px -480px;
}

.tfile td.tname span.tn.lvl3.file.gal {
	background: white url(../images/icons.png) no-repeat -28px -480px;
}

.tfile td.tname span.tn.lvl4.file.gal {
	background: white url(../images/icons.png) no-repeat -18px -480px;
}

/**************** TABLE IMG ****************/

.timg {
	width: 100%;
}


.timg td {
	vertical-align: top;
	padding: 5px 2px 8px 2px;
}

.timg td.tname {
	width: 380px;
	font-weight: normal; 
	background: url(../images/bg_h2.gif) repeat-x left 17px;
	padding-left: 0;
}

.timg td.tname span.tn {
	font-weight: normal;
	background: white;
}

.timg td .simg {
	display: block;
	width: 100px;
	height: 100px;
	border: 1px solid #E1E1E1;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-position: center center;
	background-repeat: no-repeat;
}


.hide {
	color: #808080;
	font-style: italic;
}

/**************** TABLE SURV ****************/

.tsurv {
	width: 100%;
}


.tsurv td {
	vertical-align: top;
	padding: 5px 2px 8px 2px;
}

.tsurv td.tname {
	width: 535px;
	font-weight: normal; 
	background: url(../images/bg_h2.gif) repeat-x left 17px;
	padding-left: 0;
}

.tsurv td.tname span.tn {
	font-weight: normal;
	background:white  url(../images/menuicons.png) no-repeat 0px -456px;
	padding: 0 5px 0 22px;
	display: inline;
	color: black;
	font-style: normal;
}

.tsurv td.tname span.tn.hide {
	color: #808080;
	font-style: italic;
}

.tsurv td.tname span {
	display:block;
	background: transparent;
	padding: 0 0 0 22px;
	color: #808080;
	font-style: italic;	
}

/**************** TABLE FOTO ****************/

.tfoto {
	width: 100%;
}


.tfoto td {
	vertical-align: top;
	padding: 5px 2px 8px 2px;
}

.tfoto td.tname {
	width: 535px;
	font-weight: normal; 
	background: url(../images/bg_h2.gif) repeat-x left 17px;
	padding-left: 0;
}

.tfoto td.tname span.tn {
	font-weight: normal;
	background: white url(../images/icons.png) no-repeat -48px -672px;
	padding: 0 5px 0 22px;
	display: inline;
	color: black;
	font-style: normal;
}

.tfoto td.tname.group span.tn {	
	background: white url(../images/ico_group2.png) no-repeat 0 0;
}

.tfoto td.tname span.tn.hide {
	color: #808080;
	font-style: italic;
}

.tfoto td.tname span {
	display:block;
	background: transparent;
	padding: 0 0 0 22px;
	color: #808080;
	font-style: italic;	
}

/**************** TABLE TAKT ****************/

.takt {
	width: 100%;
}


.takt td {
	vertical-align: top;
	padding: 5px 2px 8px 2px;
}

.takt td.tname {
	width: 485px;
	font-weight: normal; 
	background: url(../images/bg_h2.gif) repeat-x left 17px;
	padding-left: 0;
}

.takt td.tname span.tn {
	font-weight: normal;
	background: white url(../images/icons.png) no-repeat -48px -48px;
	padding: 0 5px 0 22px;
	display: inline;
	color: black;
	font-style: normal;
}

.takt td.tname span.tn.hide {
	color: #808080;
	font-style: italic;
}

.takt td.tname span {
	color: #808080;
	background: white;
	padding: 0 5px 0 0;
}

/**************** LOGIN ****************/

#login {
	width: 326px;
	height: 224px;
	background: url(../images/bg_login.png) no-repeat left top;
	margin: 0 auto;
	position: relative;
	top: -4px;
	padding: 20px 0 0 0;
	overflow: hidden;
}

#login h1 {
	text-align: center;
	padding: 0;
	margin: 0;
}

#login span {
	font-size: 13px;
	color: #9881b9;
	display: block;
	text-align: center;
	font-weight: bold;
	position: relative;
	top: -1px;
	padding: 0 0 25px 0;
}

#login span.warn {
	font-size: 13px;
	color: gray;
	display: block;
	text-align: center;
	position: relative;
	top: 10px;
	padding: 0 0 0 0;
	font-weight: normal;
	font-size: 11px;
}

#login #log, #login #pass {
	width: 241px;
	height: 20px;
	border: 0;
	background: url(../images/input_login.png) no-repeat left top;
	font-family: Arial, sans-serif;
	font-size: 13px;
	padding: 5px 5px 6px 5px;
	padding: 7px 5px 6px 5px \9;
	height: 18px \9;
	margin: 0 auto 10px auto;
	display: block;
}

#login #pass {
	margin: 0 auto 20px auto;
}

#login #log:focus, #login #pass:focus {
	background: url(../images/input_login.png) no-repeat left -31px;	
}


.key {
	width: 76px;
	height: 133px;
	background: url(../images/ico_bigkey.jpg) no-repeat left top;
	position: absolute;
	right: 50px;
	top: 70px;
	display: none;
}

.logosmall {
	position: absolute;
	top: 5px;
	left: 71px;
}


.lwarning {
	width: 240px;
	height: 88px;
	padding: 16px 30px 0 20px; 
	position: absolute;
	left: 24px;
	top: 86px;
	font-size: 11px;
	color: red;
	line-height: 1.7em;
	background: url(../images/bg_warning.png) no-repeat left top;
	display: none;
}

/* .lwarning:hover {
	opacity: 1;
} */

/**************** FORMS, INPUTS ****************/

#right .omid p {
	position: relative;
	padding: 0 0 25px 0;
}

#right .omid p.nopad {
	position: relative;
	padding: 0 0 5px 0;
}

p label {
	display: block;
	font-weight: bold;
	padding: 0 0 5px 0;
	width: 310px;
	color: #5A3B85
}

p input, form input.inpbig {
	width: 301px;
	height: 25px;
	background: transparent url(../images/inputy.png) no-repeat left 0;
	border: 0;
	padding: 3px 5px 3px 5px;
	padding: 7px 5px 3px 5px \9;
	height: 21px \9;
}

p input:focus, form input.inpbig:focus {
	background: transparent url(../images/inputy.png) no-repeat -585px 0;
}

form input.inphalf {
	width: 260px;
	height: 25px;
	background: transparent url(../images/inputy.png) no-repeat left -164px;
	border: 0;
	padding: 3px 5px 3px 5px;
	padding: 7px 5px 3px 5px \9;
	height: 21px \9;
}

form input.inphalf:focus {
	background: transparent url(../images/inputy.png) no-repeat -585px -164px;
}


p input.small {
	width: 61px;
	height: 25px;
	background: transparent url(../images/inputy.png) no-repeat left -41px;
	border: 0;
	padding: 3px 5px 3px 5px;
	padding: 7px 5px 3px 5px \9;
	height: 21px \9;
}

p input.small:focus {
	background: transparent url(../images/inputy.png) no-repeat -585px -41px;
}


p input.inpmed {
	width: 171px;
	height: 25px;
	background: transparent url(../images/inputy.png) no-repeat left -123px;
	border: 0;
	padding: 3px 5px 3px 5px;
	padding: 7px 5px 3px 5px \9;
	height: 21px \9;
}

p input.inpmed:focus {
	background: transparent url(../images/inputy.png) no-repeat -585px -123px;
}



p input.big {
	width: 566px;
	height: 25px;
	background: transparent url(../images/inputy.png) no-repeat left -82px;
	border: 0;
	padding: 3px 5px 3px 5px;
	padding: 7px 5px 3px 5px \9;
	height: 21px \9;
}

p input.big:focus {
	background: transparent url(../images/inputy.png) no-repeat -585px -82px;
}



p textarea {
	width: 555px;
	height: 270px;
	padding: 10px;
	border: 1px solid #c9c7c9;
}

p textarea:focus {
	background: #ffffbb;
}


p textarea.small {
	height: 100px;
}

.uinpt {
	position: relative;
	top: 6px;
	text-align: left;
	padding: 0 0 0 4px;
	
}

p select {
	position: relative;
	top: 5px;
	font-family:Arial,sans-serif;
	font-size:13px;
}



.sinfo {
	background: url(../images/infoicons.png) no-repeat left 1px;
	padding: 0 0 0 22px;
	display: block;
	position: absolute;
	left: 320px;
	top: 28px;
	color: #909090;
	
}

.sinfo2 {
	background: url(../images/infoicons.png) no-repeat left 1px;
	padding: 0 0 0 22px;
	display: block;
	position: absolute;
	left: 320px;
	top: 5px;
	color: #909090;
}

.swarn {
	background: url(../images/infoicons.png) no-repeat left -49px;
	padding: 0 0 0 22px;
	display: block;
	position: absolute;
	left: 320px;
	top: 28px;
	color: #909090;
}


.cal {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/icons.png) no-repeat -48px -192px;
	position: absolute;
	top: 28px;
	right: 133px
}

.cal2 {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/icons.png) no-repeat -48px -192px;
	position: absolute;
	top: 28px;
	right: 0px;
}

.cal3 {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/icons.png) no-repeat -48px -192px;
	position: absolute;
	top: 28px;
	left: 78px
}

#right .inputfile {
	background: white;
	height: auto;
	width: auto;
	border: 2px inset #DDDDDD;
}


/******************* LANGSELECT *******************/

.langselect {
	padding: 0 0 25px 0;
	height: 30px;
}

.langselect a {
	display: block;
	width: 80px;
	height: 20px;
	float: left;
	padding: 5px 0 3px 28px;
	margin: 0 5px 0 0;
	color: gray;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
	border: 1px solid #E1E1E1;
}

.langselect a:hover {
	color: black;
}

a.cz.active {
	background: url(../images/flags.png) no-repeat 6px 9px;
	color: black;
}

a.cz {
	background: #EFEFEF url(../images/flags.png) no-repeat 6px -62px;
}

a.en.active {
	background: url(../images/flags.png) no-repeat 6px -133px;
	color: black;
}

a.en{
	background: #EFEFEF url(../images/flags.png) no-repeat 6px -204px;
}

a.de.active {
	background: url(../images/flags.png) no-repeat 6px -275px;
	color: black;
}

a.de {
	background: #EFEFEF url(../images/flags.png) no-repeat 6px -346px;
}

a.es.active {
	background: url(../images/flags.png) no-repeat 6px -417px;
	color: black;
}

a.es {
	background: #EFEFEF url(../images/flags.png) no-repeat 6px -488px;
}

/******************* IE6 NOMORE *******************/

div#ie6 {
	border: 1px solid #F7941D;
	background: #FEEFDA;
	text-align: center;
	clear: both;
	height: 95px;
	position: relative;
	width: 730px;
	margin: 15px auto 0 auto;
}

div#ie6 a {
	display: block;
	height: 95px;
	width: 60px;
	float: left;
	padding: 0 5px;
}

div#ie6 a img {
	border: 0;
}



/**************** FOOTER ****************/

div#footer {
	color: #8E8F92;
	font-size: 12px;
	text-align: center;
	padding: 5px 0 0 0;
}

div#footer span {
	
}






/**************** UTILS ****************/

.no_display {
	display: none;
}

.clear {
	clear: both;
}

.clear1 {
	clear: both;
	height: 10px;
}

.clear2 {
	clear: both;
	height: 35px;
}

span.clear {
	display: block;
	clear: both;
}

.linka {
	background: url(../images/bg_h2.gif) repeat-x left top;
	height: 1px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
	margin: 5px 0 10px 0;
}

.linka2 {
	height: 1px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
	margin: 5px 0 10px 0;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.cnt {
	margin: 0 auto;
}

.tar {
	text-align: right;
}

.marg {
	margin: 0 auto;
}

.marg2 {
	margin: 0 10px 0 0;
}

.marg3 {
	margin: 0 25px 0 0;
}

.marg4 {
	margin: 0 40px 0 0;
}

/* END of CSS Document*/

