/*
Phoca.cz 
http://www.phoca.cz/
*/


/*Typography*/
pre {
	border: 1px solid #c0c0c0;
	background: #f0f0f0;
	padding: 10px;
	font-size: 110%;
}
dfn {
	color: #D65B5B;
}

blockquote {
	color: #D65B5B;
	background:	url(images/icon-bq1.png) left top no-repeat, url(images/icon-bq2.png) right bottom no-repeat;
	padding: 0px 20px;
	margin: 5px 0px;
	text-align: justify;
}
/*
blockquote:before {
	content: url(images/icon-bq1.png);
}

blockquote:after {
	content: url(images/icon-bq2.png);
}*/

.ph-wbox,
.ph-ybox,
.ph-warning,
.ph-tip,
.ph-info {
	padding:				5px;
	margin:					5px 0px;
	box-shadow: 			1px 1px 2px #c0c0c0;
	-webkit-box-shadow: 	1px 1px 2px #c0c0c0;
	-moz-box-shadow: 		1px 1px 2px #c0c0c0;
}

.ph-wbox {
	background: 			#fff;
}
.ph-ybox {
	background: 			#ffffcc;
}
.ph-info {
	background: #fff url(images/icon-info.png) 5px 5px no-repeat;
	padding-left: 32px;
}
.ph-warning{
	background: #fff url(images/icon-warning.png) 5px 5px no-repeat;
	padding-left: 32px;
}
.ph-tip{
	background:	#fff url(images/icon-tip.png) 5px 5px no-repeat;
	padding-left: 32px;
}
table.ph-table,
table.ph-table tr,
table.ph-table tr td,
table.ph-table tr th {
	border-collapse: collapse;
	border-bottom: 1px dotted #fff;
	padding: 3px 6px;
}


table.ph-table tr th {
	background: #fff;
	color: #333;
	border-top: 2px solid #c0c0c0;
	border-bottom: 2px solid #c0c0c0;
}

/*End Typography*/

#phoca-site {
	
}
#phoca-wrap {

}

#phoca-slideshow {
	border: 				10px solid #fff;
	box-shadow: 			1px 1px 2px #c0c0c0;
	-webkit-box-shadow: 	1px 1px 2px #c0c0c0;
	-moz-box-shadow: 		1px 1px 2px #c0c0c0;

	/*-webkit-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px; */
}

#phoca-middle {
	
}

.ph-button a,
#phoca-middle .pagenav-prev a,
#phoca-middle .pagenav-next a,
#phoca-middle .readmore a {
	background: 		url(images/btn.png) repeat-x; 
	display: 			inline-block; 
	padding: 			7px 12px 8px; 
	text-decoration: 	none;
	box-shadow: 		0 1px 2px rgba(0,0,0,0.6);
	-o-box-shadow: 		0 1px 2px rgba(0,0,0,0.6);
	-moz-box-shadow: 	0 1px 2px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.6);
	border-radius: 			0px;
	-o-border-radius: 		0px;
	-moz-border-radius: 	0px; 
	-webkit-border-radius: 	0px;	
	/*border-bottom: 		1px solid rgba(0,0,0,0.25);*/
	position: 			relative;
	cursor: 			pointer;
	text-shadow: 		0 -1px 1px rgba(0,0,0,0.25);
	font-weight: 		bold;
	color: 				#fff;
	background-color: 	#d65c5c;
	border: 0px;
}
.ph-button a:hover,
#phoca-middle .pagenav-prev a:hover,
#phoca-middle .pagenav-next a:hover,
#phoca-middle .readmore a:hover {
	background-position:0 0px;
	color:#fff;
	background: 	#B82E2E;
}


div.module_menu,
div.module,
div.moduletable_menu {
	padding:				5px;
	margin:					5px 0px;

}

div.module_menu,
div.moduletable_menu {
	background: #fff;
}
div.module {
	background: #fff;
}

div.module fieldset {
	border: 0;
}

#phoca-middle h1,
#phoca-middle h1 a,
#phoca-middle h2,
#phoca-middle h2 a,
#phoca-middle h3,
#phoca-middle h3 a ,
#phoca-middle h4,
#phoca-middle h4 a,
#phoca-middle h5,
#phoca-middle h5 a,
#phoca-middle h6,
#phoca-middle h6 a,
.contentheading,
.contentheading a,
.componentheading,
.componentheading a, 
.contentpagetitle,
.contentpagetitle a {
	padding: 0px;
	color: #D65B5B;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: #fff 1px 1px 1px;
}

div.module h3,
div.module_menu h3,
div.moduletable_menu h3 {
	padding: 0px;
	color: #D65B5B;
	text-transform: uppercase;
	border-bottom: 2px solid #f0f0f0;
}


#phoca-search {
	padding:				10px;
	margin:					-1px 0px 0px 0px;
	box-shadow: 			1px 1px 2px #c0c0c0;
	-webkit-box-shadow: 	1px 1px 2px #c0c0c0;
	-moz-box-shadow: 		1px 1px 2px #c0c0c0;
	background:				#fff;
}

#phoca-search input[type="text"] {
	margin-left: 5px;
}


#phoca-footer,
#phoca-bottom,
#phoca-bottom-box{
	background: #333;
	color: #f0f0f0;
}
#phoca-bottom {
	border-bottom: 1px solid #8f8f8f;
}
#phoca-bottom-box {
	border-top: 1px solid #c0c0c0;
}

#phoca-footer a,
#phoca-bottom a,
#phoca-bottom-box a{
	color: #c0c0c0;
}
#phoca-bottom .moduletable{
	color: #f0f0f0;
	text-align: left;
	padding: 10px;
}
#phoca-bottom div.moduletable h3 {
	color: #c0c0c0;
	border-bottom: 1px solid #8f8f8f;
}


select,
input[type="email"],
input[type="password"],
input[type="text"],
#phoca-search input[type="text"],
.inputbox,
textarea,
#textarea  {
	padding: 5px;
	border: 1px solid #ccc;
	box-shadow: 			inset 0px 0px 5px #f0f0f0;
	-webkit-box-shadow: 	inset 0px 0px 5px #f0f0f0;
	-moz-box-shadow: 		inset 0px 0px 5px #f0f0f0;
	color: #8f8f8f;
}

#phoca-header #logo .header-desc {
	text-shadow: #fff 1px 1px 1px;
	color: #D65B5B;
	font-size: 120%;
	font-weight: bold;
}

a {
	color: #cc0000;
}
hr 	{
	border:1px solid #D65B5B;
}

dl.article-info {
	color: #999;
}

.tip {
	padding: 5px;
	border: 1px solid #ccc;
	box-shadow: 			inset 0px 0px 5px #f0f0f0;
	-webkit-box-shadow: 	inset 0px 0px 5px #f0f0f0;
	-moz-box-shadow: 		inset 0px 0px 5px #f0f0f0;
	color: #8f8f8f;
	background: #fff;
	padding: 			10px;
}


/* Menu Links */
div.module_menu ul {
	padding: 0;
	margin: 0;
}

div.module_menu ul li {
	list-style-type:	none;
	padding:			5px;
	margin: 			0;
	border-bottom: 		1px dotted #f0f0f0;
	
}

#phoca-middle div.module_menu ul li ul li,
#phoca-middle div.module_menu ul li.current.active.parent {
	border: 0;
	padding: 			3px 0px 3px 18px;
}


#phoca-middle div.module_menu ul li.current.active.parent li a,
#phoca-middle div.module_menu ul li.active.parent a {
	padding: 			3px 0px 3px 18px;
	background: 		url(images/li.png) 2px 50% no-repeat;
	color: 				#333;
}
#phoca-middle div.module_menu ul li.current.active.parent li a:hover,
#phoca-middle div.module_menu ul li.active.parent a:hover {
	background: 		url(images/lia.png) 2px 50% no-repeat;
	color: #cc0000;
}

#phoca-middle div.module_menu ul li.current.active a {
	padding: 			3px 0px 3px 18px;
	background: 		url(images/lia.png) 2px 50% no-repeat;
	color: #cc0000;
}

#phoca-middle div.module_menu ul li a {
	padding: 			3px 0px 3px 18px;
	background: 		url(images/li.png) 2px 50% no-repeat;
	color: #333;
}
#phoca-middle div.module_menu ul li a:hover {
	background: 		url(images/lia.png) 2px 50% no-repeat;
	color: #cc0000;
}

div.module_menu ul li a{
	text-decoration: none;
}

/* Table Category */
table.category {
	width: 100%;
}

table.category,
table.category tr,
table.category tr td,
table.category tr th {
	border-collapse: collapse;
	border-bottom: 1px dotted #fff;
	padding: 3px 6px;
}


table.category tr th{
	background: #fff;
	color: #333;
	border-top: 2px solid #c0c0c0;
	border-bottom: 2px solid #c0c0c0;
}
table.category tr th a {
	color: #333;
}

/* Pagination */
.pagination span,
.pagination span strong,
.pagination a {
	box-shadow: 			1px 1px 2px #c0c0c0;
	-webkit-box-shadow: 	1px 1px 2px #c0c0c0;
	-moz-box-shadow: 		1px 1px 2px #c0c0c0;
	background: #fff;
	padding: 5px;
}
div.current{
	margin: 5px;
}

#system-message dd.error.message ul li{
	color:#de7a7b;
	list-style-type: none;
	background: transparent
}
#system-message ul li{
	list-style-type: none;
	background: transparent
}


/* Top Menu */
#phoca-topmenu {	
	border-top: 1px solid #f0f0f0;
	border-bottom: 2px solid #f0f0f0;
	margin: 0px 10px 0px 10px;
	width: 960px;
}

#ptm-nav ol,
#ptm-nav ul,
#subMenusContainer ul,
#subMenusContainer ol {	
	color: 				#000;
	background: 		url(images/bg.png) 0 0;
	border: 			1px solid #dfdfdf;
}

#ptm-nav li {
	color: 				#000;
	margin: 			0px 5px;
	background: 		url(images/btn.png) repeat-x; 
}

#subMenusContainer li{
	background-color: 	#fff;
}

/* TopMenu SubMenu Content */
div.customsubmenulink,
div.customsubmenunolink {
	margin: 		0;
	padding: 		5px;
	text-align: 	left;
	text-transform: none;
}

div.customsubmenucolumn {
	margin: 		0;
	padding: 		0;
	margin: 		5px;
	font-size: 		1em;
	line-height: 	1.2;
	color: 			#fff;
	margin: 		5px;
	font-weight: 	normal;
	text-transform: none;
}

#subMenusContainer div.customsubmenucolumn  a{
	text-decoration:underline;
	padding:		0;
	margin: 		0;
	font-size:		1em;
	letter-spacing: 0px;
	font-weight: 	normal;
	color: 			#fff;
	display:		inline;
	text-transform: none;
}
.topmenuimglink{
	margin-bottom: -2px;
	margin-right: 	3px;
}
.tompmenumaindesc {
	clear:			both;
	position:		relative;
	float:			left;
	font-size: 		x-small;
	padding:		0;
	margin: 		-18px 5px 0px 15px;
	color: 			#d6d6d6;
}

div.customsubmenuul div.customsubmenuli{
	padding: 		5px 0px;
	background: 	transparent url(images/li.png) 0px 5px no-repeat;
	padding-left: 	20px;
}
div.customsubmenuul div.customsubmenuli.active {
	padding: 5px 0px;
	background: transparent url(images/lia.png) 0px 5px no-repeat;
	padding-left: 20px;
}

