/*
Theme Name:Pals
Theme URI:
Description:
Version:1.0
Author:Xhtmlthis
Author URI:http://xhtmlthis.com/
Tags:
*/
/* === reset === */
a{ outline:none}
a:hover{text-decoration:none;}
img, form, fieldset{border:none;}
form, fieldset{
	margin:0;
	padding:0;
}
body, h1, h2, h3, h4, h5, h6, dl, dt, dd, p{margin:0;}
table{width:100%; border-collapse:collapse;}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
input:focus { outline: none; }
textarea:focus { outline: none; }
select:focus { outline: none; }
/* === end reset === */
body{
	background:#333;
	font:12px/1.5em Verdana, Geneva, sans-serif;
	color:#333;
}
input, textarea, select{font-family:Verdana, Geneva, sans-serif;}
a{
	color:#0cc;
}
.main{
	width:1002px;
	margin:0 auto;
	position:relative;
}
/*--header--*/
#header{
	width:100%;
	background:url(images/bg_header.png) repeat-x;
	position:relative;
	z-index:10;
}
#header .main{
	height:105px;
	overflow:hidden;
}
/*--logo--*/
.logo,
.logo a{
	display:block;
	width:255px;
	height:49px;
}
.logo{
	background:url(images/logo.gif) no-repeat 0 -49px;
	position:absolute;
	top:23px;
	left:43px;
}
.logo:hover{background-position:0 0;}
.logo a{
	overflow:hidden;
	text-indent:-9999px;
}
/*--lang--*/
.lang, .qtrans_language_chooser, .qtranxs_language_chooser{
	margin:0;
	padding:0;
	list-style:none;
	width:26px;
	height:26px;
	overflow:hidden;
	position:absolute;
	top:9px;
	right:32px;
}
.qtrans_language_chooser li, .qtranxs_language_chooser li{
	display:block;
}
.qtrans_language_chooser li.active, .qtranxs_language_chooser li.active{
	display:none!important;
}
.lang li{
	width:26px;
	height:26px;
	overflow:hidden;
	display:block;
}
.lang li.active{display:block;}
.lang li.active a, .qtrans_language_chooser li a, .qtranxs_language_chooser li a{
	display:block;
	width:26px;
	height:26px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/flag.gif) no-repeat;
}
.lang li.active a.en, .qtrans_language_chooser li a.qtrans_flag_en, .qtranxs_language_chooser li a.qtranxs_image_en{background-position:0 0;}
.lang li.active a.cz, .qtrans_language_chooser li a.qtrans_flag_cz, .qtranxs_language_chooser li a.qtranxs_image_cz{background-position:0 -26px;}
/*--search--*/
.search{
	width:277px;
	height:28px;
	padding: 1px;
	overflow:hidden;
	position:absolute;
	top:45px;
	right:30px;
	background:url(images/bg_search.png) no-repeat;
}
.search:hover{
	background-position: 0 -30px;
}
.search_field{
	float:left;
	width:183px;
	height:27px;
	padding: 1px 0 0;
	overflow:hidden;
}
.search_field input{
	width:162px;
	padding:4px 10px;
	background:none;
	margin:0;
	border:none;
	font-size:1em;
	color:#fff;
	float:left;
}
.search_btn{
	float:left;
	width:94px;
	height:28px;
	overflow:hidden;
	background:url(images/btn_search.png) no-repeat;
}
.search_btn:hover{background-position:0 -28px;}
.search_btn input{
	background:none;
	border:none;
	font-size:1em;
	color:#fff;
	cursor:pointer;
	margin:0;
	padding:5px;
	width:94px;
	float:left;
}
/*--content--*/
#content{
	margin:-7px 0 0;
	width:100%;
	background-color: #e2e2e2;
	background-image: url(images/pals-bg2.jpg);
	background-repeat: no-repeat;
	background-position: center -84px; 
}
#content .main{
	background:url(images/bg_main_content.gif) repeat-y 50% 0;
	padding:18px 0;
}
/*--main_header--*/
.main_header{
	background:url(images/bg_main_top.gif) no-repeat;
	width:1002px;
	height:27px;
	overflow:hidden;
}
.main_center{
	width:1002px;
	background:url(images/bg_main_center.gif) repeat-y; min-height:500px;
}
.main_center:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
.main_footer{
	width:1002px;
	height:19px;
	overflow:hidden;
	background:url(images/bg_main_footer.gif) no-repeat;
}
/*--sidebar--*/
.sidebar{
	float:left;
	width:252px;
	padding:0 0 0 48px;
}
/*--menu--*/
.menu{
	margin:-20px 0 0;
	width:220px;
}
.menu_header{
	width:220px;
	background:url(images/bg_menu_header.gif) no-repeat;
	height:20px;
	overflow:hidden;
}
.menu_content{
	width:220px;
	background:url(images/bg_menu.gif) repeat-y;
}
.menu_footer{
	width:220px;
	height:30px;
	overflow:hidden;
	background:url(images/bg_menu_footer.gif) no-repeat;
}
.menu_content ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.menu_content ul li a{
	height:38px;
	line-height:38px;
	display:block;
	font-size:14px;
	width:174px;
	text-decoration:none;
	color:#fff;
	padding:0 22px;
	position:relative;
	outline:none;
	background:url(images/menu_pointer.gif) repeat-x;
}
.menu_content ul li a:hover{
	background:url(images/btn_hover.gif) repeat-x;
}
.menu_content ul li a span{
	display:block;
	width:20px;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:8px;
	left:180px;
	background:url(images/ico_arrow.png) no-repeat;
}
.menu_content ul li a span:hover{
	background-position:0 -20px;
}
.menu_content ul li a.expanded span {
	background-position:0 -40px;
}
.menu_content ul li a.expanded span:hover {
	background-position:0 -60px;
}
.menu_content ul li a.ui-accordion-header span:hover{background-position:0 -20px;}
.menu_content ul li a.ui-accordion-header span.ui-icon-triangle-1-s:hover,
.menu_content ul li a.ui-accordion-header span.ui-icon-triangle-1-s{background-position:0 -40px;}
/*.menu_content ul li a.ui-state-active,
.menu_content ul li a.ui-state-active:hover*/
/*.menu_content ul li.current-menu-item a, */
.menu_content ul li.current_page_item > a{
	color:#6ff;
	margin:0;
	padding:0 0 0 22px;
	width:249px;
	background:url(images/btn_active.gif) no-repeat;
}
.menu_content ul li ul li a{
	background:url(images/btn_menu_dd.gif) repeat-x;
	padding: 0 0 0 37px;
	width:183px;
}
.menu_content ul li ul li a:hover{background:url(images/btn_menu.gif) repeat-x;}
.menu_content ul li ul li.active a,
.menu_content ul li ul li.current-menu-item a{
	background:url(images/btn_dd_active.gif) no-repeat;
	/*width: 213px;*/
	width:212px;
	padding: 0 0 0 37px;
	color:#6ff;
}
/*--main_content--*/
.main_content{
	float:right;
	width:670px;
	margin:-27px 0 0;
	position:relative;
}
/*---gallery--*/
.gallery{
	width:640px;
	height:300px;
	overflow:hidden;
	position:relative;
	padding:10px 0 0;
	background:url(images/bg_gallery.gif) no-repeat;
	margin:0 0 35px;
}
.nogallery .gallery{
	width:auto!important;
	height:auto!important;
	overflow:auto!important;
	margin:15px 0 25px 0!important;
	background:none!important;
}
.gallery_top{
	background:url(images/bg_gallery_top.gif) no-repeat;
	position:absolute;
	top:0;
	left:0;
	width:640px;
	height:25px;
	z-index:100;
}
/****************/
.gallery_wrap{
	width:620px;
	height:254px;
	position: relative;
	margin: 0 auto;
}
.gallery_wrap .wrapper{
	width: 620px;
	height: 254px;
	overflow:hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.gallery_wrap .wrapper ul{
	width: 9999px;
	list-style: none;
	position: absolute;
	top: 0;
	left: -40px;
	margin: 0;
}
.gallery_wrap ul li{
	float: left;
	width: 620px;
	height: 254px;
	position:relative;
}
#start-stop,
.gallery_wrap .arrow{display:none;}
#thumbNav{
	position: relative;
	top: 265px;
	text-align: right;
}
#thumbNav a{
	color: black;
	font: 13px/26px Verdana, Geneva, sans-serif;
	display: inline-block;
	height: 26px;
	width:26px;
	text-decoration:none;
	margin: 0 3px 0 0;
	background: url(images/bulet_gallery.gif) no-repeat;
	text-align: center;
	overflow:hidden;
}
#thumbNav a.cur,
#thumbNav a:hover{background-position:0 -26px}
.gallery_wrap ul li h2{
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	font-size:33px;
	line-height:36px;
	font-weight:normal;
	background:url(images/bg_title.png) repeat;
	color:#fff;
	padding:5px 10px;
	width:600px;
}
.gallery_wrap ul li h2 a{ color:#fff!important; text-decoration:none!important; }
.gallery_wrap ul li h2 a:hover{ text-decoration:underline!important; }
/*--home_content--*/
.home_content{
	width:640px;
	overflow:hidden;
	padding:0 0 10px;
}
.home_content h1{
	font-size:18px;
	line-height:20px;
	color:#666;
	font-weight:normal;
	background:url(images/border_2.gif) repeat-x 0 100%;
	padding:0 0 10px;
	margin:0 0 10px;
}
.posts{
	width:640px;
	overflow:hidden;
}
.post{
	width:100%;
	overflow:hidden;
	padding:10px 0 15px;
}
.post h2{
	font-size:30px;
	color:#666;
	line-height:38px;
	padding:0 0 10px;
}
.post h2 a{
	color:#666;
	text-decoration:none;
}
.post h2 a:hover{
	text-decoration:none;
	color:#333;
}
/*--post_content--*/
.post_content{
	background:#f1f1f1 url(images/border_2.gif) repeat-x 0 100%;
	border-top:1px solid #dfdfdf;
	width:600px;
	padding:20px;
	overflow:hidden;
}
.post_content img{ float:left}
img.custom{
	float:left;
	width:140px;
	border:10px solid #ccc;
}
.content_box{
	float:right;
	width:420px;
}
.content_box p{padding:0 0 15px;}
/*--more--*/
a.more-link{
	float:right;
	width:118px;
	height:24px;
	overflow:hidden;
	background:url(images/btn_more.gif) no-repeat;
	line-height:24px;
	text-align:center;
	text-decoration:none!important;
	color:#333;
}

a.more-link:hover{background-position:0 -24px;}
/*--more_archive--*/
.more_archive{
	float:right;
	width:194px;
	height:41px;
	line-height:41px;
	text-align:center;
	overflow:hidden;
	font-size:18px;
	text-decoration:none!important;
	color:#fff;
	background:url(images/btn_archive.gif) no-repeat;
}
.more_archive:hover{
	background-position:0 -41px;
}
/*--footer--*/
#footer{
	width:100%;
	margin:-4px 0 0 0;
	position:relative;
	background:url(images/bg_footer.png) repeat-x;
}
#footer .main{
	height:240px;
}
.footer_logo,
.footer_logo a{
	display:block;
	width:166px;
	height:40px;
}
.footer_logo{
	position:absolute;
	top:-12px;
	right:10px;
	background:url(images/footer_logo.png) no-repeat 0 -40px;
}
.footer_logo:hover{background-position: 0 0;}
.footer_logo a{
	overflow:hidden;
	text-indent:-9999px;
}
/*--footer_content--*/
.footer_content{
	width:100%;
	overflow:hidden;
	height:157px;
	padding:35px 0 0;
}
.footer_content ul{
	margin:0;
	padding:0;
	list-style:none;
	width:220px;
}
.footer_content ul li{
	padding: 0 0 2px;
	width:100%;
	background:url(images/border.gif) repeat-x 0 100%;
}
.banners{
	float:left;
	width:220px;
	padding:0 0 0 30px;
}
.banners ul li img{
	display:block;
	margin:0 auto;
}

.banners ul li a { width:210px; height:41px; display:block; text-indent:-9999px; }
.banners ul li a.ipp-en { background:url(images/IPP-button-EN.png) no-repeat;}
.banners ul li a.ipp-en:hover { background-position:0 -41px;}

.banners ul li a.ipp-cz { background:url(images/IPP-button.png) no-repeat;}
.banners ul li a.ipp-cz:hover { background-position:0 -41px;}

.banners ul li a.fzu-en { background:url(images/FZU-button-EN.png) no-repeat;}
.banners ul li a.fzu-en:hover { background-position:0 -44px;}

.banners ul li a.fzu-cz { background:url(images/FZU-button.png) no-repeat;}
.banners ul li a.fzu-cz:hover { background-position:0 -44px;}



.footer_links{
	float:right;
	padding:0 10px 0 0;
}
.footer_links ul{
	float:left;
	padding:0 20px 0 0;
}
.footer_links ul li a{
	display:block;
	height:38px;
	width:145px;
	padding:0 0 0 55px;
	margin:0 10px;
	line-height:38px;
	text-align:right;
	background:url(images/ico_footer.gif) no-repeat;
	color:#ccc;
	text-decoration:none;
	overflow:hidden;
}
.footer_content ul li span{
	padding:10px 0;
	width:100%;
	display: block;
}
.footer_content ul li:hover span{
	background:url(images/footer_hover.png) no-repeat 50% 100%;
}
.footer_links ul li a:hover{color:#fff;}
.footer_links ul li a.study{background-position:0 0;}
.footer_links ul li a.job{background-position:0 -38px;}
.footer_links ul li a.phonebook{background-position:0 -76px;}
.footer_links ul li a.archive{background-position:0 -114px;}
.footer_links ul li a.study:hover{background-position:0 -151px;}
.footer_links ul li a.job:hover{background-position:0 -190px;}
.footer_links ul li a.phonebook:hover{background-position:0 -227px;}
.footer_links ul li a.archive:hover{background-position:0 -266px;}




/*--footer text--*/
.footer_text{
	height:27px;
	line-height:27px;
	width:100%;
	overflow:hidden;
	color:#ccc;
	font-size:12px;
}
.footer_text .left{
	float:left;
	padding:0 0 0 30px;
}
.footer_text .right{
	float:right;
	padding:0 30px 0 0;
}

.footer_text a { cursor:text; color:#CCCCCC; text-decoration:none}

.bulva_link a{color:#0cc; cursor:pointer}
/*================= News page ===========================*/
.page_content,
.news_content{
	width:640px;
	overflow:hidden;
}
.page_content h1,
.news_content h1{
	font-size:30px;
	color:#666;
	line-height:38px;
	padding:0 0 10px;
}
/*========================= Page =============================*/
.page_content p{
	padding:0 0 15px;
}
.page_content ul,
.page_content ol{
	padding-top:0;
	padding-bottom:15px;
	margin-bottom:0;
	margin-top:0;
}
/*========================= WP =================================*/
.alignright{
	float:right;
	margin:0 0 15px 25px;
}
.alignleft{
	float:left;
	margin:0 25px 15px 0;
}
.aligncenter{
	display:block;
	margin:0 auto 15px auto;
}
img.alignright,
img.alignleft,
.post_content img, .page_content img,
img.aligncenter{border:10px solid #ccc; -moz-border-radius: 4px;
border-radius: 4px; -moz-box-shadow: 0px 2px 2px #888;
-webkit-box-shadow: 0px 2px 2px #888;
box-shadow: 0px 2px 2px #888;}

iframe{border:10px solid #ccc; -moz-border-radius: 4px;
border-radius: 4px; -moz-box-shadow: 0px 2px 2px #888;
-webkit-box-shadow: 0px 2px 2px #888;
box-shadow: 0px 2px 2px #888;}

a:hover img.alignright ,
a:hover img.alignleft ,
 .post_content a:hover img , .page_content a:hover img ,
img.aligncenter a:hover{border:10px solid #f3f3f3;}

/*========================= tables =================================*/

table{ margin:15px 0;}
table td{ background-color:#f4f4f4;  padding:8px; border:#dadada 1px solid; vertical-align:top }
table th{ background-color:#a2a1a1; padding:8px; border:#b0b0b0 1px solid }


/*========================= search content =================================*/

.search-content h2 { font-size: 18px; line-height:26px}
.search-content .content_box { width:640px; float:none}

