/* Tělo */
body {
    color: #40516c;
	background: #fff url(../images/design/body.jpg) repeat-x center 222px;
 	text-align: center;
	font-size: 12px;
	font-family: Tahoma, Arial, sans-serif;
 	margin: 0;
 	padding: 0;
 	behavior: url(/css/csshover.htc);
 	cursor: default;
}
/* Řádkování */
p,
ul,
ol {
    line-height: 1.9em;
}

/* Odkazy */
a {
    color: #1995dd;
    text-decoration: underline;
    outline: none;
}
a:hover {
    color: #000;
    text-decoration: none;
}

/* Formulářové prvky */
form {
    margin: 0;
    padding: 0;
}
fieldset {
    background: #fff url(../images/design/field.png) repeat-x left bottom;
    margin: 18px 0;
    padding: 8px;
    border: 1px #ebf0f3 solid;
}
legend {
    color: #fff;
    background: #063f73 url(../images/design/legend.png) repeat-x left top;
    border: solid 1px #063f73;
    font-weight: normal;
    padding: 4px 6px;
    margin-bottom: 8px;
}
label {
    border: 0;
    cursor: pointer;
}
label.required {
    font-weight: bold;
}
input[type=text],
input[type=password] {
    color: gray;
    background: #fff url(../images/design/in3.png) repeat-x left top;
    line-height: 24px;
    font-size: 12px;
	font-family: Tahoma, Arial, sans-serif;
	margin: 0;
    padding: 0 6px;
    border: solid 5px #d8dee4;
    outline: none;
    height: 24px;
    cursor: text;
}
input[type=radio] {
    vertical-align: top;
}
textarea {
    color: gray;
    background: #fff url(../images/design/in3.png) repeat-x left top;
    line-height: 18px;
    font-size: 12px;
	font-family: Tahoma, Arial, sans-serif;
	margin: 0;
    padding: 8px;
    border: solid 5px #d8dee4;
    outline: none;
	min-width: 360px;
    cursor: text;
}
input[type=submit],
input[type=reset],
input[type=button] {
    color: #fff;
    background: #1499ee url(../images/design/submit.png) top center repeat-x;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
	font-family: Tahoma, Arial, sans-serif;
	margin: 0;
    padding: 0 8px;
    border: none;
    border-radius: 3px;
    outline: none;
    height: 34px;
    cursor: pointer;
}
input,
select {
    outline: none;
    vertical-align: middle;
    max-width: 400px;
}
input.noborder {
    background: transparent;
    border: 0;
}
input.readonly {
    color: #999;
}

/* Tabulky obecně */
table {
    font-size: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
td {
    padding: 0;
    vertical-align: top;
    line-height: 1.5em;
}

/* Obrázky */
img,
a img	{
    border: 0;
}

/* Linka */
hr {
    color: #ebf0f3;
    background: #ebf0f3;
    margin: 3px 1px;
    border: 0;
    height: 1px;
}

/* Obecné třídy (promazat duplicity dál v kódu) */
.datum {
    color: #99a3af;
    font-size: 11px;
    display: block;
}
.red {
    color: #ff0000;
}
.cena {
    color: #3bbcff;
    white-space: nowrap;
    font-size: 16px;
    font-weight: bold;
}
.usetrite {
    color: #3bbcff;
}
.nobr {
    white-space: nowrap;
}
#na_stred,
.stred {
    text-align: center;
}
.warning,
#pridani {
    clear: both;
    padding: 18px 12px 0;
    margin: 0 0 18px;
    background: #fee9e9;
    border: solid 1px #ebc1c1;
    color: #c02222;
    font-weight: bold;
}

/* Pozadí */
#pozadi {
    background: url(../images/design/pozadi.png) no-repeat center top;
    min-width: 980px;
}
.shadow {
    display: none;
}
/*body.two_column .shadow {
    display: block;
    background: url(../images/design/stitle.png) no-repeat center top;
    position: absolute;
    top: 269px;
    right: -3px;
    width: 3px;
    height: 390px;
}*/
body.titulni .shadow {
    display: block;
    background: url(../images/design/stitle.png) no-repeat center top;
    position: absolute;
    right: -3px;
    width: 3px;
    height: 390px;
    top: 544px;
}

/* Obal webu */
#pagepevna {
    text-align: left;
    position: relative;
    margin: 0 auto;
    padding: 262px 0 0;
    width: 980px;
}
body.titulni #pagepevna,
body.oddeleni #pagepevna {
    padding-top: 244px;
}

/****************************************************/
/****************** Prvky hlavičky ******************/
/****************************************************/

/* Lišta článků */
#lista_clanku {
    background: pink;
    width: 730px;
    position: absolute;
    z-index: 100;
    min-height: 40px;
    padding: 0 0 0 15px;
    top: 12px;
    right: 12px;
}
#lista_clanku ul,
#lista_clanku li,
#lista_clanku a {
    display: block;
    margin: 0;
    padding: 0;
}
#lista_clanku ul {
    width: 170px;
    background: #add5f7;
    border: #add5f7 solid;
    border-width: 0 1px 1px 1px;
    list-style-type: none;
}
#lista_clanku li {
    border: 1px #d8edfe solid;
    border-width: 0 1px 1px 1px;
    position: relative;
    z-index: 9;
    text-align: left;
    vertical-align: middle !important;
}
#lista_clanku li.folder ul {
    position: absolute;
    left: 130px;
    top: 5px;
}
#lista_clanku li.folder > ul {
    left: 130px;
}
#lista_clanku a {
    width: 100%;
    height: 100%;
    text-decoration: none;
    padding: 4px 7px;
}
#lista_clanku li > a {
    width: auto;
}
#lista_clanku a:hover {
    color: #fff;
    background: #4e7ac7;
}
#lista_clanku li.folder a:hover {
    background: #4e7ac7;
}
#lista_clanku li.folder:hover {
    z-index: 10;
}
#lista_clanku ul ul li.folder {
    background: /*url(../images/design/lista2.png) 97% 50% no-repeat*/;
}
#lista_clanku ul ul li.folder>a:hover {
    background: /*url(../images/design/lista2.png) 97% 50% no-repeat*/ #4e7ac7;
}
#lista_clanku ul ul,
#lista_clanku li:hover ul ul,
#lista_clanku li:hover li:hover	ul ul,
#lista_clanku li:hover li:hover	li:hover ul ul {
    display: none;
}
#lista_clanku li:hover ul,
#lista_clanku li:hover li:hover ul,
#lista_clanku li:hover li:hover li:hover ul,
#lista_clanku li:hover li:hover li:hover li:hover ul {
    display: block;
}
#lista_clanku #level1 {
    width: auto;
    background: transparent;
    border: 0;
    display: block;
    margin: 0;
    padding: 0;
}
#lista_clanku #level1 .top {
    height: 40px;
    float: left;
    border: 0;
    margin: 0;
    text-align: center;
}
#lista_clanku #level1 .top.folder ul {
    position: absolute;
    left: -15px;
    top: 36px;
}
#lista_clanku #level1 .top.folder ul ul {
    position: absolute;
    left: 170px;
    top: -1px;
}
#lista_clanku #level1 .toplink {
    width: auto;
    height: auto;
    background: /*url(../images/design/lista_sep.png) left center no-repeat*/;
    border: 0;
    padding: 0 10px 0 11px;
    line-height: 40px;
}
#lista_clanku #level1 .toplink:hover {
    width: auto;
    text-decoration: none;
    color: #fff;
}
#lista_clanku #level1 .top:first-child .toplink {
     background: none;
     padding-left: 0;
}

/* Logo */
#logo {
    position: absolute;
    left: 0px;
    top: 0px;
}
#logo a	{
    width: 503px;
    height: 130px;
    display: block;
    position: relative;
}
#logo span {
    width: 503px;
    height: 130px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/design/logo.png);
    cursor: pointer;
}

/* Vyhledávání */
#vyhledavani {
    position: absolute;
    top: 162px;
    left: 0px;
}
#vyhledavani p {
    margin: 0;
}
#vyhledavani .label {
    float: left;
    width: 139px;
    height: 44px;
    background: url(../images/design/hledani.png);
    overflow: hidden;
    text-indent: -10000px;
}
#vyhledavani input[type=text] {
    width: 185px;
    height: 25px;
    padding: 2px 13px 0;
    line-height: 25px;
    border: 0;
    border-radius: 0;
    background: url(../images/design/hledani.png) -139px -8px;
    position: absolute;
    left: 139px;
    top: 8px;
    color: #384249;
}
#vyhledavani input[type=submit] {
    width: 87px;
    height: 32px;
    border: 0;
    border-radius: 0;
    background: url(../images/design/hledani.png) -355px -7px;
    position: absolute;
    left: 355px;
    top: 7px;
    color: #12aff6;
    font-size: 0;
    text-align: right;
}
#vyhledavani input[type=submit]:hover {
    background-position: right -7px;
}
#vyhledavani a.rozsirene {
    display: none;
}

/* Našeptávač */
.autocomplete-w1 {
	background: url(../images/shadow.png) no-repeat bottom right;
	position: absolute;
	top: 11px;
	left: 6px;
	width: 400px;
}
.autocomplete {
	border: 1px solid #999;
	background: #FFF;
	cursor: default;
	text-align: left;
	max-height: 350px;
	overflow: hidden;
	margin: -6px 6px 6px -6px;
}
.autocomplete .selected {
	background: #F0F0F0;
}
.autocomplete .group {
	background: #eee;
	font-weight: bold;
}
.autocomplete div {
	padding: 4px 5px;
	white-space: nowrap;
}
.autocomplete strong {
	font-weight: normal;
	color: #3399FF;
}

/* Zákazník */
#zakaznik {
    position: absolute;
    width: 463px;
    top: 10px;
    right: -2px;
    padding: 36px 2px 0 0;
    text-align: right;
}
#zakaznik p {
    margin: 0;
    padding: 0;
}
#zakaznik .label {
    position: absolute;
    left: 0;
    top: 0;
    width: 113px;
    height: 32px;
    background: url(../images/design/zakos.png);
}
#zakaznik .label.logged {
    width: 91px;
}
#zakaznik a {
    color: #0080f2;
}
#zakaznik a.regis {
    font-weight: bold;
}
#zakaznik .separ {
    color: #0080f2;
    padding: 0 3px;
}
#zakaznik .label span {
    display: none;
}
#zakaznik input[type=text],
#zakaznik input[type=password] {
    width: 104px;
    height: 30px;
    padding: 0 13px;
    line-height: 30px;
    border: 0;
    border-radius: 0;
    background: url(../images/design/zakos.png) -113px -1px;
    position: absolute;
    left: 113px;
    top: 1px;
    color: #9fa4a6;
}
#zakaznik input[type=password] {
    left: 247px;
}
#zakaznik input#LoginOpenID {
    width: 238px;
    background: url(../images/design/in2.png);
}
#zakaznik input[type=submit] {
    width: 82px;
    height: 32px;
    border: 0;
    border-radius: 0;
    background: url(../images/design/zakos.png) -383px 0px;
    position: absolute;
    left: 383px;
    top: 0px;
    color: #0085dc;
    font-size: 0;
    text-align: right;
}
#zakaznik input[type=submit]:hover {
    background-position: right top;
}
#zakaznik .username {
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    left: 100px;
    top: 4px;
}
#zakaznik .user_info {
    text-align: left;
}
#zakaznik .user_info .separ {
    padding: 0;
}
#zakaznik .subinfo {
    font-size: 11px;
    position: absolute;
    right: 0px;
    top: 7px;

}
#zakaznik .expired {
    font-size: 11px;
    color: #ff0000;
    position: absolute;
    left: -612px;
    top: 0;
    width: 600px;
}

/* Newsletter */
#novinky {
    position: absolute;
    width: 430px;
    right: -2px;
    top: 168px;
}
#novinky p {
    margin: 0;
    padding: 0;
}
#novinky .label {
    position: absolute;
    left: 0;
    top: 0;
    width: 168px;
    height: 33px;
    background: url(../images/design/news.png);
}
#novinky .label span {
    display: none;
}
#novinky input[type=text] {
    width: 150px;
    height: 26px;
    padding: 0 11px 1px 10px;
    line-height: 26px;
    border: 0;
    border-radius: 0;
    background: #1663a4 url(../images/design/news.png) -168px -3px;
    position: absolute;
    left: 168px;
    top: 3px;
    color: #a8dcff;
}
#novinky input[type=submit] {
    width: 87px;
    height: 32px;
    border: 0;
    border-radius: 0;
    background: url(../images/design/news.png) -343px -1px;
    position: absolute;
    left: 343px;
    top: 1px;
    color: #12aff6;
    font-size: 0;
    text-align: right;
}
#novinky input[type=submit]:hover {
    background-position: right -1px;
}

/* Infoweb & Prodejny */
.odkazy {
    position: absolute;
    top: 0;
    right: 0;
}
.odkazy .infoweb,
.odkazy .prodejny {
    position: absolute;
    width: 130px;
    height: 30px;
    background: url(../images/design/odkazy.png) 0px -1px;
    right: 0;
    top: 83px;
    text-indent: -10000px;
    overflow: hidden;
}
.odkazy .infoweb {
    top: 115px;
    background-position: 0px -33px;
}
.odkazy .prodejny:hover {
    background-position: -132px -1px;
}
.odkazy .infoweb:hover {
    background-position: -132px -33px;
}

/* Košík*/
#kosik {
    position: absolute;
    top: 73px;
    left: 537px;
    background: url(../images/design/kosik.png) no-repeat;
    width: 305px;
    height: 63px;
    color: #a8dcff;
}
#kosik .label {
    display: none;
}
#kosik p {
    padding: 42px 0 0 58px;
    margin: 0;
}
#kosik a {
    color: #a8dcff;
    font-weight: bold;
}
#kosik a:hover {
    color: #fff;
}
#kosik .kosik_cena {
    font-size: 14px;
    color: #bfff28;
    white-space: nowrap;
    font-weight: bold;
}
#kosik a.zobraz_kosik {
    position: absolute;
    left: 0;
    top: 0;
    width: 188px;
    height: 36px;
    text-indent: -10000px;
    overflow: hidden;
}

/* Sysbar */
#sysbar {
    position: absolute;
    width: 600px;
    left: 12px;
    top: 100px;
    margin: 0;
    padding: 0;
    overflow: auto;
    background: #eee;
    list-style-type: none;
}
#sysbar li {
    float: left;
}
#sysbar li a {
    display: block;
    padding: 0 12px;
    line-height: 24px;
}

/* Nezobrazené věci hlavičky */
#infopanel,
#demoverze,
#moduly,
#slogan {
    display: none;
}

/****************************************************/
/******** Strana (levy, pravy, stredovy) ************/
/****************************************************/
#strana {
    width: 980px;
    float: left;
    padding: 17px 0 0;
    background: url(../images/design/strana2.png) no-repeat top left;
    position: relative;
}
body.two_column #strana {
    background-image: url(../images/design/sranab.png);
}
body.titulni #strana {
    background: url(../images/design/srana.png) bottom left no-repeat;
    padding-top: 10px;
}
body.oddeleni #strana {
    margin-top: 14px;
} 

#levy,
#pravy {
    width: 210px;
    padding: 0;
    background: #ebf0f3;
}
body.detail #pravy {
    padding-top: 348px;
    background: #ebf0f3 url(../images/design/levy.png) no-repeat top left;
}
#levy .label,
#pravy .label {
    color: #fff;
    text-indent: 21px;
    margin: 0 0 12px;
    padding: 0;
    display: block;
    height: 40px;
    line-height: 40px;
    position: relative;
    font-size: 18px;
    text-shadow: 1px 1px 2px #0f608f;
}
#levy .label span,
#pravy .label span {
    background: url(../images/design/label2.png);
    position: absolute;
    left: 0;
    top: 0;
    width: 218px;
    height: 40px;
}
#pravy .label span {
    left: -8px;
    background: url(../images/design/label2b.png);
}
#levy > div,
#pravy > div {
    float: left;
    width: 210px;
}
#levy p,
#pravy p,
#levy ul,
#pravy ul {
    list-style-type: none;
    margin: 0 12px 18px;
    padding: 0;
}
#levy a,
#pravy a {
    color: #40516c;
}

#stredovy {
    width: 560px;
    background: #fff;
}
body.two_column #stredovy {
    width: 770px;
}

/* Menu */
#levy #menu .label {
    position: relative;
}
#levy #menu .label a {
    background: url(../images/design/label.png);
    text-indent: -10000px;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    width: 218px;
    height: 40px;
}
#levy #menu .label span {
    display: none;
}

/* První úroveň */
#levy #menu > div {
    margin: 0;
    width: 210px;
    float: left;
    padding: 0;
}
#levy #menu > div > ul {
    width: 203px;
    padding: 0;
    float: left;
    margin: 0 0 12px 7px;
}
#levy #menu div > ul > li > a {
    padding: 5px 0 7px 23px;
    min-height: 18px;
    display: block;
    line-height: 18px;
    text-decoration: none;
    font-size: 12px;
    overflow: hidden;
    background: url(../images/design/menu.png) no-repeat bottom left;
    font-weight: bold;
}
#levy #menu a .pocet {
    font-weight: normal;
    font-size: 10px;
}
#levy #menu div > ul > li > a:hover,
#levy #menu div > ul > li.polozka_m_aktivni > a {
    color: #000;
    background-position: bottom right;
}

/* Další úrovně */
#levy #menu ul ul {
    padding: 6px 0 12px 22px;
    margin: 0;
}
#levy #menu ul ul a {
    font-size: 11px;
    padding: 2px 5px 2px 8px;
    display: block;
}
#levy #menu ul ul a:hover,
#levy #menu ul ul li.polozka_m_aktivni a {
    color: #000;
    text-decoration: none;
}
#levy #menu ul ul li.polozka_m_aktivni a {
    font-weight: bold;
}

/* Výrobci */
#levy #vyrobci .label {
    position: relative;
}
#levy #vyrobci .label a {
    background: url(../images/design/label.png) no-repeat -218px 0px;
    text-indent: -10000px;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    width: 218px;
    height: 40px;
}
#levy #vyrobci .label a span {
    display: none;
}
#levy #vyrobci > div {
    margin: 0;
    width: 210px;
    float: left;
    padding: 0;
}
#levy #vyrobci > div > ul {
    width: 203px;
    padding: 0;
    float: left;
    margin: 0 0 12px 7px;
}
#levy #vyrobci div > ul > li > a {
    padding: 5px 0 7px 23px;
    min-height: 18px;
    display: block;
    line-height: 18px;
    text-decoration: none;
    font-size: 12px;
    overflow: hidden;
    font-weight: bold;
}
#levy #vyrobci a .pocet {
    font-weight: normal;
    font-size: 10px;
}
#levy #vyrobci div > ul > li > a:hover,
#levy #vyrobci div > ul > li > a.active {
    color: #000;
    background-position: bottom right;
}

/* Informace */
#levy #informace ul {
    padding-left: 0;
    margin-left: 30px;
}

/* Informace */
#levy #doporuceni p.label {
    margin-left: 0;
}
#levy #doporuceni p {
    padding-left: 0;
    margin-left: 30px;
}

/* Aktuality */
#pravy #aktuality .label {
    position: relative;
}
#pravy #aktuality .label span {
    background: url(../images/design/label3.png) no-repeat 0px 0px;
    text-indent: -10000px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 218px;
    height: 40px;
}
#pravy #aktuality > div {
    background: #f0fffa;
    width: 175px;
    margin: 0 5px 5px 0;
    padding: 12px 15px;
    float: left;
    font-size: 11px;
}
#pravy #aktuality > div.bottom {
    margin: 0 0 7px;
    padding: 0;
}
#pravy #aktuality > div p {
    margin: 0;
    line-height: 1.5em;
}
#pravy #aktuality a {
    color: #1a94e1;
    font-weight: bold;
    display: block;
}
#pravy #aktuality .datum {
    color: #98a0b3;
    font-weight: bold;
    margin: 3px 0;
}

/* Top hodnocené */
#pravy #top_hodnocene .label {
    position: relative;
}
#pravy #top_hodnocene .label span {
    background: url(../images/design/label4.png) no-repeat 0px 0px;
    text-indent: -10000px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 218px;
    height: 40px;
}
#pravy #top_hodnocene ul {
    margin: 0;
    padding: 0 0 11px;
    list-style-type: none;
    float: left;
}
#pravy #top_hodnocene ul li {
    background: #fff url(../images/design/top.png) left top repeat-y;
    width: 175px;
    margin: 0 5px 1px 0;
    padding: 12px 15px;
    float: left;
    line-height: 1.5em;
    font-size: 11px;
}
#pravy #top_hodnocene a {
    text-decoration: none;
    font-weight: bold;
    display: block;
}
#pravy #top_hodnocene a:hover {
    text-decoration: underline;
}
#pravy #top_hodnocene a + br {
    display: none;
}
#pravy #top_hodnocene img {
    float: left;
}
#pravy #top_hodnocene .info {
    float: left;
    padding: 0 0 0 15px;
    width: 105px;
}
#pravy #top_hodnocene .cena {
    font-size: 11px;
}

/* Tag cloud */
#pravy #tag-cloud .label {
    position: relative;
}
#pravy #tag-cloud .label span {
    background: url(../images/design/label5.png) no-repeat 0px 0px;
    text-indent: -10000px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 218px;
    height: 40px;
}
#pravy #tag-cloud ul {
    list-style: none;
    margin: 0 15px 12px;
    display: block;
    list-style-type: none;
    text-align: center;
}
#pravy #tag-cloud ul li {
    display: inline;
    margin: 0 2px 0 2px;
    padding: 0;
    line-height: 22px;
}
#pravy #tag-cloud ul li a {
    text-decoration: none;
    display: inline-block;
}
#pravy #tag-cloud ul li a:hover {
    text-decoration: underline;
}
#pravy #tag-cloud .tagCloudLevel5 {
    font-size: 170%;
}
#pravy #tag-cloud .tagCloudLevel4 {
    font-size: 150%;
}
#pravy #tag-cloud .tagCloudLevel3 {
    font-size: 140%;
}
#pravy #tag-cloud .tagCloudLevel2 {
    font-size: 120%;
}
#pravy #tag-cloud .tagCloudLevel1 {
    font-size: 100%;
}

/* Anketa */
#pravy #anketa {
    text-align: center;
}
#pravy #anketa p {
    margin-bottom: 8px;
}
#pravy #anketa p.label {
    text-align: left;
}
#pravy #anketa .text {
    width: 170px;
    margin: 10px auto 3px auto;
}
#pravy #anketa .pruh {
    text-align: left;
    clear: both;
    padding: 3px 0 0;
    width: 170px;
    margin: 0 auto;
}
#pravy #anketa .levy {
    float: left;
    width: 115px;
    padding: 0 5px 0 0;
    text-align: left;
}
#pravy #anketa .levy + span {
    float: left;
    width: 50px;
    color: #19a1f6;
    font-weight: bold;
    text-align: right;
}
#pravy #anketa .pravy {
    float: right;
}
#pravy #anketa .nalevo,
#pravy #anketa .otazka {
    text-align: left;
}
#pravy #anketa .bottom {
    clear: both;
    height: 12px;
}
#pravy #anketa label {
    display: inline-block;
    width: 150px;
}
#pravy #anketa input[type=radio] {
    margin-top: 3px;
}

/* Partneři */
#pravy #partneri ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#pravy #partneri ul li {
    display: block;
    text-align: center;
    background: url(../images/design/part.png) repeat-x left bottom;
    padding: 8px 15px 10px;
}
#pravy #partneri ul li:first-child {
    padding-top: 0;
}

/****************************************************/
/********************** Článek **********************/
/****************************************************/
#clanek {
    padding: 12px 30px 12px 29px;
}
#clanek p,
#clanek .odst {
    margin: 0 0 18px;
    line-height: 1.9em;
}
#clanek ul {
    margin: 0 0 18px 36px;
    padding: 0;
}
#clanek h1 {
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 3px;
    padding: 0;
    line-height: 1.7em;
}
#clanek h2,
#clanek h1.titulni_nadpis,
#clanek h1.oddeleni_nadpis {
    color: #1995dd;
    font-weight: bold;
    font-size: 20px;
    margin: 0 0 3px;
    padding: 0;
    line-height: 1.7em;
}
#clanek h1.oddeleni_nadpis {
    font-size: 28px;
}
#clanek h3 {
    font-weight: bold;
    font-size: 14px;
    margin: 0 0 3px;
    padding: 0;
    line-height: 1.7em;
}
#clanek h4 {
    font-weight: bold;
    font-size: 14px;
    margin: 0 0 3px;
    padding: 0;
    line-height: 1.7em;
}
#clanek h5 {
    font-weight: bold;
    font-size: 10px;
    margin: 0 0 3px;
    padding: 0;
    line-height: 1.7em;
}
#clanek h6 {
    font-weight: bold;
    font-size: 9px;
    margin: 0 0 3px;
    padding: 0;
    line-height: 1.7em;
}

#clanek h5.tit_kat {
    margin: 0 0 1px;
    background: #e3e7e9;
    font-size: 11px;
    padding: 8px;
    font-weight: bold;
}

/****************************************************/
/******************* Výpis zboží ********************/
/****************************************************/
#clanek .obal_zbozi {
    margin: 0 0 18px;
    clear: both;
}

/* Horizontální oddělovač */
#clanek .obal_zbozi .carka {
    height: 1px;
    background: #fff;
}
#clanek .obal_zbozi .carka hr {
    display: none;
}
#clanek .obal_zbozi .dph {
    font-size: 10px;
    color: #bbcad6;
}

/* Vertikální oddělovač */
#clanek tr td.vert_oddel {
    width: 1px !important;
    border: 0 !important;
    background: #fff !important;
    padding: 0 !important;
}
#clanek .rada_tit_kos table tr td.vert_oddel,
#clanek .rada_pln_kos table tr td.vert_oddel {
    width: 0px !important;
}

/* Buňky položek */
#clanek .rada_pln_sude > td,
#clanek .rada_pln_liche > td,
#clanek .rada_tit_sude > td,
#clanek .rada_tit_liche > td {
    width: 220px;
    padding: 0 15px;
    font-size: 11px;
    background: #e5ecf2 url(../images/design/polozka.png) repeat-y right top;
}
#clanek .rada_tit_sude > td,
#clanek .rada_tit_liche > td {
    width: 206px;
}
#clanek .rada_pln_naz > td,
#clanek .rada_tit_naz > td {
    font-size: 12px;
    padding-top: 15px;
    line-height: 18px;
}
#clanek .rada_pln_naz > td a,
#clanek .rada_tit_naz > td a {
    color: #0f81ca;
    display: block;
}
#clanek .rada_pln_obr > td,
#clanek .rada_tit_obr > td {
    text-align: center;
}
#clanek .rada_pln_obr > td > div,
#clanek .rada_tit_obr > td > div {
    width: 220px;
    overflow: hidden;
}
#clanek .rada_tit_obr > td > div {
    width: 206px;
}
#clanek .rada_pln_obr > td a,
#clanek .rada_tit_obr > td a {
    display: inline-block;
    margin: 0 auto;
    overflow: hidden;
    background: #e7ecf0;
    border: solid #dfe4e8;
    border-width: 0 1px 1px 0;
    padding: 5px 4px 4px 5px;
    max-width: 210px;
}
#clanek .rada_tit_obr > td a {
    max-width: 196px;
}
#clanek .rada_pln_obr > td img {
    max-width: 210px;
    max-height: 210px;
}
#clanek .rada_tit_obr > td img {
    max-width: 196px;
}
#clanek .rada_pln_cen > td,
#clanek .rada_tit_cen > td {
    background: #e5ecf2 url(../images/design/polozka2.png) no-repeat right bottom;
    padding-bottom: 10px;
    padding-top: 10px;
}
#clanek .rada_pln_cen > td > table,
#clanek .rada_tit_cen > td > table {
    float: left;
    width: 165px;
}
#clanek .rada_pln_kos > td form,
#clanek .rada_tit_kos > td form {
    position: relative;
    height: 0;
}

/* Poloha košíku */
.poloha_kosiku a,
.poloha_kosiku .kusovnik,
.poloha_kosiku .mnozstvi {
    display: none;
}
.mnozstvi[type=text] {
    text-align: center;
    width: 20px;
}
.submit_kosik[type=submit] {
    width: 54px;
    height: 41px;
    background: #e5ecf2 url(../images/design/kup2.png) no-repeat;
    font-size: 0;
    color: #64e3b9;
    text-align: left;
    border: none;
    border-radius: 0;    
}
.submit_kosik[type=submit]:hover {
    background-position: left bottom;
}

#clanek .rada_pln_kos > td form .submit_kosik[type=submit],
#clanek .rada_tit_kos > td form .submit_kosik[type=submit] {
    position: absolute;
    right: -7px;
    top: -14px;
}

/* Obrázkový menu v oddělení */
#pole_podkategorii {
    margin: 0 0 18px;
    background: #f0fffa;
    overflow: auto;
    width: 488px;
    border: solid #d9ebe5;
    border-width: 0 1px 1px 0;
    padding: 12px 0 0 12px;
}
#pole_podkategorii .podkategorie {
    float: left;
    padding-bottom: 12px;
}
#pole_podkategorii .podkategorie img {
    float: left;
    margin: 0 12px 0 0;
}
#pole_podkategorii .podkategorie a {
    line-height: 90px;
    padding: 0 0 0 8px;
    font-weight: bold;
    border: solid 5px #d9ebe5;
    background: #fff url(../images/design/obrmenu.png) repeat-y right center;
    margin: 0 12px 0 0;
    float: left;
    padding: 8px;
    width: 206px;
}
#pole_podkategorii .podkategorie a:hover {
    background-image: none;
}

/* Cenová bomba */
#clanek #cen_bomba .label {
    display: block;
    background: #bdc3c9;
    padding: 8px 0 8px 20px;
    margin: 0 0 1px;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    line-height: 24px;
}
#clanek #cen_bomba ul {
    width: 501px;
    list-style-type: none;
    float: left;
    padding: 0 0 18px;
    margin: 0;
    overflow: hidden;
}
#clanek #cen_bomba ul li {
    display: block;
    height: 41px;
    float: left;
    width: 501px;
    padding: 0 0 1px;
}
#clanek #cen_bomba ul li span.number {
    float: left;
    width: 55px;
    height: 40px;
    background: #f3f6f6 url(../images/design/num.png) no-repeat 8px 4px;
    border: solid #e4e6e5;
    border-width: 0 0 1px;
    line-height: 36px;
    color: #fff;
    text-shadow: 1px 1px 1px gray;
    text-indent: 21px;
    font-weight: bold;
}
#clanek #cen_bomba ul li .nazev {
    float: left;
    width: 271px;
    height: 40px;
    background: #f3f6f6;
    border: solid #e4e6e5;
    border-width: 0 1px 1px 0;
    line-height: 40px;
    color: #3f516e;
    font-weight: bold;
}
#clanek #cen_bomba ul li .cena {
    float: left;
    width: 108px;
    height: 40px;
    background: #f3f6f6;
    border: solid #e4e6e5;
    border-width: 0 1px 1px 0;
    line-height: 40px;
    margin: 0 0 0 1px;
    text-align: center;
    font-size: 14px;
}
#clanek #cen_bomba ul li a.kosikoid {
    float: left;
    width: 62px;
    height: 40px;
    background: #f3f6f6 url(../images/design/submitek.png) no-repeat 14px 4px;
    border: solid #e4e6e5;
    border-width: 0 1px 1px 0;
    line-height: 40px;
    margin: 0 0 0 1px;
    text-align: center;
    text-indent: -10000px;
    overflow: hidden;
}
#clanek #cen_bomba ul li.even .nazev,
#clanek #cen_bomba ul li.even .cena,
#clanek #cen_bomba ul li.even .kosikoid,
#clanek #cen_bomba ul li.even .number {
    background-color: #ebeeee;
}

/* Filtry */
.filtry {
    background: #e0e5eb;
    border: solid #cbd2d5;
    border-width: 0 1px 1px 0;
    margin: 0 0 1px;
    clear: both;
    padding: 0 10px;
    position: relative;
    height: 39px;
}

/* Třízení / Zobrazeni */
#clanek .trizeni {
    display: block;
    background: #e0e5eb;
    height: 39px;
    line-height: 39px;
    margin: 0;
}
#clanek .trizeni a {
    width: 23px;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/design/trizeni.png) no-repeat bottom left;
    margin: 0 3px 0 0;
}
#clanek .trizeni a:hover,
#clanek .trizeni a.active {
    background-position: top left;
}
#clanek .trizeni a.vz {
    background-position: bottom right;
}
#clanek .trizeni a.vz:hover,
#clanek .trizeni a.vz.active {
    background-position: top right;
}
#clanek .trizeni a img {
    display: none;
}

#clanek #zobrazeni {
    position: absolute;
    top: 8px;
    right: 8px;
}
#clanek #zobrazeni b {
    display: none;
}
#clanek #zobrazeni a,
#clanek #zobrazeni span {
    width: 23px;
    height: 23px;
    float: left;
    background: url(../images/design/zobr.png) no-repeat left top;
    text-indent: -10000px;
    overflow: hidden;
    margin: 0 0 0 3px
}
#clanek #zobrazeni a.z_pln {
    background-position: -23px top;
}
#clanek #zobrazeni span.z_pln {
    background-position: -23px bottom ;
}
#clanek #zobrazeni span.z_struc {
    background-position: 0 bottom ;
}
#clanek #zobrazeni a#tisk {
    background-position: -46px top;    
}

/* Stránkování */
#clanek #pagination {
    margin: 0 0 18px;
    text-align: center;
    min-height: 42px;
    background: url(../images/design/strankovani.png) no-repeat center top;
    clear: both;
}
#clanek #pagination a,
#clanek #pagination strong {
    min-width: 22px;
    height: 27px;
    line-height: 27px;
    display: inline-block;
    background: url(../images/design/pagi.png) no-repeat right top;
    margin: 9px 9px 0 0;    
    color: #40516c;
    text-decoration: none;
    text-align: center;
    overflow: hidden;
    vertical-align: top;
}
#clanek #pagination strong {
    background-position: left top;
    color: #fff;
}
#clanek #pagination a:hover {
    font-weight: bold;
}
#clanek #pagination a.next,
#clanek #pagination a.prev {
    width: 25px;
    height: 29px;
    margin: 8px 0 0 22px;
    background: url(../images/design/pagi2.png);
    font-size: 0;
    line-height: 0;
}
#clanek #pagination a.prev {
    background-position: left bottom;
    margin: 8px 22px 0 0;
}
#clanek #pagination a.prev:hover {
    background-position: right bottom;
}
#clanek #pagination a.next:hover {
    background-position: right top;
}
#clanek #paginationleft {
    height: 27px;
    line-height: 27px;
    display: inline-block;
    font-weight: normal;
    margin: 9px 22px 0 0;    
    overflow: hidden;
}
#clanek #pagination .separator {
    display: none;
}

/*****************************************************/
/************ Detail produktu ************************/
/*****************************************************/

#clanek table.main {
    margin: 0 0 30px;
}

/* Odkaz na detail obrázku */
#clanek #zoom {
    display: none;
}

#clanek h1.podrob_nadp {
    font-size: 25px;
    color: #1995dd;
    margin: 0 0 10px;
}

.odsaz_podrob {
    width: 240px;
}
.odsaz_podrob > div {
    width: 240px;
    overflow: hidden;
}
.odsaz_podrob span.img {
    display: inline-block;
    border: solid #dee3e9;
    border-width: 0 1px 1px 0;
} 
.odsaz_podrob img {
    max-width: 230px;
    border: solid #e6ecf2;
    border-width: 5px 4px 4px 5px;
}

.podrob {
    width: 250px;
    padding: 0 0 0 11px;
}

/* tabulka podrobnosti a volitelne pole */
#podrobnosti {
    width: 250px;
    border-collapse: collapse;
    margin: 0 0 30px;
}

#podrobnosti > tbody > tr > td {
    padding: 9px 3px;
    border: none;
    background: #fff url(../images/design/podrob.png) no-repeat right bottom;
    color: #494b50;    
}


#podrobnosti > tbody > tr > td strong {
    font-weight: normal;
}
#podrobnosti > tbody > tr > td .cena {
    font-size: 12px;
}

#podrobnosti > tbody > tr > td:first-child {
    background-position: left bottom;
    padding: 9px 3px 9px 19px;
    font-weight: bold;
}
#podrobnosti > tbody > tr > td:first-child strong {
    font-weight: bold;
}

#podrobnosti > tbody > tr:first-child > td:first-child {
    width: 50%;
}
#podrobnosti > tbody > tr > td[colspan="2"],
#podrobnosti > tbody > tr.invisible > td {
    background: none;
    text-align: center;
    border: none;
    color: #484646;
    font-style: normal;
    padding-left: 0;
    padding-right: 0;
}
#podrobnosti > tbody > tr > td[colspan="2"].sestava {
    padding-top: 18px;
    padding-bottom: 18px;
}
#podrobnosti > tbody > tr > td:first-child .param_nazev {
    text-align: left;
}
#podrobnosti > tbody > tr > td:first-child .param_nazev + td {
    text-align: left;
    font-weight: normal;
}
#podrobnosti > tbody > tr.invisible > td {
    padding: 0;
    text-align: left;
}
#podrobnosti > tbody > tr > td.mslevy {
    padding: 0;
}
#podrobnosti > tbody > tr > td.mslevy > p {
    margin: 18px 0 1px 0;
    padding: 6px;
    background: #bdc3c9;
    color: #fff;
}
#podrobnosti > tbody > tr > td.mslevy > br {
    display: none;
}
#podrobnosti > tbody > tr > td.mslevy {
    padding: 0 !important;
}
#podrobnosti > tbody > tr > td.mslevy th small {
    display: block;
    font-weight: normal;
    font-size: 10px;
}
#podrobnosti table select {
    margin-right: 5px;
}
#podrobnosti table img {
    vertical-align: middle;
}
#podrobnosti > tbody > tr td.seticky > p.nazev {
    margin: 0 0 1px 0;
    padding: 6px;
    background: #bdc3c9;
    color: #fff;
}

/* Košíkové věcy */
#podrobnosti .kosikoviny {
    padding: 0 !important;
}
/*
#podrobnosti .kosikoviny > div {
     background: url(../images/design/kosikoviny.png);
     width: 250px;
     height: 57px;   
     position: relative;
     top: -2px;
     &top: -4px;  ie7 dává prázdným buňkám height 1px ... 
     padding: 17px 0 0;
}
*/

.kosikoviny > div {
    text-align: right;
    float: right;
    margin-top: 15px;
}

.kosikoviny .submit_kosik2 {
    background: url(../images/design/detail_sub.png);
    width: 124px;
    height: 42px;
    border: none;
    border-radius: 0;
    text-indent: -10000px;
    overflow: hidden;
    font-size: 0;
    text-align: left;
    color: #62e0b7;
}
.kosikoviny .submit_kosik2:hover {
    background-position: left bottom;
}
.kosikoviny .mnozstvi[type=text] {
    border-width: 3px;
    border-color: #e7ebef;
    width: 36px;
    height: 24px;
    padding: 0;
    line-height: 24px;
}

/* Parametry */
#clanek h2.param_nadpis {
    display: block;
    background: #bdc3c9;
    padding: 8px 0 8px 20px;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    line-height: 24px;
}

#clanek .volitelne_tab,
#clanek .parametry {
    margin: 0;
    width: 100%;
    border-collapse: separate;
}

#clanek .volitelne_tab td,
#clanek .parametry td {
    padding: 3px 5px;
    line-height: 22px;  
    color: #46494e;  
}

#clanek .volitelne_tab .vol_pole_nazev,
#clanek .parametry .param_nazev,
#clanek .parametry tr td:first-child,
#clanek .volitelne_tab tr td:first-child {
    background: #f2f6f6;
    border: solid 1px #e2e6e6;
    border-top-color: #fff;
    border-left-width: 0;
    width: 45%; 
    padding-left: 19px;
    font-weight: bold;
}

#clanek .volitelne_tab .vol_pole_nazev + td,
#clanek .parametry .param_nazev + td,
#clanek .volitelne_tab tr td:first-child + td
#clanek .parametry tr td:first-child + td {
    background: #f2f6f6;
    border: solid 1px #e2e6e6;
    border-top-color: #fff;
    border-left-color: #fff;
    padding-left: 19px;
}

#clanek .volitelne_tab.odd .vol_pole_nazev,
#clanek .parametry.odd .param_nazev {
    background: #eaeeee;
    border-bottom-color: #dadede;
    border-right-color: #dadede;
}

#clanek .volitelne_tab.odd .vol_pole_nazev + td,
#clanek .parametry.odd .param_nazev + td {
    background: #eaeeee;
    border-bottom-color: #dadede;
    border-right-color: #dadede;
}
#clanek .parametry select {
    border: solid 3px #d7dde3;
    min-width: 80px;
}
#clanek .parametry select.only_one {
    display: none;
}
#clanek .parametry .text_param {
    /*display: none;*/
}

#clanek .volitelne_tab .vol_pole_nazev + td strong {
    font-weight: normal !important;
}

/* Boční meničko */
tr.sidebar td > div {
    position: absolute;
    right: 0;
    top: 82px;
    width: 210px;
}
tr.sidebar td > div > div {
    width: 190px;
    height: 49px;
    line-height: 49px;
    background: url(../images/design/sidebar.png) 0px -49px;
    margin: 0 0 1px;
}
tr.sidebar td > div > div:hover {
    background-position: 0 0;
}
tr.sidebar td > div > div > a,
#i_facebook > div {
    display: block;
    width: 190px;
    height: 49px;
    color: #46494e;
    font-weight: normal;
    text-indent: 55px;
    background-image: url(../images/design/sidebar2.png);
    background-repeat: no-repeat;
}
#dostupnost > a {
    background-position: 0px -50px;
}
#poslat_mailem > a {
    background-position: 0px -100px;
}
#tiskni > a {
    background-position: 0px -200px;
}
#i_facebook > div {
    background-position: 0px -150px;
}
tr.sidebar td > div > div#i_facebook iframe {
    margin: 14px 0 0;    
    border: none;
    overflow:hidden;
    width: 135px;
    height: 21px;
} 

/* Tlačítko sdílet */
tr.sdilet td > div {
    position: absolute;
    right: 20px;
    top: 35px;
}

/* Příznaky */
#priznacky {
    display: block;
    text-align: center;
}
.priznaky {
    position: relative;
    height: 18px;
    width: 196px;
}
#priznacky span,
.priznaky span {
    background-image: url(../images/design/priznaky.png);
    display: inline-block;
    width: 37px;
    height: 35px;
    cursor: help;
    margin: 18px 3px 18px 0;
}
.priznaky span {
    float: left;
    margin: 0 3px 0 0;
}
.priznaky div {
    position: absolute;
    top: 7px;
    left: -7px;
}
.novinka {
    background-position: -40px 0px;
}
.nas_tip {
    background-position: -80px 0px;
}
.pripravujeme {
    background-position: -120px 0px;
}
.vyprodej {
    background-position: -160px 0px;
}
.no24 {
    background-position: -200px 0px;
}
#priznacky span b,
.priznaky span b  {
    display: none;
}

/* Drobečková navigace */
#clanek .navigace {
    margin: 0;
    position: absolute;
    left: 210px;
    top: -30px;
    color: #42536d;
    font-weight: bold;
}
#clanek .navigace a {
    color: #42536d;
    text-decoration: none;
    font-weight: bold;
}
#clanek .navigace a:hover {
    text-decoration: underline;
}
#clanek .navigace strong {
    color: #fff;
    text-shadow: 0px 0px 4px gray;
}
#clanek .navigace.oddeleni strong {
    color: #bbc4cc;
    text-shadow: 0px 0px 4px #fff;
}
#clanek .navigace .pocet {
    display: none;
}

/* Diskuze */
#clanek #diskuze .udaje {
    background: #f2f6f6;
    padding: 8px;
    margin-bottom: 6px;
    font-size: 11px;
    border: solid #e2e6e6;
    border-width: 0 1px 1px 0;
}

/* Zalozky v podrobnostech */
#clanek #zalozky_menu {
    width: 501px;
    height: 47px;
    background: url(../images/design/zalozky.png);
    list-style-type: none;
    margin: 0 0 18px;
    padding: 0;
    clear: both;
    position: relative;
}
#clanek #zalozky_menu li {
    display: inline;
    margin: 0;
    padding: 0;
}
#clanek #zalozky_menu a {
    text-decoration: none;
    display: block;
    float: left;
    margin: 0;
    width: 124px;
    height: 38px;
    line-height: 38px;
    color: #40516c;
    background: url(../images/design/zalozky2.png) no-repeat 0px -38px;
    font-weight: bold;
    position: absolute;
    z-index: 10;
    top: 9px;
    left: 9px;
    text-indent: 22px;
}
#clanek #zalozky_menu li:first-child + li a {
    left: 124px;
    z-index: 9;
}
#clanek #zalozky_menu li:first-child + li + li a {
    left: 239px;
    z-index: 8;
}
#clanek #zalozky_menu li:first-child + li + li + li a {
    left: 354px;
    z-index: 7;
}
#clanek #zalozky_menu li:first-child + li + li + li + li a {
    left: 469px;
    z-index: 6;
}
#clanek #zalozky_menu a:hover {
    color: #000;
    text-decoration: underline;
}
#clanek #zalozky_menu #active {
    background-position: 0px 0px;
}
#clanek #zalozky {
    text-align: left;
    clear: both;
    line-height: 2em;
    margin: 0 0 18px;
}

/* Související */
#clanek h2.souvis_nadpis {
    font-size: 20px;
    color: #40516c;
}

#clanek #souvisejici_nahled {
    margin: 0 0 18px;
    padding: 0;
    list-style-type: none;
    overflow: auto;
    width: 501px;
    font-size: 11px;
}
#clanek #souvisejici_nahled.v_kosiku {
    width: 710px;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    overflow: visible;
}
#clanek #souvisejici_nahled li {
    float: left;
    width: 118px;
    height: 200px;
    margin: 0 9px 18px 0;
    padding: 0;
    position: relative;
}
#clanek #souvisejici_nahled.v_kosiku li {
    width: 216px;
    margin: 0 31px 18px 0;
    height: 270px;
}
#clanek #souvisejici_nahled li.fourth {
    margin-right: 2px;
}
#clanek #souvisejici_nahled.v_kosiku li.fourth {
    margin-right: 20px;
}
#clanek #souvisejici_nahled.v_kosiku li.third {
    margin-right: 0px;
}
#clanek #souvisejici_nahled li a.nazev {
    line-height: 15px;
    display: block;
    color: #0f81ca;
    width: 118px;
    overflow: hidden;
}
#clanek #souvisejici_nahled.v_kosiku li a.nazev {
    width: 216px;
}
#clanek #souvisejici_nahled li a.nazev .jmeno {
    display: block;
    min-height: 50px;
}
#clanek #souvisejici_nahled li img {
    display: block;
    margin: 0 auto 8px auto;
    border: solid 5px #e7ecf2;
    max-width: 108px;
    max-height: 88px;
}
#clanek #souvisejici_nahled.v_kosiku li img {
    max-width: 206px;
    max-height: 158px;    
}
#clanek #souvisejici_nahled li .mnozstvi,
#clanek #souvisejici_nahled li .kusovnik {
    display: none;
}
#clanek #souvisejici_nahled li .kosik_souvis_item,
#clanek #souvisejici_nahled li .kosik_souvis_item form {
    float: right;
    width: 34px;
}
#clanek #souvisejici_nahled li .cena_souvis {
    position: absolute;
    left: 0;
    bottom: 12px;
    width: 84px;
    margin-bottom: 0;
}
#clanek #souvisejici_nahled.v_kosiku li .cena_souvis {
    font-weight: normal;
    width: 180px;
    bottom: 20px;
}
#clanek #souvisejici_nahled.v_kosiku li .cena_souvis .cena {
    font-size: 16px;
}
#clanek #souvisejici_nahled li .submit {
    position: absolute;
    right: 0;
    bottom: 12px;
    width: 34px;
    height: 31px;
    background: url(../images/design/submitek.png) no-repeat;
    border: none;
    border-radius: 0;
    text-align: center;
    text-indent: -10000px;
    overflow: hidden;    
}
#clanek #souvisejici_nahled.v_kosiku li .submit {
    width: 54px;
    height: 41px;
    background: #e5ecf2 url(../images/design/kup2.png) no-repeat;
    font-size: 0;
    color: #64e3b9;
    text-align: left;
    border: none;
    border-radius: 0;  
    bottom: 24px;
    right: -7px;
}
#clanek #souvisejici_nahled.v_kosiku li .submit:hover {
    background-position: left bottom;
}
#clanek #souvisejici_nahled li .cena {
    font-size: 11px;
    line-height: 31px;
}

#clanek #souvisejici_oddeleni {
    width: 544px;
    margin: 0 0 18px;
    overflow: auto;
}

/* Zpět v detailu */
#clanek p.zpetnik {
    padding: 12px;
    background: #f3f7fa;
    text-align: center;
    display: block;
    border: solid #e3e7e9;
    border-width: 0 1px 1px 0;
}

/* Navigace zboží */
#clanek #navigace_zbozi {
    font-size: 11px;
    width: 501px;
    overflow: hidden;
}
#clanek #navigace_zbozi span.levy,
#clanek #navigace_zbozi span.pravy {
    float: left;
    padding: 0 12px 12px;
    display: block;
    width: 226px;
}
#clanek #navigace_zbozi span.pravy {
    text-align: right;
    float: right;
}

/*****************************************************/
/************ Tabulky napříč shopem ******************/
/*****************************************************/

#clanek .kosikinfo,
#clanek .oblibene,
#clanek .objednavky,
#clanek .detailobjednavky,
#clanek .detailobjednavky table,
#clanek .mnozstevni,
#clanek .obal_zbozi.strucny {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0px;
    margin: 0 0 18px;
    border: solid 9px #f0f3f5;
}
#clanek .kosikinfo th,
#clanek .kosikinfo .tmavy,
#clanek .oblibene th,
#clanek .rada_str th,
#clanek .objednavky th,
#clanek .detailobjednavky table th,
#clanek .mnozstevni th {
    color: #405269;
    background: url(../images/design/th.png) no-repeat right bottom #f0f3f5;
    border: none;
    padding: 6px;
    text-align: center;
    font-weight: bold;
}
#clanek .kosikinfo td,
#clanek .oblibene td,
#clanek .rada_str_sude td,
#clanek .rada_str_liche td,
#clanek .objednavky td,
#clanek .detailobjednavky table td,
#clanek .mnozstevni td {
    background: url(../images/design/td.png) no-repeat right bottom #fff;
    border: none;
    border-top: 1px #f0f3f5 solid;
    padding: 6px;
}
#clanek .oblibene .liche td,
#clanek .rada_str_liche td,
#clanek .mnozstevni .liche td {
    background-image: url(../images/design/td2.png);
}

    /* Mnozstevni slevy */
    #clanek .mnozstevni td {
        text-align: right;
        width: 50%;
    }
    #clanek .ms_nadpis {
        margin: 5px 0 0;
    }

    /* Objednávky */
    #clanek .objednavky tr {
        text-align: center;
    }
    #clanek .detailobjednavky {
        text-align: center;
        margin: 0;
        border: 0;
    }
    #clanek .detailobjednavky td {
        padding: 5px;
    }
    #clanek .detailobjednavky tr {
        text-align: right;
    }

    /* Výpis položek zboží v oddělení (stručný) */
    #clanek .rada_str_sude td,
    #clanek .rada_str_liche td {
        vertical-align: middle;
    }
    #clanek .rada_str_ico {
        white-space: nowrap;
    }
    #clanek .rada_str_kos {
        white-space: nowrap;
        text-align: right;
    }
    #clanek .rada_str_skl {
        text-align: center;
    }
    #clanek .rada_str_cen {
        text-align: right;
    }
    #clanek .rada_str_cen .dph,
    #clanek .rada_str_cen .usetrite {
        display: block;
        white-space: nowrap;
    }
    #clanek .rada_str_cen .dph + br,
    #clanek .rada_str_cen span.carka {
        display: none;
    }

    /* Tabulka s košíkem */
    #clanek .kosikinfo td {
        vertical-align: middle;
    }
    #clanek .kosikinfo .uprav_mnozstvi {
        width: 18px;
        height: 18px;
        line-height: 18px;
        &line-height: 12px;
        margin: 5px 1px 0 0;
        padding: 0;
        font-family: Courier New;
    }
    #clanek .kosikinfo .kat_cislo {
        font-size: 9px;
    }
    #clanek .kosikinfo .kat_cislo img {
        font-size: 9px;
        height: 40px;
        width: 40px;
    }
    #clanek .kosikinfo .tmavy {
        text-align: right;
        padding-top: 12px;
        padding-bottom: 12px;
        border-top: 1px #f0f3f5 solid;
    }
    #clanek .kosikinfo small {
        font-size: 9px;
    }
    
    /* Tabulky v nákupním řádu */
    #clanek .platby {
        width: 100%;
        text-align: center;
        margin: 0 0 18px;
    }
    #clanek .platby .levy {
        width: 80%;
        text-align: left;
        border-bottom: 1px #ccc solid;
        padding-top: 7px;
    }
    #clanek .platby .pravy {
        width: 20%;
        text-align: right;
        border-bottom: 1px #ccc solid;
        padding-top: 7px;
    }
    #clanek .priplatky {
        width: 100%;
        border: 1px #ccc solid;
        border-collapse: collapse;
    }
    #clanek .priplatky th,
    #clanek .priplatky td {
        border: 1px #ccc solid;
    }    
    
    /* Oblíbené */
    #clanek .oblibene .mnozstvi {
        display: none;
    }

/*****************************************************/
/********** Formuláře napříč shopem ******************/
/*****************************************************/

/* Hotline (diskuze), Slevové kupony, Doporučte nás, Login form, Kniha návštěv, Rozšířené vyhledávání */
#clanek .slevove_kupony,
form[name=UserLogin] table,
#clanek .loginek,
form[name=hotline] table,
#clanek form[name=RozsireneVyhledavani] table,
#clanek form[name=KnihaHostu] table,
#clanek #form_novinky table,
#clanek #odhlas_n table,
#clanek form[name=renome_pin] table {
    width: 100%;
    margin: 0 0 18px 0;
}
#clanek .slevove_kupony td,
form[name=UserLogin] table td,
#clanek .loginek td,
form[name=hotline] table td,
#clanek form[name=RozsireneVyhledavani] table td,
#clanek form[name=KnihaHostu] table td,
#clanek #form_novinky table td,
#clanek #odhlas_n table td,
#clanek form[name=renome_pin] table td {
    padding: 3px 2px;
    vertical-align: middle;
}
#clanek .slevove_kupony tr td.text,
form[name=UserLogin] table tr td:first-child,
#clanek .loginek tr td:first-child,
form[name=hotline] table tr td:first-child,
#clanek form[name=RozsireneVyhledavani] table tr td:first-child,
#clanek form[name=KnihaHostu] table td:first-child,
#clanek #form_novinky table td:first-child,
#clanek #odhlas_n table td:first-child,
#clanek form[name=renome_pin] table td:first-child {
    text-align: right;
}
#clanek form[name=KnihaHostu] table tr td[colspan="2"],
#clanek form[name=hotline] table tr td[colspan="2"],
#clanek #form_novinky table tr td[colspan="2"],
#clanek #odhlas_n table tr td[colspan="2"],
#clanek form[name=renome_pin] table tr td[colspan="2"] {
    text-align: left;
}

/* Registrační formulář */
#clanek .zakaznik,
#clanek .zakaznik2,
#clanek .zakaznik3 {
    width: 483px;
}
#clanek .zakaznik td,
#clanek .zakaznik2 td,
#clanek .zakaznik3 td {
    padding: 3px;
    vertical-align: middle;
}
#clanek .zakaznik tr td:first-child {
    text-align: right;
    width: 85px;
}
#clanek .zakaznik tr td:first-child + td {
    width: 145px;
}
#clanek .zakaznik tr td:first-child + td + td {
    text-align: right;
    width: 84px;
}
#clanek .zakaznik tr td:first-child + td + td + td {
    width: 145px;
}
#clanek .zakaznik input[type=text],
#clanek .zakaznik input[type=password] {
    width: 120px;
    margin-left: 3px;
}
#clanek .zakaznik textarea,
#clanek .zakaznik input[type=file],
#clanek .zakaznik select {
    margin-left: 3px;
}
#clanek .zakaznik tr.small td {
    text-align: left !important;
    font-size: 11px;
}
#clanek .zakaznik2 tr td:first-child {
    text-align: right;
}
#clanek .zakaznik2 input {
    margin-right: 4px;
}
#clanek .zakaznik tr td[colspan="2"],
#clanek .zakaznik tr td[colspan="3"],
#clanek .zakaznik tr td[colspan="4"] {
    width: auto;
    text-align: left;
}

/*****************************************************/
/*************** Aktuality+ & Akce *******************/
/*****************************************************/
#clanek .aplus,
#clanek .akcezbozi  {
    margin: 0 0 8px;
    width: 500px;
}
#clanek .aplus td,
#clanek .akcezbozi td {
    line-height: 18px;
    padding: 12px 0;
    border-bottom: solid 1px #ebf0f3;
}
#clanek .aplus td {
    border-bottom: none;
    border-top: solid 1px #ebf0f3;
}
#clanek .akcezbozi.titulka td,
#clanek .aplus tbody tr:first-child td {
    border: none;
    padding-top: 0;
}
#clanek .akcezbozi td.vrchni {
    border: none;
}
#clanek .aplus .odsaz img,
#clanek .akcezbozi .img img {
    border: solid 2px #ebf0f3;
    margin: 0 12px 12px 0;
}
#clanek .akcezbozi .img img {
    max-width: 250px;
}
#clanek .akcezbozi .nadpis {
    margin: 0;
    font-size: 18px;
}
#clanek .aplus h1 {
    font-size: 14px;
}
#clanek .akcezbozi form {
    margin: 12px 0 0;
}
#clanek .aplus + hr,
#clanek .akcezbozi + hr {
    display: none;
}

#LoginOpenID_box {
	display:none;
}

/* Kniha návštěv */
#clanek .k_datum {
    margin: 12px 0 0;
    color: #808ea5;
}
#clanek .k_udaje {
    margin: 0 0 6px;
    color: #808ea5;
}

/* Harmonika */
#hlavicka2 {
    width: 977px;
    overflow: hidden;
    padding: 0 0 0 3px;
    margin: 0 0 1px;
}
.kwicks {
    margin: 0;
    padding: 0;
    position: relative;
}
.kwicks li {
    height: 299px;
    width: 122px;
    background-image:none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.kwicks a {
    display: block;
    height: 275px;
    text-indent: -9999px;
    padding: 0 0 24px;
    background: url(../images/design/stin.png) left bottom no-repeat;
}

/* Prolínačky titulní strany */
.prolinacky {
    position: relative;
    height: 313px;
    width: 710px;
    margin: 0 0 8px;
}
.prolinacky > div {
    position: absolute;
    width: 754px;
    left: -22px;
    top: 0px;
}
.prolinacka {
    width: 246px;
    height: 295px;
    float: left;
    overflow: hidden;
    position: relative;
    background: url(../images/design/prolni.png) 0px bottom no-repeat;
    margin: 0 0 18px 8px;
}
#akcevse.prolinacka {
    margin-left: 0;
}
.prolinacka .container {
    width: 200px;
    margin: 0 0 0 23px;
    height: 295px;
    position: relative; 
    background: url(../images/design/prolni2.png) no-repeat left bottom;   
    overflow: hidden;
}
#aktualityplus.prolinacka .container {
    background-position: -254px bottom;
}
#top_x.prolinacka .container {
    background-position: -509px bottom;
}
.slides {
    position: absolute;
    top: 0;
    left: 0;
}
.slides > div {
    position: absolute;
    top: 0;
    width: 178px;
    height: 295px;
    display: none;
    padding: 0 34px 0 11px;
}
.prolinacka .divpagination {
    display: none;
}
#clanek .prolinacka .nadpis {
    margin-top: 8px;
}
.prolinacka .nadpis a {
    font-size: 14px;
    font-weight: bold;
    display: block;
}
.prolinacka .obrazek,
.prolinacka .obr {
    text-align: center;
}
.prolinacka img {
    max-width: 178px;
    max-height: 140px;
}
.prolinacka .previous,
.prolinacka .next {
    position: absolute;
    top: 129px;
    text-indent: -10000px;
    overflow: hidden;
    width: 27px;
    height: 82px;
    background: url(../images/design/tipky.png) no-repeat right -300px;
}
.prolinacka .previous {
    left: -4px;
}
.prolinacka .next {
    right: -4px;
}
.prolinacka .previous:hover {
    background-position: right top;
}
.prolinacka .next:hover {
    background-position: left top;
}
#clanek .prolinacka .cena {
    margin: 0;
    position: absolute;
    right: 132px;
    bottom: 57px;
}
.prolinacka .poloha_kosiku2 .kusovnik,
.prolinacka .poloha_kosiku2 .mnozstvi {
    display: none;
}
#clanek .prolinacka .poloha_kosiku2 {
    margin: 0;
} 
.prolinacka .poloha_kosiku2 a {
    width: 82px;
    height: 36px;
    background: url(../images/design/kup.png);
    position: absolute;
    bottom: 56px;
    right: 36px;
    text-indent: -10000px;
    overflow: hidden;
}
.prolinacka .poloha_kosiku2 a:hover {
    background-position: right top;
}

/* Akce */
#clanek #dalsiakce {
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 0;
    left: 0;
}
#dalsiakce a {
    width: 200px;
    height: 51px;
    display: block;
    overflow: hidden;
    text-indent: -10000px;
}
#akcevse .textakce,
#akcevse .platnost,
#akcevse .puvodni {
    display: none;
}

/* Aktuality + */
#aktualityplus .datum {
    display: inline;
    font-style: normal;
}

/* Extramenu */
#extramenu {
    background: #687d8a url(../images/design/extra2.png) repeat-y;
} 
#extramenu a {
    color: #daeeff;
    font-size: 11px;
}
#extramenu a:hover {
    color: #fff;
}
#extra-menu {
    background: url(../images/design/extra.png) no-repeat top center;
    min-height: 164px;
    float: left;
    width: 980px;
}
#extra-menu .extra_header {
    display: none;
}
#extra-menu .extra_item {
    width: 206px;
    float: left;
    padding: 47px 0 18px 39px;
}
#extra-menu .extra_item ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#extra-menu .extra_item ul li {
    background: url(../images/design/extra_li.png) no-repeat 0px 10px;
    padding: 4px 0 4px 20px;
    line-height: 17px;
}

/* Provozovatel */
#provozovatel_obal {
    background: url(../images/design/provoz.png) no-repeat top center #5b6c77;
}
#provozovatel {
    min-height: 60px;
    background: url(../images/design/provoz2.png) no-repeat bottom center;
    padding: 4px 40px 0px;
    color: #daeeff;
    line-height: 20px;
    overflow: auto;
}
#provozovatel a {
    color: #fff;
    text-decoration: none;
}
#provozovatel a:hover {
    text-decoration: underline;
}
#provozovatel .blok {
    width: 180px;
    float: left;
    margin: 8px 0;
}
#provozovatel .blok.emaily {
    width: 230px;
}
#provozovatel .blok.facebooky {
    width: 130px;
}
#provozovatel a.www {
    color: #69ffcd;
    font-weight: bold;
}
#provozovatel .label {
    display: none;
}
.fb_link {
    height: 43px;
    background: url(../images/design/fb.png) no-repeat left top;
    display: block;
    padding: 0 0 0 53px;
}
#provozovatel > .ostatni {
    clear: both;
    display: block;
    margin: 6px 0 0;
	float: left;
	text-align: center;
	width: 900px;
}
#provozovatel > .ostatni > div,
#provozovatel > .ostatni > p {
	display: inline;
}
#provozovatel > .ostatni img {
    margin: 8px;
}

/* Patička */
#paticka {
    background: url(../images/design/pata.png) center top;
    height: 130px;
    font-size: 11px;
}
#paticka a {
    color: #5b6c77;
    text-decoration: none;
}
#paticka a:hover {
    color: #000;
    text-decoration: underline;
}
#paticka p {
    text-align: center;
    margin: 0;
    padding: 20px 0 0;
    line-height: 18px;
}

/* Banner patička */
.ban > div {
    min-height: 12px;
}
.banner_paticka {
    margin: 12px 0 0;
    width: 980px;
    overflow: hidden;
}
.banner_paticka img {
    max-width: 980px;
}
/* Banner levý & pravý */
#levy .banner_levy_sloupec,
#pravy .banner_pravy_sloupec {
    text-align: center;
}
#levy .banner_levy_sloupec img,
#pravy .banner_pravy_sloupec img {
    max-width: 210px;
    overflow: hidden;
    margin: 0 0 12px;
}
/* Banner středový */
.bannery_uvodni {
    width: 711px;
    overflow: auto;
    padding: 0 0 12px;
}
.bannery_uvodni > div {
    float: left;
    margin: 0 5px 12px 0;
}
.bannery_uvodni .banner_uvodni_3 img {
    margin-right: 0;
}
/* Banner po přihlášení */
.banner_autorizace {
    clear: both;
    text-align: center;
    width: 501px;
    overflow: hidden;
}
.banner_autorizace img {
    margin: 0 0 18px;
    max-width: 501px;
}

/* OpenID */
.openid_login_info_fail {
    background: #ffcece;
    padding: 18px 18px 0;
    margin: 0 0 18px;
    border: solid 1px #bd2a2a;
    border-top-color: #f38888;
    border-left-color: #f38888;
    color: #bd2a2a;
}
.openid_login_info {
    background: #c1f8e5;
    padding: 18px 18px 0;
    margin: 0 0 18px;
    border: solid 1px #4db491;
    border-top-color: #94ceba;
    border-left-color: #94ceba;
}
.openid_login_info p,
.openid_login_info_fail p {
    margin: 0 0 18px;
}

/*****************************************************/
/*************** Nákupní proces **********************/
/*****************************************************/

/* Kroky objednávky */
#clanek #obj_kroky {
    width: 710px;
    overflow: hidden;
    height: 85px;
    background: url(../images/design/kroky.png);
    margin: 7px 0 18px;
    list-style-type: none;
    padding: 0;
}
#clanek #obj_kroky li {
    width: 177px;
    height: 85px;
    float: left;
    text-indent: -10000px;
    overflow: hidden;
}
#clanek #obj_kroky li#active {
    background: url(../images/design/kroky2.png);
} 
#clanek #obj_kroky li:first-child + li#active {
    background-position: -177px 0px;
}
#clanek #obj_kroky li:first-child + li + li#active {
    background-position: -354px 0px;
}
#clanek #obj_kroky li:first-child + li + li + li#active {
    background-position: -531px 0px;
}
#clanek h2.kosikovy {
    color: #40516c;
}

.submit-pokladna[type=submit],
a.zpet {
    width: 190px;
    height: 49px;
    border: 0;
    border-radius: 0;
    background: url(../images/design/nakup_sub.png) right top;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    padding-left: 29px;
}
.submit-pokladna[type=submit].ob {
    font-size: 12px;
    padding-left: 12px;
    float: right;
}
a.zpet {
    background-position: left top;
    display: inline-block;
    width: 134px;
    padding-left: 56px;
    vertical-align: top;   
    line-height: 49px;
    text-decoration: none;
    color: #46494e;
}
a.zpet::first-letter {
    text-transform: uppercase;
}
.submit-pokladna[type=submit]:hover {
    background-position: right bottom;
}
a.zpet:hover {
    background-position: left bottom;
}

.obal_kosik_info {
    position: relative;
    margin: 0 0 18px;
}
#clanek .obal_kosik_info .kosikinfo {
    margin-bottom: 0;
}
.obal_kosik_info .submit-pokladna {
    position: absolute;
    bottom: -66px;
    right: 0;
    vertical-align: top;
}
.obal_kosik_info .vyprazdni {
    position: absolute;
    top: -30px;
    right: 0;
    width: 66px;
    height: 30px;
    margin: 0;
    padding: 0;
    background: url(../images/design/lablik.png);    
}
.obal_kosik_info .vyprazdni a {
    float: right;
    width: 25px;
    height: 24px;
    text-indent: -10000px;
    overflow: hidden;
    background: url(../images/design/delete.png);
    margin: 6px 16px 0 0;
}
.obal_kosik_info .vyprazdni a:hover {
    background-position: right top;
}
.obal_kosik_info input[name=submitvymaz],
.obal_kosik_info input[name=submitoprav] {
    width: 25px;
    height: 24px;
    font-size: 0;
    background: url(../images/design/delete.png);
    border: none;
    borader-radius: 0;
}
.obal_kosik_info input[name=submitoprav] {
    background-image: url(../images/design/uprav.png);
}
.obal_kosik_info input[name=submitvymaz]:hover,
.obal_kosik_info input[name=submitoprav]:hover {
    background-position: right top;
}
#clanek .kosikinfo .ceny {
    font-weight: bold;
}

#clanek .lista_tlacitek {
    height: 49px;
    position: relative;
}
#clanek .lista_tlacitek .submit-pokladna {
    position: absolute;
    right: 0;
    top: 0;
}

#clanek form[name=objednavka] textarea {
    width: 684px;
    height: 60px;
}

/* Tabulky u pokladny a rekapitulace */
#clanek .objednavka_info_table {
    margin: 0 0 18px;
    width: 100%;
    border: solid 9px #f0f3f5;
}
#clanek .objednavka_info_table th {
    padding: 8px 6px;
    text-align: center;
    font-weight: normal;
    color: #fff;
    background: #0c83d3 url(../images/design/th2.png) repeat-x left top;
    border: none;
}
#clanek .objednavka_info_table > tbody > tr > td {
    background: #fff;
    padding: 8px 4px;
    border: solid 1px #f0f3f5;
}
#clanek .objednavka_info_table > tbody > tr:hover > td {
    background: #f9f9f9;
}
#clanek .objednavka_info_table label {
    color: #1995dd;
    font-weight: bold;
}
#clanek .objednavka_info_table label:hover {
    color: #40516c;
}
#clanek .mensi,
#clanek .objednavka_info_table .mensi {
    width: 50%;
}
#clanek .druh_2 tr td:first-child {
    text-align: right;
}
#clanek .objednavka_info_table > tbody > tr.kupon td {
    padding: 0;
    border: 0;
}
#clanek .objednavka_info_table #kupon {
    padding: 8px 4px 8px 24px;
    border: solid 1px #f0f3f5;
}
#clanek .objednavka_info_table select {
    margin: 0 0 6px;
}

/* Odkazy na registraci u pokladny */
#reg_odkazy	{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#reg_odkazy li {
    margin: 10px 0;
    font-weight: bold;
    padding: 10px;
    background: #f0f3f5;
}

/* Posledí objednávky */
#clanek div.objednavky_autorizace h2 {
    margin-bottom: 18px;
    clear: both;
}
#clanek table.objednavky_autorizace {
    border-collapse: separate;
}
#clanek table.objednavky_autorizace > tbody > tr:first-child th {
    background: #bdc3c9;
    padding: 12px 8px;
    font-weight: bold;
    color: #fff; 
}
#clanek table.objednavky_autorizace > tbody > tr > td {
    background: #f3f6f6;
    border: solid #fff;
    border-width: 1px 1px 1px 1px;
    border-bottom-color: #e4e5e6;
    border-right-color: #e4e5e6;
    padding: 6px 3px;
    line-height: 29px;
}
#clanek table.objednavky_autorizace > tbody > tr.even > td {
    background: #ebeeee;
    border-bottom-color: #dcddde;
    border-right-color: #dcddde;
}
#clanek table.objednavky_autorizace > tbody > tr > td.odeslat_znovu {
    border-right: solid 1px #e4e5e6;
}
#clanek table.objednavky_autorizace > tbody > tr.even > td.odeslat_znovu {
    border-left-width: 0;
}
#clanek table.objednavky_autorizace .detail {
    padding-right: 0;
    border-right-width: 0;
}
#clanek table.objednavky_autorizace .obj_counter {
    border-left-width: 0;
}
#clanek table.objednavky_autorizace .obj_counter div {
    background: url(../images/design/num2.png) no-repeat;
    width: 33px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    margin: 0 0 0 3px;
    color: #858c95;
    font-weight: bold;
    text-shadow: 1px 1px 0px #fff;
}
#clanek table.objednavky_autorizace .date {
    font-size: 11px;
    font-weight: bold;
    color: #9199a4;
}
#clanek table.objednavky_autorizace .detail a,
#clanek table.objednavky_autorizace .odeslat_znovu a  {
    background: url(../images/design/inf.png);
    padding: 29px 32px 0 0;
    width: 0px;
    height: 0px;
    float: left;
    overflow: hidden;
    margin: 0 3px 0 0;
}
#clanek table.objednavky_autorizace .odeslat_znovu a {
    background-image: url(../images/design/submitek.png);
}
#clanek table.objednavky_autorizace > tbody > tr > td.podtabulka {
    padding-top: 11px;
}

/* Meničko v stránce po přihlášení */
.obal_hlasky {
    width: 501px;
    overflow: hidden;
    padding: 18px 0;
}

#clanek .obj_menu {
    margin: 0;
    padding: 0;
    float: left;
    list-style-type: none;
    width: 162px;
    margin: 0 18px 0 0;
}
#clanek .obj_menu li a {
    display: block;
    height: 25px;
    background: url(../images/design/li2.png) no-repeat;
    line-height: 25px;
    padding: 0 0 0 26px;
    font-weight: bold;
}
#clanek .obj_menu li a::first-letter {
    text-transform: uppercase;
}

#clanek .zprava_po_prihlaseni {
    float: right;
    width: 321px;
}

/* Tipy a novinky na titulce */
#clanek .obal_zbozi.tipy_novinky {
    width: 100%;
}
#clanek .obal_zbozi.tipy_novinky td {
    background: #f3f7fa;
    padding: 6px;
    border: solid 1px #e3e7e9;
    border-top-color: #fff;
    border-left-width: 0;
}

/* Doprava zdarma */
#clanek .doprava {
    min-height: 49px;
    padding: 12px 0 12px 52px;
    line-height: 25px;
    background: url(../images/design/i.png) no-repeat;
    font-size: 11px;
}
#clanek .doprava b {
    font-size: 14px;
}

#showHeurekaBadgeHere-1 {
	padding: 10px 0 0 10px;
}
.popisek_clanky {
	padding:0 0 15px 0;
}

/* Stránkování diskuze */
#clanek .diskuze_strankovani {
    margin: 0 0 18px;
    text-align: center;
    min-height: 42px;
    background: url(../images/design/strankovani.png) no-repeat center top;
    clear: both;
}
#clanek .diskuze_strankovani a,
#clanek .diskuze_strankovani strong {
    min-width: 22px;
    height: 27px;
    line-height: 27px;
    display: inline-block;
    background: url(../images/design/pagi.png) no-repeat right top;
    margin: 9px 9px 0 0;    
    color: #40516c;
    text-decoration: none;
    text-align: center;
    overflow: hidden;
    vertical-align: top;
}
#clanek .diskuze_strankovani strong {
    background-position: left top;
    color: #fff;
}
#clanek .diskuze_strankovani a:hover {
    font-weight: bold;
}
#clanek .diskuze_strankovani a.strana_prvni,
#clanek .diskuze_strankovani a.strana_posledni {
    width: auto;
    height: 29px;
    margin: 8px 0 0 8px;
    background: none;
    text-decoration: none;
}
#clanek .diskuze_strankovani a.strana_prvni {
    margin: 8px 8px 0 0;
}
#clanek .diskuze_strankovani a.strana_prvni:hover,
#clanek .diskuze_strankovani a.strana_posledni:hover {
    font-weight: normal;
    text-decoration: underline;
}

#clanek p.dotaz_p {
    padding: 12px;
    background: #f3f7fa;
    text-align: center;
    display: block;
    border: solid #e3e7e9;
    border-width: 0 1px 1px 0;
}

.fbcko,
.fbcko > p {
	display: inline-block;
	margin: 0;
}
.fbcko {
	position: relative;
	top: -18px;
	&top: -24px;
	height: 60px;
}
.fbcko {
	background: #b2c0c8;
	border-radius: 4px;
}

#mojeid {
	margin: 0 10px 0 0;
}
div.ziskana_sleva_box {
    min-height: 49px;
    padding: 5px 0 5px 52px;
    margin-bottom:0px;
    line-height: 25px;
    background: url(../images/design/i.png) no-repeat;
    font-size: 11px;
}
#clanek div.ziskana_sleva_box p{
    padding: 0px 0 0px 0px;
    margin: 0px 0 0px 0px;
}
#clanek p.ziskana_sleva_radek {
    min-height: 49px;
    padding: 14px 0 12px 52px;
    margin-bottom:0px;
    line-height: 25px;
    background: url(../images/design/i.png) no-repeat;
    font-size: 11px;
}
