html {
	font-size: 101%;
}
body {
	font-size: 12px;
    line-height: 135%;
	background-color: #EEF7FF;
	color: #265396;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: sans-serif;
	background-image: url(../gfx/bgs/body.png);
	background-repeat: repeat-x;
}
br.clear {
	clear: both;
}
div.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}
hr {
	clear: both;
	height: 1px;
	background-color: #E7F2FB;
	border-color: #E7F2FB;
	border: none;
color: #E7F2FB;
}
p {
	margin: 0 0 0.5em 0;
}
div#holder {
margin:0 auto;
position:relative;
text-align:left;
width:975px;
}
table, tr, td {
	font-size: 100%;
}
a {
	color: #265396;
}
a img {
	border: none;
}
a:hover {
	text-decoration: none;
}
div.banner {
	text-align: center;
	line-height: 100px;
	background-color: #E8E8E8;
	color: #A4A4A4;
}
.sifr {
	position: relative;
	display: block;
	cursor: hand;
}
.sifr span {
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
/* HEADER */
div#header {
	height: 73px;
	background-image: url(../gfx/bgs/header.png);
	background-position: right;
	background-repeat: no-repeat;
}
div#header strong {
	display: block;
	padding-top: 18px;
	float: left;
}
div#header strong a {
	display: block;
	width: 201px;
	height: 55px;
	font-size: 1.2em;
	text-align: center;
}
div#header strong a span {
	background: url(../gfx/eproton-logo.gif);
}
div#header ul {
	float: left;
	margin: 0;
	padding: 23px 0 0 3px;
	width: 440px;
	height: auto;
}
div#header ul li {
	float: left;
	list-style: none;
	margin: 1px 1px 0 0;
}
div#header ul li a,
div#header ul li em,
div#header ul li span {
	display: block;
	_float: left;
	cursor: pointer;
}
div#header ul li a span {
	height: 24px;
	line-height: 24px;
	background: url(../gfx/bgs/menu-r.gif) no-repeat right;
	padding: 0 8px;
	font-weight: bold;
	font-style: normal;
}
div#header ul li a span:hover {
	background: url(../gfx/bgs/menu-hov-r.gif) no-repeat right;
}
div#header ul li a em {
	background: url(../gfx/bgs/menu-l.gif) no-repeat;
}
div#header ul li a em:hover {
	background: url(../gfx/bgs/menu-hov-l.gif) no-repeat;
}
div#header ul li a {
	background: url(../gfx/bgs/menu.gif);
	text-decoration: none;
}
div#header ul li a:hover {
	text-decoration: none;
	background: url(../gfx/bgs/menu-hov.gif);
	color: #FFFFFF;
}
div#header ul li a.act {
	background: url(../gfx/bgs/menu-act.gif);
	color: White;
}
div#header ul li a.act span {
	background: url(../gfx/bgs/menu-act-r.gif) no-repeat right;
}
div#header ul li a.act em {
	background: url(../gfx/bgs/menu-act-l.gif) no-repeat;
}
div#info-basket {
	position: absolute;
	width: 335px;
	height: 73px;
	top: 0;
	right: 0;
	background-image: url(../gfx/basket.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.linkkosik
{
    position: absolute; display: block;  width: 52px; height: 44px; top: 18px; left: 275px; text-decoration: none;
}
a#info {
	height: 47px;
	width: 140px;
	float: left;
	margin-top: 20px;
}
a#info span {
	background-image: url(../gfx/infolinka.gif);
	background-position: right;
}
div#basket {
	float: left;
	padding: 0 0 0 15px;
	margin-top: 25px;
}
div#basket h6 {
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	font-weight: bold;
	line-height: 1.6em;
}
div#basket a {
	padding-right: 4px;
}
div#basket strong {
	padding-left: 4px;
}
/* QUICKBASKET */
div#quickbasket {
	background: #439ACC url(../gfx/bgs/search.gif) repeat-x;
	position: relative;
	padding: 5px 0 5px 0;
	margin: 0px;
	
}
div#quickbasket div#togler {
	width: 193px;
	height: 20px;
	background-image: url(../gfx/bgs/quickbasket.gif);
	line-height: 20px;
	text-align: right;
	right: 0px;
	top: -15px;
	position: absolute;
	z-index: 1;
}
div#quickbasket div#togler a {
	text-decoration: none;
	font-weight: bold;
	display: block;
	background-image: url(../gfx/quickbasket-down.gif);
	background-repeat: no-repeat;
	background-position: 23px 8px;
	padding: 0 20px 0 40px;
	z-index: 1;
}
div#quickbasket div#togler a:hover {
	text-decoration: underline;
}
div#quickbasket div#togler a.act {
	background-image: url(../gfx/quickbasket-up.gif);
}
div#quickbasket-overview 
{
	border: 7px solid #439ACC;
	border-top: none;
	background-color: white;
	padding: 12px 15px;
	display: none;
	top: 5px;
	position: relative;
	z-index: 0;
}
div#quickbasket-overview table 
{
	border-collapse: collapse;
	line-height: 25px;
	width: 740px;
	float: left;
	margin: 10px 0 0 0;
}
div#quickbasket-overview table td,
div#quickbasket-overview table th {
	padding: 0 10px;
	/*margin: 0;*/
}
div#quickbasket-overview table thead td {
	border-bottom: 1px solid #C1E0F1;
	font-weight: bold;
}
div#quickbasket-overview table tfoot td {
	border-top: 1px solid #C1E0F1;
}
div#quickbasket-overview table tbody tr:hover td,
div#quickbasket-overview table tbody tr:hover th {
	background-color: #F1F9FF;
}
div#quickbasket-overview table tbody tr th {
	font-weight: normal;
}
div#quickbasket-overview table tbody a {
	color: #439ACC;
	text-decoration: none;
}
div#quickbasket-overview table tbody a:hover {
	text-decoration: underline;
}
div#quickbasket-overview table tbody strong {
	display: block;
}
div#quickbasket-overview table .c {
	text-align: center;
}
div#quickbasket-overview table .r {
	text-align: right;
}
div#quickbasket-overview table tfoot td {
	line-height: 35px;
}
div#quickbasket-overview table td#tip {
	color: #8A8A8A;
}
div#quickbasket-overview table td#tip span {
	color: #F24C01;
	font-weight: bold;
	padding-right: 3px;
}
div#quickbasket-overview table td#celkem {
	font-size: 1.1em;
}
div#quickbasket-overview table td#celkem strong {
	font-size: 1.2em;
	padding-left: 10px;
}
div#qbasket {
	border-left: 1px solid #C1E0F1;
	float: left;
	width: 156px;
	_width: 176px;
	padding: 0 0 0 20px;
	margin: 5px 0 0 14px;
	_margin-left: 10px;
}
div#qbasket h5 {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 1.7em;
}
div#qbasket p {
	margin: 0 0 15px 0;
	padding: 0;
}
div#qbasket a#gotocash {
	background-image: url(../gfx/buttons/pokracovat.gif);
	display: block;
	height: 33px;
	width: 156px;
	line-height: 33px;
	text-align: center;
	color: White;
	font-weight: bold;
	text-decoration: none;
}
div#qbasket a#gotocash:hover {
	text-decoration: underline;
}
/* HLEDANI */
form#search 
{
	padding-left: 10px;
/*
// 	position: absolute;
// 	left: 20px;
// 	top: 73px;
// 	/ *line-height: 40px;* /
// 	_top: 81px;
*/
}
form#search h5 {
	display: inline;
	color: White;
	margin: 0;
	padding: 0 10px 0 0;
	font-weight: normal;
	font-size: 1.3em;
}
form#search select {
	width: 170px;
	/*margin-right: 30px;*/
	color: #265396;
}
form#search .sword {
	width: 420px;
	padding-left: 10px;
	color: #265396;
	margin-right: 5px;
}
form#search input#ssubmit {
	background-color: transparent;
	border: none;
	background-image: url(../gfx/buttons/hledej.gif);
	color: White;
	font-size: 0.8em;
	font-weight: bold;
	width: 78px;
	height: 22px;
}
form#search a {
	color: white;
	font-weight: bold;
	margin-left: 20px;
}
form#search div#advancedDiv
{
	color: white;
    margin: 4px 0 0 0;
    padding: 6px 0 10px 0;  
    display: none;
    line-height: 25px;
    position: relative;
}

form#search #submitSearch 
{
background-color:transparent;
background-image:url(../gfx/buttons/vstoupit.gif);
border:medium none;
color:white;
font-size:0.8em;
font-weight:bold;
height:22px;
width:70px; 
}

/* OBSAH */
div#content {
	background-image: url(../gfx/bgs/content.gif);
	padding: 20px 0;
	min-height: 1px;
	_height: 1px;
}
div#main {
	width: 775px;
	float: left;
}
div#ccenter {
	float: right;
	width: 570px;
}
div#ccenterAll {
	float: right;
	width: 750px;
}
div#cleft {
	float: left;
	width: 176px;
	_width: 186px;
	padding-left: 10px;
}
/* PROSTREDEK */
div#breadcrumbs {
	color: #4399CB;
}
h1 {
	color: #4399CB;
	font-weight: normal;
	margin: 10px 0;
	padding: 0;
	font-size: 2.3em;
}
h1 small {
	color: #265396;
	font-size: 1em;
}
div#banner-c1 {
	width: 380px;
	height: 225px;
	margin-right: 5px;
	float: left;
}
div#banner-c2 {
	width: 185px;
	height: 225px;
	float: left;
}
h2.corners {
	position: relative;
	line-height: 34px;
	height: 34px;
	padding: 0 15px;
	color: White;
	font-size: 1em;
}
h2.corners span.cl {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 10px;
	background-repeat: no-repeat;
}
h2.corners span.cr {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 10px;
	background-repeat: no-repeat;
	background-position: right;
}
h2#akcni {
	background-image: url(../gfx/bgs/h-orange.gif);
	clear: both;
	border-top: 17px solid white;
}
h2#akcni span.cl {
	background-image: url(../gfx/bgs/h-orange-l.gif);
}
h2#akcni span.cr {
	background-image: url(../gfx/bgs/h-orange-r.gif);
}
h2#novinky {
	background-image: url(../gfx/bgs/h-blue.gif);
	clear: both;
	border-top: 17px solid white;
	color: #4399CB;
}
h2#novinky span.cl {
	background-image: url(../gfx/bgs/h-blue-l.gif);
}
h2#novinky span.cr {
	background-image: url(../gfx/bgs/h-blue-r.gif);
}
div#akce div {
	border-left: 3px solid white;
	width: 250px;
	height: 190px;
	margin-right: 20px;
	margin-bottom: 10px;
	padding-left: 5px;
	_width: 285px;
	float: left;
	border-bottom: solid 1px #E7F2FB;
}
div#akce div blockquote {
	margin: 0;
	padding: 20px 0;
}
div#akce div h3 {
	font-size: 1.4em;
	margin: 0;
	padding: 0;
}
div#akce div small {
	color: #F24C01;
	font-size: 1em;
	display: block;
	margin-bottom: 3px;
	clear: right;
	text-align: right;
	
}
div#akce div strong {
	color: #F24C01;
	font-size: 1.8em;
	font-weight: normal;
	display: block;
	text-align: right;
}
div#akce div img {
	float: left;
	display: block;
}
div#akce div a.basket {
	display: block;
	height: 21px;
	width: 21px;
	background-image: url(../gfx/buttons/pico-basket.gif);
	float: left;
	text-decoration: none;
	margin: 3px 0 0 6px;
	cursor: pointer;
}
div#akce hr {
	margin: 0 3px 13px 3px;
}
div#news {
	/*width: 350px;*/
	float: left;
}
div#news div {
	clear: left;
	padding-right: 30px;
	padding-bottom: 20px;
}
div#news div img {
	float: left;
	margin-right: 10px;
}
div#news div h3 {
	font-size: 1.1em;
	margin: 0;
	padding: 0 0 3px 0;
}
table#news h3 {
	font-size: 1.1em;
	margin: 0;
	padding: 0 0 3px 0;
	color:#265396;
}
div#news div h3 a {
	color: #265396;
}
div#news div small {
	font-size: 1em;
	color: #4399CB;
	font-weight: bold;
	display: block;
	padding-bottom: 10px;
}
div#recenze {
	float: left;
	width: 215px;
	color: #707070;
}
div#recenze div img {
	float: left;
	margin-right: 15px;
}
div#recenze div h4 {
	margin: 0;
	padding: 10px 0 0 0;
	color: #707070;
}
div#recenze div span {
	display: block;
	padding-top: 5px;
	color: #4399CB;
}
table#news span {
    font-size: 0.6em;
	display: block;
	padding-top: 5px;
	color: #4399CB;
}
div#recenze div span a {
	color: #4399CB;
}
strong.link {
	color: #4399CB;
	clear: both;
	display: block;
}
strong.link a {
	color: #4399CB;
}
.corners span.sfr {
	position: absolute;
	left: 15px;
	width: 300px;
	background-repeat: no-repeat;
	top: 0;
	height: 100%;
}
h2#novinky span.sfr {
	background-image: url(../gfx/text/novinky-recenze.gif);
}
h2#akcni span.sfr {
	background-image: url(../gfx/text/akcni-nabidka.gif);
}
/* LEVY */
ul#menu {
	margin: 0;
	padding: 0;
}
ul#menu a {
	text-decoration: none;
	display: block;
}
ul#menu a:hover {
	text-decoration: underline;
}
ul#menu ul {
	margin: 0;
	padding: 0;
}
ul#menu li {
	list-style: none;
    font-size: 11px;
}
ul#menu li.plus {
	background-image: url(../gfx/plus.gif);
	background-repeat: no-repeat;
	background-position: left;
}
ul#menu li a {
	color: White;
	border-bottom: solid 1px #fff;
	font-weight: bold;
	
	height: 24px;
	line-height: 24px;
	background-image: url(../gfx/bgs/lmenu-h1.gif);
	padding-left: 13px;
}
ul#menu li li {
	margin: 0 5px;
}
ul#menu li li a {
	color: #2A83B7;
	font-size: 0.95em;
	font-weight: normal;
	text-transform: none;
	height: 24px;
	line-height: 24px;
	background-image: none;
	border-bottom: 1px solid #D8F5F9;
	padding-left: 12px;
	
}
ul#menu li li.last a {
	border: none;
	margin-bottom: 6px;
}
ul#menu li.act a {
	background-image: url(../gfx/bgs/lmenu-h1-act.gif);
}

ul#menu li.act2 a {
	background-image: url(../gfx/bgs/lmenu-h1-act2.gif);
	text-decoration: none;
	cursor: default;
}


ul#menu li.act li a {
	background-image: none;
}

ul#menu li.act li.act a {
	color: #F24C01;
	font-weight:bold;
}


.actPch
{
    color:#F24C01;
font-weight:bold;
}

.TreeLevel1
{
    	color: White;
	font-size: 0.9em;
	font-weight: bold;
	text-transform: none;
	height: 24px;
	line-height: 24px;
	cursor:hand;
	cursor:Pointer;
	background-image: url(../gfx/bgs/lmenu-h1.gif);
	padding-left: 15px;
}

.Level2
{
    margin-left: 10px;
    	color: #2A83B7;
	font-size: 0.95em;
	font-weight: normal;
	text-transform: none;
	
	line-height: 24px;
	background-image: none;
	border-bottom: 1px solid #D8F5F9;
	padding-left: 12px;
	cursor:hand;
	cursor:Pointer;
    	background-image: url(../gfx/plus.gif);
	background-repeat: no-repeat;
	background-position: left;
    }

.Level1Poradna
{
    margin-left: 10px;
    	color: #2A83B7;
	font-size: 0.95em;
	font-weight: bold;
	text-transform: none;

	display: block;
	line-height: 24px;
	background-image: none;
	border-bottom: 1px solid #D8F5F9;
	padding-left: 12px;
	cursor:hand;
	cursor:Pointer;

    }
.Level2Poradna
{
    margin-left: 10px;
    	color: #2A83B7;
	font-size: 0.95em;
	font-weight: normal;
	text-transform: none;
	
	line-height: 24px;
	background-image: none;
	border-bottom: 1px solid #D8F5F9;
	padding-left: 12px;
	cursor:hand;
	margin-left: 20px;
	cursor:Pointer;
    	background-image: url(../gfx/plus.gif);
	background-repeat: no-repeat;
	background-position: left;
    }
form#newsletter {
	margin: 10px 0;
	height: 123px;
	background-image: url(../gfx/bgs/newsletter.gif);
	padding: 0 15px;
}
form#newsletter h3 {
	height: 40px;
	margin: 0;
	padding: 0;
	visibility: hidden;
}
form#newsletter input#nword {
	margin: 10px 0 5px 0;
	border: 1px solid #B3DEF5;
	color: #7F7F7F;
	font-size: 1em;
	width: 138px;
	_width: 146px;
	padding: 4px;
}
form#newsletter input#nsubmit {
	background-image: url(../gfx/buttons/newsletter.gif);
	width: 70px;
	height: 22px;
	color: White;
	font-weight: bold;
	font-size: 0.7em;
	border: none;
	border-width: 0;
	
}

.ImgDescr
{
 height: 250px;
 
}
div#poradna {
	height: 138px;
	padding: 0 15px;
	margin-bottom: 25px;
	background-image: url(../gfx/bgs/poradna.gif);
	position: relative;
}
.poradnahref
{
    display: block; width: 150px; height: 27px;  position: absolute; top: 7px; left: 10px;
}
div#poradna h3 {
	height: 35px;
	margin: 0;
	padding: 0;
	visibility: hidden;
}
div#poradna ul {
	margin: 0;
	padding: 10px 0 0 0;
}
div#poradna li {
	list-style: none;
	border-bottom: 1px dotted #9FBF58;
}
div#poradna li.last {
	border: none;
}
div#poradna li a {
	color: #62871E;
	text-decoration: none;
	line-height: 24px;
}
div#poradna li a:hover {
	text-decoration: underline;
}
div#banner-left {
	_height: 100px;
	min-height: 100px;
}
/* PRAVY */
div#cright {
	float: right;
	width: 170px;
	_width: 192px;
	padding: 0 11px;
}
form#login {
	height: 123px;
	margin: 0;
	padding: 0 10px;
	background-image: url(../gfx/bgs/login.gif);
}
form#login h2 {
	margin: 0;
	padding: 0;
	height: 35px;
	visibility: hidden;
}
form#login label {
	color: White;
	float: left;
	width: 40px;
	display: block;
	line-height: 15px;
}
form#login input {
	width: 105px;
	display: block;
	float: right;
	vertical-align: middle;
	border: 1px solid #4173AF;
	height: 15px;
	margin-bottom: 3px;
}
form#login br {
	clear: both;
}
form#login a {
	display: block;
	float: left;
	color: White;
	font-weight: bold;
	margin-top: 8px;
}
form#login input#lsubmit {
	float: right;
	display: block;
	width: 70px;
	height: 22px;
	background-image: url(../gfx/buttons/vstoupit.gif);
	line-height: 22px;
	color: White;
	font-weight: bold;
	font-size: 0.8em;
	border: none;
	margin-top: 5px;
}
div#forgot {
	color: #F24C01;
	padding: 5px 0 20px 10px;
}
h2#nejprodavanejsi {
	width: 135px;
	height: 15px;
	margin: 20px 0 10px 0;
	padding: 0;
	font-size: 1em;
}
h2#nejprodavanejsi span {
	background-image: url(../gfx/text/nejprodavanejsi.gif);
}
div.nej {
	background-image: url(../gfx/bgs/nejprodavanejsi.gif);
	height: 112px;
	padding: 0 10px;
	overflow: hidden;
	margin-bottom: 10px;
}
div.nej h3 {
	font-size: 0.9em;
	margin: 0;
	padding-top: 8px;
	height: 32px;
	_height: 40px;
	font-family: Tahoma;
}
div.nej h3 a {
	text-decoration: none;
}
div.nej h3 a:hover {
	text-decoration: underline;
}
div.nej img {
	vertical-align: top;
}
div.nej span {
	font-size: 1.5em;
	font-weight: bold;
	margin: 0 0 0 10px;
	line-height: 100px;
}

.Price, .FB2
{
    font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 0 10px;
	
}
/* FOOTER */
div#footer {
	background-image: url(../gfx/bgs/footer.gif);
	height: 38px;
	line-height: 38px;
	color: White;
	padding: 0 20px;
}
div#footer strong {
	text-transform: uppercase;
	padding-right: 20px;
}
div#footer a {
	color: White;
	padding-right: 10px;
}
/* BOTTOM */
div#bottom {
	padding: 20px 0;
	height: 130px;
	_height: 115px;
	color: #2A83B7;
}
div#bottom div {
	float: left;
	border-right: 1px solid #83C3E1;
	height: 130px;
	padding: 0 20px;
}
div#bottom h4 {
	margin: 0;
	padding: 0 0 10px 0;
	color: #265396;
	font-size: 1em;
}
div#bottom a {
	color: #2A83B7;
}
div#b1 {
	width: 220px;
	_width: 180px;
}
div#b1 em {
	font-style: normal;
	width: 50px;
	display: block;
	float: left;
}
div#b1 span {
	display: block;
	float: left;
	padding-bottom: 3px;
	width: 120px;
}
div#b2 {
	width: 90px;
	_width: 130px;
}
div#bottom ul {
	margin: 0;
	padding: 0;
}
div#bottom ul li {
	list-style: none;
	background-image: url(../gfx/sipecka.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 3px 10px;
}
div#b3 {
	width: 350px;
	_width: 390px;
}
div#b3 li {
	width: 165px;
	float: left;
}
div#bottom div#b4 {
	border: none;
	line-height: 1.5em;
}


.LoginFormDefaultRow {

	clear: left;

	height: 50px auto;
	margin: 0 auto;

	width: 354px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	position: relative;
	background-color: #DCEEFC;
	background-image: url(../Images/LoginFormArrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 18px;
	padding-left: 22px;	
}



.LoginFormDefaulTable
{
border: 0px;
width: 100%;
}

.LoginFormDefaulTableHeader
{
color: #3F497D;
font-size: 90%;
font-weight:bold;
width: 90%;
}

/* KATEGORIE */
fieldset#brandsel {
	border: none;
	margin: 0;
	padding: 0 8px;
	font-size: 1.1em;
}
fieldset#brandsel p {
	margin: 0;
	padding: 10px 0;
}
fieldset#brandsel legend {
	color: #265396;
	font-weight: bold;
	font-size: 1.1em;
}
fieldset#brandsel input {
	vertical-align: middle;
	position: relative;
	top: -2px;
}
fieldset#brandsel span {
	padding-right: 5px;
	white-space: nowrap;
	float: left;

}
fieldset#brandsel p span input {



}

fieldset#brandsel a:hover {
	text-decoration: underline;
	color: #F24C01;
}

img#rollbutton 
{
 margin: 0 0 -5px 5px;
}
    
/* ZNACKA */
fieldset#brandselzn {
	border: 1px solid #DCEEFC;
	margin: 0;
	padding: 0 8px;
	font-size: 1.1em;
}
fieldset#brandselzn p {
	margin: 0;
	padding: 10px 0;
}
fieldset#brandselzn legend {
	color: #265396;
	font-weight: bold;
	font-size: 1.1em;
}
fieldset#brandselzn input {
	vertical-align: middle;
	position: relative;
	top: -2px;
}
fieldset#brandselzn span {
	padding-right: 5px;
	white-space: nowrap;
	float: left;

}
fieldset#brandselzn a:hover {
	text-decoration: underline;
	color: #F24C01;
}

.pager {
	padding: 10px !important;
	text-align: center;
	font-weight: bold;
	/* color: #FFDDDD; */
	font-size: 115%;
}
.pager a, .pager span {
	/* padding: 0 10px; */
	color: #888888;
	font-weight: bold;
	text-decoration: none;
}
.pager span.act {
	color: #F24C01;
}
.pager a:hover {
	text-decoration: underline;
}
.pager a.page-fst, .pager a.page-last, .pager span.page-fst, .pager span.page-last {
	color: #666666;
	/* padding: 0 20px; */
	
	font-weight: bold;
	text-decoration: none;
}
.pager a.page-fst:hover, .pager a.page-last:hover {
	text-decoration: none;
}
.pager a.prev, .pager a.next{
	padding: 0;
	
}
.pager a.prev img, .pager a.next img, .pager img.next, .pager img.prev {
	vertical-align: middle;
	padding: 0;
}
.pager a.prev img, .pager img.prev {
    /* padding-right: 10px; */
    margin-top: -5px;
}
.pager img.next
{
	margin-top: -5px;
}
div.filter {
	height: 32px;
	line-height: 32px;
	background-image: url(../gfx/bgs/h-dblue.gif);
	color: White;
}
div.filter span {
	font-weight: bold;
}
div.filter a {
	color: White;
}
div.fl {
	float: left;
	padding-left: 5px;
	background-image: url(../gfx/bgs/h-dblue-l.gif);
	background-repeat: no-repeat;
}
div.fl a {
	padding: 0 5px;
}
div.fr {
	float: right;
	padding-right: 19px;
	background-image: url(../gfx/bgs/h-dblue-r.gif);
	background-position: right;
	background-repeat: no-repeat;
}
div.fr input {
	vertical-align: middle;
	margin-left: 8px;
	position: relative;
	top: -2px;
}
div#glist {
	padding-top: 10px;
	clear: both;
}
div#glist img.icograf
{
	position:absolute;
	right: 5px;
	z-index: 5;
}
div#glist div {
	border-right: 1px dotted #88C5E2;
	height: auto 190px;
	padding: 0 10px 2px 5px;
	width: 170px;
	_width: 191px;
	float: left;
	margin: 5px 5px 5px 0;
/*	overflow: hidden;*/
}
div#glist div.RASTRO_product-rating-box {
width: 100%;
height: 100%;
border: none;
padding: 2px 0 0 0;
margin: 0;
}

div#glist div.RASTRO_product-rating-box div{
padding: 0;
border: none;
margin: 0;
}

div#glist table td {
	width: 33%;
	height: 200px;
	padding: 0 10px 0 5px;
	border-right: 1px dotted #88C5E2;
}
div#glist div.last, div#glist table td.last {
	border: none;
	margin: 5px 0 5px 0;
}
div#glist h2 {
	font-size: 1em;
	height: 40px;
	overflow: hidden;
	margin: 0;
	padding: 0 0 5px 0;
}
div#glist h2 a {
	text-decoration: none;
}

div#glist div.imgview {
	border: 0;
	padding: 0 5px 0 5px;
	float: left;
	/*overflow: hidden;*/
	width: 160px;
	height: 120px;
	text-align: center;
}

div#glist h2 a:hover {
	text-decoration: underline;
}
div#glist h2 span
{
	font-weight: normal;
}

div#glist #RASTRO_container_3{
height: 30px;
}

div#glist div.productBoxPictureSaleGr {
background-image:url('/gfx/triangl.png');
background-repeat:no-repeat;
height:35px;
left:0;
position: absolute;
top:43px;
width:32px;
border: 0;
padding: 0;
margin: 0;
}

div#glist div.productBoxTriangl {
background-image:url('/gfx/triangl.png');
background-repeat:no-repeat;
height:35px;
left:0;
position: absolute;
top:43px;
width:32px;
border: 0;
padding: 0;
margin: 0;
}



div#glist div.productBoxmyGr {
    position: relative;
    border: 0;
    padding: 0;
    margin: 0;
}
div#glist h2 span a.FB1 
{
    font-weight:normal;
	text-decoration: none;
}
div#glist h2 span a.FB1:hover {
	text-decoration: underline;
}
div#glist img {
	vertical-align: top;
	display: block;
	padding: 0;
	margin: 0;
	border: 0;
	text-align: center;
}
div#glist strong, table#rlist td.trd strong, table.rlist td.trd strong {
	font-size: 1.5em;
	font-weight: bold;
	float: right;
	/*clear: both;*/
	display: block;
	line-height: 18px;
	margin-top: 10px;
}
div#glist span.info, table#rlist span.info, table.rlist span.info {
	font-weight: bold;
	color: #F24C01;
	display: block;
}
div#glist span.dostup, table#rlist span.dostup, table.rlist span.dostup {
	color: #4399CB;
	display: block;
	vertical-align:bottom;
	text-align: left;
	
}

div#glist span.dostup a, table#rlist span.dostup a, table.rlist span.dostup a {
	color: #4399CB;
	font-weight: bold;
}
div#glist span.dostup em, table#rlist span.dostup em, table.rlist span.dostup em {
	font-weight: bold;
	font-style: normal;
}
div#glist button, table#rlist button.basket, table.rlist button.basket {
	display: block;
	height: 21px;
	width: 21px;
	background: url(../gfx/buttons/pico-basket.gif) no-repeat;
	float: right;
	top:20px;
	text-decoration: none;
	border:medium none;
	cursor: pointer;
	vertical-align:bottom;
}
div#glist span.phegr {
	text-align: right;
	font-size: 80%;
	float: right;
	padding-right:3px;
}
div#glist form {padding:0; margin:0;}
div#leaflet div.ct{
    background: url(../gfx/bgs/letak-t.gif) no-repeat #4A89C0;
    font-size: 5px;
}
div#leaflet div.cnt{
    background-image: url(../gfx/bgs/letak.gif); 
    background-repeat: repeat-y;
    background-color: #4A89C0;
}
div#leaflet div.cb {
    background-image: url(../gfx/bgs/letak-b.gif);
    background-repeat: no-repeat;
    font-size: 5px;
}
div#leaflet div.cnt img{
    padding: 3px 0;
}
table#rlist, table.rlist {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 570px;
	clear: both;
}
table#rlist td, table.rlist td {
	margin: 0;
	padding: 2px;
	border-bottom: 1px solid #DCEEFC;
	/*height: 80px;*/
	vertical-align: middle;
}
table#rlist td.fst, table.rlist td.fst {
	width: 95px;
}
table#rlist td.snd, table.rlist td.snd {
	line-height: 1.3em;
	width: 100%;
}
table#rlist h2, table.rlist h2 {
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}
table#rlist h2 a, table.rlist h2 a {
	text-decoration: none;
}
table#rlist h2 a:hover, table.rlist h2 a:hover {
	text-decoration: underline;
}
table#rlist h2 span, table.rlist h2 span {
	font-weight: normal;
	display: block;
	font-size: 0.9em;
}
table#rlist td.trd, table.rlist td.trd {
	white-space: nowrap;
	width: 140px;
}
table#rlist td.trd strong, table.rlist td.trd strong {
	margin: 0;
	
}
.pricestrong
{
    padding-bottom: 5px;
    clear: left;
   
    display:block;
font-size:1.7em;
font-weight:normal;
line-height:20px;

}
table#rlist td.trd a.basket, table.rlist td.trd a.basket  {
	/*margin: 0 10px;*/
}
div#display {
	text-align: center;
	color: #666666;
}
div#display span {
	font-weight: bold;
	color: #F24C01;
}
/* DETAIL */
h1#h1-detail {
	font-size: 1.9em;
	padding: 15px 0 3px 0;
	margin: 0;
    line-height: 22px;
}
div#model {
	color: #4F7BB6;
}
div#model small {
	font-size: 1em;
	color: #666666;
}
a#bigpic {
	display: block;
	float: left;
	width: 275px;
	margin-right: 10px;
}
dl#detail-info {
	font-size: 1.1em;
	float: right;
	width: 275px;
	line-height: 2em;
	margin-right: 10px;
}
dl#detail-info dt {
	float: left;
	padding-left: 3px;
}
dl#detail-info dd {
	float: right;
	margin: 0;
	padding: 0 5px 0 0;
	color: #4E7DB7;
	font-weight: bold;
	font-size: 1.05em;
}
dl#detail-info dd a {
	font-size: 0.85em;
	font-weight: normal;
}
dl#detail-info dd.clear {
	float: none;
	clear: both;
	background-image: url(../gfx/blue-dots.gif);
	height: 1px;
	overflow: hidden;
}
dl#detail-info dd#Price {
	color: #265396;
	font-size: 2.2em;
	line-height: 1.7em;
}

dl#detail-info dd#ekoPrice {
	width: 165px;
	height: 49px;
	color: #C7177A;
	font-size: 2.0em;
	line-height: 1.8em;
	background: url(../gfx/cenovka_eko.gif) no-repeat top right;
    text-align: right;

}

dl#detail-info dt#twolines {
	line-height: 1.4em;
	padding-top: 0.9em;
}
dl#detail-info dt#twolines small {
	font-size: 1em;
	color: #007DC4;
}
dl#detail-info dd.small {
	float: none;
	text-align: right;
	font-size: 0.9em;
	color: #265396;
	font-weight: normal;
}
dl#detail-info dd.small a {
	font-size: 1em;
	font-weight: bold;
}
form#puttobasket {
	float: left;
	margin: 0;
}
form#puttobasket button {
	border: none;
	background-color: transparent;
	background-image: url(../gfx/buttons/pico-basket.gif);
	background-repeat: no-repeat;
	width: 21px;
	height: 21px;
	text-align: center;
	font-size: 1em;
	color: White;
	font-weight: bold;
	cursor: pointer;
	margin: 0 0 0 145px;
}
form#puttobasket button span {
	position: relative;
	top: -2px;
	background-image: url(../gfx/button-basket.gif);
	background-repeat: no-repeat;
	padding: 3px 0 2px 20px;
}

form#puttobasket a img
{
    margin-right: 10px;
   
}


.mysendform
{
}
.mysendform button {
	border: none;
	background-color: transparent;
	background-image: url(../gfx/buttons/kosik.gif);
	width: 143px;
	height: 32px;
	text-align: center;
	font-size: 1em;
	color: White;
	font-weight: bold;
	cursor: pointer;
}
.mysendform button span {
	position: relative;
	top: -2px;
	background-image: url(../gfx/button-basket.gif);
	background-repeat: no-repeat;
	padding: 3px 0 2px 20px;
}


div#fotogalerie {
	clear: both;
	background-repeat: no-repeat;
}
div#fotogalerie a {
	border: 1px solid #D8D8D8;
	display: block;
	float: left;
	margin-right: 3px;
}
div#fotogalerie span {
	display: block;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #A1A1A1;
	padding-bottom: 3px;
	font-size: 0.9em;
}
div#fotogalerie a:hover, div#fotogalerie a.act {
	border-color: #2A83B7;
}
div#tabs {
	clear: both;
	border-bottom: 1px solid #D8D8D8;
	height: 21px;
	_height: 51px;
	padding-top: 30px;
}
div#tabs a {
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
	border: 1px solid #D8D8D8;
	color: #A1A1A1;
	text-decoration: none;
	padding: 0 20px 0 10px;
	font-weight: bold;
	margin-right: 3px;
	background-image: url(../gfx/tab-arrow-right.gif);
	background-repeat: no-repeat;
	background-position: right;
}
div#tabs a:hover, div#tabs a.act {
	color: #2A83B7;
}
div#tabs a.act {
	border-color: #2A83B7;
	border-bottom-color: White;
	background-image: url(../gfx/tab-arrow-down.gif);
}
h2.blue {
	color: #2A83B7;
	font-size: 1.6em;
	padding: 10px;
	font-weight: normal;
	margin: 10px 0 0 0;
}
h2#tabh {
	background-image: url(../gfx/blue-dots.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
h2#around {
	padding: 10px 10px 0 10px;
}
p.info {
	color: #333333;
	line-height: 1.5em;
	padding: 10px;
	margin: 0;
}

.splatky-odrazka {
border:0 none;
height:19px;
margin:5px 3px 5px 10px;
vertical-align:middle;
width:19px;
}

.heureka-label {
display:block;
margin:0 5px 20px;
padding:0;
text-align:center;
}

#splatky {
	clear: both;
	position: relative;
	top: 30px;
	margin: 0 15px 0 0;
	border: 1px solid #DCEEFC;
	display: none;
}
#splatky .legend {
	padding: 0 5px;
	font-weight: bold;
	background-color: White;
	color: #F24C01;
	position: absolute;
	top: -10px;
	left: 10px;
	font-size: 1.15em;
}
#splatky div {
	padding: 0 13px;
	line-height: 2em;
	font-size: 1.1em;
}
#splatky input, #splatky select {
	font-size: 1em;
	margin: 0 5px;
	color: #336699;
}
#splatky input.radio {
	margin: 0 5px 0 0;
}
#splatky h3 {
	font-size: 1.3em;
	margin: 0;
	padding: 10px 0 5px 0;
}
#splatky p.left {
	float: left;
	padding: 10px 0;
}
#splatky p.right {
	float: right;
	padding: 10px 0;
}
#splatky input.submit {
	background-image: url(../gfx/buttons/vypocitat.gif);
	height: 22px;
	width: 90px;
	border: none;
	border-width: 0;
	font-weight: bold;
	font-size: 0.7em;
	color: White;
}
#splatky div#triangl {
	position: absolute;
	top: -7px;
	right: -15px;
	background-image: url(../gfx/triangl.gif);
	width: 81px;
	height: 14px;
	overflow: hidden;
	background-repeat: no-repeat;
}

/* TEXT */
div#article {
	color: #666666;
	line-height: 20px;
	font-size: 1.1em;
	padding-right: 10px;
}
div#article h1 {
	color: #265396;
	font-size: 1.7em;
	padding: 20px 0 5px 0;
	margin: 0;
}
div#article h2 {
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: normal;
	font-size: 1.3em;
	color: #4399CB;
}
div#article h3 {
	color: #265396;
	font-size: 1em;
	margin: 2em 0 1em 0;
}
div#ainfo {
	line-height: 30px;
	color: #888888;
	font-size: 0.9em;
	background-image: url(../gfx/gray-dots.gif);
	background-repeat: repeat-x;
	margin-bottom: 20px;
}
div#ainfo p {
	float: right;
	line-height: 30px;
	margin: 0;
	padding: 0 2px 0 0;
}
div#ainfo p span {
	padding: 0 5px;
}
div#ainfo p a {
	color: #888888;
}
div#ainfo div.clear {
	background-image: url(../gfx/gray-dots.gif);
}
p#zdroj {
	font-size: 0.9em;
	color: #2A83B7;
	margin: 2em 0;
}
p#zdroj a {
	color: #2A83B7;
}
div#related {
	padding-top: 30px;
}
div#related h2 {
	font-size: 1.3em;
	font-weight: bold;
}
div#related ul {
	margin: 0;
	padding: 0;
}
div#related ul li {
	list-style: none;
}
/* Pokladna */
div#cwide {
	padding: 0 20px 0 25px;
}
div#cashcrumbs span {
	display: block;
	float: left;
	white-space: nowrap;
	font-size: 1.1em;
	font-weight: bold;
	background-image: url(../gfx/basket/n1.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 48px;
}

div#cashcrumbs{
    height: 54px;
}
.kosik1 {
    background-image: url("../gfx/basket/kosik1.gif");
    background-repeat: no-repeat;
}
.kosik2 {
    background-image: url("../gfx/basket/kosik2.gif");
    background-repeat: no-repeat;
}
.kosik3 {
    background-image: url("../gfx/basket/kosik3.gif");
    background-repeat: no-repeat;
}
.kosik4 {
    background-image: url("../gfx/basket/kosik4.gif");
    background-repeat: no-repeat;
}
.kosik5 {
    background-image: url("../gfx/basket/kosik5.gif");
    background-repeat: no-repeat;
}
.kosik6 {
    background-image: url("../gfx/basket/kosik6.gif");
    background-repeat: no-repeat;
}


div#cashcrumbs div {
	float: left;
	/*background-image: url(../gfx/basket/arrow.gif);
	background-repeat: no-repeat;*/
	height: 48px;
	padding-bottom: 20px;
}
div#cashcrumbs div {
	background-position: 62px 20px;
}
div#cashcrumbs div div {
	margin-left: 52px;
	background-position: 65px 20px;
}
div#cashcrumbs div div div {
	margin-left: 75px;
	_margin-left: 70px;
	background-position: 45px 20px;
}
div#cashcrumbs div div div div {
	margin-left: 85px;
	_margin-left: 58px;
	background-position: 40px 20px;
}
div#cashcrumbs div div div div div {
	margin-left: 80px;
	background-position: 50px 20px;
	/*background-image: url(../gfx/basket/arrow.gif);*/
}
div#cashcrumbs div div div div div div {
	margin-left: 69px;
	_margin-left: 67px;
	background-image: none;
}
div#cashcrumbs div span#c1 {
	background-image: url(../gfx/basket/nx1.gif);
}
div#cashcrumbs div span#c2 {
	background-image: url(../gfx/basket/nx2.gif);
}
div#cashcrumbs div span#c3 {
	background-image: url(../gfx/basket/nx3.gif);
}
div#cashcrumbs div span#c4 {
	background-image: url(../gfx/basket/nx4.gif);
}
div#cashcrumbs div span#c5 {
	background-image: url(../gfx/basket/nx5.gif);
}
div#cashcrumbs div.act span#c1 {
	background-image: url(../gfx/basket/n1.gif);
}
div#cashcrumbs div.act span#c2 {
	background-image: url(../gfx/basket/n2.gif);
}
div#cashcrumbs div.act span#c3 {
	background-image: url(../gfx/basket/n3.gif);
}
div#cashcrumbs div.act span#c4 {
	background-image: url(../gfx/basket/n4.gif);
}
div#cashcrumbs div.act span#c5 {
	background-image: url(../gfx/basket/n5.gif);
}
div#cashcrumbs div div div div div div span {
	background-image: url(../gfx/basket/finish.gif);
}
div#cashcrumbs div.act span#c1 {
	background-image: url(../gfx/basket/a1.gif);
	color: #F34E03;
}
div#cashcrumbs div.act span#c1 {
	background-image: url(../gfx/basket/a1.gif);
	color: #F34E03;
}


div#cashcrumbs div.act span#c1 {
	background-image: url(../gfx/basket/a1.gif);
}
div#cashcrumbs div div.act span#c2 {
	background-image: url(../gfx/basket/a2.gif);
}
div#cashcrumbs div div div.act span#c3 {
	background-image: url(../gfx/basket/a3.gif);
}
div#cashcrumbs div div div div.act span#c4 {
	background-image: url(../gfx/basket/a4.gif);
}
div#cashcrumbs div div div div div.act span#c5 {
	background-image: url(../gfx/basket/a5.gif);
}
div#cwide h1 {
	color: #2F5D9E;
	font-size: 2.7em;
	padding: 10px 0 20px 0;
	margin: 0;
}
div#cwide h2 {
	
	padding-top: 0px;
	margin-top: 0px;
	font-size: 2.7em;
	
	
}
div#cashinfo {
	clear: both;
	padding: 45px 0 0 0;
}
div#cashinfo h2 {
	font-weight: normal;
	font-size: 2em;
	padding: 0;
	margin: 0;
}
div#cashinfo h2 em {
	font-style: normal;
	color: #F34E03;
}
div#cashinfo h2 span {
	color: #ADD3E5;
}
div#cashinfo img {
	float: right;
	margin: 0 0 10px 10px;
}
div#cashinfo p {
	margin: 15px 0 0 0;
	line-height: 1.5em;
}
div.blueclear {
	clear: both;
	height: 1px;
	overflow: hidden;
	background-image: url(../gfx/blue-dots.gif);
}
div#cwide div#glist div {
	width: 154px;
	_width: 174px;
}
h2.cash {
	font-size: 1.3em;
	margin: 40px 0 10px 0;
	padding: 0 0 0 10px;
	background-image: url(../gfx/basket/h2sipka.gif);
	background-position: left;
	background-repeat: no-repeat;
}
div#back {
	font-size: 1.1em;
	font-weight: bold;
	color: #F34E03;
    padding-bottom: 15px;
}
div#back a {
	color: #F34E03;
}
table#cashlist {
	border-collapse: collapse;
	margin: 15px 0 0 0;
	background-image: url(../gfx/bgs/h-dblue.gif);
	background-repeat: repeat-x;
	_background-image: url(../gfx/bgs/h-dblue.gif);
	_background-repeat: repeat-x;
	
}
table#cashlist th {
	text-align: center;
	color: white;
	font-weight: bold;
	height: 32px;
	text-transform: uppercase;
	background-repeat: no-repeat;
}
table#cashlist th a{	
	color: white;
	text-decoration: none;
}
table#cashlist th a:hover{	
	color: white;
	text-decoration: underline;
}
table#cashlist thead tr {
	background-image: url(../gfx/bgs/h-dblue.gif);
}
table#cashlist th.fst {
	background-image: url(../gfx/bgs/h-dblue-l.gif);
}
table#cashlist th.last {
	background-image: url(../gfx/bgs/h-dblue-r.gif);
	background-position: right;
}
table#cashlist tr {
	background-image: url(../gfx/blue-dots.gif);
	background-repeat: repeat-x;
}
table#cashlist thead tr, table#cashlist tr.links, table#cashlist tr.fst {
	background-image: none;
}
table#cashlist td {
	text-align: right;
	vertical-align: middle;
}
table#cashlist td.fst {
	text-align: left;
	padding: 10px 0 0 10px;
}
table#cashlist td.fst a {
	font-weight: bold;
	display: block;
	padding: 2px 0 0 0;
}
table#cashlist td input {
	width: 20px;
	font-size: 1em;
	margin-top: 10px;
}
table#cashlist td img {
	margin: 0 10px;
}

table#cashlist td.price {
	font-size: 1.1em;
	font-weight: bold;
}
table#cashlist td.recycle {
	font-size: 1.1em;
	color: #969696;
	font-weight: bold;
}
table#cashlist td.pricetotal {
	font-size: 1.1em;
	background-color: #EEF7FF;
	background-image: url(../gfx/blue-dots.gif);
	background-repeat: repeat-x;
	font-weight: bold;
}
table#cashlist tr.fst td.pricetotal {
	background-image:  none;
}
table#cashlist tr.links td {
	padding-bottom: 10px;
	vertical-align: bottom;
}
table#cashlist tr.links td a {
	color: #969696;
	font-weight: normal;
}
table#cashlist td input.tlacitko 
{
width: 12px;
padding-left: 3px;
height: 12px;
vertical-align: center;}

div#summary {
	text-align: right;
	font-size: 1.1em;
}
div#summary table {
	border-collapse: collapse;
	margin: 10px 0 0 auto;
	padding: 0;
	color: #4E7DB8;
}
div#summary table td, div#summary table th {
	line-height: 20px;
}
div#summary table td {
	font-weight: bold;
	padding: 0 10px;
}
div#summary table th {
	font-weight: normal;
}
div#summary table tr#sumtotal th, div#summary table tr#sumtotal td, table tr#sumtotal td  {
	font-size: 1.5em;
	font-weight: normal;
	color: #2F5D9E;
	line-height: 30px;
}
p#nextprev {
	margin: 0;
	padding: 0;
	height: 50px;
}
p#nextprev a {
	display: block;
	float: right;
	text-decoration: none;
	margin: 20px 0 20px 4px;
}
p#nextprev a#next {
	width: 151px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	color: White;
	font-weight: bold;
	background-image: url(../gfx/buttons/pokracovat2.gif);
}
p#nextprev a#prev {
	width: 89px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	color: White;
	font-weight: bold;
	background-image: url(../gfx/buttons/zpet.gif);
}
p#nextprev a:hover {
	text-decoration: underline;
}
/* POKLADNA - DOPRAVA */
div.delivery {
	padding: 15px 15px 0 15px;
}
div.delivery:hover {
	background-color: #F1F9FF;
}
div.delivery input {
	display: block;
	float: left;
	margin-right: 10px;
}
div.delivery div {
	float: left;
	font-size: 1.1em;
	padding-bottom: 10px;
}
div.delivery div h2 {
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 5px 0;
}
div.delivery div h3 {
	color: #F34E03;
	margin: 0;
	padding: 0 0 2px 0;
	font-size: 1em;
	font-weight: normal;
}
div.delivery p {
	width: 390px;
	float: right;
	line-height: 1.4em;
	padding-bottom: 10px;
}

.ZobrazitBrand
{
background-image:url("../gfx/buttons/zobrazitbrand.gif");
border:medium none;
color:White;
display:block;
float:right;
font-size:0.9em;
font-weight:bold;
height:22px;
line-height:22px;
margin-top:5px;
width:71px;
}
/* Google search */

.gsc-search-box
{
    display: none;
}
#leftSearchControl .gsc-resultsbox-visible
{
    width: 250px;
}
#rightSearchControl .gsc-resultsbox-visible
{
    width: 250px;
}
#bottomSearchControl .gsc-expansionArea
{
    width: 550px;
}
.ObjSumTablePriceSum
{
    background-color: #FFFFFF;
    border:0px; 
    text-align: right;
    color:#265396;

}
.ObjSumTableBottomSumFinall
{
    color:#265396;

}
.ObjSumTableBottomSum
{
    color:#265396;
}


.bluebutton
{
    border: 0px;
}
.bluebutton  {
	height: 24px;
	line-height: 24px;
	
	background-image: url(../gfx/bgs/h-blue.gif);
	
	background-position: right;
	
	font-weight: bold;
	font-style: normal;
	font-variant:normal;
	font-style: normal;
	border: 0px;
}


button.bluebutton em 
{
    left: 0px;
	background-image: url(../gfx/bgs/h-blue-l.gif);
    background-position: left;
    background-repeat: no-repeat;
}
.bluebutton button em span {
	background-image: url(../gfx/bgs/h-blue-r.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.cssform input{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
border: solid 1px #ABADB3;
}
#FaVis
{
    width: 15px;
    height: 15px;
    border: 0px;
}
#DaVis
{
    width: 15px;
    height: 15px;
    border: 0px;
}
#MailerSendAccept
{
    width: 15px;
    height: 15px;
    border: 0px;
}
.formerror
{
	font-size: 120%;
	color: Red;
	font-weight: bold;
}
.cssform p{
width: 500px;
clear: left;
margin: 0;
padding: 2px 0 2px 0;
padding-left: 155px; /*width of left column containing the label elements*/

height: 1%;
}

.cssform error {padding-right: 1px; border: 1px solid #E16A40;}


.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform label.error
{

color:#E16A40;
left:525px;
position:absolute;
width:300px;
z-index:99;

}




.cssform textarea{
width: 250px;
height: 150px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}

button.reg 
{
    background-image: url(../gfx/buttons/vypocitat.gif);
    font-size: 0.9em;
    font-weight: bold;
    color: White;
    height: 24px;
    width: 92px;
    
}
.levelupbutton
{
display:block;
position:relative;
float:right;
top:-15px;
}

/* JS VAL */

input.error, select.error {padding-right: 1px; border: 1px solid #E16A40;  background-position: right; background-repeat: no-repeat;}
/* input:focus, select:focus {border: 1px solid red; background-color:#EFEFEF;} */
.ErrField {border: 1px solid red; background-color:#EFEFEF;}

/*rozcestnik*/
#rozcestnik {
float:right;
padding:5px 0 20px;
width:540px;
}
#rozcestnik .floor p {
padding:4px 0 0 105px;
margin: 0;
}
a.imglink { padding: 0 90px 100px 0;position: relative; top: 10px;}

.floor {
float:left;
height:auto !important;
min-height:90px;
width:340px;
background-color: White;
}

#fl-1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../gfx/bgs/rozcestnik/icon-fl-1.jpg?1) no-repeat scroll 0 30px;
margin:0 35px 0 0;
width: 250px;
}

#fl-2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../gfx/bgs/rozcestnik/icon-fl-7.jpg?1) no-repeat scroll 0 30px;
width: 250px;
}

#fl-3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../gfx/bgs/rozcestnik/icon-fl-3.jpg?1) no-repeat scroll 0 30px;
margin:0 35px 0 0;
width: 250px;
}

/*#fl-4 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../gfx/bgs/rozcestnik/icon-fl-2.jpg?1) no-repeat scroll 0 30px;
width: 250px;
}

#fl-5 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../gfx/bgs/rozcestnik/icon-fl-5.jpg?1) no-repeat scroll 0 30px;
margin:0 35px 0 0;
width: 250px;
}

#fl-6 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../gfx/bgs/rozcestnik/icon-fl-4.jpg?1) no-repeat scroll 0 30px;
width: 250px;
}*/
#fl-7 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../gfx/bgs/rozcestnik/icon-fl-9.jpg?1) no-repeat scroll 0 30px;
margin:0 35px 0 0;
width: 250px;
}

#fl-8 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../gfx/bgs/rozcestnik/icon-fl-8.jpg?1) no-repeat scroll 0 30px;
width: 250px;
}
#fl-9 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../gfx/bgs/rozcestnik/icon-fl-10.jpg?1) no-repeat scroll 0 30px;
margin:0 35px 0 0;
width: 250px;
}

#fl-10 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../gfx/bgs/rozcestnik/icon-fl-11.jpg?1) no-repeat scroll 0 30px;
width: 250px;
}

#fl-11 {
background:transparent url(../gfx/bgs/rozcestnik/icon-fl-11.png) no-repeat scroll 0 30px;
width: 250px;
margin:0 35px 0 0;
}

#fl-12 {
background:transparent url(../gfx/bgs/rozcestnik/icon-fl-12.png) no-repeat 0 30px;
width: 250px;
}

#fl-13 {
background:transparent url(../gfx/bgs/rozcestnik/icon-fl-13.png) no-repeat 0 30px;
width: 250px;
margin:0 35px 0 0;
}

#fl-14 {
background:transparent url(../gfx/bgs/rozcestnik/icon-fl-14.png) no-repeat 0 30px;
width: 250px;
}

#fl-15 {
background:transparent url(../gfx/bgs/rozcestnik/icon-fl-15.png) no-repeat 0 30px;
width: 250px;
}

.floor h2 {
font-size:1.2em;
text-transform:uppercase;
padding: 15px 0 0 105px;
padding-bottom: 0px;
margin-bottom: 0px;
}

.floor p a, .floor p a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
/* background:transparent url(../gfx/bgs/bg-link.png) no-repeat scroll right 5px; */
padding:0 12px 0 0;
font-size:1em;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
padding-left: 2px;
}
.floor p a.last, .floor p a.last:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;

padding:0;
font-size:1em;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
}

.floor h2 a:hover { 
color:#EA7C10;
text-decoration: underline;
}

.line {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg-cat-line.png) no-repeat scroll left bottom;
clear:both;
height:15px;
}

.CategoryTreeA
{
    color:#265396;
    font-size:1.1em;
    line-height:2em;
    font-weight: bold;
 
}

.CategoryTreeB
{
 font-size: 1.1em;   
 
}
.akceitemimg
{
    margin-right: 10px;
   
}
.akceitemhref
{
    margin-bottom: 10px;
    font-size: 14px;
    
    
    display: block;
    
}

.productBoxPictureSale {
background-image:url('/gfx/sleva.png');
background-repeat:no-repeat;
height:35px;
left:0;
position: absolute;
top:-5;
width:32px;
}

.productBoxTriangl {
background-image:url('/gfx/triangl.png');
background-repeat:no-repeat;
height:35px;
left:0;
position: absolute;
top:-5;
width:32px;
}

.productBoxmy
{
    position: relative;
}



.osobniodbery label
{
	clear: left;
}


.objDopravaTblLeft
{
	padding: 5px;
	background-color: #F4F8FD;
}
/*#objSumTable tr 
{
    background-color: #F4F8FD; - 2010-08-06 - preneseno do definice .objDopravaTblLeft
}*/

.objDopravaTblRight
{
	background-color: #F4F4F4;
	padding: 5px;
}

/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
  
  
  div#tabs {
	clear: both;
	border-bottom: 1px solid #D8D8D8;
	height: 21px;
	_height: 51px;
	padding-top: 30px;
}
div#tabs a {
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
	border: 1px solid #D8D8D8;
	color: #A1A1A1;
	text-decoration: none;
	padding: 0 20px 0 10px;
	font-weight: bold;
	margin-right: 3px;
	background-image: url(../gfx/tab-arrow-right.gif);
	background-repeat: no-repeat;
	background-position: right;
}
div#tabs a:hover, div#tabs a.act {
	color: #2A83B7;
}
div#tabs a.act {
	border-color: #2A83B7;
	border-bottom-color: White;
	background-image: url(../gfx/tab-arrow-down.gif);
}


.rozsirenehledanidiv
{  
     opacity: 0.9;  
     filter: alpha(opacity=90);  
     -moz-opacity: 0.9;  
     -khtml-opacity: 0.9;  
     position: absolute; width: 425px; height: 30px; background-color: White; top: 33px; left: 90px; line-height:0px;
     display: none;
} 




.tabberlive .tabbertabhide {
 display:none;

}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #D8D8D8;
 
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #D8D8D8;
 border-bottom: none;
 background: #FFF;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #9C9C9C; }
ul.tabbernav li a:visited { color: #9C9C9C; }

ul.tabbernav li a:hover
{
 color: #3E7EB2;
/*  background: #D8D8D8; */
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border: solid 1px #3E7EB2;
 border-bottom: 1px solid #fff;
 color: #3E7EB2;
 
}

ul.tabbernav li.tabberactive a:hover
{
 
 background: white;
 border-bottom: 1px solid white;
}

.FB1dokonceniobj
{
	/* font-weight: bold; */
}
.FB1dokonceniobj1
{
	font-size: 115%;
	font-weight: bold;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 /* border:1px solid red; */
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

#certifikaty {
text-align: center;
padding: 10px;
}
#certifikaty img {
background-color: White;
padding: 5px;
margin: 5px;
}

.formReg {
color: #3F497D;
font-size: 90%;
font-weight: bold;
}



#lightbox, #lightbox-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	bottom:auto;
	right:auto;
	
	z-index:100;
	width:100%;
	height:auto;
	
	text-align:center;
	color:#333333;
	
	/* stop stupid conflicts */
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
	line-height:0;
	
	/* general conflict stopper */
	text-decoration:none;
	background:none;
	word-spacing:normal;
	letter-spacing:normal;
	float:none;
	clear:none;
	display:block;
}

#lightbox a, #lightbox a:link, #lightbox a:visited, #lightbox a:hover {
	text-decoration:underline;
	color:#999999;
}

#lightbox-overlay {?
	z-index: 90;?
	background-color:#000000;
	height: 100%;
	position:fixed;
	opacity: 0.8;
}
#lightbox-overlay-text {
	text-align: right;
	margin-right: 20px;
	margin-top: 20px;
	color: white;
	font-size: 12px;
	cursor: default;
	line-height:normal;
}
#lightbox-overlay-text a, #lightbox-overlay-text a:hover, #lightbox-overlay-text a:visited, #lightbox-overlay-text a:link {
	color:white;
}
#lightbox-overlay-text span {
	padding-left:5px;
	padding-right:5px;
}

#lightbox img, #lightbox a img, #lightbox a { border:none; outline:none; }

#lightbox-imageBox {
	position:relative;
	border:1px solid black;
	background-color:white;
	width:400px;
	height:400px;
	margin:0 auto;
	padding: 5px; 
}

#lightbox-imageContainer {
	padding:1px;
}

#lightbox-loading {
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
}

#lightbox-nav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}
/* #lightbox-imageBox > #lightbox-nav { left: 0; } 
#lightbox-nav a { outline: none; }*/


#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	display:block;
	width:49%;
	height: 100%;
	background:transparent url("../images/blank.gif") no-repeat; /* Trick IE into showing hover */
	/* cursor:pointer; */
	zoom:1; /* who knows why? */
	
	padding:0px;
	margin:0px;
}
#lightbox-nav-btnPrev { 
	left:0;
	right:auto;
	float:left;
}
#lightbox-nav-btnNext { 
	left:auto;
	right:0;
	float:right;
}
/*
.preload_largeLink, #prevLink:hover, #prevLink:visited:hover {
	background:url("../images/prev.gif") left 45% no-repeat;
}
.preload_nextLink, #nextLink:hover, #nextLink:visited:hover {
	background:url("../images/next.gif") right 45% no-repeat;
}
*/

#lightbox-infoBox {
	font:10px Verdana, Helvetica, sans-serif;
	background-color:#FFFFFF;
	margin:0 auto;
	padding:0px;
	
	
	/* width: 100%;
	padding: 0 10px 0; */
}

#lightbox-infoContainer {
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	color:#666;
	
	line-height:normal;
	/* height:30px; */
}
#lightbox-infoHeader {
	width:100%;
	text-align:center; 
}
#lightbox-caption {
	text-align:justify;
}
#lightbox-caption-title {
	font-weight:bold;
}
#lightbox-caption-description {
	font-weight:normal;
}

#lightbox-infoFooter {
	margin-top:3px;
	color:#999999;
}
#lightbox-currentNumber {
	display:block;
	width:49%;
	float:left;
	text-align:left;
}
#lightbox-close {
	display:block;
	width:45%;
	float:right;
	text-align:right;
}
#lightbox-close-button{
	padding-left:30%;
}
#lightbox-close-button:hover {
	color:#666666;
}

#lightbox-infoContainer-clear {
	clear:both; 
	visibility:hidden;
}

div input.dm-input
{
    display: block;
	width: 176px;
	height: 24px;
	background-image: url(../gfx/bgs/lmenu-h1-act2.gif);
	line-height: 22px;
	color: White;
	font-weight: bold;
	font-size: 0.8em;
	border: none;
	margin-top: 5px;
}

div input#dm-input1 
{
   float: left; 
    }

div input#dm-input2 {
   float: right;
    }

div.dm-div-left 
{
    float:left;
    margin: 10px 10px 0 0;
    width: 275px;
    }

div.dm-div-right {
    float:right;
    margin: 10px 0 0 10px;
    width: 275px;
    }
   
#submitSoutez 
{
    background-color:transparent;
    background-image: url(../gfx/buttons/pokracovat2.gif);
    border:medium none;
    color:white;
    font-size:1em;
    font-weight:bold;
    height:27px;
    width:200px; 
}

.kontaktSoutez label 
{
    float:left;
    display: block;
    font-weight:bold;
    width:100px;
} 

.kontaktSoutez input 
{
	display: block;
	width:180px;
	
}

.orange 
{
 background-image: url(../gfx/buttons/orange-bg.gif);
 background-repeat: no-repeat;
 width: 97%;
 height: 24px; 
 padding-left:8px;
 padding-top:3px; 
}

.orange-a 
{
    color: White;
}

#brandsel legend a:hover 
{
    color: #FFE6E2;
}

div#listsel {
	background: #E7F2FB;
	height: 35px;
}
div#lsl {
	float: left;
	height: 100%;
	line-height: 35px;
	background: url(../gfx/bgs/list-selection-l.gif) no-repeat left;
	padding-left: 13px;
	font-weight: bold;
}
div#lsr {
	float: right;
	height: 100%;
	line-height: 35px;
	background: url(../gfx/bgs/list-selection-r.gif) no-repeat right;
	padding-right: 13px;
}
div#lsl a {
	font-weight: normal;
	padding: 3px 0;
}
div#lsl a.act {
	font-weight: bold;
	text-decoration: none;
}
div#lsl a#radkovy {
	padding-left: 34px;
	background: url(../img/radkovy-vypis.gif) no-repeat left;
	margin-left: 5px;
}
div#lsl a#graficky {
	padding-left: 28px;
	background: url(../img/graficky-vypis.gif) no-repeat left;
	margin-left: 10px;
}
div#lsr a {
	padding: 0 6px;
}
div#lsr a.act {
	text-decoration: none;
	font-weight: bold;
}
div#lsr span {
	font-weight: bold;
}
#main_view {
	float: left;
	padding: 9px 0;
	margin-left: -10px;
}
.imgview a img#imgDescr
{
	z-index: 100;
}

/* graficke kroky objednavky*/
.btn-forward {background: url('/gfx/buttons/pokracovat2.gif') no-repeat; width: 200px; height: 27px; color:#FFFFFF; border: 0px; font-weight: bold; font-size: 11px; cursor: pointer;}
.btn-backward {background: url('/gfx/buttons/zpet.gif') no-repeat; width: 150px; height: 27px; color:#FFFFFF; border: 0px; font-weight: bold; font-size: 11px; cursor: pointer;}

/* krokovani kosiku*/
.stepcounter {font-size: 80%;color: #EB501B;}
table.stepimage { font-size: 12pt; text-align:center; width: 100%; height: 36px; margin-bottom: 15px; color: #8e8e8e; background: #f6f6f6;}
table.stepimage td.normal { border-top: 1px solid #d0d0d0;border-bottom: 1px solid #d0d0d0;width: 135px;}
table.stepimage td#firstsel { background: url('/gfx/basket/obj_step_left_sel.png') no-repeat; width: 8px;}
table.stepimage td#first { background: url('/gfx/basket/obj_step_left.png') no-repeat; width: 8px;}
table.stepimage td#lastsel { background: url('/gfx/basket/obj_step_right_sel.png') no-repeat; width: 8px;}
table.stepimage td#last { background: url('/gfx/basket/obj_step_right.png') no-repeat; width: 8px;}
table.stepimage td#active { background: url('/gfx/basket/obj_step_bgr_sel.png') repeat-x; color: #ffffff; font-weight: bold;width: 134px;}
table.stepimage td#activel { background: url('/gfx/basket/obj_step_bgr_lselr.png') no-repeat; width: 10px;}
table.stepimage td#activer { background: url('/gfx/basket/obj_step_bgr_lrsel.png') no-repeat; width: 10px;}
table.stepimage td.normalarrow { background: url('/gfx/basket/obj_step_bgr_lr.png') no-repeat; width: 10px;}
/*
* RASTRO BROADCAST
* Zakladni css sablona v.1.0
* Â© 2010 RASTRO Media s.r.o.
* http://www.rastromedia.cz
*/


/* **************************************************
 * Nastaveni zobrazeni recenzi na karte produktu
 * **************************************************
*/

/* Hlavni element obsahujici recenze apod ... */
.RASTRO_product-reviews-box {width: 100%; background-color: #ffffff; }




/* Uvodni cast vypisu recenzi, celkove hodnoceni produktu na zaklade recenzi, ... */
div.RASTRO_reviews_overview { padding:0; margin:0;}
div.RASTRO_reviews-overview-header, div.RASTRO_reviews-disclaimer {background-color: #DFDFDF; padding: 5px;  text-align: right; color: #6B6B6B;}
div.RASTRO_reviews-overview-header a, div.RASTRO_reviews-disclaimer a{color: #6B6B6B;}
div.RASTRO_reviews-overview-body{background: url("/gfx/rastro/gray_gradient_up.gif") repeat-x bottom; padding-bottom: 16px;}


/*nadpis - CelkovĂ© hodnocenĂ­ produktu (hvezdicky + ciselne hodnoceni)*/
div.RASTRO_product-rating-caption{font-weight: bold; font-size: larger; padding: 5px; margin-top: 10px;}

/* radek obsahujici celkove hodnoceni produktu zobrazeny hvezdickami + ciselny udaj hodnoceni + z kolika recenzi je vypocitano*/
div.RASTRO_product-average-rating-row {padding: 15px 5px 5px 15px;}
/* celkove hodnoceni produktu zobrazene hvezdickami u zobrazeni recenze*/
.RASTRO_product-reviews-box span.RASTRO_product-average-rating {display: block; background-repeat: no-repeat; width: 80%; height:20px; padding-left: 125px;}
/* celkove hodnoceni produktu vypsane jako cislo */
.RASTRO_product-average-rating-points{font-weight: bold;}
/* informace z kolika recenzi je vypocitano celkove hodnoceni */
span.RASTRO_product-average-rating-out-of-reviews{color: #9C9C9C;}
span.RASTRO_product-average-rating-no-reviews {color: #9C9C9C;}


/*div obalujici tlacitko pridat recenzi */
div.RASTRO_write-review-link-wrapper {padding: 0px 10px 0px 0px; text-align: right;}
/*tlacitko napsat recenzi - v kontejneru pro zobrazovani recenzi */
div.RASTRO_write-review-link-wrapper a {}


/* Pozadi strankovaciho panelu */
.RASTRO_paging-panel {padding: 16px 5px 16px 5px;border-bottom: 1px solid #DFDFDF; margin-bottom: 14px; color: #9C9C9C;}

/* Obaluje jednotlive recenze - radky */
div.RASTRO_reviews{}
/*jednotlive recenze*/
div.RASTRO_review{border-bottom: 1px solid #DFDFDF; padding-bottom: 5px; margin-bottom: 15px;  background: url("/gfx/rastro/gray_gradient_down.gif") repeat-x; }
/*sloupce v ramci jednotlivych recenzi*/
div.RASTRO_review-left-col{width: 25%;float:left;background-color: #ffffff;}
div.RASTRO_review-right-col{width: 74%;float:left;border-left: 1px solid #DFDFDF;}/*kvuli IE6 je nutne nechat 74 misto 75% kvuli nejakym defaultnim marginum */

div.RASTRO_review-left-col-content{padding: 5px;}

/* Pozn.: Atribut 'width:expression(99 + "%")' pouzito kvuli lepsimu zobrazeni v InternetExplorer 6.0 */
div.RASTRO_review-right-col-content{padding-left: 12px; padding-top: 15px; width:expression(99 + "%");}

/* Nadpis recenze - hodnoceni produktu jednou vetou */
div.RASTRO_review-one-sentence-rating{font-weight: bold; font-size: larger; margin-bottom: 25px;}

/* Datum kdy byla recenze napsana */
div.RASTRO_review-created {color: #9C9C9C; text-align: right; padding-right: 15px;}

/* Uzivatel vyrobku / autor recenze */
div.RASTRO_user-rating-caption{font-weight: bold; margin-bottom: 3px;}
div.RASTRO_user{background-repeat: no-repeat; background-position: 0px 3px; padding-left: 14px;margin-top: 22px;}
div.RASTRO_user-male{background-image: url("/gfx/rastro/user_male.gif");}
div.RASTRO_user-female{background-image: url("/gfx/rastro/user_female.gif");}
div.RASTRO_user-info{color: #9C9C9C;padding-left: 14px;}

/* emblem potvrzeneho zakaznika */
div.RASTRO_verified-customer{background: url("/gfx/rastro/rastro_potvrzeny_zakaznik.gif") no-repeat;  height: 25px; width: 81px;margin-top: 5px;}

/* jednotlive hodnoceni uzivatele pro kazdou recenzi v podobe hvezdicek */
div.RASTRO_user-rating-star {background-repeat: no-repeat; width: 115px; text-align: right; padding-top: 2px;}
.RASTRO_user-rating-1star {background-image: url("/gfx/rastro/user-rating-stars/1star.gif");}
.RASTRO_user-rating-2star {background-image: url("/gfx/rastro/user-rating-stars/2star.gif");}
.RASTRO_user-rating-3star {background-image: url("/gfx/rastro/user-rating-stars/3star.gif");}
.RASTRO_user-rating-4star {background-image: url("/gfx/rastro/user-rating-stars/4star.gif");}
.RASTRO_user-rating-5star {background-image: url("/gfx/rastro/user-rating-stars/5star.gif");}


/* Levy a pravy sloupec strankovaciho panelu */
div.RASTRO_paging-panel-left-col {float:left;}
div.RASTRO_paging-panel-right-col {float:right;}

/*hlavicka vypisu recenzi se jejich celkovym poctem */
div.RASTRO_reviews_header{background-color: #DFDFDF; padding: 5px;font-weight: bold; }

/* Strankovaci tlacitka */
.RASTRO_paging-panel div.disabled, .RASTRO_paging-panel a {float: left; margin-right: 6px;}
/* Nastaveni barvy a stylu strankovacich tlacitek*/
.RASTRO_paging-panel a{}

/* Tabulka - skupina polozek recenze*/
table.RASTRO_review-items-group{width: 100%;  margin-bottom: 20px; border-collapse: collapse;}
table.RASTRO_review-items-group td{padding: 5px;}


/* Prvni tabulka - hlavni recenze */
table.RASTRO_review-items-group-1 {}
/* Ostatni otazky dotazniku */
table.RASTRO_review-items-group-2 {border-top: 3px solid #D9E6CC;}
table.RASTRO_review-items-group-2 td{border: 1px solid #D9E6CC}

/* Radek jednotlive polozky dotazniku - jeden sloupec */
tr.RASTRO_review-items-row-1col {}
/* Radek jednotlive polozky dotazniku - dva sloupce */
tr.RASTRO_review-items-row-2cols {}

td.RASTRO_review-items_column-left {width: 50%;}
td.RASTRO_review-items_column-mid {}
td.RASTRO_review-items_column-right {}

table.RASTRO_review-items-group-2 td.RASTRO_review-items_column-left {border-left: none;}
table.RASTRO_review-items-group-2 td.RASTRO_review-items_column-right {color: #549019; border-right: none;}

/* Nadpisky polozek (otazky dotazniku) */
span.RASTRO_review-items-question {font-weight: bold; color: #3F3F3F;}





/* **************************************************
 * Nastaveni zobrazeni hvezdicek na vypisu produktĹŻ
 * **************************************************
*/

/* Kontejnery obsahujici prumerne hodnoceni produktu */
.RASTRO_product-rating-box {background-color: #ffffff;}

/* Zakladni nastaveni zobrazeni hvezdicek prumerneho hodnoceni.
 * Pokud je potreba text s poctem recenzi spise pod hvezdickami, 
 * staci odmazat 'float: left;'
 */
.RASTRO_product-rating-box div.RASTRO_product-average-rating {float: left; background-repeat: no-repeat; height: 20px; width: 120px;}

/* Link pro cteni recenzi umisteny pod hvezdickami na vypise produktu */
div.RASTRO_read_reviews_link_wrapper {padding-top: 2px;}
div.RASTRO_read_reviews_link_wrapper a.RASTRO_read_reviews_link{padding-left: 4px; text-decoration: none;}
div.RASTRO_read_reviews_link_wrapper a.RASTRO_read_reviews_link:hover{text-decoration:underline; }


/* *******************************************************
 * Nastaveni elementu iframe ktery zobrazuje modul - napsat recenzi
 * *******************************************************
*/
iframe.RASTRO_write_review_composer{}


/* **************************************************
 * Obecne nastaveni
 * **************************************************
*/

/* jednotlive hodnoceni uzivatele pro kazdou recenzi v podobe hvezdicek */
.RASTRO_product-rating-0star  {background-image: url("/gfx/rastro/product-rating-stars/0star.gif");}
.RASTRO_product-rating-05star {background-image: url("/gfx/rastro/product-rating-stars/05star.gif");}
.RASTRO_product-rating-1star  {background-image: url("/gfx/rastro/product-rating-stars/1star.gif");}
.RASTRO_product-rating-15star {background-image: url("/gfx/rastro/product-rating-stars/15star.gif");}
.RASTRO_product-rating-2star  {background-image: url("/gfx/rastro/product-rating-stars/2star.gif");}
.RASTRO_product-rating-25star {background-image: url("/gfx/rastro/product-rating-stars/25star.gif");}
.RASTRO_product-rating-3star  {background-image: url("/gfx/rastro/product-rating-stars/3star.gif");}
.RASTRO_product-rating-35star {background-image: url("/gfx/rastro/product-rating-stars/35star.gif");}
.RASTRO_product-rating-4star  {background-image: url("/gfx/rastro/product-rating-stars/4star.gif");}
.RASTRO_product-rating-45star {background-image: url("/gfx/rastro/product-rating-stars/45star.gif");}
.RASTRO_product-rating-5star  {background-image: url("/gfx/rastro/product-rating-stars/5star.gif");}




/*
/* **************************************************
 * DOPORUCUJEME nic nemenit od tohoto mista nize.  
/* **************************************************
  
* RASTRO clearfix - je pomocna css trida, ktera pomaha lepe zobrazovat objekty,
  ktere jsou umisteny za "plovoucimy" elementy (css atributy "float: left; nebo float: right;") 
*/
.RASTRO_clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.RASTRO_clearfix {
	display: block;
}
 
html[xmlns] .RASTRO_clearfix {
	display: block;
}
 
* html .RASTRO_clearfix {
	height: 1%;
}

/*----------------------------------------------------------------------*/

.backButton {
    width: 50%;
    text-align: left;
    float: left;
}
.nextButton {
    width: 50%;
    float: right;
}

/* autocomplete pole + balik na postu v obj */
.autocomplete-w1 { background:url(img/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden; }
.autocomplete strong { font-weight:normal; color:#3399FF; }
.formPost {background: #FECF43; border: 1px solid #515C77;  }
.postInput {height: 21px; font-size: 10pt; border: #b2b2b2 1px solid;}

#plovouciHlaska { background: white; border: 1px solid #314584; color: #000000; font-family: Verdana; font-size: 10px; left: -500px; line-height: 1.3; max-width: 250px; padding: 10px; position: absolute; text-align: left; top: -100px; z-index: 100;}
/* autocomplete pole */
