@import url("https://fonts.googleapis.com/css?family=Ubuntu:400,500,700&subset=latin,latin-ext");
@import url("https://fonts.googleapis.com/css?family=Raleway:700&subset=latin,latin-ext");
@import url("https://fonts.googleapis.com/css?family=Open+Sans&subset=latin,latin-ext");
/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

.gopay_platba_obal {
 padding: 30px;
}
.gopay_platba_obal p {
 padding: 15px 0px;
 line-height: 130%;
}
.gopay_platba_obal .btn {
 padding: 10px 25px;
 color: #fff;
 background-color: #0aab5f;
 transition: 0.7s;
}
.gopay_platba_obal .btn:hover {
 background-color: #0391db;
}

.gopay_platba_obal h2 {
 font-weight: bold;
 margin-top: 20px;
 margin-bottom: 10px;
 font-size: 130%;
}

.gopay_platba_obal h2.green {
 color: #0aab5f;
}



sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}
.clr {clear: both;}
.fleft {float: left;}
.fright {float: right;}
strong {font-weight: bold;}
em {font-style: italic;}
.dn { display: none; }
a { cursor: pointer; }
div.wrap {
	width: 1234px;
	margin: 0 auto;
}

img.menu_switcher {
 cursor: pointer;
 display: none;
 margin-left: 20px;
}

div.hlaska_top {
	width: 100%;
	background-color: rgba(3, 145, 219, 0.83);
	color: #fff;
	padding: 10px 0;
	position: relative;
	top: 0px; left: 0px;
	font-family: 'Ubuntu', Arial, sans-serif;
	text-align: center;
}
a.hlaska_top_close {background-color: #000; color: #fff; display: block; font-weight: bold; padding: 5px; position: absolute; right: 10px; top: 5px;}

body {
	background: url("images/body_bg.jpg") no-repeat fixed;
    background-size: cover;
	font-family: 'Ubuntu', Arial, sans-serif;
	font-size: 14px;
}

header {

}
header p.nadpis {
	display: none;
}
header div#logo {
	float: left;
	width: 301px;
	text-align: left;
  padding-top: 30px;
  padding-left: 0px;
  margin-left: -20px;
  padding-right: 40px;
}
header div#logo a img {width: 100%;}
header div#menu {
	margin-top: 63px;
	float: left;
}
header div#menu ul {
	
}
header div#menu ul li {
	float: left;
	font-size: 16px;
}
header div#menu ul li+li:before {
	color: #d0cecb;
  	content: '|';
  	font-size: 16px;
}
header div#menu ul li a {
	color: #000;
	padding: 5px 10px;
	margin: 0 5px;
	text-decoration: none;
	border-radius: 0px;
 -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
   -o-transition: all 0.5s;
  transition: all 0.5s;
}
header div#menu ul li a:hover, header div#menu ul li a.current {
	color: #fff;
	background: #0191e3;
	text-decoration: none;
}
header div#menu p {
  padding-left: 4px;
  padding-top: 24px;
  color: #6a6766;
}
header div#menu p strong {color: #0093dd;}
header div#account {
	float: right;
	width: 310px;
}
header div#account div#account_wrap {
	padding-top: 4px;
}
header div#account div#social {
	float: left;
}
header div#account div#social div.soc {
	float: left;
}
header div#account div#social div.soc {
	margin-right: 10px;
}
header div#account div#social div.soc:last-of-type {
	margin-right: 0;
}
header div#account div#user {
	float: right;
	padding: 10px;
  background-color: #fff;
}
header div#account div#user ul {

}
header div#account div#user ul li {
	font-size: 14px;
	float: left;
	margin: 0 5px;
}
/*
header div#account div#user ul li+li:before {
	color: #000;
  	content: '|';
  	font-size: 16px;
}
*/
header div#account div#user ul li a {
	text-decoration: none;
	color: #000;
}
header div#account div#user ul li a:hover {
	text-decoration: underline;
}
header div#account div#user ul li a.lock {
	background: url("./images/header_login_lock.png") no-repeat left;
	padding-left: 20px;
	margin-left: 10px;
}

header div#account div#user div.home_prihlasit {
	background: rgba(255,255,255,0.66);
	border-radius: 0;
	font-family: Arial, sans-serif;
	padding: 12px;
	margin-bottom: 35px;
  position: absolute;
  right: 100px;
  top: 30px;
  display: none;
}
header div#account div#user div.home_prihlasit div.home_prihlasit_bg {
	background: #fff;
	padding: 20px;
}
header div#account div#user div.home_prihlasit div.home_prihlasit_bg #home_prihlasit_close {
	display: block;
  padding: 10px;
  position: absolute;
  right: 0px;
  top: 0px;
  margin: 10px;
  color: #000000;
  font-weight: bold;
  cursor: pointer;
}

header div#account div#cart {
	background: url("./images/header_cart.png") no-repeat 5%, url("./images/header_cart_bg.png") repeat-x;
  background-color: #0391db;
	cursor: pointer;
	display: inline-block;
	float: right;
	padding: 18px 22px 24px 90px;
	margin-top: 30px;
	/*border-radius: 7px;*/
  transition: 0.5s;
}
header div#account div#cart:hover {background-color: #1f1a17;}
header div#account div#cart p {
	font-size: 18px;
	color: #fff;
}
header div#account div#cart p span {
	font-size: 30px;
	display: inline-block;
	margin-left: 15px;
}

div#content_obal {
 background-image: url('./images/podklad.png');
 padding-top: 30px;
   width: 1334px;
   margin: 0 auto;
   margin-top: 30px;
}

div#category_menu {
	margin-bottom: 16px;
}
div#category_menu div.wrap {
	/* background: url("./images/category_menu_bg.png") repeat-x; */
	/*border-radius: 13px;*/
	padding: 9px 0 5px 0;
	height: 43px;
	/* box-shadow: 0px 0px 50px -8px rgba(0,0,0,0.75); */
}
div#category_menu div#categories {
	float: left;
}
div#category_menu div#categories ul {

}
div#category_menu div#categories ul li {
	float: left;
}
div#category_menu div#categories ul li+li:before {
	width: 1px;
    content: " ";
    background: url("./images/category_menu_separator.png") no-repeat;
    position: absolute;
    height: 39px;
}
div#category_menu div#categories ul li a {
	font-size: 16px;
	color: #000;
	text-decoration: none;
	display: inline-block;
	margin: 4px 15px 0 15px;
	padding: 5px 10px;
	border-radius: 0px;
 -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
   -o-transition: all 0.5s;
  transition: all 0.5s;
}
div#category_menu div#categories ul li a:hover, div#category_menu div#categories ul li a.current {
	background: #0191e3;
	color: #fff;
	/*border-radius: 7px;*/
}

div#category_search {
  position: relative;
	float: right;
	margin-right: 15px;
}
div#category_search input[type="text"] {
	float: left;  
  width: 132px;
  background-color: #fafafa;
  padding: 6px 15px 6px 15px;
	border-radius: 0px;
  border: 1px solid #eaeaea;
  text-align: left;
	margin: 6px 0 0 0;
}
div#category_search input[type="text"]::-webkit-input-placeholder {color: #000000;}
div#category_search input[type="text"]::-moz-placeholder {color: #000000;}
div#category_search input[type="text"]:-ms-input-placeholder {color: #000000;}
div#category_search input[type="text"]:-moz-placeholder {color: #000000;}
div#category_search input[type="image"] {
	float: right;
  margin: 6px 0 0 0;
  background-color: #0391db;
  padding: 4px 10px;
  transition: 0.5s;
}
div#category_search input[type="image"]:hover {background-color: #1f1a17;}

div#main_slider {
}
div#main_slider div.wrap {
	position: relative;
}
div#main_slider a.next, div#main_slider a.prev {
	display: block;
	height: 38px;
	width: 38px;
	border: 1px solid #fff;
	position: absolute;
	top: 178px;
	z-index: 100;
}
div#main_slider a.next {
	background: url("./images/slider_arrow_right.png") no-repeat center, rgba(255,255,255,0.66);
	right: 32px;
}
div#main_slider a.prev {
	background: url("./images/slider_arrow_left.png") no-repeat center, rgba(255,255,255,0.66);
	left: 32px;
}
div#main_slider div#main_slide_items {
	/* box-shadow: 0px 7px 16px -5px rgba(0,0,0,0.75); */
	/*border-radius: 10px;*/
  overflow: hidden;
}
div#main_slider div#main_slide_items div.slide_item {
	z-index: 50;
}
div#main_slider div#main_slide_items div.slide_item a {
	display: block;
}
div#main_slider div#main_slide_items div.slide_item a img {
}

div#main {
	margin-top: 40px;
}
div#main div#left_boxes {
	float: left;
	width: 278px;
  padding: 40px 20px 20px 0px;
	background-color: #f7f7f7;
  padding-left: 30px;
  margin-left: -50px;
}
div#main div#left_boxes div.box {
	margin-bottom: 10px;
}
div#main div#left_boxes .doprava {margin-left: -30px;}
div#main div#left_boxes div.box h1, div#main div#left_boxes div.box h2, div#main div#left_boxes div.box p.nabidka {
	font-size: 24px;
	color: #0391db;
	font-weight: bold;
	margin: 0 0 10px 25px;
}
div#main div#left_boxes div.box div.white_bg h2, div#main div#left_boxes div.box div.white_bg h3, div#main div#left_boxes div.box div.white_bg h4, div#main div#left_boxes div.box div.white_bg p.filtrovani {
	font-size: 24px;
	color: #0191e3;
	font-weight: bold;
	margin: 0;
}
div#main div#left_boxes div.box h2.center {
	text-align: center;
}
div#main div#left_boxes div.box.leftbox_newsl.news {padding-bottom: 10px; border-bottom: 1px solid #e0e0e0;}
div#main div#left_boxes div.box div.white_bg p.news {font-size: 1em; font-weight: normal; color: #0391db; padding-bottom: 15px;}
div#main div#left_boxes div.box div.white_bg p.news.pod {
  text-align: center; 
  color: black; 
  font-size: 2em; 
  line-height: 1.2em;  
  width: 95%; 
  margin-left: auto; 
  margin-right: auto; 
  padding-bottom: 15px;
  font-weight: bold;
}
div#main div#left_boxes div.box div.white_bg p.news_text {text-align: center; color: black; line-height: 1.2em; font-style: italic;}
div#main div#left_boxes div.box div.white_bg {
	/* box-shadow: 0px 0px 50px -8px rgba(0,0,0,0.75); */
	background-color: #f7f7f7;
	padding: 15px;
  /*padding-bottom: 45px;*/
  /*border-bottom: 1px solid #e0e0e0;*/
	/*border-radius: 7px;*/
}
div#main div#left_boxes div.box div.white_bg ul, div#main div#left_boxes div.box div.white_bg ol {
	padding: 0 10px;
}
div#main div#left_boxes div.box div.white_bg ul li, div#main div#left_boxes div.box div.white_bg ol li {
	border-bottom: 1px dashed #c6c5c5;
	font-size: 16px;
	padding: 8px 0;
}
div#main div#left_boxes div.box div.white_bg ul li.velky {height: 16px;}
div#main div#left_boxes div.box div.white_bg ul li.skupina, div#main div#left_boxes div.box div.white_bg ol li.skupina {
	border-bottom: 1px dashed #c6c5c5;
	font-size: 16px;
 padding-left: 10px;
 font-size: 1em;
 color: #0391db;
	padding: 12px 0px 12px 0px;
}


div#main div#left_boxes div.box div.white_bg ul li:last-child, div#main div#left_boxes div.box div.white_bg ol li:last-child {
	border-bottom: none;
}
div#main div#left_boxes div.box div.white_bg ul li a, div#main div#left_boxes div.box div.white_bg ol li a {
	color: #313131;
	text-decoration: none;
}
div#main div#left_boxes div.box div.white_bg ul li a:hover, div#main div#left_boxes div.box div.white_bg ol li a:hover,
div#main div#left_boxes div.box div.white_bg ul li a.current, div#main div#left_boxes div.box div.white_bg ol li a.current {
	color: #0191e3;
}
div#main div#left_boxes div.box div.white_bg ul li ul, div#main div#left_boxes div.box div.white_bg ol li ol {
	padding-left: 5px;
	margin-top: 5px;
}
div#main div#left_boxes div.box div.white_bg ul li ul li {
 border-left: 1px dashed #c6c5c5;
 padding-left: 10px;
 margin-left: 5px;
	padding: 5px 0px 5px 10px;
}
div#main div#left_boxes div.box div.white_bg ul li ul li.skupina {
 border-left: 1px dashed #c6c5c5;
 padding-left: 10px;
 margin-left: 5px;
 font-size: 0.9em;
 color: #aaaaaa;
	padding: 6px 0px 4px 15px;
  background-color: #f7f7f7;
}
div#main div#left_boxes div.box div.white_bg ul li ul li a {
	padding: 5px;
	display: block;
	/*border-radius: 7px;*/
}
div#main div#left_boxes div.box div.white_bg ul li ul li a:hover {
	background: #0191e3;
	color: #fff;
}


div#main div#left_boxes div.box div.white_bg ol {
	list-style-type: decimal;
	list-style-position: inside;
}
div#main div#left_boxes div.box div.white_bg form#newsletter {
	margin-top: 3px;
}
div#main div#left_boxes div.box div.white_bg #newsletter_odpoved {
	padding: 10px!important;
  text-align: center!important;
  font-weight: bold!important;
}


div#main div#left_boxes div.box div.white_bg form#newsletter input[type="text"] {
	width: 90%;
	font-size: 16px;
	color: #313131;
	/*border-radius: 7px;*/
	padding: 7px 10px;
}
div#main div#left_boxes div.box div.white_bg form#newsletter input[type="text"]::-webkit-input-placeholder {color: #000000;}
div#main div#left_boxes div.box div.white_bg form#newsletter input[type="text"]::-moz-placeholder {color: #000000;}
div#main div#left_boxes div.box div.white_bg form#newsletter input[type="text"]:-ms-input-placeholder {color: #000000;}
div#main div#left_boxes div.box div.white_bg form#newsletter input[type="text"]:-moz-placeholder {color: #000000;}
div#main div#left_boxes div.box div.white_bg form#newsletter button {
	width: 100%;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	background: #0391db;
	/*border-radius: 7px;*/
	border: none;
	cursor: pointer;
	padding: 7px 0;
	margin-top: 15px;
}
div#main div#left_boxes div.box div.white_bg.znacky div.img {
	text-align: center;
	margin: 30px 0;
}
div#main div#left_boxes div.box div.white_bg.znacky div.img a {
	display: inline-block;
}
div#main div#left_boxes div.box div.white_bg.akce_padding {
	padding: 15px 25px;
}
div#main div#left_boxes div.box div.white_bg div.akce_item {
}
div#main div#left_boxes div.box div.white_bg div.akce_item div.img {
	margin: 10px 0;
	text-align: center;
}
div#main div#left_boxes div.box div.white_bg div.akce_item div.img a {
	display: block;
}
div#main div#left_boxes div.box div.white_bg div.akce_item div.img img {
	border: 2px solid #dcdcdc;
}

div#main div#main_content.width_100 {
width: 100%;
} 

div#main div#left_boxes div.box div.white_bg div.akce_item div.img a.akce_item_img {
	display: block;
	border: 2px solid #dcdcdc;
 width: 228px;
 height: 390px;
 background-repeat: no-repeat;
 background-position: center center;
 background-size: cover;
}
div#main div#left_boxes div.box div.white_bg div.akce_item div.img a.akce_item_img img {
  display: none;
}
div#main div#left_boxes div.box div.white_bg div.akce_item div.info {
	
}
div#main div#left_boxes div.box div.white_bg div.akce_item div.info h3 {
	font-size: 18px;
	font-weight: bold;
	color: #454545;
}
div#main div#left_boxes div.box div.white_bg div.akce_item div.info h3 a {
	color: #454545;
	text-decoration: none;
}
div#main div#left_boxes div.box div.white_bg div.akce_item div.info h3 a:hover {
	text-decoration: underline;
}
div#main div#left_boxes div.box div.white_bg div.akce_item div.info p.text {
	font-size: 14px;
	color: #313131;
	margin: 10px 0;
}
div#main div#left_boxes div.box div.white_bg div.akce_item div.info p.text a {
	color: #0391db;
	text-decoration: underline;
}
div#main div#left_boxes div.box div.white_bg div.akce_item div.info p.text a:hover {
	text-decoration: none;
}
div#main div#left_boxes div.box div.white_bg div.akce_item div.info p.kod {
	font-size: 14px;
	color: #454545;
}
div#main div#left_boxes div.box div.white_bg div.akce_item div.info p.cena_puvodni {
	font-size: 14px;
	color: #454545;
}
div#main div#left_boxes div.box div.white_bg div.akce_item div.info p.cena_aktualni {
	font-size: 24px;
	color: #0391db;
}
div#main div#left_boxes div.box div.white_bg div.akce_item div.info a.button {
	display: inline-block;
	float: right;
	padding: 10px 15px;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	background: #0391db;
	text-decoration: none;
	/*border-radius: 7px;*/
	margin-top: 10px;
}


div#main div#left_boxes div.box div.white_bg.vyhledavani {

}
div#main div#left_boxes div.box div.white_bg.vyhledavani form {

}
div#main div#left_boxes div.box div.white_bg.vyhledavani form div.nazev {
	margin: 10px 0;
}
div#main div#left_boxes div.box div.white_bg.vyhledavani form div.nazev input[type="text"] {
	background: #e5e4e5;
	border: none;
	padding: 5px 10px;
	width: 90%;
}
div#main div#left_boxes div.box div.white_bg.vyhledavani form .option_title {
	font-weight: bold;
	font-size: 16px;
	color: #6a6a6a;
	margin-bottom: 10px;
	display: block;
}
div#main div#left_boxes div.box div.white_bg.vyhledavani form div.barva {
}
div#main div#left_boxes div.box div.white_bg.vyhledavani form div.barva div.colors {
}
div#main div#left_boxes div.box div.white_bg.vyhledavani form div.barva div.colors div.color {
	padding: 10px;
	float: left;
	margin: 0 8px 8px 0;
	border: 1px solid transparent;
	border-radius: 0px;
}
div#main div#left_boxes div.box div.white_bg.vyhledavani form div.option_box {
	margin-top: 20px;
}
div#main div#left_boxes div.box div.white_bg.vyhledavani form div.barva div.colors div.color.white {
	background: #fff;
	border: 1px solid #d7d7d7;
}
div#main div#left_boxes div.box div.white_bg.vyhledavani form div.barva div.colors div.color.black {
	background: #000;
}
div#main div#left_boxes div.box div.white_bg.vyhledavani form div.barva div.colors div.color.c888a4b {
	background: #888a4b;
}
div#main div#left_boxes div.box div.white_bg.vyhledavani form div.barva div.colors div.color.cfbb7c6 {
	background: #fbb7c6;
}
div#main div#left_boxes div.box div.white_bg.vyhledavani form div.barva div.colors div.color.c4f2700 {
	background: #4f2700;
}
div#main div#left_boxes div.box div.white_bg.vyhledavani form div.barva div.colors div.color.c6a3642 {
	background: #6a3642;
}
div#main div#left_boxes div.box div.white_bg.vyhledavani form div.barva div.colors div.color.cb7b8bc {
	background: #b7b8bc;
}
div#main div#left_boxes div.box div.white_bg.vyhledavani form div.barva div.colors div.color.ca4d6d7 {
	background: #a4d6d7;
}
div#main div#left_boxes div.box div.white_bg.vyhledavani form div.barva div.colors div.color.c5684a8 {
	background: #5684a8;
}
div#main div#left_boxes div.box div.white_bg.vyhledavani form div.barva div.colors div.color.cefede7 {
	background: #efede7;
}
div#main div#left_boxes div.box div.white_bg.vyhledavani form div.barva div.colors div.color.c917eab {
	background: #917eab;
}
div#main div#left_boxes div.box div.white_bg.vyhledavani form div.barva div.colors div.color.cffcc00 {
	background: #ffcc00;
}
div#main div#left_boxes div.box div.white_bg.vyhledavani form div.barva div.colors div.color.c808080 {
	background: #808080;
}
div#main div#left_boxes div.box div.white_bg.vyhledavani form div.barva div.colors div.color.cff9900 {
	background: #ff9900;
}
div#main div#left_boxes div.box div.white_bg.vyhledavani form div.barva div.colors div.color.cffd700 {
	background: #ffd700;
}
div#main div#left_boxes div.box div.white_bg.vyhledavani form div.barva div.colors div.color.cf6efd3 {
	background: #f6efd3;
}


div#main div#left_boxes div.box div.white_bg.vyhledavani form div.checkboxes {
}
div#main div#left_boxes div.box div.white_bg.vyhledavani form div.checkboxes div.checkbox {
	border-top: 1px dotted #c6c5c5;
	padding: 2px 0;
}
div#main div#left_boxes div.box div.white_bg.vyhledavani form div.checkboxes div.checkbox:last-child {
	border-bottom: 1px dotted #c6c5c5;
}
div#main div#left_boxes div.box div.white_bg.vyhledavani form div.checkboxes div.checkbox label {
	font-size: 14px;
	color: #313131;
}

div#main div#left_boxes div.box div.white_bg.vyhledavani form div.cena {
}
div#main div#left_boxes div.box div.white_bg.vyhledavani form div.cena div.cena_input {
	float: left;
}
div#main div#left_boxes div.box div.white_bg.vyhledavani form div.cena div.cena_input:first-child {
	margin-right: 10px;
}
div#main div#left_boxes div.box div.white_bg.vyhledavani form div.cena div.cena_input label {
	font-size: 14px;
	color: #313131;
}
div#main div#left_boxes div.box div.white_bg.vyhledavani form div.cena div.cena_input input {
	background: #e5e4e5;
	border: none;
	padding: 5px 10px;
	width: 66px;
}

div#main div#left_boxes div.box div.white_bg.vyhledavani form div.submit {
	text-align: center;
}
div#main div#left_boxes div.box div.white_bg.vyhledavani form div.submit button {
	text-transform: uppercase;
	color: #fff;
	background: #0391db;
	cursor: pointer;
	font-weight: bold;
	font-size: 18px;
	padding: 10px 35px;
	border-radius: 3px;
	border: none;
}









div#main div#main_content {
	float: right;
	width: 910px;
}
div#main div#main_content div.breadcrumb {

}
div#main div#main_content div.breadcrumb ul {

}
div#main div#main_content div.breadcrumb ul li {
	float: left;
	font-size: 12px;
}
div#main div#main_content div.breadcrumb ul li+li:before {
	color: #0391db;
  	content: '/';
  	font-size: 12px;
}
div#main div#main_content div.breadcrumb ul li a {
	color: #0391db;
	text-decoration: none;
	padding: 0px 5px;
	display: inline-block;
}
div#main div#main_content div.breadcrumb ul li:first-child a {
	padding-left: 0px;
}
div#main div#main_content div.breadcrumb ul li a.current {
	color: #000;
	font-weight: bold;
}
div#main div#main_content div.breadcrumb ul li a:hover {
	text-decoration: underline;
}

div#main div#main_content div.text_box {
	margin: 10px 0 30px 0;
}
div#main div#main_content div.text_box .vice {
	float: right;
	padding: 10px;
	border: solid 1px black;
	font-size: 120%;
	cursor: pointer;
	transition: 0.5s;
}
div#main div#main_content div.text_box .vice:hover {background-color: lightgray;}
div#main div#main_content div.heading {
}
div#main div#main_content div.heading h1, div#main div#main_content div.heading h2 {
	font-size: 30px;
	color: #0391db;
	float: left;
}
div#main div#main_content div.heading p.vsechny {float: right; color: black; font-size: 24px; font-family: 'Ubuntu Light';}
div#main div#main_content div.heading p.vsechny a {color: black; font-style: italic; font-size: 16px;}
div#main div#main_content div.heading p.vsechny a:hover {text-decoration: none;}
div#main div#main_content div.heading h2.mnm {
	font-size: 15px;
	color: #000;
}
div#main div#main_content div.heading a.zobrazit_vice {
	font-size: 14px;
	color: #fff;
	background: #cbcbcb;
	/*border-radius: 7px;*/
	padding: 10px 15px;
	float: right;
	text-transform: uppercase;
	text-decoration: none;
}
div#main div#main_content div.heading a.zobrazit_vice:hover {
	text-decoration: underline;
}
div#main div#main_content div.text {
	float: left;
	width: 100%;
}
div#main div#main_content div.text_box div.img {
	float: right;
	margin: 20px 10px 0 0;
}
div#main div#main_content div.text_box h3 {
	font-size: 24px;
	color: #313131;
}
div#main div#main_content div.text_box p {
	margin: 15px 0;
	font-size: 14px;
  line-height: 17px;
}
div#main div#main_content div.text_box table {
	margin: 10px 0 20px 0;
}
div#main div#main_content div.text_box table tr td {
	padding: 5px 10px;
  border: 1px solid #757575;
}
div#main div#main_content div.text_box a {
	color: #0391db;
	text-decoration: underline;
}
div#main div#main_content div.text_box a:hover {
	text-decoration: none;
}

div#main div#main_content div.filter_box {
	margin-top: 0px;
}
div#main div#main_content div.filter_box div.box_filters {
	margin-top: 30px;
}
div#main div#main_content div.filter_box div.box_filters div.item {
	padding: 0;
	/*border-radius: 7px;*/
	/*background: #fff;*/
	/* box-shadow: 0px 0px 50px -8px rgba(0,0,0,0.75); */
	float: left;
	margin: 0 3% 25px 0;
  width: 31.333%;
}
div#main div#main_content div.filter_box div.box_filters div.item:nth-child(3n+3) {
	margin-right: 0;
}
div#main div#main_content div.filter_box div.box_filters div.item div.img {
	text-align: center;
  height: 240px;
  width: 100%;
}
div#main div#main_content div.filter_box div.box_filters div.item div.img a img {
	display: none;
}
div#main div#main_content div.filter_box div.box_filters div.item div.img a {
  display: block;
  width: 100%;
  height: 100%;
	background-image: url('../galerie_kategorie/vychozi.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
div#main div#main_content div.filter_box div.box_filters div.item div.nazev {
	text-align: center;
	margin-top: 7px;
}
div#main div#main_content div.filter_box div.box_filters div.item div.nazev a {
	color: #313131;
	font-size: 18px;
	text-decoration: none;
}
div#main div#main_content div.filter_box div.box_filters div.item div.nazev a:hover {
	text-decoration: underline;
}

div#main div#main_content div.filter_box div.full_filters {
	background: #fff;
	padding: 30px;
	/* box-shadow: 0px 0px 50px -8px rgba(0,0,0,0.75); */
	/*border-radius: 7px;*/
	margin-top: 20px;
}
div#main div#main_content div.filter_box div.full_filters div.item {
	float: left;
	padding: 10px 10px;
	width: 178px;
}
div#main div#main_content div.filter_box div.full_filters div.item:nth-child(-n+4) {
	border-right: 1px dotted #c6c5c5;
	border-bottom: 1px dotted #c6c5c5;
}
div#main div#main_content div.filter_box div.full_filters div.item:nth-child(4) {
	border-right: none;
}
div#main div#main_content div.filter_box div.full_filters div.item:nth-last-child(-n+4) {
	border-left: 1px dotted #c6c5c5;
}
div#main div#main_content div.filter_box div.full_filters div.item div.img {
	text-align: center;
}
div#main div#main_content div.filter_box div.full_filters div.item div.img img {
	height: 85px;
}
div#main div#main_content div.filter_box div.full_filters div.item div.nazev {
	text-align: center;
	font-size: 18px;
}
div#main div#main_content div.filter_box div.full_filters div.item div.nazev a {
	color: #313131;
	text-decoration: none;
}
div#main div#main_content div.filter_box div.full_filters div.item div.nazev a:hover {
	text-decoration: underline;
}

div#main div#main_content div.formatovani_textu .kategorie_produktu {margin-top: 15px;}
div#main div#main_content div.formatovani_textu .kategorie_produktu a {
    color: black;
}

div#main div#main_content div#blog {
  padding-top: 50px;
}
div#main div#main_content div#blog div#blog_box {
	/*border-radius: 7px;*/
	/* box-shadow: 0px 0px 50px -8px rgba(0,0,0,0.75); */
	padding: 35px 15px;
	margin-top: 0px;
}
div#main div#main_content div#blog div.blog_post {
	float: left;
	border-bottom: 1px dotted white;
	padding: 15px 12px;
	height: 175px;
}
div#main div#main_content div#blog div.blog_post:nth-last-child(-n+3) {
	border-bottom: none;
}
div#main div#main_content div#blog div#blog_box.kategorie div.blog_post:nth-last-child(-n+3) {
	border-bottom: 1px dotted white;
}
div#main div#main_content div#blog div.blog_post:nth-last-child(odd) {
	border-right: 1px dotted white;
}
div#main div#main_content div#blog div#blog_box.kategorie div.blog_post:nth-last-child(odd) {
	border-left: 1px dotted white;
	border-right: none;
}
div#main div#main_content div#blog div.blog_post:nth-last-child(even) {
	padding-right: 0;
}
div#main div#main_content div#blog div.blog_post div.img {
	width: 130px;
	text-align: right;
	margin-right: 17px;
	float: left;
}
div#main div#main_content div#blog div.blog_post div.img a {
	display: block;
}
div#main div#main_content div#blog div.blog_post div.img a.blog_clanek_img_upoutavka {
	display: block;
  width: 130px;
height: 110px;
background: #fff;
background-repeat: no-repeat;
background-position: center center;
background-size: contain;
}
div#main div#main_content div#blog div.blog_post div.img a.blog_clanek_img_upoutavka img {
	display: none;
}


div#main div#main_content div#blog div.blog_post div.img a.cely_clanek {
	display: inline-block;
	background: #0391db;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 15px;
	/*border-radius: 7px;*/
	margin-top: 10px;
}
div#main div#main_content div#blog div.blog_post div.img a.cely_clanek:hover {
	text-decoration: underline;
}
div#main div#main_content div#blog div.blog_post div.text {
	float: left;
	width: 248px;
  height: 170px;
  overflow: hidden;
}
div#main div#main_content div#blog div.blog_post div.text h3 {
	font-size: 18px;
	margin-bottom: 10px;
}
div#main div#main_content div#blog div.blog_post div.text h3 a {
	color: #313131;
	text-decoration: none;
}
div#main div#main_content div#blog div.blog_post div.text h3 a:hover {
	text-decoration: underline;
}
div#main div#main_content div#blog div.blog_post div.text p {
	font-size: 13px;
	color: #313131;
  line-height: 16px;
}

div#main div#main_content div#product_list {

}
div#main div#main_content div#product_list div#filter {
  /*	background: url("./images/filter_bg.png") repeat-x; */
	/*border-radius: 7px;*/	
	padding: 9px 30px;
	/* box-shadow: 0px 0px 50px -8px rgba(0,0,0,0.75); */
 position: relative;
 height: 30px;
 border-bottom: 1px solid #f7f7f7;
 border-top: 1px solid #f7f7f7;
}
div#main div#main_content div#product_list div#filter form {
 width: 100%;
}
div#main div#main_content div#product_list div#filter form div.filter_option {
	display: inline-block;
}
div#main div#main_content div#product_list div#filter form div.filter_option1 {
	position: absolute;
  left: 15px;
  top: 12px;
}
div#main div#main_content div#product_list div#filter form div.filter_option2 {
	position: absolute;
  right: 15px;
  top: 16px;
}
div#main div#main_content div#product_list div#filter form div.filter_option:last-of-type {
	margin-right: 0;
}
div#main div#main_content div#product_list div#filter form div.filter_option a {
	font-size: 12px;
	text-decoration: none;
	color: #9b9b9b
}
div#main div#main_content div#product_list div#filter form div.filter_option a.current {
	color: #000;
}
div#main div#main_content div#product_list div#filter form div.filter_option label {
	font-size: 14px;
	color: #939292;
}
div#main div#main_content div#product_list div#filter form div.filter_option select {
	font-size: 14px;
	color: #555555;
}

div#main div#main_content div#product_list div#paging {
	text-align: center;
	display: inline-block;
  width: 100%;
  padding-top: 10px;
}
div#main div#main_content div#product_list div#paging div#quick_paging_left {
	display: inline-block;
}
div#main div#main_content div#product_list div#paging div#quick_paging_right {
	display: inline-block;
}
div#main div#main_content div#product_list div#paging div#quick_paging_left a, div#main div#main_content div#product_list div#paging div#quick_paging_right a {
	font-size: 14px;
	background: #717171;
	color: #bbbebe;
	border: 1px solid #cacaca;
	display: inline-block;
	padding: 5px 6px;
	text-decoration: none;
	font-weight: bold;
}
div#main div#main_content div#product_list div#paging div#default_paging {
	display: inline-block;
	margin: 0 19px;
}
div#main div#main_content div#product_list div#paging div#default_paging ul {
	display: inline-block;
}
div#main div#main_content div#product_list div#paging div#default_paging ul li {
	float: left;
}
div#main div#main_content div#product_list div#paging div#default_paging ul li+li:before {
	color: #393939;
  	content: '|';
  	font-size: 14px;
}
div#main div#main_content div#product_list div#paging div#default_paging ul li a {
	display: inline-block;
	color: #393939;
	font-size: 14px;
	text-decoration: none;
	padding: 0 5px;
}
div#main div#main_content div#product_list div#paging div#default_paging ul li a:hover, div#main div#main_content div#product_list div#paging div#default_paging ul li a.current {
	color: #0191e3;
	text-decoration: underline;
}
div#main div#main_content div#product_list div#paging div#default_paging ul li a.current {
	font-weight: bold;
}
div#main div#main_content div#product_list div#products_wrap {
	margin: 20px 0;
}
div#main div#main_content div#product_list div#products_wrap div.heading {
	margin-bottom: 25px;
}
div#main div#main_content div#product_list div#products_wrap div.heading div.pocet {
	float: right;
}
div#main div#main_content div#product_list div#products_wrap div.heading div.pocet p {
	font-size: 14px;
	color: #555;
	margin-top: 13px;
}
div#main div#main_content div#product_list div#products div.product {
	background: #fff;
	padding: 15px;
	/*border-radius: 7px;*/
	float: left;
	width: 225px;
	height: 348px;
	overflow: hidden;
	margin: 0 45px 15px 0;
	/* box-shadow: 0px 0px 50px -8px rgba(0,0,0,0.75); */
}
div#main div#main_content div#product_list div#products div.product.vyhledavani {
    height: 378px;
}
div#main div#main_content div#product_list div#products div.product.vyhledavani div.info h3, div#main div#main_content div#product_list div#products div.product.vyhledavani div.info h3 a.mensi {
    height: 56px;
}
div#main div#main_content div#product_list div#products div.product:nth-child(3n+3) {
	margin-right: 0;
}
div#main div#main_content div#product_list div#products div.product div.img {
	position: relative;
}
div#main div#main_content div#product_list div#products div.product div.img a {
 display: block;
 overflow: hidden;
 width: 225px;
 height: 218px;
 background-repeat: no-repeat;
 background-position: center center;
 background-size: contain;
}
div#main div#main_content div#product_list div#products div.product div.img a.cover {
 background-size: cover;
}
div#main div#main_content div#product_list div#products div.product div.img a img {
	display: none;
}

div#main div#main_content div#product_list div#products div.product div.img a.produkt_nahled_vyrobce {
 display: inline-block;
 overflow: hidden;
 width: 100%;
 height: 50px;
 background: none;
 position: absolute;
 right: 0px;
 bottom: 0px;
 text-align: right;
}
div#main div#main_content div#product_list div#products div.product div.img a.produkt_nahled_vyrobce img {
 display: inline-block;
 height: 40px;
 margin-right: 10px;
 margin-bottom: 10px;
}

div#main div#main_content div#product_list div#products div.product div.img div.badge {
	position: absolute;
	top: 10px;
	right: -11px;
  padding: 5px 10px; 
  font-weight: bold;
  color: #fff;
  z-index: 1005;
}
  
div#main div#main_content div#product_list div#products div.product div.img div.badge.sleva {
  	background: #df322a;
  }
div#main div#main_content div#product_list div#products div.product div.img div.badge.vyprodej {
  	background: #01c0cc;
  }
div#main div#main_content div#product_list div#products div.product div.img div.badge.akce {
  	background: #e00d4e;
  }
div#main div#main_content div#product_list div#products div.product div.img div.badge.tip {
  	background: #239f46;
  }
  
  
div#main div#main_content div#product_list div#products div.product div.info {
	margin-top: 15px;
  position: relative;
}
div#main div#main_content div#product_list div#products div.product div.info h3, div#main div#main_content div#product_list div#products div.product div.info h3 a {
	font-size: 18px;
	font-weight: bold;
	color: #000;
  text-decoration: none;
  display: block;
  width: 235px;
  height: 36px;
}
div#main div#main_content div#product_list div#products div.product div.info h3, div#main div#main_content div#product_list div#products div.product div.info h3 a.mensi {
	font-size: 15px;
}
div#main div#main_content div#product_list div#products div.product div.info h3 a:hover {
	color: #0391db;
}
div#main div#main_content div#product_list div#products div.product div.info p {
	margin-bottom: 10px;
}
div#main div#main_content div#product_list div#products div.product div.info p.kod {
	color: #a0a0a0;
	font-size: 12px;
    width: 50%;
    float: left;
}
div#main div#main_content div#product_list div#products div.product div.info p.variant {
	color: #0391db;
	font-size: 14px;
    width: 50%;
    float: left;
    text-align: right;
}
div#main div#main_content div#product_list div#products div.product div.info p.material {
	color: #a0a0a0;
	font-size: 12px;
}
div#main div#main_content div#product_list div#products div.product div.info p.cena {
	font-size: 18px;
	color: #000;
}
div#main div#main_content div#product_list div#products div.product div.info p.cena small {
	font-size: 12px;
}
div#main div#main_content div#product_list div#products div.product div.info p.kategorie_puv_cena {
	font-size: 12px;
	color: #000;
  display: block;
  width: 130px;
  position: absolute;
  left: 0px;
  bottom: 0px;
}
div#main div#main_content div#product_list div#products div.product div.info p.kategorie_puv_cena span {
  font-size: 12px;
  background-image: url('images/skrt.png');
  background-position: center center;
}
div#main div#main_content div#product_list div#products div.product div.info a.zobrazit_detail {
	background: #0391db;
	color: #fff;
	font-size: 14px;
	display: inline-block;
	padding: 8px 10px;
	/*border-radius: 7px;*/
	text-decoration: none;
	text-transform: uppercase;
}
div#main div#main_content div#product_list div#products div.product div.info a.zobrazit_detail:hover {
	text-decoration: underline;
}
div#main div#main_content div#product_list div#products div.product div.info div.zobrazit_detail_wrap {
	text-align: right;
	margin-top: 10px;
}

div#main div#main_content div#product_detail {
	margin: 0px 0;
}
div#main div#main_content div#product_detail div#product_box {
	padding: 10px 20px;
	background: #fff;
	/*border-radius: 7px;*/
	/* box-shadow: 0px 0px 50px -8px rgba(0,0,0,0.75); */
}
div#main div#main_content div#product_detail div#product_box div.fleft {
	width: 324px;
}
div#main div#main_content div#product_detail div#product_box div.fleft div.img a {
	display: block;
}
div#main div#main_content div#product_detail div#product_box div.fleft div.img {
	position: relative;
}
div#main div#main_content div#product_detail div#product_box div.fleft div.img img {
	max-width: 294px;
}
div#main div#main_content div#product_detail div#product_box div.fleft div.img.mnm img {
	max-height: 160px;
}
div#main div#main_content div#product_detail div#product_box div.fleft div.img {
	position: relative;
}
div#main div#main_content div#product_detail div#product_box div.fleft div.img div.badge {
	position: absolute;
	top: -10px;
	left: -10px;
  padding: 10px;
  color: #fff;
  /*border-radius: 7px;*/
}
	div#main div#main_content div#product_detail div#product_box h1 {
		  font-size: 26px;
      color: #0391db;
      font-weight: bold;
      margin: 20px 0 30px 0px;
	}
  
div#main div#main_content div#product_detail div#product_box div.fleft div.img div.badge.sleva {
  	background: #df322a;
  }
div#main div#main_content div#product_detail div#product_box div.fleft div.img div.badge.vyprodej {
  	background: #01c0cc;
  }
div#main div#main_content div#product_detail div#product_box div.fleft div.img div.badge.akce {
  	background: #239f7a;
  }
div#main div#main_content div#product_detail div#product_box div.fleft div.img div.badge.tip {
  	background: #239f46;
  }
  
div#main div#main_content div#product_detail div#product_box div.fleft div.zoom {
	text-align: left;
	margin-top: 5px;
  float: left;
  margin-right: 15px; 
  display: none;
}
div#main div#main_content div#product_detail div#product_box div.fright div.rating {
	margin-top: 5px;
}
div#main div#main_content div#product_detail div#product_box div.fright div.rating p {
	color: #bbb;
	font-size: 12px;
  padding-top: 5px;
}

div#main div#main_content div#product_detail div#product_box  p.produkt_popisek {
 padding: 20px 0px;
 color: #a0a0a0;
}

div#main div#main_content div#product_detail div#product_box  p.vyrazny {
 margin: 20px 0px;
 background: #df322a;
 font-weight: bold;
 padding: 10px;
  color: #fff;
  /*border-radius: 7px;*/
}

div#main div#main_content div#product_detail div.produkty_recenze {
 margin: 20px 0px;
 background: #eaeaea;
 padding: 10px;
  /*border-radius: 7px;*/
}


div#main div#main_content div#product_detail div.produkty_recenze em {
 float: right;
 font-size: 10px;
}


div#main div#main_content div#product_detail div#product_box div.fleft div.social {
	margin-top: 10px;
  clear: both;
}
div#main div#main_content div#product_detail div#product_box div.fleft div.social div.soc {
	margin-bottom: 6px;
  margin-left: 0px;
  float: left;
}

div#main div#main_content div#product_detail div#product_box div.fright {
	width: 537px;
	float: right;
}
div#main div#main_content div#product_detail div#product_box div.fright div.heading {
}
div#main div#main_content div#product_detail div#product_box div.fright div.heading h1 {
	font-size: 30px;
	font-weight: bold;
	color: #0391db;
	float: left;
	margin-top: 15px;
}
div#main div#main_content div#product_detail div#product_box div.fright div.heading div.znacka {
	float: right;
}
div#main div#main_content div#product_detail div#product_box div.fright div.heading div.znacka img {
	height: 50px;
}
div#main div#main_content div#product_detail div#product_box div.fright p.kod {
	font-size: 14px;
	color: #a0a0a0;
}
div#main div#main_content div#product_detail div#product_box div.fright form {
	margin: 20px 0;
}
div#main div#main_content div#product_detail div#product_box div.fright form table {
	font-size: 16px;
}
div#main div#main_content div#product_detail div#product_box div.fright form table tr {
}
div#main div#main_content div#product_detail div#product_box div.fright form table tr td {
	padding: 5px 0;
}
div#main div#main_content div#product_detail div#product_box div.fright form table tr td:first-child {
	padding-right: 10px;
	color: #313131;
}
div#main div#main_content div#product_detail div#product_box div.fright form table tr td select {
	border: 1px solid #c4c4c4;
	padding: 5px;
	width: 100%;
}
div#main div#main_content div#product_detail div#product_box div.fright form table tr td input[type="text"] {
	padding: 5px;
	width: 50px;
	border: 1px solid #c4c4c4;
}
div#main div#main_content div#product_detail div#product_box div.fright form table tr td.dostupnost {
	color: #1dbb24;
}
div#main div#main_content div#product_detail div#product_box div.fright form table tr td.cena {
	padding: 15px 0;
}
div#main div#main_content div#product_detail div#product_box div.fright form table tr td.nejnizsi_cena {
    font-size: 12px;
}
div#main div#main_content div#product_detail div#product_box div.fright form table tr td.cena span {
	color: #0391db;
	font-size: 30px;
}
div#main div#main_content div#product_detail div#product_box div.fright form table tr td.cena small {
	color: #0391db;
	font-size: 14px;
}
div#main div#main_content div#product_detail div#product_box div.fright form table tr td.cena small.black {
	color: #000;
}
div#main div#main_content div#product_detail div#product_box div.fright form table tr td.cena_puvodni {
	font-weight: bold;
  color: #000;
}
div#main div#main_content div#product_detail div#product_box div.fright form table tr td.cena_puvodni span {
  font-size: 20px;
  background-image: url('images/skrt.png');
  background-position: center center;
}
div#main div#main_content div#product_detail div#product_box div.fright form table tr td.button {
}
div#main div#main_content div#product_detail div#product_box div.fright form table tr td.button button {
	background: #13bb59;
	/*border-radius: 7px;*/
	cursor: pointer;
	padding: 10px 15px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	border: none;
}
div#main div#main_content div#product_detail div#product_box div.fright form table tr td.button button:hover {
	background: #15c1c6;
	/*border-radius: 7px;*/
	cursor: pointer;
	padding: 10px 15px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	border: none;
}
div#main div#main_content div#product_detail div#product_box div.fright div.info {

}
div#main div#main_content div#product_detail div#product_box div.fright div.info div.info_box {
	margin-bottom: 15px;
}
div#main div#main_content div#product_detail div#product_box div.fright div.info div.info_box h2 {
	font-size: 16px;
	font-weight: bold;
	color: #313131;
}
div#main div#main_content div#product_detail div#product_box div.fright div.info div.info_box p {
	font-size: 16px;
	color: #313131;
}
div#main div#main_content div#product_detail div#product_box div.fright div.info div.info_box div#prosteradla {
	margin: 10px 0;
}
div#main div#main_content div#product_detail div#product_box div.fright div.info div.info_box div#prosteradla div.prosteradlo {
	float: left;
	margin: 0 10px 10px 0;
	padding: 10px;
	border: 1px solid #ddd;
	color: #313131;
	font-size: 16px;
	border-radius: 4px;
}
div#main div#main_content div#product_detail div#product_box div.fright div.info div.info_box div#prosteradla div.prosteradlo.c110 {
	background: #fff;

}
div#main div#main_content div#product_detail div#product_box div.fright div.info div.info_box div#prosteradla div.prosteradlo.c800 {
	background: #d8e4c1;
}
div#main div#main_content div#product_detail div#product_box div.fright div.info div.info_box div.info_badge {
	margin-top: 20px;
}

div#main div#main_content div#product_detail div#product_box div#more_product_info {
	margin-top: 20px;
  border: 1px solid #f7f7f7;
  padding: 10px 0px 20px 0px;
}

div#main div#main_content div#product_detail div#product_box div.produkt_gal {
	clear: both;
  margin-top: 20px;
  margin-bottom: 20px;
}

div#main div#main_content div#product_detail div#product_box div.produkt_gal a.produkt_gal {
	width: 100px;
  height: 100px;
  display: block;
	/*background: #fff;*/
  background-repeat: no-repeat;
  background-position: center center;
  border: 0px solid #ebe9e8;
  margin: 2px;
  background-size: cover;
  float: left;
}

div#main div#main_content div#product_detail div#product_box div.produkt_gal a.produkt_gal img {
	display: none;
}



div#main div#main_content div#product_detail div#product_box div#more_product_info h3 {
	font-size: 16px;
	font-weight: bold;
	color: #9d9d9d;
}

div#main div#main_content div#product_detail div#product_box div#more_product_info h3.mnadpis {
 font-size: 13px;
	font-weight: normal;
}


div#main div#main_content div#product_detail div#product_box div#more_product_info div.product_slider_small div.slide_item h3 {
	font-size: 13px!important;
}

div#main div#main_content div#product_detail div#product_box div#more_product_info div.product_slider_small {
  margin: 0px;
}

div#main div#main_content div#product_detail div#product_box div#more_product_info div#product_menu {
	background: url("./images/product_menu_bg.png") repeat-x;
	/*border-radius: 7px;*/
	/* box-shadow: 0px 0px 50px -8px rgba(0,0,0,0.75); */
	margin-bottom: 10px;
	padding: 5px 0 11px 0;
}
div#main div#main_content div#product_detail div#product_box div#more_product_info div#product_menu ul {

}
div#main div#main_content div#product_detail div#product_box div#more_product_info div#product_menu ul li {
	float: left;
}
div#main div#main_content div#product_detail div#product_box div#more_product_info div#product_menu ul li+li:before {
	width: 1px;
    content: " ";
    background: url("./images/category_menu_separator.png") no-repeat;
    position: absolute;
    height: 23px;
    margin-top: 4px;
}
div#main div#main_content div#product_detail div#product_box div#more_product_info div#product_menu ul li a {
	font-size: 14px;
	color: #000;
  background: #d1d1d1;
	/*border-radius: 7px;*/
	text-decoration: underline;
	display: inline-block;
	margin: 4px 15px 0 15px;
	padding: 5px 10px;
	text-transform: uppercase;
}
div#main div#main_content div#product_detail div#product_box div#more_product_info div#product_menu ul li a:hover, div#main div#main_content div#product_detail div#product_box div#more_product_info div#product_menu ul li a.current {
	background: #0191e3;
	color: #fff;
	/*border-radius: 7px;*/
	text-decoration: none;
}
div#main div#main_content div#product_detail div#product_box div#more_product_info div.product_menu_item {
	color: #313131;
	font-size: 16px;
  padding: 0px 20px;
}
div#main div#main_content div#product_detail div#product_box div#more_product_info div.product_menu_item div.separator {
	border-bottom: 1px dotted #c6c5c5;
	width: 100%;
	height: 1px;
	margin: 15px 0;
}
div#main div#main_content div#product_detail div#product_box div#more_product_info div.product_menu_item {
	
}
div#main div#main_content div#product_detail div#product_box div#more_product_info div.product_menu_item table tr td:first-child {
	padding-right: 5px;
}
div#main div#main_content div#product_detail div#product_box div#more_product_info div.product_menu_item div.padding {
	padding: 0 10px;
}



div#main div#left_boxes div.box div.katalog_obj_obal {
  position: relative;
}
div#main div#left_boxes div.box div.white_bg #katalog_objednavka {
	display: none;
}
div#main div#left_boxes div.box div.white_bg div.akce_item div.info p.text a {
	color: #0391db;
	text-decoration: underline;
}
div#main div#left_boxes div.box div.white_bg div.akce_item div.info p.text a:hover {
	text-decoration: none;
}
div#main div#left_boxes div.box div.white_bg div.akce_item div.info p.kod {
	font-size: 14px;
	color: #454545;
}
div#main div#left_boxes div.box div.white_bg div.akce_item div.info p.cena_puvodni {
	font-size: 14px;
	color: #454545;
}
div#main div#left_boxes div.box div.white_bg div.akce_item div.info p.cena_aktualni {
	font-size: 24px;
	color: #0391db;
}
div#main div#left_boxes div.box div.white_bg div.akce_item div.info a.button {
	display: inline-block;
	float: right;
	padding: 10px 15px;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	background: #0391db;
	text-decoration: none;
	border-radius: 7px;
	margin-top: 10px;
}



footer {
	margin-top: 100px;
}
footer div#footer_menu {
	background-image: url('./images/tmave_footer.jpg');
	/* box-shadow: 0px 18px 30px 15px rgba(0,0,0,0.75); */
	padding: 40px 0;
  padding-bottom: 70px;
}
footer div#footer_menu div.footer_menu_box {
	float: left;
	margin-right: 50px;
}
footer div#footer_menu div.footer_menu_box:last-of-type {
	margin-right: 0px;
}
footer div#footer_menu div.footer_menu_box p.nadpis {
	font-size: 18px;
	color: black;
	margin-bottom: 15px;
}
footer div#footer_menu div.footer_menu_box ul {
  width: 170px;
  float: left;
}
footer div#footer_menu div.footer_menu_box ul li {
	color: black;
	margin-bottom: 7px;
}
footer div#footer_menu div.footer_menu_box p {
	line-height: 1.4em;
}
footer div#footer_menu div.footer_menu_box ul li a, footer div#footer_menu div.footer_menu_box p a {
	color: black;
	font-size: 14px;
	text-decoration: none;
}
footer div#footer_menu div.footer_menu_box ul li a.pink {
	color: #0391db;
	text-decoration: underline;
}
footer div#footer_menu div.footer_menu_box ul li a.pink:hover {
	text-decoration: none;
}
footer div#footer_menu div.footer_menu_box ul li a:hover, footer div#footer_menu div.footer_menu_box p a:hover {
	text-decoration: underline;
}

footer div#footer_menu div.footer_menu_box.fixed_width {
	width: 270px;
  float: right;
}
footer div#footer_menu div.footer_menu_box.fixed_width a {float: right; margin-left: 15px;}
footer div#footer_bottom {
	background: #0391db;
	padding: 50px 0 50px 0;
	font-size: 16px;
	color: #fff;
}

footer div#footer_bottom div#copyright {
	float: left;
	width: 544px;
	margin-top: 10px;
}
footer div#footer_bottom div#copyright p {
}
footer div#footer_bottom div#copyright p a {
	color: #fff;
	text-decoration: none;
}
footer div#footer_bottom div#copyright p a:hover {
	text-decoration: underline;
}
footer div#footer_bottom div#author {
	float: right;
	margin: 10px 50px 0 0;
}
footer div#footer_bottom div#author a {
	text-decoration: none;
	color: #fff;
}
footer div#footer_bottom div#author a:hover {
	text-decoration: underline;
}
footer div#footer_bottest {background-image: url('./images/svetle_footer.jpg'); width: 100%; height: 25px; display: block;}




.produkt_nahled_typ_mensi {
 font-size: 18px!important;
 line-height: 29px;
}
.miniprodukt_nahled_typ_mensi {
 font-size: 14px!important;
 line-height: 20px;
}





@media only screen and (min-width: 0px) and (max-width: 1350px) {

  div#main div#left_boxes .doprava img {width: 255px;}
  div#main div#left_boxes div.box div.white_bg img {width: 200px;}
	div.wrap {
		width: 1000px;
	}
  
	div#main div#main_content div#blog div.blog_post div.img a.blog_clanek_img_upoutavka {width: 110px;}

  div#content_obal {
   background-color: #fff;
   padding-top: 30px;
     width: 1100px;
     margin: 0 auto;
     margin-top: 50px;
  }

	header div#logo {
		width: 220px;
	}
	header div#logo img {
		width: 190px;
	}
	header div#menu ul li {
		font-size: 13px;
	}
  header div#menu ul li a {
  padding: 5px 10px;
  margin: 0 3px;
  }
	header div#account {
		width: 250px;
	}
	header div#account div#user ul li {
		font-size: 14px;
	}
	header div#account div#social div.soc {
		margin-left: 0px;
    width: 50px;
    height: 36px;
    overflow: hidden;
	}
	header div#account div#cart p {
		font-size: 16px;
	}
	header div#account div#cart p span {
		margin-left: 6px;
		font-size: 16px;
	}
	div#category_menu div#categories ul li a {
		font-size: 14px;
		margin: 7px 10px 0 10px;
	}
	div#category_search input[type="text"] {
		width: 107px;
	}
	div#main div#left_boxes div.box div.white_bg div.akce_item div.img img {
  width: 177px;
	}
  div#main div#left_boxes div.box div.white_bg div.akce_item div.img a.akce_item_img {
  display: block;
  border: 2px solid #dcdcdc;
  width: 177px;
  height: 300px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  }

	div#main div#left_boxes div.box div.white_bg form#newsletter button {
		font-size: 13px;
	}
	div#main div#left_boxes div.box div.white_bg form#newsletter input[type="text"] {
		font-size: 14px;
	}
	div#main div#left_boxes div.box div.white_bg h2, div#main div#left_boxes div.box div.white_bg h3, div#main div#left_boxes div.box div.white_bg h4 {
		font-size: 17px;
	}
	div#main div#left_boxes div.box div.white_bg div.akce_item div.info a.button {
		font-size: 16px;
	}
	div#main div#left_boxes div.box div.white_bg div.akce_item div.info a.button {
		font-size: 13px;
	}
	div#main div#main_content div.filter_box div.box_filters div.item div.img a img {
		height: 169px;
	}
	div#main_slider div#main_slide_items div.slide_item a img {
		height: 306px;
	}
	div#main_slider a.next, div#main_slider a.prev {
		top: 130px;
	}
	div#main div#left_boxes {
		width: 225px;
	}
	div#main div#main_content {
		width: 735px;
	}
	div#main div#main_content div.text {
		width: 545px;
	}
	div#main div#main_content div#product_detail div#product_box div.fleft {
		width: 260px;
	}
	div#main div#main_content div#product_detail div#product_box div.fleft div.img a img {
		/*height: 368px;*/
		height: auto;
	}
	div#main div#main_content div#product_detail div#product_box div.fright {
		width: 390px;
	}
	div#main div#main_content div#product_detail div#product_box div.fright div.heading h1 {
		font-size: 26px;
	}
	div#main div#main_content div#product_list div#products div.product {
		width: 200px;
		margin: 0 22px 15px 0;
	}
	div#main div#main_content div#product_detail {
		margin: 16px 0;
	}
	div#main div#main_content div#product_list div#products div.product div.img a img {
		height: 282px;
	}
	div#main div#main_content div#product_list div#products div.product div.img div.badge {
		top: 6px;
	}
  div#main div#main_content div#product_list div#products div.product div.img a {
		width: 200px;
		height: 200px;
  }

	div#main div#main_content div#product_list div#filter form div.filter_option label {
		font-size: 12px;
	}
	div#main div#main_content div#product_list div#filter form div.filter_option select {
		font-size: 12px;
	}
	div#main div#main_content div#product_list div#filter form div.filter_option {
		margin: 0 45px 0 0;
	}
  div#main div#main_content div#product_list div#products div.product div.info h3, div#main div#main_content div#product_list div#products div.product div.info h3 a {
   width: 210px;
  }
  div.filtr_cena {
  width: 180px!important;
  }
  div.filtr_cena_slider {
  width: 160px!important;
  }
  div.filtr_cena_label input {
  width: 160px!important;
  }
	div#main div#main_content div.filter_box div.full_filters div.item {
		width: 148px;
	}
	div#main div#left_boxes div.box div.white_bg ul li, div#main div#left_boxes div.box div.white_bg ol li {
		padding: 4px 0;
		font-size: 14px;
	}
	div#main div#main_content div.filter_box div.box_filters div.item div.nazev a {
		font-size: 15px;
	}
	div#main div#main_content div#blog div.blog_post div.img a img {
		height: 86px;
	}
	div#main div#main_content div#blog div.blog_post div.img {
		width: 104px;
	}
	div#main div#main_content div#blog div.blog_post div.img a.cely_clanek {
		font-size: 12px;
	}
	div#main div#main_content div#blog div.blog_post div.text p {
		font-size: 12px;
	}
	div#main div#main_content div#blog div.blog_post div.text h3 {
		font-size: 16px;
	}
	div#main div#main_content div#blog div.blog_post div.text {
		width: 213px;
	}
	div#main div#left_boxes div.box div.white_bg ul, div#main div#left_boxes div.box div.white_bg ol {
		padding: 0 5px;
	}
	div#main div#left_boxes div.box h1, div#main div#left_boxes div.box h2, div#main div#left_boxes div.box p.nabidka {
		font-size: 18px;
	}
	div#main div#left_boxes div.box p.nabidka {margin: 0;}
	footer {
		margin-top: 100px;
	}
	footer div#footer_bottom {
		font-size: 13px;
	}
	footer div#footer_bottom div#copyright {
		width: 470px;
	}
	footer div#footer_menu div.footer_menu_box {
		margin-right: 48px;
	}
	footer div#footer_menu div.footer_menu_box ul li a, footer div#footer_menu div.footer_menu_box p a {
		font-size: 12px;
	}
	
}



@media only screen and (min-width: 0px) and (max-width: 1120px) {
	div.wrap {
		width: 990px;
	}
  
  div#content_obal {
   background-color: #fff;
   padding-top: 30px;
     width: 990px;
     margin: 0 auto;
     margin-top: 50px;
  }
  
div#main div#left_boxes {
  padding-left: 0px;
  margin-left: 0px;
		width: 205px;
}

  div#main div#left_boxes .doprava {margin-left: 0px;}
  div#main div#left_boxes .doprava img {width: 200px;}
  header div#logo { margin-left: 0px; }

}


@media only screen and (min-width: 0px) and (max-width: 1050px) {
	div.wrap {
		width: 98%;
    margin: 0 1%;
    overflow-x: hidden;
	}
  header div#menu ul li a {
    padding: 5px 5px;
    margin: 0 3px;
  }
  div#content_obal {
   background-color: #fff;
   padding-top: 30px;
     width: 100%;
     margin: 0 auto;
     margin-top: 50px;
  }
  div#main div#main_content {
       width: 100%;
  }
  
  div#main div#left_boxes {
      width: 100%;
      position: absolute;
      top: 285px;
      z-index: 9999;
      display: none;
  }
  div#main div#left_boxes div.box div.white_bg ul li, div#main div#left_boxes div.box div.white_bg ol li {
    padding: 24px 0;
    text-align: center;
  }
  div#main div#left_boxes div.box h1, div#main div#left_boxes div.box h2, div#main div#left_boxes div.box p.nabidka {
    font-size: 18px;
    text-align: center;
  }
  
  div#main div#left_boxes div.leftbox_newsl, div#main div#left_boxes div.leftbox_news, div#main div#left_boxes div.leftbox_favo, div#main div#left_boxes div.leftbox_cat, div#main div#left_boxes div.leftbox_vouch, div#main div#left_boxes div.leftbox_brand {
   display: none;
  }
  
  div#main div#main_content div.filter_box div.box_filters div.item {
    padding: 1%;
    float: left;
    margin: 0 1% 25px 0!important;
    width: 29.3333%;
  }
  div#main div#main_content div.filter_box div.box_filters div.item div.img a img {
    height: auto;
    width: 100%;
  }
  div#main div#main_content div.filter_box div.full_filters div.item {
      border-style: none!important;
      border-bottom: 1px dotted #c6c5c5!important;
      width: 31.3333%;
      padding: 15px 1%!important;
  }
  div#main div#main_content div#blog div.blog_post {
    float: none;
    border-style: none!important;
    border-bottom: 1px dotted #c6c5c5!important;
    padding: 15px 5%!important;
    height: auto;
    width: 90%;
  }
  div#main div#main_content div#blog div.blog_post div.text {
    width: 74%;
  }
  div#main div#main_content div#blog div.blog_post div.img {
    width: 20%;
    margin-right: 5%;
  }
  div#main div#main_content div.heading h1, div#main div#main_content div.heading h2 {
    float: none;
    text-align: center;
  }
  div#main div#main_content div#product_list div#products div.product {    
    width: 29.33333%;
    margin: 0 1% 15px 0!important;
    padding: 1%;
  }
  div#main div#main_content div#product_list div#products div.product div.img a {
    width: 100%;
    height: 200px;
  }
  
  div#main div#main_content div.text, div#main div#main_content div.text_box {
    width: 95%;
    font-size: 90%;
    text-align: center;
    padding: 10px 0 0 0;
  }
  div#main div#main_content div.text_box p {
    font-size: 11px;
    line-height: 14px;
  }
  div#main div#main_content div#product_list div#products div.product div.info {
    height: 140px;
    overflow: hidden;
  }
  div#footer_bottom div.wrap {
   overflow: hidden;
  } 

}


@media only screen and (min-width: 1049px) and (max-width: 1350px) {
  div#main div#main_content div.filter_box div.box_filters div.item div.img {
    height: 220px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  div#category_menu div#categories ul {
      display: none;
  }

  img.menu_switcher {
   display: block;
  }
}

@media only screen and (min-width: 0px) and (max-width: 950px) {
  header div#menu {
      display: none;
  }
  div#main div#main_content div#product_detail div#product_box div.fright form table tr td {
    padding: 5px 0;
    display: block;
  }
  div#main div#main_content div#product_detail div#product_box div.fright form table tr {
    border-bottom: 1px dotted #c6c5c5;
  }
  div#main div#main_content div#product_detail div#product_box div.fright {
    width: 390px;
    overflow-x: hidden;
  }
}


@media only screen and (min-width: 0px) and (max-width: 800px) {
  div#main div#main_content div#product_detail div#product_box div.fright {
    width: 280px;
    overflow-x: hidden;
  }
  div#main div#main_content div.filter_box div.box_filters div.item div.img {
    height: 190px;
  }
}


@media only screen and (min-width: 0px) and (max-width: 700px) {
  div#main div#main_content div#product_list div#products div.product {    
    width: 46%;
  }
  div#main div#main_content div.filter_box div.box_filters div.item div.img {
    height: 160px;
  }
  div#main div#main_content div.filter_box div.box_filters div.item div.img {
    height: 190px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 650px) {
  div#main div#main_content div#product_detail div#product_box div.fright {
    width: 100%;
  }
  div#main div#main_content div#product_detail div#product_box div.fleft {
    width: 100%;
  }
  div#main div#main_content div#product_detail div#product_box div.fright form table {
    font-size: 16px;
    width: 100%;
  }
  div#main div#main_content div#product_detail div#product_box div.fleft div.img a img {
    height: auto;
    width: 100%;
    max-width: 100%;
  }
  div#main div#main_content div#product_detail div#product_box div#more_product_info div#product_menu ul li {
    float: none;
    width: 100%;
  }
  div#main div#main_content div#product_detail div#product_box div#more_product_info div#product_menu ul li a, div#main div#main_content div#product_detail div#product_box div#more_product_info div#product_menu ul li a:hover, div#main div#main_content div#product_detail div#product_box div#more_product_info div#product_menu ul li a.current {
   width: 90%;
  }
  
  table, tr, td {
    width: 100%;
  }
  table tr td {
    text-align: left;
    padding: 10px;
    display: block;
  }
  table tr {
    border-bottom: 1px dotted #c6c5c5;
  }
  td.align_right {
   text-align: left;
   padding-top: 15px!important;
  }
  
  textarea, input, select {
   max-width: 100%!important;
  }
  
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
  div#main div#main_content div.filter_box div.box_filters div.item {
    padding: 1%;
    float: left;
    margin: 0 1% 25px 0!important;
    width: 46%;
  }
  div#main div#main_content div.filter_box div.full_filters div.item {
    width: 48%;
  }
}


@media only screen and (min-width: 0px) and (max-width: 530px) {
	div#main div#main_content div#blog div.blog_post div.img a.blog_clanek_img_upoutavka {display: none;}
	div#main div#main_content div#blog div.blog_post div.img a.cely_clanek {font-size: 10px;}
}


@media only screen and (min-width: 0px) and (max-width: 512px) {
  header div#account div#social {
    float: none;
    position: absolute;
    right: 5px;
    top: 5px;
  }
  header div#logo {
    width: 100%;
    text-align: center;
  }
  header div#logo a img {max-width: 280px;}
  header div#account {
    width: 250px;
    padding: 10px;
    float: none;
    width: 100%;
    height: 20px;
    margin-top: 100px;
  }
  header div#account div#user {
    padding: 10px;
    background-color: #fff;
    float: none;
    height: 20px;
    text-align: center;
  }
  header div#account div#cart {
    padding: 13px 1% 11px 19%;
    width: 80%;
    margin-top: 10px;
  }
  div#content_obal {
    padding-top: 10px;
    margin-top: 10px;
  }
  footer div#footer_menu div.footer_menu_box {
    float: none;
    text-align: center;
    margin: 0px;
    margin-top: 15px;
    padding-bottom: 10px;
    display: block;
    width: 100%;
    clear: both;
  }
  footer div#footer_menu div.footer_menu_box.fixed_width {
    width: 240px!important;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    float: none;
    text-align: center;
  } 
  /*div#main div#main_content div#blog {
   display: none;
  }*/
  footer div#footer_bottom div#copyright {
    width: 100%;
    float: none;
    text-align: center;
  }
  footer div#footer_bottom {
      padding-bottom: 25px;
  }
  footer div#footer_bottom div#fb {
      float: left;
      margin-top: 20px;
          margin-left: 20px;
  }
  footer div#footer_bottom div#author {
      float: right;
      margin: 30px 30px 0 0;
  }
  div#main div#main_content div#product_list div#filter form div.filter_option2 {
   display: none;
  }
  div#main div#main_content div#product_list div#products_wrap div.heading div.pocet {
   display: none;
  }
  div#main div#main_content div#product_list div#products div.product div.img a {
    height: 200px;
  }
}


@media only screen and (min-width: 0px) and (max-width: 420px) {
  div#main div#main_content div.filter_box div.box_filters div.item div.img {
    height: 170px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 400px) {
  div#main div#main_content div.filter_box div.box_filters div.item {
    padding: 1%;
    float: left;
    margin: 0 1% 25px 0!important;
    width: 96%;
  }
  div#main div#main_content div.filter_box div.full_filters div.item {
    width: 98%;
  }
  div#main div#main_content div#product_list div#products div.product {    
    width: 96%;padding-bottom: 15px;
    border-bottom: 1px dotted #c6c5c5;
  }
  div#main div#main_content div#product_list div#products div.product div.img a {
    height: 200px;
  }
}

 
/*==== FORMATOVANI OBSAHU ====*/
div#main div#main_content div.formatovani_textu table.table1 {	margin: 10px;}
div#main div#main_content div.formatovani_textu table.table1 tr td {	padding: 10px;  vertical-align: middle;}
div#main div#main_content div.formatovani_textu table.tabulka_new {	margin: 10px 0px; width: 100%;}
div#main div#main_content div.formatovani_textu table.tabulka_new tr td {	padding: 10px;  vertical-align: middle; background-color: #f7f7f7; border: 1px solid #fff;}
.vyrazne_cervena { color: #ed1634!important;}
.vyrazne_zelena { color: #13bb59!important;}
div#main div#cat_text {	background: rgba(255,255,255,0.66);	border-radius: 0;	font-family: Arial, sans-serif;	padding: 12px;	margin: 25px 0px;}
div#main div#cat_text div#cat_text_bg {	background: #fff;	padding: 20px;}
div.message {border: 12px solid rgb(255, 255, 255); border: 12px solid rgba(255, 255, 255, .5); -webkit-background-clip: padding-box; /* for Safari */ background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */ background-color: #fff; border-radius: 0; font-family: Arial, sans-serif; padding: 12px; margin: 25px 0px; }
div.sekce_obal {border: 12px solid rgb(255, 255, 255); border: 12px solid rgba(255, 255, 255, .5); -webkit-background-clip: padding-box; /* for Safari */ background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */ background-color: #fff; border-radius: 0; font-family: Arial, sans-serif; padding: 12px; margin: 25px 0px;}

div#main div#main_content div.formatovani_textu h1 {font-weight: bold; padding-top: 20px; color: #0391db; padding-bottom: 20px; font-size: 200%;} 
div#main div#main_content div.formatovani_textu h2 {font-weight: bold; color: #0fbdc2; font-size: 160%; padding-top: 25px; padding-bottom: 15px;}   
div#main div#main_content div.formatovani_textu h3 {font-weight: bold; padding-top: 20px; color: #000; padding-bottom: 15px; font-size: 160%;}
div#main div#main_content div.formatovani_textu h4 {font-weight: bold; padding-top: 15px; color: #000; padding-bottom: 15px; font-size: 140%;}
div#main div#main_content div.formatovani_textu h5 {font-weight: bold; padding-top: 15px; color: #0391db; padding-bottom: 10px; font-size: 120%;}
div#main div#main_content div.formatovani_textu p {padding: 5px 0px 10px 0px!important; font-size: 100%; line-height: 1.4em!important; color: black;}
div#main div#main_content div.formatovani_textu .maly_1 {font-size: 70%;}
div#main div#main_content div.formatovani_textu .maly_2 {font-size: 80%;}
div#main div#main_content div.formatovani_textu .maly_3 {font-size: 90%;}
div#main div#main_content div.formatovani_textu .velky_1 {font-size: 120%;}
div#main div#main_content div.formatovani_textu .velky_2 {font-size: 140%;}
div#main div#main_content div.formatovani_textu .velky_3 {font-size: 160%;}
div#main div#main_content div.formatovani_textu .velky_4 {font-size: 180%;}
div#main div#main_content div.formatovani_textu .velky_5 {font-size: 210%;}
div#main div#main_content div.formatovani_textu .nejvetsi {font-size: 240%;}
div#main div#main_content div.formatovani_textu .velky {font-size: 110%;} 
div#main div#main_content div.formatovani_textu .vyrazny {color: #fff!important; background-color: #0391db!important; padding: 5px 15px 10px 15px!important; margin: 15px 0px;}
div#main div#main_content div.formatovani_textu .vyrazny2 {color: #fff!important; background-color: black!important; padding: 5px 15px 10px 15px!important; margin: 15px 0px;} 
div#main div#main_content div.formatovani_textu p span.vyrazny_vice {font-size: 125%; font-weight: bold;}
div#main div#main_content div.formatovani_textu p span.vyrazny_vice2 {font-size: 125%; font-weight: bold; color: #ff0072;}
div#main div#main_content div.formatovani_textu p span.vyrazny_pozadi {font-weight: bold; background-color: black; color: white; padding: 5px;}
div#main div#main_content div.formatovani_textu p span.vyrazny_pozadi2 {font-weight: bold; background-color: #ff0072; color: white; padding: 5px;}
div#main div#main_content div.formatovani_textu a {color: #0fbdc2; text-decoration: underline; transition: 0.6s;}
div#main div#main_content div.formatovani_textu a:hover {text-decoration: none; color: black;}
div#main div#main_content div.formatovani_textu a.a_vyrazny {color: #0391db; text-decoration: underline; transition: 0.6s;}
div#main div#main_content div.formatovani_textu a.a_vyrazny:hover {text-decoration: none; color: black;}
div#main div#main_content div.formatovani_textu a.a_nevyrazny {color: black; text-decoration: underline; transition: 0.6s;}
div#main div#main_content div.formatovani_textu a.a_nevyrazny:hover {text-decoration: none; color: black;}
div#main div#main_content div.formatovani_textu a.a_cta {color: white; background-color: #0391db; display: table; text-align: center; text-decoration: none; padding: 9px 50px 9px 50px; margin-bottom: 10px; transition: 0.6s;}
div#main div#main_content div.formatovani_textu a.a_cta:hover {background-color: #212a2b;}
div#main div#main_content div.formatovani_textu a.a_cta2 {color: white; background-color: #0fbdc2; display: table; text-align: center; text-decoration: none; padding: 9px 50px 9px 50px; margin-bottom: 10px; transition: 0.6s;}
div#main div#main_content div.formatovani_textu a.a_cta2:hover {background-color: #212a2b;}
div#main div#main_content div.formatovani_textu a.a_cta3 {color: white; background-color: black; display: table; text-align: center; text-decoration: none; padding: 9px 50px 9px 50px; margin-bottom: 10px; transition: 0.6s;}
div#main div#main_content div.formatovani_textu a.a_cta3:hover {background-color: #8E9394;}
div#main div#main_content div.formatovani_textu table, div#main div#main_content div.text_box table {margin: 25px 30px;}
div#main div#main_content div.formatovani_textu table td, div#main div#main_content div.text_box table td {border: solid black 1px; padding: 5px;}
div#main div#main_content div.formatovani_textu table td img, div#main div#main_content div.text_box table td img {width: 100%;}
div#main div#main_content div.formatovani_textu table tr, div#main div#main_content div.text_box table tr {margin-bottom: 10px;}
div#main div#main_content div.formatovani_textu table tr:nth-child(odd), div#main div#main_content div.text_box table tr:nth-child(odd) { background: #fff; }
div#main div#main_content div.formatovani_textu table tr:nth-child(even), div#main div#main_content div.text_box table tr:nth-child(even) { background: #fcfcfc; }
div#main div#main_content div.formatovani_textu table.table_svetla, div#main div#main_content div.text_box table.table_svetla {border-collapse: collapse; margin: 25px 0px; color: black; font-size: 90%; width: 100%;}
div#main div#main_content div.formatovani_textu table tr.table_svetla td, div#main div#main_content div.text_box table tr.table_svetla td {border: solid #666666 1px; background: #15c1c6;}
div#main div#main_content div.formatovani_textu table tr td.table_svetla, div#main div#main_content div.text_box table tr td.table_svetla {border: solid #666666 1px; background: transparent;}
div#main div#main_content div.formatovani_textu table.table_svetla td, div#main div#main_content div.text_box table.table_svetla td {border: solid #666666 1px; background: transparent; padding: 5px;}
div#main div#main_content div.formatovani_textu table.table_svetla tr:nth-child(odd), div#main div#main_content div.text_box table.table_svetla tr:nth-child(odd) { background: transparent; }
div#main div#main_content div.formatovani_textu table.table_svetla tr:nth-child(even), div#main div#main_content div.text_box table.table_svetla tr:nth-child(even) { background: transparent; }
div#main div#main_content div.formatovani_textu table.table_tmava, div#main div#main_content div.text_box table.table_tmava {margin: 25px 0px; border-collapse: collapse; color: #dbdbdb; font-size: 90%; width: 100%;}
div#main div#main_content div.formatovani_textu table tr.table_tmava td, div#main div#main_content div.text_box table tr.table_tmava td {border: solid white 1px; background: #0391db;}
div#main div#main_content div.formatovani_textu table tr td.table_tmava, div#main div#main_content div.text_box table tr td.table_tmava {border: solid white 1px; background: #0391db;}
div#main div#main_content div.formatovani_textu table.table_tmava td, div#main div#main_content div.text_box table.table_tmava td {border: solid white 1px; background: #0391db; padding: 5px;}
div#main div#main_content div.formatovani_textu table.table_tmava td a, div#main div#main_content div.text_box table.table_tmava td a {color: black;}
div#main div#main_content div.formatovani_textu table.table_tmava tr:nth-child(odd), div#main div#main_content div.text_box table.table_tmava tr:nth-child(odd) { background: #0391db; }
div#main div#main_content div.formatovani_textu table.table_tmava tr:nth-child(even), div#main div#main_content div.text_box table.table_tmava tr:nth-child(even) { background: #0391db; }


div#main div#main_content div.formatovani_textu table.table_coltr, div#main div#main_content div.text_box table.table_coltr { border-collapse: collapse; margin: 25px 0px; width: 100%; font-size: 90%; }
div#main div#main_content div.formatovani_textu table tr.tr_coltr td, div#main div#main_content div.text_box table tr.tr_coltr td { padding: 5px;}
div#main div#main_content div.formatovani_textu table tr td.td_coltr, div#main div#main_content div.text_box table tr td.td_coltr {padding: 5px;}
div#main div#main_content div.formatovani_textu table.table_coltr tr:nth-child(even), div#main div#main_content div.text_box table.table_coltr tr:nth-child(even) {background-color: #0391db; color: white;}
div#main div#main_content div.formatovani_textu table.table_coltr tr:nth-child(odd), div#main div#main_content div.text_box table.table_coltr tr:nth-child(odd) { background-color: #e0e0e0; color: black;}
div#main div#main_content div.formatovani_textu table.table_coltr tr td, div#main div#main_content div.text_box table.table_coltr tr td  { border:none; padding: 5px;}
div#main div#main_content div.formatovani_textu table.table_coltr tr td a, div#main div#main_content div.text_box table.table_coltr tr td a {color: black;}



div#main div#main_content div.formatovani_textu table.table_coltr2, div#main div#main_content div.text_box table.table_coltr2 { border-collapse: collapse; margin: 25px 0px; width: 100%; font-size: 90%; }
div#main div#main_content div.formatovani_textu table.table_coltr2 tr:nth-child(even), div#main div#main_content div.text_box table.table_coltr2 tr:nth-child(even) {background-color: #0391db; color: white;}
div#main div#main_content div.formatovani_textu table.table_coltr2 tr:nth-child(odd) , div#main div#main_content div.text_box table.table_coltr2 tr:nth-child(odd) { background-color: rgba(3, 169, 255, 0.24); color: black;}
div#main div#main_content div.formatovani_textu table.table_coltr2  tr td, div#main div#main_content div.text_box table.table_coltr2 tr td { border:none; padding: 5px;}


div#main div#main_content div.formatovani_textu table.table_coltr3, div#main div#main_content div.text_box table.table_coltr3 { border-collapse: collapse; margin: 25px 0px; width: 100%; font-size: 90%; }
div#main div#main_content div.formatovani_textu table.table_coltr3 tr:nth-child(even), div#main div#main_content div.text_box table.table_coltr3 tr:nth-child(even) {background-color: #0391db; color: white;}
div#main div#main_content div.formatovani_textu table.table_coltr3 tr:nth-child(odd), div#main div#main_content div.text_box table.table_coltr3 tr:nth-child(odd) { background-color: rgba(3, 169, 255, 0.24); color: black;}
div#main div#main_content div.formatovani_textu table.table_coltr3 tr td, div#main div#main_content div.text_box table.table_coltr3 tr td { border-color:white; padding: 5px;}
div#main div#main_content div.formatovani_textu table.table_coltr3 tr td a, div#main div#main_content div.text_box table.table_coltr3 tr td a {color: black;}

div#main div#main_content div.formatovani_textu table.registrace td {border: none;}
div#main div#main_content div.formatovani_textu img.img_vlevo, div#main div#main_content div.text_box img.img_vlevo {
 	float: left;
    margin: 20px 20px 20px 0px;
    max-width: 400px;
    height: auto;
    width: 100%;
}
div#main div#main_content div.formatovani_textu img.img_vpravo, div#main div#main_content div.text_box img.img_vpravo {
    float: right;
    margin: 20px 0px 20px 20px;
    max-width: 400px;
    height: auto;
    width: 100%;
}
div#main div#main_content div.formatovani_textu img.img_100, div#main div#main_content div.text_box img.img_100 {
 clear: both;
 width: 100%;
 height: auto!important;
 margin: 15px auto 15px auto;
 text-align: center;
}

div#main div#main_content div.formatovani_textu ul, div#main div#main_content div.text_box ul {list-style-type: none; margin: 2px 10px;}
div#main div#main_content div.formatovani_textu ul li, div#main div#main_content div.text_box ul li {	
  background-image: url("../images/icons/li.png"); 
  background-repeat: no-repeat;
  background-position: 0% 50%;
  background-position-x: 0%;
  background-position-y: 50%;
  padding: 5px 20px; 
  line-height: 1.2em!important;
}
div#main div#main_content div.formatovani_textu ul.defaul_list, div#main div#main_content div.text_box ul.defaul_list {
    list-style: disc;
} 
div#main div#main_content div.formatovani_textu ul.defaul_list li, div#main div#main_content div.text_box ul.defaul_list li {
    background-image: none;
    padding: 5px 10px; 
}
/*==== KONEC FOTMATOVANI OBSAHU ====*/ 
.zobraz_vsechy_kat_wrap {
    text-align: center;
    width: 100%;
}
.zobraz_vsechy_kat {
    display: inline-block;
    color: white;
    padding: 25px;
    text-decoration: none;
    background-color: #0391db;
    margin: 30px auto;
}
.zobraz_vsechy_kat:hover {
    background-color: black;
}