h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	margin:0;
	padding:0 0 5px 0;
	color:#D9291A;
	line-height:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
h1{font-size:22px;}
h2{font-size:20px;}
h3{
	font-size:16px;
	 color:#cd2719; /* color: #10922E; */
}
h4{
	font-size:12px;
	color: #10922E;
	font-weight:bold;
}
.basic002 .title h2{font: bold 20px/100% "trebuchet ms", Arial, Sans-serif; margin:0; padding:0 0 5px 0; color:#cd2719; width:100%; text-align:left;}
.basic003 .title h3{font:bold 14px Tahoma, Arial, Helvetica, sans-serif; border-bottom:1px solid #dfdfde; margin-bottom:10px; padding-bottom:8px; width:100%; color:#398fb9;}
.basic002 .content{padding:10px 0;}
.left{float:left; padding-right:20px;}
.left img{
	border:1px solid #648A2D;
	margin:0 0 12px;
	padding:1px;
}
img.obrazok{border:1px solid #648A2D; padding:1px;}

.imgright, .imgleft{border:1px solid #648A2D; padding:1px;}
.imgright{margin:0 0 10px 10px; float:right;}
.imgleft{margin:0 10px 10px 0; float:left;}
.fleft{float:left; width:370px;}
.fright{float:right; width:310px;}
.fleft p{text-align:justify;}

.fleftk{float:left; width:390px; padding:10px; background-color:#ebebec;}
.frightk{float:right; width:460px;}

.NoProducts{clear:both; display:block;}

th, td{vertical-align:top;}

ul, ol{margin:5px 0 15px 40px; padding:0;}
ul ul{margin:5px 0 15px 40px; padding:0;}

p{padding:0 0 15px 0; margin:0;}
address{font-style:normal; margin-bottom:15px; font-size:14px;}

table{font-family:Arial, Helvetica, sans-serif;}

a img{border:none;}
a{
	color:#0d7d26;
	text-decoration:underline;
	outline:none;
}
a:hover{
	color:#C1001F;
	text-decoration:underline;
}

.skry{display:none;}
.cleaner{clear:both;}

body{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#4f4f4f;
	text-align:center;
	line-height:140%;
	margin:0;
	padding:0;
	background-color: #EEEDCE;
	background-image: url(images/bg_body.jpg);
	background-repeat: no-repeat;
	background-position: center top;

	}

#container{
	width:950px;
	margin:0 auto;
	text-align:left;
	position: relative;
	}

#head{
	width:950px;
	height:345px;
	position:relative;
	}

#head h1{
	width:380px;
	height:170px;
	position:absolute;
	top:79px;
	left:54px;
	margin:0;
	padding:0;
	}
	
#head h1 a{
	display:block;
	width:380px;
	height:170px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/logo.gif) no-repeat 0 0;
	}

.doprava #head h1 a{background:url(images/logo-doprava.gif) no-repeat 0 0;}
.kvetinarstva #head h1 a{background:url(images/logo-kvetinarstva.gif) no-repeat 0 0;}
.lang-en  #head h1 a{background:url(images/logo-w.gif) no-repeat 0 0;}

#left{
	float:left;
	width:193px;
	padding:10px 5px 10px 10px;
	}

.skin #content{
	float:right;
	width:690px;
	padding:30px 25px 10px 25px;
	border:none;	
	}
	
#content, .skin.kontakty #content{
	float:none;
	width:888px;
	padding:80px 30px 20px 30px;
	}

.skin.kontakty #content{padding-top:30px;}

.skinobchod #content{
	float:right;
	width:690px;
	padding:30px 25px 10px 25px;
	border:none;
	position:relative;
	}



#wrapper{
	width:948px;
	background-color: #FFFFFF;
	border-left: 1px solid #7ec07c;
	border-right: 1px solid #7ec07c;
	overflow:hidden;
}

#container-out {
	background-image: url(images/bg_footer.jpg);
	background-repeat: no-repeat;
	background-position:center bottom;
	padding-bottom:90px;
	width:100%;
}

#footer {
	clear:both;
	height:31px;
	width:950px;
	padding-top:5px;
	margin:0 auto;
	font-size:11px;
	text-align: center;
	background:url(images/bg_footer_footer.jpg) no-repeat 0 0;
}

#footer p{
	color:#0D8229;
	text-align:center;
	margin:0;
	padding:0;
	}

#footer a{
	color:#119A30;
	font-weight:normal;
	text-decoration:none;
}
#footer a:hover{
	color:#D9291A;
}

.flags {
	position: absolute;
	top: 311px;
	left: 860px;
}
ul.trit {
	margin: 0;
	padding:0;
	width:888px;
	overflow:hidden;

}

.trit  li  {
	list-style-type: none;
	float: left;
	padding: 0 25px 40px 0;
	margin: 0;
}


/****** MAIN MENU *****/

#main-menu{
	position:absolute;
	top:312px;
	left:0;
	height:25px;
	}

#main-menu ul{
	margin:0;
	padding:0;
	height:25px;
	float:left;
}
#main-menu ul li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	padding:0 20px;
	text-align:center;
	border-right: 1px solid #65b375;
}
#main-menu ul li a{
	text-decoration:none;
	display:block;
	color:#FFF;
	float:left;
	font:bold 13px Tahoma, Geneva, sans-serif;	
}
#main-menu ul li a span, #main-menu ul li.selected a span {display:block; padding:10px 15px 0 8px; height:28px; cursor:pointer; float:left;}

#main-menu ul li a:hover, #main-menu ul li.selected a:hover, #main-menu ul li.selected a{
	color:#D82819;
}
#main-menu ul li a:hover span, #main-menu ul li.selected a:hover span, #main-menu ul li.selected a span{color:#348db6;}



/* Formulare
-------------------------------------------------------*/
table.QuerySheet{ width: 100%; border-collapse: collapse; }
table.QuerySheet td{ padding: 5px 8px; border-bottom: 1px solid #fff; background: #EDEDED; }
.QuerySheetTitle{ color: #000; font-size: 1.1em; padding: 8px 0; background: #fff; }
td.QuerySheetQuery{ text-align: right; width: 35%; padding: 0; }
td.QuerySheetAnswer{ text-align: left; width: 65%; }
table.QuerySheet td input{ width: 200px; }
table .QuerySheetAnswer .sj-var-radio{ width: 1em; display: inline; float: left; margin: 2px 4px 0 0; }
table .QuerySheetAnswer div{ float: left; width: 80px; display: inline;}
table.QuerySheet td textarea{ width: 280px; }
th.QuerySheetFoot input{ margin-right: 8px; }
table.QuerySheet td img{ margin: 2px 0; }

td.QuerySheetQuery .QuerySheetQueryRequired, td.QuerySheetQuery .QuerySheetAnswerRequired{ color: #ff8900; }

/* Formulare
-------------------------------------------------------*/
table.QuerySheet{ width: 100%; border-collapse: collapse; }
table.QuerySheet td{ padding: 5px 8px; border-bottom: 1px solid #fff; background: #f6f6f6; }
.QuerySheetTitle{ color: #000; font-size: 1.1em; padding: 8px 0; background: #fff; }
td.QuerySheetQuery{ text-align: right; width: 35%; padding: 0; }
td.QuerySheetAnswer{ text-align: left; width: 65%; }
table.QuerySheet td input{ width: 200px; }
table .QuerySheetAnswer .sj-var-radio{ width: 1em; display: inline; float: left; margin: 2px 4px 0 0; }
table .QuerySheetAnswer div{ float: left; width: 80px; display: inline;}
table.QuerySheet td textarea{ width: 280px; }
th.QuerySheetFoot input{ margin-right: 8px; }
table.QuerySheet td img{ margin: 2px 0; }

td.QuerySheetQuery .QuerySheetQueryRequired, td.QuerySheetQuery .QuerySheetAnswerRequired{ color: #ff0000; }
.QuerySheetSectionTitle{padding:5px 0; text-transform:uppercase;}
h5{font-size:12px;}


/********************* MENU REFERENCIE  ******************************/
.leftfoto{float:left; width:305px;}
.kat_ref{padding-top:5px; float:left; clear:both;}

.kat_ref .Cat{
	margin:0;
	padding:0;
	width:300px;
	}

.kat_ref .Cat li{
	list-style:none;
	margin:0;
	padding:0;
	}

.kat_ref .Cat li a{
	text-decoration:none;
	color:#C1001F;
	display:block;
	width:300px;
	font-size:12px; border-bottom:1px solid #ccc;
	padding:2px 0;
	
	}

.kat_ref .Cat li a:hover{
	color:#C1001F;
	text-decoration:underline;
	background:none;
	}

/* dalsie zanorenia */

.kat_ref .Cat li ul{margin:5px 0 5px 25px;}
.kat_ref .Cat li ul li{padding:1px 0; list-style:disc;}
.kat_ref .Cat li ul li a{font-weight:normal; color:#919191; display:inline; border:none; font-size:12px;}




/*********************************   REFERENCIE ****************************************/
.nahlady{
	width:300px;
	float:left;
	padding-bottom:40px;
	}

.nahlady .Description{display:none;}

.foto{
	float:right;
	width:320px;
	padding:0;
	}

.foto .Photo{
	padding:9px;
	background-color:#f6f6f5;
	width:300px;
	overflow:hidden;
	text-align:center;
	}

.foto .Name, .foto .Description{
	padding:5px 10px;
	background-color:#f6f6f6;
	border:1px solid #d0d0d0;
	margin:3px 0;
	}

.foto .Name{font-weight:bold; color:#398FB9;}
.foto .Description{padding:10px; background-color:#f6f6f6; border:1px solid #d0d0d0;}

.NextPhoto{position:absolute; right:30px;}
.NextPhoto a{color:#C1001F; text-decoration:none;}
.PreviousPhoto{position:absolute; left:30px;}
.PreviousPhoto a{color:#C1001F; text-decoration:none;}

.NextPhoto a:hover, .PreviousPhoto a:hover{text-decoration:underline; color:#C1001F;}
.pager{position:relative; padding:5px 10px; height:16px; font-size:11px;}

/* FOTOGALERIA - thumbnails
-------------------------------------------------------*/

.Photo{text-align:center; background-color:#f6f6f6; border:1px solid #d0d0d0; padding:5px;}

.Thumbnails{
	font-weight: normal;
	padding:10px 0 10px 0;
}

.CategoryName{font-size:18px; border-bottom:1px solid #ccc; color:#398FB9; padding-bottom:4px; margin-bottom:10px; font-weight:normal;}

.Thmb{
	float:left;
	margin:2px 4px;
	width:92px;
	display:inline;
}

.Thumbnails .Row .Thmb .Name {
	background-color:#f6f6f6;
	border:1px solid #d0d0d0;
	font-size:11px;
	font-weight:normal;
	padding:1px 1px;
	text-align:center;
	margin-top:2px;
	margin-bottom:6px;
	display:none;
}

.Thumbnails .Row{clear:both; margin-top:5px;}


#flash{position:absolute; right:0; top:33px;}

/* ShopIntro - uvod
---------------------------------------------------------- */
#left .basic002 {border:1px solid #cccccc; padding:5px 15px 10px 15px; margin-bottom:10px; width:auto;}
#kategorie{}
#kategorie h2{color:#d92819; font:bold 14px Tahoma, Geneva, sans-serif; text-align:center; background:url(images/1px-dotted.jpg) repeat-x left bottom; padding:0 0 5px 0; margin:0 0 10px 0;}
#kategorie ul{margin:0; padding:0;}
/*
#kategorie ul li{margin:0; padding:0 0 6px 20px; list-style:none; background:url(images/sipka.jpg) no-repeat 8px 4px;}
#kategorie ul li a{color:#0d7d26; text-decoration:none;}
#kategorie ul li a:hover{color:#D82819; text-decoration:none;}
*/

#kategorie ul li{list-style:none; padding-bottom:6px;}
#kategorie ul li ul li{padding:1px 0 1px 10px; background:url(images/kat-li.gif) no-repeat 0 5px;}

.Cat img{display:none;}
.Cat a{margin:0; padding:0 0 0 20px; list-style:none; background:url(images/sipka.jpg) no-repeat 8px 4px; display:block; color:#0d7d26; text-decoration:none;}
.Cat a:hover{color:#D82819; text-decoration:none;}

.Cat div{padding-bottom:6px;}
.Cat .Cat div{padding:1px 0 1px 5px; background:url(images/kat-li.gif) no-repeat 0 5px;}
.Cat .Cat a{}

a.CatItemSelLast{color:#D82819; text-decoration:none;}

#left .basic002 .content{padding:0;}




#left-menu {border:1px solid #cccccc; margin-bottom:10px; background-color:#FFF; padding:1px; padding-bottom:0;}
#left-menu ul {margin:0; padding:0;}
#left-menu ul li{margin:0; padding:0; list-style:none; border-bottom:1px solid #FFF;}
#left-menu ul li a{color:#0d7d26; text-decoration:none; font-weight:bold;  background:#e7f2e3 url(images/sipka_seda.gif) no-repeat 23px 10px; display:block; padding:6px 0 6px 35px;}
#left-menu ul li a:hover{color:#D82819; text-decoration:none;}

#left-menu ul li ul li a{background:#e7f2e3 url(images/sipka_seda.gif) no-repeat 33px 10px; padding:6px 0 6px 45px; font-weight:normal;}
#left-menu ul li ul{border-top:1px solid #FFF;}

#zavolajte{ margin-bottom:10px;}

/* Nadradene kategorie - cesta
---------------------------------------------------------- */
.ShopProductParentCategories
{ text-align:left; float:left; width:710px;}
.ShopProductParentCategories ul
{ margin: .3em 0; padding: 2px 0; width: 100%; color:#000000;}
.ShopProductParentCategories ul li
{ display: inline; padding: 3px; margin: 0;}
.ShopProductParentCategories ul li a{text-decoration:none;}
.ShopProductParentCategories ul li a:hover{ text-decoration: underline; }

/* Dalsie strany
---------------------------------------------------------- */
.ShopCategoryPages{ padding:0; text-align: right; float: right; width: 280px; font-size: 11px; padding:5px 0;}
.ShopCategoryPages span{}
.ShopCategoryPages ul{ padding: 0 3px; margin: 0; display:inline;}
.ShopCategoryPages ul li{ display: inline; margin: 0 3px; }
.ShopCategoryPages ul li b,
.ShopCategoryPages ul li a{ border: 1px solid #ddd; padding: 0 3px; }
.ShopCategoryPages ul li a:visited{ border: 1px solid #ddd; padding: 0 3px; }
.ShopCategoryPages ul li a:hover{ border: 1px solid #ddd; background: #eee;}


select, option{font-size:11px;}

/* Sposob zobrazenia

---------------------------------------------------------- */
.ViewType{padding:0px; font-size:11px; float:right; overflow:hidden; width:250px; text-align:right; height:22px;display:none;}
.ViewType p, .ViewType form{ display: inline; padding:2px 0; }
.ViewType label{ padding-right: 5px; }
.TypeTitle{padding-right: 4px; }
.ViewType select{font-size:11px; }


/* Mena

---------------------------------------------------------- */
.ChangeCurrency{padding: 5px 0; text-align: right; font-size:11px; float:right; overflow:hidden; width:250px; display:none;}
.ChangeCurrency p, .ChangeCurrency form{ display: inline; padding:2px 0; }
.ChangeCurrency label{ padding-right:5px; }
.ChangeCurrency select{ font-size:11px;}

#sjm-s-obsah-obchod h2{clear:both;font: normal 20px/100% "trebuchet ms", Arial, Sans-serif; text-transform: uppercase; border-bottom:1px solid #5f5f5f; margin:0; padding:5px; color:#0e7f28; text-align:center;}

.ShopIntro{margin: 6px 0; font-size: 11px;}
.ShopIntro h2{font: normal 20px/100% "trebuchet ms", Arial, Sans-serif; text-transform: uppercase; border-bottom:1px solid #5f5f5f; margin:0; padding:5px; color:#0e7f28; text-align:left !important;}
.ShopIntro h3{margin:0 auto; padding:4px 4px; background:#11a530 url(images/intro-h3.jpg) no-repeat 0 0; font: normal 12px/140% Arial, Sans-serif; text-align: center; width:149px;}
.ShopIntro h3 a, .ShopIntro h3 a:visited {color: #fff; text-decoration:none;}
.ShopIntro h3 a:hover{color: #D82819; text-decoration:none;}

.SellOuts, .Actions, .News
{ width: 720px; text-align: center; margin:1em 0 3em 0; }
.SellOuts .Row, .Actions .Row, .News .Row
{ text-align: center; clear: both; padding: 0; width: 100%;}
.ShopIntro .RowContent
{ overflow: auto; width: 100%; }
.SellOuts .RowContent, .Actions .RowContent, .News .RowContent
{ background: transparent ; width: 100%; text-align: left; }
.SellOuts .Product, .Actions .Product, .News .Product
{ width: 165px; float: left; display: inline; margin: 5px 6px;  text-align: center;}
.ShopIntro .ProductPrice
{ margin: 0 3px 3px 3px; font-size: 10px; }
.ShopIntro .ProductZlava
{ margin: 0 auto; padding:2px 0; font:bold 11px/140% Arial, Sans-serif; color:#ff0000; text-align:center; width:150px;}
.ShopIntro .ProductPrice
{ margin: 0 auto; padding:2px 0; font:normal 11px/140% Arial, Sans-serif; color:#FFFFFF; text-align:center;}
.ShopIntro .ProductPrice span{padding:0 2px;}
.ShopIntro .ProductImage
{ overflow: hidden; background: #dddddd; margin:0 auto; padding:8px 0; text-align:center; }
.ShopIntro .ProductImage img
{ padding: 1px; }

/* ShopProductViewProduct - detail produktu
---------------------------------------------------------- */
.ShopProductView { width: 690px; font-size: 11px; }

.ShopProductView .Product{padding:0px; margin: 6px 0; overflow: auto; position: relative;}
.ShopProductView .Product dl{font-weight: normal; width: 550px; padding: 0; margin: 10px auto; border:1px solid #fce6e5; overflow:auto; background-color:#f7f8fb;}
.ShopProductView .Product dt{float: left; width: 130px; padding: 2px 5px; margin: 1px 0 0 0; clear: both; text-align: right; color:#d20000;}
.ShopProductView .Product dd{float: left; width: 400px; padding: 2px 5px; margin: 1px 0 0 0; text-align: left;}
.ShopProductView h3{clear: both; font-weight: bold;}
.ShopProductView .DetailDescription{text-align: left;}

.ShopProductView .ProductImage{padding: 6px 0; overflow: hidden; text-align: center; background: #fff; width:690px}
.ShopProductView .ProductImage img{margin: 0 auto;}

.BackLink{ margin: 0 0 12px 0; font-weight: bold; text-align:center; }


/* Sposob zobrazenia - ikony
---------------------------------------------------------- */
table.Obchod_Produkt_Ikony{ border-collapse: collapse; width: 100%; margin: 5px 0; text-align: center; clear: both; background: #f7f8fb; border: 1px solid #fff;}
table.Obchod_Produkt_Ikony td{ padding: 4px; border-left: 1px solid #fff; font-size: 11px; width:24%; text-align:center; background-color:#E7F2E3; vertical-align:middle;}
table.Obchod_Produkt_Ikony td a{ width: 140px; overflow: hidden; display: block; margin:0 auto; }
table td.Obchod_Product_Name{ width: 24%; border-bottom: 1px solid #fff;text-align:center; background-color:#0D7D26;}
table .Obchod_Product_Name a{color:#fff; text-decoration:none; font-size:12px;}
table .Obchod_Product_Name a:hover{color: #D82819; text-decoration:none;}
table.Obchod_Produkt_Ikony img{margin: 0 auto; border:3px solid #fff;}


/* Sposob zobrazenia - zoznam
---------------------------------------------------------- */
.ShopDivViewList table{ width: 100%; clear: both; margin:5px 0; font-size: 11px; border:1px solid #fce6e5; border-collapse:collapse;}
.ShopDivViewList table th{ padding: 5px; background: #d31e23; color: #fff;  border:1px solid #fce6e5; font-size:11px;}
.ShopDivViewList table td{ padding: 4px 5px; background: #f7f8fb;  border:1px solid #fce6e5;}
.ShopDivViewList table tr.even td{ background: #f6f6f6; }
.ShopDivViewList table a{font-weight:bold; text-decoration:none;}
.ShopDivViewList table input{border:1px solid #ececee; width:25px; padding:1px; text-align:center;}

/* Sposob zobrazenia - podrobny pohlad
---------------------------------------------------------- */
#sjm-s-obsah-obchodu h2{ background:url(images/bg_nadpis.jpg) no-repeat 0 0; font: normal 20px/100% "trebuchet ms", Arial, Sans-serif; text-transform: uppercase; margin:0; padding:5px 0 0 0; height:23px; clear:both; text-align:center;}

.ShopDetailView {}
.ShopDetailView .Product{ background: #f7f8fb; padding: 6px 5px; margin: 6px 0; width: 728px; position: relative; text-align: left; clear: both; overflow: hidden; border:1px solid #fad9d9; position:relative;}
.ShopDetailView h3{ font-size: 14px; font-weight: bold; margin:0; padding:5px 10px; background:#fce7e6; width:auto; position:relative;}
.ShopDetailView h3 a{color:#d20000; text-decoration:none;}
.ShopDetailView h3 a:hover{color:#d20000; text-decoration:underline;}

.ShopDetailView .ProductDescription{ float: right; width: 570px; margin:0 6px; display: inline; font-size:11px;}
.ShopDetailView dl{ font-weight: normal; width: 570px; overflow:hidden; padding: 0; margin:0 0 5px 0; border-bottom: 1px solid #fce6e5;}
.ShopDetailView dt{ float: left; width: 130px; padding: 2px 5px; margin: 0; clear: both; border-top: 1px solid #fce6e5; text-align:right; color:#d20000;}
.ShopDetailView dd{ float: left; width: 420px; padding: 2px 5px; margin: 0;  border-top: 1px solid #fce6e5; }

.ShopDetailView .ShopIcons{ display: block; margin: 0; clear: both; padding:0; height:20px;}
.ShopDetailView .ShopIcons img{ float: right; margin: 0 0 0 4px; }
.ShopDetailView .ShopIcons p{ margin: 0; float:right; padding:0; }
.ShopDetailView .ShopIcons input{border:1px solid #ececee; width:25px; padding:1px; text-align:center;}

.ShopDetailView .ProductImage {width: 120px; float: left; text-align: center;  margin:0 6px; border: 3px solid #fce6e5; display: inline; overflow: hidden; background-color:#FFFFFF;}
.ShopDetailView .ProductImage img{ margin: 0 auto; width: auto;}

/**********************************************************/
#page10836 dl, #page11135 dl{margin:0; padding:0;}
#page10836 dt, #page11135 dt{clear:both; font-weight:bold; width:50px; float:left; margin:0; padding:0; padding-bottom:5px;}
#page10836 dd, #page11135 dd{width:320px; float:left; margin:0; padding:0; padding-bottom:5px;}

#page10833 #content div{clear:both; width:888px;}
.category-name{float:left;}

.vysv1{padding-left:20px; background:url(images/vysv1.gif) no-repeat 10px 3px;}
.vysv2{padding-left:30px; background:url(images/vysv2.gif) no-repeat 20px 4px;}

.kv_text p{text-align:justify;}
.kv_text h3{font:normal 12px Arial, Helvetica, sans-serif; color:#0d7d26; cursor:pointer; padding-top:3px; padding-bottom:3px; text-decoration:underline;}

.kontaktyklik div{padding-bottom:4px;}
.kontaktyklik strong{font:normal 12px Arial, Helvetica, sans-serif; color:#0d7d26; cursor:pointer; text-decoration:underline;}

#sjm-d-38417{ position:absolute; right:30px; top:15px; width:auto;}
.search{text-align:right; font-size:11px; margin:0; padding:0;}
.search input{font-size:11px;}
.search .sss input{border:1px solid #aaa;}

#sjm-d-38971 {clear:both;}