/* =========================  G L O B A L  ============================================================================ */
body					{ margin: 0; padding: 0 0 5px; text-align: center; background: url(../images/skin/loginpage.jpg) repeat-x top left #C5D2D8;font-family: sans-serif; } 
body *				{ line-height: 15px; }
body, td, th, 
input, textarea, select		{ font-size: 12px; }
img, fieldset			{ border: 0 solid; }
h6, h5, h4, h3, h2, h1,
p, ul, ol, li, dl, dd, dt, form, fieldset, a,
input, select, textarea		{ margin: 0; padding: 0; font-family: sans-serif; }

legend { color: #666666; font-size: 14px; margin-left: 10px; margin-bottom: 5px; font-weight: bold;  }
fieldset { border: 1px solid #DBDBDB; margin-top: 5px; padding: 10px; }
fieldset p { padding: 0px 10px; }

a:link	{
	text-decoration: none;
	color: #003300;
}

a:visited	{
	text-decoration: none;
	color: #726461;
}

a:hover	{
	text-decoration: underline;
}

a:active	{
	text-decoration: none;
	color: #ff0000;
}


#msg, #msg2    {  
text-align: center;
color: #000000;
font-weight: bold;
font-size: 13px;
margin: 0px 0px 0px -10px;
background: url("../images/skin/msg_bg.jpg") center right no-repeat #FFFF00;
padding: 4px 0px 4px 0px;
width: 100%;
min-height: 5px;
cursor: pointer;
position: absolute;
z-index: 10;
top: 0px;
left: 10px;
border-bottom: 3px solid #9C9C9C;
opacity: 0.84;  
filter: alpha(opacity=84);  
-moz-opacity: 0.84;  
-khtml-opacity: 0.84;
}

/* ................................................................................................................... */	
.clr	 		 		{ clear: both; height: 1px; font-size: 1px; overflow: hidden; }
.fr					{ float: right; }
hr					{ display: none; }
h6					{ position: absolute; top: -1000px; }

.noneimage				{ margin: 10px; padding: 2px; border: none; }
.leftimage				{ margin-right: 10px; padding: 2px; border: none; }
.rightimage				{ margin-left: 10px; padding: 2px; border: none; }
.input_btn {
	 border: 2px solid Silver;
	 background-color: #333333;
	 color: White;
	 margin-right: 5px;
}




/* =================================================================================================================== */
#page 				{ width: 1220px; margin: 0px auto; text-align: left; background: url(../images/skin/bg-page.jpg) repeat-y; }


/* ................................................................................................................... */	
						/* logo a montage */
#head				{ height: 105px; background: url(../images/bg-head-adm.jpg) no-repeat; padding: 0px; margin: 0px; }
.loggedform { color: #FFFFFF; font-size: 9px; margin: 0px 0px 0px 0px; padding: 7px 0px 0px 3px; text-align: left; width: 115px; height: 118px; background: url(../images/skin/logged.jpg) no-repeat top left; }
.loggedform a { color: #FFFFFF; font-size: 9px; text-decoration: underline; display: block; margin-top: 3px; }
.loggedform a.logout { color: #FF9900; margin-top: 17px; margin-left: 7px; }
.loggedform .jmeno { font-size: 11px; font-weight: bold; }
.logged_text { float: left; width: 50px; margin-left: 9px; margin-top: 17px; }
.logged_foto_bg { clear: both; float: left; text-align: left; padding: 0px; margin: 0px; width: 56px; height: 66px; position: relative; top: 20px; left: 6px;  }
.logged_foto { width: 50px; height: 60px; }


/* ................................................................................................................... */	
					/*menu-top navigacni menu */
#menu-top				{ background: url(../images/skin/menu_bg.jpg); width: 1090px; height: 32px; padding: 12px 0 0 10px; overflow: hidden; }
.admin_menu a			{ color: #fff; font-weight: normal; display: block; text-align: center; font-size: 11px; width: 76px; height: 23px; background: url("../images/skin/topbtn.png") no-repeat 0 0;  line-height: 180%; }
.admin_menu a span { display: none; }
.admin_menu a.hplink { width: 36px; height: 21px; background: url("../images/skin/topbtn1.png") no-repeat 0 0; padding-top: 2px; }

.admin_menu li { float: left; list-style: none; background-image: none; margin-right: 8px; height: 23px; }
.admin_menu li a { display: block; padding: 0px; border: none; margin: 0; }
.admin_menu a.aktivni { background-position: 0 -46px;}
.admin_menu a.aktivni:hover { background-position: 0 -46px;}
.admin_menu a:hover {background-position: 0 -23px; text-decoration: none; }

#content .home_menu { width: 877px; margin: 10px 0;}
#content .home_menu li { float: left; width: 260px; padding: 15px 10px 0px 10px; list-style: none; background-image: none; border: 1px solid #E5E5E5; margin: 0 0px 8px 8px; background: #FFFFFF; }
#content .home_menu li:hover { border-color: #CCCCCC; }
#content .home_menu li .modul_info { font-size: 11px; color: #333333; font-weight: normal; }
#content .home_menu li a {padding: 0px 0px 0px 75px; display: block; font-size: 14px; height: 120px;}
#content .home_menu li a:hover { text-decoration: none; }

.modul1 { background: url("../images/skin/modul1.jpg") no-repeat; }
.modul2 { background: url("../images/skin/modul2.jpg") no-repeat; }
.modul3 { background: url("../images/skin/modul3.jpg") no-repeat; }
.modul4 { background: url("../images/skin/modul4.jpg") no-repeat; }
.modul5 { background: url("../images/skin/modul5.jpg") no-repeat; }
.modul6 { background: url("../images/skin/modul6.jpg") no-repeat; }
.modul7 { background: url("../images/skin/modul7.jpg") no-repeat; }
.modul8 { background: url("../images/skin/modul8.jpg") no-repeat; }
.modul9 { background: url("../images/skin/modul9.jpg") no-repeat; }
.modul10 { background: url("../images/skin/modul10.jpg") no-repeat; }
.modul11 { background: url("../images/skin/modul11.jpg") no-repeat; }
.modul12 { background: url("../images/skin/modul12.jpg") no-repeat; }
.modul30 { background: url("../images/skin/modul30.jpg") no-repeat; }
.modul76 { background: url("../images/skin/modul76.jpg") no-repeat; }
.modul77 { background: url("../images/skin/modul77.jpg") no-repeat; }
.modul78 { background: url("../images/skin/modul78.jpg") no-repeat; }
.modul81 { background: url("../images/skin/modul81.jpg") no-repeat; }
.modul9999 { background: url("../images/skin/modul9999.jpg") no-repeat; }
.modul10000 { background: url("../images/skin/modul10000.jpg") no-repeat; }

/* ................................................................................................................... */	
#form_title			{ color: #333333; float: left; width: 200px; padding: 5px;font-weight: bold;margin:0px 11px 0px 0px;background: url("../images/input_title.jpg"); border: 1px solid #FFFFFF; }
#form_input			{ padding: 7px 0px 7px 0px;margin: 2px 2px 2px 2px; background: #D8E5D3; border: 1px solid #CDDEC7; }

/* ................................................................................................................... */	
					/*menu-top navigacni cesta */
#path				{ width: 1100px; height: 26px; background: url("../images/skin/path.jpg") repeat-x top left; padding: 0 0px; color: #fff; }
#path a				{ color: #F01E45; font-size: 12px; font-weight: bold; display: block; float: left; height: 22px; background: url("../images/skin/pathitem.jpg") no-repeat top right; padding: 4px 25px 0px 15px; }
#path a:hover			{ color: #000000; }
#path p				{ padding: 0.35em 0 0; float: left; }		
#path img				{ float: right; margin: 3px 0 2px 7px; }	
/* ................................................................................................................... */	
					/* hlavni ramec */

#main #menu			{ float: left; width: 200px; padding: 0px 0px 0px 0px; color: #FFFFFF;  min-height: 300px; _height: 300px; }
#main #content			{ float: left; width: 877px; margin-left: 12px; }



#a { width: 120px; height: 100%; float: left; }
#b { display: block; width: 1100px; float: left; }

#menu .flb { background: url("../images/skin/lcol.jpg") repeat-x top left; height: 31px; width: 200px; padding: 4px 0 0 0; }

#sel_typ_nabidky { margin: 10px; }

/* ................................................................................................................... */	
					/*menu - podkategorie */
#menu ul				{ list-style-type: none; }		
#menu li				{ margin: 0 0 0.3em; padding-left: 12px;  background: url(../admin/images/bg-list.gif) no-repeat 0px 4px; }
#menu li li				{ background: url(../admin/images/bg-list2.gif) no-repeat 0px 4px; }
#menu li li li			{ background: url(../admin/images/bg-list3.gif) no-repeat 0px 4px; }
#menu li a,	
#menu li.active a:hover	{ color: #FFFFFF; text-decoration: none; }
#menu li a:hover			{ text-decoration: underline; padding: 0px; margin: 0px; }
#menu li.active a			{ font-weight: bold; }

#menu .slozky_menu { margin-bottom: 10px; font-size: 11px; }
#menu .slozky_menu li { list-style: none; background-image: none; }

#main #menu	h2 { color: #2D2D2D; font-size: 15px; border: none; margin: 8px 0px 0px 10px; padding: 0px; }
a.phplm  { color: #4E4646; font-size: 11px; overflow: hidden; }
#menu .treemenudiv .phplmselected { font-size: 11px; color: #000000; background: #FFFFFF; padding: 1px 2px; border: 1px solid #CCCCCC; }
.phplmnormal { margin-top: 7px;padding-left: 4px; }

/* ................................................................................................................... */	
					/* obsah stranky */
#content h1			{ margin: 0 0 1em; padding: 0 0 0.1em; font-size: 13px; color: #000000; }

#content h2{ padding: 20px 0px 4px 40px; background: url("../images/h1logo_adm.jpg") no-repeat left; margin: 0px 0px 15px 0px; font-weight: normal; font-size: 19px; height: 23px; color: #002481; border-bottom: 1px solid #CCCCCC; }
#content h2 a { font-size: 16px; height: 23px; color: #002481; font-weight: normal; }
#content h2.modul1 { background-image: url("../images/h1logo_adm1.jpg"); }
#content h2.modul2 { background-image: url("../images/h1logo_adm2.jpg"); }
#content h2.modul3 { background-image: url("../images/h1logo_adm3.jpg"); }
#content h2.modul4 { background-image: url("../images/h1logo_adm4.jpg"); }
#content h2.modul5 { background-image: url("../images/h1logo_adm5.jpg"); }
#content h2.modul6 { background-image: url("../images/h1logo_adm6.jpg"); }
#content h2.modul7 { background-image: url("../images/h1logo_adm7.jpg"); }
#content h2.modul8 { background-image: url("../images/h1logo_adm8.jpg"); }
#content h2.modul9 { background-image: url("../images/h1logo_adm9.jpg"); }
#content h2.modul10 { background-image: url("../images/h1logo_adm10.jpg"); }
#content h2.modul11 { background-image: url("../images/h1logo_adm11.jpg"); }
#content h2.modul12 { background-image: url("../images/h1logo_adm12.jpg"); }
#content h2.modul76 { background-image: url("../images/h1logo_adm76.jpg"); }
#content h2.modul77 { background-image: url("../images/h1logo_adm77.jpg"); }
#content h2.modul78 { background-image: url("../images/h1logo_adm78.jpg"); }

#content h3			{ margin: 0 0 1em; font-size: 14px; color: #0142D0; }
#content h4			{ margin: 0 0 .4em; font-size: 12px; }
#content p				{ margin: 0 0 1em; }
#content ul			{ list-style-type: none; margin: 0 0 1em; }
#content li				{ margin: 0 0 0.3em; padding-left: 12px;  background: url(../images/bg-list.gif) no-repeat 0px 4px; }
#content li ul			{ list-style-type: none; margin: 0.3em 0 0 ; }
#content li li			{ background: url(../images/bg-list2.gif) no-repeat 0px 4px; }
#content img.il			{ float: left; clear: left; margin: 2px 1em 1.4em 0; border: 1px solid; }
#content img.ir			{ float: right; clear: right; margin: 2px 0 1.4em 1em; border: 1px solid; }
#content img.ilnb		{ float: left; clear: left; margin: 2px 1em 1.4em 0; border: 0px; }
#content img.irnb		{ float: right; clear: right; margin: 2px 0 1.4em 1em; border: 0px; }
#content a				{ font-weight: bold; color: #000; }
#content #perms { margin: 10px 0px; }
#content #perms li { list-style-type: none; float: left; background: #FFFFFF; border-right: 1px solid #999999; font-size: 10px; padding: 4px 5px; margin: 2px; }
#content #perm_slozky .jmeno { float: left; width: 260px; height: 20px; font-weight: bold; padding: 3px; background: #CDF1A6; margin-right: 2px;  }
#content #perm_slozky .perm { float: left; width: 400px; height: 20px; padding: 3px; background: #E8F9D6; }

.icon_blok { float: left; width: 29px; height: 27px; }
.icon_blok span { display: none; }
.icon_big { float: left; padding: 0px 3px; }
.addfldr { background: url("../images/skin/icon_fldr.jpg") no-repeat top left; display: block; width: 29px; height: 27px; }
.addsfldr { background: url("../images/skin/icon_sfldr.jpg") no-repeat top left; display: block; width: 29px; height: 27px; }
.pfldr { background: url("../images/skin/icon_pfldr.jpg") no-repeat top left; display: block; width: 29px; height: 27px; }
.icon_blok a:hover { background-position: 0 -27px; }
.search_icon  { background: url("../images/skin/icon_search.jpg") no-repeat top left; display: block; width: 29px; height: 27px; }


/* ................................................................................................................... */	
					/* pata */
#foot				{ padding: 2px 15px; height: 25px; color: #FFFFFF; background: #272727; }
#foot p				{ float: right; padding: 5px 0 5px 185px; font-size: 11px; }
#foot p a				{ color: #FFFFFF; }
#foot img				{ float: right; }				
/* ................................................................................................................... */	

         /*   gallery    */

.gallery_img {float: left;width: 135px; height: 143px;padding: 9px 0 0 10px; margin: 0 0px 5px 1px; background: url("../images/foto_bgr.gif") no-repeat; }
.img_icons { margin: 0px 10px 3px 0px; padding: 0px; text-align: right; text-align: right; }
.galico { margin-bottom: 5px; }

.gallery_img img {margin:0; padding: 0;}
.gallery_img .img_bg { width: 126px; height: 75px; overflow: hidden; padding: 0px; margin: 0px; cursor: pointer;  }
.gallery_img .img_bg a{ display:block;width: 126px; height: 90px; padding: 0px; margin: 0px; cursor: pointer; }
.gallery_img .img_bg a span{ display:none; }
.gallery_img .popiska { height: 30px; padding: 9px 3px 2px 3px; width: 120px;; overflow: hidden; font-size: 10px; color: #333333; }
.file_name { font-size: 10px; }


/* ................................................................................................................... */	

         /*   detailni informace o vyrobku    */
#detail #zpet { text-align: right;  margin: 0px; }
#detail #foto { float: left; margin: 10px 20px 10px 10px; padding: 20px; border: 1px solid #DDDDDD; }
#detail #zakladni_info { float: left; }
#detail #nadpis { float: none; margin: 10px 0px 10px 0px; font-size: 14px; font-weight: bold; color: #999999;border-bottom: 1px solid #999999;}
#detail #nazev { float: none; margin: 5px 0px 5px 0px; font-size: 14px; font-weight: bold; color: #000000;}
#detail #info { float: none; margin: 2px 0px 2px 0px; font-size: 12px; color: #444444; }
#detail #cena { float: none; margin: 5px 0px 10px 10px; font-size: 13px; color: #FF0033; }
#detail #kosik { text-align: right;  margin: 20px 0px 10px 5px; }
#detail #gallery { text-align: center;  margin-top: -20px; }
* html #detail #gallery { margin-top: -30px; }

#filtr_search { width: 100%; margin-top: 20px; font-weight: bold; }
#filtr_box { float: left; font-weight: bold; padding: 5px; margin: 1px; background-color: #FEEECC; font-size: 10px; }
#filtry { width: 100%; margin: 0px; color: #000000; font-size: 11px; }
#filtry select { font-size: 11px; }
#filtry #up { cursor: pointer; border: none; width: 19px; height: 19px; background: url(../admin/images/up.gif) no-repeat #FFFFFF; }
#filtry #down { cursor: pointer; border: none; width: 19px; height: 19px; background: url(../admin/images/down.gif) no-repeat #FFFFFF; }
#filtry #sel_up { border: 1px solid #FF0000; cursor: pointer; width: 21px; height: 21px; background: url(../admin/images/up.gif) no-repeat #FFFFFF;  }
* html #filtry #sel_up { width: 23px; height: 23px; }
#filtry #sel_down { border: 1px solid #FF0000; cursor: pointer; width: 21px; height: 21px; background: url(../admin/images/down.gif) no-repeat #FFFFFF; }
* html #filtry #sel_down { width: 23px; height: 23px; }

.sel_block { float: left; text-align: left;  background: #FFFFFF; border: 1px solid #CCCCCC; padding: 8px 5px; width: 863px; font-size: 11px; font-weight: bold; margin-bottom: 10px;  }
.sel_block input { font-size: 10px; padding: 0 3px; }
.sel_block .btn { background: #666666; border: 2px solid #EEEEEE; color: #FFFFFF; padding: 2px 5px;  }
.sel_block select { font-size: 10px; }
.search_form select { font-size: 13px; }
.selected_sel { margin-left: 10px; float: left; }
.selected_act { float: right; }
.found { float: left; margin-left: 0px; }
.count { float: left; font-size: 10px; color: #3F3F3F; position: relative; top: 4px; left: 10px; }
.gallery_photos .count { float: left; font-size: 10px; color: #3F3F3F; position: relative; top: -3px; left: 0px; }
.filtry_upoutavky { float: right; width: 580px; margin: 0px; }
.tbl_upoutavka { border: 1px solid #CCCCCC; width: 570px; float: right; padding: 5px; margin-bottom: 5px;}
.tbl_upoutavka td { vertical-align: top; font-size: 10px; }
.filtr_label { display: none; }
.radio_label { margin-left: 2px; margin-right: 8px; }
.filtry_btns { margin-left: 5px;float: right; }


.search_form { float: left; margin-left: 5px; }

#param_form { float: none; padding: 20px 10px 10px 10px;margin: 10px 2px 10px 2px;background-color: #FFF7CF; }
#param_nazev { float: left; width: 200px; font-weight: bold; margin-bottom: 6px; }
#param_input { float: none; margin-bottom: 10px; }

#slozky_menu { margin: 0px 0px 10px 0px; padding-top: 10px; border-bottom: 1px solid #000000; height: 19px; }
#slozky_menu a { background: #000000; color: #FFFFFF; font-weight: bold; padding: 6px 10px 4px 10px; margin: 0px 1px 0px 1px; }


.tbl_header { background: #FF8532; color: #FFFFFF; font-size: 10px; font-weight: bold; }
.tbl_input { width: 100px; text-align: center; background: #FFFFFF; color: #000000; }


/* ------ Seznam zaznamu v clancich a akcich ---- */

.cla_rec{
	clear: both;
	height: 85px;
	padding: 8px;
	margin: 3px 0 3px 0;
}

.cla_popis { background: #FFFFFF; height: 40px; overflow: auto; font-size: 11px; padding: 2px; }
.cla_info { float: left; font-size: 12px; width: 605px; }
.cla_nazev { font-size: 14px; font-weight: bold; margin: 5px 0px; color: #122045; }
.vyber { float:left; position: relative; left: 8px; top: 0px;  }
.vyber_gal { float: left; float:left; position: relative; left: -822px; top: 5px; display: inline; padding: 0; margin: 0; overflow: hidden; line-height: 100% }
.vyber label,.vyber_gal label { display: none; }
.anotace { background: #FFFFFF; font-size: 11px; padding: 4px; height: 58px; overflow: hidden; color: #444444; margin-top: 5px; border: 1px solid #FEE6B4;  }
.inactive .anotace { border: 1px solid #DDDDDD;  }

#reclist td.rec_sel { width: 30px; padding: 0; }
.filebtns,.rec_btns { width: 160px; }

.ansn { font-weight: bold; display: block; float: left; width: 160px; }
.vysledky_anket { padding: 3px; background: #FFFFFF; height: 75px; }
.ank_rec { clear: both;
	height: 120px;
	padding: 8px;
	margin: 3px 0 3px 0; }
	
.ank_rec .anketa { width: 250px; float: left;  }
.ank_nazev { font-size: 12px; font-weight: bold; margin-bottom: 5px; }

.kal_rec{
	clear: both;
	height: 88px;
	padding: 8px;
	margin: 3px 0 3px 0;
}
.kal_info { float: left; font-size: 12px; width: 605px; }
.film_rec{
	clear: both;
	height: 50px;
	padding: 8px;
	margin: 3px 0 3px 0;
}
.film_rec .info {
	font-size: 11px;
}


#content .film_link a {
	font-weight: normal; text-decoration: underline; font-size: 11px;
}

/* --- END --- Seznam zaznamu v clancich a akcich --- */

/* ------ Seznam useru ---- */

.usr_rec{
	clear: both;
	padding: 8px;
	margin: 6px 0 6px 0;
	height: 60px;
}
.usr_info { float: left; font-size: 10px; }
.usr_jmeno { font-size: 13px; font-weight: bold; }

.active { background: #FEEECC; border: 1px solid #FEE6B4; }
.inactive { background: #EEEEEE; }

/* --- END --- Seznam useru --- */

.help {
	font-size: 10px;
	background: #FFAA00;
	color: #FFFFFF;
	width: 18px;
	height: 13px;
	cursor: help;
	text-align: center;
	font-weight: bold;
	border: 1px solid #FFDA8C;
}
.gall_multifile { float: left; font-size: 10px; }
.gall_submit  { float: right;  font-size: 10px; color: #000000; }
.gallery_photos { margin-top: 10px; }

/* =================================================================================================================== */


#content .for_btns { float: right; font-size: 11px; width: 260px; padding: 2px 0px 2px 0px; }
#content .for_btns input { font-size: 11px; }
#content .for_btn { float: right; }
#content .for_btns a { float: right; margin: 0px 5px 0px 0px; }
#content .for_rec { clear: both; padding: 4px; margin: 6px 0 6px 0; border-top: 3px solid #CCCCCC; }
#content .for_name { float: left; margin: 0px 0px 1px 0px; background: #FFFFFF; padding: 4px; width: 360px;  }
#content .for_rec .zazn .for_name { background: none;  }
#content .for_info { clear: both; border-top: 1px solid #FFFFFF; padding: 2px 5px 6px 5px; font-size: 11px;  }
.active .for_info { background: #FEF5E0; }
.inactive .for_info { background: #F5F5F5; }
#content .for_rec .zazn { clear: both; padding: 8px; margin: 3px 0 0px 0; border: 1px solid #FFFFFF; border-top: 3px solid #FFFFFF; }
#content .for_rec .zazn .for_info { border-bottom: none; }
#content .for_rec form { margin: 0px; padding: 0px; }
#content .for_rec .publikovat { font-size: 10px; background: #FFFFFF; width: 70px; padding: 5px; margin: 0px 0px 0px 5px; border: 1px solid #FEE6B4; float: right; }
#content .for_rec .for_info.hilite { background: #FFFFFF; }

/* --- loader ---*/

#loader {
width: 370px;
  margin-left: auto;
  margin-right: auto;
}

#loader td {
  padding: 3px;
  background: #ffffff;
}

#loader p {
  padding: 10px;
  margin: 0;
  background: #FFFFFF;
  text-align: center;
  background: url("../images/skin/preloader_bg.gif") no-repeat top #FFFFFF;
  height: 46px;
  border: 2px solid #FFFFFF;
}

#loader strong {
  display: block;
  margin-bottom: 3px;
}

#loaderContainer {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: expression('absolute');
  height: expression(document.documentElement.scrollHeight+'px');
  width: expression(document.documentElement.scrollWidth+'px');
  z-index: 1000;
}

#loaderContainer td {
	padding-top: 150px;
	vertical-align: top;
	text-align: center;
	background-image: url(../images/semi-transparent.gif);
}

#loaderContainer td td {
	padding-top: 3px;
	text-align: left;
}

#login_page { background: url(../images/skin/loginpage.jpg) repeat-x top left; }
#login_block { width: 290px;height: 290px; margin: 88px auto 0 auto;background: url(../images/skin/loginform.jpg) no-repeat top left;  }
.loginform { padding: 0px; margin: 0px; }
.loginform form { padding: 0px; margin: 0px; overflow: hidden; height: 260px; }
.loginform .titulek { display: none;  }
#close_login { display: block; width: 32px; height: 28px; float: right; position: relative; right: 11px; top: 10px; background: url(../images/skin/loginclose.jpg) no-repeat top left;}
#noclose_login { display: block; width: 32px; height: 28px; float: right; position: relative; right: 11px; top: 10px; background: none;}
#close_login:hover { background-position: 0 -28px; }
#close_login span { display: none;}
.loginform .login {  position: relative; top: 51px; left: 15px; width: 145px; border: none; background: none;  color: #6c6c6c; font-size: 14px; }
.loginform .pass { position: relative; top: 99px; left: 15px; width: 145px; border: none; margin-bottom: 6px;  background: none; color: #6c6c6c;font-size: 14px;  }
.loginform #login_btn { position: relative; top: 115px; left: -45px; width: 108px; height: 34px; border: none; background: url(../images/skin/loginbtn.jpg) no-repeat top left; color: #6c6c6c; cursor: pointer; }
.loginform #login_btn:hover { background-position: 0 -34px; }
.loginform .remember { float: left;  font-size: 10px; position: relative; top: 130px; left: 46px; }
.loginform .lostpass { display: none; }
.loginform .reglink { display: none; }

.mailing_sablona { width: 180px; margin-left: 10px; margin-top: 5px; }
.sklist { margin-left: 10px; margin-top: 10px; width: 180px; overflow: hidden; }
.sklist div { margin-bottom: 5px;width: 180px; height: 15px; overflow: hidden;  }
.sklist label { color: #4E4646; font-size: 11px; top: -2px; left: 3px; position: relative; }
.selskbtn { margin-top: 20px; }
.icon_small { margin-left: 5px; }
#cntdwn { overflow: hidden; padding: 5px 5px; }
.tip { border: 1px solid #CCCCCC; background: #FFFF6C; cursor: help; color: #000000; font-size: 10px; padding: 2px; }

.obj_filtr { font-size: 11px; }
.ousko { margin-bottom: 0px; margin-top: 5px; font-size: 10px; background: #FFFFFF; color: #000000; padding: 2px 5px; float: right; border-top: 1px solid #E9CD69; }

.form_btns { text-align: center; padding: 5px 0px 5px 0px; }

.wide_select { width: 200px; }

.filebtns { float: right; text-align: right;}
.filebtns img { margin-right: 4px; }
.hide { display: none; }
.regsl { float: right; margin-left: 20px; }

#tree { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dotted #C7C7C7; }

.abc_filtr { width: 140px; margin: 5px 0px 10px 10px; }
.abc_filtr td {  font-size: 14px; text-align: center; vertical-align: middle; }
.abc_filtr td a { color: #333333; text-decoration: none; display: block; width: 19px; padding: 5px 0px; background: #FFFFFF; }
.abc_filtr td a:hover { color: #FFFFFF; background: #959595; }
.abc_filtr td a.act { color: #FFFFFF; background: #000000; font-weight: normal; width: 19px; padding: 5px 0px; }
.abcalltd,#menu .calendar td.calalltd { text-align: center; background: #C6C6C6; padding: 0px 0px; }

.abcalltd a { padding: 0px 0px; }
#menu .calendar td.calalltd a { padding: 5px 0px; }
td a.abcall { width: 100%; background: #C6C6C6; font-size: 13px; }
td a.abcall.act { width: 100%; font-size: 13px;background: #000000; color: #FFFFFF; }

#menu .calendar { margin: 5px 0px 20px 0px; background: none; width: 200px; }
#menu .calendar th { background: #626262; }
#menu .calendar td { background: #FFFFFF; }
#menu .calendar td.act { background: #000000; color : #FFFFFF; }
#menu .calendar td.act a { color: #FFFFFF; }
#menu .calendar td.day:hover { background: #959595; }
#menu .calendar td.day:hover a { color: #FFFFFF; }
#menu .calendar a { color: #333333;  }
#menu .calendar a.act { color: #FFFFFF;  }

.calendar-month { margin-bottom: 4px; }

#calendarfiltr select { font-size: 10px;}

.cas {
	display: block;
	padding: 0px 30px 0px 5px;
	float: left;
	font-size: 18px;
}
.casy {
	width: 240px;
	float: left;
	padding: 5px;
	background: #FFFFFF;
}
.program_datum {
	float: left;
	width: 180px;
	font-size: 13px;
	font-weight: bold;
	margin-top: 5px;
}
.kde {
	font-weight: normal; font-size: 10px;
}
.program_nahled {
	display: none; position: relative; top: -25px; left: 45px; z-index: 1000; background: #FFFFFF; padding: 10px; border: 1px solid #666666;
}
.sel_block input.search_input {
	width: 390px;
	font-size: 12px;
	height: 20px;
}

.upoutavka { display: block; float: right; height: 50px; overflow: auto; }
.upoutavka span { display: block;  background: #000000; color: #FFFFFF; font-size: 10px; padding: 1px 3px; margin: 2px; text-align: center;}

td.showDragHandle { background: url("../images/updown2.gif") center center no-repeat; cursor: move; }

#reclist { border-left: 1px solid #D0D0D0; }
#reclist td {padding: 5px 5px 5px 10px; background-color: #FFFFFF; color:black;font-size: 11px; border-bottom: 1px solid #dddddd; border-top:1px solid white; border-right: 1px solid #D0D0D0; }
#reclist th {padding: 5px 5px 5px 10px; background: url("../images/skin/th.jpg") repeat-x top left; color: #000000; font-weight: normal; border-right: 1px solid #D0D0D0;}
#reclist td.rec_btns {padding: 5px 5px 5px 5px;}
#reclist tr:hover td { background-color: #D9EBF5; }
#reclist tr.tDnD_whileDrag td { background-color: #A3CFE7; }
#reclist td.rec_tmb img { border: 2px solid #FFFFFF; cursor: pointer; }

#reclist th.selbtn { padding: 0; width: 30px;}
#selrev { background: url("../images/skin/selrev.jpg") no-repeat top left; border: none; width: 30px; height: 25px; cursor: pointer; }
#selall { background: url("../images/skin/selall.jpg") no-repeat top left; border: none; width: 23px; height: 23px; margin-right: 5px; cursor: pointer; }
#selnon { background: url("../images/skin/selnon.jpg") no-repeat top left; border: none; width: 23px; height: 23px; cursor: pointer; }
#selnon:hover,#selall:hover { background-position: 0 -23px;}

.record_control { height: 40px; width: 100%; }
#sel_btns { height: 30px; width: 51px; float: left; padding-top: 10px; }


.dragHandle { width: 10px; }

.sep1 { background: url("../images/skin/separator1.jpg") no-repeat 0 9px; width: 2px; height: 40px; margin: 0px 12px; float: left; }
.sep2 { background: url("../images/skin/separator2.jpg") no-repeat top left; width: 2px; height: 40px; margin: 0px 5px; float: left; }
#record_btns { float: left; height: 30px;  padding-top: 10px; }
.newrec { background: url("../images/skin/icon_new.jpg") no-repeat top left; display: block; width: 76px; height: 24px; }
.newrec span { display: none;}
.newrec:hover { background-position: 0 -24px; }

.icon_copy { background: url("../images/skin/icon_copy.jpg") no-repeat top left; border: none; padding: 0; cursor: pointer; }
.icon_move { background: url("../images/skin/icon_move.jpg") no-repeat top left; border: none; padding: 0; cursor: pointer; }
.icon_cancel { background: url("../images/skin/icon_cancel.jpg") no-repeat top left; }
#clip_btns span { display: none;}
#clip_btns a {float: left; display: block; width: 76px; height: 24px; margin-right: 4px; }
#clip_btns a:hover { background-position: 0 -24px ;}

#clip_btns { float: left; width: 358px; height: 30px;  padding-top: 10px; }

.strankovac { float: left; width: 170px; font-size: 11px;height: 30px;  padding-top: 10px;  }
.strankovac select { font-size: 11px; }
.strankovac span { display: none;}
.prev {background: url("../images/skin/prev.jpg") no-repeat top left; display: block; width: 20px; height: 20px; float: left;}
.next {background: url("../images/skin/next.jpg") no-repeat top left; display: block; width: 20px; height: 20px; float: left;}
.btn_disabled { background-position: 0 -20px; cursor: default; }
.str_txt { float: left; margin-right: 10px; margin-top: 5px; width: 107px;}
.str_img { float: left; }

#action_btns { width: 85px; height: 40px; float: right; text-align: right; }
#action_btns input { display: block; width: 30px; height: 39px; float: right; border: none; cursor: pointer;}
#ico_set { background: url("../images/skin/icon_set.jpg") no-repeat top left;float: right; }
#ico_clip { background: url("../images/skin/icon_clip.jpg") no-repeat top left;float: right; }
#ico_arch { background: url("../images/skin/icon_arch.jpg") no-repeat top left;float: right; }
#ico_del { background: url("../images/skin/icon_del.jpg") no-repeat top left;float: right; }
#action_btns input#ico_del { width: 25px; float: right; }
#action_btns input:hover { background-position: 0 -39px; }

.report { background: #333333; margin-bottom: 20px; }
.cross_form { border: 5px solid #FFFFFF; }
.cross_value { width: 50px; border: 1px solid #DEDEDE; text-align: right; font-size: 11px; padding: 2px 0px; }
.cross_form td { padding: 5px; text-align: center; background: #EEEEEE;}
.cross_form .header { padding: 5px; text-align: center; font-weight: bold; background: #DEDEDE; font-size: 11px; }
.cross_form .data { height: 30px; }
.cross_form td.notnull { font-weight: bold; background: #C3C3C3; }
.regsl { float: right; margin-left: 20px; }
