/*
/*
	Main Stylesheet (for all browsers)
	version: 0.9

	author: VIZUS s.r.o. (Jakub Ferenc)
	email: servis@vizus.cz, jakub.ferenc@vizus.cz
	website: http://www.vizus.cz
*/

/*-----------------------------------------------------------*/
/* import files */
/*-----------------------------------------------------------*/
@import url(css/reset.css);
@import url(css/framework.css);
@import url(css/iefixer.css);
/*-----------------------------------------------------------*/
/* end import files */
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* project colors
 *
 * div.header bg	:	#40A2E1
 * page menu bg	:	#EBEBEB;
 * hr rule			:	#D6D6D6
 * div.footer a 	:	#666666
 */
/*-----------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------------------------------*/
/* :WYSIWYG editor styles: */
/*----------------------------------------------------------------------------------------------------------------------*/



ol {
	list-style: decimal;
	margin-left: 2em;
}

ul {padding-left: 15px;}

	ul li {
		background: transparent url(page-menu-icon.gif) 0 3px no-repeat;
		margin-bottom: 0.5em;
		padding-left: 14px;
	}

		ul li ul {
			list-style: none;
			margin: 0.5em 0;
			padding-left: 0;
		}
		ul li ul li {
			padding-left: 20px;
		}

/*----------------------------------------------------------------------------------------------------------------------*/
/* :WYSIWYG editor styles: */
/*----------------------------------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* :project settings: */
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
html, body {height: 100%;}

body {
	color: #333333;
	font: normal normal 12px Arial;
	line-height: 1.43;
}

/* P�et�en� frameworku */
h1, h2, h3, p {margin: 0;}


h1,
h1 a:link,
h1 a:visited {color: #333333;}

h1 {
	background: transparent url(h2-img.gif) center right no-repeat;
	border-bottom: 1px solid #D6D6D6;
	color: #333333;
	font-size: 160%;
	line-height: 30px;
	margin-bottom: 1em;
	padding-right: 25px;
}

h2, h3, h4, h5, h6 {margin: 1em 0 0.2em 0;}

h2, h2 a {
	color: #009EE0;
}

h2 {
	font-size: 150%;
}

h3, h3 a {
	color: #009EE0;
}

h3 {font-size: 140%;}
h4 {font-size: 130%; color: #414141;}
h5 {font-size: 120%; color: #414141;}

h6, h6 a {
	color: #414141;
	font-size: 100%;
}

body.homepage .sidebar-in h2,
body.homepage .main-in h2,
body.homepage .daruj h2 {
	font-size: 160%;
	margin: 0 0 1em 0;
}

body.homepage .main-in h2,
body.homepage .main-in h2 a,
body.homepage .daruj h2,
body.homepage .daruj h2 a {color: #333333;}

body.homepage .main-in h2,
body.homepage .daruj h2 {
	background: transparent url(h2-img.gif) center right no-repeat;
	border-bottom: 1px solid #D6D6D6;
	color: #333333;
	height: 35px;
	line-height: 30px;
	margin-bottom: 1em;
}

body.homepage h3 {margin-top: 0;}

hr {
	background-color: #D6D6D6;
	color: #D6D6D6;
	height: 1px;
	margin: 1em 0;
	overflow: hidden;
	width: 100%;
}


a:link,
a:visited {
	color: #009EE0;
	text-decoration: underline;
}
a:active,
a:hover {}

img.border {border: 2px solid #009EE0;}

table {margin-bottom: 1em;
}

table, tr {border: 1px solid #D6D6D6;}
table td, table th {padding: 10px; vertical-align: middle;}
table td.ico {background: transparent url(link-right-img.gif) center left no-repeat; padding-left: 20px;}
table td.arrow {background: transparent url(h2-img.gif) center center no-repeat; padding-left: 20px;}
table th {background-color: #EBEBEB; text-align: left; }

table.colored th {
	background-color: #009EE0;
	color: #FFF;
}

table.basketRes {
border: 1px solid #D6D6D6;
margin-bottom: 0;
float: right !important;
}

table.basketRes tr {
border: none;
}

table.basketRes td {
border-bottom: 1px solid #D6D6D6;
}

table.invisible, table.invisible tr, table.invisible th, table.invisible td {
	background: none;
	border: 0;
}

dt, dl, dd {margin: 0; padding: 0;}

blockquote {
	background-color: #EBEBEB;
	font-style: italic;
	padding: 15px;
}

blockquote.with-border {
	background: none;
	border: 1px solid #EBEBEB;
}

p {margin-bottom: 0em;	}

a, button, input[type="submit"], input.submit {cursor: pointer;}


/*----------------------------------------------------------------------------------------------------------------------*/
/* :layout styles: */
/*----------------------------------------------------------------------------------------------------------------------*/
div.wrapper {
	margin-bottom: 5em;
	width: 964px;
}

div.main {}

div.box,
div.box-plain {
	margin-bottom: 1em;
	position: relative;
}

	div.box-plain h3 {margin-top: 0;}

	div.box div.box-img-container {
		border-top: 10px solid #009EE0;
		display: inline;
		float: left;
		margin-bottom: -4px;
		position: relative;
		width: 165px;
	}

		div.box div.box-img-container span {
			background: url(corner.png) bottom left no-repeat;
			height: 30px;
			position: absolute; bottom: 0; left: 0;
			width: 35px;
			z-index: 10;
		}


	div.box div.box-content {
		background-color: #EBEBEB;
		min-height: 109px;
		padding: 0 15px 5px 15px;
	}
	div.box .box-content.free
	{
		min-height: 50px;
		padding-bottom: 10px;
	}

		div.box div.box-content h2 {
			line-height: 34px;
			margin-top: 0;
		}

		div.box span.box-corner {
			background: #FFF url(box-top-right-corner.png) top left no-repeat;
			display: block;
			height: 34px;
			line-height: 34px;
			padding: 0 30px;
			position: absolute; top: 0; right: 0;
			text-align: center;
		}

			div.box span.box-corner a {
				background: transparent url(link-right-img.gif) center left no-repeat;
				display: block;
				padding-left: 20px;
			}

		div.box img.article {border-top: 9px solid #009EE0;}

		div.box div.box-footer {
			background-color: #FFF;
			padding: 10px 0 10px 0;
		}

			div.box div.box-footer span {
				background: url(triangle-right.gif) center left no-repeat;
				padding-left: 20px;
			}



		div.box-footer-eshop {
			background-color: #FFF;
			clear: both;
			font-size: 12px;
			height: 43px;
			line-height: 43px;
		}

			div.box-footer-eshop-in {
				background: #009EE0 url(eshop-footer-rounded-corner.png) center left no-repeat;
				color: #FFF;
				float: right;
				padding-left: 10px;
				text-align: center;
				width: 245px;
			}

			div.box-footer-eshop-in input {
				border: 1px solid #FFF;
				color: #FFF;
				padding: 2px 2px;
				text-align: right;
				width: 30px;
			}

			div.box-footer-eshop-in button {
				background: url(triangle-right-white.png) center left no-repeat;
				color: #FFF;
				display: inline;
				padding-left: 20px;
				text-decoration: underline;
				width: 120px;
			}

div.box-plain {padding: 15px; background-color: #EBEBEB;}
			div.box-plain p {}

div.box-with-image {}
	div.box-with-image div.box-content {
		margin-left: 165px;
		min-height: 104px;
		padding: 0 15px 15px 15px;
	}



.plain-border {
	border: 1px solid #EBEBEB;
	margin-bottom: 2em;
	padding: 15px;
}

.comment,
.comment-border {
	font-style: italic;
	margin-bottom: 2em;
	padding: 20px;
}

.comment {
	background-color: #EBEBEB;
	margin-bottom: 2em;
}

.comment-border {border: 1px solid #EBEBEB;}

.comment .comment-header {
	font-style: normal;
	margin-bottom: 1em;
}

hr.invisible {}

.eshop-button {
	color: #FFF;
	font: normal normal 12px Arial;
	text-decoration: underline;
}

/*-----------------------------------------------------------*/
/* :header: */
/*-----------------------------------------------------------*/
div.header {
	background-color: #009ee0;
	height: 96px;
	position: relative;
}

div.header.test-image-header {
	/* background: transparent url(test-header-small.jpg) center right no-repeat */
}

	div.header p.logo {
		position: absolute; top: 0; left: 0;
	}

	div.header ul,
	div.header form {font-size: 11px;}

	div.nav ul {
		color: #FFF;
		position: absolute; top: 0; left: 287px;
	}

		div.nav li {
			background: none;
			border-right: 1px solid #FFF;
			display: inline;
			float: left;
			height: 31px;
			padding: 0;
			padding-top: 20px;
			text-align: center;
			width: 88px;
		}

		div.nav li.newsletter {
			background: url(external-link.png) right center no-repeat;
			border: 0;
			padding-right: 15px;
			width: 100px;
		}

			div.header a:link,
			div.header a:visited {color: #FFF;}


	div.header form {
		background: #ffffff;
		position: absolute; top: 0; right: 0;
		height: 51px;
		width: 180px;
	}

		div.header form p {
			height: 51px;
			position: relative;
		}

		*html div.header form p
		{
         margin-bottom: 0;
      }

		div.header form input {
			border: 1px solid #000;
			padding: 2px 25px 2px 2px;
			position: absolute; bottom: 15px; right: 0;
			width: 150px;
		}

		div.header label {
			border: 0;
			padding: 0;
			position: absolute; bottom: 17px; left: 30px;
		}

		div.header form button {
			position: absolute; bottom: 15px; right: 2px;
			z-index: 10;
		}
/*-----------------------------------------------------------*/
/* end header */
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* :header homepage: */
/*-----------------------------------------------------------*/
body.homepage div.header {
	height: 332px;
	position: relative;
	z-index: 1;
}

	body.homepage div.header-in {
		height: 332px;
		position: relative;
		z-index: 20;
	}

.header-text {
	color: #FFF;
	position: absolute;
	bottom: 0;
	right: 0;
	height: 214px;
	width: 351px;
	padding: 18px 19px;
	overflow: hidden;
	float: left;
	background: black;
	display:none;
}
.header-text h1 {
	color: #009ee0;
	border: 0;
	font-size: 24px;
	background: none;
	margin: 0 0 5px 0;
}
.header-text h2 {
	color: #009ee0;
	border: 0;
	font-size: 20px;
	background: none;
	margin: 0 0 5px 0;
}

body.homepage div.header-text p.sign {font-size: 16px;}

body.homepage h2 a {text-decoration: none;}

.header-navi {
	position: absolute;
	left: 19px;
	bottom: 12px;
	max-width: 500px;
	height: 19px;
	float: left;
	z-index: 22;
}
.header-navi img {
	float: left;
}
.header-navi a {
	display: block;
	float: left;
	height: 19px;
	line-height: 19px;
	width: 19px;
	color: black !important;
	text-decoration: none;
	text-align: center;
	background: white;
	margin-right: 5px;
	font-weight: bold;
}
.header-navi a.active {
	color: white !important;
	background: #009EE0;
}
.tlac {
	background: url(daruj.png) top left no-repeat;
	width: 101px;
	height: 60px;
	padding: 5px 5px;
	line-height: 60px;
	float: left;
	font-size: 24px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	margin-top: 10px;
	color: white;
}
.tlac:hover {
	background: url(daruj-active.png) top left no-repeat;
}
.tlac a {
	text-decoration: none;
	display: block;
	float: left;
	width: 101px;
	height: 60px;
	color: white;
}
.header-image {
	float: left;
	position: absolute;
	top: 82px;
	left: 0;
	z-index: 2;
	display:none;
}
/* male bannery hp */
.bnnrb {
	width: 580px;
	height: 142px;
	float: left;
	margin: 20px 0;
}
.bnnrb img {
	float: left;
	margin: 0 2px 0 0;
}
.left-content {
	float: left;
	width: 575px;
	overflow: hidden;
}
/*-----------------------------------------------------------*/
/* :end header homepage: */
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* :accesslinks: */
/*-----------------------------------------------------------*/
.accesslinks {
	position: absolute;
	z-index: -1;
}
/*-----------------------------------------------------------*/
/* :end accesslinks: */
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* :menu: */
/*-----------------------------------------------------------*/
div.menu {
		background: #EBEBEB url(page-menu-bottom.png) bottom center no-repeat;
		color: #333333;
		margin-bottom: 2em;
		padding: 15px 15px 60px 25px;
	}

	div.menu ul {padding-left: 0;}

	div.menu ul li {background: none; padding: 0; margin-bottom: 0;}

	div.menu ul li a {
		background: transparent url(page-menu-icon.gif) 0px 2px no-repeat;
		display: block;
		margin-bottom: 12px;
		padding-left: 25px;
	}

	div.menu ul li a.active {background: transparent url(page-menu-active-icon.gif) center left no-repeat;}

		div.menu ul li ul {padding-left: 25px;}

		div.menu ul li ul li a {
			background: transparent url(menu-second-level.gif) center left no-repeat;
		}

		div.menu ul li ul li ul li a {
			background: transparent url(menu-third-level.gif) center left no-repeat;
		}

			div.menu ul li ul li ul li ul li a {
				background: transparent url(menu-second-level.gif) center left no-repeat;
			}

				div.menu ul li ul li ul li ul li ul li a {
					background: transparent url(menu-third-level.gif) center left no-repeat;
				}

		div.menu ul a:link,
		div.menu ul a:visited {
			color: #333333;
			text-decoration: none;
		}

		div.menu ul a:active,
		div.menu ul a:hover {
			color: #333333;
			text-decoration: underline;
		}
/*-----------------------------------------------------------*/
/* end menu */
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* :submenu: */
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* end submenu */
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* :flash banner: */
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* :end flash banner: */
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* :sidebar: */
/*-----------------------------------------------------------*/
div.sidebar {
	display: inline;
	float: left;
	width: 287px;
}

	div.sidebar ul.banners {}
		div.sidebar ul.banners li {margin-bottom: 0.5em;}
/*-----------------------------------------------------------*/
/* :end sidebar: */
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* :content: */
/*-----------------------------------------------------------*/

div.content {
	margin-left: 287px;
	padding: 20px 0 0 20px;
}

/*-----------------------------------------------------------*/
/* :end content: */
/*-----------------------------------------------------------*/


/*-----------------------------------------------------------*/
/* :footer: */
/*-----------------------------------------------------------*/
div.footer {
	font-size: 11px;
	position: relative;
}
		div.footer a:link,
		div.footer a:visited,
		div.footer a:active,
		div.footer a:hover {color: #666666;}

		div.footer span.alt-menu {
			position: absolute; top: 0; left: 307px;
		}

/*-----------------------------------------------------------*/
/* :end div.footer: */
/*-----------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------------------------------*/
/* :end layout styles: */
/*----------------------------------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------------------------------*/
/* global classes */
/*----------------------------------------------------------------------------------------------------------------------*/

span.ico {
	display: block;
	float: left;
	position: relative; top: 50%;
}

.ico-link-right {
	background: transparent url(link-right-img.gif) center center no-repeat;
	height: 12px;
	margin: -6px 10px 0 0 ;
	width: 8px;
}

/*-----------------------------------------------------------*/
/* news */
/*-----------------------------------------------------------*/
body.homepage div.news {margin-bottom: 2em;}

div.news {}

	div.news div.date {
		display: inline;
		float: left;
		text-align: center;
		width: 7%;
	}
		div.news div.date span.day-n-month,
		div.news div.date span.year {
			display: block;
		}

		div.news div.date span.day-n-month {background-color: #D6D6D6;}
		div.news div.date span.year {border-bottom: 1px solid #D6D6D6;}

	div.news div.news-content {
		display: right;
		float: right;
		width: 90%;
	}

	div.news div.news-content h3,
	div.news div.news-content h3 a:link,
	div.news div.news-content h3 a:visited {
		color: #999999;
		font-size: 12px;
	}
/*-----------------------------------------------------------*/
/* end news */
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* article */
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* end article */
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* :pagination */
/*-----------------------------------------------------------*/
div.pagination {
	float: right;
	font-size: 11px;
	text-align: left;
}

	div.pagination a:link,
	div.pagination a:visited {color: #666666;}
	div.pagination a:active,
	div.pagination a:hover {color: #009EE0;}
	div.pagination img {position: relative; top: 1px;}
/*-----------------------------------------------------------*/
/* :end pagination */
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* options */
/*-----------------------------------------------------------*/
div.options {
	font-size: 11px;
	text-align: right;
}

	div.options a:link,
	div.options a:visited {
		color: #666666;
		text-decoration: underline;
	}
	div.options a:active,
	div.options a:hover {}
/*-----------------------------------------------------------*/
/* end options */
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* sitemap */
/*-----------------------------------------------------------*/
ul.sitemap li {background-image: none;}

	ul.sitemap li a {
		background: transparent url(page-menu-icon.gif) center left no-repeat;
		display: block;
		margin-bottom: 12px;
		padding-left: 25px;
	}

	ul.sitemap li a.active {background: transparent url(page-menu-active-icon.gif) center left no-repeat;}

	ul.sitemap li {padding-left: 0;}

		ul.sitemap li ul li {padding-left: 1em;}

		ul.sitemap li ul li a {
			background: transparent url(menu-second-level.gif) center left no-repeat;
		}

			ul.sitemap li ul li ul li a {
				background: transparent url(menu-third-level.gif) center left no-repeat;
			}

				ul.sitemap li ul li ul li ul li a {
					background: transparent url(menu-second-level.gif) center left no-repeat;
				}

					ul.sitemap li ul li ul li ul li ul li a {
						background: transparent url(menu-third-level.gif) center left no-repeat;
					}
/*-----------------------------------------------------------*/
/* end sitemap */
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* gallery */
/*-----------------------------------------------------------*/
div.gallery-detail {}

	div.gallery-detail dl {
				display: inline;
				float: left;
				margin-bottom: 2em;
				width: 33.3%;
			}

		div.gallery-detail img {border-top: 10px solid #009EE0;}

div.gallery {}

	div.gallery dl {
		background-color: #EBEBEB;
		height: 109px;
		margin-bottom: 41px;
		width: 49%;
	}

	div.gallery dt {
		display: inline;
		float: left;
		position: relative;
		width: 165px;
	}

	div.gallery dt span {
		background: url(corner.png) bottom left no-repeat;
		height: 30px;
		position: absolute; bottom: 0; left: 0;
		width: 35px;
		z-index: 10;
	}

	div.gallery dd {
		border-top: 10px solid #009EE0;
		margin-left: 165px;
		padding: 5px 15px;
	}

		div.gallery dd h3 {margin-bottom: 0.5em;}

/*------------------------------------------------------*/
/* end gallery */
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* :search */
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* :end search */
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* :voting */
/*-----------------------------------------------------------*/
.meter {background-color: #EBEBEB;}

.meter-header, .meter {margin-bottom: 1em;}

	.meter span {
		background-color: #FF0000;
		text-align: left;
		text-indent: -9999em;
	}
/*-----------------------------------------------------------*/
/* :end voting */
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* :banners */
/*-----------------------------------------------------------*/
body.homepage ul.banners {text-align: center;}
	body.homepage ul.banners li {background: none;}
	body.homepage ul.banners,
	body.homepage ul.banners li {padding-left: 0; width: 100%; text-align: center;}
/*-----------------------------------------------------------*/
/* :end banners */
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* :event details */
/*-----------------------------------------------------------*/
table.event-details	{
	border: 0;
	margin-bottom: 2em;
	width: 100%;
}

table.event-details	td {
	width: 50%;
}
/*-----------------------------------------------------------*/
/* :end event details */
/*-----------------------------------------------------------*/


/*-----------------------------------------------------------*/
/* :cart details: */
/*-----------------------------------------------------------*/

div.sidebar table {float: left; width: 99%; margin-top: 0.5em;}

div.sidebar table a.product {padding-left: 10px;}

div.sidebar .cart-footer-eshop-in {
margin-bottom: 2em;
text-align: right;
width: 85.5%;
}

*+ html div.sidebar div.cart-footer-eshop-in {
width: 244px !important;
}

table.cart-items {margin-bottom: 0; width: 100%;}

table.cart-items input {
	border: 1px solid #009EE0;
	color: #000;
	padding: 2px 2px;
	width: 30px;
}

table.cart-items strong {color: #009EE0;}
table.cart-items strong.normal {color: #333333;}
div.cart-footer-eshop {
	background-color: #FFF;
	font-size: 12px;
	height: 43px;
	line-height: 43px;
}

	div.cart-footer-eshop-in {
		background: #009EE0 url(eshop-footer-rounded-corner.png) center left no-repeat;
		color: #FFF;
		float: right;
		padding: 0 20px;
		text-align: center;
		width: auto;
	}

	div.cart-footer-eshop-in a:link, div.cart-footer-eshop-in a:visited {
		color: #FFF;
	}


/*-----------------------------------------------------------*/
/* :end cart details: */
/*-----------------------------------------------------------*/


/*-----------------------------------------------------------*/
/* :CMS FORM */
/*-----------------------------------------------------------*/
.msg {
	color: #FFF;
	font: normal bold 120% Arial;
	margin: 1em 0;
	padding: 30px;
	position: relative;
	text-align: center;
}

.msg a {
	color: #FFF;
	font-size: 150%;
	position: absolute; top: 0; right: 5px;
	text-decoration: none;
}

.warning {
	background-color: #009EE0;
}

.info {
	background-color: #009EE0;
}

form .form-row {
	margin-bottom: 1em;
	padding-left: 15px;
}

form .border {
	xxborder: 1px solid #696969;
}

form .form-row label, div.label {
	xxborder-right: 1px solid #D7D7D7;
	display: inline;
	float: left;
	padding: 2px 14px 2px 3px;
	width: 40%;
	text-align: right;
	font-weight: bold;

}
.radio-label,
form .form-row .radio-label,
.check-label,
form .form-row .check-label
{
   float: left;
   display: block;
   width: 80%;
   text-align: left;
}
.radio-buttons,
.check-buttons
{
   float: left;
   display: block;
   width: 45%;
}

.isReq
{
   font-weight: bold;
}
form div.label {

}

form div.label label {
	border-right: 0;
	padding: 0;
	width: 100%;
}

form .form-row input[type="text"], .form-row input[type="password"], .form-row input.text, .form-row input.password, .form-row textarea
{
	xxfloat: right;
	font: normal normal 12px Arial;
	padding: 2px;
	xxwidth: 65%;
	border: 1px solid silver;
	width: 200px;
	background: #ffffff;
}
form .form-row .txt
{
	font: normal normal 12px Arial;
	padding: 2px;
	border: 1px solid silver;
	width: 200px;
	background: #ffffff;
}

form input[type="submit"],
form .submit
{
	background: #009EE0;
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	padding: 5px;
}
form .submit
{
	background: #009EE0;
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	padding: 5px;
	cursor: pointer;
}
.custom-form form input[type="submit"],
form .submit
{
   margin-right: 25px;
}

	.msg, form p {
		margin-bottom: 1em;
	}

.captcha-row
{
   padding-left: 8px;
   float: left;
   width: 580px;
}
form .captcha-img {margin: 0 10px 10px 0;float: left;}
form .captcha-number {border: 1px solid silver;width: 150px; float: left;padding: 2px;margin-bottom: 5px;background: #ffffff;}
form .captcha-info {font-size: 90%; display: block;float: left;width: 315px;}
.submit-row
{
   text-align: right;
}
form span.checkbox {
	border-right: 1px solid #D7D7D7;
	padding: 5px 20px;
}
form span.checkbox input
{
   margin-top: 5px;
}

form span.checkbox:last-child {border: 0;}

div.footer p.form-row
{
	width: 145px;
	height: 20px;
	position: absolute;

	top: -3px;
	right: 163px;
	padding: 0px;
	border:1px solid #696969;
}

div.footer p.form-row.dva
{
	right: 0px;
}
div.footer p.form-row.dva input
{
   border: 0;
}
div.footer p.form-row label
{
		border: 0px;
		padding: 2px 0px 0px 5px;
		height: auto;
		width: auto;

		color: #666;
}

div.footer p.form-row input
{
	width: 70px;
	height: 15px;
	padding: 2px;
	float: left;

	background: white;
	}

div.footer p.form-row.jedna input
{
	width: 95px;
	border: none;
}

div.footer p.form-desc
{
	position: absolute;
	top: 0px;
	right: 330px;

	color: #666;
}

div.footer p.button-f
{
	position: absolute;
	z-index: 50;
	height: 16px;
	width: 29px;

	top: 0px;
	right: 2px;
}

div.footer p.button-f input
{
	float: left;
	height: 16px;
	width: 29px;

	padding: 0px;
	margin: 0px;

	background: url(button-footer.png) top left no-repeat;
}

div.footer .sign-on
{
	position: absolute;
	top: 0px;
	right: 0px;

	color: #666;
}

/*-----------------------------------------------------------*/
/* :end CMS FORM */
/*-----------------------------------------------------------*/

table th {
	font-size: 14px;
}

/*----------------------------------------------------------------------------------------------------------------------*/
/* end global classes */
/*----------------------------------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------------------------------*/
/* :page type homepage: */
/*----------------------------------------------------------------------------------------------------------------------*/
body.homepage div.content {
	margin: 0;
	padding: 0;
}

	body.homepage div.sidebar-support, body.homepage div.sidebar-we-do {
		display: inline;
		float: left;
		position: relative;
		width: 287px;
	}

	body.homepage div.sidebar-support {background: #F8F8F5 url(homepage-sidebar-support-heading.png) top left no-repeat;}
	body.homepage div.sidebar-we-do {
		background: #F8F8F5 url(homepage-sidebar-what-we-do-heading.png) top left no-repeat;
		margin-left: 2px;
	}

	body.homepage div.sidebar-footer {
		background: transparent url(homepage-sidebar.png) bottom center no-repeat;
		height: 30px;
		position: absolute; bottom: 0; left: 0;
		width: 100%;
	}

	body.homepage div.sidebar-in {
		min-height: 335px;
		padding: 12px 30px 30px 30px;
	}

	* html body.homepage div.sidebar-in {height: 400px;}

		body.homepage div.sidebar-in h2, body.homepage div.sidebar-in h2 a {border: 0; color: #FFF;}

	body.homepage div.main {
		display: inline;
		float: left;
		width: 387px;
	}

		body.homepage div.main div.main-in {padding: 12px 0 0 20px;}
			body.homepage div.main div.main-in h2 a {color: #333333;}



	body.homepage div.news div.date {width: 15%;}
	body.homepage div.news div.news-content {width: 80%;}
/*----------------------------------------------------------------------------------------------------------------------*/
/* :end page type homepage: */
/*----------------------------------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------------------------------*/
/* :page type article: */
/*----------------------------------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------------------------------*/
/* :end page type article: */
/*----------------------------------------------------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* end project settings */
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

* html table tr td,
*+ html table tr td {border-bottom: 1px solid #D6D6D6;}
* html div.box-with-image div.box-content {height: 119px;}
* html div.menu ul li a {margin-bottom: 12px;}
* html div.menu ul li ul  {margin-bottom: 0px;}

/* IE6 ul li bug */


.box-img-gallerylink
{
	float: left;
	height: 90px;
	margin-top: 13px;
	overflow: hidden;
	width: 165px;
}

.box-content-gallerylink
{
	height: 102px;
	margin-bottom: 10px;
	overflow: hidden;
}

.gallerylink-item h2
{
	font-size: 15px;
	margin-top: 9px;
	margin-bottom: 12px;
}
* html .gallerylink-item h2
{
	margin-top: 9px !important;
	margin-bottom: 20px !important;
}
.gallerylink-item h2 img
{
	margin-right: 13px;
}
.gallerylink-item .box-content
{
	margin: 0px;
}

.form-row-notice
{
	font-size: 11px;
	color: #696969;
	padding-left: 10px;
}
.form-even
{
	xxbackground-color: #EBEBEB;
}
.custom-form
{
   margin: 10px;

   background: #F1F2F2;
}
.custom-form form
{
   padding: 15px;
}
.home-info-box {
	float: left;
	width: 287px;
}

select
{
   background: #ffffff;
   border: 1px solid silver;
}
.table-event-details
{
   border: 0;
   width: 100%;
   margin: 7px 0 5px 0;
}
.table-event-details tr
{
   border: 0;
}
.table-event-details th
{
   width: 20%;
   font-size: 12px;
   text-align: left;
}
.table-event-details td
{

}
.table-event-details th,
.table-event-details td
{
   border: 0;
   padding: 5px 0;
}

.padding1 {padding-left: 10px;}

.req {
	font-weight: bold;
	display: inline-block;
	margin-left: 5px;
	color: #D80000;
}

.tar { text-align: right; }


/* uvitaci obrazovka */
.welcome div.content
{
	width: 964px;
	margin: 0;
	padding: 0;
}

.nav-top
{
   background: transparent url(search-form-bg.png) top left no-repeat;
   height:51px;
   position:absolute;
   right:0px;
   top:0;
   width:250px;
}
div.header .lang-menu
{
   font-size: 11px;
   position: absolute;
   right: 198px;
   top: 16px;
}
div.header .lang-menu a, div.header .lang-menu a:link, div.header .lang-menu a:visited
{
   color: #000;
   margin-left: 3px;
}
div.header .lang-menu a.active, div.header .lang-menu a.active:link, div.header .lang-menu a.active:visited
{
   color: #009EE0;
   text-decoration: none;
}
/* darujeme widget */
.daruj {
   float: left;
	width: 367px;
	margin: 12px 0 0 20px;
	height: 145px;
	position: relative;
	overflow: hidden;
}
body.homepage .daruj h2 {
	margin-bottom: 0;
}
.daruj form {
   float: left;
	width: 357px;
	height: 90px;
	padding: 10px 5px 0 5px;
   background: url('darujeme/daruj-bg.png') repeat-x 0px 0px;
}
.dline1 {
	width: 357px;
	height: 41px;
	line-height: 41px;
	float: left;
	margin-bottom: 8px;
}
.d200,
.d500,
.d1500,
.d3000,
form input[type="submit"].dsub {
	width: 51px;
	height: 41px;
	float: left;
	margin-right: 1px;
   background: url('darujeme/daruj-buttons.png') no-repeat 0px 0px;
   cursor: pointer;
}
.d500 {
   background-position: -52px 0px;
}
.d1500 {
   background-position: -104px 0px;
}
.d3000 {
   background-position: -156px 0px;
}

form input[type="submit"].dsub {
	margin-right: 0;
   background-position: -208px 0px;
   border: 0;
}
.ammount {
	width: 30px;
	height: 22px;
	border: 1px solid #999999;
	padding: 0 3px;
	text-align: right;
	line-height: 22px;
	background: white;
	float: left;
	margin: 8px 0 0 0;
}
.dtxt {
	float: left;
	margin: 0 3px;
	height: 41px;
	line-height: 41px;
	font-size: 11px;
}
.gen h3 {
    color: #999999;
    font-size: 12px;
}
.gen h3 a {
    color: #999999;
}
.gen-item {
	width: 370px;
	float: left;
	margin-bottom: 20px;
}
.gen-item img {
	float: left;
	margin-right: 2px;
}
.nadmenu {
	height: 149px;
	float: none;
	width: 287px;
	overflow: hidden;
}
.nadmenu h2 {
	margin: 0 0 0 9px;
	padding: 21px 0 6px 0;
	font-size: 16px;
	color: #333333;
}
