/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* *{padding: 0; margin: 0;}*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=30);
	-moz-opacity: 0.30;
	opacity: 0.30;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 1px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 5px 0;
	float:right;
	font-size: 10px;
}


#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:20px;
	width:20px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -10px 0 0 -10px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
hr {
	border-bottom: 1px solid rgb(113, 134, 180);
	height: 1px;
	background-color: transparent;
}

.normal {
	font-weight: normal;
	
}

li {
	padding-bottom: 5px;
}
.diskuse_ref{
	border: 1px solid rgb(213, 218, 223);
	 background-color: rgb(250, 251, 254);
	padding: 3px;
	/*float: right;
	width: 275px;*/
	margin: 5px 0 0 10px;
}

.tabletotop {
	vertical-align: top; 
}
a.helpbook{
	background: url(../design/icons/book.gif) no-repeat;
	cursor: help;
	height: 16px;
	margin: 0 3px;
	text-decoration: none;
	width: 16px;
}

#podobenka {
	width: 60px;
	height: 60px;
	background-color: rgb(202, 214, 243);
	display: table-cell; vertical-align: middle; text-align: center;
}


a.no-promo {
	color: rgb(119, 136, 153);
	font-size: 10px;
}

.fulltext_promo {
	color: rgb(0, 0, 0);
	border-bottom: 1px dashed red;
	text-decoration: none;
}

a.text, .list_1:hover p, .list_2:hover p, .list:hover p {
	color: rgb(0, 0, 0);
}

h1, h2, h3 {
	color: rgb(0,0,0);
	
}

.nadpis-intext {
	margin-top: 1.5em;`
}

h1.title {
		margin: 0 0 2px 0;
	padding: 0 0;

}

h2.title {
		margin: 0 0 5px 0;
	padding: 2px 0;

}

h2.title-in {
	line-height: 1.5em;
}



h3.title, h4.title, h5.title {
		margin: 1ex 0 1ex 0;
	padding: 0.5ex 0 0.5ex 0;
}

h3.title-extra, h4.title-extra, h5.title-extra {
	border-bottom:  rgb(197, 147, 114) 1px solid;
	color:  rgb(197, 147, 114);
	margin: 1ex 0 1ex 0;
	padding: 0.5ex 0 0.5ex 0;
}



p, #copy p {
	color: rgb(63, 63, 63);
	margin: 0 1ex;
	padding: 0;
}

p.info {
	background: rgb(234, 239, 250);
/*	border-bottom: rgb(79,120,214) 5px solid;
	border-top: rgb(79,120,214) 5px solid;*/
	margin: 1ex 0;
	padding: 2ex 1ex 2ex 1ex;
	text-align: center;
		-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
border-top-left-radius: 5px;		
}

p.info-extra {
	background-color: rgb(253, 245, 230);
/*	border-top: rgb(250, 135, 61) 5px solid;
	border-bottom: rgb(250, 135, 61) 5px solid;*/
	margin: 1ex 0;
	padding: 2ex 1ex 2ex 1ex;
	text-align: center;
		-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
border-top-left-radius: 5px;		
}

p.text {
	color: rgb(63, 63, 63);
	margin: 1ex 0;
	padding: 0;
	text-align: justify;
}

th {
	background-color: rgb(113, 134, 180);
	color: rgb(255, 255, 255);
	padding: 5px;
}

.af05_sponzor {
	padding: 0 0 0 2em;
}

.af05_sponzor-ram {
	margin: 1em 0 2em;
	background: rgb(252, 253, 254);
	border: rgb(211, 218, 222) 1px solid;
	padding: 5px;
}

.back {
	border-left:  rgb(197, 147, 114) 5px solid;
	line-height: 18px;
	margin: 0 1ex;
	padding: 0 0 0 1ex;
}

.center, #af05_listmyfoto {
	text-align: center;
}

.cleaner {
	border: none;
	clear: both;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
	margin: 0;
	padding: 0;
}

.enq {
	cursor: help; border-bottom: 1px dashed; 
}

.toslovnik {
	cursor: help; 
	border-bottom: 1px dashed;
	text-decoration: none;
	color:  rgb(197, 147, 114);
}

.error {
	background: rgb(255, 195, 195);
	/* border: rgb(255, 0, 0) 5px solid; */
	margin: 1ex 0;
	padding: 10px;
	text-align: center;
		-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
text-shadow: 1px 1px 5px rgba(255,255,255,0.5);
}

.goto {
	border-left: rgb(119, 136, 153) 5px solid;
	line-height: 18px;
	margin: 0 1ex;
	padding: 0 0 0 1ex;
}

.green {
	color: rgb(34, 139, 34);
}

.red {
	color: rgb(255, 0, 0);
}

.justify {
	text-align: justify;
}

.list, .list_2 {
	background-color: rgb(236, 241, 250);
	/*border: rgb(238, 244, 249) 1px solid;
	color: rgb(63, 63, 63);*/
	padding: 10px; margin: 5px 0 0 0;
}


.list_1 {
	/*border-left: rgb(226, 237, 245) 1px solid;*/
	background-color: rgb(213, 223, 244);
/*	border-right: rgb(226, 237, 245) 1px solid;
	color: rgb(63, 63, 63);*/
	padding: 10px; margin: 5px 0 0 0;
}

.list_admin {
	background: rgb(231, 235, 237);
	font-size: 11px;
	padding: 1ex;
	text-align: center;
}

.list_1_extra {
	background-color: rgb(243, 218, 201);
	}


.list_extra, .list_2_extra {
	background-color: rgb(243, 218, 201);
}


.list_nadpis_1 {
	background: rgb(238, 242, 251);
}

.list_nadpis_1_extra {
	background-color: rgb(247, 231, 220);
}
/*
.list_nadpis_1:hover a, .list_nadpis_2:hover a, .extra, .list_1:hover a, .list_2:hover a, .list:hover a {
	color: rgb(170, 94, 0);
}
*/

.extra {
	color:  rgb(170, 94, 0);
}
.list_nadpis_1:hover th, .list_nadpis_2:hover th, .list_1:hover td, .list_2:hover td, .list:hover td, .list_1:hover th, .list_2:hover th, .list:hover th {
	background-color: rgb(252, 183, 137);
	color: rgb(0, 0, 0);
}

.list_nadpis_1 {
		background: rgb(229, 235, 249);
}

.list_nadpis_2 {
	background: rgb(229, 235, 249);

}

.list_x {
	color: rgb(119, 136, 153);
	color: rgb(63, 63, 63);
	font-style: italic;
}

.nadpis_nadrubrika {
	color: rgb(211, 218, 222);
}

.napoveda {
	float: right;
	font-size: 10px;
	margin: 0;
	padding: 0 8px;
}

.note {
	font-size: 11px;
}

.ok {
	background: rgb(223, 255, 225);
	/*border: rgb(0, 153, 0) 5px solid;*/
	margin: 1ex 0;
	padding: 10px;
	text-align: center;
			-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
text-shadow: 1px 1px 5px rgba(255,255,255,0.5);
}

.r-edit {
	float: right;
}

.tip{
	background: rgb(245, 245, 245);
	border: rgb(211, 218, 222) 1px solid;
	color: rgb(67, 84, 96);
	font-size: 11px;
	margin: 2px;
	padding: 3px;
	text-align: center;
}

.tip:hover {
	border:  rgb(197, 147, 114) 1px solid;
	color: rgb(0, 0, 0);
}

.uextra {
	background: rgb(255, 255, 0);
}

.warn {
	color: rgb(255, 0, 0);
}


#folders {
	margin: 0;
	padding: 0;
}

#folders li {
	display: block;
	line-height: 40px;
	margin: 0 0 0 2em;
	padding: 0 0 0 35px;
}

#folders li.folder {
	background: url(../design/icons/folder.gif) no-repeat center left;
}
#folders li.folder2 {
	background: url(../design/icons/folder2.gif) no-repeat center left;
}

#folders li.float {
	width: 200px;
	float: left;
	display: block;
}

#folders li.new-mail {
	background: url(../design/icons/mail-new.gif) no-repeat center left;
}

#folders li.send-mail {
	background: url(../design/icons/mail-send.gif) no-repeat center left;
}

#folders li.open-mail {
	background: url(../design/icons/mail-open.gif) no-repeat center left;
}

#folders li {
	list-style: none;
}

#popup-in {
	padding: 1ex;
}


a.adf {
	float: right;
	margin: 0;
	padding: 0 14px 3px 10px;
	font-size: 11px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: right;
}

 a.adf:hover {
	color: rgb(250, 135, 61);
}

 a.ad-re {
	background-image: url(../design/icons/re.gif);
	font-weight: bold;
}

 a.ad-re:hover {
	background-image: url(../design/icons/re-sel.gif);
}

 a.ad-re-x {
	background-image: url(../design/icons/re-x.gif);
	font-style: italic;
}

 a.ad-del {
	background-image: url(../design/icons/del-gray.gif);
}

 a.ad-del:hover {
	background-image: url(../design/icons/del-sel.gif);
}

 a.ad-edit {
	background-image: url(../design/icons/edit-gray.gif);
}

 a.ad-edit:hover {
	background-image: url(../design/icons/edit-sel.gif);
}

 a.ad-hide {
	background-image: url(../design/icons/hide-gray.gif);
}

 a.ad-hide:hover {
	background-image: url(../design/icons/hide-sel.gif);
}

 a.ad-ignore {
	background-image: url(../design/icons/ignore-gray.gif);
}

 a.ad-ignore:hover {
	background-image: url(../design/icons/ignore-sel.gif);
}

 a.ad-undel {
	background-image: url(../design/icons/undel-gray.gif);
}

a.ad-undel:hover {
	background-image: url(../design/icons/undel-sel.gif);
}
a.ad-dekuji {
	background-image: url(../design/icons/dekuji-gray.gif);
}

a.ad-dekuji:hover {
	background-image: url(../design/icons/dekuji-sel.gif);
}

a.ad-spatny {
	background-image: url(../design/icons/spatny-gray.gif);
}

a.ad-spatny:hover {
	background-image: url(../design/icons/spatny-sel.gif);
}

a.ad-zalozka {
	background-image: url(../design/icons/zalozka-gray.gif);
}

 a.ad-zalozka:hover {
	background-image: url(../design/icons/zalozka-sel.gif);
}

#klub-aktualne {
	float:right;
	width: 220px;
	height: 450px;
	text-align: center;
	background-image: url(../design/klub/pozadi-aktuality.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	padding-top: 65px;
	
}

#klub-aktualne a {
	color: rgb(240, 248, 255);
}
#klub-aktualne .in1, #klub-aktualne .in2, #klub-aktualne .in3, #klub-aktualne .in4  {
	padding: 20px 5px;
	color: White;
	border-bottom: 1px dotted silver;
}

#informace-pod-carou {
	background: rgb(251, 251, 251);
	border-bottom: #6c7e8f 1px solid;
	border-top: #6c7e8f 1px solid;
	font-size: 10px;
	margin: 1ex 0;
	padding: 2ex 1ex 2ex 1ex;
}


.sprava-reklama-banners {
	text-align: center;
	padding: 7px;
	border-bottom: 1px solid silver;
}


/*#komentare .list_1, #komentare .list_2 {
	padding: 1.5ex;
	font-size: 11px;
}*/

#komentare .datum {
	float: right;	
	color:  rgb(119, 136, 153);
}

#komentare .komentar {
		padding: 1ex 1ex 1ex 3ex;
}

#komentare img {
	padding: 0;
	margin: 0;
}

#volby-detail-spravce {
	float: right;
	width: 175px;
	font-size: 10px;
	border: 1px solid rgb(213, 218, 223);
	padding: 5px 10px 5px 10px;
	background-color: rgb(242, 242, 242);
	margin: 7px 0px 0 15px;
}

.volby-detaily {
	float: right;
	text-align: right;
	display: block;
	font-size: 9px;
	color: silver;
}


#list-filtr  {
	font-size: 11px;
	border-right: 1px solid rgb(213, 218, 223);
	border-bottom: 1px solid rgb(213, 218, 223);
	background-color:  rgb(238, 238, 238);
	padding: 6px 0 6px 10px;
	margin: 2px 0;
}

#list-filtr-x  {
	font-size: 11px;
	border-right: 1px solid rgb(213, 218, 223);
	border-bottom: 1px solid rgb(213, 218, 223);
	background-color:  rgb(238, 238, 238);
	padding: 6px 0 6px 10px;
	margin: 2px 0;
}

#list-filtr h5 {
	float: left;
	margin: 0 10px 0 0;
	width: 125px;
}

#list-filtr ul {
	float: left;
	padding: 0;
	margin: 0 0 0 0;
	display: block;
}

#list-filtr li.f1 {
	width: 225px;
}

#list-filtr li.f2 {
	width: 500px;
}

#list-filtr li {
	list-style: disc;
	padding: 0;
	margin:  0 0 0 10px;
	float: left;
	width: 120px;
}

#list-filtr a.selected {
	color: rgb(0, 0, 0);
	text-decoration: none;
	font-weight: bold;
}
#list-filtr a {
	display: block;
}
.countdown-top {
    padding: 0.1em 0 0.8em 0;
}
.countdown-box {
      display: block;
    text-align: center;
    background-color: yellow;
     color: red;
}
.countdown > div {
    display: inline-block;
    
}

.countdown > div > span {
    display: block;
    text-align: center;
}

.countdown-container {
    margin: 0 0.5rem;
    font-weight: bolder;
}


.countdown-container em {
    font-size: 40%;
    font-style: normal;
    font-weight: normal;
}



.countdown-container .countdown-value {
    font-size: 40px;
    padding:0;
 

 
}



.neprodejne:hover {
	-webkit-filter: grayscale(50%);
	filter: grayscale(50%);
 filter: alpha(opacity=100);
    opacity: 1;
    	-moz-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}


.neprodejne {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	 filter: alpha(opacity=50);
    opacity: 0.5;
    	-moz-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.bonusprogram {
	background-image: url(../design/shop/bonusprogram.png);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 30px;
	min-height: 30px;
	min-width: 90px;
	display: inline-block;
		-moz-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.bonusprogram-ico {
font-family: 'Open Sans Condensed';
	line-height: 25px;
	min-height: 25px;
	min-width: 90px;
	display: inline-block;
	background-color: #ff8c00;
	font-weight: bold;
	color: rgb(255,255,255);
	padding: 0 5px;
		-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;	font-size: 14px;
	text-align: center;
	text-decoration: none;
	-moz-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
	
.bonusprogram-ico:hover {
	background-color: #4f78d6;
}

#shop-menu-basket {

	background-image: url(../design/v2009/ico/global/top-basket.gif);
	background-color: rgb(202, 214, 243);
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
	font-size: 11px;
	background-repeat: no-repeat;
	background-position: 10px 10px;
		-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
border-bottom-right-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
border-bottom-left-radius: 10px;

-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
border-top-left-radius: 10px;
	cursor: help;
}

#shop-menu-basket a {
	text-decoration: none;
}

#shop-menu-basket p {
	padding: 0 0 0 60px;
}
#shop-menu-basket ul {
	margin: 5px 0 0 0;
	padding: 2px 2px 0 5px;
	font-size: 10px;
	list-style: none;

}

#shop-menu-basket li {

	list-style: none;
	border-top: 1px dashed silver;
}
img.iclanek {
	float: left;
	padding: 5px 5px 0 0;
}

div.clanek_pr  {
	float: left;
	margin: 0 10px 0 10px;
	padding: 0 15px 15px 15px;
	width: 670px;
	text-align: justify;
	font-size: 13px;
	background-color: rgb(238, 242, 251);
}

#shop_stpage_skladem {
	font-size: 10px;
	padding: 5px 0 5px 10px;
	/*background-color: rgb(255, 247, 238);*/
	margin-bottom: 10px;
	text-align: center;
}
#shop_stpage_news {
	float: left;
	width: 235px;
	font-size: 11px;
	margin: 10px 0;
	background-color:  rgb(238, 242, 251);
	border: 1px solid rgb(189, 205, 240);
}

#shop_stpage_center {
	float: left;
	width: 480px;
}

#shop-in {
	float: left;
	width: 810px;
	margin: auto;
}

#shop_parametry {
		border-collapse: collapse;
		min-width: 70%;
}

#shop_parametry td {
	padding: 5px;
	
}

#s-menu a.a1, #s-menu a.a1relax, #s-menu a.a1tera, #s-menu a.a1hlod, #s-menu a.a1plus,  #s-menu a.a1cat,  #s-menu a.a1dog,  #s-menu a.a1pond {
	padding: 7px 0 7px 10px;
	color: rgb(255, 255, 255);
	font-weight: bold;
	/*text-align: center;*/

	margin: 3px 0 0 0;
	background-repeat: repeat-x;
	background-position: center;
}

#s-menu a.a1 {
	background-color: rgb(110, 143, 209);
	background-image: url(../design/v2009/ico/global/bg-menu-blue.gif);
}

#s-menu a.a1relax {
	background-color: rgb(110, 209, 175);
	background-image: url(../design/v2009/ico/global/bg-menu-green.gif);
}

#s-menu a.a1tera {
	background-color: rgb(209, 172, 110);
	background-image: url(../design/v2009/ico/global/bg-menu-tera.gif);
}

#s-menu a.a1plus {
	background-color: rgb(157, 155, 163);
	background-image: url(../design/v2009/ico/global/bg-menu-plus.gif);
}

#s-menu a.a1dog {
	background-color: rgb(209, 127, 110);
	background-image: url(../design/v2009/ico/global/bg-menu-dog.gif);
}

#s-menu a.a1cat {
	background-color: rgb(244, 239, 138);
	background-image: url(../design/v2009/ico/global/bg-menu-cat.gif);
}


#s-menu a.a1pond {
	background-color: rgb(44, 77, 143);
	background-image: url(../design/v2009/ico/global/bg-menu-pond.gif);
}

#s-menu a.a1hlod {
	background-color: rgb(199, 147, 94);
	background-image: url(../design/v2009/ico/global/bg-menu-hlod.gif);
}

/* background-color: rgb(243, 218, 201); */

#s-menu a.a2 {
	background-color: rgb(242, 244, 246);
	padding: 8px 0 8px 13px;
	background-position: 3px;
	/*-moz-box-shadow: inset -0px -2px 2px rgba(0,0,0,0.0500), inset 2px 2px 2px rgba(255,255,255,0.50);
	-webkit-box-shadow: inset -0px -2px 2px rgba(0,0,0,0.0500), inset 2px 2px 2px rgba(255,255,255,0.50);
	box-shadow: inset -0px -2px 2px rgba(0,0,0,0.0500), inset 2px 2px 2px rgba(255,255,255,0.50);*/
}


#s-menu a.a3 {
	background-color: rgb(245, 246, 248);
	padding: 5px 0 5px 17px;
	background-position: 7px;
}

#s-menu a.a4 {
	background-color: rgb(248, 249, 251);
	padding: 4px 0 4px  22px;
	background-position: 12px;
	
}

#s-menu a.a5 {
	background-color: rgb(252, 252, 253);
	padding: 3px 0 3px 26px;
	background-position: 16px;
}

#s-menu a.a6 {
	background-color: rgb(255, 255, 255);
	padding: 3px 0 3px 31px;
	background-position: 21px;
}


#s-menu a.a7 {
	background-color: rgb(255, 255, 255);
	padding: 2px 0 2px 33px;
	background-position: 23px;
}


#s-menu a.a8 {
	background-color: rgb(255, 255, 255);
	padding: 2px 0 2px 36px;
	background-position: 26px;
}

#s-menu .bplus {
	background-image: url(../design/shop/tree-plus.gif);	
}

#s-menu .bminus {
	background-image: url(../design/shop/tree-minus.gif);
	font-weight: bold;
}

#s-menu .bnone {
	background-image: url(../design/shop/tree-plus.gif);
}

#s-menu a {
	display: block;
	text-decoration: none;
	color: rgb(0, 0, 0);
	padding-left: 10px;
		margin: 1px 0 0 0;
	background-repeat: no-repeat;	
	line-height: 18px;
	
}

#s-menu a.ax {
	background-color: InfoBackground;
	padding: 7px 0 7px 20px;
	background-position: 5px;
	border-bottom: 1px solid rgb(233, 235, 239);
}



#s-menu a.rozbal {
	font-weight: bold;
	text-decoration: none;
	background-image: url(../design/shop/tree-rozbal.gif);
	margin: 0;
	padding: 0;
	line-height: 10px;
	background-position: top center ;
	background-color: rgb(247, 248, 253);
}

#s-menu a.selected {
	background-color: rgb(250, 135, 61);
	font-weight: bold;
	text-decoration: none;
	/*background-image: url(../design/shop/tree-minus.gif);*/
	margin: 1px 0 0 0;
}

#s-menu a.oldselected {
	background-color: rgb(213, 213, 213);
	font-weight: bold;
	text-decoration: none;
	/*background-image: url(../design/shop/tree-minus.gif);*/
	margin: 1px 0 0 0;
}

#s-menu a.subselected {
	background-color: rgb(252, 183, 137);
	text-decoration: none;
	margin: 0;
}

#s-menu a.oldsubselected {
	background-color: rgb(223, 223, 223);
	text-decoration: none;
	margin: 0;
}


#s-menu a:hover {
	background-color: rgb(255, 153, 0);
	-moz-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;

}

#menu-left-shop  {
	font-family: 'Open Sans';
	float: left;
	width: 220px;
	margin: 0px 10px 0 0;
	font-size: 12px;
}


#shop_filtr_form {
	font-size: 10px;
/*	background-color: rgb(244, 244, 244);*/
	padding: 1px 0;
	margin: 5px 0 0px 0;
	clear: both;
	text-align: center;
	
}

#shop_filtr_form option, #shop_filtr_form select {
	font-size: 10px;
	margin: 0 5px;
	padding: 1px;
}

#shop-itemlist-filtr  {
	padding: 1px 5px;
	margin: 0 0 10px 0;
	clear: both;
	font-family: 'Open Sans Condensed';
}

#shop-itemlist-filtr ul {
	padding: 0;
	margin: 0 0 0 0px;
	list-style: none;
	display: block;
	width: 100%;
}

#shop-itemlist-filtr img {
	float: left;
	margin-right: 2ex;
}






#shop-itemlist-filtr li {
	display: block;
	width: 24.8%;
	list-style-type: square;
	background-color: rgb(238, 242, 251);
	padding: 0;
	font-weight: bold;
	border-right: 1px dashed rgb(189, 205, 240);
	border-bottom: 1px dashed rgb(189, 205, 240);
		list-style: none;
		margin: 0;
		float: left;
}

#shop-itemlist-filtr a.selected {
	color: rgb(0, 0, 0);
	text-decoration: none;
	font-weight: bold;
}
#shop-itemlist-filtr a {
	display: block;
	text-decoration: none;	
	
}


#s-list-item, #s-list-item-relax, #s-list-item-tera, #s-list-item-ds, #s-list-item-cat, #s-list-item-dog, #s-list-item-pond, #s-list-item-hlod {
	font-size: 11px;
	margin: 0px 2px 10px 0;
	padding: 0;
	width: 49.5%;
	float: left;
	/*height: 265px;*/
	height: 315px;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
background-image: url(../design/bg_cont.png);
	background-repeat: repeat-x;
	background-position: top;
}

#s-list-item-h {
	display: block;
}

#s-list-item-ds {
/*	border-right: 1px solid rgb(220, 219, 225);*/
	border: 1px solid rgb(220, 219, 225);
	/*background-color: rgb(247, 247, 248); */
}

#s-list-item-relax {
/*	border-right: 1px solid rgb(213, 243, 201);*/
	border: 1px solid rgb(213, 243, 201);
/*background-color: rgb(246, 252, 243);*/
}


#s-list-item-tera {
/*	border-right: 1px solid rgb(239, 219, 186);*/
	border: 1px solid rgb(239, 219, 186);
	/*background-color: rgb(252, 249, 243);*/
}


#s-list-item-hlod {
/*	border-right: 1px solid rgb(239, 219, 186);*/
	border: 1px solid rgb(199, 147, 94);
	/*background-color: rgb(252, 249, 243);*/
}


#s-list-item-cat {
/*	border-right: 1px solid rgb(240, 241, 184);*/
	border: 1px solid rgb(240, 241, 184);
	/*background-color: rgb(252, 252, 243);*/
}

#s-list-item-dog {
/*	border-right: 1px solid rgb(242, 193, 193);*/
	border: 1px solid rgb(242, 193, 193);
	/*background-color: rgb(253, 251, 250);*/
}

#s-list-item-pond {
/*	border-right: 1px solid rgb(178, 196, 247);*/
	border: 1px solid rgb(178, 196, 247);
	/*background-color: rgb(219, 227, 248);*/
}

#s-list-item {
	/*border-right: 1px dotted rgb(220, 228, 247);*/
	border: 1px solid rgb(220, 228, 247);
	/*background-color: rgb(248, 250, 253);*/
	
	
}

#s-list-item h4  {
	background-color: rgb(220, 228, 247);
}

#s-list-item-relax h4  {
	background-color: rgb(213, 243, 201);
}

#s-list-item-tera h4  {
	background-color: rgb(239, 219, 186);
}

#s-list-item-hlod h4  {
	background-color: rgb(233, 213, 192);
}


#s-list-item-cat h4  {
	background-color: rgb(240, 241, 184);
}


#s-list-item-ds h4  {
	background-color: rgb(220, 219, 225);
}

#s-list-item-dog h4  {
	background-color: rgb(242, 193, 193);
}

#s-list-item-pond h4  {
	background-color: rgb(178, 196, 247);
}


#s-list-item .viceinfo, #s-list-item-relax .viceinfo, #s-list-item-tera .viceinfo, #s-list-item-hlod .viceinfo, #s-list-item-ds .viceinfo, #s-list-item-cat .viceinfo, #s-list-item-dog .viceinfo, #s-list-item-pond .viceinfo {
	text-decoration: none;
}
.shop-color-pond {
	color: rgb(255, 255, 255);
}

#s-list-item .akce, #s-list-item-relax .akce, #s-list-item-tera .akce, #s-list-item-hlod .akce, #s-list-item-ds .akce, #s-list-item-cat .akce, #s-list-item-dog .akce, #s-list-item-pond .akce {
	color: rgb(255, 0, 0);
/*	background-color: rgb(255, 255, 0); */
	padding: 0px 13px;	font-weight: bold;
		/*-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
border-bottom-right-radius: 10px;
			-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
border-bottom-left-radius: 10px;
			-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
border-top-left-radius: 10px;*/
	float: right;	
}

#s-list-item .cena_normal, #s-list-item-relax .cena_normal, #s-list-item-tera .cena_normal, #s-list-item-hlod .cena_normal,  #s-list-item-ds .cena_normal, #s-list-item-cat .cena_normal, #s-list-item-dog .cena_normal, #s-list-item-pond .cena_normal {
	padding: 12px 13px 0 0;
	float: right;
text-shadow: 2px 2px 6px rgba(150, 150, 150, 0.85);
}



#s-list-item img.item, #s-list-item-relax img.item, #s-list-item-tera img.item, #s-list-item-hlod img.item, #s-list-item-ds img.item, #s-list-item-cat img.item, #s-list-item-dog img.item, #s-list-item-pond img.item {
	margin: 5px 10px 0 10px ;
	padding: 5px;
	border: 1px solid #e0e0e0;
	background-color: rgb(255, 255, 255);
	float:left;
		-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#s-list-item  .s-list-item-inc, #s-list-item-relax  .s-list-item-inc, #s-list-item-tera .s-list-item-inc, #s-list-item-hlod .s-list-item-inc, #s-list-item-ds .s-list-item-inc, #s-list-item-cat .s-list-item-inc, #s-list-item-dog .s-list-item-inc, #s-list-item-pond .s-list-item-inc {
	/*background-color: rgb(255, 255, 255);*/
	position: relative;
	height: 150px;
}

#s-list-item  .item-title, #s-list-item-relax  .item-title, #s-list-item-tera .item-title, #s-list-item-hlod .item-title, #s-list-item-ds .item-title, #s-list-item-cat .item-title, #s-list-item-dog .item-title, #s-list-item-pond .item-title {
	color: rgb(12, 24, 50);
	text-decoration: none;
	/*font-size: 13px;*/
	
}
#s-list-item .s-l-i-text, #s-list-item-relax .s-l-i-text, #s-list-item-tera .s-l-i-text, #s-list-item-hlod .s-l-i-text, #s-list-item-ds .s-l-i-text, #s-list-item-cat .s-l-i-text, #s-list-item-dog .s-l-i-text, #s-list-item-pond .s-l-i-text {
	text-align: justify;
	height: 185px;
	margin: 10px 5px 0px 0;
	font-size: 11px;

}

#s-list-item .s-l-i-info, #s-list-item-relax .s-l-i-info, #s-list-item-tera .s-l-i-info, #s-list-item-hlod .s-l-i-info, #s-list-item-ds .s-l-i-info, #s-list-item-cat .s-l-i-info, #s-list-item-dog .s-l-i-info, #s-list-item-pond .s-l-i-info {	
	padding: 10px;
	margin: 0;
	font-size: 10px;
}

#s-list-item h4, #s-list-item-relax h4, #s-list-item-tera h4, #s-list-item-hlod h4, #s-list-item-ds h4, #s-list-item-cat h4, #s-list-item-dog h4, #s-list-item-pond h4 {
	padding: 7px 10px 0 10px; margin: 0;
	min-height: 48px;
	text-align: center;
	font-size: 13px;
		vertical-align: middle;
	color: rgb(0, 0, 0);
}

#s-list-item, #s-list-item-relax, #s-list-item-tera, #s-list-item-hlod, #s-list-item-ds, #s-list-item-cat, #s-list-item-dog, #s-list-item-pond  {
	font-size: 11px;
}

#s-cena {
	clear: left;
	font-size: 18px;
	color: red;

}

#s-cena p.skladove {
	padding: 0 0 0 0;
	font-size: 10px;
	
}

#s-podmenu {
	float: left;
	font-size: 11px;
	margin: 0 25px 0 0;
}

#shop-detail-miniinfo {
float:right; width: 30%; min-height: 5em; border: 1px solid orange; margin: 2ex; padding: 2ex;
	text-align: justify;
	background-color: rgb(246, 233, 212);
	-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
	font-weight: bolder;
}



#s-item-text, #s-item-detail, #s-item-detail-sub {
	font-size: 12px;	
}

a.h5-item-infobox-sel {
float: left;
	background-color: rgb(250, 135, 61);
	background-image: url(../design/v2009/ico/global/bg-menu-orange.gif);
	background-position: left;
	background-repeat: repeat-x;
	border-bottom: none;
	line-height: 20px;
	padding: 7px 13px; 
	color: black;
	margin: 0 1px 0 0;
	font-weight: bold;
	text-decoration: none;
}

a.h5-item-infobox-unsel {
	border-bottom: none;
	background-image: url(../design/v2009/ico/global/bg-menu-blue.gif);
	background-repeat: repeat-x;
	background-position: center;
	background-color: rgb(79,120,214);
	line-height: 20px;
	padding: 7px 13px; 
	color: white;
	margin: 0 1px 0 0;
	float: left;
	text-decoration: none;
}

#s-item-main {
	border-top: 4px solid  rgb(250, 135, 61);
	padding: 0;
	margin: 0 0 10px 0;
	clear: left;
	font-size: 15px;		
	background-image: url(../design/bg_cont.png);
	background-repeat: repeat-x;
	background-position: top;
}

#s-item-main .in {
	padding: 15px;;
}

#s-item-main p {
	padding-top: 1ex;
}
#s-item-main h4.title {
	border-left: 10px solid  rgb(250, 135, 61);
	color: rgb(79,120,214);
	padding: 7px;
	margin-top: 12px;
		-moz-border-radius: 25px;
-webkit-border-radius: 25px;
border-radius: 25px;
	
}

/*#s-item-main img {
	margin: 10px 0 0;
	padding: 10px;

	background-color: rgb(255, 255, 255);
}
*/


#s-item-detail {
	position: relative;
	float: right;
	width: 425px;
	color: rgb(0, 0, 0);
	/*border: rgb(236, 238, 240) 1px solid;*/
	padding: 0;
	margin: 0 0 0 0 ;
}


#s-item-detail .normal, #s-item-detail-sub .normal{
	padding: 10px;
	margin: 0;
	background-position: bottom right;
	background-repeat: no-repeat;
}

#s-item-detail .akce, #s-item-detail-sub .akce{
	background-image: url(../design/shop/detail-bg-akce.png);
	padding: 10px;
	margin: 0;
	background-position: bottom right;
	background-repeat: no-repeat;
}

#s-item-detail .textmini {
	padding: 0px;
	text-align: justify;
	font-size: 11px;	
	font-weight: bold;
	margin: 0 0 10px 0;
	/*	background-color: rgb(255, 255, 255); 
  background-image: -webkit-linear-gradient(180deg,  rgb(233, 235, 239), #ffffff); 
  background-image:    -moz-linear-gradient(180deg,  rgb(233, 235, 239), #ffffff); 
  background-image:     -ms-linear-gradient(180deg,  rgb(233, 235, 239), #ffffff); 
  background-image:      -o-linear-gradient(180deg,  rgb(233, 235, 239), #ffffff); 
  background-image:         linear-gradient(180deg,  rgb(233, 235, 239), #ffffff); 

 		-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;	*/
 	 	min-height: 35px;
}

#s-item-detail-sub {
	margin: 0 0 2em 125px;
}
/*
#s-item-detail strong, #s-item-detail em, #s-item-detail-sub strong, #s-item-detail em {
	color: #aa5e00;
}

#s-item-detail em, #s-item-detail-sub em {	
	font-weight: normal;
}*/
/*
#s-item-detail strong.cena, #s-item-detail-sub strong.cena {	
	color: rgb(255, 0, 0);
	font-size: 17px;
	font-weight: bold;
}

#s-item-detail strong.bezna, #s-item-detail-sub strong.bezna  {	
	color: rgb(119, 136, 153);
}

#s-item-detail strong.usetrite, #s-item-detail-sub strong.usetrite {	
	color: rgb(0, 100, 0);
}*/

#shop-detail-upozorneni {
	background-color: rgb(255, 255, 170);
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;		
	text-shadow: 1px 1px 1px rgba(255,255,255,0.3);
	padding: 5px 10px;
	margin: 0 0 10px 0;
		-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.10);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.10);
}

#shop-detail-upozorneni li {
	padding: 0;
	margin: 0 0 0 10px;
	font-size: 10px;
	}

#shop-detail-upozorneni-extra {
	/*background-color: rgb(255, 178, 178);*/
	border: 1px solid red;
	background-color: rgb(255, 251, 251);
		text-shadow: 1px 1px 1px rgba(255,255,255,0.3);
	color: red;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;		
	padding: 5px 10px;
	margin: 0 0 10px 0;
		-moz-box-shadow: 1px 1px 1px rgba(255,0,0,0.10);
	-webkit-box-shadow: 1px 1px 1px rgba(255,0,0,0.10);
}

#shop-detail-upozorneni-extra li {
	padding: 0;
	margin: 0 0 0 10px;
	font-size: 10px;
}

#s-info-bottom {
	color: rgb(189, 197, 205);
	font-size: 10px;
	text-align: center;
	padding: 25px;
	line-height: 130%;
}

#s-kos-in-detail {
	text-align: center;
	margin: 15px;
}


#s-info-bottom a {
	color: rgb(189, 197, 205);
	text-decoration: underline;
}

h5.s-subtitle {
	margin: 0;
	padding: 2px;
	background-color: rgb(119, 136, 153);
	color: white;
}

img.s-item-detail-sub-img {
	float: left;
	margin: 10px;
}

#shop-list-info {
	margin: 0 0 3px 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	line-height: 1.6em;
}

#shop-list-info.border{
	padding: 7px;
	/*background-color: rgb(233, 235, 239);*/
/*	border: 1px solid #ededed;*/
/*	background-color: rgb(255, 255, 255); */
 /* background-image: -webkit-linear-gradient(180deg,  rgb(233, 235, 239), #ffffff); 
  background-image:    -moz-linear-gradient(180deg,  rgb(233, 235, 239), #ffffff); 
  background-image:     -ms-linear-gradient(180deg,  rgb(233, 235, 239), #ffffff); 
  background-image:      -o-linear-gradient(180deg,  rgb(233, 235, 239), #ffffff); 
  background-image:         linear-gradient(180deg,  rgb(233, 235, 239), #ffffff); */

 		-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;	
	min-height: 45px;
}


#shop-list-info li {
	padding: 1px 0;
}

#shop-list-info li.sklad {		
	font-size: 30px;
	line-height: 1em;
}

#cena-detail {
	font-size: 30px;
	color: rgb(255, 0, 0);
	line-height: 2 em;
}

#shop-list-info li.akcnicena {
	border-bottom: 10px solid rgb(255, 255, 0);
}

#shop-list-info li.subinfo {
	font-size: 10px;
	margin: 0;
	padding: 0;
}

#shop-list-info h4 {
		margin: 0;
	padding: 0;
}

#shop-list-info li.mnozstevni {
	font-size: 11px;
	line-height: 1.5em; 
}

#shop-list-info li.blank {
	background-color: white;
	color:  #6c7e8f;	
}

#shop-tlacitka {
	text-align: center;
	margin-top: 10px;
}

#s-detailimg {
	position:relative;
	display:block;
	width: 600px;
	height: 600px;
	margin: 0;
}

#shop-detail-imgs-plus {
	vertical-align: middle;
}


#shop-objednavka-informace {
	background: rgb(251, 251, 251);
	border-bottom: #6c7e8f 1px solid;
	border-top: #6c7e8f 1px solid;
	font-size: 10px;
	margin: 1ex 0;
	padding: 2ex 1ex 2ex 1ex;
}

#shop-objednavka-informace p {
	margin: 2ex 0 0 0;
}

#shopkostable {
	font-size: 12px;
	margin: 0;
	padding: 0;
	width: 100%;
	table-layout: auto;
	border-collapse: collapse;
}

#shopkostable th, #shopkostable td, #shopkostable tr {
	border: 1px solid white;
}

#shopkostable th{
	text-align: center;
	font-size: 10px;
}

#shopkostable td.cena, #shoptable td.cena{
	text-align: right;
	font-weight: bold;
	margin: 0;
}

#shopkostable td.akce, #shoptable td.akce{
	text-align: center;
}

#shopkostable td.sum{
	text-align: right;
}


#shopkostable td.cena-final{
	text-align: right;
	color: rgb(255, 0, 0);
	font-weight: bold;
	font-size: 20px;
	border-top: 1px solid red;
}

#shopkostable td.cena-sleva{
	text-align: right;
	color: rgb(46, 139, 87);
	font-weight: bold;
	font-size: 14px;
}

#shopkostable td.cena-sum{
	text-align: right;
	color: red;
	font-weight: bold;
	font-size: 20px;
}

#shopkostable td.cena-bezslev{
	text-align: right;
	color: rgb(0, 0, 139);
	font-weight: bold;
	font-size: 14px;
}

#shopkostable td.cena-expedice{
	text-align: right;
	color: rgb(0, 0, 139);
	font-weight: bold;
	font-size: 14px;
}

table .list_top {
	text-align: center;
}
#shoptable {
		width: 100%;
	
}

#shoptable td, th {
	padding: 1em;
	font-size: 12px;


}

#s-obj-left {
	width: 350px;
}

#s-obj-right {
	width: 205px;
	float: right;
	font-size: 11px;
	background-color: rgb(255, 253, 244);
	border: 1px solid rgb(255, 248, 204);
	margin: 0;
	padding: 1ex;
}

#s-kos-top {
	float: right;
	font-size: 11px;
	font-variant: small-caps;
	padding: 0 10px;
	background-color: rgb(235, 244, 253);
	border: 1px solid #eef4f9;
}

#s-news {
	border: 1px solid rgb(213, 218, 223);
	padding: 10px 15px 10px 15px;
	margin: 0;
	clear: left;
	font-size: 11px;
	background-color: rgb(242, 242, 242);
}
#s-news ul {
	color: rgb(63, 63, 63);
	margin: 0 10px;
	padding: 0;
}

#s-news li {
	margin: 6px 0;
	padding: 0 0;
}

h3.shop-nadpis {
	/*background-image: url(../design/bg_r_h3.gif);
	height: 23px;
	font-size: 11px;
	line-height: 23px;
	font-variant: small-caps;
	color: rgb(255, 255, 255);
	margin: 0;
	padding: 0 0 0 1ex;
	border-top: 7px solid white;*/
	
	font-size: 12px;
	line-height: 30px;
	font-variant: small-caps;
	margin: 5px;
		padding: 0 0 0 10px;
}

#s-verze-tab {
	margin:  0 0 10px 0;
	padding: 5px 0 5px 10px;
	background-color: rgba(220, 228, 247, 0.5);
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

#s-verze-tab ul {
	margin: 0;	
	padding: 0 0 0 15px;
	font-size: 11px;
}

#s-verze-tab a {
	font-weight: bold;
}


#s-verze .selected {
	color: rgb(250, 135, 61);	
	font-weight: bold;
	text-decoration: none;s-
}

#s-verze .cena {
	display: block;
	padding: 3px;
	text-align: left;
}

#s-verze img {
	border: 0;
	margin: 0 0 3px 0;
	padding: 0;
	vertical-align: middle;	
}


#s-start-item-normal, #s-start-item-akce, #s-start-item-tip {
	width: 225px;
	float: left;
	/*height: 200px;*/
	font-size: 10px;
	text-align: center;
	margin: 5px;
	/*background-repeat: no-repeat;*/
	
}
#s-start-item-tip  {
	/*background-image: url(../design/shop/bg_icobox-tip.gif);*/
color: rgb(63, 63, 63);
}

#s-start-item-normal  {
/*	background-image: url(../design/shop/bg_icobox.gif);*/
color: rgb(63, 63, 63);
	border: 1px solid rgb(233, 235, 239);
}

#s-start-item-akce  {
/*	background-image: url(../design/shop/bg_icobox-akce.gif);*/
	color: rgb(63, 63, 63);
	border: 1px solid rgb(249, 233, 214);
}
.nej-akce {
	float: right;
	font-size: 10px;
	margin: 0 0;
	padding: 0;
	color: gray;
}
#s-start-item-normal img, #s-start-item-akce img, #s-start-item-tip img {
	margin-top: 10px; 	
}
#s-start-item-akce .cena {
	background-color: rgb(246, 233, 212);
	display: block;
	padding: 3px;
}
#s-start-item-normal .cena, #s-start-item-tip .cena {	
	display: block;
	background-color: rgb(233, 235, 239);
		padding: 3px;
}
#s-start-item-normal .ico-item, #s-start-item-akce .ico-item, #s-start-item-tip .ico-item {
	display: block;
	clear: left;
	padding: 5px;
	text-decoration: none;
	font-weight: bold;
	height: 40px;
}
#s-start-item-normal .ico-item {
	background-color: rgb(233, 235, 239);
	border:  1px solid rgb(233, 235, 239);
	color: rgb(0, 0, 0);
}

#s-start-item-akce .ico-item {
	background-color: rgb(246, 233, 212);
	border:  1px solid rgb(246, 233, 212);
	color: rgb(0, 0, 0);
}

.akce_sleva_procenta {
	background-color: rgb(255, 255, 227);
	color: rgb(255, 0, 0);
}
#s-start-item-normal p, #s-start-item-akce p, #s-start-item-tip p {
		height: 80px;
	margin: 5px 0 0 0;
	padding: 5px 5px 0 5px;
}

#s-start-item-normal p,  #s-start-item-tip p {
	background-color: rgb(249, 249, 251);
}

#s-start-item-akce p {
	background-color: rgb(253, 251, 247);
}
#s-start-item-extra1, #s-start-item-extra2 {
	width: 181px;
	height: 355px;
	font-size: 10px;
	text-align: left;
}

#s-start-item-extra1 {
	float: right;
	background-image: url(../design/shop/bg_icobox-extra1.gif);
	margin: 4px 5px;
	text-align: center;
	background-repeat: no-repeat;
}

#s-start-item-extra2 {
	float: right;
	background-image: url(../design/shop/bg_icobox-extra2.gif);
	margin: 10px 5px 0 0;
	background-repeat: no-repeat;
}

#s-start-item-extra1 .margin, #s-start-item-extra2 .margin {
	margin: 5px;
	display: block;
}

#s-start-item-extra1 p, #s-start-item-extra2 p {
	margin-top: 4px;
}

h3.shop-nadpis-start {
	font-size: 12px;
	line-height: 30px;
	font-variant: small-caps;
	margin: 5px;
	padding: 0 0 0 10px;
}

h3.shop-nadpis-start-extra{
	font-size: 12px;
	line-height: 30px;
	font-variant: small-caps;
	margin: 5px;
		padding: 0 0 0 10px;
	width: 180px;
}

.shop_ico {
	margin: 2px;	
	}

#menu-kudykam {
	line-height: 2em;
}

#menu-kudykam a {
	display: block;
}

#menu-kudykam a.a1 {
	margin-left: 20px;
}

#menu-kudykam a.a2 {
	margin-left: 40px;
}

#menu-kudykam a.a3 {
	margin-left: 60px;
}

#menu-kudykam a.a4 {
	margin-left: 80px;
}

#menu-kudykam a.a5 {
	margin-left: 100px;
}

#s-detail-item-show {
	text-align: center;
	float: left;
	width: 150px;
	margin: 0;
	/*border: 2px double rgb(213, 218, 223);*/
	padding: 0;
	font-size: 11px;
}


#shop-varianty {
	width: 315px;
	margin: 0 10px 0 0;
	padding: 0 10px;
	background-color: rgb(249, 249, 251);
	border:  1px solid rgb(233, 235, 239);
}

#shop-varianty li {
	margin: 4px 0 4px 10px;
	padding: 0;
}

#shop-tlacitko-dokosiku, #shop-tlacitko-doobchodu, #shop-tlacitko-objednat,#shop-tlacitko-pokracovat, #shop-tlacitko-zpet  {
	padding: 10px;
	width: 250px;
	display: block;
	color: white;
	font-size: 13px;
	font-weight: bolder;
	text-align: center;
}

#shop-tlacitko-dokosiku {
border: 5px solid rgb(0, 206, 2);
	background-color: rgb(0, 153, 0);
	float: right;
}

#shop-tlacitko-doobchodu {
	background-color: rgb(79,120,214);
	border: 5px solid rgb(124, 155, 224); 
	float: left;
}

#shop-tlacitko-pokracovat {
	border: 5px solid rgb(0, 206, 2);
	background-color: rgb(0, 153, 0);
	float: left;
	color: white;
	font-size: 14px;
}



#shop-tlacitko-zpet {
	float: left;
	color: white;
	font-size: 14px;
	background-color: rgb(79,120,214);
	border: 5px solid rgb(124, 155, 224); 
}

#shop-tlacitko-objednat {
	border: 5px solid rgb(0, 206, 2);
	background-color: rgb(0, 153, 0);
	float: right;
	color: white;
	font-size: 14px;
}

#shop-tlacitko-dokoncitobjednavku{
	border: 5px solid rgb(0, 206, 2);
	background-color: rgb(0, 153, 0);
	width: 301px;
	padding: 10px;
	display: block;
	float: right;
	color: white;
	font-size: 14px;
	font-weight: bold;
}

#shop_icosprite {
position: absolute;
top: 10px;
left: 510px;
/*	filter:alpha(opacity=80);
  -moz-opacity:0.80;
  -khtml-opacity: 0.80;
  opacity: 0.80;*/
 	width: 80px;
 	height: 80px;
 		background-repeat: no-repeat;
 	background-image: url(../design/shop/sticker-icons.png);
}


#shop_icosprite.sprit-topprodukt {
 	background-position: 0 0;
}

#shop_icosprite.sprit-novinka {
 	background-position: -85px 0;
}
#shop_icosprite.sprit-akce {
 	background-position: -170px 0;
}

#shop_icosprite.sprit-vyprodej {
 	background-position: -255px 0;
 }
#shop_icosprite.sprit-dopravazdarma {
 	background-position: -340px 0;
 }
#shop_icosprite.sprit-nejnizsicena1 {
 	background-position: -425px 0;
}

#shop_icosprite.sprit-nejnizsicena1 {
 	background-position: -425px 0;
}
#shop_icosprite.sprit-nejnizsicena2 {
 	background-position: -510px 0;
}

#shop_icosprite.sprit-doporucujeme {
 	background-position: -595px 0;
}

.star_rating{width:90px;height:16px;overflow:hidden;position:relative;display:inline-block;vertical-align:middle;padding:0;margin:0}


.star_rating img{position:absolute;left:0;top:0;border:0;padding:0;margin:0}
img.star_rating_100{top:-161px; left: -0px}
img.star_rating_95{top:-144px; left: -0px}
img.star_rating_90{top:-144px; left: -0px}
img.star_rating_80{top:-128px; left: -0px}
img.star_rating_70{top:-113px; left: -0px}
img.star_rating_60{top:-97px; left: -0px}
img.star_rating_50{top:-81px; left: -0px}
img.star_rating_40{top:-65px; left: -0px}
img.star_rating_30{top:-49px; left: -0px}
img.star_rating_20{top:-33px; left: -0px}
img.star_rating_10{top:-17px; left: -0px}
img.star_rating_00{top:-1px; left: -0px}



#shop_topproduktx {
position: absolute;
top: 0px;
left: 0px;
/*	filter:alpha(opacity=80);
  -moz-opacity:0.80;
  -khtml-opacity: 0.80;
  opacity: 0.80;*/
}


#shop_icosprite_itemlist {
position: absolute;
top: -20px;
left: -20px;
	/*filter:alpha(opacity=75);
  -moz-opacity:0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;*/
   	width: 50px;
 	height: 50px;
 		background-repeat: no-repeat;
 	background-image: url(../design/shop/sticker-icons-mini.png);
}


#shop_icosprite_itemlist.sprit-topprodukt {
 	background-position: 0 0;
}

#shop_icosprite_itemlist.sprit-novinka {
 	background-position: -54px 0;
}
#shop_icosprite_itemlist.sprit-akce {
 	background-position: -108px 0;
}

#shop_icosprite_itemlist.sprit-vyprodej {
 	background-position: -162px 0;
 }
#shop_icosprite_itemlist.sprit-dopravazdarma {
 	background-position: -216px 0;
 }
#shop_icosprite_itemlist.sprit-nejnizsicena1 {
 	background-position: -270px 0;
}

#shop_icosprite_itemlist.sprit-nejnizsicena2 {
 	background-position: -324px 0;
}

#shop_icosprite_itemlist.sprit-doporucujeme {
 	background-position: -378px 0;
}

#shop_button_green.flexi, #shop_button_fial.flexi, #shop_button_orange.flexi, #shop_button_gray.flexi, #shop_button_inbasket.flexi {
	/*width: auto;
	float: right;
	margin-top: 8px;*/
}


#shop_button_green.bigger, #shop_button_fial.bigger, #shop_button_orange.bigger, #shop_button_gray.bigger, #shop_button_inbasket.bigger {
	min-width: 125px;/*
	float: right;
	margin-top: 8px;*/
}
#shop_button_gray {
	color: rgb(0, 0, 0);
	font-weight: bold;
	padding: 7px;
	font-size: 12px;
	margin: 3px 0 0 0;
	display: block;
	border: none;
		line-height: 23px;
	height: 23px;
				font-size: 15px;
	text-align: center;
	text-decoration: none;
	-webkit-box-shadow: 4px 6px 5px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 4px 6px 5px 0px rgba(0,0,0,0.35);
box-shadow: 4px 6px 5px 0px rgba(0,0,0,0.35);
-moz-border-radius: 4px 0 0 4px;
-webkit-border-radius: 4px 0 0 4px;
border-radius: 4px 0 0 4px;
}

#shop_button_blank_gray {
	color: rgb(0, 0, 0);
	font-weight: bold;
	padding: 7px;
	font-size: 12px;
	margin: 3px 0 0 0;
	display: block;
	border: none;
			width: 80px;
	float: right;
		line-height: 20px;
		min-width: 125px;
	height: 20px;
				font-size: 12px;
	text-align: center;
	text-decoration: none;
	-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.35);
box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.35);
-moz-border-radius: 4px 0 0 4px;
-webkit-border-radius: 4px 0 0 4px;
border-radius: 4px 0 0 4px;
}

#shop_button_inbasket {
	color: rgb(255, 255, 255);
	font-weight: bold;
	padding: 10px;
	font-size: 12px;
	margin: 3px 0 0 0;
	display: block;
	border: none;
				font-size: 15px;
	text-align: center;
	text-decoration: none;
	min-width: 125px;
		line-height: 23px;
	height: 23px;
	-webkit-box-shadow: 4px 6px 5px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 4px 6px 5px 0px rgba(0,0,0,0.35);
box-shadow: 4px 6px 5px 0px rgba(0,0,0,0.35);
-moz-border-radius: 4px 0 0 4px;
-webkit-border-radius: 4px 0 0 4px;
border-radius: 4px 0 0 4px;
}

#shop_button_gray_mini, #shop_button_inbasket_mini {
	/*background-color: rgb(255, 0, 0);*/
	background-color: rgb(51, 153, 0);;
	color: rgb(255, 255, 255);
	font-weight: bold;
	padding: 4px;
	font-size: 12px;
		line-height: 23px;
	height: 23px;
	margin: 3px 0 0 0;
				font-size: 15px;
	text-align: center;
	text-decoration: none;
	min-width: 125px;
	display: block;
	border: none;
	-webkit-box-shadow: 4px 6px 5px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 4px 6px 5px 0px rgba(0,0,0,0.35);
box-shadow: 4px 6px 5px 0px rgba(0,0,0,0.35);
}


#shop_button_blank_green, #shop_button_blank_fial, #shop_button_blank_orange, #shop_button_blank_inbasket  {
	/*background-color: rgb(255, 0, 0);*/
 /*border: 1px solid  rgb(189, 197, 205);
	color: rgb(79,120,214);
	font-weight: bold;
	padding: 7px 0px 7px 7px;
	font-size: 12px;
	margin: 3px 0 3px 0;
	width: 70px;
	display: block;*/
		background-color: #007112;;
	color: rgb(255, 255, 255);
	font-weight: bold;
	padding: 7px;
	
	margin: 3px 0 0 0;
	line-height: 20px;
	height: 20px;
	min-width: 125px;
				font-size: 12px;
	text-align: center;
	text-decoration: none;
	display: block;
/*	background-image: url(../design/shop/basket-ico-mini-w.svg);
	background-repeat: no-repeat;
	background-position: center right;*/
	background-attachment: 
	border: none;
	float: right;
	-webkit-box-shadow: 2px 3px 4px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 2px 3px 4px 0px rgba(0,0,0,0.35);
box-shadow: 2px 3px 4px 0px rgba(0,0,0,0.35);
-moz-border-radius: 4px 0 0 4px;
-webkit-border-radius: 4px 0 0 4px;
border-radius: 4px 0 0 4px;
}


#shop_button_mini_green, #shop_button_mini_fial, #shop_button_mini_orange, #shop_button_mini_gray  {
		background-color: #007112;
	color: rgb(255, 255, 255);
	font-weight: bold;
	padding: 4px;
	font-size: 10px;
	margin: 3px 0 0 0;
		line-height: 23px;
	height: 23px;
/*	width: 70px;*/
	display: block;
	min-width: 125px;
/*	background-image: url(../design/shop/basket-ico-mini-w.svg);
	background-repeat: no-repeat;
	background-position: center right;*/
	border: none;
-webkit-box-shadow: 4px 6px 5px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 4px 6px 5px 0px rgba(0,0,0,0.35);
box-shadow: 4px 6px 5px 0px rgba(0,0,0,0.35);
}


#shop_button_green, #shop_button_fial, #shop_button_orange {
	/*background-color: rgb(255, 0, 0);*/
	background-color: #007112;
	color: rgb(255, 255, 255);
	font-weight: bold;
	padding: 10px;

	line-height: 23px;
	height: 23px;
	margin: 3px 0 0 0;
		display: block;
			font-size: 15px;
	text-align: center;
	text-decoration: none;
/*	background-image: url(../design/shop/basket-ico-mini-w.svg);
	background-repeat: no-repeat;
	background-position: center right;*/
	border: none;
-webkit-box-shadow: 4px 6px 5px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 4px 6px 5px 0px rgba(0,0,0,0.35);
box-shadow: 4px 6px 5px 0px rgba(0,0,0,0.35);
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

#shop-tlacitka .shop-button-detail {
	margin-top: 15px;
}

#shop_button_green, #shop_button_blank_green, #shop_button_mini_green {
	border-left: 10px solid rgb(0, 153, 0);
}

#shop_button_fial, #shop_button_blank_fial, #shop_button_mini_fial {
	border-left: 10px solid rgb(153, 51, 255);
}

#shop_button_orange, #shop_button_blank_orange, #shop_button_mini_orange {
	border-left: 10px solid rgb(255, 153, 0);
	
}

#shop_button_gray, #shop_button_blank_gray, #shop_button_mini_gray {
	border-left: 10px solid rgb(0, 0, 0);
	background-color: #bdbdbd;
}

#shop_button_inbasket, #shop_button_blank_inbasket, #shop_button_inbasket_mini {
	border-left: 10px solid  rgb(51, 153, 0);
	background-color: rgb(34, 100, 0);
}

#shop_button_green:hover, #shop_button_fial:hover, #shop_button_orange:hover, #shop_button_inbasket:hover, #shop_button_blank_green:hover, #shop_button_blank_fial:hover, #shop_button_blank_orange:hover, #shop_button_mini_green:hover, #shop_button_mini_fial:hover, #shop_button_mini_orange:hover {
	background-color: rgb(255, 153, 0);
	/*background-image: url(../design/v2009/ico/global/bg-menu-orange.gif);*/

/*		background-image: url(../design/shop/basket-ico-mini.svg);
	background-repeat: no-repeat;
	background-position: center left;*/
		-moz-transition: all 1000ms ease-in-out;
	-webkit-transition: all 1000ms ease-in-out;
	transition: all 1000ms ease-in-out;
	-webkit-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.54);
-moz-box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.54);
box-shadow: 3px 3px 4px 0px rgba(0,0,0,0.54);
}

#shop-search {
	padding: 12px 0;
		text-align: center;
	background-color:  rgb(250, 135, 61);
/*	border: 1px solid rgb(250, 135, 61);*/
	margin: 0 0 5px 0;
		/*background-image: url(../design/v2009/shop/shop-search-bg-orange.gif);
	background-position: top center;
	background-repeat: no-repeat;*/
	
	-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
border-bottom-right-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
border-top-left-radius: 10px;	
}
/*
#shop-search-bottom  {
	background-image: url(../design/v2009/shop/shop-search-bottom-bg-orange.gif);
	background-position: top center;
	background-repeat: no-repeat;
	height: 13px;
	margin: 0 0 15px 0;
	background-color: rgb(255, 255, 255);
}
*/
#shop-news-list {
	margin: 0;
	padding: 5px;
	text-align: justify;
	font-size: 11px;
}

#shop-news-list ul {
margin: 0;
	padding: 0;
}
#shop-news-list li {
	margin: 0 0 5px 7px;
	padding: 0 0 0 0px;
}

#shop_div_prodavanost, #shop_div_prodavanostx {
	background-color: rgb(240, 240, 240);
	-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;	
	margin: 0;
}
#shop_table_prodavanost {
	font-size: 10px;
	padding: 0 5px 10px 20px;

}

#shop_table_prodavanost .cena{
	text-align: right;
}

#shop_table_prodavanost td {
	border-bottom: 1px dashed rgb(255, 255, 255);
	padding: 0 5px;
}

h4.shop_prodavanost, h4.shop_prodavanostx {
	margin: 0;
	padding: 10px 0 7px 10px; 
	font-size: 10px;
}

#shop_buttons_detail_intex {
	float: right;
	width: 200px;
	-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
border-bottom-left-radius: 10px;
	background-color: rgba(255, 255, 255,0.7);
	font-size: 11px;
		-moz-box-shadow: 1px 2px 4px rgba(0,0,0,0.15);
	-webkit-box-shadow: 1px 2px 4px rgba(0,0,0,0.15);
}
ul.shop_kos_doprava {
	list-style: none;
}

#shop-roller {
	width: 1100px;
	height: 400px;
	text-align: center;
	overflow: scroll;
}

#shop_imgs_plus {
	margin: 6px;
	padding: 5px;
	box-shadow: 2px 5px 7px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 5px 7px rgba(0,0,0,0.5);
	-webkit-box-shadow: 2px 5px 7px rgba(0,0,0,0.5);
}

#selfpromo1:hover, #selfpromo1-slider:hover {
		background-color: rgb(233, 235, 239);
} 

#selfpromo1 {
	text-align: center;
	width: 33%;
	height: 485px;
	margin-right: 2px;
	display: block;
	float: left;
}

#selfpromo1-slider {
	text-align: center;
	height: 465px;
	min-width: 268px;
	margin-right: 2px;
	display: block;
	float: left;
}

#selfpromo1 img, #selfpromo1-slider img {
	margin: 10px;
			-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#selfpromo1 p, #selfpromo1-slider p {
		font-size: 11px;
	min-height: 165px;
}


#selfpromo1 .cena, #selfpromo1-slider .cena {
	color: white;
	padding: 7px 10px 4px 10px;
	background-color: red;
	
-moz-border-radius-topright: 3px;
-webkit-border-top-right-radius: 3px;
border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-webkit-border-top-left-radius: 3px;
border-top-left-radius: 3px;
}

selfpromo21:hover, #selfpromo21-slider:hover {
		background-color: rgb(233, 235, 239);
} 

#selfpromo21 {
	text-align: center;
	width: 24.5%;
	height: 325px;
	margin-right: 2px;
	display: block;
	float: left;
}

#selfpromo21-slider {
	text-align: center;
	height: 325px;
		width: 24.5%;
	min-width: 200px;
	margin-right: 2px;
	display: block;
	float: left;
}

#selfpromo21 img, #selfpromo21-slider img {
	margin: 5px;
			-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#selfpromo21 p, #selfpromo21-slider p {
	min-height: 65px;
}


#selfpromo21 .cena, #selfpromo21-slider .cena {
	color: red;
	padding: 7px 10px 4px 10px;
	font-size: 18px;
}


#shop-start h2.title {
	margin: 1px 0;
	padding: 8px 0 8px 10px;
	background-color: rgb(255, 255, 255); /* fallback color if gradients are not supported */
  background-image: -webkit-linear-gradient(180deg,  rgb(233, 235, 239), #ffffff); /* For Chrome and Safari */
  background-image:    -moz-linear-gradient(180deg,  rgb(233, 235, 239), #ffffff); /* For old Fx (3.6 to 15) */
  background-image:     -ms-linear-gradient(180deg,  rgb(233, 235, 239), #ffffff); /* For pre-releases of IE 10*/
  background-image:      -o-linear-gradient(180deg,  rgb(233, 235, 239), #ffffff); /* For old Opera (11.1 to 12.0) */
  background-image:         linear-gradient(180deg,  rgb(233, 235, 239), #ffffff); /* Standard syntax; must be last */
}

#selfpromo2 {
	text-align: left;
	height: 220px;
	display: block;
	text-decoration: none;
	background-color: rgb(189, 205, 240); 
 /* background-image: -webkit-linear-gradient(45deg, rgb(189, 205, 240), #f5f5f5); 
  background-image:    -moz-linear-gradient(45deg, rgb(189, 205, 240), #f5f5f5); 
  background-image:     -ms-linear-gradient(45deg, rgb(189, 205, 240), #f5f5f5); 
  background-image:      -o-linear-gradient(45deg, rgb(189, 205, 240), #f5f5f5); 
  background-image:         linear-gradient(45deg, rgb(189, 205, 240), #f5f5f5); */
 	border: 12px solid rgb(233, 235, 239);
 
}

#selfpromo2 h2 a {
	color: black;
	font-size: larger;
	text-decoration: none;
}
#selfpromo2 img {
	margin: 10px 25px 10px 10px;
	float: left;
		-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#selfpromo2 .button-selfpromo {
	width: 150px;
	margin: 15px 15px 0 0;
	float: right;
}

#selfpromo2 .cena {
	width: 150px;
	margin: 15px 0 0 0;
	float: right;
	color: white;
	padding: 10px;
	background-color: red;
	font-size: 15px;
		
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
border-bottom-left-radius: 10px;

-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
border-top-left-radius: 10px;
	
}

#selfpromo3_box {
	background-color:rgb(233, 235, 239);
	padding: 7px;

}
	
#selfpromo3 {
	float: left;
	text-align: left;
	width: 48%;
	height: 380px;
	display: block;
	text-decoration: none;
	background-color: rgb(199, 147, 94); /* fallback color if gradients are not supported */
  background-image: -webkit-linear-gradient(45deg, rgb(199, 147, 94), #f5f5f5); /* For Chrome and Safari */
  background-image:    -moz-linear-gradient(45deg, rgb(199, 147, 94), #f5f5f5); /* For old Fx (3.6 to 15) */
  background-image:     -ms-linear-gradient(45deg, rgb(199, 147, 94), #f5f5f5); /* For pre-releases of IE 10*/
  background-image:      -o-linear-gradient(45deg, rgb(199, 147, 94), #f5f5f5); /* For old Opera (11.1 to 12.0) */
  background-image:         linear-gradient(45deg, rgb(199, 147, 94), #f5f5f5); /* Standard syntax; must be last */
 	margin: 5px;
}

#selfpromo3 img {
	margin: 10px 10px 0px 10px;
	float: left;
}

#selfpromo3 .button-selfpromo {
	width: 150px;
	margin: 15px 15px 0 0;
	float: right;
}

#selfpromo3 h2 {
	min-height: 140px;
}

#selfpromo3 h3 {
	min-height: 70px;
	font-size: 13px;
	padding: 0;
	margin: 0 10px;
}

#selfpromo3 .mikro {
	padding-left: 10px;
	clear: both;
	color: white;
}


#selfpromo3 .cena {
	width: 150px;
	margin: 15px 0 0 0;
	float: right;
	color: white;
	padding: 10px;
	background-color: red;
	font-size: 15px;
			
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
border-bottom-left-radius: 10px;

-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
border-top-left-radius: 10px;
}


#produktdne {
	text-align: left;
	height: 220px;
	display: block;
	text-decoration: none;
	background-color: #bac3d2;
 	border: 12px solid rgb(233, 235, 239);
 
}

#produktdne h2 a {
	color: black;
	font-size: larger;
	text-decoration: none;
}
#produktdne img {
	margin: 10px 25px 10px 10px;
	float: left;
		-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#produktdne .button-selfpromo {
	width: 150px;
	margin: 15px 15px 0 0;
	float: right;
}

#produktdne .cena {
	width: 180px;
	margin: 13px 0 0 0;
	float: right;
	color: white;
	text-align: center;
	padding: 12px;
	background-color: red;
	font-size: 15px;


-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
border-top-left-radius: 10px;
	
}

#shop_stpage_vyrobci img {
	margin: 5px 20px;
	text-align: center;
}

.hr_gradient_horizontal {
	margin: 10px;	
}
.hr_gradient_horizontal hr {

      border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.35), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.35), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.35), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.35), rgba(0,0,0,0)); 
         clear: both;
}

.detail_image_r, .detail_image_l {
	text-align: center;
	vertical-align: middle;
}

.detail_image_r img {
	float: right;
	margin:  10px;
	vertical-align: middle;
}

.detail_image_l img {
	float: left;
	margin:  10px;
	vertical-align: middle;
}

#shop_detail_sluzby_plus {
	padding: 10px 0 10px 15px;
	background-color: rgba(220, 228, 247, 0.5);
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
	font-size: 13px;
}
#tml {
	font-size: 11px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
	float: left;
	width: 100%;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}

#tml .tm {
	float: left;
	padding: 0 13px 0 13px;
	background-image: url(../design/v2009/ico/global/bg-menu-blue.gif);
	background-repeat: repeat-x;

}

#tml .m1 {
	background-image: url(../design/v2009/ico/global/bg-menu-blue-full.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#tml .m2 {
	border-left: 1px ridge #c9def9;
}

#tml .m3 {
	background-image: url(../design/v2009/ico/global/bg-menu-blue-full-end2.gif);
	background-position: right;
	background-repeat: no-repeat;
	border-left: 1px ridge #c9def9;
}

#tml .m1selected {
	background-image: url(../design/v2009/ico/global/bg-menu-orange-full.gif);
	background-position: left;
	background-repeat: no-repeat;
		color: rgb(0, 0, 0);
}

#tml .m3selected {
	background-image: url(../design/v2009/ico/global/bg-menu-orange-full-end.gif);
	background-position: right;
	background-repeat: no-repeat;
		color: rgb(0, 0, 0);
}

#tml a {
	color: rgb(255, 255, 255);
	text-decoration: none;
}

#tml a.selected {
	background-color: rgb(250, 135, 61);
	background-image: url(../design/v2009/ico/global/bg-menu-orange.gif);
	background-position: left;
	background-repeat: repeat-x;
	color: rgb(0, 0, 0);
}
/*
#tml a.tm:hover {
	text-decoration: underline;
	
}*/

#tml a:hover {
	color: rgb(250, 135, 61);
		-moz-transition: all 100ms ease-in-out;
	-webkit-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out;
}


#tml .login {
	width: 290px;
	font-size: 10px;
	padding: 6px 0 0 0;
	line-height: 11px;
}

#tml .logout {
	color: rgb(255, 0, 0);
}

#tml2 {
	clear: both;
	background-color: rgb(79,120,214);
	background-image: url(../design/v2009/ico/global/bg-menu2-blue.gif);
	background-repeat: repeat-x;
	font-size: 11px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	border-top: 7px solid rgb(250, 135, 61);
	/*font-variant: small-caps;*/
	text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}


#tml2 .tm2 {
	display: block;
	float: left;
/*	line-height: 21px;*/
	margin: 0;
	padding: 0 10px 0 10px;

}

#tml2 .tm2r {
	display: block;
	float: right;
/*	line-height: 21px;*/
	margin: 0;
	padding: 0 10px 0 10px;
}


#tml2 a.napoveda {
	display: block;
	float: right;
	line-height: 20px;
	margin: 0;
	padding: 0 8px;
	font-size: 10px;
	
}

#tml2 a {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

#tml2 a.selected {
	color: rgb(0, 0, 0);
	font-weight: bold;
	background-color: rgb(250, 135, 61);
	background-image: url(../design/v2009/ico/global/bg-menu2-orange.gif);
	background-repeat: repeat-x;
	background-position: center;
}

#tml2 a:hover {
	text-decoration: underline;
}


#menu-blok, #menu-big-blok {
	float: right;
	width: 205px;
	padding: 0;
	margin: 0 0 0 15px;
}


#menu-line {
	font-size: 11px;
	float: right;
	width: 289px;
	margin: 0 0 0 0;
}

#menu-line a {
	text-decoration: none;
	color: rgb(0, 0, 0);
}
	
	
#menu-line h3 {
	height: 23px;
	font-size: 14px;
	line-height: 21px;
	margin: 0;
	padding: 0 0 0 1ex;
	text-align: center;
}


#menu-line h4 {
	height: 23px;
	font-size: 12x;
	line-height: 21px;
	font-variant: small-caps;
	margin: 0;
	padding: 0 0 0 1ex;
}

#menu-line a.mnu {
	display: block;
	margin: 0 0 0 5px;
	padding: 0 0 0 1ex;
	line-height: 18px;
}
	


ul.menu_quick {
	padding: 3px 6px 3px 20px;
	margin: 0;
}

#nana-galerie {
	text-align: center;
	
}

#nana-galerie img {
	padding: 2ex;
	margin: 2ex;
	border: #c9def9 1px ridge;
	background-color: rgb(255, 255, 255);
}

.menu-go {
	float: right;
//	background-image: url(../design/icons/menu-go.gif);
	background-position: center;
	background-repeat: no-repeat;
	width: 9px;
	height: 9px;
	line-height: 9px;
	display: block;
	margin: 8px 5px 0 0;
	padding: 0;
	text-decoration: none;
}

.menu-go:hover {
	//background-image: url(../design/icons/menu-go-hover.gif);
	text-decoration: none;
}


#menu-line  .lmenu-search {
	padding: 12px 0;
		text-align: center;
	background-color:  rgb(250, 135, 61);
/*	border: 1px solid rgb(250, 135, 61);*/
	margin: 0 0 5px 0;
	/*	background-image: url(../design/v2009/stpage-bg-orange-f-right.gif);
	background-position: top center;
	background-repeat: no-repeat;*/
		-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
border-bottom-right-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
border-bottom-left-radius: 10px;

-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
border-top-left-radius: 10px;	
}
/*
#menu-line  #lmenu-search-bottom  {
	background-image: url(../design/v2009/stpage-bg-orange-f-right-bottom.gif);
	background-position: top center;
	background-repeat: no-repeat;
	height: 13px;
	margin: 0 0 10px 0;
	background-color: rgb(255, 255, 255);
}

*/

#menu-line  .lmenu-eshop {
	padding: 12px 0;
		text-align: center;
	background-color: yellow;
/*	border: 1px solid rgb(250, 135, 61);*/
	margin: 0 0 5px 0;
	font-size: 17px;
	/*	background-image: url(../design/v2009/stpage-bg-orange-f-right.gif);
	background-position: top center;
	background-repeat: no-repeat;*/
		-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
border-bottom-right-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
border-bottom-left-radius: 10px;

-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
border-top-left-radius: 10px;	
}


#menu-line .blok1 {
	padding: 10px;
	background-color: rgb(243, 218, 201);
	margin: 0 0 5px 0;
/*	background-image: url(../design/v2009/stpage-bg-orange-right.gif);
	background-position: top center;
	background-repeat: no-repeat;*/
		-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
border-bottom-right-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
border-bottom-left-radius: 10px;

-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
border-top-left-radius: 10px;	
}

/*
#menu-line #blok1-bottom  {
	background-image: url(../design/v2009/stpage-bg-orange-right-bottom.gif);
	background-position: top center;
	background-repeat: no-repeat;
	height: 13px;
	margin: 0 0 10px 0;
	background-color: rgb(255, 255, 255);
	
}*/

#menu-line .blok2 {
	padding: 10px;
	background-color: rgb(202, 214, 243);
	margin: 0 0 5px 0;
	/*background-image: url(../design/v2009/stpage-bg-blue-right.gif);
	background-position: top center;
	background-repeat: no-repeat;*/
		-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
border-bottom-right-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
border-bottom-left-radius: 10px;

-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
border-top-left-radius: 10px;	
}
/*
#menu-line #blok2-bottom  {
	background-image: url(../design/v2009/stpage-bg-blue-right-bottom.gif);
	background-position: top center;
	background-repeat: no-repeat;
	height: 13px;
	margin: 0 0 10px 0;
	background-color: rgb(255, 255, 255);
		-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
border-bottom-right-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
border-bottom-left-radius: 10px;
}*/#topcookies {
		background-color: InfoBackground;
	border-bottom: 1px solid silver;
	padding: 0 25px;
	font-size: 10px;
	line-height: 18px;
	
	text-align: center;
		 filter: alpha(opacity=50);
}

#top-message-board{
	background-color: InfoBackground;
	border-bottom: 1px solid silver;
	padding: 0 25px;
	display: none;
	font-size: 10px;
	position: fixed;
	width: 100%;
	z-index: 1000;
	top: 0;
}

#top-message-board-nereg{
	background-color: InfoBackground;
	border-bottom: 1px solid silver;
	padding: 0 25px;
	display: none;
	font-size: 10px;
	position: fixed;
	width: 100%;
	z-index: 1000;
	top: 0;
}

#top-message-deny-board{
	background-color: rgb(255, 228, 225);
	border-bottom: 1px solid silver;
	padding: 1px 25px;
background-image: url(../design/icons/stop.gif);
	background-repeat: no-repeat;
	background-position: center left;
}

#top-message-deny-board p{
	
	margin: auto;
	padding: 0 0 0 30px;
	width: 1020px;
	height: 40px;
}

#top-message-board p, #top-message-board-nereg p {
	margin: auto;
	padding: 0;
	width: 1070px;
}

#top-message-board a, #top-message-board-nereg a {
	text-decoration: none;
	color: rgb(0, 0, 0);
}

#neni {
	visibility: hidden;
	display: none;
}
.skrt {
	text-decoration: line-through;
}
body {
	margin: 0;
	padding: 0;
	margin: auto;
	/*background-color: rgb(0, 0, 0);*/
	
}

body, table, fieldset {
 /*font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	/*font: 12px "Verdana CE",Verdana,"Arial CE","Lucida Grande CE","Helvetica CE",Arial,lucida,sans-serif;*/
		font-family: 'Open Sans', "Trebuchet MS", Tahoma, Geneva, Arial, Helvetica, sans-serif;
		font-size: 14px;
	line-height: 1.5em;
}

#body-in {
	/*border-left: rgb(225, 237, 251) 1px ridge;
	border-right: rgb(225, 237, 251) 1px ridge;
	margin: auto;
	width: 975px;*/
	/*background-color: rgb(255, 255, 255);*/
	
}
#body2 {
	background-color: rgb(79,120,214);
	background-image: url(../design/v2009/ico/global/bg-global.gif);
	background-position: top center;
	background-repeat:	repeat-x;
}
#fullpage, #bottom-in, #bottom-promo-in {
	width: 1070px;
	margin: auto;
	margin-bottom: 0;
	
}

#top-menu {
	background-color: rgb(202, 214, 243);
	width: 500px;
	float: right;
	margin: 0 0 0 0;
	padding: 0;
	font-size: 11px;
	background-image: url(../design/v2009/ico/global/bg-top-menu.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#top-menu div.login, #top-menu div.shop {
	float: left;
	/*border: 1px solid red;*/
	width: 195px; height: 50px;
	padding: 0 0 0 50px;  margin: 6px 0 0 0; 
	background-position: 5px 5px;
	background-repeat: no-repeat;
}

#top-menu div.login {
	margin-left: 10px;
	background-image: url(../design/v2009/ico/global/top-login.gif);
}

#top-menu div.shop {
	background-image: url(../design/v2009/ico/global/top-basket.gif);
}

#top-logo {
	margin: 30px 0 10px 40px;
	background-color: rgb(255, 255, 255);
	float: left;
}
a {
	/*color: #0e4380;*/
/*	color: rgb(40, 80, 168);*/
	color: rgb(33, 65, 137);
	text-decoration: underline;
}

#top-banner {
	float: right;
	margin: 15px 65px 0 0;
}

#top-search {
	float: right;
	margin: 0 0 0 0;
		background-color: rgb(238, 242, 251);
	padding: 10px;
	width: 480px;
	text-align: center;
}

#top-search input{
	font-size: 14px;
	padding: 5px;
}

.packa {
	cursor: hand;
}

a:hover {
	text-decoration: none;
		-moz-transition: all 150ms ease-in-out;
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
		text-shadow: 1px 1px 3px rgba(0, 0, 0,0.2);
	
}

div.nahoru {
	margin: 2ex 0 0;
}

a.encyklop {
	text-decoration: none;
	border-bottom: 1px solid rgb(250, 135, 61);
}

a.nahoru {
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-image: url(../design/icons/to-top.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 18px;
	font-size: 11px;
	height: 18px;
	line-height: 18px;
}

a.nahoru:hover {
	color:   rgb(197, 147, 114);
}

#sstranka, #sstranka-b {
	background-color: rgb(255, 255, 255);
/*	background-repeat: no-repeat;
background-image: url(../design/v2009/ico/global/bg-page-top.gif);*/
	margin: 0;
	padding: 15px 15px 10px 15px;
	-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
border-top-left-radius: 10px;	
	-moz-box-shadow: 3px 3px 7px rgba(0,0,0,0.50);
	-webkit-box-shadow: 3px 3px 7px rgba(0,0,0,0.50);
}

#full-blok {
/*	padding: 15px;*/
}

#navigace {
	font-family: 'Open Sans Condensed';
	font-weight: bold;
	padding: 7px 1ex;
	margin: 0;
	font-size: 15px;
}

#navigace a {
	color: rgb(0, 0, 0);
	text-decoration: none;
}

h1 {
	font-size: 22px;
	padding-left: 0;
	padding-top: 0;
	line-height: 1.5em;
	margin: 0 0.8em 0 0;
	/*font-family: Arial, Helvetica, sans-serif;*/
}

h2 {
	margin: 0.8em;
	font-size: 18px;
	padding-left: 0;
	line-height: 1.5em;
	/*font-family: Arial, Helvetica, sans-serif;*/
}

h3 {
	margin: 0.8em;
	font-size: 14px;
		padding: 0;
}

h4 {
		padding: 0;
	font-size: 13px;
}

h5 {
	font-size: 12px;
}

h5.form-nadpis {
	font-size: 11px;
	line-height: 1.5em;
	margin: 1.5ex 0 0;
	padding: 0;
}




#body-in img.reklama-top{
	float: right;
	margin-right: 10px;
	margin-top: 18px;
}


#lister {
	text-align: center;
/*	border-right: 1px solid rgb(213, 218, 223);
	border-bottom: 1px solid rgb(213, 218, 223);*/
	 background-color: rgb(254, 236, 224);
	margin: 5px 0;
	
}

#lister a {
	text-decoration: none;
}

#lister a.num{
	text-align: center;
	padding: 3px 6px;
	margin: 1px 3px;
	background-color: rgb(79,120,214);
	color: rgb(255, 255, 255);
}

#lister a:hover {
	color: rgb(250, 135, 61);
	text-decoration: underline;
}

#lister a.sel {
	background-color: rgb(250, 135, 61);
	color: rgb(255, 255, 255);
	font-weight: bold;
}

#lister a.bord_a{
	font-size: 7px;
}

#bottom {
	background-image: url(../design/v2009/ico/global/bg-global-bottom.gif);
	background-color: rgb(0, 0, 0);
	padding: 0 0 15px 0;
	clear: both;
	margin: 0;

}
#bottom-in {
		-moz-box-shadow: 3px 3px 7px rgba(0,0,0,0.50);
	-webkit-box-shadow: 3px 3px 7px rgba(0,0,0,0.50);
	color: rgb(255, 255, 255);
	background-color:#495561;
/*	background-image: url(../design/v2009/ico/global/bg-global-bottom-in.gif);
	background-position: center bottom;
	background-repeat: no-repeat;*/
		-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
border-bottom-right-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
border-bottom-left-radius: 10px;
}

#bottom-in .odkazy {
	text-align: center;	
	padding: 15px;
}

#bottom-in a {
	color: rgb(255, 255, 255);
	font-weight: bolder;
	padding: 15px;
}

#odkazy-bottom {
	float: right;
	width: 175px;
	text-align: right;
}
#odkazy-bottom a {
	float: left;
	width: 100%;
	padding: 0;
}

#copy {
	font-size: 10px;
	padding: 0 0 15px 0;
	margin: 0 15px 15px 15px;
}

#copy p {
	color: white;
}

#copy a {
	color: white;
}

#copy a:hover {
	color: #fff;
}

#hostedby {
	float: right;
}

#left-blok {
	width: 735px;
	float: left;
	text-align: justify;
}


#top-info-table {
	font-size: 11px;
	float: right;
	padding: 5px;
	z-index: 1;
	display: none;
}

.mikro {
	font-size: 10px;
}

.white {
	background-color: rgb(255, 255, 255);
}

.silver {
	color: #6c7e8f;	
}


#bigpic {
	text-align: center;
	margin: auto;
	background-image: url(../design/bg_bigpic.gif);
	background-position: center;
	background-repeat: repeat-y;
}

#bigpic img {
	padding: 2ex;
	background-color: rgb(255, 255, 255);
	margin: auto;
	border: #c9def9 1px ridge;
}



#listtable {
	margin: 0;
	width: 100%;
	table-layout: auto;
}

#listtable td{
	padding: 2px;
}

#listtable th{
	text-align: center;
	font-size: 11px;
	padding: 2px;
}

#listtable td.akce{
	text-align: center;
}

#listtable td.sum, #listtable td.cena{
	text-align: right;
}

.fejeton {
	font-style: italic;
}

.buble {
	margin: 10px 0 0 5px;
}

.imgbuble {
	float: right;
	margin: 10px 20px 0 0;
}

#elinx {
	clear: both;
	text-align: center;
	margin: 10px 10px;
	padding: 10px;
	line-height: 3em;
	border: 1px solid rgb(245, 245, 245);
	font-size: 11px;
	width: 100% - 20px;
}

#elinx a:hover {
	color: rgb(170, 94, 0);
}
#elinx a {
	font-family:'trebuchet ms','lucida grande','lucida sans unicode',arial,sans-serif;
	text-decoration: none;
	margin: 0 10px 0 0;
}

#elinx .elinx2 {
	font-size: 14px;
	font-weight: bold;
}

#elinx .elinx3 {
	font-size: 16px;
	font-weight: bold;
}

#elinx .elinx4 {
	font-size: 21px;
	font-weight: bold;
}

#menu-in-page {
	font-size: 11px;
}


#menu-in-page a.selected  {
	background-color: rgb(250, 135, 61);
	background-image: url(../design/v2009/ico/global/bg-menu-orange.gif);
	background-position: left;
	background-repeat: repeat-x;
	border-bottom: none;
	line-height: 20px;
	padding: 7px 13px; 
	color: black;
	margin: 0 1px 0 0;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 1px 1px 3px rgba(255,255,255,0.2);
}

#menu-in-page a {
	border-bottom: none;
	background-image: url(../design/v2009/ico/global/bg-menu-blue.gif);
	background-repeat: repeat-x;
	background-position: center;
	background-color: rgb(79,120,214);
	line-height: 20px;
	padding: 7px 13px; 
	color: white;
	margin: 0 1px 0 0;
	float: left;
	text-decoration: none;
	
	text-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}

#menu-in-page a:hover {
	text-decoration: underline;
		-moz-transition: all 100ms ease-in-out;
	-webkit-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out;
}

#menu-in-page .r {
	background-color: rgb(229, 232, 238);
	line-height: 15px;
	padding: 5px 10px; 
	color: black;
	margin: 0 5px 0 0;
	float: right;
	text-decoration: none;
}

#item-main-page {
	border-top: 3px solid rgb(250, 135, 61);
	border-bottom: 2px solid rgb(250, 135, 61);
	padding: 10px 15px;
	margin: 0;
	clear: left;
	background-image: url(../design/bg_cont.png);
	background-repeat: repeat-x;
	background-position: top;
}
#prispevek-new1, #prispevek-new2 {
	width: 14px;
	height: 14px;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	float: left;
	margin: 2px;
}
#prispevek-new1 {
	background-image: url(../design/icons/plus/novy1.gif);
}

#prispevek-new2 {
	background-image: url(../design/icons/plus/novy2.gif);
}

#lister, #odkazy_list_data .list_1, #odkazy_list_data .list_2, #aquakontakt_list_data .list_1, #aquakontakt_list_data .list_2,  #aquakontakt_list_data .list_1_extra, #aquakontakt_list_data .list_2_extra, #diskuse .list, #diskuse .list_1, #diskuse .list_2  {
		-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
border-bottom-right-radius: 10px;
			-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
border-bottom-left-radius: 10px;
			-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
border-top-left-radius: 10px;
}

#bottom_promo {
		-moz-box-shadow: 3px 3px 7px rgba(0,0,0,0.50);
	-webkit-box-shadow: 3px 3px 7px rgba(0,0,0,0.50);
}

#bottom-promo-in {	
/*	margin: auto;
	margin-top: 0;
	width: 1000px;*/
	background-color: rgb(229, 232, 238);
	border-top: 1px solid black;

}

#bottom-promo-in a {
	float: left;
	width: 185px;
	font-size: 14px;
	font-weight: bold;
	padding: 0 10px 10px 10px;
	text-decoration: none;
	text-align: center;
}

#bottom-promo-in img {
	margin: 10px;
	border: none;
}

.editorlink:hover {
	cursor: text;
}



.button {
	background-color: rgb(196,205,224);
	background-image: -webkit-linear-gradient(0deg,  rgb(196,205,224), #ffffff); /* For Chrome and Safari */
  background-image:    -moz-linear-gradient(0deg,  rgb(196,205,224), #ffffff); /* For old Fx (3.6 to 15) */
  background-image:     -ms-linear-gradient(0deg,  rgb(196,205,224), #ffffff); /* For pre-releases of IE 10*/
  background-image:      -o-linear-gradient(0deg,  rgb(196,205,224), #ffffff); /* For old Opera (11.1 to 12.0) */
  background-image:         linear-gradient(0deg,  rgb(196,205,224), #ffffff); /* Standard syntax; must be last */
  display: inline-block;
   text-align: center;
 	min-width: 25px;
 	height: 25px;
 		border: 1px solid #9ca4b5;
 	color: black;
 	text-decoration: none;
 	line-height: 25px;
 	margin: 5px 10px;
 	padding: 0 10px;
 	font-weight: bold;
 	white-space:nowrap;
 	  	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
/*	background: white url('indicator.gif') right center no-repeat;*/
background-color: rgb(255, 228, 225);
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}


#odkazy_list_data {
	clear: both;
	margin: 0;
}


#odkazy_list_data p, #odkazy_list_data h4 {
	padding:  0 0 4px 0px;
	margin: 0;
}

#odkazy_list_data .list_1, #odkazy_list_data .list_2 {
	margin: 0 0 1px 0 ;
	padding: 15px;
}

#odkazy_list_data p {
	font-size: 11px;
	margin-left: 10px;
}
form {
	margin: 0;
	padding: 0;
}


form.form, div.form, .s-form{
	padding: 1.3ex;
	margin: 1ex 0;
	border: 1px solid rgb(221, 229, 247);
	 background-color: rgb(238, 242, 251);
}


form.form2 {
	padding: 1.3ex;
	margin: 1ex 0;
	border: 1px solid rgb(225, 197, 181);
	background-color: rgb(241, 228, 220);
}

form.form3 {
	padding: 1.3ex;
	margin: 1ex 0;
	border: 1px solid rgb(225, 181, 187);
	background-color: rgb(241, 220, 223);
}

form.form4 {
	padding: 1.3ex;
	margin: 1ex 0;
	border: 1px solid rgb(225, 219, 181);
	background-color: rgb(241, 239, 220);
}

form.form5 {
	padding: 1.3ex;
	margin: 1ex 0;
	border: 1px solid rgb(184, 134, 11);
	background-color: rgb(247, 232, 191);
}

form.form6 {
	padding: 1.3ex;
	margin: 1ex 0;
	border: 1px solid rgb(0, 144, 1);
	background-color: rgb(236, 248, 216);
}


input, textarea, select, file  {
	border: 1px solid  rgb(213, 218, 223);
	margin: 1px;
	padding: 3px;
}


option {
	border: none;
	margin: 1px;
	padding: 1px;
}

input.submit {
	width: 85px;
	padding: 3px; margin:0;
	background-color: rgb(79,120,214);
	color: rgb(255, 255, 255);
	background-image: url(../design/v2009/ico/global/bg-menu-blue.gif);
	background-repeat: repeat-x;
	background-position: center;
	border: none;
		-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

input.submit2 {
	border: none;
	width: 150px;
	padding: 5px; margin: 1.5ex;
	background-color: rgb(79,120,214);
	color: rgb(255, 255, 255);
	background-image: url(../design/v2009/ico/global/bg-menu-blue.gif);
	background-repeat: repeat-x;
	background-position: center;
	border: none;
		-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

input.submit-change {
	border: none;
	width: 150px;
	padding: 5px; margin: 1.5ex;
	background-image: url(../design/v2009/ico/global/bg-menu-4.gif);
	background-repeat: repeat-x;
	background-position: center;
	border: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;

}

input.submit3 {
	width: 275px;
	padding: 5px; margin: 1.5ex;
	background-color: rgb(79,120,214);
	color: rgb(255, 255, 255);
	background-image: url(../design/v2009/ico/global/bg-menu-blue.gif);
	background-repeat: repeat-x;
	background-position: center;
	border: none;
		-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

input.submit-inline {
	border: none;
	height: 25x;
	width: 80px;
	padding: 0; margin: 0ex;
		-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}


input.form:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus  {
	border: 1px solid rgb(250, 135, 61);
}

fieldset {
	border: 1px solid rgb(79,120,214);
	padding: 0 2ex 2ex 2ex;
	margin: 0 0 1ex 0;
}


legend {
	font-variant: small-caps;
	padding: 0 1ex;
		color: rgb(79,120,214);
}

fieldset input {
	margin-bottom: 3px;
}

label {
	clear: both;
	float: left;
	width: 120px;
	margin-bottom: 3px;
	font-weight: bold;
	font-variant: small-caps;
}

label.sirsi {
	width: 200px;
}

input.in_fieldset {
	float: left;
}

.f-as-text {
	border: none;
	background-color: transparent;
	margin: 0;
	padding: 0;
	color: #0e4380;
	cursor: hand;
}

.f-as-text:hover,.f-as-text:focus {
	border: none;
	cursor: hand;
	
}

#global_filtr_form {
	font-size: 10px;
	padding: 1px 0;
	margin: 5px 0 0px 0;
	clear: both;
	text-align: center;
	
}

#global_filtr_form option, #global_filtr_form select {
	font-size: 10px;
	margin: 0 2px;
	padding: 1px;
}

#kalendar {
	margin: auto;
	text-align: center;
	font-size: 11px;
	background-color: rgb(255, 255, 255);
}

#kalendar td {
	background-color: rgb(240, 245, 250);
	margin: 0;
	width: 33px;
	line-height: 30px;
	height: 33px;
}


#kalendar a.cal-a-day:hover {
	color: rgb(149, 82, 0);
}

#kalendar a {
	text-decoration: none;
}
#kalendar a.cal-a-day {
	display: block;
	width: 33px;
}


#kalendar td.todayakce {
	border: 1px solid red;
	border-bottom: 3px solid  rgb(234, 0, 0);
	font-weight: bolder;
}

#kalendar td.so {
	background-color: rgb(229, 239, 252);
}

#kalendar td.ne {
	background-color: rgb(223, 233, 245);
}

#kalendar td.today {
	border: 1px solid  rgb(149, 82, 0);
	font-weight: bolder;
	background-color: rgb(250, 135, 61);
}



#kalendar .sraz {
	border-top: 2px dotted rgb(255, 140, 0);
	border-bottom: 2px dotted rgb(255, 140, 0);
	background-color: rgb(255, 255, 255);
}

#kalendar .cal_day{
	font-weight: bold;
	background-color: rgb(207, 222, 240);
}

#kalendar .cal_month{
	background-color: rgb(240, 245, 250);
	width: 100%;
}

#kalendar .history {
	color: rgb(108, 126, 143);;
}
#kalendar .akce {
	border-bottom: 3px solid  rgb(234, 0, 0);
}

#kalendar .nobg {
	background-color: transparent;
}

.kalendar-stranka {
	width: 248px;
	float:right;
	background-color: rgb(255, 255, 255);
}

#srazlist {
	padding: 0 5px 10px 5px;
	background-color: rgb(250,243,232);
	border: 1px solid rgb(232,225,215);
}

#srazlist h4 {
	/*margin: 0;*/
}


#kalendar-page {
	float: left;
	width: 245px;
	margin: 5px 0 10px 0;
}


#kalendar2 {
	margin: auto;
	text-align: center;
	font-size: 11px;
}

#kalendar2 td {
	background-color: rgb(240, 245, 250);
	margin: 0;
	width: 27px;
	line-height: 26px;
	height: 27px;
}


#kalendar2 a.cal-a-day:hover {
	color: rgb(149, 82, 0);
}

#kalendar2 a {
	text-decoration: none;
}
#kalendar2 a.cal-a-day {
	display: block;
	width: 27px;
}

#kalendar2 td.so {
	background-color: rgb(229, 239, 252);
}

#kalendar2 td.ne {
	background-color: rgb(223, 233, 245);
}


#kalendar2 td.today {
	border: 1px solid  rgb(149, 82, 0);
	background-color: rgb(250, 135, 61);
	font-weight: bolder;
}

#kalendar2 td.todayakce {
	border: 1px solid red;
	border-bottom: 1px solid  rgb(234, 0, 0);
	background-color: rgb(250, 135, 61);
	font-weight: bolder;
}

#kalendar2 .sraz {
	border-top: 1px dotted rgb(255, 140, 0);
	border-bottom: 1px dotted rgb(255, 140, 0);
	background-color: rgb(255, 255, 255);
}

#kalendar2 .cal_day{
	font-weight: bold;
	background-color: rgb(207, 222, 240);
}

#kalendar2 .cal_month{
	background-color: rgb(240, 245, 250);
	width: 100%;
}

#kalendar2 .history {
	color: rgb(108, 126, 143);
}
#kalendar2 .akce {
	border-bottom: 3px solid  rgb(234, 0, 0);
}

#kalendar2 .nobg {
	background-color: transparent;
}#karta-orangelink {
	clear: both;
	border-top: 4px solid rgb(250, 135, 61);
	height: 4px;
}

#karta-block-a .title, #karta-block-b .title, #karta-block-c .title, #karta-block-f .title  {
	background-color: rgb(202, 214, 243);
	padding-left: 15px;
}

#karta-block-a, #karta-block-b, #karta-block-c, #karta-block-f  {
background-color:  rgb(238, 242, 251);
padding: 10px;
margin: 5px 0 10px 0;
}

#karta-block-a ul, #karta-block-b ul, #karta-block-c ul  {
	padding: 0 0 0 20px;
}

#karta-block-a {
	width: 370px;
	float: left;
	min-height: 175px;
}

#karta-block-b {
	width: 290px;
	float: left;
	min-height: 175px;
	margin: 5px 0 10px 15px;
}

#karta-block-c {
	width: 693px;	
	float: left;
	min-height: 175px;
}

#karta-block-f {
	min-height: 175px;
}

 .in1a {
	float: left;
	width: 75px;
}

 .in1b {
	width: 200px;
	text-align: center;
	float: left;
}

 .trio {
	width: 175px;
	float: left;
}


#vyznamenani .silver {
	background-color: rgb(192, 192, 192);
}

#vyznamenani .bronze {
	background-color: rgb(255, 153, 153);
}

#vyznamenani .gold {
	background-color: rgb(255, 204, 0);
}

img.img_knihovna {
	margin: 10px;
}#aktualni-kolo {}#aktualni-kolo .blok {	width: 322px;	height: 290px;	background-image: url(../design/fotosoutez/film-bg-m-cb.jpg);	background-repeat: repeat-x;	background-position: center center;	float: left;}#aktualni-kolo div.in {		margin: 50px 10px 0 10px;}#starsi-kolo {		border: 1px solid silver;	width: 291px;	margin: 5px;	padding: 10px;	height: 300px;	background-image: url(../design/bg_cont.png);	background-repeat: repeat-x;	background-position: top;	float: left;}#fotosoutez_galerie  {	text-align: center;	margin: 0 75px;}#fotosoutez_galerie img {			padding: 2ex;	margin: 2ex;	border: 1px solid silver;	background-color: rgb(255, 255, 255); }#fs_ceny_1, #fs_ceny_2 {	width: 480px;	float: left;}#fs_ceny_2 .partner, #fs_partneri .partner {	padding: 6px;		margin: 0 0 10px 10px;	background-color: rgb(244, 244, 244);	-moz-border-radius-bottomright: 10px;-webkit-border-bottom-right-radius: 10px;border-bottom-right-radius: 10px;-moz-border-radius-bottomleft: 10px;-webkit-border-bottom-left-radius: 10px;border-bottom-left-radius: 10px;-moz-border-radius-topright: 10px;-webkit-border-top-right-radius: 10px;border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-webkit-border-top-left-radius: 10px;border-top-left-radius: 10px;		}#fs_partneri .partner {	width: 450px;	float: left;}#fs_img_div {	background-color: rgb(239, 239, 239);	margin: auto;	padding: 25px 0;	text-align: center;}#fs_cisla_hodnoceni {	text-align: center;	font-size: 20px;	margin: 15px;}#fs_cisla_hodnoceni a {		font-weight: bold;		margin: 3px;		padding: 4px 10px;		background-color: rgb(239, 239, 239);;		text-decoration: none;}#fs_cisla_hodnoceni a:hover {		color: rgb(255, 153, 0); }