
/**
	CSS StyleSheet for module Navigation, global for all actions

	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	Navigation
	@Action:	all actions from module News
*/
/**
	CSS StyleSheet for scheme for module Navigation, global for all actions

	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	Navigation
	@Action:	all actions from module News
*/
/**
	CSS StyleSheet for layout for module Navigation, action Navigation_DetailMenu

	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	Navigation
	@Action:	Navigation_DetailMenu
*/


div.Navigation-DetailMenu ul {
	margin:			0;
	padding:		0;
}

div.Navigation-DetailMenu ul.Level-2 {
	margin:			0 0 0 15px;
}

div.Navigation-DetailMenu ul li {
	padding:		0;
	list-style: 	none outside none;
	position:		relative;
}

div.Navigation-DetailMenu ul li a,
div.Navigation-DetailMenu ul li a:visited {
	text-decoration:	none;
	padding:			5px 15px 5px 15px;
	display:			block;
}

div.Navigation-DetailMenu ul li a:hover,
div.Navigation-DetailMenu ul.Level-2 li a:hover {
	padding-left:		8px;
}

div.Navigation-DetailMenu div.ModuleContentPadding,
div.Navigation-DetailMenu div.ModuleAction {
	padding:			0;
}

div.Navigation-DetailMenu ul.Level-2 li {
	display:		block;
}

#Footer div.Navigation-DetailMenu .Module,
#Header div.Navigation-DetailMenu .Module {
  margin:0;
}

#Header div.Navigation-DetailMenu ul,
#Footer div.Navigation-DetailMenu ul {
  height:28px;
}

#Footer div.Navigation-DetailMenu div.ModuleAction,
#Header div.Navigation-DetailMenu div.ModuleAction {
  padding:0;
}

#Footer div.Navigation-DetailMenu ul li a,
#Header div.Navigation-DetailMenu ul li a {
  padding:		5px 15px 3px 15px;
}

#Header div.Navigation-DetailMenu ul li,
#Footer div.Navigation-DetailMenu ul li {
  display:block;
  width:auto;
  float:left;
  white-space:nowrap;
}


#Header div.Navigation-DetailMenu ul.Level-2,
#Footer div.Navigation-DetailMenu ul.Level-2 {
  display:none;
}

#Footer div.Navigation-DetailMenu div.ModuleContentPadding,
#Header div.Navigation-DetailMenu div.ModuleContentPadding {
	padding:	0;
}




/**
	CSS StyleSheet for scheme for module Navigation, action Navigation_DetailMenu

	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	Navigation
	@Action:	Navigation_DetailMenu
*/

div.Navigation-DetailMenu {
	background:			transparent none repeat scroll 0 0;
	background-color:	#fd444c;
}

#Content div.Module.Navigation {
  border:0;
}

#Content .Module div.Navigation-DetailMenu ul li {
  list-style-image:none;
  list-style-type:none;
  background: 	transparent url(DesignElementByColor/fc151f/navigation-vertical-mainmenu.gif) repeat-x scroll 0 0;
  background-color:	transparent;
}

#Content div.Navigation-DetailMenu ul li {
  border-bottom:		1px solid transparent;
  border-bottom-color:	#e3131c;
}

#Content div.Navigation-DetailMenu ul.Level-2 li {
  border:0;
  background:none;
}

div.Navigation-DetailMenu ul li a {
  color:#fff;
  letter-spacing:1px;
}

div.Navigation-DetailMenu ul li a:hover,
div.Navigation-DetailMenu ul.Level-2 li a:hover {
	border:				0px;
	border-left:		7px solid transparent;
	border-left-color:	#fc151f;
	color:				#fc151f;
	font-weight:		bold;
	background-color:	#fff;
}

#Header div.Navigation-DetailMenu ul li a:hover,
#Footer div.Navigation-DetailMenu ul li a:hover {
	border: 0px;
	border-bottom:	2px solid transparent;
	border-bottom-color:	#0c0d5b;
	background:0;
	font-weight:normal;
	color:#fff;
}




#Header div.Navigation-DetailMenu ul li a:hover,
#Footer div.Navigation-DetailMenu ul li a:hover {
	border-bottom:	2px solid transparent;
	border-bottom-color:	#0c0d5b;
	color:	#fff;
}

#Header div.Navigation-DetailMenu ul li a,
#Footer div.Navigation-DetailMenu ul li a  {
  color:	#ddd;
  font-size:12px;
  font-family:	Tahoma;
}

#Footer div.Navigation-DetailMenu ul li,
#Header div.Navigation-DetailMenu ul li {
  background: 	transparent none no-repeat scroll 0 8px;
  background-image:	url('DesignElementByColor/0c0d5b/navigation-horizontal-mainmenu-separator.gif');
}

#Footer div.Navigation-DetailMenu ul li.First,
#Header div.Navigation-DetailMenu ul li.First {
  background:0;
}

#Header div.Navigation-DetailMenu ul,
#Footer div.Navigation-DetailMenu ul {
	background:	transparent none repeat-x scroll 0 0;
	background:	#0c0d5b url('DesignElementByColor/0c0d5b/navigation-horizontal-mainmenu.jpg') repeat-x scroll 0 0;
}

/**
	CSS StyleSheet for scheme for module Navigation, global for all actions

	@Author:	Libuše Chudá <libuse.chuda@abeo.cz>
	@Module:	Navigation
	@Action:	Detailpath
*/

.Navigation-DetailPath ul {
  margin:0;
  padding:10px 0 5px 0px;
}

.Navigation-DetailPath ul li {
  display:inline;
  list-style-type:none;
  margin: 0 10px 0 0;
  padding: 5px 0;
}
/**
	CSS StyleSheet for scheme for module Navigation, global for all actions

	@Author:	Libuše Chudá <libuse.chuda@abeo.cz>
	@Module:	Navigation
	@Action:	Detailpath
*/

.Navigation-DetailPath ul {
  border-bottom:1px solid #ccc;
}
.Navigation-DetailPath ul li {
  background:none;
}
/**
	CSS StyleSheet for scheme for module Navigation, global for all actions

	@Author:	Libuše Chudá <libuse.chuda@abeo.cz>
	@Module:	Navigation
	@Action:	Detailpath
*/

.Navigation-DetailPath .NavigationPathLabel {
  font-weight:bold;
}

.Navigation-DetailPath ul {
  font-size:90%;
}
/**
	@Name:		layout.css
	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	ImageGallery
	@Action:	Detail
*/

div.Navigation-DetailSubMenuExtended div.Navigation {
	padding:	5px;
	float:		left;
	margin-bottom:	20px;
}


.Navigation.LeftFloat {
	float:	left;
	margin-right:	10px;
}

.Navigation-DetailSubMenuExtendedItem {
	float:	left;
	padding:	5px;
}

.Navigation .ImageWrapper {
	width:	160px;
	height:	170px;
	padding:	5px;
	text-align:	center;
}

.Navigation .Image {
	vertical-align:	base;
	padding:	1px;
}

.Navigation .Image img {
	margin: 0;
	padding:	1px;
}

.Navigation .Image a {
	line-height:	1px;
}

.Navigation .ImageHeight {
	height:		115px;
}

.ImageWrapper .Image a {
	line-height:	1px;
}

.ImageWrapper .Title {
	text-align:	center;
	padding-top:	1px;
}
/**
	@Name:		scheme.css
	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	ImageGallery
	@Action:	Detail
*/

div.Navigation-DetailSubMenuExtended div.Navigation {
	background:	#F2F2F2;
	padding:	5px;
}

/**
	CSS StyleSheet for module Poll, action Poll_Detail

	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	Poll
	@Action:	Poll_Detail
*/


div.Company-Detail div.LinkBack {
	padding: 5px 0px 10px 0px;
}

div.Company-Detail table.FormTable td.Label {
	width: 120px;
}

div.Company-Detail table.FormTable td {
	padding: 3px 5px 0px 5px;
	vertical-align:top;
}

div.Company-Detail table.FormTable td.submit {
  text-align:right;
  padding-right:7px;
  padding-bottom:15px;
}
div.Company-Detail input, div.Company-Detail textarea {
	width:400px;
}
div.Company-Detail input{
	width:250px;
}
div.Company-Detail input.InputRadio {
	width:	auto;
}
span.changeCompany {
	padding-left:20px;
	cursor:pointer;
}

/**
	CSS StyleSheet for color scheme for module Poll, action Poll_Detail

	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	Poll
	@Action:	Poll_Detail
*/

div.Company-Detail div.LinkBack a {
	color:#fc151f;
}

div.Company-Detail table.FormTable {
	border: 1px solid #0c0d5b;
	background-color:#e7e7ef;
}

div.Company-Detail input, div.Company-Detail textarea {
	border: 1px solid #0c0d5b;
}
div.Company-Detail input.InputRadio {
	border: 0px transparent none;
}

div.Company-Detail input.submit {
  background-color:#0c0d5b;
  border:	2px outset transparent;
  border-color: #0c0d5b;
  color:#fff;
}

span.changeCompany {
	color:				#fc151f;
	text-decoration:underline;
}
/**
	CSS StyleSheet for module News, global for all actions

	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	News
	@Action:	all actions from module News
*/

div.News th,
div.News td {
	padding-left: 0;
	padding-right: 0;
}

.News .ModuleFooter {
  clear:both;
}

.News .ModuleContentPadding div.Title {
  font-size:105%;
  font-weight:bold;
  text-align:left;
  margin-bottom:	0px;
}

.News .ModuleContentPadding div.Content {
	margin-bottom: 5px;
}
/**
	CSS StyleSheet for scheme for module News, global for all actions

	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	News
	@Action:	all actions from module News
*/

div.News th,
div.News td {
	border:	0px;
}
/**
	CSS StyleSheet for typography for module News, action News_List

	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	News
	@Action:	News_List
*/

div.News-List td.date {
	text-align:	right;
}

div.News-List .Image {
  margin:0px 10px 5px 0px;
  float:left;
}
/**
	CSS StyleSheet for module News, action News_Detail

	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	News
	@Action:	News_Detail
*/
/**
	CSS StyleSheet for typography for module News, action News_Detail

	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	News
	@Action:	News_Detail
*/

div.News-Detail th {
	text-align:	left;
}

/**
	CSS StyleSheet for typography for module News, action News_List

	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	News
	@Action:	News_ListLatest
*/
div.News-ListLatest .Image {
  margin:0px 10px 5px 0px;
  float:left;
}
/**
	@Name:		layout.css
	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	ImageGallery
	@Action:	Shared
*/

.ImageGallery.RightFloat {
	float:	right;
	margin-left:	10px;
}

.ImageGallery.LeftFloat {
	float:	left;
	margin-right:	10px;
}

.ImageGallery-DetailItem {
	float:	left;
	padding:	5px;
}

.ImageGallery .ImageWrapper {
	width:	169px;
	height:	170px;
	padding:	5px;
	text-align:	center;
}

.ImageGallery .Image {
	vertical-align:	base;
	padding:	1px;
}

.ImageGallery .Image img {
	margin: 0;
	padding:	1px;
}

.ImageGallery .Image a {
	line-height:	1px;
}

.ImageGallery .ImageHeight {
	height:		120px;
}

.ImageGallery-Columns-1 .ImageHeight {
	height:		auto;
}

.ImageWrapper .Image a,
.ContentImageWrapper .ContentImage a {
	line-height:	1px;
}

.ContentImageWrapper.ContentImageFloatLeft {
	float:	left;
	margin:	0 10px 10px 0;
}

.ContentImageWrapper.ContentImageFloatRight {
	float:	right;
	margin:	0 0 10px 10px;
}

.ImageWrapper .Title,
.ContentImageWrapper .ContentTitle {
	text-align:	center;
	padding-top:	1px;
}
/**
	@Name:		scheme.css
	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	ImageGallery
	@Action:	Shared
*/

.ImageWrapper,
.ContentImageWrapper {
	padding:	5px;
	border:		1px solid #C2C2C2;
	background:	#fff;
}

.ImageWrapper img,
.ContentImageWrapper img {
	padding:	1px;
	border:		0px;
}

.ImageWrapper img:hover,
.ContentImageWrapper img:hover {
	padding:	1px;
}

/**
	@Name:		layout.css
	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	ImageGallery
	@Action:	Detail
*/

div.ImageGallery-Detail div.ImageGallery-Columns {
	padding:	5px;
	float:		left;
	margin-bottom:	20px;
}

div.ImageGallery_Image-DetailHighslide div.ContentImage,
div.ImageGallery_Image-Detail div.ContentImage {
	text-align:	center;
}

div.ImageGallery-Detail table.ImageGalleryTable {
	width:	100%;
	margin-bottom:	0px;
}

div.ImageGallery-Detail .LeftFloat table.ImageGalleryTable,
div.ImageGallery-Detail .RightFloat table.ImageGalleryTable {
	width:	auto;
}


/**
	@Name:		scheme.css
	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	ImageGallery
	@Action:	Detail
*/

div.ImageGallery-Detail div.ImageGallery-Columns {
	background:	#F2F2F2;
	padding:	5px;
}

/**
	@Name:		typography.css
	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	ImageGallery
	@Action:	Detail
*/


/**
	CSS StyleSheet for module Poll, global for all actions

	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	Poll
	@Action:	all actions from module News
*/

div.Poll th,
div.Poll td {
	padding-left: 0;
	padding-right: 0;
}
/**
	CSS StyleSheet for scheme for module Poll, global for all actions

	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	Poll
	@Action:	all actions from module News
*/

div.Poll th,
div.Poll td {
	border: 0;
}
/**
	CSS StyleSheet for typography for module Poll, action Poll_List

	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	Poll
	@Action:	Poll_List
*/

div.Poll-DetailList h2 {
	font-size:	100%;
}
/**
	CSS StyleSheet for module Poll, action Poll_Detail

	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	Poll
	@Action:	Poll_Detail
*/

div.Poll-Detail div.PollPossibilities {
	width:	100%;
	margin-bottom:	1em;
}

div.Poll-Detail div.PollGraph {
	height: 7px;
	margin-top:	5px;
	overflow:hidden;
}

div.Poll-Detail div.PollPossibilities button {
	padding:			0px;
	margin:				0px;
	height:				20px;
	text-align:			left;
	overflow:			visible;
}

div.Poll-Detail div.PollGraphContainer {
	width: 	100%;
}

div.Poll-Detail div.PollGraphContainer table {
	width:	100%;
	margin-bottom:	0px;
}

div.Poll-Detail div.PollGraphContainer table td {
	padding:	3px 0px;
}

/**
	CSS StyleSheet for typography for module Poll, action Poll_Detail

	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	Poll
	@Action:	Poll_Detail
*/

div.Poll_Detail div.PollGraph {
	font-size: 80%;
}

div.Poll_Detail div.PollPossibilities button {
	text-align:			left;
	font-weight:		bold;
}


/**
	CSS StyleSheet for color scheme for module Poll, action Poll_Detail

	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	Poll
	@Action:	Poll_Detail
*/

div.Poll-Detail div.PollGraph {
	background-color: #333333;
	color: #cccccc;
}

div.Poll-Detail div.PollGraphCssColor_1 {
	background-color:	#006fb4;
}

div.Poll-Detail div.PollGraphCssColor_2 {
	background-color:	#4bb6f9;
}

div.Poll-Detail div.PollGraphCssColor_3 {
	background-color:	#3785b6;
}

div.Poll-Detail div.PollPossibilities button {
	background:			transparent;
	border:				0px;
	color:				#fc151f;
	border-bottom:		1px solid;
	border-color:		#fc151f
}

div.Poll-Detail div.PollPossibilities button:hover {
	border-bottom:		1px solid transparent;
	cursor:				pointer;
}
/**
	CSS StyleSheet for module Form, global for all actions

	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	Form
	@Action:	all actions from module News
*/

div.Form th,
div.Form td {
	padding-left: 0;
	padding-right: 0;
}
/**
	CSS StyleSheet for scheme for module Form, global for all actions

	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	Form
	@Action:	all actions from module News
*/

div.Form th,
div.Form td {
	border: 0;
}
/**
	CSS StyleSheet for module Form, action Form_Detail

	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	Form
	@Action:	Form_Detail
*/

div.Form-Detail table {
	width:	100%;
}

div.Form-Detail td {
	padding:	0px;
}

div.Form-Detail td.label {
	padding-top:	5px;
}

/**
	CSS StyleSheet for form related tags for module Form, action Form_Detail

	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	Form
	@Action:	Form_Detail
*/

div.Form-Detail input.Text {
	width:		99%;
}

div.Form-Detail textarea {
	width:		99%;
	height:		6em;
}

/**
	CSS StyleSheet for module Forum, action Forum_Detail

	@Author:	Tomas Hanicinec <tomas.hanicinec@abeo.cz>
	@Module:	Forum
	@Action:	Forum_Detail
*/

table.FormTable td {
	width: 50%;
}
/**
	@Name:		layout.css
	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	MultiLayerBanner
	@Action:	Detail
*/

div.MultiLayerBanner-Detail div.ModuleContentPadding {
	padding:	0;
}

div.MultiLayerBannerFrameSet {
	position:	relative;
	width:	100%;
	height:	100px;
	overflow:	hidden;
}

table.slogan {
  width:auto;
  padding:	0;
  margin:	0;
}

table.slogan td {
	padding:	0;
}

td.gfx {
  height:10px;
  overflow:hidden;
}

td.slogan-top-left,td.slogan-top-right,td.slogan-bottom-left,td.slogan-bottom-right {
  width:10px;
}
/**
	@Name:		scheme.css
	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	MultiLayerBanner
	@Action:	Detail
*/

table.slogan td a:visited,
table.slogan td a:hover,
table.slogan td a,
table.slogan td {
	color:	#fff;
}

table.slogan td {
  background:	transparent url('Theme/Default/Module/MultiLayerBanner/Detail/gfx/slogan-bg.png') repeat top left;
}

table.slogan td.slogan-top-left {
    background:	transparent url('Theme/Default/Module/MultiLayerBanner/Detail/gfx/slogan-top-left.png') no-repeat top left;
}

table.slogan td.slogan-top-right {
    background:	transparent url('Theme/Default/Module/MultiLayerBanner/Detail/gfx/slogan-top-right.png') no-repeat top left;
}

table.slogan td.slogan-bottom-left {
    background:	transparent url('Theme/Default/Module/MultiLayerBanner/Detail/gfx/slogan-bottom-left.png') no-repeat top left;
}

table.slogan td.slogan-bottom-right {
    background:	transparent url('Theme/Default/Module/MultiLayerBanner/Detail/gfx/slogan-bottom-right.png') no-repeat top left;
}
/**
	@Name:		typography.css
	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	MultiLayerBanner
	@Action:	Detail
*/

table.slogan td.gfx {
  font-size:1px;
  line-height:1px;
}

table.slogan td a:visited,
table.slogan td a:hover,
table.slogan td a,
table.slogan td {
	text-decoration:	none;
}

table.slogan td a:hover {
	text-decoration:	underline;
}

/**
	CSS StyleSheet for layout for module Product, action List

	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	Product
	@Action:	List
*/

div.Product table.Product_List {
	width:	100%;
}
/**
	@Name:		layout.css
	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	Language
	@Action:	DetailSwitch
*/


div.Language-DetailSwitch ul {
	margin:			0;
	padding:		0;
	clear:			both;
	text-align:		right;
}

div.Language-DetailSwitch ul li {
	padding:		0;
	list-style: 	none outside none;
	position:		relative;
	display:		inline;
}
/**
	@Name:		scheme.css
	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	Language
	@Action:	DetailSwitch
*/

div.Language-DetailSwitch ul li.LanguageSwitchItem {
	background:	none;
}
/**
	CSS StyleSheet for layout for module Task, action Task_Create

	@Author:	Jiří Mizera <jiri.mizera@abeo.cz>
	@Module:	Task
	@Action:	Task_Create
*/


div.Task-Create table td.label {
	width:150px;
}

div.Task-Create table td input {
	width:99%;
	border:1px solid #888888;
}

div.Task-Create table td input.submit {
	width:150px;
}

/**
	CSS StyleSheet for typography for module Task, action Task_Create

	@Author:	Jiří Mizera <jiri.mizera@abeo.cz>
	@Module:	Task
	@Action:	Task_Create
*/


div.Task-Create table td {
	vertical-align:top;
}


/**
	CSS StyleSheet for typography for module Task, action Task_Detail

	@Author:	Jiří Mizera <jiri.mizera@abeo.cz>
	@Module:	Task
	@Action:	Task_Detail
*/


div.Task-Detail table td {
	vertical-align:top;
}


/**
	Removes and neutralizes the inconsistent default styling and ensures that all major browsers render site identically

	Source:	http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/

	Abeo: removed tables from global reset - added specific table reset to the base.css
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
sub, sup {
	position: relative;
	font-size: .83em
}
sub {
	top: 0.4em;
}
sup {
	bottom: 0.4em;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1.5;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
caption {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
h1 {
	font-size:190%;
}
h2 {
	font-size:150%;
}
h3 {
	font-size:108%;
}

h4 {
	font-size:100%;
}

h1,h2 {
	font-weight:normal;
}
h3,h4,h5,h6,strong {
	font-weight:bold;
}
h1,h2,h3,h4 {
	margin:0 0 10px 0;
}
h1 {
	padding-top:	20px;
}
abbr,acronym {
	border-bottom:1px dotted #000;
	cursor:help;
}
em {
	font-style:italic;
}
ol,ul,dl {
	margin: 10px 0 10px 0px;
	padding:0;
}
ol ol,ul ul,dl dl {
	margin-left: 20px;
}

ul li {
 padding: 1px 0 5px 17px;
 margin:0;
}

ol {
 	margin-left: 25px;
}

ol li {
	list-style: decimal outside;
	padding: 1px 0 5px 0px;
 	margin:0;
}

dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}

caption {
	/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}

p, table {
  margin-bottom: 12px;
}

/* Layout specific base for tables */

#Footer table, #Footer tbody, #Footer tfoot, #Footer thead, #Footer tr, #Footer th, #Footer td,
#ContentLeft table, #ContentLeft tbody, #ContentLeft tfoot, #ContentLeft thead, #ContentLeft tr, #ContentLeft th, #ContentLeft td,
#ContentRight table, #ContentRight tbody, #ContentRight tfoot, #ContentRight thead, #ContentRight tr, #ContentRight th, #ContentRight td,
#Header table, #Header tbody, #Header tfoot, #Header thead, #Header tr, #Header th, #Header td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
#Footer table,
#ContentLeft table,
#ContentRight table,
#Header table {
	border-collapse: separate;
	border-spacing: 0;
}
#Footer th, #Footer td,
#ContentLeft th, #ContentLeft td,
#ContentRight th, #ContentRight td,
#Header th, #Header td {
	text-align: left;
	font-weight: normal;
}

/**
	CSS StyleSheet for page layout

	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	N/A
	@Action:	N/A
*/

#Body {
}

#BodyWrapper {
	margin:	0px auto;
	width:	960px;
	padding:	0 5px;
}

#Header {
	height:		191px;
	overflow:hidden;
	position:	relative;
}

#HeaderWrapper {
}

#HeaderMainColumn {
	height:	161px;
}

#HeaderLogo {
	position:	absolute;
	top:		0px;
	left:		0px;
	top:		36px;
	left:		36px;

}

#HeaderLogo a {
	display:	block;
	height:		0px;
	width:		0px;
}

#HeaderLeft {
	width:		500px; /* on change also modify left margin value on #HeaderMainColumn */
	margin-right:	15px;
	float:		left;
	overflow:hidden;
}

#HeaderRight {
	width:		200px; /* on change also modify right margin value on #HeaderMainColumn */
	float:		right;
	margin-left:	15px;
	overflow:hidden;
}

#HeaderMainColumn {
	margin:		0 215px 0 515px; /* left and right margin values are width of the left and right column */
}

.OneColumn #HeaderMainColumn {
	margin:		0; /* left and right margin values are width of the left and right column */
}

.TwoColumnLeft #HeaderMainColumn {
	margin:		0 0 0 515px; /* left and right margin values are width of the left and right column */
}

.TwoColumnRight #HeaderMainColumn {
	margin:		0 215px 0 0; /* left and right margin values are width of the left and right column */
}

#Header div.Module div.ModuleContentPadding {
	padding:	0px;
}

#ContentLeft {
	width:		182px;
	width:		182px; /* on change also modify left margin value on #ContentMainColumn */
	float:		left;
	overflow:hidden;
}

#ContentRight {
	width:		182px;
	width:		182px; /* on change also modify right margin value on #ContentMainColumn */
	float:		right;
	overflow:hidden;
}

#ContentMainColumn {
	margin:		0 182px 0 182px;
	margin-left:		182px; /* left and right margin values are width of the left and right column */
	margin-right:		182px; /* left and right margin values are width of the left and right column */
}

.OneColumn #ContentMainColumn {
	margin:		0; /* left and right margin values are width of the left and right column */
}

.TwoColumnLeft #ContentMainColumn {
	margin:		0 0 0 182px; /* left and right margin values are width of the left and right column */
	margin-left:		182px; /* left and right margin values are width of the left and right column */
}

.TwoColumnRight #ContentMainColumn {
	margin:		0 182px 0 0; /* left and right margin values are width of the left and right column */
	margin-right:		182px; /* left and right margin values are width of the left and right column */
}

#ContentMainColumnWrapper {
	padding:	0 15px; /* padding of the content from the edge of the column */
}


#ContentMain {
	padding:0 0 20px 0;
}

#ContentBottom {
	clear:	both;
}

#Footer div.Copyright {
}

/* START - FF bug with margin top, see http://archivist.incutio.com/viewlist/css-discuss/56473 */

#ContentLeft h2, #ContentLeft h3, #ContentLeft h4, #ContentLeft h5,
#ContentRight h2, #ContentRight h3, #ContentRight h4, #ContentRight h5 {
	margin-top:		0;
}

/* END - FF bug with margin top, see http://archivist.incutio.com/viewlist/css-discuss/56473 */

div.ModuleAction  {
	padding:	0px;
}

.Module {
  margin: 0;
}

#ContentLeft div.ModuleFooter,#ContentRight div.ModuleFooter,#ContentMain div.ModuleFooter {
	padding:10px;
}


input.submit {
  padding:2px;
  margin:5px 0;
}

input.Text {
  width:99%;
}

table.FormTable {
  width:100%;
}

textarea {
  width: 99%;
}

div.ModuleHeader h2 {
	margin:0;
	padding:0;
}

div.ModuleHeader div.ModuleContentPadding,
div.ModuleBody div.ModuleContentPadding {
	padding:	5px;
}

.Date, .date {
  margin-bottom:5px;
}

.ActionBar .ContentBlock {
	float:right;
	clear:none;
}

.ActionBar .LayoutBlock {
	padding: 3px;
	margin-top: 2px;
	margin-bottom: 2px;
}

div.AdministrationBarButton {
	position:absolute;
	top:0px;
	left:50%;
	z-index:1000;
	padding:2px;
	display:none;
	cursor:pointer;
}

div.ActionBarPresentationAdministrator {
	margin-bottom:	2px;
}

div.ActionBarPresentationAdministratorWrapper {
	padding:	5px 0px;
}

div.ActionBarPresentationAdministrator img {
	position:	relative;
	top:		3px;
}

table.SimpleLinkedStyle {
	border-collapse:	collapse;
	border-spacing:		0px;
}

table.SimpleLinkedStyle th,
table.SimpleLinkedStyle td {
	padding:	1px 5px;
}

/**
	CSS StyleSheet for page typography

	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	N/A
	@Action:	N/A
*/

body {
	font-family:	Verdana, Arial, sans-serif;
	font-size:		12px;
}

a, a:visited, a:active {
	text-decoration:	underline;
}

a:hover {
	text-decoration:	none;
}

div.Message_Ok,
div.Message_Error,
div.ErrorMessage {
	font-weight:		bold;
}

div.ModuleHeader h2,
div.ModuleHeader {
	font-size:		12px;
	font-weight:	bold;
	line-height:	120%;
}

div.ModuleFooter {
	text-align:right;
}

td.submit {
  text-align:right;
}

.Date, .date {
  font-weight:bold;
}

#Footer div.Copyright {
	font-size:	80%;
}

#FooterWrapper {
	text-align:	right;
}

div.submit, td.submit {
  text-align:right;
}

.previous {
	text-align:	right;
}

.ActionBar .ContentBlock {
	text-align:right;
}




/**
	CSS StyleSheet for page color scheme

	@Author:	Peter Hrusovsky <peter.hrusovsky@abeo.cz>
	@Module:	N/A
	@Action:	N/A
*/

body {
	background:	#fff;
	color:#333333;
	background:	#fff url('Theme/Default/Module/Global/Shared/gfx/body.jpg') repeat top left;
}

body.mceContentBody {
	background-image:	none;
}

a:active,
a:visited,
a {
	color:				#fc151f;
}

a:hover {
	color:				#0c0d5b;
}

h1,h2,h3 {
	color:	#0c0d5b;
}

#BodyWrapper {

}

#Header {
	border-bottom:	1px solid transparent;
	border-bottom-color:	#e3131c;
}

#HeaderLogo {
	background:	transparent none no-repeat top left;
	background:	transparent url('http://www.setime.cz/AccountData/ThemeFiles/AbeoCmsDemo/') no-repeat top left;
}

#HeaderBetweenTopBottom {
	background:	#fff none no-repeat bottom left;
	background:	#fff url('http://www.setime.cz/AccountData/ThemeFiles/AbeoCmsDemo/') no-repeat bottom left;
}

.Page_Id{
	background:	transparent url('Theme/Default/Module/Global/Shared/gfx/background.gif') repeat-y top center;
}
#BodyWrapper {
}

#ContentWrapper {
  background: 	transparent url(DesignElementByColor/d3d3d3/content.gif) repeat-x scroll 0 0;
}

#Footer {
  background: 	transparent none repeat-x scroll 0 0;
  background: 	#0c0d5b url('DesignElementByColor/0c0d5b/navigation-horizontal-mainmenu.jpg') repeat-x scroll 0 0;
  color:#fff;
  border-top:1px solid ;
}

div.Message_Ok,
div.Message_Error,
div.ErrorMessage {
	color:				#000000;
}

div.Message_Ok {
	color:		#000000;
	border:		1px solid #6F8359;
	background:	#CEF3A5	url('Theme/Default/Module/Global/Shared/gfx/icon-form-message-ok.png') 5px 5px no-repeat;
}

div.Message_Error,
div.ErrorMessage {
	color:		#000000;
	border:		1px solid #FF0000;
	background:	#FFC0C0	url('Theme/Default/Module/Global/Shared/gfx/icon-form-message-error.png') 5px 5px no-repeat;
}

input.submit {
  background-color:#feb9bc;
  border:	2px outset transparent;
  border-color: #fc151f;
  color:#fff;
}

input.Text,textarea {
  border:1px solid #888;
}

ul li {
  list-style:none;
  background: 	transparent url(Theme/Default/Module/Global/Shared/gfx/li.gif) no-repeat scroll 0px 5px;
}

.ActionBar .ContentBlock {
	border: 1px solid #DDDDDD;
}

.ActionBar .LayoutBlock {
	border: 1px dashed transparent;
	border-color: #fc151f;
}

#Footer div.Copyright a:hover,
#Footer div.Copyright a:visited,
#Footer div.Copyright a {
	color:	#fff;
}


div.AdministrationBarButton {
	background-color: #E66700;
	color: #232F72;
	border: 1px solid #232F72;
}

div.ActionBarPresentationAdministrator {
	border-bottom:	4px solid #232F72;
}

div.ActionBarPresentationAdministratorWrapper {
	border-bottom:	2px solid #E66700;
}

span.ActionBarPresentationAdministratorSeparator {
	color:	#232F72;
}

table.SimpleLinkedStyle {
	border:	1px solid #C0C0C0;
}

table.SimpleLinkedStyle th,
table.SimpleLinkedStyle td {
	border:	1px solid #C0C0C0;
}

table tr.OddRow {
	background: #F0F0F0 none repeat scroll 0 0;
}
.ClearFloatRight,
.ClearFloatLeft,
.clear, .Clear {
	clear:	both;
}

.ClearFloatLeft {
	clear: left;
	width: 100%;
  height: 0px;
  line-height:  1px; 
}

.ClearFloatRight {
  clear:  right;
	width: 100%;
  height: 0px;
  line-height:  1px; 
}

.required-sign {
	color:	#c00;
	vertical-align:	top;
	font-size:	80%;
}

div.Message_Ok,
div.Message_Error,
div.ErrorMessage {
	padding:			5px 5px 5px 65px;
	height:				auto;
	min-height:			50px;
}

div.ErrorMessage p {
	padding-top:	0;
	margin-top:		0;
}

div.ErrorMessage ul {
	margin:			0 0 0 15px;
	padding:		0;
	list-style-position:	inside;
}

img.leftImageInText {
  float:  left;
  margin-right: 10px;
  margin-bottom:  5px;
}

img.rightImageInText {
  float:  right;
  margin-left: 10px;
  margin-bottom:  5px;
}
.ModuleEntranceLayout3 {
}

.ModuleEntranceLayout3 div.ModuleHeader,
.ModuleEntranceLayout3 div.ModuleHeader .Title,
.ModuleEntranceLayout3 div.ModuleHeader h2 {
}

.ModuleEntranceLayout3.ModuleEntranceLayout3Color1isfc151f {
}
.ModuleEntranceLayout3.ModuleEntranceLayout3Color2is0c0d5b {
}
.ModuleEntranceLayout1 {
	margin:2px 0 10px 0;
}

.ModuleEntranceLayout1 div.ModuleHeader,
.ModuleEntranceLayout1 div.ModuleHeader .Title,
.ModuleEntranceLayout1 div.ModuleHeader h2 {
	font-weight:normal;
	font-family:tahoma;
	font-size:14px;
	color:	#FFF;
}

.ModuleEntranceLayout1.ModuleEntranceLayout1Color1isfc151f {
	border:				1px solid #fc151f;
	background-color:	#ffe8e9;
}

.ModuleEntranceLayout1.ModuleEntranceLayout1Color1isfc151f div.ModuleHeader {
	background:			#fc151f url(DesignElementByColor/fc151f/navigation-horizontal-mainmenu.jpg) repeat-x scroll 0 0;
}

.ModuleEntranceLayout1.ModuleEntranceLayout1Color1isfc151f a {
	color:				#fc151f;
}

.ModuleEntranceLayout1.ModuleEntranceLayout1Color1isfc151f input.submit {
	background-color:	#fc151f;
	border:				2px outset #fc151f;
	color:				#fed0d2;
}

.ModuleEntranceLayout1.ModuleEntranceLayout1Color1isfc151f input.Text,
.ModuleEntranceLayout1.ModuleEntranceLayout1Color1isfc151f textarea {
	border:				1px solid #fc151f;
}

.ModuleEntranceLayout1.ModuleEntranceLayout1Color1isfc151f ul li,
.ModuleEntranceLayout1.ModuleEntranceLayout1Color1isfc151f.Module ul li {
	list-style:			none;
	background:			transparent url(DesignElementByColor/fc151f/li.gif) no-repeat scroll 0px 5px;
}




.ModuleEntranceLayout1.ModuleEntranceLayout1Color1is0c0d5b {
	border:				1px solid #0c0d5b;
	background-color:	#e7e7ef;
}

.ModuleEntranceLayout1.ModuleEntranceLayout1Color1is0c0d5b div.ModuleHeader {
	background:			#0c0d5b url(DesignElementByColor/0c0d5b/navigation-horizontal-mainmenu.jpg) repeat-x scroll 0 0;
}

.ModuleEntranceLayout1.ModuleEntranceLayout1Color1is0c0d5b a {
	color:				#0c0d5b;
}

.ModuleEntranceLayout1.ModuleEntranceLayout1Color1is0c0d5b input.submit {
	background-color:	#0c0d5b;
	border:				2px outset #0c0d5b;
	color:				#cecfde;
}

.ModuleEntranceLayout1.ModuleEntranceLayout1Color1is0c0d5b input.Text,
.ModuleEntranceLayout1.ModuleEntranceLayout1Color1is0c0d5b textarea {
	border:				1px solid #0c0d5b;
}

.ModuleEntranceLayout1.ModuleEntranceLayout1Color1is0c0d5b ul li,
.ModuleEntranceLayout1.ModuleEntranceLayout1Color1is0c0d5b.Module ul li {
	list-style:			none;
	background:			transparent url(DesignElementByColor/0c0d5b/li.gif) no-repeat scroll 0px 5px;
}




.ModuleEntranceLayout1.ModuleEntranceLayout1Color2is0c0d5b {
}
.ModuleEntranceLayout1.ModuleEntranceLayout1Color2is5d7cb7 {
}
.ModuleEntranceLayout1.ModuleEntranceLayout1Color2isfc151f {
}
.ModuleEntranceLayout4 {
	margin:2px 0 10px 0;
	border:				0px;
	background-color:	transparent;
}

.ModuleEntranceLayout4 div.ModuleHeader {
	font-weight:normal;
	font-family:tahoma;
	font-size:12px;
	padding-left:	24px;
	padding-top:	1px;
}

.ModuleEntranceLayout4 div.ModuleHeader .Title,
.ModuleEntranceLayout4 div.ModuleHeader h2 {
	font-weight:bold;
	font-family:tahoma;
	font-size:14px;
}
.ModuleEntranceLayout4.ModuleEntranceLayout4Color1is0c0d5b {
}

.ModuleEntranceLayout4.ModuleEntranceLayout4Color1is0c0d5b div.ModuleHeader {
	background:			#0c0d5b url(DesignElementByColor/0c0d5b/boxstyle4-module-header.jpg) no-repeat scroll 0 0;
}

.ModuleEntranceLayout4.ModuleEntranceLayout4Color1is0c0d5b div.ModuleHeader div.ModuleContentPadding{
	background:			transparent url(DesignElementByColor/0c0d5b/boxstyle4-module-header-right.jpg) no-repeat scroll right -1px;
}

.ModuleEntranceLayout4.ModuleEntranceLayout4Color1is0c0d5b input.submit {
	background-color:	#0c0d5b;
	border:				2px outset #0c0d5b;
	color:				#cecfde;
}

.ModuleEntranceLayout4.ModuleEntranceLayout4Color1is0c0d5b input.Text,
.ModuleEntranceLayout4.ModuleEntranceLayout4Color1is0c0d5b textarea {
	border:				1px solid #0c0d5b;
}

.ModuleEntranceLayout4.ModuleEntranceLayout4Color1is0c0d5b ul li,
.ModuleEntranceLayout4.ModuleEntranceLayout4Color1is0c0d5b.Module ul li {
	list-style:			none;
	background:			transparent url(DesignElementByColor/0c0d5b/li.gif) no-repeat scroll 0px 5px;
}

.ModuleEntranceLayout4.ModuleEntranceLayout4Color1is0c0d5b div.ModuleHeader,
.ModuleEntranceLayout4.ModuleEntranceLayout4Color1is0c0d5b div.ModuleHeader h2 {
	color:	#0c0d5b;
}





.ModuleEntranceLayout4.ModuleEntranceLayout4Color1is5d7cb7 {
}

.ModuleEntranceLayout4.ModuleEntranceLayout4Color1is5d7cb7 div.ModuleHeader {
	background:			#5d7cb7 url(DesignElementByColor/5d7cb7/boxstyle4-module-header.jpg) no-repeat scroll 0 0;
}

.ModuleEntranceLayout4.ModuleEntranceLayout4Color1is5d7cb7 div.ModuleHeader div.ModuleContentPadding{
	background:			transparent url(DesignElementByColor/5d7cb7/boxstyle4-module-header-right.jpg) no-repeat scroll right -1px;
}

.ModuleEntranceLayout4.ModuleEntranceLayout4Color1is5d7cb7 input.submit {
	background-color:	#5d7cb7;
	border:				2px outset #5d7cb7;
	color:				#dfe5f1;
}

.ModuleEntranceLayout4.ModuleEntranceLayout4Color1is5d7cb7 input.Text,
.ModuleEntranceLayout4.ModuleEntranceLayout4Color1is5d7cb7 textarea {
	border:				1px solid #5d7cb7;
}

.ModuleEntranceLayout4.ModuleEntranceLayout4Color1is5d7cb7 ul li,
.ModuleEntranceLayout4.ModuleEntranceLayout4Color1is5d7cb7.Module ul li {
	list-style:			none;
	background:			transparent url(DesignElementByColor/5d7cb7/li.gif) no-repeat scroll 0px 5px;
}

.ModuleEntranceLayout4.ModuleEntranceLayout4Color1is5d7cb7 div.ModuleHeader,
.ModuleEntranceLayout4.ModuleEntranceLayout4Color1is5d7cb7 div.ModuleHeader h2 {
	color:	#5d7cb7;
}





.ModuleEntranceLayout4.ModuleEntranceLayout4Color2isfc151f {
}

.ModuleEntranceLayout4.ModuleEntranceLayout4Color2isfc151f a {
	color:				#fc151f;
}

.ModuleEntranceLayout4.ModuleEntranceLayout4Color2is0c0d5b {
}

.ModuleEntranceLayout4.ModuleEntranceLayout4Color2is0c0d5b a {
	color:				#0c0d5b;
}

.ModuleEntranceLayout2 {
	margin:2px 0 10px 0;
	background-color:#f5f5f5;
}

.ModuleEntranceLayout2 div.ModuleHeader,
.ModuleEntranceLayout2 div.ModuleHeader .Title,
.ModuleEntranceLayout2 div.ModuleHeader h2 {
	font-weight:normal;
	font-family:tahoma;
	font-size:14px;
}

.ModuleEntranceLayout2 div.ModuleHeader .Title,
.ModuleEntranceLayout2 div.ModuleHeader h2 {
	padding-left: 25px;
}
.ModuleEntranceLayout2.ModuleEntranceLayout2Color1isfc151f {
}

.ModuleEntranceLayout2.ModuleEntranceLayout2Color1isfc151f a {
	color:				#fc151f;
}

.ModuleEntranceLayout2.ModuleEntranceLayout2Color1isfc151f input.submit {
	background-color:	#fc151f;
	border:				2px outset #fc151f;
	color:				#fed0d2;
}

.ModuleEntranceLayout2.ModuleEntranceLayout2Color1isfc151f input.Text,
.ModuleEntranceLayout2.ModuleEntranceLayout2Color1isfc151f textarea {
	border:				1px solid #fc151f;
}

.ModuleEntranceLayout2.ModuleEntranceLayout2Color1isfc151f ul li,
.ModuleEntranceLayout2.ModuleEntranceLayout2Color1isfc151f.Module ul li {
	list-style:			none;
	background:			transparent url(DesignElementByColor/fc151f/li.gif) no-repeat scroll 0px 5px;
}

.ModuleEntranceLayout2.ModuleEntranceLayout2Color1isfc151f div.ModuleHeader {
	color:				#fc151f;
	background:			#ffe8e9 url(DesignElementByColor/fc151f/title-list.gif) no-repeat scroll 6px 6px;
	border-bottom:		1px solid #fd444c;
}

.ModuleEntranceLayout2.ModuleEntranceLayout2Color1isfc151f div.ModuleHeader h2 {
	color:				#fc151f;
}


.ModuleEntranceLayout2.ModuleEntranceLayout2Color2isfc151f {
}
.ModuleEntranceLayout2.ModuleEntranceLayout2Color2is0c0d5b {
}

div.ArticleHighlightedBox {
	background: #eee;
	border: 1px solid #ddd;
	padding: 5px;
	position: relative;
	top: -12px;
}

h2.PageMainSubtitle {
	color: #f00;
	font-style: italic;
	padding: 0px 6px;
	text-align: right;
	position: relative;
	top: -24px;
	background-color: #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

span.TextHighlight {
	color:	#ff0000;
}