/* CSS Document *//* ---  Obecne elementy  --- */img, div {margin: 0px; padding: 0px; border: 0px;}input {margin: 0px; padding: 0px;}input.off {border: 1px solid #c3cabb; color: #c3cabb;}body {font-family: Arial, Verdana, Helvetica, sans-serif; margin: 0px; text-align: center; color: #004a9e; font-size: 12px; background: #616161;}div.clear {clear:both; font-size: 0px; height: 0px;}p {color: #1d84cd; font-size: 12px;}.ml10 {margin-left: 10px;} #cele {margin: 0px auto; text-align: center; width: 1050px; background-color: #616161;}h1 {margin-top: 0px; padding-top: 0px; color: #004a9e; font-size: 22px; font-weight: normal; display: block;}h2.title {margin: 0px !important; padding: 0px !important; color: #004a9e !important; font-size: 22px; font-weight: normal; background: none !important;}h4 {margin: 0px; padding: 0px; color: #004a9e; font-size: 14px; font-weight: bold;}/* ---  Horni cast  --- */#cele #horni {width: 1050px;}#headline_holder {clear: both;}#cele #horni #header #jazyky {position: absolute; right: 61px; top: 8px; height: 20px;}#cele #horni #header #jazyky ul {margin: 0px; padding: 0px;list-style-type: none;}#cele #horni #header #jazyky ul li {margin: 0px; padding: 0px; display: inline; float: left; margin-left: 13px;}#cele #horni #header #prihlaseni {position: absolute; right: 61px; top: 46px; height: 75px; text-align: left; width: 236px;}#cele #horni #header #prihlaseni span.prihlaseni {font-size: 18px; font-weight: bold; color: #004a9e; font-family: Garamond; font-style: italic; display: block; float: left;}#sound, #musicPlayer {position: absolute; right: 53px; top: 37px;}#logo {position: absolute; left: 50px; top: 0px; height: 123px; width: 324px;}#login_form {margin-top: 2px; vertical-align: top;}#login_form #login {width: 118px; height: 20px; border: 2px solid #c3d2ab; line-height: 20px;  font-size: 11px; vertical-align: top;}#login_form #password {margin-left: 4px; width: 105px; height: 20px; border: 2px solid #c3d2ab; line-height: 20px; font-size: 11px; vertical-align: top;}#login_form #login2 {width: 118px; height: 20px; border: 2px solid #c3d2ab; line-height: 20px;  font-size: 11px; vertical-align: top;}#login_form #password2 {margin-left: 4px; width: 105px; height: 20px; border: 2px solid #c3d2ab; line-height: 20px; font-size: 11px; vertical-align: top;}#login_form #submit {margin: 4px 0px 0px 4px; width: 109px; height: 23px; border: 2px solid #c3d2ab; background-color: #6d7d0e; font-size: 11px; color: #fff; cursor: pointer;}#login_form .smallFont {font-size: 10px !important; color: #004A9E !important;}#registraceForm p {width: 722px; float: left; margin-top: 0px;}#registraceForm label {width: 150px; display: block; float: left;}#registraceForm input {width: 200px; height: 20px; border: 2px solid #c3d2ab; line-height: 20px;  font-size: 11px;}#registraceForm select {width: 200px; height: 20px; border: 2px solid #c3d2ab; line-height: 20px;  font-size: 11px;}#registraceForm #registrace_submit {width: 109px; height: 23px; border: 2px solid #c3d2ab; background-color: #6d7d0e; font-size: 11px; color: #fff; cursor: pointer;}#registraceForm label.error {	/* remove the next line when you have trouble in IE6 with labels in list */	color: red;	font-style: italic}div.error { display: none; }#registraceForm input:focus { border: 2px solid #004a9e;}#registraceForm input.error { border: 2px dotted red;}#registraceForm form.cmxform .gray * { color: gray;}#contactForm p {width: 660px; float: left; margin-top: 0px;}#contactForm label {width: 200px; display: block; float: left;}#contactForm input {width: 200px; height: 20px; border: 2px solid #c3d2ab; line-height: 20px;  font-size: 11px;}#contactForm select {width: 200px; height: 20px; border: 2px solid #c3d2ab; line-height: 20px;  font-size: 11px;}#contactForm textarea {border: 2px solid #c3d2ab; width: 450px; height: 200px;}#contactForm textarea:focus { border: 2px solid #004a9e;}#contactForm textarea.error { border: 2px dotted red;}#contactForm #contact_submit {width: 109px; height: 23px; border: 2px solid #c3d2ab; background-color: #6d7d0e; font-size: 11px; color: #fff; cursor: pointer;}#contactForm label.error {	/* remove the next line when you have trouble in IE6 with labels in list */	color: red;	font-style: italic}#contactForm input:focus { border: 2px solid #004a9e;}#contactForm input.error { border: 2px dotted red;}#contactForm form.cmxform .gray * { color: gray;}#guestBookForm p {width: 660px; float: left; margin-top: 0px;}#guestBookForm label {width: 200px; display: block; float: left;}#guestBookForm input {width: 200px; height: 20px; border: 2px solid #c3d2ab; line-height: 20px;  font-size: 11px;}#guestBookForm select {width: 200px; height: 20px; border: 2px solid #c3d2ab; line-height: 20px;  font-size: 11px;}#guestBookForm textarea {border: 2px solid #c3d2ab; width: 450px; height: 200px;}#guestBookForm textarea:focus { border: 2px solid #004a9e;}#guestBookForm textarea.error { border: 2px dotted red;}#guestBookForm #contact_submit {width: 109px; height: 23px; border: 2px solid #c3d2ab; background-color: #6d7d0e; font-size: 11px; color: #fff; cursor: pointer;}#guestBookForm label.error {	/* remove the next line when you have trouble in IE6 with labels in list */	color: red;	font-style: italic}div.error { display: none; }#guestBookForm input:focus { border: 2px solid #004a9e;}#guestBookForm input.error { border: 2px dotted red;}#guestBookForm form.cmxform .gray * { color: gray;}#guest_book_submit {width: 100px !important; height: 23px; border: 2px solid #c3d2ab; background-color: #6d7d0e; font-size: 11px; color: #fff; cursor: pointer;}#header_bottom {background: #B7CA45;}#header_bottom #vyhledavani {text-align: left; width: 400px; height: 35px; position: absolute; left: 0px; top: 0px;}#vyhledavani_inner {padding: 5px 0px 0px 0px;}#vyhledavani #lupa {padding-left: 60px; float: left;}#vyhledavani #search_form {float: left; vertical-align: top;}#vyhledavani #search_form #search {float: left;width: 159px; height: 21px; border: 2px solid #a5b63b; font-size: 11px; vertical-align: top;}#vyhledavani #search_form #search_submit {float: left; width: 53px; height: 24px; border: 2px solid #a5b63b; background-color: #6f7f0e; font-size: 11px; color: #fff; cursor: pointer;}#vyhledavani table.presne_vyhledavani {display: inline; float: left; width: 95px; height: 24px;  vertical-align: middle;}#vyhledavani table.presne_vyhledavani tr {height: 24px !important;}#vyhledavani table.presne_vyhledavani td {height: 24px !important; vertical-align: middle; font-size: 10px !important; color: #004A9E !important; padding-left: 2px;}#header_bottom #kosik {width: 316px; height: 35px; position: absolute; right: 0px; top: 0px; text-align: left;}#header_bottom #kosik #kosik_inner {padding: 9px 0px 0px 77px;}#header_bottom #kosik #kosik_inner a {background: url('../images/podklad/cart_ico.png') no-repeat 2px 0; font-size: 16px; text-decoration: underline; display: block; padding-left: 32px; line-height: 18px;}#menu_holder {width: 1050px; height: 43px; float: left; background-color: #fff;}#menu_holder_inner {margin: 4px 0px 4px 0px; background-color: #b2c8e2; width: 1050px; height: 35px; text-align: center;}#smoothmenu1 {background-color: #004a9e; margin: 0px auto; text-align: left; width: 950px; height: 35px;}#smoothmenu1 ul {margin: 0px; padding: 0px; list-style-type: none;}#smoothmenu1 ul li {margin: 0px; padding: 0px; display: inline; float: left; background: url('../images/podklad/menu_sep.png') no-repeat right top;}#smoothmenu1 ul li.last {background: none;}#smoothmenu1 ul li h2 {font-size: 12px; font-weight: bold; color: #fff; margin: 0px; padding: 0px;}#smoothmenu1 ul li h2 a {height: 35px; line-height: 35px; font-size: 12px; font-weight: bold; text-decoration: none; color: #fff; display: block; float: left; padding:0px 14px 0px 14px;}#smoothmenu1 ul li h2 a.first {padding-left: 39px;}#content_holder {width: 1050px; float: left; background: url('../images/podklad/holder_bg.png') repeat-y 0 0;}#content_holder #left {margin-left: 50px; width: 201px; background-color: #004B9E;float: left;}#content_holder #left #kubes_left {width: 201px; height: 497px; background: url('../images/podklad/ladislav_kubes_bg.jpg') no-repeat left top; text-align: left; float: left;}#content_holder #left #kubes_inner {padding: 10px 0px 0px 9px;}#content_holder #left #kubes_left span.skladatel {font-size: 15px; color: #fff; font-family: Garamond; font-style: italic; font-weight: bold;}#content_holder #left #kubes_left span.jmeno {display: block; font-size: 19px; color: #b7ca45; font-family: Garamond; font-style: italic; font-weight: bold;}#content_holder #left #kubes_left span.rok {display: block; width: 175px; text-align: right; font-size: 13px; color: #fff; font-family: Garamond; font-style: italic; font-weight: bold;}#content_holder #left #kubes_left #slova {width: 175px; margin-top: 170px;float: left;}#content_holder #left #kubes_left #slova p {font-size: 11px; color: #fff; padding: 0px; margin: 0px;}#content_holder #left #akce_left {background-color: #004B9E; float: left; width: 201px; text-align: left;}#content_holder #left #akce_inner {padding: 0px 9px 20px 9px;}h3.akce {margin: 0px 0px 8px 0px; padding: 0px; font-size: 20px; color: #b7ca45; font-family: Garamond; font-style: italic; font-weight: bold; background: url('../images/podklad/akce.png') no-repeat 0px 2px; padding-left: 20px; display: block;}#content_holder #left #akce_left ul {margin: 0px; padding: 0px;list-style-type: none;}#content_holder #left #akce_left ul li.sep {margin: 8px 0px 17px 0px;}div.akceDiv {text-align: left;}div.akceDiv p {font-size: 11px; color: #fff; font-weight: bold;}#stred {width: 799px; float: left; background-color: #fff; vertical-align: top;}#stred_inner {padding-left: 5px;}#stred #produkty_menu {width: 794px; height: 70px; float: left;}#stred #produkty_menu ul, #stred #produkty_menu ul li {display:inline; list-style-type:none; margin:0; padding:0;}#stred #produkty_menu ul li {float:left;}#stred #produkty_menu ul li a {display:inline; float:left;height:70px;color:#999999;outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;}#stred #produkty_menu ul li span {display: none;}#middle {width: 749px; float: left; background-color: #fff; text-align: left;}#middleHolder {padding: 10px 0px 20px 5px;}#middleHolder h3 {margin-top: 0px; padding-top: 0px; margin-bottom: 9px; display: block; background: url('../images/podklad/trombon_ico.png') no-repeat 0px 3px; line-height: 23px; padding-left: 22px; color: #b00000; font-size: 20px; font-weight: bold; font-family: Garamond; font-style: italic; float: left;}#middleHolder #text {width: 545px; float: left;}#middleHolder #text2 {position: relative; width: 705px; float: left; margin-left: 15px; color: #333; font-size: 12px;}#middleHolder #text2 p {color: #333; font-size: 12px;}#middleHolder #text2 h2 {color: #6F7F0E; font-size: 17px; font-weight: bold; background: url('../images/podklad/h2_sipka.png') no-repeat 0px 7px; padding-left: 18px; line-height: 37px;}#middleHolder #text2 a {text-decoration: underline; color: #6F7F0E;}#middleHolder #text2 a:hover {text-decoration: underline; color: #004A9E;}#middleHolder #text2 a.off {text-decoration: underline !important; color: #c3cabb !important; background: url('../images/podklad/cart_off.png') no-repeat right top; padding-right: 22px; line-height: 20px;}#middleHolder #text_inner {padding: 0px 8px 0px 6px}#neprehlednete {width: 532px; height: 194px; background: url('../images/podklad/neprehlednete_bg.png') no-repeat -5px 0; float: left;}#neprehlednete_inner {padding: 15px 10px 13px 2px;}#neprehlednete img {width: 131px; height: 131px; float: left;}.neprehlednete_popis {margin-left: 18px; width: 360px; height: 110px; float: left;}.neprehlednete_popis ul {list-style-type:none; margin:0; padding:0; font-size: 12px; color: #004a9e;}.neprehlednete_popis h2 {font-size: 14px; color: #004a9e; margin-top: 0px; padding-top: 0px;}.neprehlednete_popis h2 a {font-size: 14px; color: #004a9e; text-decoration: underline;}.neprehlednete_klic {margin-left: 18px; width: 360px; height: 20px; float: left;}.neprehlednete_klic span {margin-top: 0px; padding-top: 0px; display: block; background: url('../images/podklad/houslovy_klic.png') no-repeat 0 0; line-height: 20px; padding-left: 15px; color: #515151; font-size: 11px;}#katalog {float: left; margin-top: 25px;}#katalog #katalogList {float: left; width: 532px;}#katalog #katalogList .katalogItem {vertical-align: top; margin-bottom: 11px; border-top: 1px solid #e9efc7; border-right: 1px solid #e9efc7; border-bottom: 1px solid #e9efc7; float: left; width: 260px; height: 226px;}#katalog #katalogList .right {margin-left: 10px;}#katalog #katalogList .katalogItem .katalogItemInner {padding: 11px 5px 5px 0px;}#katalog #katalogList .katalogItem h2 {font-size: 14px; color: #004a9e; margin-top: 0px; padding-top: 0px; float: left;}#katalog #katalogList .katalogItem h2 a {font-size: 14px; color: #004a9e; text-decoration: underline;}.katalogInfoHolder {float: left; width: 255px; height: 140px;}.katalogInfoHolder img {float: left; border: 1px solid #9A9A99; }.katalogInfoHolder .katalogPopis {margin-left: 6px; width: 118px; float: left;}.katalogPopis ul {list-style-type:none; margin:0; padding:0; font-size: 11px; color: #515151;}.katalogOC {height: 45px; float: left; width: 255px; vertical-align: top; margin-top: 0px; padding-top: 0px;}.katalogOC span.klic {margin-top: 0px; padding-top: 0px; display: block; background: url('../images/podklad/houslovy_klic.png') no-repeat 0 0; line-height: 20px; padding-left: 15px; color: #515151; font-size: 11px;}.katalogOC span.cd {margin-top: 0px; padding-top: 0px; display: block; background: url('../images/podklad/cd_ico.png') no-repeat 0 0; line-height: 11px; padding-left: 18px; color: #515151; font-size: 11px;}.katalogOC span.kazeta {margin-top: 5px; padding-top: 0px; display: block; background: url('../images/podklad/kazeta_ico.png') no-repeat 0 0; line-height: 11px; padding-left: 18px; color: #515151; font-size: 11px;}#middleHolder #right {width: 199px; float: left;}#middleHolder #right h3 {margin-top: 0px; padding-top: 0px; margin-bottom: 9px; display: block; background: url('../images/podklad/trombon_ico.png') no-repeat 0 0; line-height: 20px; padding-left: 22px; color: #b00000; font-size: 18px; font-weight: bold; font-family: Garamond; font-style: italic; float: left;}#middleHolder #right #topNoty {width: 199px; float: left; background-color: #dff4f9; margin-bottom: 20px;}#middleHolder #right #topNoty #topNotyInner {padding: 16px 15px;}#middleHolder #right #topNoty span.datum {color: #616161; font-size: 11px;}#middleHolder #right #topNoty p {color: #004a9e; font-size: 11px; margin-top: 0px;}#middleHolder #right #topAudio {width: 199px; float: left; background-color: #edf2d0;}#middleHolder #right #topAudio #topAudioInner {padding: 16px 15px;}#middleHolder #right #topAudio span.datum {color: #616161; font-size: 11px;}#middleHolder #right #topAudio p {color: #004a9e; font-size: 11px; margin-top: 0px;}#footer {float: left; width: 950px; height: 61px; background: #ecf8fb url('../images/podklad/footer_bg.png') no-repeat left bottom; margin-left: 50px; text-align: left;}#footerCop {padding: 15px 0px 0px 16px; color: #004a9e; font-size: 11px;}#footerCop a {color: #004a9e; font-size: 11px; margin: 0px 4px 0px 4px;}/* Noty */table.noty {background: #edf2d0; width: 705px; height: 112px; border: 1px solid #b7ca45; margin-bottom: 18px;}td.nadpis {padding-left: 14px; width: 233px; height: 23px; background-color: #b7ca45; font-size: 12px; color: #004a9e; font-weight: bold;}td.popis {width: 420px; height: 110px; border-right: 1px solid #b7ca45; vertical-align: top;}td.ikony {width: 48px; height: 110px; vertical-align: top;}td.oc {width: 187px; height: 87px; border-right: 1px solid #b7ca45; vertical-align: bottom;}td.pismenka {width: 45px; height: 87px; border-right: 1px solid #b7ca45; text-align: center; font-size: 12px; font-weight: bold; color: #010101;}td.pismenka a {font-size: 12px; font-weight: bold; color: #004a9e; text-decoration: none;}td.pismenka a:hover {text-decoration: underline;}td.detail {width: 107px; color: #004a9e; font-size: 12px; font-weight: bold; font-style: normal;}table.noty a {color: #004AC0 !important; text-decoration: none !important;}table.noty a.off {color: #c3cabb !important; text-decoration: none;}td.odkaz {width: 250px;}table.noty td.oc ul {list-style-type:none; padding: 0px; margin: 0px;}table.noty td.oc ul li {font-size: 10px; padding-left: 5px;}table.noty td.oc ul li img {vertical-align: middle; margin: 2px 7px 0px 0px;}table.noty td.oc ul li span {vertical-align: middle;}table.noMargin {margin-bottom: 0px !important;}tr.line {border-bottom: 1px solid #b7ca45;}div.sesit {width: 705px; border: 1px solid #b7ca45; margin-bottom: 18px;}table.detail_icons {float: right; margin: 4px 10px 0px 0px;}.product_detail ul {list-style-type:none; padding: 0px; margin: 0px;}.product_detail ul li {font-size: 12px; padding-left: 5px;}.product_detail ul li img {vertical-align: middle; margin: 2px 7px 0px 0px;}.product_detail ul li span {vertical-align: middle;}table.skladby12 {background: #edf2d0; width: 705px; height: 112px; border: 1px solid #b7ca45; margin-bottom: 18px; border-collapse: collapse;}table.skladby12 tr {border: 1px solid #b7ca45;}table.skladby12 td.nadpis {padding-left: 14px; width: 300px; height: 23px; background-color: #b7ca45; font-size: 12px; color: #004a9e; font-weight: bold;}table.skladby12_buy td.off {padding-top: 6px; color: #c3cabb;}table.skladby12_buy {margin: 4px 0px 4px 10px; width: 380px; color: #004a9e; font-size: 13px; font-weight: bold;}table.skladby12_buy a {text-decoration: underline !important; background: url('../images/podklad/cart.png') no-repeat right top; padding-right: 22px; line-height: 20px;}table.skladby12_buy a.off {text-decoration: underline !important; color: #c3cabb !important; background: url('../images/podklad/cart_off.png') no-repeat right top; padding-right: 22px; line-height: 20px;}table.skladby12_buy input {border: 1px solid #b7ca45;}table.skladby12_buy input.off {border: 1px solid #c3cabb; color: #c3cabb;}/* Audio a video */table.audio {background-color: #edf2d0; width: 705px; height: 102px; border: 1px solid #b7ca45; margin-bottom: 18px; border-collapse: collapse;}td.nadpis {padding-left: 14px; width: 203px; height: 23px; background-color: #b7ca45; font-size: 12px; color: #004a9e; font-weight: bold;}table.audio td.popis {width: 499px; height: 100px; border-right: 1px solid #b7ca45; color: #000; font-weight: bold;}table.audio td.oc {width: 135px; border-right: 1px solid #b7ca45; vertical-align: middle; text-align: center;}table.audio td.detail {width: 120px; color: #004a9e; font-size: 12px; font-weight: bold; font-style: normal;}table.audio a {color: #004AC0 !important; text-decoration: none !important;}table.audio a.off {color: #c3cabb !important; text-decoration: none;}td.odkaz {width: 250px;}table.audio table.audio_description {margin: 16px 0px 6px 23px; width: 480px; float: left;}table.audio table.audio_description tr {margin: 0px; padding: 0px;}table.audio div.oc_div {padding: 14px; font-size: 11px; font-weight: normal; color: #010101;}table.audio div.oc_div a {font-size: 11px; font-weight: normal; color: #004a9e; text-decoration: none;}table.audio div.oc_div a:hover {text-decoration: underline;}table.audio a.dalsi_informace {padding-right: 18px; background: url('../images/podklad/info_ico.jpg') no-repeat right top; text-decoration: underline !important;}div.oc_div table td {padding-right: 15px;}td.popis select {border: 1px solid #b7ca45;}table.audio table.audio_buy {border-top: 1px solid #b7ca45; margin: 8px 0px 0px 0px; width: 470px; color: #004a9e; font-size: 13px; font-weight: bold;}table.audio_buy td {padding-top: 6px;}table.audio_buy td.off {padding-top: 6px; color: #c3cabb;}table.audio_buy a {text-decoration: underline !important; background: url('../images/podklad/cart.png') no-repeat right top; padding-right: 22px; line-height: 20px;}table.audio_buy a.off {text-decoration: underline !important; background: url('../images/podklad/cart_off.png') no-repeat right top; padding-right: 22px; line-height: 20px;}table.audio_buy input {border: 1px solid #b7ca45;}table.audio_buy input.off {border: 1px solid #c3cabb; color: #c3cabb;}table.audio img.nahled {border: solid #808080 1px; margin: 4px 8px 0px 0px; float: right;}div.oc_inner {padding: 5px;}a.wmp {margin: 0px 0px 0px 13px; display: block; width: 14px; height: 14px; font-size: 0px; background: url('../images/podklad/wmp_ico.jpg') no-repeat 0 0; text-decoration: none !important;}a.pdf {margin: 0px 0px 0px 13px; display: block; width: 14px; height: 14px; font-size: 0px; background: url('../images/podklad/pdf_ico.jpg') no-repeat 0 0; text-decoration: none !important;}a.info {margin: 17px 0px 0px 13px; display: block; width: 14px; height: 14px; font-size: 0px; background: url('../images/podklad/info_ico.jpg') no-repeat 0 0;}a.audio_info {margin: 17px 0px 0px 13px; display: block; width: 14px; height: 14px; font-size: 0px; background: url('../images/podklad/info_ico.jpg') no-repeat 0 0;}a.pdf_big {display: block; padding-left: 60px; height: 41px; line-height: 41px; font-weight: bold; background: url('../images/podklad/pdf_big.gif') no-repeat left top; text-decoration: underline !important; margin-bottom: 8px;}a.pdf_small {display: block; padding-left: 22px; height: 14px; line-height: 14px; font-weight: bold; background: url('../images/podklad/pdf_ico.jpg') no-repeat left top; text-decoration: underline !important; margin-bottom: 4px;}a.acrobat  {display: block; padding-left: 170px; height: 39px; line-height: 39px; font-weight: bold; background: url('../images/podklad/get_adobe_reader.png') no-repeat left top; text-decoration: underline !important; margin-bottom: 8px;}a.wmp_detail {margin: 0px 3px 0px 0px; display: block; width: 14px; height: 14px; background: url('../images/podklad/wmp_white.png') no-repeat 0 0; text-decoration: none !important;}a.wmp_white {margin: 0px 0px 0px 13px; display: block; width: 14px; height: 14px; font-size: 0px; background: url('../images/podklad/wmp_white.png') no-repeat 0 0; text-decoration: none !important;}a.album {padding-left: 35px; display: block; height: 25px; line-height: 25px; font-size: 12px; background: url('../images/podklad/album_ico.gif') no-repeat 0 0; width: 185px;}a.noty {padding-left: 30px; display: block; height: 25px; line-height: 25px; font-size: 12px; background: url('../images/podklad/noty_ico.gif') no-repeat 0 0;}a.print {display: block; float: right; padding-left: 25px; height: 25px; line-height: 25px; font-size: 12px; background: url('../images/podklad/tiskarna.gif') no-repeat 0px 4px; text-decoration: none !important;}a.kosik {text-decoration: underline !important; background: url('../images/podklad/cart_white_bg.jpg') no-repeat right top; padding-right: 22px; line-height: 20px;}table.product_description {margin: 16px 23px 16px 23px; width: 366px; color: #000; font-style: italic; font-weight: bold; float: left; vertical-align: top;}div.oc_div {padding: 14px 14px 14px 5px; font-size: 12px; font-weight: bold; color: #010101;}div.oc_div a {font-size: 12px; font-weight: bold; color: #004a9e; text-decoration: none;}div.oc_div a:hover {text-decoration: underline;}table.product_description tr {margin: 0px; padding: 0px;}table.noty_buy {border-top: 1px solid #b7ca45; margin: 8px 0px 0px 0px; width: 366px; color: #004a9e; font-size: 13px; font-weight: bold;}table.noty_buy a {text-decoration: underline !important; background: url('../images/podklad/cart.png') no-repeat right top; padding-right: 22px; line-height: 20px;}table.noty_buy a.off {text-decoration: underline !important; background: url('../images/podklad/cart_off.png') no-repeat right top; padding-right: 22px; line-height: 20px;}table.noty_buy input {border: 1px solid #b7ca45;}table.noty_buy input.off {border: 1px solid #c3cabb; color: #c3cabb;}table.noty_buy td {padding: 6px 0px;}table.noty_buy td.off {padding: 6px 0px; color: #c3cabb;}table.noty_buy_detail {margin: 0px 0px 0px 10px; width: 500px; color: #004a9e; font-size: 13px; font-weight: bold;}table.noty_buy_detail a {text-decoration: underline !important; background: url('../images/podklad/cart_white_bg.jpg') no-repeat right top; padding-right: 22px; line-height: 20px;}table.noty_buy_detail input {border: 1px solid #b7ca45;}table.noty_buy_detail input.off {border: 1px solid #c3cabb; color: #c3cabb;}table.noty_buy_detail td {padding: 6px 0px;}table.noty_buy_detail td.off {padding: 6px 0px; color: #c3cabb;}div.sesit_buy_holder {width: 400px; margin-left: 313px; text-align: center;}table.sesit_buy {margin: 8px 0px 0px 0px; width: 330px; color: #004a9e; font-size: 13px; font-weight: bold;}table.sesit_buy a {text-decoration: underline !important; background: url('../images/podklad/cart_white_bg.jpg') no-repeat right top; padding-right: 22px; line-height: 20px; color:#004AC0 !important; font-style: italic;}table.sesit_buy input {border: 1px solid #b7ca45;}table.sesit_buy td {padding: 6px 0px;}table.odkazy {color: #000000; border-collapse: collapse; border: 1px solid #b7ca45; width: 703px;}table.odkazy a {color: #004a9e !important; text-decoration: none !important; font-weight: bold;}table.odkazy tr {height: 24px;}table.odkazy tr.light {background-color: #edf2d0;}table.odkazy tr.dark {background-color: #e4ebb9;}table.odkazy td {padding: 3px 30px 3px 10px;}table.odkazy td.odkaz {width: 200px !important;}div.dark_content {clear: both; margin: 10px 0px; font-weight: bold; color: #004a9e !important; background-color: #e4ebb9; border: 1px solid #b7ca45; height: 24px; width: 100%;}div.dark_content_detail {clear: both; margin: 10px 0px; font-weight: bold; color: #004a9e !important; background-color: #e4ebb9; border: 1px solid #b7ca45; height: 24px; width: 572px;}.dark_content_inner {padding: 3px 10px 3px 10px;}#spolupracovnici {text-align: justify;}p.right {text-align: right; width: 100%;}/* ---  Overlay  --- */div.overlay {    /* growing background image */     background-image:url('../images/podklad/white.png');          /* dimensions after the growing animation finishes  */     width:600px;     height:470px;                  /* initially overlay is hidden */     display:none;         /* some padding to layout nested elements nicely  */     padding:40px;    z-index: 9;} 	 /* default close button positioned on upper right corner */ div.overlay div.close {    background-image:url('../images/podklad/close.png');     position:absolute;     right:5px;     top:5px;     cursor:pointer;     height:35px;     width:35px; }div.overlay h1 {background-image: none;}#noty_id {font-size:0px; color: #fff;}#audio_id {font-size:0px; color: #fff;}span.active {color: red;}#nota_obsah {text-align: left; vertical-align: middle;}#nota_obsah img {vertical-align: middle;}table.product_detail {text-align: left; margin: 0px; padding: 0px;}table.product_detail tr td {padding: 0px 10px 10px 0px; vertical-align: top;}.detailLeft {width: 200px; float: left; margin-top: 12px; clear: both;}.detailRight {width: 360px; float: left; margin: 12px 0px 0px 14px;}.detailRightBig {width: 483px; float: left; margin: 12px 0px 0px 14px;}table.product_detail td.detail {width: 107px !important;}td.detail2 {width: 131px; color: #004a9e; font-size: 12px; font-weight: bold; font-style: normal;}table.product_detail_buy {border-top: 1px solid #B7CA45; width: 100%;}#vlozitZpravuDiv {display: none; padding-bottom: 60px;}table.guestBookList {width: 100%; margin-top: 15px;}table.guestBookList td {vertical-align: top; padding: 3px 10px 4px 0px;}table.guestBookList td.line {padding: 0px !important; height: 2px; line-height: 2px; background-color: #b7ca45; border: none !important; margin: 0px !important; font-size: 2px;}table.guestBookList tr.line2 {height: 30px;}div.fotka {width: 705px; margin-bottom: 15px;}div.fotka_left {float: left; width: 200px;}div.fotka_left img {float: left; border: 1px solid #ccc;}div.fotka_popis {float: left; width: 505px;}#program_festivalu_download {background-color:#E1EEFF; border:1px solid #000000; margin:15px 0 35px 15px; padding:10px 25px; width:345px; height: 40px;}table.kosik {color: #004A9E; border-collapse: collapse; border: 1px solid #b7ca45; width: 703px;}table.kosik a {color: #004a9e !important; text-decoration: none !important; font-weight: bold;}table.kosik tr {height: 24px;}table.kosik tr.light {background-color: #edf2d0;}table.kosik tr.head_main {background-color: #B7CA45; color: #004A9E;}table.kosik tr.head {background-color: #fff; color: #004A9E;}table.kosik td, table.kosik th {padding: 3px 10px 3px 10px; border-top: 1px solid #B7CA45; border-bottom: 1px solid #B7CA45;}table.kosik td.head {background-color: #B7CA45; color: #004A9E;}table.kosik th.nazev {width: 260px;}td.rightAlign {text-align: right;}table.popup {color:#1D84CD;font-size:12px;text-align: right;padding-right: 15px;}table.popup .login {width: 105px; height: 20px; border: 2px solid #c3d2ab; line-height: 20px;  font-size: 11px; vertical-align: top;}table.popup td.label {width:200px;}table.popup td.input {width:120px;}#kosik_form .submit {width: 109px; height: 23px; border: 2px solid #c3d2ab; background-color: #6d7d0e; font-size: 11px; color: #fff; cursor: pointer;}div.akce_div {float: left;}div.akce_div img {float: left; margin-right: 10px;}#akce {margin-top: 15px;}#zpet {width: 100%; text-align: right; border-top: 1px solid #b7ca45; margin-top: 8px; padding-top: 4px;}#zpet a {text-decoration: none !important;}.zpet_left {float: left;}.zpet_all {float: right;}#zpet_top {width: 100%; text-align: right; border: none; margin-top: 8px;}#zpet_top a {text-decoration: none !important;}#zpet_top_audio {width: 100%; text-align: right; border-bottom: 1px solid #b7ca45; margin-top: 12px; float: left;}#zpet_top_audio a {text-decoration: none !important;}#zpet_top_link {width: 100%; text-align: right; border-bottom: 1px solid #b7ca45; margin-top: 0px; float: left;}#zpet_top_link a {text-decoration: none !important;}#detail_not_ramecek {background:transparent url(../images/podklad/detail_not_ramecek.png) no-repeat scroll top right; float:left; height:145px; width:705px; padding-top: 7px; margin-top: 8px; text-align: left; clear: both;}.detail_not_ramecek {background:transparent url(../images/podklad/detail_not_ramecek.png) no-repeat scroll top right; float:left; height:145px; width:705px; padding-top: 7px; margin-top: 8px; text-align: left; clear: both;}#detail_not_ramecek2 {background:transparent url(../images/podklad/detail_not_ramecek2.png) no-repeat scroll top right; height:145px; width:572px; padding: 7px 0px 0px 0px; margin: 0px; text-align: left; clear: both;}span.search_found {color: red; font-weight: bold;}#map_canvas {float: right; width: 400px; height: 250px;}.w20 {width: 20px;}#passwordForm p {width: 500px; float: left; margin-top: 0px;}#passwordForm label {width: 60px; display: block; float: left;}#passwordForm input.text {width: 200px; height: 20px; border: 2px solid #c3d2ab;font-size: 11px;}#passwordForm input.submit {width: 100px; height: 24px; border: 2px solid #c3d2ab; font-size: 11px;}#nadpis {float: left;width: 700px;height: 40px;}#nadpis_in {float: left;width: 500px;}#nadpis_ico {float: left;width: 22px;background: url('../images/podklad/info_ico.jpg') no-repeat 2px 0;}#prihlasit {float: right;width: 272px;height: 40px;}#prihlasit a {font-size: 10px; font-weight: normal; color: #004a9e important!; text-decoration: none;}#prihlasit a:hover {text-decoration: underline;}#kontakt_mapa{	position: absolute;	top: 140px;	right: 0px;	display: block;	background-color: red;	width: 320px;	height: 320px;	border: solid 1px #B7CA45;}
