@CHARSET "UTF-8";
* {
	margin: 0;
	padding: 0;
}
body {
	background-color: #9E0006;
	background-image: url("../images/bg.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	width: 100%;
	padding: 0;
	margin: 0;
		
	font-size: 14px;
/*	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;*/
	
	font-family: 'Lucida Grande',  'Lucida Sans Unicode',  Arial, sans-serif;
	
	
}

.page {
	background-color: transparent;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 1010px;
	margin-top: 0px;
	overflow: hidden;
	
}

a img {
	border: none;
	vertical-align: middle;
}


a.fbbutton, a.fbbutton:visited {
	background-image: url("../images/fbicon.png");
	background-repeat: no-repeat;
	background-position: left 50%;
	
	line-height: 18px;
	height: 16px;
	padding-left: 18px;
	display: inline-block;
}
 
.header {
	height: 80px;
	overflow: hidden;
	background-image: url("../images/header2.jpg");
	background-position: left -18px;
	background-position: left bottom;
	background-repeat: no-repeat;
}
 
	.logo {
		float: left;
		width: 240px;
		height: 50px;
		text-align: center;
		margin-top: 8px;
	}
		
		.logo a, .logo a:visited {
			text-decoration: none;
			color: #E6080F;
		}
		
		.logo H1 {
			margin: 0;
			padding: 0;
			font-family: Impact, Helvetica, serif;
			font-size: 37px;
			color: #E6080F;
			font-weight: normal;
			font-style: italic;
		}
			.logo H1 span {
				color: #F4D204;
			}
		
		.logo p {
			margin: 0;
			padding: 0;
			font-size: 19px;
			color: #FFFFFF;
			margin-top: 0px;
		}
	
	.banner {
		float: left;
		width: 468px;
		height: 60px;
		background-color: silver;
		margin-left: 5px;
		margin-top: 12px;/*20*/
	}
	
	.search {
		float: right;
		width: 270px;
		height: 58px;
		margin-top: 15px;/*39*/
		text-align: right;
		padding-right: 13px;
		line-height: 58px;
		
	}
	
		.search .text {
			border: none;
			width: 180px;
			height: 25px;
			line-height: 25px;
			
			border: 1px solid #3D3D3D;
			
			background-color: #E8E8E8;
			
			font-size: 13px;
						
			padding: 0px;
			padding-left: 3px;
			padding-right: 3px;
			
			margin: 0;
		}
		
		.search .submit {
			width: 62px;
			height: 25px;
			line-height: 20px;
		}
 
.mainbox {
	background-color: #FFFFFF;
	padding: 13px;
	text-align: left;
	border: 1px solid #F6E8E9;
	overflow: hidden;
}
 
.menu {
	clear: both;
	margin-bottom: 13px;
}
 
	.nav1 {
		display: block;
		background-color: #BF0F1B;
		background-image: url("../images/nav1_bg.png");
		background-position: top right;
		background-repeat: no-repeat;
		overflow: hidden;
		height: 42px;
		line-height: 42px;
		margin: 0;
		padding: 0;
		padding-top: 6px;
		padding-left: 10px;
	}
	
	.nav1 li, .nav2 li {
		display: block;
		float: left;
	}
	
		.nav1 li {
			height: 42px;		
		}
		
		ul.nav1 li.active {
			height: 42px;
			background-image: url("../images/nav1_active_bg.png");
			background-repeat: repeat-x;
			background-color: #F5D303;
			border-top: 1px solid #F5D82D;	
		}
		
		ul.nav1 li a, ul.nav1 li a:visited  {
			text-decoration: none;
			color: white;
		   	font-size: 14px;
		    text-transform: uppercase;
		    text-align: center;
		    padding-left: 12px;
		    padding-right: 12px;
		}	
		
		ul.nav1 li.active a:visited, ul.nav1 li.active a:link {
			color: #C30F1D;
		}
		
	.nav2 {
		display: block;
		overflow: hidden;
		background-color: #F5D303;
		height: 34px;
		line-height: 34px;
		margin: 0;
		padding: 0;
		padding-left:10px;
	}
		
		.nav2 li {
			height: 35px;
		}		
		
		ul.nav2 li a,ul.nav2 li a:visited {
			text-decoration: none;
			color: #C30F1D;
			font-size: 13px;
			text-transform: uppercase;
			text-align: center;
			padding-left: 9px;
		    padding-right: 9px;		   
		}	
		
		ul.nav2 li.active a:visited, ul.nav2 li.active a {
			color: #C30F1D;
			text-decoration: underline;
		}	
 
 
.highlightright, .highlightleft, .highlight {
	height: 300px;
	border: 5px solid #EBEBEB;
	background-color: #EBEBEB;
	background-position: top left;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	
}

	.highlight h2, 	.highlightleft h2, 	.highlightright h2 {
		font-family: Impact, sans-serif;
		font-size: 35px;
		font-weight: normal;
		color: #FFFFFF;
		display: block;
		
		width: 300px;
		padding: 0px;
		margin: 0px;
		
		margin-top: 20px;
		margin-bottom: 5px;
	}
	
	.highlight h2, .highlightleft h2 {
		margin-left: 15px;
		margin-right: 0px;
		float: left;
	}
	
	.highlightright h2 {
		float: right;
		margin-right: 5px;
	}
	
	
	.highlight p, .highlightleft p, .highlightright p {
		font-size: 18px;
		color: #FFFFFF;
		display: block;
		
		width: 300px;
		padding: 0px;
		margin: 0px;
		
	}
	
	.highlight p, .highlightleft p {
		float: left;
		clear: left;
		margin-left: 15px;
	}
	
	.highlightright p {
		float: right;
		clear: right;
		margin-right: 5px;
	}
	
	.highlight a, .highlight a:visited, .highlightleft a, .highlightleft a:visited, .highlightright a, .highlightright a:visited  {
		display: block;
		background-color: #F5D303;
		background-image: url("../images/nav1_active_bg.png");
		background-repeat: repeat-x;
		border: 1px solid #EDD75D;
		color: #C30F1D;
		font-size: 23px;
		line-height: 50px;
		text-align: center;
		text-decoration: none;
		width: 235px;
		height: 50px;		
	}
	
	.highlight a, .highlight a:visited, .highlightleft a, .highlightleft a:visited {
		float: left;
		clear: left;
 		margin-left: 50px;
 		margin-top: 15px;
	}
	
	.highlightright a, .highlightright a:visited {
		float: right;
		clear: right;
		margin-right: 65px;
		margin-top: 10px;
	}
	
	 	
 	
.content {
	overflow: hidden;
	/*background-color: white;*/
}
 
	.content a, .content a:visited {
		color: #C1111E;
		text-decoration: underline;
	}
 
	.content .left {
		float: left;
		margin-top: 10px;
		width: 670px;
		background-color: white;
		overflow: hidden;
		
	}
		.content .left .notification {
			overflow: hidden;
			background-image: url("../images/bar.png");
			background-position: top left;
			background-repeat: no-repeat;
			/*padding-left: 6px;*/
			margin-bottom: 13px;		
			height: 29px;			
			width: 100%;
			
			background-color: #efefef;
			border: 1px solid  #E8E8E8;
		}
		
			.content .left .notification .head {
				background-color: #DF0515;
				background-image: url("../images/bar_bg.png");
				background-repeat: repeat-x;
				float: left;
				width: 130px;
				text-align: center;
				height: 29px;
				font-size: 14px;
				font-weight: bold;
							
				color: white;
				line-height: 28px;
				
				border-right:  1px solid  #E8E8E8;
			}
			
						
			.content .left .notification .inside {
				background-color: #EFEFEF;
				float:left;
				padding-left: 10px;
				font-size: 13px;
				width: 510px;
				height: 29px;
				line-height: 29px;
			}
			
			
			.content .left .notification .inside strong {
				font-weight: bolder;
			}
	
	
	.content .right {
		float: right;
		width: 342px;	
		width: 300px;	
		
		min-height: 800px;
		background-color: white;
		overflow: hidden;
	}
	
			.content .right .box {
				margin-bottom: 15px;
				background-image: url("../images/box_top.png");
				background-repeat: no-repeat;
				background-position: 0px 10px;
				
			}
			.content .right .box .head {
		
				background-image: url("../images/icon_user.png");
				background-repeat: no-repeat;
				background-position: 15px 0px;
				text-align: left;
				
				padding: 0px;
				margin: 0px;
				
				height: 40px;
				font-size: 14px;
				font-weight: bold;
			
				vertical-align: bottom;
				padding-left: 76px;
				color: white;
				
			}
			
			.content .right .box .head a, 
			.content .right .box .head a:visited  {
				color: white;
				font-size: 14px;
				font-weight: bold;
				text-decoration: none;
				padding-top: 17px;
				display: block;
			}
						 
			.content .right .box .inside {
				font-family: Myriad PRO, sans-serif;
				font-size: 14px;
				background-image: url("../images/box_bottom.jpg");
				background-repeat: repeat-x;
				background-position: bottom;
				padding: 10px;
				overflow: hidden;
			}		
			
			.loginform {
				margin-bottom: 10px;
				/*line-height: 30px;*/
				text-align: center;
			}
			
				.loginform td {
					height: 25px;
					line-height: 25px;
				}
				
				.loginform label {
					text-align: left;
					font-size: 15px;
				}
				
				.loginform input {
					border: 1px solid #C4C4C4;
					background-color: white;
					color: gray;
					font-size: 15px;
					height: 22px;
					line-height: 24px;
					width: 230px;
				}
										
				.lfleft {
					float: left;
					width: 170px;
					text-align: right;
					padding-right: 5px;
					height: 50px;
					line-height: 25px;
				}				
				
				.lfleft	a, .lfleft	a:visited {
					font-size: 13px;
				} 	
				
				.lfright {
					float: left;		
					text-align: center;
					line-height: 25px;
					height: 50px;
					margin-left: 10px;
				}
				
				.lfright input {
					width: 90px;
					height: 26px;
					line-height: 26px;
				}
			
.footer {
	background-color: #B10814;
	color: #FFFFFF;
	font-size: 13px;
	font-family: Myriad PRO, sans-serif;
	height: 43px;	
	line-height: 43px;
	width: 1010px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
}
 
	.footer .left {
		float: left;
		padding-left: 15px;
	}
	
	.footer .right {
		float: right;
		padding-right: 15px;
	}
	
	.footer a:link, .footer a:visited, .footer a:hover {
		color: #FFFFFF;
		text-decoration: none;
		padding-left: 3px;
		padding-right: 3px;
	}
	
	.footer a:hover {
		text-decoration: underline;
	}
	
a.red, a.red:visited {
	color: #C1111C;
	text-decoration: none;
}
 
a.red:hover {
	text-decoration: underline;
}
 
.button_yellow, .lfright input, .search .submit {
	background-color: #F5D303;
	background-image: url("../images/nav1_active_bg.png");
	background-repeat: repeat-x;
	
	border-top: 1px solid #FFF09B;
	border-left: 1px solid #FFF09B;
	
	border-right: 1px solid #FFE035;
	border-bottom: 1px solid #FFE035;
	cursor: pointer;
	color: #C30F1D;
	font-size: 13px;
	margin: 0;
	padding: 0;			
}
 
fieldset {
	margin: 10px;
	border: 1px solid #9E0006;
	background-color: #efefef;
	padding: 5px;
	width: 65%; margin-left: auto; margin-right: auto; padding: 10px; margin-bottom: 20px;
}
 
fieldset legend {
	border: 1px solid #9E0006;
	background-image: url(../images/bar_bg.png);
	background-repeat: repeat-x;
	color: white;
	padding: 0px;
	margin: 0px;
	display: block;
	height: 20px;
	padding: 2px;
	line-height: 20px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	margin-left: 10px;
}
table.form {
	width: 100%;
}
 
table.form td input.text, table.form td select {
	width: 100%;
	height: 20px;
	line-height: 20px;
	border: 1px solid #6D767E;
	background-color: white;
	font-size: 14px;
	vertical-align: top;
}
 
table.form tr td.label {
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
	width: 110px;
	color: #333;
}
 
.form .button {
	margin-top: 5px;
	cursor: pointer;
}
 
 
.button, a.button:visited, a.button {
	
	background-color: #F5D303;
	background-image: url("../images/nav1_active_bg.png");
	background-repeat: repeat-x;
	
	border-top: 1px solid #FFF09B;
	border-left: 1px solid #FFF09B;	
	border-right: 1px solid #FFE035;
	border-bottom: 1px solid #FFE035;
	
	text-align: center;
	color: #C30F1D;
	font-size: 15px;
	
	height: 28px;
	line-height: 26px;
	
	display: inline-block;
	
	padding: 0;
	margin: 0px;
		
	padding-left: 15px;
	padding-right: 15px;
	
	cursor: pointer;
	text-decoration: none;
 
}
 
.content textarea {
	border: 1px solid #6D767E;
	background-color: white;
	font-size: 14px;
	padding: 5px;
	overflow-y:scroll;
}
 
.content iframe, .content .iframe {
	border: 1px solid #333;
	padding: 10px;
	margin-bottom: 8px;
	background-color: #f7f7f7;  
    border: 1px solid #cccccc;  
}
 
.content h1 {
	margin-bottom: 13px;
	margin-top: 10px;
	color: #C1111E;
	font-size: 23px;
	font-weight: normal;
}
 
.content h2,.content h2.black {
	color: #C1111E;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 17px;
	font-weight: normal;
}
 
.content h2.black {
	color: black;
}
 
 
.content h3 {
	margin-top: 10px;
	margin-bottom: 5px;
	color: #333;
	font-size: 17px;
	font-weight: normal;
}
 
.content p {
	margin-bottom: 17px;
}
 
.content ul, .content ol {
	padding-left: 20px;
	margin-top: 10px;
}
 
.content ul li {
	display: list-item;
}
 
.content ol li {
	margin-bottom: 8px;
}
 
 
 
.content .highlight {
	background-color: yellow;
	display: inline;
	border: none;
	padding: 0;
	margin: 0;
	color: black;
}

 
 
 
/* END */
 
span.comment-count {
	
	background-image: url("../images/comm.png");
	background-repeat: no-repeat;
	background-position: 2px 10px;
	vertical-align: top;
	color: white;
	padding-bottom: 5px;
	display: inline-block;
	margin-top: 5px;
	text-align: center;
}
 
span.comment-count span{
	-webkit-border-bottom-left-radius: 5px 5px;
	-webkit-border-bottom-right-radius: 5px 5px;
	-webkit-border-top-left-radius: 5px 5px;
	-webkit-border-top-right-radius: 5px 5px;
	-moz-border-radius: 5px;
	
	display: inline-block;
	vertical-align: top;
	font-size: 9px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	min-width: 8px;
	padding: 0px 5px;
	color: white;
	background-color: rgb(187, 187, 187);
	margin: 0;
}

.loading {
	background-image: url("../imagesa/loading.gif");
	background-repeat: no-repeat;
	background-position: center center;
}

/* jCarousel BOX */
#jcnewsbox {
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
}

#jcnews {
}

#jcnews * {
	padding: 0;
	margin: 0;
}
	
.jcarousel-container-vertical {
    width: 100%;
    height: 300px;
}

.jcarousel-clip-vertical {
    width: 100%;   
	height: 270px;

	margin: 0 5px;
    z-index: 20;    
    top: 15px;
}

#jcnews li,
.jcarousel-item-vertical,
.jcarousel-item-placeholder-vertical {
   /* width: 260px;
    */
    width: 95%;
    
    height: auto;
  	
  	color: black;
    
    margin: 5px 0;
    
    padding-left: 5px;
    padding-right: 5px;
}

#jcnews .jcarousel-item span.grey, .content .right .box span.grey {
	color: gray;
	font-size: 12px;
}


#jcnews .jcarousel-item span a, 
#jcnews .jcarousel-item span a:visited {
	color: gray;
	text-decoration: none;
}

#jcnews .jcarousel-item span a:hover {
	text-decoration: underline;
} 

#jcnews .jcarousel-item p {
	font-size: 12px;
	text-align: justify;
}

#jcnews .jcarousel-item h3 {
	text-decoration: none;
	font-size: 15px;
	margin: 0px;
	padding: 0;
}

#jcnews .jcarousel-item h3 a:link, 
#jcnews .jcarousel-item h3 a:visited {
	text-decoration: none;
}


#jcnews .jcarousel-item h3 a:hover {
	text-decoration: underline;
}

.jcarousel-next-vertical {
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 15px;
   cursor: pointer;
   background: #C1111E url(../images/box_scroll_bottom.png) repeat-x center;
   color: white;
}

.jcarousel-next-disabled-vertical, .jcarousel-prev-disabled-vertical {
    cursor: pointer;
    opacity: .8;
    -moz-opacity: .8;
    filter: alpha(opacity=80);
}

.jcarousel-prev-vertical {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 15px;
    cursor: pointer;
    background: #C1111E url(../images/box_scroll_top.png) repeat-x center;
    color: white;
}
/* END */

/* BOXY */
.fbgraybox  
{  
    background-color: #f7f7f7;  
    border: 1px solid #cccccc;  
    color: #333333;  
    padding: 10px;  
    font-size: 13px;  
}  
.fbbluebox  
{  
    background-color: #eceff6;  
    border: 1px solid #d4dae8;  
    color: #333333;  
    padding: 10px;  
    font-size: 13px;  
}  
.fbinfobox  
{  
    background-color: #fff9d7;  
    border: 1px solid #e2c822;  
    color: #333333;  
    padding: 10px;  
    font-size: 13px;  
}  
.fbredbox  
{  
    background-color: #ffebe8;  
    border: 1px solid #dd3c10;  
    color: #333333;  
    padding: 10px;  
    font-size: 13px;  
}  
/* END */

/* USERINFO */

.userinfo {
	
	overflow: hidden;
}

.userinfo .left {
	 width: 105px;
	 float: left;
	 padding-top: 5px;
	 margin: 0;
	 min-height: 0px;
}

.userinfo .right {
	float: left;
	padding-top: 5px;
	margin: 0;
	margin-left: 5px;
	width: 190px;
	min-height: 0px;
}

.userinfo .userpict {
	width: 100px;
 	font-size: 11px;
	text-align: center;
	background-color:  #EBEBEB;
	border: 3px solid #EBEBEB;
	overflow: hidden;
}

.userinfo .userpict IMG {
	width: 100px;
}

.userinfo .userpict .username {
	height: 18px;
	line-height: 22px;
	padding: 0;
 	text-align: center;
 	font-size: 13px;
}

.userinfo .right .usernav {
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	padding-left: 15px;
}

	.userinfo .right .usernav li {
		list-style: none;
		border-left: 3px solid #C1111C;
		margin-bottom: 5px;
		padding-left: 5px;
		height: 20px;
		line-height: 20px;
	}
	
	.userinfo .right .usernav a, .userinfo .right .usernav a:visited {
		color: black;
		text-decoration: none;
	}
	
	.userinfo .right .usernav a:hover {
		text-decoration: underline;
	}
	
.userinfo .left .usernav {
	padding: 0;
	margin: 0;
	padding-top: 5px;
}

.userinfo .left .usernav li {
	padding: 0;
	margin-bottom: 5px;
	height: 25px;
	line-height: 28px;
	
	background-color: #f7f7f7;  
    border: 1px solid #cccccc;  
    
	background-image: url("../images/block.png");
	background-repeat: no-repeat;
	background-position: 3px 50%;
	
	padding-left: 24px;
}

.userinfo .left .usernav li.profile {
    background-image: url("../images/user.png");
}

.userinfo .left .usernav li.setup, .userinfo .left .usernav li.admin {
    background-image: url("../images/options.png");
}

.userinfo .left .usernav li.logoutFb {
	background-color: #eceff6;  
    border: 1px solid #d4dae8;  
    background-image: url("../images/fbicon.png");
}

.userinfo .left .usernav li.logout {
	background-color: #f7f7f7;  
    border: 1px solid #cccccc;  
    background-image: url("../images/lock.png");
}

.userinfo .left .usernav li a, .userinfo .left .usernav li a:visited {
	color: #333333;  
	text-decoration: none;
}

.userinfo .left .usernav li a:hover {
	text-decoration: underline;
}

.userinfo .right .container {
	border: 3px solid #EBEBEB;
	overflow: auto;
	height: 150px;
}

.userinfo .right .container .post {
	font-size: 12px;
	border-bottom: 1px dashed #EBEBEB;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-top: 3px;
	text-align: left;
}

.userinfo .right .container .post a, .userinfo .right .container .post a:visited {
	text-decoration: none;
}

.userinfo .right .container .post a.name, .userinfo .right .container .post a.name:visited {
	color: #333;
	font-weight: bolder;
	text-decoration: none;
}


.userinfo .right .container .post a:hover {
	text-decoration: underline;
}

.userinfo .right .allnoti {
	border: 3px solid #EBEBEB;
	
	background-color: #EBEBEB;
	color: #333;
	height: 16px;
	line-height: 19px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
	color: #333;
}


/* END */


.center {
	text-align: center;
}

.divider {
	clear: both; height: 20px;
}




/* Komentáře */

.commentform {
	text-align: right;
	margin-top: 10px;
	padding: 5px;
	line-height: 25px;
	width: 95%;
}
 
.commentslist {
	padding: 5px;
	width: 95%;
}
 
.comment {
	padding: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-top: 10px;
	position: relative;
	min-height: 60px;
	border: 1px solid white;
	border-top: 1px solid rgb(238, 238, 238);
	
}

.commentHighlight {
	border: 1px solid #FEF33F;
	background-color: #FFFCCC;
}

.comment a.avatarlink, .comment a.avatarlink:visited {
	position: absolute;
	left: 0;
	width: 50px;
	padding-top: 5px;
	display: block;
} 

.comment img.avatar, .comment a img {
	width: 50px;
}

.commentBody {
	padding-left: 55px;
}

.commentBody .commentHeader {
	height: 30px;
	overflow: hidden;
	margin-bottom: 3px;
	vertical-align: middle;
}

.commentBody p {
	margin: 0;
	font-size: 12px;
	text-align: justify;
}
.commentBody .commentHeader .left {
	float: left;
	margin: 0;
	width: 300px;
	line-height:30px;
	height: 30px;
}

.commentBody .commentHeader .left a, .commentBody .commentHeader .left a:visited {
	font-size: 20px;
	color: #333;
	text-decoration: none;
	
}

.commentBody .commentHeader .left span {

}
.commentBody .commentHeader .right {
	float: right;
	width: 230px;
	text-align: right;
	padding-right: 15px;
	margin: 0px;
	
	height: 30px;
	line-height: 30px;
}
/* END*/


/* AUTOCOMPLETE */ 

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
/* END*/

/* TABLE SORTER */
table.tablesorter {
	text-align: left;
	font-size: 12px;
	width: 100%;
	border-collapse: collapse;
	border-bottom: 1px solid #C1111E;
}

table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #C1111E;
	color: white;
	font-weight: bold;
	font-size: 14px;
	height: 25px;
	line-height: 25px;
	padding-left: 5px;
	padding-right: 17px;
	border-right: 1px solid white;
}

table.tablesorter thead tr .header {
	background-image: url(/images/sort_bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.tablesorter tbody td {
	background-color: white;
	vertical-align: middle;
	line-height: 17px;
	height: 17px;
	padding-left: 3px;
	margin: 0;
}

table.tablesorter tbody td img {
	border: none;
	margin: 0;
	padding: 0;
	margin-left:auto;
	margin-right: auto;
}

table.tablesorter tbody tr.odd td {
	background-color: #EFEFEF;
}

table.tablesorter thead tr .headerSortUp {
	background-image: url(/images/sort_asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/images/sort_desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #F5D303;
	color:  #C1111E;
}

.gallery .photo a img
{
	border: none;
	margin: 0;
	width: 145px;
	width: 100%;
	margin: 0;
}

.gallery .photo {
	margin: 5px;
	width: 145px;
	float: left;	
	border: 2px solid #E8E8E8;
	background-color: #E8E8E8;
}

.ui-tabs ul li h2 {
	padding: 0;
	margin: 0;
}

.ui-tabs-panel .gallery  .vip {
	border: 3px solid #F9FAB8;
	background-color: #F9FAB8;
	color: #C1111E;
}

.ui-tabs-panel .gallery  .photo div  {
	text-align: center;
	font-size: 9px;
	padding: 2px;
	line-height: 15px;
	height: 15px;
}

/* END */

.block {
	width: 130px;
	margin: 5px;
	float: left;
}



.ui-tabs-panel .comment {
	background-color: white;
}