/* import souvisejicich css souboru */
@import url("layout.css");
@import url("menu.css");
@import url("wysiwyg.css");
@import url("color.css");
@import url("paging.css");
@import url("uploadprogress.css");


body									{ font-size: 0.7em; font-family: Tahoma , Verdana, Arial, lucida, sans-serif; padding: 0px; margin: 0px; text-align: center; }
div                                     { border: 0px; }

/* obecna pravidla */
img										{ border: 0; }
table									{ border-collapse: collapse; }
tr.nadpis								{ font-weight: bold; }
form									{ margin: 0px;}
.cistic                 				{ clear: both; height:0; overflow: hidden; visibility: hidden;}

#box-message			            { display: none; position: absolute; top: 50px; left: 150px; }
#result-message                     { padding: 10px 20px; font-weight: bold;  }
#box-message .message				{ cursor: pointer; display: none; font-weight: bold; }
#box-message .message span			{ font-weight: normal; font-size: 9px; }
#box-message .info	                { border: 1px solid #50C24E; color: darkgreen; overflow: hidden; padding: 20px;
                                      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAoCAYAAAAPOoFWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPZJREFUeNq81tsOgjAMANB2ov7/7ypaN7IlIwi9rGuT8QSc9EIDAsAznxvY4pXPKr05RUE5MEVB+TyWfCEl9LZApYopCmo9C4FKSMtYoI8Bwv79aQJU4l6hXXCZrQbokJEksxHo9KMOgc6w1atHXM8K9DVC7FQnJ0i8iK3QooGgbnyKgMDygBWyYFZoqx4qS27KqLZJjA1D0jK6QJcYEQEiWv9PGkTsbqxQ8oT+ZtZB6AkdsJnQDnMoHXHLGKOgDYuCWmYhEERCI5gaamW0bnHdA3k2ltlIN+2qKRyCND0bhqSYCyTB3CAOc4WusBEIpkeBuPgJMAAX8Hs1NfqHRgAAAABJRU5ErkJggg==") repeat-x scroll left top lightgreen;
                                    }
#box-message .error	                { border: 1px solid darkred; color: white; overflow: hidden; padding: 20px; 
                                      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAoCAYAAAAPOoFWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPZJREFUeNq81tsOgjAMANB2ov7/7ypaN7IlIwi9rGuT8QSc9EIDAsAznxvY4pXPKr05RUE5MEVB+TyWfCEl9LZApYopCmo9C4FKSMtYoI8Bwv79aQJU4l6hXXCZrQbokJEksxHo9KMOgc6w1atHXM8K9DVC7FQnJ0i8iK3QooGgbnyKgMDygBWyYFZoqx4qS27KqLZJjA1D0jK6QJcYEQEiWv9PGkTsbqxQ8oT+ZtZB6AkdsJnQDnMoHXHLGKOgDYuCWmYhEERCI5gaamW0bnHdA3k2ltlIN+2qKRyCND0bhqSYCyTB3CAOc4WusBEIpkeBuPgJMAAX8Hs1NfqHRgAAAABJRU5ErkJggg==") repeat-x scroll left top red;
                                    }
form .error                         { border: 1px solid red !important; }
form .form-field-error              { color: red; font-size: 11px; }

#overlay, #overlay_catalogue { 
  display:none; 
  position:absolute; 
  background: #fff; 
  z-index: 99999;
}

.parametry-hledani						{ padding: 5px; }
.parametry-hledani a 					{ margin-top: 10px; display: block; }
.star									{  }
.facebook-icon							{ float: left; height: 30px; padding: 7px 0px 13px 35px; text-decoration: none; }
tr.noborder td							{ border: 0 !important;}
.addthis								{ padding: 10px 0px; }
.float-left								{ float: left; }
.float-right							{ float: right; }
.paddinglr  							{ padding: 0px 5px !important; }
.hidden                                 { display: none; }
/* obecna pravidla */

#razeni									{ padding: 5px; }
#razeni	select							{ font-size: 1em; }
#razeni .sort							{ cursor: pointer; width: 9px; height: 13px; border: 0px; color: white; font-size: 0px; }
#razeni .asc							{ /* viz color */ }
#razeni .asc-neaktiv					{ /* viz color */ }
#razeni .desc							{ /* viz color */ }
#razeni .desc-neaktiv					{ /* viz color */ }
#razeni .box							{ padding-top: 3px; }
#razeni .box a							{ font-weight: bold; }
#razeni a.inactive						{ font-weight: normal; }
#razeni .fl-l                           { display: block; float: left; width: auto; padding: 8px 6px; }
/*#razeni .fl-l.width                     { padding-right: 28px; }*/
#razeni .fl-l.no-border                 { border: 0 none; }
#razeni .fl-l.btns input                { cursor: pointer; float: left; font-size: 0.95em; height: 21px; margin-left: 10px; padding-bottom: 2px; width: 80px; }
#razeni .fl-l.btns .reset               { border: 1px solid white; }
#razeni .fl-l.btns .zobraz              { border: 1px solid #bde645; }
#razeni .fl-l label                     { float: none !important; padding-right: 5px; position: relative; top: -2px; }
#razeni .fl-l .checkbox                 { margin: 4px 0; padding: 0!important; *margin: 1px -2px 1px -2px; }
#razeni .fl-l.no-border label           { *margin-right: -3px!important; }

#zahlavi img.logo						{ position: absolute; border: 0px solid black; width: 300px; height: 50px; top: 50px; left: 220px; }

.bar                                    { display: none; width: 200px; height: 10px; border: 1px solid black; }
.bar .fill-container                    { width: 0px; background: red; height: 5px; }
.uploaded                               { display: none; }
.uploaded .link img                     { width: 50px; height: 50px; }
.progress                               { display: none; }


#search-box input						{ width: 185px; }
#search-box .odeslat					{ width: 78px;  cursor: pointer; height: 20px; }
#search-input-box #hint                 { z-index: 1000; width: 400px; display: none; position: absolute; top: 20px; padding: 10px; border: 1px solid black; text-align: left; font-weight: normal !important; background: white; }
#search-input-box #hint img             { height: 30px; }
#search-input-box #hint a               { text-decoration: none; font-weight: normal !important; color: #A93E04; }
#search-input-box #hint a:hover         { text-decoration: underline; }

.souvisejici							{ margin-bottom: 20px !important; }
.souvisejici h2							{ font-size: 0.8em !important; padding: 3px 5px; margin-bottom: 5px !important; }
.souvisejici table						{ width: 100% !important; }
.souvisejici td							{ padding: 5px !important; }
.souvisejici img						{ margin: 0px 5px 5px 0px !important; }

#katalog-tree							{ padding: 0px 0px 20px 0px; }
#katalog-tree a							{ margin: 0px 0px 2px 0px; display: block; font-weight: bold; text-decoration: none; }
#katalog-tree ul						{ margin: 0px; padding: 0px; }
#katalog-tree li               			{ list-style-type: none; padding: 3px; }
#katalog-tree li.tree_top   			{ list-style-type: none; margin-bottom: 2px;  padding: 5px 0 5px 10px;}
#katalog-tree ul.sub2          			{ padding: 0 0 0 10px;}
#katalog-tree ul.sub3          			{ padding: 0 0 0 10px;}
#katalog-tree ul.sub4          			{ padding: 0 0 0 10px;}

#hlavni									{ text-align: left; }
#hlavni h1								{ font-size: 1.2em; margin: 0px 0px 15px 0px;}
#hlavni .h1								{ font-size: 1.2em; margin: 0px 0px 15px 0px; display: block;}
#hlavni h2								{ font-size: 1.1em; margin: 0px 0px 15px 0px;}
#hlavni .h2								{ font-size: 1.1em; margin: 0px 0px 15px 0px;}
#hlavni h3								{ font-size: 1em; margin: 0px 0px 15px 0px;}
#hlavni h4								{ font-size: 1em; margin: 0px 0px 15px 0px;}
#hlavni h5								{ font-size: 1em; margin: 0px 0px 15px 0px;}
#hlavni	img								{ border: 0px; }
#hlavni #info-lista						{ height: 32px; margin-bottom: 10px;}
#hlavni #navigace						{ text-align: left;  }
#hlavni #navigace img					{ margin: 0px 1px 0px 1px; }
#hlavni #kosik-text						{ float: right; }

#hlavni .katalog 						{ clear: both; margin-top: 0px; }
#hlavni .katalog .nalepka				{ z-index: 80; position: absolute; top: 5px; left: 5px; }
#hlavni .katalog label					{ width: 110px; float: left;  }
#hlavni .katalog .bezna-cena			{ text-decoration: line-through; }
#hlavni .katalog h2						{ font-size: 1.1em; margin: 0px; }
#hlavni .katalog .h2						{ font-size: 1.1em; margin: 0px; }
#hlavni .katalog .h3						{ margin: 0; font-size: 1em;}
#hlavni .katalog table td				{ width: 33%; padding: 5px; vertical-align: top;}
#hlavni .katalog td.prvni				{ border: 0; }
#hlavni .katalog .foto td div			{ position: relative; /*height: 170px; */ text-align: center;  vertical-align: middle;}
#hlavni .katalog .foto td .spec-img		{ position: absolute; top: 0px; left: 0px; }
#hlavni .katalog .popis td				{ padding-top: 0px }
#hlavni .katalog .anotace				{ text-align: justify; }
#hlavni .katalog .info td				{ padding-bottom: 15px; }
#hlavni .katalog td hr					{ height: 1px; border: 0; margin: 15px 0px 0px 0px; }
#hlavni .katalog td a					{ font-weight: bold; }
#hlavni .katalog .info td form			{ width: 100%; padding: 0px; }
#hlavni .katalog .info td form label	{ font-weight: bold; }
#hlavni .katalog .info td form select	{ font-size: 0.8em; }
#hlavni .katalog .nadpis-h1 			{ padding: 5px; }
#hlavni .katalog .nadpis-h1 .text		{ float: left; padding: 2px 10px 0px 0px; }
#hlavni .katalog .nadpis-h1 h1			{ margin: 0px; width: 80%; float: left; display: block; }
#hlavni .katalog .info .buttons			{ margin-top: 2px; padding: 3px 0px 0px 5px; height: 21px; width: 173px; }
#hlavni .katalog .info .buttons	a				{ float: left; display: block; padding: 2px 10px 0px 0px; }
#hlavni .katalog .info .buttons .kosik-pocet	{ text-align: center; float: left; width: 15px; font-size: 0.9em; margin-right: 3px; }
#hlavni .katalog .info .buttons .submit			{ cursor: pointer; float: left; width: 39px; height: 16px; }


#hlavni .radkovy .kosik-pocet		{ width: 15px; font-size: 0.8em; margin-right: 3px; }
#hlavni .radkovy .submit			{ cursor: pointer; float: left; width: 39px; height: 16px;   }
#hlavni .radkovy td form			{ width: 70px; text-align: left; padding-right: 15px;}
#hlavni .radkovy td form select		{ font-size: 0.8em; }
#hlavni .radkovy td p				{ margin: 4px 0px; padding-left: 10px;}

#hlavni #detail							{ clear: both; padding: 0px 10px 10px 10px; margin-top: 5px;}
#hlavni #detail .nalepka-over			{ position: relative; }
#hlavni #detail .nalepka-detail			{ z-index: 80; position: absolute; top: 5px; left: 5px; }
#hlavni #detail	a.poslat-emailem		{ height: 20px; text-align: left; padding-left: 40px; display: block; font-weight: bold; margin: 10px 0px 0px 0px; }
#hlavni #detail	a.dotaz-prodejce		{ height: 20px; text-align: left; padding-left: 40px; display: block; font-weight: bold; margin: 0px; }
#hlavni #detail .bezna-cena				{ text-decoration: line-through; }
#hlavni #detail	#text					{ width: 100%; }
#hlavni #detail p						{ text-align: justify; margin: 10px 0px; }
#hlavni #detail label					{ display: block; float: left; width: 110px;}
#hlavni #detail #foto					{ margin-left: 10px; width: 50%; float: right; text-align: center;}
#hlavni #detail #foto img				{ margin-left: 2px;}
#hlavni #detail #foto table				{ margin: 1px 0px; }
#hlavni #detail #foto table td			{ width: 25%; padding: 2px;}
#hlavni #detail #foto table .main_foto	{ border: 0; position: relative; }
#hlavni #detail #foto table td img		{ margin: 0;}
#hlavni #detail #cena table td			{ font-size: 1em; padding: 3px 10px 3px 0px; font-weight: bold; border: 0;}
#hlavni #detail table					{ border-collapse: collapse; }
#hlavni #detail table#parametry			{ margin-top: 20px; clear: both; width: 100%; }
#hlavni #detail table.variant td		{ vertical-align: middle; }
#hlavni #detail table .nadpis			{ font-weight: bold; font-size: 1em; }
#hlavni #detail table td				{ vertical-align: top; padding: 5px;}
#hlavni #detail form					{ padding: 20px 0px; }
#hlavni #detail form.form-inline    	{ padding: 0px 0px; }
#hlavni #detail form label				{ font-weight: bold; }
#hlavni #detail form select				{ border: 1px solid black; }
#hlavni #detail .buttons				{ margin-top: 2px; padding: 3px 0px 0px 5px; height: 21px; width: 173px; }
#hlavni #detail .buttons .text			{ float: left; display: block; padding: 2px 10px 0px 0px; }
#hlavni #detail .buttons .kosik-pocet	{ text-align: center; float: left; width: 15px; font-size: 0.9em; margin-right: 3px; }
#hlavni #detail .buttons .submit		{ cursor: pointer; float: left; width: 39px; height: 16px; }
#hlavni #detail .buttons .submit-text	{ font-size: 0.95em; cursor: pointer; float: left; width: 95px; }
#hlavni #detail .do-kosiku				{ float: left; }

#hlavni #registrace						{ clear: both;}

#levy-sloupec .h3						{ font-weight: bold; font-size: 1.1em; padding: 8px 15px; }
#levy-sloupec .body						{ padding: 7px; }
#levy-sloupec .body form				{ margin: 0;}
#levy-sloupec .body input				{ font-size: 0.9em; }
#levy-sloupec .body .odeslat			{ font-weight: bold; width: 60px; }
#levy-sloupec .body .radio				{ border: 0px; }
#levy-sloupec .body table input			{ width: 100px; }
#levy-sloupec .body .check				{ width: 12px; border: 0; }
#levy-sloupec .body .odsadit			{ margin-top: 10px; }
#levy-sloupec .body table td			{ padding: 2px; }
#levy-sloupec .body ul					{ list-style-type: square; margin: 6px 0px 0px 0px; padding-left: 17px;}
#levy-sloupec .body ul li				{ margin-top: 5px;}
#levy-sloupec .article .text			{ padding: 5px; }
#levy-sloupec .products h4				{ font-size: 1em; margin: 5px 0px; }
#levy-sloupec .products .cena			{ font-weight: bold; }
#levy-sloupec .products .cistic		{ height: 10px; }

#pravy-sloupec .h3						{ font-weight: bold; font-size: 1.1em; padding: 8px 15px; }
#pravy-sloupec .body					{ padding: 7px; }
#pravy-sloupec .body form				{ margin: 0;}
#pravy-sloupec .body input				{ font-size: 0.9em; }
#pravy-sloupec .body .odeslat			{ font-weight: bold; width: 60px; }
#pravy-sloupec .body .radio				{ border: 0px; }
#pravy-sloupec .body table input		{ width: 100px; }
#pravy-sloupec .body .check				{ width: 12px; border: 0; }
#pravy-sloupec .body .odsadit			{ margin-top: 10px; }
#pravy-sloupec .body table td			{ padding: 2px; }
#pravy-sloupec .body ul					{ list-style-type: square; margin: 6px 0px 0px 0px; padding-left: 17px;}
#pravy-sloupec .body ul li				{ margin-top: 5px;}
#pravy-sloupec .article .text			{ padding: 5px; }
#pravy-sloupec .products h4				{ font-size: 1em; margin: 5px 0px; }
#pravy-sloupec .products .cena			{ font-weight: bold; }
#pravy-sloupec .products .cistic		{ height: 10px; }

/* fotogalerie */
#fotogalerie-navigace 					{ padding-top: 20px; }
#fotogalerie-navigace  td				{ padding-top: 10px; vertical-align: middle; }
#fotogalerie-navigace  td img			{ float: left; margin: 10px; }
#fotogalerie-navigace  a				{ font-size: 1.2em; font-weight: bold; }

#fotogalerie-polozky table				{ border-collapse: separate; }
#fotogalerie-polozky td					{ padding: 20px; vertical-align: middle; text-align: center; }
#fotogalerie-polozky td.hidden			{ border: 0px; }
#fotogalerie-polozky h1					{ text-align: center; width: 290px; font-size: 1.2em; }
/* fotogalerie */


/* prehled clanku */
#clanky-prehled td						{ vertical-align: top; }
#clanky-prehled h2						{ font-size: 1.1em; margin: 0px; }
#clanky-prehled img						{ margin-right: 20px; }
/* prehled clanku */

/* detail clanku */
#clanek-detail h1						{ font-size: 1.2em; margin: 0px; }
#clanek-detail a.back					{ display: block; margin-bottom: 15px; }
/* detail clanku */


#schedule-table td a					{ text-decoration: none; }	

.anketa .linka100						{ width: 150px; height: 6px; margin: 2px 5px 5px 0px; font-size: 1px; padding: 0px; }
.anketa .linka							{ float: left; margin: -1px 0px 0px -1px; height: 6px; font-size: 1px; }
.anketa a								{ font-size: 1.1em; }


#prehled_objednavek td					{ padding: 3px 10px; }
#prehled_objednavek fieldset			{ border: 0px; }
#prehled_objednavek fieldset legend		{ padding: .4em; font-weight: bold; }

.hodnoceni 						{ padding: 0px; margin: 0px; text-align: left; position: relative; }
.hodnoceni span					{ font-weight: bold; }
.hodnoceni ul					{ margin: 0px; padding: 0px; height: 19px; width: 105px; overflow: hidden; }
.hodnoceni li					{ margin: 0px; padding: 0px; list-style-type: none; display: inline; } 
.hodnoceni a					{ display: block; height: 19px; position: absolute; text-indent: -9999px;  }   

.hodnoceni a.s1 				{ width: 21px; z-index: 10; }
.hodnoceni a.s2					{ width: 42px; z-index: 9; }
.hodnoceni a.s3					{ width: 63px; z-index: 8; }
.hodnoceni a.s4					{ width: 84px; z-index: 7; }
.hodnoceni a.s5					{ width: 105px; z-index: 6; }

/*-- Definice stylu pro formulare --*/
.formular										{ margin: 0; padding: 0px 3px; font-size: 1em;}

.formular fieldset 								{ display: block;  margin: 0 0 2em 0; width: 280px;  padding: 0 0.5em 1em 0.5em; position: relative; } 
html>body .formular fieldset 					{ padding-top: 1em; }  
.formular legend 								{ padding: .4em; font-weight: bold;	position: relative;	top: -1em;} 

.formular-doporuceni table					{ width: 400px; border-collapse: collapse; }
.formular-doporuceni table td.label			{ padding: 5px 10px; width: 25%; }
.formular-doporuceni table td				{ padding: 5px 10px; }
.formular-doporuceni input					{ font-size: 0.9em; width: 120px; }
.formular-doporuceni input.radio			{ font-size: 0.9em; width: 15px; }
.formular-doporuceni textarea				{ font-size: 1.2em; width: 250px; }
.formular-doporuceni table .nadpis			{ font-weight: bold; font-size: 1em; }
.formular-doporuceni table .submit			{ font-weight: bold; border: 0; }

.login input.checkbox						    { width: 20px !important; }

table#products 		  	{ border-collapse: collapse; width: 560px !important; font-size: 12px; border: 0px !important; }
table#prehled 		  	{ width: 560px !important; font-size: 12px; font-weight: bold; border: 0px !important; }
table#udaje 		  	{ width: 560px !important; font-size: 11px; }

.ordertotal             { font-weight: bold; font-size: 1.4em; }

#search-input-box            { position: relative; }
#search-input-box #hint      { display: none; position: absolute; top: 20px; padding: 10px; border: 1px solid black; text-align: left; font-weight: normal !important; background: white; }
#search-input-box #hint a    { font-weight: normal !important; color: #A93E04; }


.formular table									{ width: 100%; }
.formular fieldset table						{ width: 100%; }
.formular table td								{ /*text-align: right;*/ padding: 3px 5px;  }
.formular table td strong						{ display: block; text-align: left; }
.formular textarea								{ font-size: 11px;  }
.formular .checkbox								{ width: 12px !important; border: 0; float: none; margin: 0px 5px;}
.formular .check    							{ width: 12px !important; border: 0; float: none; margin: 0px 5px;}
.formular .datum-button							{ width: 14px; height: 14px; }
.formular .radio								{ width: 12px !important; border: 0; float: none; margin: 0px 5px;}
.potvrzeni										{ margin: 10px 0px; text-align: right;}
.formular input									{ font-size: 0.9em; width: 120px; }
.formular select								{ font-size: 0.9em; }
#formular-kosik 								{  }
#formular-kosik input.kosik-pocet				{ width: 15px; font-size: 0.8em; margin-right: 3px; }
#formular-kosik input.submit					{ width: 50px; font-weight: normal; font-size: 0.9em; margin-right: 3px; }

form #password_input                            { display: none; }

.formular-added	table							{  }
.formular-added	.label						{ width: 150px; }
.formular-added	input						{ font-size: 0.9em; }
.formular-added	.fields						{ width: 400px; }
.formular-added	textarea					{ width: 300px; font-size: 1.4em; height: 100px; }
.formular-added	input.text					{ width: 200px; }
.formular-added	input.checkbox				{ width: 15px; }
.formular-added	select						{ width: 200px; }
.formular-added	.buttons input				{ padding: 5px 10px; }

.souhlas  										{ padding: 20px 0px 10px 0px; }
.souhlas  .check								{ width: 12px !important; border: 0; float: none; margin: 0px 5px;}

table#kosik-step1								{ width: 100% !important; }		

#kosik-header 				{ width: 510px; position: relative; clear: both; padding: 0px 0px 0px 60px;}
#kosik-header div			{ width: 60px; padding-bottom: 20px; float: left; text-align: center; }
#kosik-header div.separator	{ letter-spacing: 5px; float: left; text-align: center; padding: 20px 3px;  }
#kosik-header span			{ font-size: 1.3em; display: block; text-align: center; padding: 20px 18px; }

#kosik table						{ width: 100%; } 
#kosik table.main					{ width: 570px; } 
#kosik table td.produkt				{ width: 200px !important; }
#kosik table td						{ padding: 3px 5px;} 
#kosik table .celkem				{ font-weight: bold; font-size: 1.3em; }
#kosik table .celkem td				{ padding-top: 15px; }
#kosik textarea						{ font-size: 12px; font-family: Tahoma, Verdana, Arial; width: 99%; height: 80px; }
#kosik input						{ font-size: 12px; }
#kosik .submit						{ font-weight: bold; border: 0; }
#kosik td.odeslat					{ border: 0; text-align: right; padding: 10px; }
#kosik table.main tr.nadpis			{ height: 32px; width: 570px;  }
#kosik tr.nadpis td					{ padding: 0px; }
#kosik tr.bottom					{ height: 36px; }
#kosik tr.bottom td					{ padding: 0px; }
#kosik .upravit						{ text-align: left; width: auto; cursor: pointer; font-size: 10px; padding: 5px 0px 0px 0px; }
#kosik tr.kosik-radek td			{ padding: 10px; }
#kosik table td.single				{ padding: 0px 20px;  }
#kosik .nadpis-inner 				{ height: 20px; }
#kosik td.kosik-foto				{ width: 60px; padding: 0px; text-align: center; border-right: 0px; }
#kosik td.doprava-radio				{ width: 30px; padding: 5px;}
#kosik td.nbr						{ border-right: 0px; }
#kosik td.nbl						{ border-left: 0px; }
#kosik .buttons						{ width: 100%; float: right; clear: both; }
#kosik  .submit						{ float: right; font-size: 14px; width: auto; padding: 10px 20px; font-weight: bold; border: 0; }
#kosik  .submit-back				{ float: left; font-size: 1em; width: 150px; padding: 5px; margin-right: 5px; font-weight: bold; border: 0; }
#kosik  .submit-back-nakupovat		{ float: left; font-size: 1em; width: 150px; padding: 5px; margin-right: 5px; font-weight: bold; border: 0; }
#kosik .nofloat						{ position: relative !important; }
#kosik_udaje .half					{ width: 49%; height: 32px; font-weight: bold; }
#kosik_udaje input.text				{ width: 180px; }
#kosik_udaje .separator				{ width: 2%; } 
#kosik_udaje label	     			{ width: 150px; display: block; float: left; } 
#kosik_udaje .cart-input   			{ padding: 5px 0px; clear: both; font-size: 12px; } 
#kosik_udaje .cart-input label  	{ padding: 3px 10px; text-align: right; } 
#kosik_udaje .cart-input input  	{ font-size: 12px; width: 200px; padding: 3px 3px; border: 1px solid #bebebe; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  } 
#kosik_udaje .cart-input textarea  	{ font-size: 12px; width: 300px; padding: 3px 3px; border: 1px solid #bebebe; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  } 
#kosik_udaje div.nadpis           	{ font-weight: bold; font-size: 14px; padding: 5px 10px; background: #e9e9e9; } 
#kosik_udaje div.overlay           	{ border: 1px solid #bebebe; padding: 20px 15px; } 
#kosik_udaje div.nadpis span       	{ font-size: 11px; font-weight: normal; padding-left: 40px; } 
#kosik_udaje #dorucovaci           	{ display: none; } 
#kosik_udaje div.nadpis.arrow-closed  	{ cursor: pointer; background: #e9e9e9 url('/images/cart-arrows.png') 140px -19px no-repeat; } 
#kosik_udaje div.nadpis.arrow-opened  	{ cursor: pointer; background: #e9e9e9 url('/images/cart-arrows.png') 140px 9px no-repeat; } 

#kosik_udaje a.cart-tab             { display: block; padding: 10px 15px; width: 150px; font-weight: bold; font-size:13px;  background: #f4f4f4; color: black; float: left; margin-left: 5px; text-decoration: none; }
#kosik_udaje a.cart-tab.active      { background: #bebebe; }
#kosik_udaje a.cart-tab span        { font-size: 11px; font-weight: normal; }
#kosik_udaje #cart-hint             { font-size: 14px; text-align: center;  }

#kosik .doprava-radio               { width: 25px; }
#kosik .doprava-radio input         { width: 20px; height: 20px; font-size: 20px; }
#kosik .packetery-branch-list       { display: none; }

h2.discuss							{ width: 50%; font-size: 1em; padding: 3px 0px; margin-bottom: 5px !important;  }
#kniha_form 	             		{ width: 500px;  }                  
#kniha_form label             		{ width: 70px; float: left;  font-size: 1em; font-weight: bold; }                  
#kniha_form input			  		{ font-size: 1em; margin-bottom: 5px; }                  
#kniha_form textarea  				{ font-size: 1.3em; width: 420px; height: 50px; margin-bottom: 5px; }                  
#kniha_form .submit           		{ height: 18px; }                  
#kniha_obsah .nadpis           		{ float: left; font-size: 0.9em; width: 100%; }                  
#kniha_obsah .nadpis span			{ text-align: left; margin-left: 20px; }
#kniha_obsah                  		{ margin: 0px auto; margin-top: 20px; font-size: 1.2em; width: 500px; }                  
#kniha_obsah ul                		{ padding-left: 0px; margin-left: 0px; }                  
#kniha_obsah .vrstva_top .nadpis    { padding: 2px 5px; float: left; font-size: 0.8em; width: 490px; }               
#kniha_obsah li                		{ list-style-type: none;  }                  
#kniha_obsah .text					{ padding-left: 5px; }


/* slider */
#content						{ position: relative; }
#slide 							{ overflow: hidden; width: 561px; height: 175px; margin: 0px; float: left; }
#slide ul 						{ height: 167px; margin: 0px; list-style-image: none; list-style-type: none; padding: 0px; width: 4000px;}
#slide ul li 					{ height: 167px; width: 553px; border: 4px solid #E5E5E5;	margin: 0px;	padding: 0px;	float: left;}
.prev 							{ display: block; width: 40px; height: 42px; cursor: pointer; background-image: url('/images/slide-left.gif'); position: absolute; top: 80px; left: 0px; z-index: 10; }
.next 							{ display: block; width: 40px; height: 42px; cursor: pointer; background-image: url('/images/slide-right.gif'); position: absolute; top: 80px; left: 521px; z-index: 20; }
.ref-in 						{ cursor: pointer; padding: 13px;	overflow: hidden;	height: 150px;	color: #909090;}
.ref-in a						{ cursor: pointer; color: #FFFFFF; font-family: Georgia, sans-serif; text-decoration: none;}
.ref-in div						{ cursor: pointer; font-size: 110%; color: #cecece;}

/* rotator 
.container 				{ height: auto; width: 500px;	padding: 0;	margin: 0 auto; }
.folio_block 			{ }
.main_view 				{ float: left; position: relative; }
.window 				{ height: auto;	width: 500px; overflow: hidden; position: relative; }
.image_reel 			{ position: absolute; top: 0; left: 0; }
.image_reel img 		{ float: left;}
.paging 				{ position: absolute; bottom: 40px; right: -7px; width: 178px; height:47px;	z-index: 100; text-align: center; line-height: 40px; display: none; }
.paging a 				{ padding: 5px; text-decoration: none; color: #000; }
.paging a.active 		{ font-weight: bold; background: #920000; border: 1px solid #610000; }
.paging a:hover 		{ font-weight: bold; }
*/


.coda-slider 								{ margin: 0px auto; position: relative; padding: 5px; }
.coda-slider, .coda-slider .panel 			{ height: 305px; } 
#coda-nav-1									{ position: absolute; bottom: 0px; left: 0px; padding: 2px 2px 2px 100px; } 
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 520px }
.coda-slider-wrapper.arrows .coda-slider 	{ margin: 0 0px }
.coda-nav-left a, .coda-nav-right a 		{ padding: 5px; width: 100px }
.coda-slider p.loading 						{ padding: 20px; text-align: center }
.coda-nav ul 								{ clear: both; display: block; float: left;  margin: auto; overflow: hidden }
.coda-nav ul li 							{ display: inline }
.coda-nav ul li a 							{ display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none }
.coda-slider-wrapper 						{ width: 530px; position: relative; padding: 0px 0px 22px 0px; clear: both; overflow: hidden; }
.coda-slider 								{ float: left; overflow: hidden; position: relative; }
.coda-slider .img_box 						{ padding: 5px; width: 170px; }
.coda-slider .panel 						{ display: block; float: left; }
.coda-slider .panel-container 				{ position: relative }
.coda-nav-left								{ position: absolute; bottom: 0px; left: 0px; }
.coda-nav-right 							{ position: absolute; bottom: 0px; right: 0px; }
.coda-nav-left a, .coda-nav-right a 		{ padding: 0px; height: 25px; font-size: 2em; font-weight: bold; display: block; text-align: center; text-decoration: none }
	
#discuss-thema .main-item                 { padding-bottom: 20px; }
#discuss-thema h2                { margin: 0px 0px 0px 0px; padding: 0px; }
#discuss-thema h3                { margin: 0px 0px 5px 0px; padding: 0px 0px 0px 40px; }

#discuss-content .nadpis_vrstva_sub, .vrstva_sub               { padding: 0px 0px 0px 40px; }

#tabs_wrapper                           { width: 100%; }
#tabs_container                         { float: left; width: 120px; }
#tabs                                   { list-style: none; padding: 0; margin: 0; }
#tabs li                                { height: 30px; }
#tabs li a                              { color: #000 !important; display: block; height: 14px; padding: 8px 9px; text-decoration: none!important; }
#tabs li a:hover                        { color: #8a4d77 !important; text-decoration: underline !important; background: #e7e7e7 url('/images/kat-tree-arrow-right.png') 130px 10px no-repeat !important; border-left: 0 none; }
#tabs_content_container                 { background: #e7e7e7; float: left; width: 372px; padding: 10px 20px; overflow: hidden; }
#tabs .fl                        { margin-left: 60px; }
#tabs .fl .item                  { padding-right: 10px; float: left; }
#tabs .fl:first-child            { margin-left: 0; }
#tabs label                      { float: none !important; margin-top: 5px; padding-right: 5px; position: relative; top: -2px; }
#tabs .checkbox                  { margin: 7px 0 0 0; padding: 0!important; }


.pie,
#levy-sloupec h2,
#levy-sloupec h2 span,
#box-vyhledavani,
#box-vyhledavani input,
#box-vyhledavani input.odeslat,
#pravy-sloupec h2,
#pravy-sloupec h2 span,
#box-prihlaseni div.inner,
#box-prihlaseni input.odeslat,
#razeni,
#razeni .fl-l.btns,
#razeni .fl-l.btns input,
#hlavni .katalog .info td a,
#hlavni #detail .do_kosiku,
#hlavni #detail	a.poslat-emailem,
#hlavni #detail .do_kosiku div.variant .dostupnost,
.fg,
.advanced-search .btn,
#tabs li a,

.locations li,
.locations li.active,
.contact-box,
.contact-box a.btn-title,
.contact-box input.btn { behavior: url('/PIE.php'); position: relative; }

#razeni {
background: #dbdbdb;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #dbdbdb 0%, #fff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(100%,#f0f0f0));
background: -webkit-linear-gradient(top, #dbdbdb 0%,#fff 100%);
background: -o-linear-gradient(top, #dbdbdb 0%,#fff 100%);
background: -ms-linear-gradient(top, #dbdbdb 0%,#fff 100%);
background: linear-gradient(top, #dbdbdb 0%,#fff 100%);
-pie-background: linear-gradient(top, #dbdbdb 0%,#fff 100%);
}

#razeni .fl-l.btns .reset {
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RiZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ffffff 0%, #dcdbdb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dcdbdb));
background: -webkit-linear-gradient(top, #ffffff 0%,#dcdbdb 100%);
background: -o-linear-gradient(top, #ffffff 0%,#dcdbdb 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#dcdbdb 100%);
background: linear-gradient(top, #ffffff 0%,#dcdbdb 100%);
-pie-background: linear-gradient(top, #ffffff 0%,#dcdbdb 100%);
}

#box-vyhledavani input.odeslat,
#razeni .fl-l.btns .zobraz,
.advanced-search .btn {
background: #bde645;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JkZTY0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MmE4MjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #bde645 0%, #72a823 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bde645), color-stop(100%,#72a823));
background: -webkit-linear-gradient(top, #bde645 0%,#72a823 100%);
background: -o-linear-gradient(top, #bde645 0%,#72a823 100%);
background: -ms-linear-gradient(top, #bde645 0%,#72a823 100%);
background: linear-gradient(top, #bde645 0%,#72a823 100%);
-pie-background: linear-gradient(top, #bde645 0%,#72a823 100%);
}
.fg {
background: #e6e6e6;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #e6e6e6 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #e6e6e6 0%,#ffffff 100%);
background: -o-linear-gradient(top, #e6e6e6 0%,#ffffff 100%);
background: -ms-linear-gradient(top, #e6e6e6 0%,#ffffff 100%);
background: linear-gradient(top, #e6e6e6 0%,#ffffff 100%);
-pie-background: linear-gradient(top, #e6e6e6 0%,#ffffff 100%);
}
#tabs li a {
background: #cdcdcd;
background: -moz-linear-gradient(top, #cdcdcd 0%, #dbdbdb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdcdcd), color-stop(100%,#dbdbdb));
background: -webkit-linear-gradient(top, #cdcdcd 0%,#dbdbdb 100%);
background: -o-linear-gradient(top, #cdcdcd 0%,#dbdbdb 100%);
background: -ms-linear-gradient(top, #cdcdcd 0%,#dbdbdb 100%);
background: linear-gradient(top, #cdcdcd 0%,#dbdbdb 100%);
-pie-background: linear-gradient(top, #cdcdcd 0%,#dbdbdb 100%);
}

#razeni .fl-l.btns input {
-webkit-box-shadow: 0px 2px 2px #adadad;
-moz-box-shadow: 0px 2px 2px #adadad;
-ms-box-shadow: 0px 2px 2px #adadad;
box-shadow: 0px 2px 2px #adadad;
}
#razeni .fl-l.btns input {
-moz-border-radius: 6px 6px 6px 6px; 
-webkit-border-radius: 6px 6px 6px 6px; 
border-radius: 6px 6px 6px 6px;
}



.fg {
background: #e6e6e6;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #e6e6e6 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #e6e6e6 0%,#ffffff 100%);
background: -o-linear-gradient(top, #e6e6e6 0%,#ffffff 100%);
background: -ms-linear-gradient(top, #e6e6e6 0%,#ffffff 100%);
background: linear-gradient(top, #e6e6e6 0%,#ffffff 100%);
-pie-background: linear-gradient(top, #e6e6e6 0%,#ffffff 100%);
}
#tabs li a {
background: #cdcdcd;
background: -moz-linear-gradient(top, #cdcdcd 0%, #dbdbdb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdcdcd), color-stop(100%,#dbdbdb));
background: -webkit-linear-gradient(top, #cdcdcd 0%,#dbdbdb 100%);
background: -o-linear-gradient(top, #cdcdcd 0%,#dbdbdb 100%);
background: -ms-linear-gradient(top, #cdcdcd 0%,#dbdbdb 100%);
background: linear-gradient(top, #cdcdcd 0%,#dbdbdb 100%);
-pie-background: linear-gradient(top, #cdcdcd 0%,#dbdbdb 100%);
}
#tabs_container.tit #tabs li a {
background: #ffffff!important;
background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%)!important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec))!important;
background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%)!important;
background: -o-linear-gradient(top, #ffffff 0%,#ececec 100%)!important;
background: -ms-linear-gradient(top, #ffffff 0%,#ececec 100%)!important;
background: linear-gradient(to bottom, #ffffff 0%,#ececec 100%)!important;
-pie-background: linear-gradient(to bottom, #ffffff 0%,#ececec 100%)!important;
}

#tabs_content_container { 
-moz-border-radius: 4px 4px 4px 4px; 
-webkit-border-radius: 4px 4px 4px 4px; 
border-radius: 4px 4px 4px 4px;
}
#box-prihlaseni div.inner,
.advanced-search .btn { 
-moz-border-radius: 5px 5px 5px 5px; 
-webkit-border-radius: 5px 5px 5px 5px; 
border-radius: 5px 5px 5px 5px; 
}
#box-prihlaseni input.odeslat { 
-moz-border-radius: 0px 0px 5px 5px; 
-webkit-border-radius: 0px 0px 5px 5px; 
border-radius: 0px 0px 5px 5px; 
}
#tabs_container.tit #tabs li a {
-moz-border-radius: 5px 5px 0px 0px; 
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0 0; 
}
