/*
Copyright 2012, JT WebDesign Studio - http://www.jtwds.cz/
*/


@media all { /* MEDIA-ALL START */


/* Elements */

body, div, p, h1, h2, h3, h4, h5, h6, table, tr, th, td, fieldset, legend, label, img, form, ul, ol, li, iframe, object {
	border: none;
	padding: 0;
	margin: 0;
}

body {
	font: 9pt 'Trebuchet MS', Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 150%;
	color: #5b5855;
	margin: 0;
}

body.mainpage {
	background: url(/images/pozadi_hlavicka.gif) repeat-x 0 100px;
}

body.window {
	background-color: #d3d3d3;
	margin: 15px;
}

body.orderPrint {
	margin: 15px;
}

body.orderPrint h1 {
	font: bold 9pt 'Trebuchet MS', Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background-color: #ededed;
	color: #5b5855;
	padding: 5px;
}

body.orderPrint .formButton {
	background-color: #bdbdbd;
	border: 1px solid #bdbdbd;
	color: #ffffff;
}

body.orderPrint .formButton:hover {
	background-color: #aaaaaa;
	border: 1px solid #aaaaaa;
}

table {
	border-collapse: collapse;
	width: 100%;
}

th {
	font-weight: normal;
	text-align: left;
}

p, table, ul, ol {
	margin: 13px 0;
}

a {
	color: #f57a0a;
	text-decoration: underline;
	outline: none;
}

a:hover {
	text-decoration: none;
}

#wpMiddleBody a {
	text-decoration: none;
	font-weight: bold;
	color: #5b5855;
}

#wpMiddleBody a:hover {
	text-decoration: underline;
}

h1, h2 {
	font: bold 12pt 'Trebuchet MS', Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h1 {
	color: #f57a0a;
}

h2 {
	margin: 26px 0 13px 0;
}

h2:first-child, h2:first-child {
	margin: 0 0 13px 0;
}

h1.home {
	margin: 0 0 13px 0;
}

h1.home span {
	display: none;
}

h1.productDetail {
	display: none;
}

body.window h1 {
	margin-bottom: 13px;
	color: #f57a0a;
}

body.window h2 {
	border-bottom: 1px dotted #f57a0a;
	margin: 26px 0 13px 0;
}

h3 {
	font: bold 11pt 'Trebuchet MS', Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 13px 0;
}

h6 {
	font: bold 10px "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 13px 0;
}

h6 a {
	color: #f57a0a;
}

fieldset {
	border: 1px solid #c0c0c0;
	border-top: 3px solid #c0c0c0;
	padding: 0; margin: 13px 0;
	clear: both;
}

legend {
	padding: 0 5px;
}

fieldset.products1, fieldset.products2 {
	margin-bottom: 15px;
}

hr {
	color: #c0c0c0;
}

label {
	cursor: pointer;
}

ul, ol {
	margin-left: 15px;
}

ul li, ol li {
	margin-left: 5px;
	padding-left: 10px;
}

ul li ul, ul li ol, ol li ul, ol li ol {
	margin: 0 0 0 10px;
}


/* Classes */

.fix {
	background-color: transparent;
	font: 1px/1px sans-serif;
	overflow: hidden;
	display: block;
	clear: both;
	margin: 0;
}

.bottom {
	vertical-align: bottom !important;
}

.cartTable {
	border-collapse: collapse;
}

.cartTable th {
	font-weight: bold;
	color: #f57a0a;
	text-align: right;
	padding: 2px 4px;
}

.cartTable th:first-child {
	padding-left: 0;
}

.cartTable th:last-child {
	padding-right: 0;
}

.cartTable td {
	text-align: right;
	padding: 2px 4px;
}

.cartTable td:first-child {
	padding-left: 0;
}

.cartTable td:last-child {
	padding-right: 0;
}

.cartTableLineEVEN {
}

.cartTableLineODD {
}

.cartTablePrice {
	font-weight: bold;
}

.cartVoucher legend {
	font-weight: bold;
}

.cartVoucher form {
	margin: 10px;
}

.cartLimitMessage {
	background: #f7f5d1 url(/images/ikona_napoveda.gif) no-repeat 12px center;
	border: 2px solid #9d9a97;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #ce0000;
	font-weight: bold;
	padding: 10px 10px 10px 36px;
}

.center {
	text-align: center !important;
}

.colgroup_2 .col_1 {
	float: left;
	width: 345px;
	overflow: hidden;
	margin-right: 10px;
}

.colgroup_2 .col_2 {
	float: left;
	width: 345px;
	overflow: hidden;
}

.colgroup_2 .col_1 fieldset:first-child, .colgroup_2 .col_2 fieldset:first-child {
	margin-top: 0;
}

.colgroup_2 .col_1 fieldset:last-child, .colgroup_2 .col_2 fieldset:last-child {
	margin-bottom: 0;
}

.customerOrders {
	border: 2px solid #bebebe;
	border-collapse: collapse;
	background-color: #f4f4f4;
}

.customerOrders th {
	background-color: #dbdbdb;
	border: 1px solid #d1d1d1;
	text-align: center;
	font-weight: bold;
	padding: 5px;
}

.customerOrders td {
	border: 1px solid #dbdbdb;
	text-align: center;
	cursor: pointer;
	padding: 5px;
}

.customerOrdersLineON {
	background-color: #ebebeb;
}

.customerOrdersLineOFF {
}

.fieldsetCustomerRegistration {
}

.fieldsetCustomerRegistration th {
	padding: 0 2px 0 2px;
}

.fieldsetCustomerRegistration td {
	padding: 10px 2px 0 2px;
}

.fieldsetOrder {
}

.fieldsetOrder th {
	padding: 0 2px 0 2px;
}

.fieldsetOrder td {
	padding: 10px 2px 0 2px;
}

.fieldsetOrderPaymentsChoice {
}

.fieldsetOrderPaymentsDescription1 {
	margin-top: 13px;
}

.fieldsetOrderPaymentsDescription2 {
	background-color: #f7f5d1;
	border: 2px solid #9d9a97;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: justify;
	padding: 10px;
}

.orderPaymentDisabled {
	color: #aaaaaa;
}

.fieldsetOrderDeliveryChoice {
}

.fieldsetOrderDeliveryDescription1 {
	margin-top: 13px;
}

.fieldsetOrderDeliveryDescription2 {
	background-color: #f7f5d1;
	border: 2px solid #9d9a97;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: justify;
	padding: 10px;
}

.formDescription {
	font-size: 8.5pt;
}

.formButton {
	font: 9pt 'Trebuchet MS', Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #ededed;
	border: 1px solid #e4e4e4;
	font-weight: bold;
	color: #5b5855;
	padding: 6px 10px;
	cursor: pointer;
}

.formButton:hover {
	background-color: #e5e5e5;
	border: 1px solid #e5e5e5;
}

.formButtonSmall {
	font: 8.5pt 'Trebuchet MS', Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #ededed;
	border: 1px solid #e4e4e4;
	font-weight: bold;
	color: #5b5855;
	padding: 4px 7px;
	cursor: pointer;
}

.formButtonSmall:hover {
	background-color: #e5e5e5;
	border: 1px solid #e5e5e5;
}

.formSelect {
	font: 10pt 'Trebuchet MS', Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #ededed;
	border: 1px solid #e4e4e4;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 2px;
	width: 100%;
}

.formSelectSmall {
	font: 8.5pt 'Trebuchet MS', Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #ededed;
	border: 1px solid #e4e4e4;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 2px;
	width: 100%;
}

.formText {
	font: 10pt 'Trebuchet MS', Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #ededed;
	border: 2px solid #e4e4e4;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 2px;
	width: 100%;
}

.formTextSmall {
	font: 8.5pt 'Trebuchet MS', Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #ededed;
	border: 2px solid #e4e4e4;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 2px;
	width: 100%;
}

.hr {
	border-bottom: 1px dotted #9d9a97;
	margin: 15px 0;
}

.italic {
	font-style: italic;
}

.justify {
	text-align: justify !important;
}

.left {
	text-align: left !important;
}

.middle {
	vertical-align: middle !important;
}

.normal {
	font-weight: normal !important;
}

.nowrap {
	white-space: nowrap;
}

.strikethrough {
	position: relative;
}

.strikethrough:before {
	position: absolute;
	content: "";
	top: 50%;
	left: 0;
	right: 0;
	border-top: 1px solid;
	border-color: inherit;
	-webkit-transform:rotate(-5deg);
	-moz-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	-o-transform:rotate(-5deg);
	transform:rotate(-5deg);
}

.alert-info {
	background-color: #f9e0c9;
	padding: 10px;
}
.orderSumaryTable td {
	padding: 2px;
}

.orderSumaryProducts {
	border-collapse: collapse;
}

.orderSumaryProducts th {
	font-weight: bold;
	color: #f57a0a;
	text-align: right;
	padding: 2px 4px;
}

.orderSumaryProducts th:first-child {
	padding-left: 0;
}

.orderSumaryProducts th:last-child {
	padding-right: 0;
}

.orderSumaryProducts td {
	text-align: right;
	vertical-align: top;
	padding: 2px 4px;
}

.orderSumaryProducts td:first-child {
	padding-left: 0;
}

.orderSumaryProducts td:last-child {
	padding-right: 0;
}

.paymentInformation {
	border: 3px double #c3d3e2;
	padding: 10px 10px 10px 36px;
	margin-top: 15px;
}

.paymentInformationButton {
	background-color: #f7f5d1;
	border: 2px solid #9d9a97;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: justify;
	font-weight: bold;
	padding: 10px;
}

.paymentInformationButton div:last-child {
	text-align: center;
	margin-top: 15px;
}

.paymentInformationButton div:last-child .formButton {
	background-color: #008000;
	border: 1px solid #ffffff;
	color: #ffffff;
}

.paymentInformationButton div .formButton:hover {
	background-color: #006201;
}

.productsInformation {
}

.productsInformationSeparator {
	border-bottom: 1px dotted #9d9a97;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.productsPList {
	margin: 6px;
}

.productsPList span {
	white-space: nowrap;
}

.productsPList label {
	color: #5b5855;
	margin-left: 2px;
	text-decoration: underline;
}

.productsPList label:hover {
	text-decoration: none;
}

.productsPList span.separator {
	color: #c0c0c0;
}

.productsSCList {
	margin: 4px 10px 10px 10px;
}

.productsSCList span {
	white-space: nowrap;
}

.productsSCList span.separator {
	color: #c0c0c0;
}

.products_skin_1 {
	margin: 15px 0 0 15px;
	width: 225px;
	float: left;
}

.products_skin_1 .skin_preview {
	position: relative;
	width: 91px; /* dle nahledoveho obrazku */
	height: 145px; /* dle nahledoveho obrazku */
	float: left;
}

.products_skin_1 .skin_preview p {
	margin: 0;
}

.products_skin_1 .skin_preview img {
	background: url(/images/ikona_nacitani.gif) center center no-repeat;
}

.products_skin_1 .skin_preview img.nophoto {
	background: url(/images/pozadi_nahled.png) center center no-repeat;
	width: 91px; /* dle nahledoveho obrazku */
	height: 145px; /* dle nahledoveho obrazku */
}

.products_skin_1 .skin_preview .skin_action {
	background: url(/images/pozadi_pskin1_akce.gif) 0 0 repeat-x;
	border: 2px solid #f4f4f4;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	padding: 2px 5px;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
}

.products_skin_1 .skin_description {
	position: relative;
	font-size: 8pt;
	line-height: 140%;
	padding-left: 5px;
	height: 125px; /* max. dle nahledoveho obrazku */
	overflow: hidden;
}

.products_skin_1 .skin_description div.gradient {
	/*background: transparent url(/images/pozadi_pskin1_konec.png) repeat-x;*/
	background: transparent url(/images/pozadi_pskin1_konec_bila.png) repeat-x;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
}

.products_skin_1 .skin_description div.gradient div {
	text-align: right;
	font-weight: bold;
	color: #f57a0a;
	margin-top: 15px;
	font-size: 120%;
}

.products_skin_1 .skin_description div.gradient div .strikethrough {
	color: #5b5855;
}

.products_skin_1 .skin_description h3 {
	font-size: 10pt;
	font-weight: bold;
	margin: 0;
}

.products_skin_1 .skin_description h4 {
	font-size: 9pt;
	font-weight: bold;
	margin: 5px 0 0 0;
}

.products_skin_1 .skin_description h5 {
	font-size: 8pt;
	font-weight: normal;
}

.products_skin_1 .skin_description div.description {
	margin-top: 13px;
}

.products_skin_1 .skin_description div.description p {
	margin: 0;
}

.products_skin_2 {
	line-height: 140%;
	margin-top: 15px;
}

.products_skin_2 h3 {
	font-size: 10pt;
	font-weight: bold;
	margin: 0;
}

.products_skin_2 div.description {
	margin-top: 13px;
}

.products_skin_2 div.description p {
	margin: 0;
}

.products_skin_3 {
	margin: 15px 0 0 0;
}

.products_skin_3 h3 {
	font-size: 10pt;
	font-weight: bold;
	margin: 0;
}

.products_skin_3 div.description {
	margin-top: 13px;
}

.products_skin_3 div.description p {
	margin: 0;
}

.products_skin_3 div.photos_1 {
	margin-top: 13px;
}

.products_skin_3 div.photos_1 img {
	margin-left: 6px;
}

.products_skin_3 div.photos_2 {
	margin-top: 13px;
}

.red {
	color: #ce0000;
}

.green {
	color: #008000;
}

.black {
	color: #5b5855;
}

.right {
	text-align: right !important;
}

.m_top_none {
	margin-top: 0 !important;
}

.m_bottom_none {
	margin-bottom: 0 !important;
}

.searchCategory {
	margin: 4px 10px 10px 10px;
}

.searchCategory ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.searchCategory ul li {
	background: url(/images/ikona_sipka.gif) no-repeat 2px 8px;
	padding: 1px 0 1px 15px;
}

.tooltip {
	border-bottom: 1px dotted #9d9a97;
	cursor: help;
}

.space15 {
	margin: 13px 0;
}

.star {
	color: #ce0000;
}

.strong {
	font-weight: bold !important;
}

.textInactive {
	color: #aaaaaa;
}

.textNotify {
	color: #ce0000;
	font-weight: bold;
}

.textSmall {
	font-size: 8.5pt;
}

.hide {
	display: none;
}

.top {
	vertical-align: top !important;
}


/* IDs */

#wpHeader {
	position: relative;
	width: 975px;
	height: 140px;
	margin: 15px auto 0 auto;
}

#wpBody {
	/*background: url(/images/pozadi_obsah.gif) repeat-y;*/
	width: 975px;
	margin: 0 auto 15px auto;
}

#wpLeft {
	padding-right: 15px;
	width: 220px;
	overflow: hidden;
	float: left;
}

#wpMiddle {
	width: 495px;
	float: left;
}

#wpMiddleBody {
	width: 465px;
	overflow: hidden;
	margin: 15px;
}

#wpRight {
	padding-left: 15px;
	width: 230px;
	overflow: hidden;
	float: left;
}

#wpFooter {
	background-color: #ededed;
}

#wpFooterBody {
	position: relative;
	width: 975px;
	padding: 1px;
	margin: 0 auto;
}

#wpFooterBody a {
	color: #5b5855;
}

#logo {
	position: absolute;
	top: 10px;
	left: 0;
	margin: 0;
}

#social_top {
	position: absolute;
	top: 5px;
	right: 245px;
	font-weight: bold;
	text-align: right;
	line-height: 180%;
	margin: 0;
}

#social_top a {
	color: #5b5855;
}

#social_top a:hover {
	color: #f57a0a;
}

#contact_top {
	position: absolute;
	top: 5px;
	right: 0;
	font-weight: bold;
	text-align: right;
	line-height: 180%;
	margin: 0;
}

#contact_top a {
	color: #5b5855;
}

#contact_top a:hover {
	color: #f57a0a;
}

#contact_top a:first-child {
	background: url(/images/ikona_kos.png) no-repeat left;
	padding: 3px 0 3px 30px;
}

#search {
	position: absolute;
	top: 96px;
	left: 0;
}

#search .searchInputLeft {
	background: url(/images/pozadi_vyhledavani_1.png) transparent 0 0 no-repeat;
	position: relative;
	top: 0;
	left: -17px;
}

#search .searchInputRight {
	background: url(/images/pozadi_vyhledavani_3.png) transparent 100% 0 no-repeat;
	position: relative;
	top: 0;
	left: 26px;
	padding: 0 5px 0 0;
}

#search .searchInput {
	background: url(/images/pozadi_vyhledavani_2.png) transparent 0 0 repeat-x;
	position: relative;
	left: 17px;
	width: 170px;
}

#search .searchInput input {
	border: 1px solid #ffffff;
	outline: none;
	display: block;
	font-size: 12px;
	position: relative;
	top: 3px;
	left: -4px;
	width: 100%;
	height: 13px;
	padding: 0;
	margin: 0;
}

#search .searchInput, #search .searchInputLeft, #search .searchInputRight {
	display: block;
	height: 19px;
}

#menuH {
	position: absolute;
	top: 94px;
	left: 239px;
	z-index: 1000;
}

#menuH ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#menuH ul li {
	letter-spacing: 1px;
	position: relative;
	display: inline;
	float: left;
	padding: 0;
	margin: 0;
}

#menuH ul li a {
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	padding: 4px 10px 3px 10px;
	display: block;
}

#menuH ul li a:hover {
	color: #f6841f
}

* html #menuH ul li a {
	/* IE6 hack to get sub menu links to behave correctly */
	display: inline-block;
}

#menuH ul li ul {
	background-color: #000000;
	position: absolute;
	left: 0;
	display: block;
	visibility: hidden;
	margin: 0;
}

#menuH ul li ul li {
	font-weight: normal;
	display: list-item;
	float: none;
}

#menuH ul li ul li a {
	color: #ffffff;
	white-space: nowrap;
	padding: 6px 15px 6px 10px;
}

#menuH ul li ul li a:hover {
	color: #f6841f;
}

#menuH ul li ul li ul {
	/* All subsequent sub menu levels vertical offset after 1st level sub menu */
	top: 0;
}

#menuH .downarrowclass {
	display: none;
	position: absolute;
	top: 10px;
	right: 8px;
}

#menuH .rightarrowclass {
	position: absolute;
	top: 10px;
	right: 2px;
}

#menuUser {
	position: absolute;
	top: 94px;
	left: 734px;
	z-index: 1000;
}

#menuUser ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#menuUser ul li {
	letter-spacing: 1px;
	position: relative;
	display: inline;
	float: left;
	padding: 0;
	margin: 0;
}

#menuUser ul li a {
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	padding: 4px 10px 3px 10px;
	display: block;
}

#menuUser ul li a:hover {
	color: #f6841f;
}

#wpLeft h2, #wpRight h2 {
	color: #5b5855;
	margin: 26px 0 13px 0;
}

#wpLeft h2:first-child, #wpRight h2:first-child {
	margin: 15px 0 13px 0;
}

#wpMiddle h2 {
	font-size: 9pt;
}

#wpMiddle h2.home {
	font-size: 12pt;
	color: #f57a0a;
}

#menuL {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#menuL li {
	letter-spacing: 1px;
	line-height: 200%;
	padding: 0;
	margin: 0;
}

#menuL li a {
	text-decoration: none;
	color: #5b5855;
	padding-right: 20px;
}

#menuL li a:hover {
	text-decoration: underline;
}

#menuL li.category1 a {
}

#menuL li.category1 a:hover {
	background: url(/images/ikona_kategorie_2.png) right 4px no-repeat;
	color: #f57a0a;
}

#menuL li.category2 a {
}

#menuL li.category2 a:hover {
	background: url(/images/ikona_kategorie_2.png) right 4px no-repeat;
	color: #f57a0a;
}

#menuL li.category3 a {
	font-weight: bold;
	color: #f57a0a;
}

#menuL li.category3 a:hover {
	background: url(/images/ikona_kategorie_2.png) right 4px no-repeat;
	color: #f57a0a;
}

#menuL li.category4 a {
	background: url(/images/ikona_kategorie_1.png) right 4px no-repeat;
	font-weight: bold;
	color: #f57a0a;
}

#menuL li.category4 a:hover {
}

#mailing_form {
	margin-left: 15px;
	display: none;
}

#mailing_form .formDescription {
	margin-top: 3px;
}

#mailing_form .formText {
	background-color: #fee2c9;
	border-color: #fee2c9;
}

#mailing_form .formButton {
	background-color: #bdbdbd;
	border: 1px solid #bdbdbd;
	color: #ffffff;
}

#mailing_form .formButton:hover {
	background-color: #aaaaaa;
	border: 1px solid #aaaaaa;
}

#uText01 {
}

#uText02 {
}

#uText03 {
}

#uText04 {
}

#uText09 {
}

#uText10 {
}

#uText11 {
	margin-top: 13px;
}

#uText14 {
	margin: 13px 0 26px 0;
}

#shop4you {
	float: right;
}

#shop4you a {
	text-decoration: none;
	font-weight: bold;
}

#shop4you a:hover {
	text-decoration: underline;
}

#social {
	position: absolute;
	bottom: 0;
	right: 0;
}

#zasilkovna_seznam {
	margin-bottom: 10px;
	font-weight: bold;
	color: #ce0000;
}

#zasilkovna_seznam select {
	font: 10pt 'Trebuchet MS', Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #f8f8f8;
	border: 1px solid #9d9a97;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 2px;
	width: 100%;
}

#product_detail {
}

#product_detail .col_1 {
	float: left;
	width: 160px;
	overflow: hidden;
}

#product_detail .col_1 p {
	margin: 0 !important;
}

#product_detail .col_1 p img {
	background: url(/images/ikona_nacitani.gif) center center no-repeat;
}

#product_detail .col_1 p img.nophoto {
	background: url(/images/pozadi_nahled.png) center center no-repeat;
	width: 160px; /* dle nahledoveho obrazku */
	height: 255px; /* dle nahledoveho obrazku */
}

#product_detail .col_2 {
	float: left;
	width: 290px;
	overflow: hidden;
	margin-left: 15px;
}

#product_detail .col_2 h2 {
	color: #5b5855;
	margin: 0 0 8px 0;
}

#product_detail .col_2 h3 {
	font-weight: normal;
	font-size: 9pt;
	line-height: 130%;
	margin: 0 0 8px 0;
}

#product_detail .col_2 p {
	margin: 0 0 8px 0;
}

#product_detail .col_2 p.availability {
	text-transform: uppercase;
}

#product_detail .col_2 #prices {
	width: auto;
}

#product_detail .col_2 #prices th, #product_detail .col_2 #prices td {
	padding: 2px;
}

#product_detail .col_2 #prices th {
	padding-left: 30px;
}

#product_detail .col_2 #prices thead th {
	font-weight: bold;
}

#product_detail .col_2 #prices tbody tr.price_1 td {
}

#product_detail .col_2 #prices tbody tr.price_2 th, #product_detail .col_2 #prices tbody tr.price_2 td {
	font-weight: bold;
	font-size: 120%;
	color: #f57a0a;
}

#product_detail .col_2 #prices tbody tr.price_3 th {
}

#product_detail .col_2 p.minimum {
}

#product_detail .col_2 .cart_line {
	width: auto;
	margin: 0;
}

#product_detail .col_2 .cart_line th {
	padding: 3px 0 0 3px;
}

#product_detail .col_2 .cart_line td {
	padding-left: 10px;
}

#product_detail .col_2 .cart_line td:first-child {
	padding-left: 0;
}

#product_detail .col_2 p.informace {
	font-weight: bold;
	color: #c93031;
	margin: 26px 0 0 0;
}

#product_detail div.description {
	text-align: justify;
	margin-top: 15px;
}

#product_detail p.helpme {
	margin-bottom: 0;
}

#product_detail #fieldset_extension {
	margin: 10px;
}

#product_detail #fieldset_extension div {
	margin-top: 8px;
}

#product_detail #fieldset_extension div:first-child {
	margin-top: 0;
}

#product_detail #fieldset_extension div label {
	font-weight: bold;
}

#product_detail #download_files {
	margin: 10px;
}

#product_detail #download_files ul {
	margin-bottom: 0;
	margin-top: 0;
}

#product_detail #download_files ul li {
	list-style-image: url(/images/ikona_kategorie_2.png);
	padding-left: 0;
	margin-top: 5px;
}

#news_detail {
}

#news_detail .description_1 {
}

#products_list_header {
	padding-bottom: 13px;
	font-size: 8pt;
}

#products_list_header select {
	border-color: #f8f8f8;
	width: auto;
}

#products_list_header select option.default {
	color: #808080;
}

#products_list_header img {
	width: 12px;
	height: 10px;
}

#products_list_footer {
	font-size: 8pt;
}

#products_list_footer .col_1 {
	margin-top: 13px;
	float: left;
	width: 70px;
	overflow: hidden;
}

#products_list_footer .col_1 p {
	margin: 0;
}

#products_list_footer .col_1 p a {
	padding: 3px;
}

#products_list_footer .col_1 p a:first-child {
	margin-right: 10px;
}

#products_list_footer .col_2 {
	margin-top: 13px;
	float: left;
	width: 325px;
	overflow: hidden;
}

#products_list_footer .col_2 ul {
	list-style-type: none;
	position: relative;
	float: left;
	left: 50%;
	padding: 0;
	margin: 0;
}

#products_list_footer .col_2 ul li {
	position: relative;
	float: left;
	left: -50%;
	padding: 0;
	margin: 0;
}

#products_list_footer .col_2 ul li a {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #fefefe;
	text-decoration: none;
	text-align: center;
	color: #222222;
	display: block;
	padding: 0;
	margin: 0 1px;
	width: 30px;
}

#products_list_footer .col_2 ul li a:hover {
	background-color: #dedede;
}

#products_list_footer .col_2 ul li a.active {
	background-color: #dedede;
	font-weight: bold;
}

#products_list_footer .col_3 {
	margin-top: 13px;
	text-align: right;
	float: left;
	width: 70px;
	overflow: hidden;
}

#products_list_footer .col_3 p {
	margin: 0;
}

#products_list_footer .col_3 p a {
	padding: 3px;
}

#products_list_footer .col_3 p a:first-child {
	margin-right: 10px;
}

#heslo .formText {
	background-color: #ffffff;
	text-align: center;
	width: 80%;
}

#pdotaz .formText {
	background-color: #ffffff;
}

#dialog_login {
	display: none;
}

#dialog_login form p {
	margin: 13px 0 0 0;
}

#dialog_error {
	display: none;
	color: #c93031;
	font-weight: bold;
}

#dialog_balikovna {
	display: none;
}

#dialog_balikovna iframe {
	width: 100%;
	height: 100%;
}

#tooltip {
	background-color: #f7f5d1;
	border: 2px solid #9d9a97;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
	position: absolute;
	width: 300px;
	display: none;
}

#wpRight #news h3 {
	font-size: 9pt;
	margin: 13px 0 5px 0;
}

#wpRight #news h3:first-child {
	margin: 18px 0 5px 0;
}


} /* MEDIA-ALL END */


@media screen { /* MEDIA-SCREEN START */


/* Classes */

.noScreen {
	display: none;
}


} /* MEDIA-SCREEN END */


@media print { /* MEDIA-PRINT START */


/* Elements */

body {
	background-color: #ffffff;
	margin: 0;
}


/* Classes */

.noPrint {
	display: none;
}

.products_skin_1 {
	margin: 30px 0 0 10%;
	width: 45%;
}

.products_skin_1 .skin_description div.gradient {
	background: none;
}


/* ID's */

#social, #social_top, #contact_top, #search, #menuH, #menuUser, #wpLeft, #wpRight, #products_list_footer {
	display: none;
}

#wpHeader {
	background-color: #ffffff;
	width: 100%;
	height: 140px;
	margin: 0;
}

#wpBody {
	background: #ffffff none;
	width: 100%;
	margin: 0;
}

#wpMiddle {
	width: 100%;
	float: none;
}

#wpMiddleBody {
	width: 100%;
	margin: 0;
}

#wpFooter {
	background-color: #ffffff;
}

#wpFooterBody {
	width: 100%;
	padding: 0;
	margin: 50px 0 0 0;
}

#wpFooterBody p:last-child {
	display: none;
}


} /* MEDIA-PRINT END */



/* == [ BOOTSTRAP ] == */

.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
}

.alert-dismissible {
	padding-right: 35px;
}

.alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit;
}

.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}

.btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
}

.btn-primary:focus {
	color: #fff;
	background-color: #286090;
	border-color: #122b40;
}

.btn-primary:hover {
	color: #fff;
	background-color: #286090;
	border-color: #204d74;
}


/* == [ COOKIES ALERT ] == */

.cookiesalert {
	background-color: #212327;
	transition: all 500ms ease-out;
	transform: translateY(100%);
	text-align: center;
	font-weight: bold;
	border-radius: 0;
	line-height: 250%;
	margin: 0 !important;
	z-index: 999;
	color: #ecf0f1;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	opacity: 0;
}

.cookiesalert.show {
	transition-delay: 1000ms;
	transform: translateY(0%);
	opacity: 1;
}

.cookiesalert a {
	color: #ecf0f1;
}

.cookiesalert .acceptcookies {
	vertical-align: baseline;
	margin-left: 10px;
}