/* @override 
	http://localhost:3000/stylesheets/pf.css?1283420207
	http://localhost:3000/stylesheets/pf.css?1283420668
	http://localhost:3000/stylesheets/pf.css?1283420995
	http://localhost:3000/stylesheets/pf.css?1283421209
*/

/* @group HTML elements */
header, section, footer, aside, nav, article, figure {
    display: block;
    margin: 0px;
    padding: 0px;
}
* {
	margin: 0px;
	padding: 0px;	
}
html, body {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: small;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	background-image: url(/images/container_bgd.jpg);
	background-repeat: repeat-x;
	background-color: #1db4c9;
}
table, td, th, tr {
	border: 1px;
	margin: 0px;
	padding: 0px;
}
img {
	border: none;
	color: #1db4c9;
	font-size: x-small;
}
p {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.3em;
}
a {
	font-weight:normal;
	text-decoration: none;
    outline: none;
	color: #000;
}
a:hover {
	color:#000;
    outline: none; /* get rid of dotted borders */
}
ul {
	margin: 0px;
	
}
li {
	margin: 0px;
}
hr {
	border-bottom: 1px solid gray;
}
article {
	margin: 10px;
}
img {
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.clear {
	clear: both;
}

/* @end */

/* @group Headings */

h1, h1 a {
	font-weight: normal;
	font-size: 2.4em;
	margin-top: 20px;
	margin-bottom: 30px;
	display: block;
	color: #00a2c8;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h2, h2 a {
	margin-bottom: 10px;
	display: block;
	font-weight: normal;
	font-style: normal;
	font-size: 1.8em;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 1em;
}
p+h2, ol+h2, ul+h2, img+h2, table+h2 {
	border-top: 1px solid #00a2c8;
	padding-top: 1.2em;

}
h3, h3 a {
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 1em;
	display: block;
	font-size: 1.4em;
	text-transform: uppercase;
	color: #00a2c8;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h4, h4 a {
	font-weight: normal;
	display: block;
	margin-top: 1em;
	font-size: 1.4em;
	font-style: normal;
	margin-bottom: 10px;
}
h5, h6 a {
	font-weight: bold;
	font-style: normal;
	margin-top: 1em;
	display: block;
	font-size: 1.2em;
	text-transform: uppercase;
	color: #00a2c8;
}
h6, h6 a {
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	display: block;
}

/* @end */

/* @group Layout */

#container {
	width: 100%;
	background-image: url(/images/head_2011.png);
	background-position: center top;
	background-repeat: repeat-x;
}
.wrap {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
.column1 {
	width: 280px;
	float: left;
	display: inline-block;
}
.column2 {
	width: 325px;
	float: left;
	display: inline-block;
}
.column23 {
	width: 620px;
	float: left;
	display: inline-block;
	margin-right: 10px;
}
.column3 {
	width: 325px;
	float: left;
	display: inline-block;
}
#content {
	display: inline-block;
	width: 100%;
}
#section {
	background-color: white;
	display: block;
	width: 920px;
	float: left;
	margin: 20px 20px 10px 20px;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-bottom: 20px;
}
#footer {
	display: block;
	clear: both;
	bottom: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	color: gray;	
	background-color: white;
	border-top: 1px solid silver;
}
#footer .wrap {
	width: 900px;
	text-align: left;
}
#footer h4 {
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0px;
}
#footer p {
	display: block;
	font: x-small "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
}
#footer a {
	color: gray;
}
/* @end */

/* @group Head */

#header {
	display: block;
}
#header .wrap {
	width: 920px;
	height: 100px;
}
#header h2 {
	padding: 0px;
	margin-top: 0px;
}
#header h2 a {
	font-size: 0.6em;
	color: white;
	margin-top: 0px;
	padding-top: 32px;
}
#header h2 a:hover {
	display: block;
	color: white;
}
#header h2 a em {
	display: inline-block;
	color: #a4f3fe;
	font-weight: normal;
	margin-left: 200px;
	margin-top: 16px;
	font-style: normal;
	font-size: 1.2em;
}
#header h2 a #podtitul {
	display: inline;
	margin-left: 210px;
	color: white;
	font: italic 1.4em Georgia, "Times New Roman", Times, serif;
	margin-right: 10px;
	margin-top: 14px;
}
/* @end */

/* @group Navigation */
#menu {
	display: inline-block;
	background-color: white;
	width: 920px;
	background-position: bottom;
	background-repeat: repeat-x;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: -10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#menu ul {
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}
#menu li {
	list-style-type: none;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
	float: left;
}
#menu li#menu-catalog a {
	text-decoration: none;
	display: block;
	font-size: 1.4em;	
	text-shadow: 0px 1px 1px #FFF;
	margin-left: 6px;
	padding: 20px 20px 22px 76px; 
	background-image: url(/images/menu_katalog_ikonka.png);
	background-repeat: no-repeat;
	background-position: 4px;
}
#menu li#menu-info a {
	text-decoration: none;
	display: block;
	font-size: 1.4em;	
	text-shadow: 0px 1px 1px #FFF;
	padding: 20px 20px 22px 76px;
	margin-left: 20px; 
	background-image: url(/images/menu_info_ikonka.png);
	background-repeat: no-repeat;
	background-position: 4px;
}
#quick-contact a {	
	height: 100%;
	text-decoration: none;
	display: block;	
	text-align: right;
	color: #8ec339;
	width: auto;
	float: right;
	padding: 16px 20px 10px 80px;
	background-image: url(/images/menu_kontakt_ikonka.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	font: italic 1.4em Georgia, "Times New Roman", Times, serif;
}
#menu li a:hover {
	text-decoration: none;
	color: #00a2c8;
}
#podtitul {
	display: block;
	font: italic 0.8em Georgia, "Times New Roman", Times, serif;
	color: #00a2c8;
	margin-top: 1px;
}
#submenu {
	font-size: 1.1em;
	display: block;
	background-color: #FFF;
	width: 100%;
	padding-bottom: 80px;
	bottom: 0px;
	background-image: url(/images/submenu_bgd2.gif);
	background-repeat: repeat-x;
	background-position: top center;
}
#submenu_bgd {
	background-image: url(/images/submenu_bgd.png);
	background-repeat: no-repeat;
	background-position: top center;
	display: block;
	padding-top: 90px;
	width: 100%;
	height: 100%;
}
#submenu h4 {
	background-color: #00a2c8;
	margin: 0px;
	padding: 4px 6px;
	text-transform: none;
	color: white;
	display: inline;
	font-size: 0.8em;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#submenu ul {
	display: block;
	margin-top: 0px 10px 10px 10px;
}
#submenu ul li {
	display: block;
	border-bottom: 1px solid #d5d5d5;
}
#submenu ul li:last-child {
	border-bottom: none;
}
#submenu ul li a {
	padding: 14px 10px;
	display: block;
}
#submenu ul li a:hover {
	color: #00a2c8;
}
#submenu ul li a#dobrocinne  {
	padding: 20px 20px 20px 80px;
	display: block;
	background-image: url(/images/dobrocinne.png);
	background-repeat: no-repeat;
	background-position: 16px center;
}
#submenu ul li a#estromek  {
	padding: 20px 20px 20px 80px;
	display: block;
	background-image: url(/images/estromek.png);
	background-repeat: no-repeat;
	background-position: 20px center;
}
#submenu ul li a#adamgrant  {
	padding: 20px 20px 20px 80px;
	display: block;
	background-image: url(/images/adamgrant.png);
	background-repeat: no-repeat;
	background-position: 20px center;
}
#submenu ul li a#kalendare  {
	padding: 20px 20px 20px 80px;
	display: block;
	background-image: url(/images/kalendare.png);
	background-repeat: no-repeat;
	background-position: 20px center;
}
#contacts {
	margin: 0px;
	color: black;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
}
#contacts h4 a {
	background-color: #00a2c8;
	margin: 0px;
	text-transform: none;
	color: white;
	display: inline-block;
	font-size: 1em;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration: none;
}
#contacts h6 {
	margin-top: 20px;
}
#contacts p {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;	font-size: 0.9em;
	margin: 10px 2px 15px 2px;
}
#contacts a {
	text-decoration: underline;
}
#submenu .column1 {
	width: 280px;
	margin-left: 30px;
	padding: 10px;
}
#submenu .column2 {
	width: 280px;
	margin-left: 20px;
	padding: 10px;
}
#submenu .column3 {
	width: 270px;
	margin-left: 20px;
	font-size: 1em;
	border-bottom: none;
	padding: 10px;
}

/* @end */

/* @group Info Comments */

.info {
	color: #00a2c8;
	background-image: url(/images/info.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	min-height: 18px;
	padding: 6px 0px 0px 22px;
	margin: 4px 4px 4px 4px;
	display: block;
	clear: both;
	font: 0.86em "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
}
.info_male {
	color: #00a2c8;
	padding: px 0px 0px 0px;
	margin: 1px 4px 4px 0px;
	display: inline-block;
	font: 0.86em "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
}
.tip {
	font: italic 1em Georgia, "Times New Roman", Times, serif;
	color: black;
	background-image: url(/images/tip.jpg);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	min-height: 60px;
	padding: 10px 16px 10px 60px;
	margin: 4px 4px 4px 4px;
	display: block;
	clear: both;
}
#tabs a.tip {
	color: black;
	font-style: italic;
}
/* @end */

/* @group Content */
#sidebar {
	margin: 20px 0px 0px 10px;
	display: inline-table;
}
#sidebar h1 {
	margin-top: 0px;
}
#sidebar h2 {
	margin-top: 0px;
	margin-left: 10px;
}
#sidebar ul {
	width: 240px;
	margin: 0px;
}
#sidebar li {
	list-style-type: none;
	border-bottom: 1px solid #d5d5d5;
}
#sidebar li:last-child {
	border-bottom: none;
}
#sidebar li {
	color: #00a2c8;	
	display: block;
	font: italic 1em Georgia, "Times New Roman", Times, serif;
	padding: 6px 2px;
}
#sidebar li a:hover {
	color: black;	
	text-decoration: none;
}
#sidebar li a.bigger {
	color: black;
	font-style: normal;
	font-size: 1.2em;
}
#section a {
	color: #00a2c8;
	font-weight: normal;
	font-style: normal;
}
#section a:hover {
	color: #00a2c8;
	text-decoration: underline;
}
#section p {
	margin-bottom: 10px;
}
#section p:last-child {
	margin-bottom: 20px;
}
#section .column23 ul {
	width: 80%;
}
#section .column23 li {
	list-style-type: none;
	border-bottom: 1px solid silver;
	padding: 8px 2px;
	font: normal 1em "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
	color: black;
}
#section li:last-child {
	border-bottom: none;
}
#section .column23 ol {
	width: 80%;
}
#section ol li {
	list-style-type: decimal;
	list-style-position: outsideside;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #00a2c8;
	margin-left: 20px;
}
.autor {
	padding-top: 1em;
	margin-bottom: 10px;
	display: block;
}
.autor+.autor {
	border-top: 1px solid #00a2c8;
}
.autor img {
	float: left;
	margin-top: 0px;
}
.autor h2 {
	border-top: none;
	margin-top: 0px;
	padding-top: 10px;
	margin-bottom: 10px;
	margin-left: 160px;
}
.autor strong {
	display: block;
}
.autor p {
	margin-left: 160px;
	margin-top: 0px;
	margin-bottom: 10px;
}

/* @end */

/* @group Order */
a#zpet {
	margin: 0px 10px;
	padding-left: 30px;
	display: block;
	background-image: url(/images/sipka_rozcestnik_zpet.gif);
	background-repeat: no-repeat;
	background-position: center left;
}
a#zpet:hover {
	text-decoration: none;
}
#motive {
	margin: 10px;
	margin-top: 34px;
}
#motive img {
	border: 1px solid silver;
}
#motive_number {
	font-size: 1.2em;
	margin-top: 10px;
}
#motive h1 {
	font-size: 1.4em;
	margin-bottom: 2px;
}
#motive .author a {
	color: black;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
.detail_motivu {
	margin: 10px 10px 10px 10px;
}
.detail_motivu p {
	margin-top: 30px;
	font: italic 1em Georgia, "Times New Roman", Times, serif;
	border: none;
}
.detail_motivu h2 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
	color: black;
	font-size: 2em;
	padding-top: 0.3em;
	border: none;
}
.detail_motivu h4 {
	margin: 0px;
	font: 1.4em Georgia, "Times New Roman", Times, serif;
	color: #00a2c8;
	margin-top: 0px;
}
#tabs .column2 {
	width: 280px;
	padding-left: 10px;
	border-left: solid 1px silver;
}
#tabs .column3 {
	width: 280px;
	margin-left: 20px;
	padding-left: 10px;
	border-left: solid 1px silver;
	display: inline-table;
}
#tabs a:hover {
	border: none;
	text-decoration: none;
}
#tabs h5 {
	margin-top: 0px;
	font-weight: bold;
}
#tabs p {
	margin: 0px;
	padding: 6px 0px;
	border-bottom: 1px solid silver;
}
#tabs .zpracovani_info p {
 	border: none;
}

#tabs .zpracovani_ind p {
	padding: 10px 10px;
	display: block;
	border: 1px solid silver;
	overflow: hidden;
	font-size: 1.2em;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
}
#tabs span.vybrat_rozcestnik {
	margin: 10px 0px 10px 0px;
	font-size: small;
	display: block;
	width: 54px;	
	padding: 6px 10px 5px 10px;
	background-color: #00a2c8;
	color: white;
	text-transform: uppercase;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	letter-spacing: 0.1em;
}
.zpracovani {
	padding: 10px;
	margin: 10px 0px ;
	display: block;
	border: 1px solid silver;
	overflow: hidden;
}
.zpracovani_info {
	float: left;
	width: 200px;
}
.zpracovani_info h2 {
	margin: 0px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
}
.zpracovani_info p {
 	color: black;
 	margin-top: 10px;
}
.zpracovani_nahledy img {
	float: left;
	max-height: 140px;
}
.zpracovani_poznamka {
	font-style: italic;
	font-size: x-small;
	width: 200px;
}
#tabs .parametr_papir {
	display: block;
}
#tabs .parametr_papir input {
	float: left;
	margin-top: 12px;
	margin-right: 4px;
}
#tabs .parametr_papir a img {
	float: left;
	margin-top: 8px;
	margin-left: 2px;
	margin-bottom: 4px;
}
#tabs .parametr_papir span {
	float: left;
	padding: 4px 6px;
	width: 220px;
}
#tabs .parametr_papir span em {
	font-size: x-small;
	overflow: hidden;
	display: block;
	margin-top: -1px;
}
#tabs .parametr_papir_vlastni span em {
	font-size: x-small;
	overflow: hidden;
	display: block;
	margin-top: 0px;
	margin-left: 17px;
	margin-bottom: 0px;
}
div#ele_typ div.sele_vzornik {
	margin-top: 10px;
	display: inline-block;
}
div.sele_vzornik {
	margin-right: 20px;
	height: 40px;
}
div.sele_vzornik img {
	margin-bottom: -10px;
}
#navigace {
	margin-top: 2px;
	margin-bottom: 10px;
}
#quick_description, #summary {
	margin: 10px;
	margin-top: 10px;
	width: 240px;
}
span#rozcestnik_span {
	padding: 1em 0em;
	display: inline-block;
	color: silver;
}
span#rozcestnik_span.current {
	font: italic 1.4em Georgia, "Times New Roman", Times, serif;
	color: #00a2c8;
}
span#rozcestnik_link {
	padding: 1em 0em;
	display: inline-block;
	color: silver;	
}
span#parametry_span {
	padding: 1em 0em;
	padding-left: 5em;
	display: inline-block;
	background-image: url(/images/sipka_rozcestnik.gif);
	background-repeat: no-repeat;
	background-position: center left;
	margin-left: 10px;
}
span#parametry_span.current {
	font: italic 1.4em Georgia, "Times New Roman", Times, serif;
	color: #00a2c8;
	padding-left: 4em;
}
span#parametry_link, a#parametry_link {
	padding: 1em 0em;
	padding-left: 5em;
	display: inline-block;
	background-image: url(/images/sipka_rozcestnik.gif);
	background-repeat: no-repeat;
	background-position: center left;
	margin-left: 10px;width	
}
span#objednavka_span {
	padding: 1em 0em;
	padding-left: 5em;
	display: inline-block;
	background-image: url(/images/sipka_rozcestnik.gif);
	background-repeat: no-repeat;
	background-position: center left;
	margin-left: 10px;
}
span#objednavka_span.current {
	font: italic 1.4em Georgia, "Times New Roman", Times, serif;
	color: #00a2c8;
	padding-left: 4em;
}
span#objednavka_link {
	padding-left: 5em;
	display: inline-block;
	background-image: url(/images/sipka_rozcestnik.gif);
	background-repeat: no-repeat;
	background-position: center left;
	margin-left: 10px;width	
}
#texty {
	width: 700px;
	height: 400px;
	position: fixed;
	left: 20%;
	top: 14%;
	background-color: white;
	padding: 10px;
	border-bottom: 1px solid #999999;
	display: block;
	overflow: scroll;
}
#texty a {
	text-decoration: none;
	background-color: #FFFFFF;
	display: block;
	padding: 6px;
	color: black;
	border: 1px solid #0CC;
	margin-top: -1px;
}
#texty a:hover {
	text-decoration: none;
	background-color: #21A0C0;
	color: white;
	padding: 6px;
	border: 1px solid #0CC;
}
#pisma {
	width: 440px;
	height: 400px;
	position: fixed;
	left: 20%;
	top: 14%;
	background-color: white;
	padding: 10px;
	border: 1px solid #999999;
	display: block;
	overflow: scroll;
	text-align: left;
}
#pisma a {
	text-decoration: none;
	background-color: #FFFFFF;
	display: block;
	padding: 6px;
	color: #21A0C0;
	border-bottom: 1px solid #0CC;
	vertical-align: top;
	height: 44px;
	text-transform: uppercase;
}
#pisma img {
	float: right;
	margin-right: 30px;
	clear: none;
}
#pisma a:hover {
	color: white;
	background-color: #21A0C0;
	border: 1px solid #0CC;
}
#pisma_zavrit a {
	float: right;
	position: absolute;
	top: 10px;
	right: 10px;
	background-color: #21A0C0;
	display: block;
	color: white;
}

.vyseky {
	position: fixed;
	left: 30%;
	top: 80px;
	right: 70%;
	background-color: white;
	padding: 20px;
	border: 1px solid #999999;
	display: block;
	width: 640px;
	overflow: scroll;
	height: 480px;
}
.vyseky img {
	margin-bottom: 8px;
	margin-right: 8px;
}
.vyseky td {
	vertical-align: top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.vyseky a {
}
.vyseky a:hover {
}
.vyber_termin {
	display: block;
	padding: 6px 26px;
	margin: 6px 0px 0px 0px;
	background-image: url(/images/sipka_blue.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
.terminy {
	position: fixed;
	left: 30%;
	top: 80px;
	right: 70%;
	background-color: white;
	padding: 20px;
	border: 1px solid #999999;
	display: block;
	width: 540px;
	overflow: auto;
	height: 500px;
}
.terminy a {
	display: block;
	text-decoration: none;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #21A0C0;
}
#terminy.terminy a:hover {
	background-color: #21A0C0;
	color: #FFFFFF;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #21A0C0;
}
#vyber_zavrit a {
	float: right;
	position: absolute;
	top: 10px;
	right: 10px;
	background-color: gray;
	border: none;
	display: block;
	height: 14px;
	color: white;
	text-transform: none;
}
.vyber {
	display: block;
	padding: 6px 26px;
	margin: 6px 0px 0px 0px;
	background-image: url(/images/sipka_blue.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}

#tabs a.vyber:hover {
	color: black;
}
.vyber1 {
	display: block;
	padding: 6px 30px;
	min-height: 30px;
	margin: 6px 0px 0px 0px;
	background-image: url(/images/01.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#tabs a.vyber1:hover {
	color: black;
}
.vyber2 {
	display: block;
	padding: 6px 30px;
	margin: 6px 0px 0px 0px;
	background-image: url(/images/02.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#tabs a.vyber2:hover {
	color: black;
}
.vyber3 {
	display: block;
	padding: 6px 30px;
	min-height: 30px;
	margin: 6px 0px 0px 0px;
	background-image: url(/images/03.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#tabs a.vyber3:hover {
	color: black;
}
.error {
	width: 200px;
	position: fixed;
	left: 30%;
	top: 120px;
	right: 70%;
	background-color: #21A0C0;
	padding: 10px;
	font-size: large;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	border: 1px solid #999999;
	display: none;
}
#pisma img a:hover {
	text-decoration: none;
	border-bottom-style: none;
}

/* @end */

/* @group Catalog */
#filter {
	background-color: white;
}
#catalog #sidebar {
	width: 240px;
	margin-left: 20px;
}
#catalog #sidebar h1 {
	margin-left: 0px;
	font-size: 2em;
}
#catalog #sidebar ul {
	width: 100%;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
}
#catalog #sidebar ul li:last-child {
	border-bottom: none;
}
#catalog #sidebar ul li a {
	font: italic 1em Georgia, "Times New Roman", Times, serif;
	color: #00a2c8;	
	display: block;
	text-decoration: none;
}
#catalog #sidebar ul li a:hover {
	color: black;	
	text-decoration: none;
}
#catalog #sidebar ul li input {
	margin-right: 10px;
}
#catalog .column1 {
	width: 260px;
	margin-right: 10px;
}
#catalog .column23 {
	width: 650px;
	margin-top: 20px;
	margin-right: 0px;
	margin-left: 0px;
}
#catalog div.filter{
	height: 150px;
	overflow: auto;
	margin-bottom: 20px;
	padding: 0 5px;
	border: 1px solid lightgrey;
}
#catalog div.filter .item{
	margin: 5px 0;
	color: grey;
}
#catalog div.filter div.item input[type=checkbox] {	
/* TODO: nastylovat na ctverec, pokud jde*/
}
#filter_motives input {
	margin: 0px;
}
.motivy {
	height: 220px;
	width: 190px;
	display: block;
	float: left;
	border: 1px solid silver;
	background-color: #f2f2f2;
	margin-right: 14px;
	margin-bottom: 14px;
}
.motivy:hover {
	border: 1px solid #00a2c8;
	text-decoration: none;
}
.motivy img {
	height: 180px;
	width: 190px;
	border: none;
	margin-right: 10px;
	float: left;
	margin-bottom: 10px;
}
.motivy_cislo {
	padding: 4px 6px 4px 6px;
	font-size: medium;
	color: #00a2c8;
	float: left;
	margin-left: -200px;
	margin-top: 180px;
}
.motivy_info {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	font-style: italic;
	line-height: 1.3em;
	text-decoration: none;
	float: left;
	margin-left: -164px;
	margin-top: 186px;
	color: #00a2c8;
	width: 140px;
	height: 30px;
	border: none;
	overflow: hidden;
	display: block;
}
.motivy_info strong {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-style: normal;
	color: gray;
}
.motivy_info a {
	font-size: 0.9em;
	text-decoration: none;
	float: left;
	margin-left: -120px;
	margin-top: 160px;
	color: #666666;
	border: none;
}
.motivy_info a:hover {
	text-decoration: none;
}
.nahledy {
	margin-bottom: 10px;
}
.nahledy img {
	margin-right: 6px;
	margin-bottom: 6px;
}

/* @end */

/* @group Tables */

table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
	margin-top: 10px;
}
td, th, tr {
	border: 1px solid #00a2c8;	
	text-align: left;
	padding: 0.6em 0.8em;
}
thead {
	background-color: #50cfe7;
	color: white;
}
thead th {
	background-color: #00a2c8;
	color: white;
	text-align: left;
	font-size: 1em;
	font-weight: normal;
	vertical-align: top;
}
thead td {
	font-style: italic;
	font-size: 0.9em;
	text-align: left;
}
tbody {	
}
tbody td {	
	text-align: left;
}
.highlighted {
	background-color: #e2feff;
}


/* @end */

/* @group Forms */

form {
	overflow:hidden;
}
fieldset {
	border:1px solid #bbb;
	padding: 10px;
	background: white;
	margin: 0 10px 10px 0;
}
legend {
	background-color: #00a2c8;
	padding: 4px 6px;
	text-transform: none;
	color: black;
	display: inline-block;
	font-size: 0.7em;
}
fieldset.login p {
	margin-bottom:1em;
	margin-top:0pt;
}
fieldset label {
	float: left;
	display: block;
	margin-top: 10px;
}
fieldset input {
	width: 94%;
	display: block;
	margin-top: 4px;
}
fieldset p label {
	width:98%;
}
fieldset p input {
	width:98%;
}
fieldset p select {
	width:99%;
}
fieldset.login p label {
	float:left;
	line-height:2em;
	margin-right:3%;
	text-align:right;
	width:32%;
}
fieldset.login p input {
	width:60%;
}
fieldset.login input.button {
	margin-left:35%;
}
form p.notice {
	font-weight:bold;
}
label {
	font-size: x-small;
	display: block;
	margin: 10px 0px 2px 0px;
	font-weight: bold;
	text-transform: uppercase;
}
textarea {
	width: 284px;
	font: 0.86em "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
}
#kalkulator input[type=text] {
	width: 150px;
	margin: 0px;
}
input[type=text] {
	margin: 2px;
	width: 280px;
	height: 20px;
	display: block;
	border: solid 1px gray;
}
input[type=select] {
	margin: 2px;
	height: 20px;
	display: inline;
}
input.search.text {
	width:66%;
}
input.search.button {
	width:28%;
	margin-left:2%;
}

/* @end */

/* @group Services */

#container_upload {
	height: auto;
	width: 480px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: white;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px 20px;
}
.progressBarStatus {
	color: #00a2c8;
	padding: px 0px 0px 0px;
	margin: 1px 4px 4px 0px;
	display: inline-block;
	font: 0.8em "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;

}
#divFileprogressContainer {
	margin: 10px 20px;
}
.swfupload {
	background: #dfdfdf;
	border: 1px solid black;
	padding: 10px;
	font-size: medium;
}
#warning {
	width: 300px;
	position: fixed;
	left: 46%;
	top: 30%;
	padding: 20px;
	color: #E83001;
	font-size: 1.2em;
	font-weight: normal;
	background-color: yellow;
	border: solid 1px red;
	text-decoration: none;
	padding-right: 50px;
}
#warnings {
	width: 300px;
	position: fixed;
	left: 46%;
	top: 30%;
	padding: 20px;
	color: #E83001;
	font-size: 1.2em;
	font-weight: normal;
	background-color: yellow;
	border: solid 1px red;
	text-decoration: none;
	padding-right: 50px;
}
#warning a {
	background-image: url(/images/warning_zavrit.png);
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	display: inline-block;
	position: absolute;
	right: 20px;
	top: 20px;
	
}
#warnings a {
	background-image: url(/images/warning_zavrit.png);
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	display: inline-block;
	position: absolute;
	right: 20px;
	top: 20px;
	
}
#zoom{
	position:absolute;
	top:10px;
	left:10px;
	z-index:10000;
	border: solid 1px gray;
}
/* @end */

/* @group Homepage */

#index h1 {
	color: #00a2c8;
	display: block;
	margin-left: 24px;
	margin-top: -30px;
	margin-right: 20px;
	margin-bottom: 10px;
	font: normal 1.2em/1.1em Georgia, "Times New Roman", Times, serif;
}
#index strong {
	margin-bottom: 10px;
	display: block;
	color: black;
	font: 1.3em "Trebuchet Ms", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#index .column1 {
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 10px;
	width: 350px;
	float: left;
}
#index #sidebar {
	margin-top: 10px;
	margin-left: 10px;
	width: 100%;
}
#index .column23 {
	margin-top: 0px;
	display: block;
	float: left;
	width: 900px;
	margin-left: 10px;
	overflow: hidden;
}
#index .column23 object#CarouselDiv {
	margin-top: -20px;
	display: inline-block;
	width: 900px;
	margin-left: 0px;
	margin-bottom: 10px;
	overflow: hidden;
	background-image: url(/images/carousel_bgd.jpg);
	background-repeat: no-repeat;
	background-position: center 10px;
}
#index .clame a {
	padding: 10px 14px;
	display: block;
	border-top: 1px solid #43e0fe;
	border-bottom: 1px solid #183c72;
	background-color: #00a2c8;
	background-repeat: no-repeat;
	background-position: 20px center;
	margin: 10px 0 10px 0px;
    border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	color: white;
	font: italic 1.2em Georgia, "Times New Roman", Times, serif;
}
/* @end */

/* @group Parametry */
#parametry h4 {
	margin: 0px;
}
.parametry_ele {
	margin-bottom: 40px;
}
.parametry_ele span {
	height: 50px;
	display: block;
	overflow: hidden;
	width: 200px;
	border: 1px solid silver;
}
.parametry_ele span img {
	margin-top: -60px;
}
/* @end */

/* @group Objednavka */
#objednavka h4 {
	margin: 0px;	
}
/* @end */