@CHARSET "UTF-8";

html {
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6a6a6a;
}

/* ------------------------------------------- Hlasky ------------------------------------------- */
p.hlaska {
	display: block;
	padding: 6px;
	padding-left: 29px;
}

p.error {
	background: url(modul/all4shop/img/alert.gif) 6px 6px no-repeat;
}

p.info {
	background: url(modul/all4shop/img/info.gif) 6px 6px no-repeat;
}

p.success {
	background: url(modul/all4shop/img/success.gif) 6px 6px no-repeat;
}

p.hlaska span.ico_info, p.hlaska span.ico_success, p.hlaska span.ico_ok, p.hlaska span.ico_warning, p.hlaska span.ico_error {
	display: none;
}

div.velkahlaska {
	background-color:#9FDDFF;
	border:2px solid #4797BF;
	color:#444444;
	margin:10px;
	padding:10px;
}
div.velkahlaska a{
	text-decoration: underline;
}
div.velkahlaska a:hover{
	text-decoration: none;
}
div#main div.velkahlaska p.hlaska {
	margin: 0px;
}

/* ------------------------------------------- (Hlasky) ------------------------------------------- */

/* ---------------------------------- Kosik --------------------------------------------- */
div#hlavicka-top div#nakupny_kosik {
	position: relative;
	float: right;
	padding-top: 3px;
	padding-right: 35px;
}

div#nakupny_kosik a {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

table.kosik {
	border-collapse:collapse;
	color:#444444;
	font-size:11px;
	margin-left:15px;
	width:595px;
	background: #fff;
}

table.kosik th {
	padding: 5px;
	text-align: right;
	border-bottom: 1px #E3E3E3 solid;
	background-color: #ccc;
}

table.kosik th strong {
	font-size: 14px;
	color: #A9061E;
}

table.kosik th span.thin {
	font-weight: normal;
}

table.kosik td {
	border-bottom: 1px #E3E3E3 solid;
	padding: 5px;
	text-align: right;
}

table.kosik td.tdleft,table.kosik th.tdleft {
	text-align: left;
}

table.kosik tr.nob td {
	border: none;
	vertical-align: top;
}

table.kosik a {
	color: #A9061E;
	text-decoration: underline;
}

table.kosik a:hover {
	text-decoration: none;
}

table.kosik a.bezciarky {
	text-decoration: none;
}

table.kosik input.novypocet {
	width: 20px;
	border: 1px #404040 solid;
	padding-left: 2px;
	font-size: 10px;
}

div#all4shop-kosik {
	font-size: 11px;
	padding-bottom: 20px;
}

div#all4shop-kosik input.text {
	border: 1px #999999 solid;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
}

span.ikonkaKosik {
	display: block;
	position: absolute;
	top: 12px;
	right: 12px;
	width: 12px;
	height: 11px;
	background: url(img/design/kosik.gif) no-repeat;
}

.all4shopRadio {
	margin-top: 10px;
	padding: 10px;
	padding-bottom: 15px;
	background: #DFDFDF;
	border: 1px solid #000;
}

.all4shopRadio label {
	padding-left: 20px;
}

/* -------------------------------------- Taby --------------------------------- */
.tabPlusTabula {
	position: relative;
	margin: 24px 10px 0px 10px;
}

.tabPlusTabula ul.tab {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 26px;
	background: url(img/design/tabPlusTabula-ul-bg.gif) 50% 100% no-repeat;
}

.tabPlusTabula ul.tab,.tabPlusTabula ul.tab li {
	margin: 0px;
	padding: 0px;
}

.tabPlusTabula ul.tab li {
	display: block;
	float: left;
}

.tabPlusTabula ul.tab li a {
	display: block;
	padding: 4px 20px 4px 20px;
	border: 1px solid #DFDFDF;
	border-bottom: none;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}

.tabPlusTabula ul.tab li.tab a {
	margin-top: 4px;
	padding: 3px 20px 4px 20px;
	color: #929292;
	background-color: #E9E9E9;
	background-image: url(img/design/tab-bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	border-right: 1px solid #DFDFDF;
	text-align: center;
}

.tabPlusTabula ul.tab li.tab a:hover {
	background-position: 0px -21px;
	color: #525252;
}

.tabPlusTabula ul.tab li.tab_h a {
	margin-top: 0px;
	padding: 6px 20px 6px 20px;
	color: #525252;
	background: #f6f6f6 url(img/design/tab_h-bg.gif) repeat-x;
	border-right: 1px solid #DFDFDF;
	font-weight: bold;
}

.tabPlusTabula ul.tab li span {
	display: block;
	visibility: hidden;
	padding: 0px 20px;
	font-weight: bold;
	font-size: 11px;
	margin-top: -20px;
}

.tabulaObsahStyle {
	margin-top: -2px;
	padding: 25px 15px 25px 15px;
	background: #F9F9F9;
	border: 1px #DFDFDF solid;
	border-top: none;
}

/* -------------------------------------- (Taby) --------------------------------- */

/*------------------------- porovnaj ---------------------------------------*/
#main div.btnPorovnajObalPlus {
	position: relative;
	float: left;
	left: 0px;
	height: 19px;
}

#main a.btnPorovnajPlus {
	display: block;
	height: 19px;
	line-height: 19px;
	padding-left: 42px;
	background: url(img/design/btnPorovnajPlus.jpg) no-repeat;
	text-decoration: none;
}

#main div.btnPorovnajObalMinus {
	position: relative;
	float: left;
	left: 0px;
	height: 19px;
}

#main a.btnPorovnajMinus {
	display: block;
	height: 19px;
	line-height: 19px;
	padding-left: 42px;
	background: url(img/design/btnPorovnajMinus.jpg) no-repeat;
	text-decoration: none;
}

#main a.btnPorovnajPlus:hover,#main a.btnPorovnajMinus:hover {
	background: none transparent;
	text-decoration: none;
}

ul.porovnanie {
	list-style: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

ul.porovnanie li a {
	line-height: 17px;
	padding-left:20px;
}

ul.porovnanie li {
	position: relative;
	line-height: 17px;
	padding-left: 25px;
}

ul.porovnanie li a.odober {
	position: absolute;
	display: block;
	width: 19px;
	height: 14px;
	left: 0px;
	_left: -25px;
	top: 2px;
	_top: 0px;
	padding: 0px;
	background: url(img/design/porovnanie_odober.gif) no-repeat;
}

/*------------------------- (porovnaj) ---------------------------------------*/
/*------------------------- online platba ---------------------------------------*/
div.onlinePlatba {
	padding: 20px;
}

div.onlinePlatba div.platby {
	padding: 10px 0px 10px 0px;
	margin: 0px;
}

div.onlinePlatba div.platby form {
	margin: 0px;
	padding: 0px;
	float: left;
	margin-right: 15px;
}

div.onlinePlatba div.platby a {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	margin-right: 15px;
}

.textbox.titul {
	width: 80px;
}
/*------------------------- (online platba) ---------------------------------------*/
/* ---------------------------------- (Kosik) --------------------------------------------- */



/* ---------------------------------- vseobecne --------------------------------------------- */
#main{
	margin: 0 auto;
	padding: 0;
	width: 100%;
	background: #fff;
}
.vpravo {
	text-align:right;
}
legend{
	font-size:18px;
	font-weight:bold;
	padding:0 10px;
	color: #6A6A6A;
}
.right {
	float:right;
}
textarea {
	padding-left: 3px;
	padding-right: 3px;
	border: 1px solid #D2D2D2;
	font-size: 12px;
	background-color: #fff;
	color: #222;
}

select.select {
	font-size: 12px;
}

input.textboxSmall {
	width: 40px;
	height: 14px;
	padding-left: 3px;
	padding-right: 3px;
	border: 1px solid #D2D2D2;
	font-size: 12px;
	background-color: #fff;
	color: #222;
}

input.textbox {
	width: 140px;
	height: 14px;
	padding: 5px 3px;
	border: 1px solid #D2D2D2;
	font-size: 11px;
	background-color: #fff;
	color: #222;
}

input.button {
	padding: 2px 4px 2px 4px;
	border: 1px solid #78001E;
	font-size: 12px;
	background-color: #AF2B4F;
	color: #fff;
	cursor: pointer;
}

input.button.active {
	background-color: #CF6784;
}

img{
	border: 0;
}
h1{
	color: #a9061e;
	font-weight: bold;
	font-size: 23px;
	margin: 0;
	padding:14px 15px;
}
h2{
	color: #a9061e;
	font-weight: bold;
	font-size: 23px;
	margin: 0;
	padding: 10px 20px;
}
h3{
	color: #ed1c24;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
h4{
	color: #525252;
	font-size: 12px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
a{
	color:#525252;
	font-family:Arial;
	text-decoration:none;
}
a:hover{
	text-decoration: underline;
}
p{
	margin: 0;
	padding: 0;
}
form{
	margin: 0;
	padding: 0;
}
.endfloat{
	clear: both;
}
/* ---------------------------------- (vseobecne) --------------------------------------------- */
/* ---------------------------------- hlavicka --------------------------------------------- */
#hlavicka{
	width: 100%;
	height: 110px;
	background: #e7e7e7;
	position: relative;
	z-index: 10;
}
#hlavicka .stred{
	width: 880px;
	margin: 0 auto;
	position: relative;
	height: 100%;
}
#hlavicka .stred a.logoKlik{
	height: 76px;
	display: block;
	padding-top: 17px;
	font-size: 16px;
	color: #525252;
	text-decoration: none;
	font-weight: bold;
	position: relative;
}
#hlavicka .stred a.logoKlik span.slogan{
	color:#FF0000;
	font-family:Georgia;
	font-size: 20px;
	font-weight:bold;
	left:85px;
	position:absolute;
	top: 31px;
}
#hlavicka .stred a.logoKlik span.slogan span {
	display: block;
	position: relative;
	margin-left: 110px;
}
#hlavicka .stred form{
	position: absolute;
	right: 0;
	top: 10px;
}
#hlavicka .stred #vyhladavanie .textbox{
	background:url("img/design/input_vyhladavanie.png") repeat scroll 0 0 transparent;
	border:0 none;
	color:#525252;
	float:left;
	font-family:Arial;
	height:24px;
	margin:0 5px 0 0;
	padding:8px 5px 0;
	width:130px;
	padding /*\**/: 10px 0 0 10px\9;
	width /*\**/: 130px\9;
	height /*\**/: 22px\9;
	#padding: 8px 0 0 10px;
	#width: 130px;
	#height: 24px;
}
#hlavicka .stred #vyhladavanie .button{
	background: transparent url(img/design/btn_vyhladavanie.png);
	width: 35px;
	height: 32px;
	border: 0;
	margin: 0;
	padding: 0;
	float: left;
}
#hlavicka .stred .jazykMenu{
	position: absolute;
	top: 18px;
	right: 200px;
}
#hlavicka .stred .jazykMenu img{
	vertical-align: middle;
	margin-right: 3px;
	position:relative;
}
#hlavicka .stred .jazykMenu a{
	color: #525252;
	text-decoration: none;
	font-family: Arial;
	margin-left: 10px;
}
#hlavicka .stred .jazykMenu a.active{
	font-weight: bold;
}
#hlavicka .stred .jazykMenu a:hover span{
	text-decoration: underline;
}
/*************** taby ***************/
#hlavicka .stred #hlavickaTaby{
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 15;
}
#hlavicka .stred #hlavickaTaby ul{
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}
#hlavicka .stred #hlavickaTaby ul li{
	height: 31px;	
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
}
#hlavicka .stred #hlavickaTaby ul li a{
	color: #fffefe;
	font-family: Arial;
	font-size: 14px;
	text-decoration: none;
	cursor: pointer;
}
#hlavicka .stred #hlavickaTaby ul li:hover span.title{
	background: transparent url(img/design/bg_hlMenu_tab_stred_aktivny.png);
}
#hlavicka .stred #hlavickaTaby ul li:hover span.tabLeft{
	background: transparent url(img/design/bg_hlMenu_tab_vlavo_aktivny.png);
}
#hlavicka .stred #hlavickaTaby ul li:hover span.tabRight{
	background: transparent url(img/design/bg_hlMenu_tab_vpravo_aktivny.png);
}
#hlavicka .stred #hlavickaTaby ul li span.title{
	background: transparent url(img/design/bg_hlMenu_tab_stred.png);
	height: 23px;
	float: left;
	padding: 8px 10px 0;
}
#hlavicka .stred #hlavickaTaby ul li span.tabLeft{
	background: transparent url(img/design/bg_hlMenu_tab_vlavo.png);
	width: 4px;
	height: 31px;
	float: left;
}
#hlavicka .stred #hlavickaTaby ul li span.tabRight{
	background: transparent url(img/design/bg_hlMenu_tab_vpravo.png) no-repeat top left;
	width: 4px;
	height: 31px;
	float: left;
}

#hlavicka .stred #hlavickaTaby ul li.active span.title{
	background: transparent url(img/design/bg_hlMenu_tab_stred_aktivny.png);
	height: 23px;
	float: left;
	padding: 8px 10px 0;
}
#hlavicka .stred #hlavickaTaby ul li.active span.tabLeft{
	background: transparent url(img/design/bg_hlMenu_tab_vlavo_aktivny.png);
	width: 4px;
	height: 31px;
	float: left;
}
#hlavicka .stred #hlavickaTaby ul li.active span.tabRight{
	background: transparent url(img/design/bg_hlMenu_tab_vpravo_aktivny.png) no-repeat top left;
	width: 4px;
	height: 31px;
	float: left;
}
#hlavicka .stred #hlavickaTaby ul li.separator{
	width: 7px;
}
#hlavicka .stred #hlavickaTaby ul li ul{
	background: #dadada;
	display: none;;
	position: absolute;
	top: 31px;
	left: 0;
	z-index: 20;
	
	border-left: 4px solid #7c0a1b;
}
#hlavicka .stred #hlavickaTaby li ul li{
	display: block;
	width: 180px;
	float: none;
	height: auto;
}
#hlavicka .stred #hlavickaTaby li ul li a{
	display: block;
	width: auto;
	padding: 6px 0 6px 17px;
	font-weight: bold;
	color: #000;
	font-size: 12px;
}
#hlavicka .stred #hlavickaTaby li ul li a:hover{
	background: #c7c7c7 url(img/design/bg_menu_vysuvacie_hover.png) bottom left repeat-x;
	color: #ed1c24;
}
#hlavicka .stred #hlavickaTaby ul ul li ul{
	background: #dadada;
	display: none;
	position: absolute;
	top: 31px;
	left: 0;
	z-index: 20;

	border-left: 4px solid #7c0a1b;
}
#hlavicka .stred #hlavickaTaby li ul ul li{
	display: block;
	width: 180px;
	float: none;
	height: auto;
}
#hlavicka .stred #hlavickaTaby li ul ul li a{
	display: block;
	width: auto;
	padding: 6px 0 6px 17px;
	font-weight: bold;
	color: #000;
	font-size: 12px;
}
#hlavicka .stred #hlavickaTaby li ul ul li a:hover{
	background: #c7c7c7 url(img/design/bg_menu_vysuvacie_hover.png) bottom left repeat-x;
	color: #ed1c24;
}
#hlavicka .stred #hlavickaTaby li:hover ul { display: block;}
#hlavicka .stred #hlavickaTaby li:hover ul ul { display: none;}
#hlavicka .stred #hlavickaTaby li:hover ul li:hover ul { display: block;}
#hlavicka .stred #hlavickaTaby li:hover ul li:hover ul ul { display: none;}
#hlavicka .stred #hlavickaTaby li:hover ul li:hover ul li:hover ul { display: block;}
#hlavicka .stred #hlavickaTaby li:hover ul li:hover ul li:hover ul ul { display: none;}
#hlavicka .stred #hlavickaTaby li:hover ul li:hover ul li:hover ul li:hover ul { display: block;}
#hlavicka .stred #hlavickaTaby li:hover ul li:hover ul li:hover ul li:hover ul ul { display: none;}
/************** (taby) **************/
/* ---------------------------------- (hlavicka) --------------------------------------------- */
/* ---------------------------------- flash box --------------------------------------------- */
#flashBox{
	height: 316px;
	background: transparent url(img/design/bg_flashBox_mensie.png) repeat-x;
	position: relative;
	z-index: 5;
}
#flashBox .stred{
	width: 880px;
	margin: 0 auto;
	height:207px;
	padding-top: 10px;
}
#flashBox .stred .flash{
	float: left;
	width: 625px;
	position: relative;
	height: 251px;
}
#flashBox .stred .novinky{
	float: left;
	width: 255px;
	position: relative;
	height: 236px;
}
#flashBox .stred .novinky .novinka a{
	color: #525252;
	font-size: 12px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#flashBox .stred .novinky .novinka{
	padding:5px 20px 5px;
	height: 70px;
	overflow: hidden;	
}
#flashBox .stred .novinky .novinka p{
	height: 62px;
	display: block;
	margin: 0;
}
#flashBox .stred .novinky .novinka.first{
	border-bottom: 1px solid #dedede;
}
#flashBox .stred .novinky .novinka a:hover{
	text-decoration: none;
}
#flashBox .stred .novinky .novinka .datum{
	font-weight: bold;
}
#flashBox .stred .novinky h3{
	width: 255px;
	height: 36px;
	background: transparent url(img/design/bg_flashBox_novinky_nadpis.png);
}
#flashBox .stred .novinky h3.zobrazeneNovinky{
	padding: 10px 0 0 20px;
	height:26px;
	width:235px;	
}
#flashBox .stred .novinky h3 a{
	display: block;
	padding: 10px 0 0 20px;
	height: 27px;
	
}
#flashBox .stred .novinky h3.prihlas.kosik a, #flashBox .stred .novinky h3.prihlas.neKosik a{
	width: 96px;
}
#flashBox .stred .novinky h3.prihlas.mojeMenu a, #flashBox .stred .novinky h3.prihlas.neFromular a{
	width: 119px;
}
#flashBox .stred .novinky h3.prihlas{
	float: left;
	padding: 0;
}
#flashBox .stred .novinky h3.prihlas.kosik, #flashBox .stred .novinky h3.prihlas.neKosik{
	width: 116px;	
	background: #8A8A8A url(img/design/bg_prihlas_kosik_active.png);
}
#flashBox .stred .novinky h3.prihlas.mojeMenu, #flashBox .stred .novinky h3.prihlas.neFromular{
	width: 139px;
	background: #f5f5f5 url(img/design/bg_prihlas_mojeMenu_active.png) top right;
}
#flashBox .stred .novinky .strany{
	background:none repeat scroll 0 0 #F6F6F6;
	bottom:0;
	display:block;
	height:35px;
	padding-left:20px;
	position:absolute;
	text-align:right;
	width:235px;
	cursor: pointer;
}
#flashBox .stred .novinky .strany span{
	color:#6A6A6A;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:10px 0 0;
	text-decoration:none;	
	width: 20px;
	height: 14px;
	padding: 3px 0 ;
	text-align: center;
}
#flashBox .stred .novinky .strany span.active{
	background: #ed1c24;
	color: #fff;
}
#flashBox .stred .novinky .strany a:hover{
	background: #ed1c24;
	color: #fff;
}
#flashBox .stred .novinky .news{
	background: #f6f6f6;
	height: 200px;
	overflow: hidden;
}
#flashBox .stred .novinky .news ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#flashBox .stred a.linkEshop{
	display:block;
	float:right;
	height:50px;
	margin:10px 20px 0 0;
	position:relative;
	text-decoration:none;
	width:216px;
	_padding: 0 0 0 15px;
	_float: none;
}
#flashBox .stred a.linkEshop span{
	position: absolute;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	top: 18px;
	left: 70px;
}
#flashBox .stred a.linkEshop:hover span{
	text-decoration: none;
	cursor: pointer;
}

#flashBox .stred .kategoriaNazov{
	width: 625px;
}
#flashBox .stred .kategoriaNazov h1{
	color: #fff;
	padding-top: 10px;
	font-size: 21px;
}
/* ---------------------------------- (flash box) --------------------------------------------- */
/* ---------------------------------- flash box eshop --------------------------------------------- */
#flashBox.eshop {
	height: 217px;
	background: transparent url(img/design/bg_flashBox_eshop.png) repeat-x;
	position: relative;
	z-index: 5;
}

#flashBox.eshop  .stred .novinky .news{
	background: #f6f6f6;
	height: 121px;
	padding:0 20px;
}
#flashBox.eshop  .stred .novinky .news .nadpis{
	padding: 10px 0;
	display: block;
}
#flashBox.eshop .bottom{
	background:url("img/design/bg_login_bottom_eshop.png") no-repeat scroll center bottom transparent;
	display:block;
	height:35px;
	left:0px;
	padding:0 25px;
	position:absolute;
	top:157px;
}
#flashBox.eshop #prihlasKosik .bottom, #flashBox.eshop #prihlasMojeMenu .bottom, #flashBox.eshop #neprihlasKosik .bottom{
	width:100%;
	padding: 0;	
}
#flashBox.eshop #prihlasKosik .bottom form, #flashBox.eshop #prihlasMojeMenu .bottom form, #flashBox.eshop #neprihlasKosik .bottom form{
	text-align: center;
}
#flashBox.eshop .bottom a, #flashBox.eshop .bottom span{
	display:block;
	float:left;
	padding:10px 5px 0;
}
#flashBox.eshop .stred .novinky {
	height: auto;
}
#flashBox.eshop .stred .novinky .textbox{
	background:url("img/design/bg_input_text.png") no-repeat scroll 0 0 transparent;
	border:0 none;
	height:23px;
	padding:10px 0 0 5px;
	width:139px;
	#padding: 10px 0 0 5px;
	#height: 23px;
}
#flashBox.eshop .stred .novinky td{
	vertical-align: top;
}
#flashBox.eshop .stred .novinky .submitOk{
	color: #fefefe;
}
#flashBox.eshop .stred .novinky .hlaska{
	padding:2px 6px 3px 29px;
}
#flashBox.eshop .stred .flash{
	height: 158px;
}
#flashBox.eshop .stred .flash {
	float: none;
}
/* ---------------------------------- (flash box eshop) --------------------------------------------- */
/* ---------------------------------- stred --------------------------------------------- */
#obsah{
	background: #fff url(img/design/bg_obsah.png) repeat-x top left;
}
#obsah .stred{
	 width: 880px;
	 margin: 0 auto;
}
#obsah .stred #lavy{
	float:left;
	padding-top:3px;
	width:625px;
	margin-bottom:20px;
	min-height:270px;
	#height:270px;
}
#obsah .stred #lavy .kategoriaVypisNahlady{
	background:transparent url(img/design/bg_produkt_obr.png) no-repeat scroll 0 0;
	float:left;
	height:139px;
	margin-right:9px;
	margin-top:10px;
	padding:2px;
	width:140px;
}
#obsah .stred #lavy .kategoriaVypisNahlady img{
	display: block;
	margin: 0 auto;
}
#obsah .stred #lavy .kategoriaVypisNahlady h2{
	font-size:15px;
	height:30px;
	line-height:14px;
	overflow:hidden;
	padding:5px 0 0;
	text-align:center;
}
#obsah .stred #lavy .kategoriaVypisNahlady span{
	display:block;
	text-align:center;
}
#obsah .stred #lavy .obsah {
	border-top: 1px solid #cfcfcf;
	padding:20px 0 20px 15px;
	margin: 0;
	width: 590px;
	line-height:20px;
}
#obsah .stred #lavy .obsah h2{
	padding-left: 0;
	font-size: 18px;
	font-weight: normal;
}
#obsah .stred #lavy .obsah h3{
	color: #A9061E;
	font-size: 16px;
}
#obsah .stred #lavy .obsah h4{
	color: #A9061E;
	font-size: 14px;
}
#obsah .stred #lavy .obsah a{
	color: #A9061E;
	text-decoration: underline;
}
#obsah .stred #lavy .obsah a:hover{
	text-decoration: none;
}
#obsah .stred #pravy{
	float: left;
	width: 255px;
	background: #fff url(img/design/bg_menu_prave.png) repeat-x bottom left;
	margin-bottom:20px;
	margin-top:3px;
}
#obsah .stred #pravy ul{
	list-style: none;
	margin: 0 auto;
	padding:5px 0 5px;
	border: 1px solid #e9e9e9;
}
#obsah .stred #pravy ul li{
	background: #f9f9f9 url(img/design/bg_menu_prave_link.png) repeat-x top left;
	width: 243px;
	margin: 0 auto !important;
	padding-bottom: 1px;
}

#obsah .stred #pravy ul li.top-aktivna, #obsah .stred #pravy ul li.top-aktivna-priamo{
	background: #f9f9f9 url(img/design/bg_menu_prave_link_aktivny.png) repeat-x top left;
}
#obsah .stred #pravy ul li.top-aktivna a.top-aktivna, #obsah .stred #pravy ul li.top-aktivna-priamo a.top-aktivna-priamo{
	color: #fff;
	font-weight: bold;
}
#obsah .stred #pravy ul li.top-aktivna .aktivna{
	font-weight: bold;
}
#obsah .stred #pravy ul li a{
	color:#595959;
	display:block;
	height:27px;
	padding:10px 0 0 15px;
	text-decoration:none;
	width:228px;
	_width: 188px;
}
#obsah .stred #pravy ul li ul{
	border: none;
}
#obsah .stred #pravy ul li ul li a{
	padding:10px 0 0 35px;
	width:207px;
}
#obsah .stred #pravy ul li ul li ul li{
	background: #F9F9F9 url(img/design/img_menu_prave_sipka.png) 35px 15px no-repeat;
	font-weight: normal;
	width:243px;
}
#obsah .stred #pravy ul li ul li ul li a{
	padding: 10px 0 0 50px;
	width: 193px;
}
#obsah .stred #pravy ul li.active{
	background:url("img/design/bg_menu_prave_link_aktivny.png") repeat-x scroll left top #F9F9F9;
}
#obsah .stred #pravy ul li ul li.active{
	background: #F9F9F9 url(img/design/img_menu_prave_sipka.png) 25px 15px no-repeat;
}
#obsah .stred #pravy ul ul ul li.active{
	background: #F9F9F9 url(img/design/img_menu_prave_sipka.png) 35px 15px no-repeat;
}
#obsah .stred #pravy ul li a.active{
	font-weight: bold;
	color: #fff;
}
#obsah .stred #pravy ul li ul li a.active{
	font-weight: bold;
	color: #595959;
}
#obsah .stred #pravy ul li a:hover{
	text-decoration: underline;
}
#obsah .stred #pravy ul li ul{
	margin: 0;
	background: #fff url(img/design/bg_menu_prave.png) top left repeat-x;
}
#obsah .stred #pravy ul li ul li{
	background: #F9F9F9 url(img/design/img_menu_prave_sipka.png) 25px 15px no-repeat;
	font-size: 11px;
	width: 243px;
	border-bottom:1px solid #E7E7E7;
	padding-bottom: 0px;
}
#obsah .stred #bottom{
	clear: both;
	width: 880px;
	position: relative;
}
#obsah .stred #bottom .hierarchia{
	border: 1px solid #cfcfcf;
	background: #f4f4f4 url(img/design/bg_hierarchia.png) no-repeat;
	font-weight: bold;
	font-size: 11px;
	height:33px;
	padding:3px 0 0 40px;
	float: left;
	width: 830px;
	border-right: none;
	border-left: none;
}
#obsah .stred #bottom .hierarchia img{
	margin-top: -3px;
	vertical-align:middle;
	margin-right: 10px;	
	margin-left: 10px;
}
#obsah .stred #bottom .hierarchia a{
	color: #525252;
	text-decoration: none;
	font-weight: normal;
	
}
#obsah .stred #bottom .hierarchia a:hover{
	text-decoration: underline;
}
#obsah .stred #bottom .vyrobcovia{
	clear: both;
	width: 874px;
	position: absolute;
	top: 38px;
	height: 67px;
	border-bottom: 1px solid #cfcfcf;
	background: #fff;
	left: 4px;
	overflow: hidden;
}
#obsah .stred #bottom .right{
	float: left;
	width: 5px;
	height: 106px;
	background: #f4f4f4 url(img/design/bg_bottom_right.png) no-repeat;
}
#obsah .stred #bottom .left{
	float: left;
	width: 4px;
	height: 106px;
	background: #f4f4f4 url(img/design/bg_bottom_left.png) no-repeat;
}
/* ---------------------------------- (stred) --------------------------------------------- */
/* ---------------------------------- pata --------------------------------------------- */
#pata{
	clear: both;
	height: 123px;
	background: transparent url(img/design/bg_pata.png) repeat-x top left;
}
#pata .stred{
	width: 888px;
	margin: 0 auto;
	height: 85px;
}
#pata .stred .left{
	float: left;
	width: 8px;
	background: url(img/design/bg_pata_left.png) no-repeat top right;
	height: 100%;
}
#pata .stred .right{
	float: left;
	width: 8px;
	background: url(img/design/bg_pata_right.png) no-repeat top left;
	height: 100%;
}
#pata .stred .center{
	float: left;
	width: 836px;
	height: 49px;
	background: #fff;
	padding: 18px;
	position: relative;
}
#pata .stred .center .navratHore{
	position: absolute;
	right:20px;
	top:15px;
}
#pata .stred .center .navratHore a{
	display: block;
	width: 92px;
	height: 22px;
	background: url(img/design/img_navratHore.png) no-repeat;
	color: #fff;
	font-size: 13px;
	padding: 5px 0 0 9px;
}
#pata .stred .center .navratHore a:hover{
	background: url(img/design/img_navratHore_hover.png) no-repeat;
	text-decoration: none;
}
#pata .stred .center .adresa{
	font-size: 11px;
}
#pata .stred .center .kontakt{
	color: #9e9e9e;	
	font-size: 11px;
}
#pata .stred .center .kontakt span{
	color: #a9061e;
	text-decoration: underline;
}
#pata .stred .center .copy{
	position: absolute;
	bottom: 10px;
	width: 836px;
	font-size: 11px;
}
#pata .stred .center .copy .left{
	background: none;
	float: left;
	width: auto;
}
#pata .stred .center .copy .right{
	background: none;
	float: right;
	width: auto;
}
#pata .stred .center .copy a{
	text-decoration: underline;
	color: #525252;
}
#pata .stred .center .copy a:hover{
	text-decoration: none;
}
#pata .tien{
	clear: both;
	background: transparent url(img/design/bg_pata_bottom.png) repeat-x;
	width: 880px;
	margin: 0 auto;
	height: 31px;
}
/* ---------------------------------- (pata) --------------------------------------------- */
/* ---------------------------------- filter --------------------------------------------- */
#obsah .stred #lavy .nastavenie-vypisu {
	width:625px;
	position: relative;
	height: 50px;
	background: transparent url(img/design/bg_filter.png) repeat-x;
	padding-top:10px;
}
#obsah .stred #lavy .nastavenie-vypisu #vypis_left {
	float: left;
	color: #ed1c24;
	font-weight: bold;
	font-size: 11px;
	margin-left:20px;
}
#obsah .stred #lavy .nastavenie-vypisu #vypis_left #filter{
	display:block;
	padding-top:9px;
}
#obsah .stred #lavy .nastavenie-vypisu #vypis_left label{
	color: #525252;
	font-weight: normal;
}
#obsah .stred #lavy .nastavenie-vypisu #vypis_left form{
	font-weight: normal;
	margin-top: 5px;
}
#obsah .stred #lavy .nastavenie-vypisu #vypis_right {
	float: right;
	color: #ed1c24;
	font-weight: bold;
	font-size: 11px;
	margin-right:20px;
}
#obsah .stred #lavy .nastavenie-vypisu #vypis_right .strankovanie {
	font-weight: normal;
	color: #525252;
	margin-top: 5px;
	text-align: right;
}
#obsah .stred #lavy .nastavenie-vypisu #vypis_right .zobraz-obrazok{
	background: transparent url(img/design/img_strankovanie_tabulka.png) no-repeat right 2px;
	padding-right: 20px;
	margin: 0 5px;
}
#obsah .stred #lavy .nastavenie-vypisu #vypis_right .zobraz-obrazok.active{
	background: transparent url(img/design/img_strankovanie_tabulka_cervena.png) no-repeat right 2px;
}
#obsah .stred #lavy .nastavenie-vypisu #vypis_right .zobraz-tabulku{
	background: transparent url(img/design/img_strankovanie_nahlad.png) no-repeat right 2px;
	padding-right: 20px;
	margin: 0 5px;
}
#obsah .stred #lavy .nastavenie-vypisu #vypis_right .zobraz-tabulku.active{
	background: transparent url(img/design/img_strankovanie_nahlad_cervena.png) no-repeat right 2px;
}
#obsah .stred #lavy .produkt{
	float: left;
	width: 143px;
	/*height: 190px;*/
	height: 230px;
	margin-right: 13px;
	_margin-right:8px;
	margin-top: 20px;
}
#obsah .stred #lavy .produkt .obrazokObal{
	background: transparent url(img/design/bg_produkt_obr.png) no-repeat;
	display:block;
	height:123px;
	width:144px;
	padding:10px 0;
	position: relative;
}
#obsah .stred #lavy .produkt .obrazokObal span.flag, #obsah .stred #lavy .produkt-nahlad span.flag {
	display:block;
	height:16px;
	left:5px;
	position:absolute;
	text-decoration:none;
	top:5px;
	width:60px;
	z-index:2;
	padding:0 20px;
}
#obsah .stred #lavy .produkt .obrazokObal  span.flag.akcia, #obsah .stred #lavy .produkt-nahlad span.flag.akcia {
	background:url("img/design/flag_akcia.png") no-repeat;
}
#obsah .stred #lavy .produkt .obrazokObal  span.flag.tip, #obsah .stred #lavy .produkt-nahlad span.flag.tip {
	background:url("img/design/flag_tip.png") no-repeat;
}
#obsah .stred #lavy .produkt .obrazokObal  span.flag.zlava, #obsah .stred #lavy .produkt-nahlad span.flag.zlava {
	background:url("img/design/flag_zlava.png") no-repeat;
}
#obsah .stred #lavy .produkt .obrazokObal  span.flag.novinka, #obsah .stred #lavy .produkt-nahlad span.flag.novinka {
	background:url("img/design/flag_novinka.png") no-repeat;
}
#obsah .stred #lavy .produkt .obrazokObal img{
	margin: 0 auto;
	display:block;
}
#obsah .stred #lavy .produkt .popis{
	font-size:11px;
	height:30px;
	overflow:hidden;
	text-align:center;
}
#obsah .stred #lavy .produkt .bar{
	text-align: center;
}
#obsah .stred #lavy .produkt .cena.akciova{
	color: #ed1c24;
}
#obsah .stred #lavy .produkt .cena{
	margin-right: 5px;
}
#obsah .stred #lavy .produkt .oldprice{
	font-size: 11px;
	text-decoration: line-through;
}

#obsah .stred #lavy .produkt .btnKosikObal {
	height: 40px;
	overflow:hidden;
	position: realtive;
	 line-height: 23px;
}
#obsah .stred #lavy .produkt-tabulka .btnKosikObal {
	position: realtive;
	line-height: 23px;
	text-align:left;
}
#obsah .stred #lavy .produkt-tabulka .btnKosikObal form {
	float: right;
}
/* ---------------------------------- (filter) --------------------------------------------- */
/* ---------------------------------- produkt detail --------------------------------------------- */
#obsah .stred #lavy .produkt-nahlad{
	margin-top: 20px;
}
#obsah .stred #lavy .produkt-nahlad #img{
	float: left;
	width: 237px;
	position:relative;
}
#obsah .stred #lavy .produkt-nahlad #img .velkyNahlad {
	display: block;
	width: 237px;
	height: 237px;
	background: transparent url(img/design/bg_produkt_obr_detail_big.png) no-repeat;
}
#obsah .stred #lavy .produkt-nahlad #img .velkyNahlad img{
	margin: 0 auto;
	display: block;
}
#obsah .stred #lavy .produkt-nahlad .detail{
	float:left;
	padding:0 20px;
	width:325px;
}
#obsah .stred #lavy .produkt-nahlad .detail h1{
	color:#595959;
	font-size:18px;
	font-weight:normal;
	height:48px;
	overflow:hidden;
	padding:0;
}
#obsah .stred #lavy .produkt-nahlad .detail .popisky{
	line-height: 23px;
	font-size: 13px;
}
#obsah .stred #lavy .produkt-nahlad .detail .popisky span{
	display:block;
	float:left;
	width:90px;
}
#obsah .stred #lavy .produkt-nahlad .detail .popisky .cena{
	color: #595959;
	font-size: 11px;
	width: auto;
	line-height: 17px;
}

#obsah .stred #lavy .produkt-nahlad .detail .popisky span.priceBezDph{
	color: #ed1c24;
	font-size: 19px;
	width: auto;
	margin-right: 5px;
}
#obsah .stred #lavy .produkt-nahlad .detail .popisky .cena a span.priceBezDph{
	text-decoration: underline;
}
#obsah .stred #lavy .produkt-nahlad .detail .popisky .cena a:hover span.priceBezDph{
	text-decoration: none;
}
#obsah .stred #lavy .produkt-nahlad .detail .popisky span.oldprice{
	text-decoration: line-through;
	font-weight: bold;
	float: left;
	margin-left: 10px;
}
#obsah .stred #lavy .produkt-nahlad .detail .popisky span.priceSDph{
	font-weight: bold;
	width: auto;
	margin-right: 5px;
}
#obsah .stred #lavy .produkt-tabulka .btnKosikObal .textBoxCount,
#obsah .stred #lavy .produkt .btnKosikObal .textBoxCount, 
#obsah .stred #lavy .produkt-nahlad .detail .popisky .textBoxCount{
	border: 0;
	background: transparent url(img/design/bg_produkt_pocet.png) no-repeat 0 2px;
	font-size: 13px;
	color: #595959;
	height:22px;
	padding:7px 0 0 5px;
	width:22px;
	float: left;
	#padding-top: 7px;
	#height: 21px;
}

#obsah .stred #lavy .produkt-tabulka .btnKosikObal a.btnKosik,
#obsah .stred #lavy .produkt .btnKosikObal a.btnKosik,
#obsah .stred #lavy .produkt-nahlad .detail .popisky a.btnKosik{
	background:url("img/design/bg_button_kupit.png") no-repeat scroll 0 2px transparent;
	color:#FFFFFF;
	display:block;
	font-size:13px;
	height:25px;
	padding:4px 0 0 32px;
	width:44px;
	float: left;
	margin-left: 10px;
}
#obsah .stred #lavy .produkt-nahlad .detail .popisky a.btnPorovnajPlus, #obsah .stred #lavy .produkt-nahlad .detail .popisky a.btnPorovnajMinus{
	background:url("img/design/bg_button_porovnat.png") no-repeat scroll 0 2px transparent;
	color:#FFFFFF;
	display:block;
	font-size:13px;
	height:25px;
	padding:6px 0 0 30px;
	width:75px;
	float: left;
	margin-left: 10px;
}
#obsah .stred #lavy .produkt-nahlad .detail .popisky a.btnPorovnajMinus{
	padding:6px 0 0 22px;
	width:78px;
}
#obsah .stred #lavy .produkt-nahlad .detail .popisky a.btnPorovnajPlus:hover, #obsah .stred #lavy .produkt-nahlad .detail .popisky a.btnPorovnajMinus:hover{
	background:url("img/design/bg_button_porovnat_hover.png") no-repeat scroll 0 2px transparent;
	text-decoration: underline;
}
#obsah .stred #lavy .produkt-tabulka .btnKosikObal a.btnKosik:hover, 
#obsah .stred #lavy .produkt .btnKosikObal a.btnKosik:hover,
#obsah .stred #lavy .produkt-nahlad .detail .popisky a.btnKosik:hover{
	background:url("img/design/bg_button_kupit_hover.png") no-repeat scroll 0 2px transparent;
}
#obsah .stred #lavy .produkt-tabulka .btnKosikObal span.ks,
#obsah .stred #lavy .produkt .btnKosikObal span.ks,
#obsah .stred #lavy .produkt-nahlad .detail .popisky span.ks{
	float: left;
	width: auto;
	margin-left: 5px;
	margin-top: 3px;
}
#obsah .stred #lavy .produkt .btnKosikObal form,
#obsah .stred #lavy .produkt-nahlad .detail .popisky form{
	margin-top: 10px;
}
#obsah .stred #lavy .produkt-nahlad .detail .popisky .galeria{
	margin-top: 15px;
	width: 345px;
	overflow: hidden;
	height: 56px;
}
#obsah .stred #lavy .produkt-nahlad .detail .popisky .galeria a{
	margin-right: 5px;
	background: transparent url(img/design/bg_produkt_obr_detail_small.png) no-repeat;
	padding:3px 0;
	display: block;
	float: left;
	width: 56px;
	height: 50px;
}
#obsah .stred #lavy .produkt-nahlad .detail .popisky .galeria a:hover{
	background: transparent url(img/design/bg_produkt_obr_detail_small_hover.png) no-repeat;
}
#obsah .stred #lavy .produkt-nahlad .detail .popisky .galeria a img{
	display: block;
	margin: 0 auto;
}
/* ---------------------------------- (produkt detail) --------------------------------------------- */
/* ---------------------------------- produkt varianty --------------------------------------------- */
#obsah .stred #lavy .produkt-nahlad .varianty{
	padding-top: 5px;
	font-size: 11px;
	width: 609px;
}
#obsah .stred #lavy .produkt-nahlad .varianty table{
	width: 604px;
	margin: 0 auto;
	padding: 10px;
	#width: 584px;
}
#obsah .stred #lavy .produkt-nahlad .varianty .top{
	height: 3px;
	width: 609px;
	display: block;
	background:url(img/design/bg_varianty_top609.png) no-repeat;
	overflow: hidden;
}
#obsah .stred #lavy .produkt-nahlad .varianty .bottom{
	height: 3px;
	width: 609px;
	display: block;
	background:url(img/design/bg_varianty_bottom609.png) no-repeat;
}
#obsah .stred #lavy .produkt-nahlad .varianty .center{
	width: 607px;
	border-left: 1px solid #cfcfcf;	
	border-right: 1px solid #cfcfcf;
	background: #f4f4f4;
	#padding: 10px;
	#width: 587px;
}
#obsah .stred #lavy .produkt-nahlad .varianty a.btnKosik{
	background:url(img/design/btn_kosik_varianty.png) no-repeat scroll 0 2px transparent;
	color:#FFFFFF;
	display:block;
	font-size:13px;
	height:25px;
	width:44px;
	float: left;
	margin-left: 10px;
}
#obsah .stred #lavy .produkt-nahlad .varianty a.btnKosik:hover{
	background:url(img/design/btn_kosik_varianty_hover.png) no-repeat scroll 0 2px transparent;
}
#obsah .stred #lavy .produkt-nahlad .varianty td, #obsah .stred #lavy .produkt-nahlad .varianty th{
	text-align: left;
}
#obsah .stred #lavy .produkt-nahlad .varianty td.last{
	width: 100px;
}
#obsah .stred #lavy .produkt-nahlad .varianty tr.parne{
	background: #dedede;
}
#obsah .stred #lavy .produkt-nahlad .varianty th{
	background: #a2a2a2;
	height: 25px;
	color: #fff;
	font-weight: bold;
}
#obsah .stred #lavy .produkt-nahlad .varianty td.vpravo, #obsah .stred #lavy .produkt-nahlad .varianty th.vpravo{
	width: 90px;
	text-align: left;
}
#obsah .stred #lavy .produkt-nahlad .varianty td.first, #obsah .stred #lavy .produkt-nahlad .varianty th.first{
	padding-left: 15px;
}
#obsah .stred #lavy .produkt-nahlad .varianty .textBoxCount{
	border: 0;
	background: transparent url(img/design/bg_produkt_pocet.png) no-repeat 0 2px;
	font-size: 13px;
	color: #595959;
	height:22px;
	padding:7px 0 0 5px;
	width:22px;
	float: left;
	#padding-top: 7px;
	#height: 21px;
}
#obsah .stred #lavy .produkt-nahlad .varianty span.ks{
	float: left;
	width: auto;
	margin-left: 5px;
	margin-top: 7px;
}
#obsah .stred #lavy .produkt-nahlad .varianty h3{
	color: #595959;
	font-size: 15px;
	font-weight: bold;
	margin: 15px 0;
	#margin: 0 0 15px 0;
}
#obsah .stred #lavy .produkt-nahlad .popis{
	margin-top: 20px;
	margin-bottom:20px;
	width: 589px;
}
#obsah .stred #lavy .produkt-nahlad .popis .taby ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
#obsah .stred #lavy .produkt-nahlad .popis .taby ul li{
	float: left;
}
#obsah .stred #lavy .produkt-nahlad .popis .taby a{
	display: block;
	float: left;
	height: 30px;
	margin-right: 2px;
}
#obsah .stred #lavy .produkt-nahlad .popis .taby a span.left{
	width: 6px;
	background: transparent url(img/design/bg_taby_neaktivny_lavy.png) no-repeat right;
	height: 31px;
	display: block;
	float: left;
	font-size: 0px;
}
#obsah .stred #lavy .produkt-nahlad .popis .taby a span.right{
	width: 6px;
	background: transparent url(img/design/bg_taby_neaktivny_pravy.png) no-repeat;
	height: 31px;
	display: block;
	float: left;
}
#obsah .stred #lavy .produkt-nahlad .popis .taby a:hover{
	text-decoration: none !important;
}
#obsah .stred #lavy .produkt-nahlad .popis .taby a span.center{
	background: transparent url(img/design/bg_taby_neaktivny_stred.png) repeat-x;
	height: 15px;
	display: block;
	float: left;
	padding: 8px;
}

#obsah .stred #lavy .produkt-nahlad .popis .taby li.ui-state-active a span.left{
	background: transparent url(img/design/bg_taby_aktivny_lavy.png) no-repeat;
	width: 6px;
}
#obsah .stred #lavy .produkt-nahlad .popis .taby li.ui-state-active a span.right{
	background: transparent url(img/design/bg_taby_aktivny_pravy.png) no-repeat;
	width: 6px;
}
#obsah .stred #lavy .produkt-nahlad .popis .taby li.ui-state-active a span.center{
	background: transparent url(img/design/bg_taby_aktivny_stred.png) repeat-x;
}

#obsah .stred #lavy .produkt-nahlad .popis .taby a:hover span.center{
	text-decoration: underline !important;
	cursor: pointer;
}
#obsah .stred #lavy .produkt-nahlad .popis .stred{
	width: 589px;
}
#obsah .stred #lavy .produkt-nahlad .popis .stred .top{
	height: 3px;
	width: 609px;
	display: block;
	background:url(img/design/bg_varianty_top609.png) no-repeat;
	overflow: hidden;
}
#obsah .stred #lavy .produkt-nahlad .popis .stred .bottom{
	height: 3px;
	width: 609px;
	display: block;
	background:url(img/design/bg_varianty_bottom609.png) no-repeat;
}
#obsah .stred #lavy .produkt-nahlad .popis .stred .center{
	border-left: 1px solid #E3E3E3;	
	border-right: 1px solid #E3E3E3;
	background: #f4f4f4;
	padding:15px;
	width:577px;
}
#obsah .stred #lavy .produkt-nahlad .popis .stred .center .ui-tabs-panel{
	display: block;
}
#obsah .stred #lavy .produkt-nahlad .popis .stred .center .ui-tabs-hide{
	display: none;
}
#obsah .stred #lavy .produkt-nahlad .popis .stred .center a.gal{
	background:url(img/design/bg_galeria.png) no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:135px;
	margin:5px 9px 0 0;
	padding-top:5px;
	width:135px;
}
#obsah .stred #lavy .produkt-nahlad .popis .stred .center a.gal img{
	display: block;
	margin: 0 auto;
}
	
#obsah .stred #lavy .produkt-nahlad .popis .stred .center h3{
	color: #595959;
	font-size: 15px;
	font-weight: bold;
}
#obsah .stred #lavy .produkt-nahlad .popis .stred .center h3.nadpis{
	font-size: 11px;
}
#obsah .stred #lavy .produkt-nahlad .popis .stred .center .charakteristiky .parna{
	background: #DEDEDE;
}
#obsah .stred #lavy .produkt-nahlad .popis .stred .center .charakteristiky{
	width:545px;
}
#obsah .stred #lavy .produkt-nahlad .popis .stred .center .charakteristiky td{
	padding: 5px 10px;
	text-align: left;
}
#obsah .stred #lavy .produkt-nahlad .popis .stred .center .charakteristiky td.tucne{
	font-weight: bold;
	text-align: right;
}
#obsah .stred #lavy .produkt-nahlad .popis .stred .center .produkt{
	height: 195px;
	margin:10px 0 0 0;
}
#obsah .stred #lavy .produkt-nahlad .popis .stred .center .produkt .popis{
	width: auto;
	height: 30px;
	margin: 0;
}
#obsah .stred #lavy .produkt-nahlad .popis .stred .center .produkt .obrazokObal{
	background:url("img/design/bg_galeria.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:125px;
	margin:5px;
	padding:5px 0;
	width:135px;
	_margin: 5px 0;
}
#obsah .stred #lavy .produkt-nahlad .popis .stred .center .top{
	background:url("img/design/bg_charakt_top575.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:3px;
	overflow:hidden;
	width:575px;
}
#obsah .stred #lavy .produkt-nahlad .popis .stred .center .bottom{
	background:url("img/design/bg_charakt_bottom575.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:3px;
	overflow:hidden;
	width:575px;
}
#obsah .stred #lavy .produkt-nahlad .popis .stred .center .center{
	width: 543px;
	background: #f9f9f9;
}
#obsah .stred #lavy .produkt-nahlad .popis .stred .center.subory {
	width: 543px;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	background: #f9f9f9;
}
#obsah .stred #lavy .produkt-nahlad .popis .stred .center.subory .subor{
	height:20px;
	padding:5px 0 0;
	width:100%;
	font-size: 11px;
}
#obsah .stred #lavy .produkt-nahlad .popis .stred .center.subory .subor.parne{
	background: #dfdfdf;
}
#obsah .stred #lavy .produkt-nahlad .popis .stred .center.subory .subor .nazov{
	width: 350px;
	padding-left: 15px;
	float: left;
	display: block;
	font-weight: bold;
}
#obsah .stred #lavy .produkt-nahlad .popis .stred .center.subory .subor .velkost{
	width: 70px;
	float: left;
	display: block;
}
#obsah .stred #lavy .produkt-nahlad .popis .stred .center.subory .subor .link{
	width: 65px;
	float: left;
	display: block;
	text-align: right;
	margin-right: 15px;
	
}
#obsah .stred #lavy .produkt-nahlad .popis .stred .center.subory .subor .link a{
	background: transparent url(img/design/bg_subory_stiahnut.png) no-repeat;
	height: 16px;
	width: 65px;
	display: block;
	font-weight: bold;
	padding-left: 5px;
}
#obsah .stred #lavy .produkt-nahlad .popis .stred .center.subory .subor .link a:hover{
	color: #ed1c24;
}
/* ---------------------------------- (produkt varianty) --------------------------------------------- */

	/* ---------------------------------- ramik --------------------------------------------- */
div.ramik {
	text-align: justify;
}

/* ---------------------------------- (ramik) --------------------------------------------- */
div.text-kategorie {
	color: #555;
	text-align: justify;
	padding: 0px 15px 15px 15px;
}

div#registracny-formular p.hlaska {
	margin-top: 0px;
	margin-bottom: 0px;
}

/* ---------------------------------- registracny form --------------------------------------------- */
div#registracny-formular {
	font-size: 11px;
}

div#registracny-formular table td {
	vertical-align: top;
}

div#registracny-formular table td.vpravo {
	vertical-align: middle;
}

div#registracny-formular table td input#cbUserType1 {
	border: none;
}

div#registracny-formular table td input#cbUserType2 {
	border: none;
}

/* ---------------------------------- (registracny form) --------------------------------------------- */

div.pohyblivy_pas #Jscroll1, div.pohyblivy_pas #Jscroll2 {
	height:67px;
	overflow:hidden;
	width:800px;
	_position: absolute;
	#position: absolute;
}

div.vyrobcovia a.arrow{
	position:absolute !important;
	display: block !important;
	width: 22px !important;
	height: 67px !important;
}

div.vyrobcovia .carousel a.arrow.right{
	right: 0px;
	_right: 4px;
	background: url(img/design/img_sipka_vpravo.png) no-repeat center center !important;
}

div.vyrobcovia .carousel a.arrow.left{
	left: 0px;
	_left: -30px;
	background: url(img/design/img_sipka_vlavo.png) no-repeat center center !important;
}

div.vyrobcovia .carousel a.arrow.right:hover{
	background: url(img/design/img_sipka_vpravo_hover.png) no-repeat center center !important;
}

div.vyrobcovia .carousel a.arrow.left:hover{
	background: url(img/design/img_sipka_vlavo_hover.png) no-repeat center center !important;
}
.carousel{
	position:relative;
}

.pohyblivy_pas{
	height:67px;
	left:5px;
	margin-left:30px;
	overflow:hidden;
	position:relative;
	width:800px;
}

#pravy .linkNaPrezentaciu{
	width: 100%;
	height: 53px;
	background: url(img/design/bg_s5NaPrezentaciu.png);
	padding-top: 7px;
}
#pravy .linkNaPrezentaciu a{
	display: block;
	width: 159px;
	height: 30px;
	background: url(img/design/link_s5NaPrezentaciu.png);
	margin: 0 auto;
	padding:14px 0 0 57px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
#pravy .linkNaPrezentaciu a:hover{
	background: url(img/design/link_s5NaPrezentaciu_hover.png);
	text-decoration: none;
}
.linky{
	background:url("img/design/bg_strankovanie.png") no-repeat scroll 0 0 transparent;
	font-size:12px;
	font-weight:bold;
	height:24px;
	margin-top:20px;
	padding-top:5px;
	text-align:center;
	width:610px;
}
.linky a{
	display:inline-block;
	height:18px;
	padding-left:0;
	padding-top:2px;
	width:20px;
}
.linky a:hover, .linky a.aktivna{
	background: red;
	color: #fff;
}
.linky a.sipka, .linky a.sipka:hover{
	width: auto;
	background: none;
	color: #6A6A6A;
}
.produkt-tabulka table{
	width: 100%;
}
.produkt-tabulka table table{
	width: auto;
}
.produkt-tabulka table td.obrazok{
	width: 45px;
	padding-left: 20px;
	margin-right: 15px;
}
.produkt-tabulka table td.last{
	text-align: right;
	padding-right: 20px;
	font-weight: bold;
}
.produkt-tabulka table td{
	border-bottom: 1px solid #CDCDCD;
	font-weight: bold;
}
.produkt-tabulka table table td{
	border: none;
	font-weight: normal;
}
.produkt-tabulka a{
	color:#A9061E;
}

/* ---------------------------------- porovnanie tovarov vpravo --------------------------------------------- */
#main #obsah #pravy .porovnavanie{
	margin-top: 20px;
}
#main #obsah #pravy .porovnavanie .novinky{
	padding: 10px;
}
#main #obsah #pravy .porovnavanie .novinky ul a{
	text-decoration: underline;
	float: left;
	width: auto;
	height: auto;
	padding: 0 0 0 25px;
}
#main #obsah #pravy .porovnavanie .novinky ul a:hover{
	text-decoration: none;
}
#main #obsah #pravy .porovnavanie h1{
	background: url("img/design/bg_s5NaPrezentaciu.png") repeat scroll 0 0 transparent;
	color: #555;
	font-size: 14px;
}
#main #obsah #pravy .porovnavanie ul{
	border:none;
	list-style:none outside none;
	margin:10px auto;
	padding:5px 0;
}
#main #obsah #pravy .porovnavanie ul li{
	padding-left: 20px;
	background: none;
	width: auto;
}
ul.porovnanie li a.odober {
	display: block;
	width: 19px !important;
	height: 14px !important;
	background: url(img/design/porovnanie_odober.gif) no-repeat;
	margin: 0 0 0 20px !important;
}

.porovnanie-skupina{
	width: auto;
	float: left;
	margin-right: 20px;
	padding: 10px;
}
/* ---------------------------------- (porovnanie tovarov vpravo) --------------------------------------------- */
