/*
Theme Name: Nová šablona
Theme URI: http://nic.com/
Description: A blank framework licensed under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>. It's a blank theme that provides the most flexibility for creating child themes from Simon WP Framework. Theme comes with custom icons. This Framework is widget ready in the sidebar and in the footer.
Author: MF
Author URI: http://nic.com
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 2.1.2
Tags: light, white, black, gray, two-columns, right-sidebar, fixed-width, custom-background, post-formats
*/

/* Global */
/* ---------------------------------------------------------- */

body {
	margin: 0px;
	padding: 0px;
}
html {
	padding: 0px;
	margin: 0px;
  -webkit-font-smoothing: antialiased;
}
/* Flex Grid */
.outer_wrap {
	margin: 0 auto;
	width: 980px;
}
.inner_wrap {
  padding: 0;
  position: relative;
}
.flex_10,
.flex_20,
.flex_25,
.flex_33,
.flex_40,
.flex_50,
.flex_60,
.flex_66,
.flex_75,
.flex_80,
.flex_90,
.flex_100 {
	display:inline;
	float: left;
	position: relative;
}
.push {
  margin: 1px 0px 0px 0px;
}
.flex_10 {
	width:10%;
}
.flex_20 {
	width:20%;
}
.flex_25 {
	width:25%;
}
.flex_33 {
	width:33%;
}
.flex_40 {
	width:40%;
}
.flex_50 {
	width:50%;
}
.flex_60 {
	width:60%;
}
.flex_66 {
	width:66%;
}
.flex_75 {
	width:75%;
}
.flex_80 {
	width:80%;
}
.flex_90 {
	width:90%;
}
.flex_100 {
	width:100%;
}
.flex_pad {
	padding: 10px;
}
.flex_vert_pad {
	padding: 10px 0px 10px 0px;
}
.clear {
	clear: both;
}

/* Header */
/* ---------------------------------------------------------- */
.logo{text-indent:-3000px;}
#header {
  position: relative;
}
#logo {
  float: left;
  margin: 14px 0 0;
}
#logo img {}
#header_top {}
#header_top #pulka {
  background: none repeat scroll 0 0 #000000;
  height: 70px;
  left: 0;
  position: absolute;
  top: 0;
  width: 50%;
  z-index: 1;
}
#header_top .outer_wrap {position:relative;z-index:10;}
#header_top .inner_wrap {
  background: url("images/header_ukos.png") no-repeat scroll 0 0 #F8F8F8;
  height: 70px;
}
#header_mid {
  height: 220px;
}
#popisy {
  float: left;
  margin: 67px 0 0;
  width: 425px;
}
#popisy h2 {
  background: url("images/popis_bg.png") no-repeat scroll right center transparent;
  color: #000000;
  font-size: 36px;
  line-height: 36px;
  margin: 0 0 15px;
  text-transform: uppercase;
}
#popisy h2 span {
  font-weight: normal;
  text-transform: none;
}
#popisy h3 {
  color: #818181;
  font-size: 36px;
  font-weight: normal;
  line-height: 36px;
  margin: 0;
}
#voziky {
  background: url("images/voziky.png") repeat scroll 0 0 transparent;
  height: 256px;
  position: absolute;
  right: 17px;
  top: -25px;
  width: 581px;
  z-index: 100;
}
/* Navigation */
/* ---------------------------------------------------------- */
nav a#pull {
	display: none;
}
#navigation {
  background: url("images/prechod1.png") no-repeat scroll center top transparent;
  clear: both;
  display: block;
  float: left;
  height: 84px;
  margin: 0;
  padding: 0;
  width: 100%;
}

#navigation li li a {
	color: #434343;
}
#navigation ul {
  float: left;
  list-style: none outside none;
  margin: 29px 0 0;
  padding-left: 0;
}
#navigation li {
  float: left;
  margin-right: 2px;
  position: relative;
}
#navigation a {
  border: 1px solid transparent;
  border-radius: 35px 35px 35px 35px;
  color: #35373E;
  display: block;
  font-size: 15px;
  line-height: 35px;
  padding: 0 20px;
  text-decoration: none;
  text-transform: uppercase;
}
#navigation ul ul {
  display: none;
  float: left;
  left: 0;
  margin: 0;
  position: absolute;
  top: 39px;
  width: 200px;
  z-index: 99999;
}
#navigation ul ul ul {
	left: 100%;
	top: 0;
}
#navigation ul ul a {
  background: none repeat scroll 0 0 #000000;
  color: #FFFFFF;
  font-size: 15px;
  font-weight: normal;
  height: auto;
  line-height: 20px;
  width: 180px;
}
#navigation li:hover > a, #navigation ul ul :hover > a, #navigation a:focus {}
#navigation li:hover > a, #navigation a:focus {}
#navigation ul li:hover > ul {
	display: block;
}
#navigation .current_page_item > a, #navigation .current_page_ancestor > a {}

#navigation li:hover > a, #navigation ul ul :hover > a, #navigation a:focus, #navigation .current_page_item > a, #navigation .current_page_ancestor > a {
  border: 1px solid #C8C8C8;
}
#navigation #eshop {
  background: url("images/eshop.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  float: right;
  font-size: 15px;
  font-weight: 700;
  height: 35px;
  line-height: 34px;
  margin: 29px 0 0;
  padding: 0 0 0 43px;
  width: 76px;
}
#navigation #eshop:hover {
  background-position: 0 100%;
}
/* Sidebar */
/* ---------------------------------------------------------- */

#sidebar {
  float: right;
  margin: 0;
  width: 313px;
}
#sidebar img {
	max-width: 100%;
	height: auto;
}
#pages, #archives, #categories, #feeds, #sidebarmeta, #blogroll {
	margin: 0px;
}
.sidebaritem {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px dotted #ccc;
}
#sidebar .widget {
  position: relative;
}
#sidebar .widget h3, #akcni h3 {
  background: url("images/widget_px.png") repeat-x scroll center center transparent;
  color: #000000;
  font-size: 20px;
  text-transform: uppercase;
}
#sidebar .widget h3 span, #akcni h3 span {
  background: none repeat scroll 0 0 #F8F8F8;
  padding-right: 5px;
}
#sidebar .kontakt {
  background: url("images/kontakt_bg.png") repeat scroll 0 0 transparent;
  height: 274px;
  margin: 0 0 20px;
  padding: 0 60px 0 20px;
}
#sidebar .kontakt h3 {
  background: none repeat scroll 0 0 transparent;
  font-size: 20px;
  line-height: 35px;
  margin: 0;
  padding: 10px 0 15px;
  text-transform: uppercase;
}
#sidebar .kontakt h3 span {
  background: none repeat scroll 0 0 transparent;
}
#sidebar .kontakt table {
  border: medium none;
  margin-left: 30px;
}
#sidebar .kontakt td {
  border: medium none;
  padding: 2px 3px;
  vertical-align: top;
}
#sidebar .kontakt tr {
  border: medium none;
}

#sidebar .novinky {}
#sidebar .novinky ul {
  list-style: none outside none;
  margin: 0;
}
#sidebar .novinky li {}
#sidebar .novinky h4 {
  margin-bottom: 3px;
}
#sidebar .novinky h4 a {
  color: #000000;
  font-size: 18px;
  text-decoration: none;
}
#sidebar .novinky h4 a:hover {}
#sidebar .novinky .datum {
  color: #D51227;
  font-size: 12px;
}
#sidebar .novinky .text {
  height: 70px;
  overflow: hidden;
}
#sidebar .novinky p {}
/* Post */
/* ---------------------------------------------------------- */

.postmetadata {
	padding: 15px 0px 5px 0px;
	color: #777777;
	font-size: 12px;
	line-height: 18px;
	text-transform: capitalize;
	clear: both;
}
.meta {
	padding: 0px 0px 10px 0px;
}
object, video {
	max-width: 100%;
	width: 100%;
}

.wp-caption {
	-webkit-transition:all 0.3s ease 0s;
  background-attachment:scroll;
  background-color:#FFFFFF;
  background-image:none;
  background-position:0 0;
  background-repeat:repeat repeat;
  border:1px solid #E5E1E1;
  display:block;
  float:left;
  height:210px;
  left:0;
  margin:0 6px 6px -1px;
  padding:14px;
  position:relative;
  text-decoration:none;
  top:0;
  transition:all 0.3s ease 0s;
  width:166px !important;
}
img {
	max-width: 100%;
	height: auto;
}
.wp-caption img, .gallery-icon img {
	max-width: 98%;
	height: auto;
}
#main {
  background: url("images/prechod2.png") no-repeat scroll center 1px transparent;
  border-top: 1px solid #DEDEDE;
  padding: 55px 0 30px;
}
#content {
  float: left;
  padding: 0;
  width: 650px;
}
#o_nas {
  background: url("images/o_nas.png") repeat scroll 0 0 transparent;
  color: #FFFFFF;
  display: block;
  height: 32px;
  line-height: 32px;
  padding: 0 0 0 21px;
  margin: 10px 0;
  text-decoration: none;
  width: 95px;
}
#o_nas:hover {
  background-position: 0 100%;
}

.post, .type-post, .type-page {
	padding: 0px 0px 35px 0px;
}
.home .post {
  height: 260px;
}

.textcenter {
	text-align: center;
}
.textleft {
	text-align: left;
}
.textright {
	text-align: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
	margin: 0px 20px 20px 0px;
	clear: right;
}
.alignright {
	float: right;
	margin: 0px 0px 20px 20px;
	clear: both;
}
.attachment-post-thumbnail {
	float: left;
	min-width: inherit;
	border: 5px solid #fff;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 2px #888;
	overflow: hidden;
	margin: 0px 20px 20px 0px;
}
/* Meta */
/* ---------------------------------------------------------- */

.time {
  background: url("images/swpf_icons.png") no-repeat scroll left -85px transparent;
  margin: 0;
  padding: 0 0 0 23px;
}
.post-comments {
  background: url("images/swpf_icons.png") no-repeat scroll left -62px transparent;
  margin: 0;
  padding: 0 0 0 23px;
}
.categories {
  background: url("images/swpf_icons.png") no-repeat scroll left -106px rgba(0, 0, 0, 0);
  float: left;
  margin: 0 0 5px;
  padding: 0 0 0 23px;
}
.tags {
	background: url(images/swpf_icons.png) no-repeat left -24px;
	margin: 0px;
	padding: 0px 0px 0px 23px;
}
.meta_author {
  background: url("images/swpf_icons.png") no-repeat scroll left -43px transparent;
  margin: 0;
  padding: 0 0 0 25px;
}
/* Footer */
/* ---------------------------------------------------------- */

#footer {
  background: none repeat scroll 0 0 #FFFFFF;
  border-top: 1px solid #DADADA;
  margin: 0;
  text-align: left;
}
#footer_top {
  padding: 45px 0 20px;
}
#footer_top .widget {
  float: left;
  height: 80px;
  margin-right: 41px;
  text-align: center;
  vertical-align: middle;
}
#footer_top .widget-last {
  float: right;
  margin-right: 0;
}
#footer_top .jungheinrich img {
  margin-top: 12px;
}
#footer_bot {
  background: none repeat scroll 0 0 #000000;
  color: #818181;
  font-size: 12px;
  padding: 20px 0;
}
#footer_bot p {
  margin: 0;
}
#to-top-jquery {
  position: absolute;
  right: -80px;
  top: -40px;
}
#to-top-jquery a {}
#to-top-jquery img {}
/* Misc */
/* ---------------------------------------------------------- */

.sticky {
	background: url(images/must-read.png) no-repeat right top;
	background-color: #fff;
}
.gallery-caption {
	width: 90%;
	padding: 0px;
	margin: 0 auto;
}
.bypostauthor {
}
.wp-caption-text {
	color:#D51227;
  font-size:16px;
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* Pagination */
/* ---------------------------------------------------------- */

.pagenavi {
	margin: 0 auto 20px auto;
	width: 400px;
	padding: 5px;
	background: #f3f3f3;
	border: 1px solid #ccc;
	-moz-box-shadow: inset 0 0 5px #fff;
	-webkit-box-shadow: inset 0 0 5px #fff;
	box-shadow: inset 0 0 5px #fff;
}
.pagenavi a {
	padding: 5px 6px 4px 6px;
	margin: 3px;
	text-decoration: none;
	color: #666;
	background-color: inherit;
}
.pagenavi a:hover {
	color: #000;
}
.pagenavi span.pages {
	padding: 5px 6px 4px 6px;
	margin: 3px;
	color: #333;
	font-weight: bold;
	background-color: inherit;
}
.pagenavi span.current {
	padding: 5px 6px 4px 6px;
	margin: 3px;
	font-weight: bold;
	color: #fff;
	background-color: #ccc;
}
/* Comments */
/* ---------------------------------------------------------- */
h3#reply-title {
	padding: 0px;
	margin: 0px;
}
.logged-in-as {
	padding: 0px;
	margin: 0px;
}
#comments-title:before {
  content: "Komentáře: ";
}
#comments-title {
  margin: 0;
  padding: 0;
}
.comment-author {
  font-style: italic;
  font-weight: bolder;
  margin: 0;
  padding: 10px 0 0;
  text-transform: capitalize;
}
.comment-author .avatar {
	display: block;
	float: left;
	margin: -5px 12px 0px 0px;
	padding: 0px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border: solid 5px #f3f3f3;
}
#comment-block {
	padding: 0px;
	overflow: hidden;
}
.comment-body p {
	margin: 10px 0px 10px 0px;
	padding: 10px 10px;
	background-color: #f3f3f3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#comment-block .children {
	margin: -50px 0px 0px 0px;
}
#comment-block ol, #comment-block .children li {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	list-style-type: none;
}
#comment-block a {
	color: #006699;
}
.commentmetadata {
	font-size: 10px;
	padding: 0px;
	margin: 0px;
}
#respond {
	margin: 40px 0px 0px 0px;
}
/* Navigation 2 */
/* ---------------------------------------------------------- */

.navigation {
  margin: 0 auto;
  text-align: center;
}
.navigation .wrap {
  background: url("images/nav_px.jpg") repeat scroll 0 0 transparent;
  border: 1px solid #ACACAE;
  border-radius: 3px 3px 3px 3px;
  display: inline-block;
  overflow: hidden;
}
.navigation a {
  border-left: 1px solid #ACACAE;
  color: #535D6C;
  display: inline-block;
  float: left;
  font-weight: bold;
  line-height: 40px;
  margin-left: -1px;
  text-decoration: none;
  width: 55px;
}
.navigation a:hover {}
.navigation a:hover, .navigation span.current {
  background: url("images/nav_hover.jpg") repeat scroll 0 0 transparent;
  border-left: 1px solid #ACACAE;
  color: #000000;
  display: inline-block;
  float: left;
  font-weight: bold;
  line-height: 40px;
  margin-left: -1px;
  width: 55px;
}
.navigation span.pages {}
.navigation span.current {}
/* Typography Framework */
/* ---------------------------------------------------------- */


body {
  background: none repeat scroll 0 0 #F8F8F8;
  color: #35373E;
  font-family: 'Titillium Web',Arial,verdana,helvetica,sans-serif;
  font-size: 14px;
  min-width: 980px;
}

.bread-crumb {
  border-bottom: 1px solid #DEDEDE;
  font-size: 12px;
  line-height: 19px;
  margin: 0 0 25px;
  padding: 5px 0 10px;
}
.bread-crumb img {margin-right:5px;}
.postdate {
	text-align: right;
	padding: 30px 20px 0px 0px;
}
.postmonth {
	color: #ccc;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bolder;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}
.postyear {
	color: #ccc;
	font-weight: bolder;
	font-size: 22px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
.format-aside .entry,
.format-gallery .entry,
.format-link .entry,
.format-image .entry,
.format-quote .entry,
.format-status .entry,
.format-video .entry,
.format-audio .entry,
.format-chat .entry   {
	padding: 15px 0px 0px 0px;
}
.format-aside .entry {
	padding: 10px 0px 0px 0px;
}
.format-link p {
	font-size: 22px;
	padding: 0px 0px 0px 0px;
}
.format-link p:before {
	content: 'Link: ';
	margin: 0px;
	font-weight: 600;
}
.format-quote blockquote {
	font-size: 22px;
	padding: 20px 10px 20px 90px;
	margin: 0px;
	background:url("images/quotes.png") 10px 10px no-repeat #f3f3f3;
}
.format-status p:before {
	content: 'Status: ';
	margin: 0px;
	font-weight: 600;
}
.format-status p {
	font-size: 26px;
	margin: 0px;
	line-height:32px;
}
.format-status .entry p {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	text-align:left;
}
.format-status .entry img {
	float: left;
	text-align:center;
}
a, a:visited {
  color: #D51227;
  text-decoration: underline;
}
a:hover {
	text-decoration: none;
	color: #006699;
}
thead {
	display: table-header-group;
}
tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
h2, h3 {
	page-break-after: avoid;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
p {
	margin: 0 0 10px;
	line-height: 20px;
	font-size: 14px;
}
small {
	font-size: 85%;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}
h1, h2, h3, h4, h5, h6 {
  color: #35373E;
  font-family: inherit;
  font-weight: 700;
  line-height: 20px;
  margin: 0 0 10px;
  text-rendering: optimizelegibility;
}
h1, h2, h3 {
	line-height: 40px;
}
h1 {
  clear: both;
  font-size: 36px;
}
h2 {
  font-size: 29px;
}
h3 {
  font-size: 18px;
}
h4 {
  font-size: 15px;
}
h5 {
	font-size: 13px;
}
h6 {
	font-size: 12px;
}
h1 small {
	font-size: 30px;
}
h2 small {
	font-size: 27px;
}
h3 small {
	font-size: 14px;
}
h4 small {
	font-size: 14px;
}
h1 a {
	text-decoration: none;
}
.headline {
	padding-bottom: 9px;
	margin: 20px 0 30px;
	border-bottom: 1px solid #eeeeee;
}
ul, ol {
  list-style-image: url("images/sipka_li.png");
  margin: 0 0 10px 25px;
  padding: 0;
}
ul ul, ul ol, ol ol, ol ul {
	margin-bottom: 0;
}
li {
  line-height: 24px;
  padding-left: 5px;
}
dl {
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 20px;
}
dt, dd {
	line-height: 20px;
}
dt {
	font-weight: bold;
	margin-top: 10px;
}
dd {
	margin: 5px 0px 0px 20px;
}
hr {
	margin: 20px 0;
	border: 0;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #ffffff;
}
abbr[title], abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #999999;
}
blockquote {
	font-size: 14px;
	line-height: 22px;
	background: #f9f9f9;
	border-left: 10px solid #ccc;
	margin: 20px;
	quotes: "\201C""\201D""\2018""\2019";
	padding: 20px 10px 20px 90px;
	background:url("images/quotes.png") 10px 10px no-repeat #f3f3f3;
}
address {
	display: block;
	margin-bottom: 0px;
	font-style: normal;
	line-height: 20px;
}
code, pre {
	padding: 0 3px 2px;
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size: 12px;
	color: #333333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
code {
	padding: 2px 4px;
	color: #d14;
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
}
pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 20px;
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre-wrap;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
pre.prettyprint {
	margin-bottom: 20px;
}
pre code {
	padding: 0;
	color: inherit;
	white-space: pre;
	white-space: pre-wrap;
	background-color: transparent;
	border: 0;
}
.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}
table {
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #ccc;
}
tr, td {
	border: 1px solid #ccc;
	padding: 5px;
}
th {
	padding: 5px;
	background-color: #f3f3f3;
	border: 1px solid #ccc;
}
form {
	margin: 0 0 20px;
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: 40px;
	color: #333333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}
legend small {
	font-size: 15px;
	color: #999999;
}
label, input, button, select, textarea {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
}
input, button, select, textarea {
	font-family: Arial,verdana,helvetica, sans-serif;
}
label {
  display: block;
  float: left;
  font-size: 15px;
  font-weight: bold;
  line-height: 30px;
  margin-bottom: 0;
  width: 90px;
}
select, textarea, input[type="text"], input[type="email"]  {
	display: inline-block;
	height: 20px;
	padding: 4px 6px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	vertical-align: middle;
}
input[type="text"], input[type="email"] {
  border-radius: 4px 4px 4px 4px;
  color: #555555;
  display: inline-block;
  font-size: 14px;
  height: 20px;
  line-height: 20px;
  margin-bottom: 5px;
  padding: 5px;
  vertical-align: middle;
}
textarea {
	height: auto;
	width: 80%;
}
radio, checkbox {
	min-height: 20px;
	padding-left: 20px;
}
radio input[type="radio"], checkbox input[type="checkbox"] {
	float: left;
	margin-left: -20px;
}
textarea, input[type="text"], input[type="email"] {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
textarea:focus, input[type="text"]:focus, input[type="email"]:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
input[type="radio"], input[type="checkbox"] {
	margin: 4px 0 0;
	line-height: normal;
}
select {
	height: 30px;
	line-height: 30px;
	width: 220px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}
select:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.button, input[type="submit"] {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #F5F5F5;
  background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
  background-repeat: repeat-x;
  border-color: #CCCCCC #CCCCCC #B3B3B3;
  border-image: none;
  border-radius: 4px 4px 4px 4px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #D51227;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  margin: 0 0 0 90px;
  padding: 7px 20px;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
}
.button:hover, .button:focus, .button:active, .button.active, .button.disabled, .button[disabled] {
	color: #333333;
	background-color: #e6e6e6;
	border: 1px solid #777777;
}
.button:hover, .button:focus {
	color: #333333;
	text-decoration: none;
}
.button:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

/* Carousel */

.jcarousel-wrapper {
    margin: 20px auto;
    position: relative;
    border: 10px solid #fff;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;
}


.jcarousel-wrapper .photo-credits {
    position: absolute;
    right: 15px;
    bottom: 0;
    font-size: 13px;
    color: #fff;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.85);
    opacity: .66;
}

.jcarousel-wrapper .photo-credits a {
    color: #fff;
}

/** Carousel **/

.jcarousel {
  height: 237px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

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

.jcarousel li {
    float: left;
}

/** Carousel Controls **/
.jcarousel-control {
  background: none repeat scroll 0 0 #F8F8F8;
  float: right;
  position: absolute;
  right: 0;
  top: 8px;
  width: 54px;
}
.jcarousel-control-prev, .jcarousel-control-next {
  background: url("images/sipky.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  display: block;
  height: 25px;
  position: static;
  text-decoration: none;
  width: 25px;
  text-indent: -9999px;
}

.jcarousel-control-prev {
  float: left;
}

.jcarousel-control-next {
  background-position: 100% 0;
  float: right;
  margin-left: 3px;
}

.jcarousel-control-prev:hover span,
.jcarousel-control-next:hover span {
    display: block;
}

.jcarousel-control-prev.inactive,
.jcarousel-control-next.inactive {
    opacity: .5;
    cursor: default;
}

/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    bottom: 0;
    left: 15px;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    line-height: 14px;
    min-width: 14px;

    background: #fff;
    color: #4E443C;
    border-radius: 14px;
    padding: 3px;
    text-align: center;

    margin-right: 2px;

    opacity: .75;
}

.jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;
}

/* gallerie */
#gallerie {
  padding: 15px 0 0;
}

#gallerie ul {
  clear: both;
  list-style: none outside none;
  margin: 0;
}
#gallerie li {
  float: left;
  margin: 0 15px 15px 0;
  padding: 0;
}
#gallerie li:nth-child(3n+0) {margin-right: 0;}
#gallerie a.img {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #E7E7E7;
  border-radius: 3px 3px 3px 3px;
  float: left;
  height: 182px;
  padding: 11px;
  position: relative;
  text-align: center;
  width: 182px;
}
#gallerie h4 a {
  color: #35373E;
}
#gallerie a:hover {}
#gallerie img {}
#gallerie a .lupa {}
#gallerie a:hover .lupa {
  background: url("images/lupa.png") no-repeat scroll center center rgba(0, 0, 0, 0.5);
  float: left;
  height: 182px;
  left: 11px;
  position: absolute;
  top: 11px;
  width: 182px;
  z-index: 100;
}
#gallerie li h4 {
  clear: both;
  margin: 0;
  padding: 5px 0 0;
}
#gallerie li p {
  color: #535D6C;
}
/* Akční zboží */
#akcni {
  float: left;
  position: relative;
  width: 649px;
}
#akcni .carousel {
  display: block;
  float: left;
  height: 275px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
#akcni .jcarousel-control {}
#akcni ul {
  list-style: none outside none;
  margin: 0 0 0 1px;
  padding: 0;
  position: absolute;
  width: 20000em;
}
#akcni ul li {
  display: block;
  float: left;
  height: 275px;
  margin: 0;
  padding: 0;
  position: relative;
  width: 216px;
}
#akcni li .odkaz {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #E5E1E1;
  display: block;
  left: 0;
  height:235px;
  margin-left: -1px;
  padding: 14px;
  position: relative;
  text-decoration: none;
  top: 0;
  transition: all 0.3s ease 0s;
  width: 188px;
}
#akcni li .odkaz:hover {
  /*height: 259px;
  left: -8px;
  padding: 21px;
  position: absolute;
  top: -7px;
  width: 186px;
  z-index: 100;*/
}
#akcni li .img {
  border: 1px solid #E5E1E1;
  clear: both;
  float: left;
  position: relative;
}
#akcni li .img img {
  height: 138px;
  width: 184px;
}
#akcni li .odkaz:hover .img_hover {
  background: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#akcni li .odkaz:hover .img_hover {
  background: url("images/lupa.png") no-repeat scroll center center rgba(0, 0, 0, 0.5);
}
#akcni li .nazev {
  clear: both;
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  margin: 0;
  overflow: hidden;
  padding: 20px 0 3px;
}
#akcni li .popis {
  color: #818181;
  display: block;
  height: 44px;
  line-height: 22px;
  overflow: hidden;
}
#akcni li .odkaz:hover .popis {
  color: #D51227;
  text-decoration: underline;
}

