html,body,div,ul,ol,li,p,h1,h2,h3,h4,h5,h6{padding:0; margin:0; list-style:none; }
html {
  background:#000 url(bg_1.jpg) 50% 0 no-repeat;
  color: #FFF;
  font:0.75em Arial, sans-serif;
  line-height:1.7em;
}

body {
	background:url(bg_body.gif) 0 100% repeat-x;
}
#container {
  width:1000px;
  margin:0 auto;
  position:relative;

}

#head {
  height:302px;
  /*  height:230px;  */
  line-height:1.5em;
  overflow:hidden;
  color:#ebebeb;
  width:100%;
}
#vanoce {
	margin: 16px 0 0 0;
	/*	  */
}

.main {  padding-right:20px;
  width:750px;
	float: right;
	position: relative; right:0; top:0;
	margin: 0;
	padding:65px 20px 0 20px;
	z-index:1;
	background:#fff;
	color:#242424;
	overflow:hidden;
}

.static .main {
  padding-bottom:20px;
}

.hp .main {
  padding-top:30px; padding-bottom:20px;
  float:left;
}


.side {
	width: 190px;
	margin: 0;
  padding:5px 20px 0 0;
	float: left;
	overflow: hidden;
}
.side.ri {
  padding-left:20px; 
  padding-right:0;
}

.wrap {
  width:100%;
  padding:0 0 30px 0;
  background:url(bg_foot.jpg)  0  100% no-repeat;
  overflow:hidden;
}
#footer {
	clear: both;
	width:100%; height:138px; padding:25px 10px 0 10px;
  color:#c9d1d3;
  
}


/*********** DOPLNKY LAYOUTU ***********/
/* side a otherside */
div.block {margin:0 15px;}
.side a {color:#75c3fc;}
.side h3 {color:#ffea00; font-size:116.7%; margin:0 0 10px 0; padding:0;}
.side h3 a {color:#2a98ff;}
.side p {margin:0 0 20px 0;}
.side p.postup_vyroby {color:#ffea00; font-size:	91.7%;}
.side p.postup_vyroby img {margin-top:5px;}

#products-menu {margin:20px 0;}
#products-menu ul {font-size:100%; }
#products-menu li {padding:0; margin:0; list-style-type:none; text-transform:uppercase;}
#products-menu li a {padding:4px 0 4px 20px; text-decoration:none; color:#2998ff; display:block; }
#products-menu li a:hover, #products-menu li a:active, #products-menu li a:focus {background:url(menu.jpg) 0 0 repeat-y; text-decoration:underline;}
#products-menu li ul {margin-bottom:10px;}
#products-menu li ul li {text-transform:none;}
#products-menu li ul a {padding:2px 0 2px 30px; color:#fff; }
#products-menu li ul li ul a {padding:2px 0 2px 40px; }
#products-menu li.active>a { }
#products-menu li.active a {color:#FFEA00;}


ul.action  {padding:0; margin:0; list-style-type:none; width:100%; overflow:hidden;}
ul.action li {display:block; float:left; height:140px; width:150px; padding:10px 0; font-size:100%; font-weight:bold; border:0 none;}
ul.action li h4 {margin:0; padding:0; }
ul.action li a {background:none; border:0;}
ul.action li img {display:block; text-align:center; margin:0 auto;}
ul.action li p {margin:5px 0 0 0; padding:0; text-align:center;}


div.reklama {padding-bottom:20px;}

/* footer*/
.wrap ul.jak {margin:0 -20px 0 10px; clear:both; padding-top:35px; width:990px; position:relative; overflow:hidden; }
.wrap ul.jak li {display:block; float:left; margin-right:20px; width:230px;}
.wrap ul.jak li.last {margin-right:0;}
.wrap ul.jak li a {display:block; float:left; width:100%; height:100%; color:#2a98ff; font-size:14px;}
.wrap ul.jak li a img {margin-top:10px;}

#footer img.punc {float:right; margin: 0 18px 0 0;}
#footer div.spod {float:left; width:224px; margin-right:15px;}
#footer div.spod.first {width:244px;}
#footer div.spod.second {width:113px;}
#footer div.spod.third {width:220px;}
#footer div.spod strong {display:block; color:#ffea00;}


#footer p {font-size:100%;  margin:0 0 16px 0; padding:0; line-height:1.8em;}
#footer p.copyright {color:#5c6565;}
#footer p.copyright a  {color:#7a8888;}
#footer a {color:#C9D1D3;}

/* main */
#breadcrumb {
	margin:0; padding:0 20px;
	height:38px;  width:750px;
	line-height:38px;
	color:#414444; background:#d3d8d9 url(breadcrumb.gif) 0 0 no-repeat;
	font-size:90%;
	position:absolute; top:0; left:0;
}
#breadcrumb a {color:#414444; display:inline-block; height:100%; padding:0 28px 0 0; margin-right:12px; background:url(drobek.gif) 100% 0 no-repeat; outline:none;}
#breadcrumb a.home span { padding-left:20px; background:url(home.gif) 0 0 no-repeat;}


.main p{font-size:100%; margin:0 0 8px 0;}
.main ul li,.main ol li {margin:0 0 0.2em 2em; font-size:100%; }
.main ul,.main ol {margin-bottom: 1em; }

.main table{font-size:100%; }
.main table th,.main table td{vertical-align:middle; }
.main table thead th{text-align:center; }

#filtrace {padding:5px 0 10px 0; margin-bottom:20px;  border-bottom:1px solid #d6d9d9;}
form#filtrace label {margin:0 0 0 10px;}
form#filtrace input.image { vertical-align:middle;}
#filtrace a {color:#fff;}
#filtrace select {font-size:90%;}

p.typ_vypisu {float:right; width:165px; font-size:12px; margin-top:-1px; text-align:right;}
p.typ_vypisu a {display:inline-block; padding: 5px 10px 11px 33px; color:#005aae; background-position: 10px 50%; background-repeat:no-repeat; }
p.typ_vypisu a.active, p.ceny_pro a.active {color:black; background-color:#FFE500;  font-weight:bold;}
p.typ_vypisu a.katalog {background-image:url(katalog.png);}
p.typ_vypisu a.cenik {padding-left:30px; background-image:url(cenik.png); }
p.ceny_pro a {padding-left:10px;}

form#filtrace_parametru {float:right; margin:3px 15px 0 10px;}
form#filtrace_parametru select { font-size:90%;}
form#filtrace_parametru button {font-size:90%;}

p.strankovani.bottom {margin:0 -20px 0 -20px; padding:20px 20px; text-align:center; background:#d3d8d9 url(stran_spod.gif) 0 100% no-repeat;}

p.strankovani a, p.strankovani span {display:inline-block; background:url(nr.png) 0 0 no-repeat; text-align:center; width:23px; height:23px; line-height:23px;}
p.strankovani span {background:url(nr_a.png) 0 0 no-repeat; margin-right:3px;}

/* vypis zbozi */
.listitem {margin-right:-20px;}
.main .item {width:174px; padding:0 6px 0 0; margin:0 12px 20px 0; float:left; position:relative;}
.main .item .image {position:relative; margin-right:-6px;}
.main .item.last {}
.main .item h3 {margin:10px 0 5px 0; padding:0;  font-size:116.7%; font-weight:bold;}
.main .item a {color:#005baf;}
.main .item p {color:#44484a;}
.main .item .popis p {font-size:100%;}
.main .item p.hodnoceni {text-align:center;}
.main .item p.hodnoceni:after { content: ""; display: block; height: 0; clear: both; }
.main .item p.hodnoceni .stars-off {margin:0 auto;}

/* vypis sub zbozi */
.item a.ima {display:block; overflow:hidden; width:174px; color:#000000; text-decoration:none; font-size:150%; text-align:right;}

a span.stuha {position:absolute; bottom:5px; right:0; height:35px; /* line-height:28px; */  background:url(catline.gif) 100% 0 no-repeat; text-transform:uppercase; z-index:1;  padding:0 6px; overflow:hidden;}
a span.stuha {padding-top:3px;}


ul.vypis_kategorii {margin-right:-20px; padding-bottom:10px; overflow:hidden;}
ul.vypis_kategorii li {float:left; width:238px; height:178px; list-style-type:none; margin:0 12px 20px 0; padding:0 6px 0 0; overflow:hidden; position:relative;  font-size:150%; text-transform:uppercase; text-align:right; font-weight:bold;}
ul.vypis_kategorii li a  {display:block; width:100%; height:100%; color:#000000; text-decoration:none; background:#000; }



/* head */
#logo{height:104px; width:219px; float:left; position:relative; margin:23px 0 43px 0;}
#logo a {display:block; overflow:hidden; width:0; height:104px; padding-left:219px; background:url(logo.png) 0 0 no-repeat;}

#head a {color:#9BA6A8;}
#head p {font-size:100%;}

p#topbanner {margin:16px 0 0 0;}
p#topbanner a {float:left; margin-left:6px;}
p#topbanner a.banner_0, p#topbanner a.first {margin-left:0px;}


div.kup {position:absolute; top:43px; right:10px; margin:0; width:186px; height:60px;  background:url(bg_kup.png) 0 0 no-repeat; color:#9ba6a8; }
#head div.kup a {position:absolute; top:0; left:0; display:block; width:100%; height:100%; }
#head div.kup a:hover {text-decoration: none;}

p.kosik { padding:13px 15px 0 50px; margin:0; background:url(h_kosik.gif) 13px 14px no-repeat; }
p.kosik.empty {padding-top:22px; background:url(h_kosik_empty.gif) 13px 14px no-repeat;}
p.kosik strong {color:#ffea00; text-decoration:none;}
p.kosik.noempty span {color:#fff; font-size:14px;}

#head p.velko {position:absolute; top:13px; right:10px; text-align: right;}

div.uzivatel {width:170px; float:right; margin:15px 0 0 0; padding-right:10px;}
div.uzivatel h3 {text-align:right;  margin:10px 0 0 0; padding:0;}
div.uzivatel p {text-align:right; margin:0; padding:0;}
div.uzivatel form p {clear:both; text-align:right; padding-top:5px; margin:0; line-height:1.5em; font-size:11px;}
div.uzivatel label {font-size:90%; margin:2px 0; display:block; float:left; width:50px; text-align:right; font-weight:bold;}
div.uzivatel input {margin:2px 0 2px 5px; width:105px; font-size:90%; float:right;}
div.uzivatel button {float:right; font-size:90%; margin-top:3px;}

ul#menu, ul#menu-top {margin:0; padding:0;list-style-type:none; clear:left; background:#ffe600;  overflow:hidden;}
ul#menu li, ul#menu-top li  {float:left; display:inline-block; font-size:90%; font-weight:bold; margin:0; padding:0; text-transform:uppercase; border-left:1px solid #dec400; font-size:116.7%; height:36px;   line-height:36px;}
ul#menu li a, ul#menu-top li a {display:block; float:left; margin:0; padding:0 21px; height:36px; color:#000; text-decoration:none; border-left:1px solid #fff28e; background:url(bg_menu.gif) 0 0 repeat-x;}
ul#menu a:hover, ul#menu a:focus, ul#menu a:active,
ul#menu-top a:hover, ul#menu-top:focus, ul#menu-top:active {background:#FEFF9E; color:#544709;}
ul#menu li.kontakt { }

form.vyhledavac {margin:0 0 20px 0; padding:0; position:relative;}
form.vyhledavac fieldset {margin:0;}
form.vyhledavac label  {color:#5c6667; font-size:100%;}
form.vyhledavac legend {display:none;}
form.vyhledavac input {width:133px; padding:0 5px; height:29px; background:url(search_input.gif) 0 0 no-repeat; border:0; color:#363d3d; float:left;}
form.vyhledavac button {width:37px; height:29px; background:url(search_button.gif) 0 0 no-repeat; overflow:hidden; position:relative; border:0; cursor:pointer;}
form.vyhledavac button span {margin-left:-4000px;}

/* Seznam podobnych produktu */
.main .similar {position:relative; width:100%; padding:0; margin:10px -20px 20px 0; list-style-type:none; overflow:hidden; font-style:normal;}
.main .similar ul {margin: 10px 0; padding:0; width:100%; overflow:hidden;}


/* Vypis produktu z metody products_li */
.main ul.products_li li {width:220px; height:145px; display:inline; float:left;  position:relative; margin:15px 20px 15px 0; padding:0; line-height:1.4em; overflow:hidden;  font-size:90%; overflow:hidden;}
.main ul.products_li li a {text-decoration:none; background-image:none; font-weight:bold; line-height:1.3em; width:100%;}
.main ul.products_li a:hover, .main ul.products_li a:active, .main ul.products_li a:focus {text-decoration:underline;}
.main ul.products_li li a span.img {float:left; display:inline; margin-right:10px;}
.main ul.products_li li img {}
.main ul.products_li li a span.text {display:block; cursor:pointer; margin:0; padding:0;}
.main ul.products_li li a:hover span.text {text-decoration:underline;}
.main ul.products_li p.price {margin:0; padding:0 20px; position:absolute; left:0; bottom:0; display:inline-block; height:20px; line-height:20px; font-weight:bold; font-size:110%; background:#f7f1e4;  border:1px solid #eae4d5; width:auto; white-space:nowrap; float:right;}







/********* STRANKY *********/
/* Homepage*/
.hp .text {border-top:1px solid #d6d9d9; padding-top:25px;}
.hp .text .half {float:right; width:365px;}
.hp .text .half img {margin-left:-20px;}
.hp .text .half.le {float:left;  padding-right:20px; }


/* Výrobce */
.main ul.seznam-kategorii li{width:145px; float:left;margin:7px 14px 7px 0; padding:5px; text-align:center; font-size:110%; font-weight:bold;}
.main ul.seznam-kategorii a{display:block; text-decoration:none;}
.main ul.seznam-kategorii a:hover,.main ul.seznam-kategorii a:active,.main ul.seznam-kategorii a:focus{color:#BF044C;}

/* Detail */
.detail .main .images {width:375px; float:left; margin-bottom:35px;}
.detail .main .images .hlavni {display:block; margin-left:-20px; width:395px; height:395px; overflow:hidden;}
.detail .main .images .hlavni img {border:0 none; vertical-align:middle; margin:0 auto; display:block;}
.detail .main .images img { }

.detail .main .images .more_images {margin-right:-10px;}
.detail .main .images .more_images a {margin:10px 10px 0 0; display:inline-block; float:left;}
.detail .main .images .more_images a:hover {margin:6px 6px -4px -4Px; border:4px solid #ffea00;}

.detail .main .info {width:355px; float:right; text-align:left; }

.main table.parametry {width:100%; margin:0 0 10px 0;}
.main table.parametry td {padding:2px 0;}
.main table.parametry th {font-weight:normal; padding-left:0;}
.main table.parametry td {font-weight:bold;}

.detail .main p.detail_price { margin:0 -6px 10px -20px; padding:10px 6px 10px 20px; background:#ffea00; font-size:116.7%; color:#000; text-align:left; font-weight:bold; }
.detail .main p.detail_price span.hlavni {font-size:25px; float:right;}

.detail .main .nakup { margin:0 0 20px 0; padding:0 0 0 10px; background:#e4f3c9; line-height:34px;
border:1px solid #e4f3c9;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
 }
.detail .main .nakup button {border:0; width:116px; height:34px; line-height:34px;  margin:0 0 -5px 5px;  padding:0; background:url(koupit.gif) 0 0 no-repeat; color:#fff; font-weight:bold; cursor:pointer; font-size:16px; float:right;}
.detail .main .nakup button:hover, .detail .main .nakup button.hover {background-position:0 0;}

.detail .main p.otaz a {display:inline-block; height:27px; line-height:27px; margin:0 2px; text-align:center;}
.detail .main p.otaz a.kontakt {width:83px; background:url(btn_kontakt.png) 0 0 no-repeat;}
.detail .main p.otaz a.dotaz {width:143px; background:url(btn_dotaz.png) 0 0 no-repeat;}

.detail .main .textovka {width:495px; float:left; font-size:116.7%; color: #3e3e3e;}
.detail .main .vemeno {width:230px; float:right; color:#484e50;}

.detail .main .usere {width:170px; padding:10px 20px; margin:0; background:#EFEFEF; float:right;}
.detail .main .usere h3 {padding:0; margin:0 0 7px 0; font-size:110%; font-weight:bold;}
.detail .main .usere p {margin:2px 0 0 0;  font-size:90%;}
.detail .main .usere p a {}
.detail .main .usere img {margin:0 5px 0 0; position:relative; top:5px;}

.main div.tags {width:210px; padding:0; position:relative; float:right; text-align:left;}
.main div.tags h4 {margin-left:15px; font-size:110%;}
ul#taglist {font-style:normal; padding:0;  margin:5px 0 0 0; width:275px;}
ul#taglist li {display:inline; width:117px; height:15px; padding:0 !important; margin:1px 5px 1px 15px; line-height:1.3em; float:left; background:none; text-align:left; font-size:90%; list-style-type:none; overflow:hidden;}
.main div.tags .error {padding:2px 3px; text-align:center; font-size:100%; border:1px solid #FF0000; background:#FFDFDF;}

.detail .main div.tags a {color:#004d6c;}
.detail .main div.tags form {margin:0; padding:0; width:100%; clear:both;  font-size:90%;}
.detail .main div.tags form fieldset {padding:10px 15px;}
.detail .main div.tags input {width:100px; margin:0 5px;}
.detail .main div.tags form button {width:45px; height:20px;  line-height:20px; padding:0 0 3px 0; border:0; background:url(button-tags.gif) 0 0 no-repeat; color:#FFF; font-size:90%;  text-align:center;}
.main div.tags p.no-tags {font-size:90%; margin:10px 15px;}

.detail .main h3.doporucujeme {margin:15px 0 10px 0; padding-top:30px; border-top:1px solid #d6d9d9;}



/* Komentare */
.main div#diskuse {margin:0 -20px; padding:25px 20px; background:#d3d8d9 url(stran_spod.gif) 0 100% no-repeat;}
.main div.diskuse{
  position:relative;
  padding:10px 10px 10px 10px;
  margin-bottom:30px;
  background:#F8F8F8;
  border-bottom:1px solid #8a9698;
  border-right:1px solid #8a9698;
  border-left:1px solid #F8F8F8;
  border-top:1px solid #F8F8F8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  
}
.main div.diskuse.admin{
  background:#ffea00;
  border-left:1px solid #ffea00;
  border-top:1px solid #ffea00;
}
.main div.diskuse p {margin:0;}

.main div.diskuse p.head {
padding:0; margin:0;
  position: absolute;
  display:inline-block; 
  bottom:-16px;
  width:700px;
  font-size:11px;
  text-align:right;
  line-height:1em;
  
}
.main div.diskuse.odd p.head {
  text-align:left;
}

.main div.diskuse p.head span.inner {
  display:inline-block;
  padding:5px 0 0 20px ;
  background:url(d_r_w.gif) 0 0 no-repeat;
}
.main div.diskuse.odd p.head span.inner {
  padding:5px 20px 0 0 ;
  background:url(d_l_w.gif) 100% 0 no-repeat;
}
.main div.diskuse.admin p.head span.inner  {
   background:url(d_r_y.gif) 0 0 no-repeat;
}
.main div.diskuse.admin.odd p.head span.inner {
  background:url(d_l_y.gif) 100% 0 no-repeat;

}

/* Komentar-formular*/
form#kom_form{width:720px; padding:10px 15px; margin:10px 0 0 0; background:#fff; position:relative; 
  border-bottom:1px solid #8a9698;
  border-right:1px solid #8a9698;
  border-left:1px solid #fff;
  border-top:1px solid #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
form#kom_form legend{display:none;}
form#kom_form label {color:#484e50; font-size:11px; }
form#kom_form label.hore {float:left; margin-right:15px;}
form#kom_form input{margin:3px 0;}
form#kom_form textarea{width:100%; height:70px; margin-bottom:0;}

form#kom_form button, form#kom_form input.tlacitko{
  width:143px; height:27px; line-height:25px; padding:0; text-align:center; border:0; color:#fff;
  background:url(vlozit_komentar.png) 0 0 no-repeat;
  font-size:12px;
  cursor: pointer;
}

/* Přihlášení */
.main form.border {width:260px; margin:0 auto;}
.main form.border fieldset {padding:1em; border:1px solid #C91167;}
.main form.border button, orm#kom_form input.tlacitko {margin:10px 0 5px 55px;}


/* Registrace */
form.registrace label.error {
  background:url(ne.png) no-repeat 0px 2px;
  color: #FF0000;
  font-size:11px;
  width:145px; padding-left:18px; float:right;
  min-height:17px;
}
form.registrace label.checked {
  background:url(ano.png) no-repeat 0px 0;
  height:16px; 
}

form.registrace .success_msg {
  font-weight: bold;
  color: #0060BF;
  width:160px; float:right;
  font-size:10px;
}

/* Obsah košíku */
.main a.kupon {display:inline-block; width:153px; height:27px; line-height:27px; background:url(kupon.png) 0 0 no-repeat; text-align:center; color:#000;} 
.main span.k_pokladne {float:right; background:#e4f3c9; padding-left:10px; border-left:1px solid #e4f3c9; 
-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
}
.main span.k_pokladne a {font-size:14px; color:#005aae;}
.main span.k_pokladne em {margin:0 5px; font-size:11px;}

.main .button {border:0; width:116px; height:34px; line-height:34px;  margin:0;  padding:0; background:url(koupit.gif) 0 0 no-repeat; color:#fff; font-weight:bold; cursor:pointer; font-size:16px;}
.main input.prepocitat {margin:0 5px;}

.poznamka_objednavce, .order_note {
  margin:30px -20px 0 -20px;
  padding:20px 20px 1px 20px;
  background:#e4f3c9;
}
.poznamka_objednavce h3, .order_note h3 {
  color:#1d2224;
  font-size:150%;
}
.poznamka_objednavce textarea, .order_note textarea {
  width:100%; height:110px;
  margin-bottom:20px;
}

/* Order */
#order {line-height:2.5em;}
#order div.user label {display:inline-block; width:100px;}
#order div.user .chb label {width:auto;}
#order  p.price {float:left; font-size:190%; line-height: 1em; margin-bottom:40px;} 
#order  p.price span {font-size:12px;}
#order .order_note {margin-bottom:20px;}
#order input.button {float:right;}

/* Objednávka 2*/
.obj2 div.row {clear:right; margin-bottom:10px;}
.obj2 div p, .obj2 div ul, .obj2 div table {margin:0;}
.obj2 span.cena {float:right; background:#ffe100; margin:5px 20px 0 0; font-weight:bold; padding:1px 5px;}

/************ OBECNE ************/
h1,h2,h3,h4,h5,h6{font-weight:bold; margin:0 0 20px 0; padding:0 0 0.1em 0; }
h1{margin:0 0 10px 0; font-size:220%; font-weight:normal; color:#1d2224; text-transform:uppercase;}
h2{font-size:150%; margin:20px 0 10px 0; font-weight:normal; color:#3f7000;}
h3{font-size:116.7%; margin:10px 0 5px 0;}
h4{font-size:116.7%;}
form,fieldset,legend{margin:0; padding:0; border:none; }
form{font-size:100%; }
fieldset{margin:0.5em 0; }
fieldset legend{font-size:110%; font-weight:bold; color:#242424; }
fieldset fieldset legend{font-size:100%; }
li {margin:2px 0; }
ul li {list-style-type:disc;}
ol li {list-style-type:decimal;}
p {margin:0 0 20px 0;}
hr {color:#d6d9d9; background-color: #d6d9d9; height: 1px; }


/*******  JK UPRAVY **************/
#perex, #hp-perex {font-size:116.7%; color: #3e3e3e; margin:0 0 20px 0; line-height:1.5em;  }
#h2hp, #h2co, #h2co1, #h2co2, #h2co3 {margin-top:5px; color:#000; }
#h2co, #h2co1, #h2co2, #h2co3 {font-size:175%;margin-top:20px;}
#h2co1, #h2co2, #h2co3 {margin-top:40px; font-weight: bold; color:#1d2224;}
.h2hpn {margin-top:0px;  }
.imgmainright {float: right; margin: 0 -20px 10px 30px; }
.imgmainleft {float: left; margin: 0 30px 10px -20px; }
.imgrozhovor {float: right; margin: 0px 0px 20px 20px; }
.imgrozhovorleft {float: left; margin: 10px 20px 20px 0; }
#kotvyleft {width: 55%; float: left; margin-top: 10px;}
#kotvyright {width: 45%; float: right; margin-top: 10px;}
#rozhovor, #tableco {border: 1px solid #dfd37d; background: #fffce7; padding: 15px; color:#2d2700;}
#mc_embed_signup {margin: 15px 0 0 0;}
#mce-EMAIL {width: 13em;}
.mc-field-group {float: left; margin: 2px 10px 0 0;font-size:116.7%; }
.mc-field-group input {height: 1.5em; padding-left: 5px; font-size:116.7%; }
.fb-like-sekce {margin: 0 0 10px 0;}
.zakul li a {color: #750034;}
blockquote {
	font-family: Georgia, serif;
	font-size: 120%;
	font-style: italic;
	width: 440px;
	padding: 0.25em 40px;
	line-height: 1.45;
	position: relative;
	color: #553a00;
}

blockquote:before {
	display: block;
	content: "\201C";
	font-size: 80px;
	position: absolute;
	left: -20px;
	top: -20px;
	color: #8a7e64;
}

blockquote cite {
	color: #8a7e64;
	font-size: 14px;
	display: block;
	margin-top: 5px;
}

blockquote cite:before {
	content: "\2014 \2009";
}

/*******  SPECIFICKE **************/
p.price {font-weight:bold;}
span.hlavni, span.normal {font-size:100%; font-weight:bold;  }
span.nesleva { text-decoration:line-through; }
span.neplatne {font-size:90%; text-decoration:line-through; margin-right:5px; }
span.sleva {color:#FF000A;}


td, th {padding:3px 5px;}
th.left, tleft {text-align:left;}
th.right, td.right, .tright {text-align:right;}

.fleft {float:left;}
.fright {float:right;}

.half {width:50%; float:left;}
.half.right {float:right;}

.small, p.small {font-size:x-small;}
.pocet {width:25px;}
.zvyrazni {clear:both;}
.hidden{display:none;}
.skrt{text-decoration:line-through;}
.cistic, .oddelovac {clear:both; font-size:0; height:0; line-height:0;}
.cistic hr{display:none;}
.bold{font-weight:bold;}
.error, .chyba {color:red;}

a{color:#005aae; text-decoration:none;}
a:hover{ text-decoration:underline; }

a img {border:none; }
.main a img {border:none; }
label.overlabel{color:#333; position:absolute; top:-1000px; left:2px;}
label.overlabel-apply{position:absolute; top:4px; left:4px; z-index:1; color:#333; font-size:90%; }


div.fb-like.count {position:absolute; top:50px; left:250px; }

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after,
.container_12:before,
.container_12:after,
.container_16:before,
.container_16:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after,
.container_12:after,
.container_16:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix,
.container_12,
.container_16 {
  zoom: 1;
}