.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	line-height: 0;    
}
p, h1, h2, h3, td, form, ul, li, img, body {
	margin: 0;
	padding: 0;
	border: none;
	color: #54504a;
}
hr {
	display: none;
}
a {
	margin: 0;
	padding: 0;
	color: #999999;
	
}
a:hover {
	margin: 0;
	padding: 0;
	color: #666666;
	background: #e3e3e3;
}
body {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-align: center;
	background: #000000;
	font-size: 12px;
	padding: 0;
	min-height: 100%;
	
}
#content #logo {
	display: block;
	margin: 0;
}

.mceToolbarStart, .mceToolbarStartButton, .mceFirst, #textcontent_toolbar1 td {min-width: 0px;}
#textcontent_toolbar2 tbody td {min-width: 100px;}
#header {position: relative; margin: 0 auto; width: 960px; height: 90px; text-align: left; z-index: 10;}
#header img {position: absolute; top: 0px; left: 0px;}
#header #language {position: absolute; right: 25px; top: 18px; color: #666666;}
#header #language a {color: #666666;}
#header #language a:hover {color: #000000; background: #ffffff;}
#header #menu {color: #999999; position: absolute; right: 14px; top: 61px; padding-bottom: 6px;}
#header #menu a {color: #999999; text-decoration: none; float: left; padding: 3px 3px 0 3px; margin: 6px 9px 3px 10px; height: 16px;}
#header #menu a:hover {color: #999999; text-decoration: none; background: #333333; padding: 3px 3px 0 3px; margin: 6px 9px 3px 10px;  height: 16px;}
#header #menu .selected {color: #999999; float: left;text-decoration: none; background: #333333; padding: 7px 10px 6px 11px; border: 2px solid #333333; border-bottom: 0;height: 16px;}

#content {text-align: left; position: relative; margin: 0 auto; padding: 25px; width: 910px; background: white; border: 2px solid #000000; z-index: 1;}
#content img {margin-bottom: 0px; _margin-bottom: 0px;}
#content-logo {margin-top: 9px;}
#content #category-panel {text-align: center; width: 914px; height: 50px;}
#content #category-panel a div{float: left; height: 35px; font-size: 13px; font-weight: bold; color: #ffffff; line-height: 36px; margin: 2px 4px 2px 0px; border: 1px solid #666666; background: #666666; text-decoration:none;}
#content #category-panel a:hover div {background: #999999; border: 1px solid #999999;}
#content #navigace {margin-left: 10px; margin-top: 0px;}
#content #page {margin: 40px 15px 10px 15px; position: relative; width: 880px;}
#content #page h1, #catalog-head h1 {color: #973800; font-size: 36px; font-weight: normal; margin-bottom: 14px; max-width: 600px;}
#content #page h2{color: #000; font-size: 12px; margin:  0px;}
#content #page p, #catalog-head p {color: #33312d; line-height:150%; margin: 0px;}
#content .page {margin: 20px 0 10px 10px; position: relative; width: 890px; border-bottom: 1px solid #c7c7c7;}
#content .page h1{color: #973800; font-size: 22px; font-weight: normal; margin-bottom: 5px;}
#content .page h2{color: #33312d; font-size: 12px; margin-bottom: 10px;}
#content .page p {color: #33312d; width: 890px;  line-height:150%; margin: 0px;}
#content #page .wide {width: auto;}
#content #page .spacer {height: 80px;}
#content #page table {border: 1px solid gray;}
#content #page table td {padding: 3px; margin: 0;}
#content #page table th {border-left: 1px solid gray; border-right: 1px solid gray; margin: 0px; padding: 3px;} 
#content #page .attslist {width: 279px; position: absolute; top: 0px; right: 0px; border: 0;}
#content #page .attslist td {padding-left: 10px;font-size: 12px; border-bottom: 1px solid white;}
#content #page .attslist .left {font-weight: bold;width: 129px; height: 27px; background: #bebebe;}
#content #page .attslist .right {width: 250px; height: 27px; background: #e1e1e1;}
#content #page .attslist .empty td {background: white;}
#content #page .divdes {min-height: 300px; margin-bottom: 20px;}
#content #page .divdes p {width: 580px;}
#content #page img {position: relative; top: 0px; right: 0px;padding: 0px; border: none; margin: 0 0 0px 0px;}
#content #page iframe {float: right;}
#content #page #catalog {width: 1095px; margin-left: -15px; }
#content #page #catalog .item {text-decoration: none; margin: 0px 35px 16px 0; position: relative; text-align: center; overflow: hidden; width: 201px; height: 257px; float: left;}
#content #page #catalog .addition {margin: 0px 0px 16px 0;}
#content #page #catalog .oding {left: 0px; top: 0px; width: 37px; height: 37px;margin: 0px; padding: 0px; text-decoration: none; position: absolute; text-align: center; overflow: hidden;}
#content #page #catalog .oding img {margin: 0px; padding: 0px; border: 0;}
#content #page #catalog .item .itemlink {text-decoration: none; position: absolute; top: 0px; left: 0px; border: 1px solid #dedede; width: 199px; height: 255px; margin: 0px; padding: 0px;}
#content #page #catalog .item .itemlink span.pic {width: 199px; height: 210px; margin: 0px; padding: 0px;}
#content #page #catalog .item .itemlink:hover {background: transparent; border: 1px solid #973800;}
#content #page #catalog .item img{float: none; position: relative; border: 0; margin: 0 auto; padding: 0; max-width: 199px;}
#content #page #catalog .item .itemtitle {font-size: 13px; font-weight: bold; color: #692700; z-index: -100; line-height: 20px; }
#content #page #catalog .item .itemext {font-size: 13px; color: #333131; width: auto; height: auto;}

#page form .formfirst {width: 450px height: 150px; margin: 0 0 10px 0;}
#page form .formfirst textarea {width: 420px; height: 150px; overflow: auto;}
#page form .formsecond {width: 450px; height: 10px; text-align: left; position: relative;}
#page form .formsecond .button {position: absolute; right: 24px; top: 0px;}
#page form * {font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 14px}
.news-title {color: #973800;}


#content #uvod-baner1 {position: relative; float: left; margin: 18px 14px 0 0;padding: 26px 0px 0 145px; width: 303px; height: 94px; background: url('/images/paganini-baner1-uvod.jpg')}
#content #uvod-baner1 h2 {color: #000000; font-size: 13px; line-height: 18px; font-weight: bold; margin-bottom: 5px;}
#content #uvod-baner1 p {color: #999999; font-size: 12px; width: 220px; line-height: 130%;}
#content #uvod-baner1 span {position: absolute; right: 20px; bottom: 14px; color: #999999; font-size: 30px;}
#content #uvod-baner2 {position: relative; float:left; margin-top: 18px; padding: 14px 0 0 28px; width: 420px; height: 106px; background: url('/images/paganini-baner2-uvod.gif')}
#content #uvod-baner2 h1 {color: #000000; font-size: 20px; line-height: 24px; font-weight: normal; margin-bottom: 5px;}
#content #uvod-baner2 p {color: #999999; font-size: 12px; width: 210px; line-height: 130%;}
#content #uvod-baner2 form div {position: absolute; right: 26px; bottom: 28px; text-align: right; width: 150px; height: 50px;}
#content #uvod-baner2 form div input {margin: 0px; padding: 0px; margin-top: 5px;}

#content #error404 {height: 150px; padding-top: 100px; text-align: center;}
#content #error404 h1 {color: #3d4d15;}

#page .profil-left {width: 425px; float: left;}
#page .profil-left h2 {font-size: 12px;}
#page .profil-right {width: 425px; float: right;}
#page .faq-space {clear: both; border-bottom: 1px solid #eaeaea; margin: 0 0 20px; height: 20px;}
#page .faq-jump {clear: both; height: 20px;}
#page .links-img {width: 80px; height: 80px; text-align: center; float: left; margin: 2px 0 28px 0;}
#page .links-p {float: right; font-size: 12px; width: 326px; padding: 0px;}
#page .links-h {float: right; width: 326px; padding: 0px;}
#catalog-head {width: 580px; margin: 10px 0 0 0; padding: 20px 0 0 330px;}


#footer {color: #666666; text-align: left; margin: 0 auto; width: 950px; height: 50px; position: relative; margin-top: 3px;}
#footer span {position: absolute; right: 0px; top: 0px;}
#footer a {color: #666666; text-decoration: none;}
#footer a:hover {color: #000000; background: #ffffff;}


#admin-novinky {width: 910px; text-align: center; position: relative;}
#admin-hlava {width: 910px; height: 70px; text-align: center; margin: 30px 0 40px 0; border-bottom: 1px solid #BCB99E;}
#admin-hlava h1{color: #3d4d15; font-size: 28px; font-weight: normal; margin-bottom: 14px;}
#admin-hlaval {width: 910px; height: 70px; text-align: left; margin: 30px 0 40px 0; border-bottom: 1px solid #BCB99E;}
#admin-hlaval h1{color: #3d4d15; font-size: 28px; font-weight: normal; margin-bottom: 14px;}
#itemheadline {width: 910px; height: 92px; text-align: left; margin: 30px 0 40px 0; border-bottom: 1px solid #BCB99E;}
#itemheadline h1{color: #3d4d15; font-size: 28px; font-weight: normal; margin-bottom: 14px;}

.admin-hlava {width: 910px; height: 70px; text-align: center; margin: 30px 0 40px 0; border-bottom: 1px solid #BCB99E;}
.admin-hlava div {background: #e9e7da; width: 910px; height: 25px; padding: 10px 0 10px 0;}
#admin-novinky img {margin: 0;}
#admin-novinky table {width: 910px; margin-top: 0px;}
#admin-novinky table .table-ord {width: 50px;}
#admin-novinky table .table-edit {width: 160px;}
#admin-novinky table .table-edits {width: 150px;}
#admin-novinky table .table-title {width: 600px; text-align: left;}
#admin-novinky table .table-titler {width: 500px; text-align: right;}
#admin-novinky table .table-titlec {width: 500px; text-align: center;}
#admin-novinky table .table-date {width: 100px; text-align: right;}
#admin-novinky #add {margin-left: 20px;}
#admin-novinky #addfile {position: absolute; top: 0px; right: 0px; width: 700px; text-align: right;}
#admin-novinky #addfile input {height: 24px;}
#admin-novinky #addfile #upload {height: auto;}
#admin-novinky #addfile #descr,#admin-novinky #addfile #popisek {height: 16px; margin-right: 3px;}
#admin-novinky #addemail {position: absolute; top: 0px; right: 0px; width: 300px; text-align: right;}
#admin-novinky #addemail input {height: auto;}
#admin-novinky #addemail select {margin-left: 5px; margin-right: 5px;}
#admin-novinky #navigace {text-align: left; width: 910px; height: 20px;}
#admin-novinky table th {background: #bcb99e;}
#admin-novinky table td, .spesl td {border: 0; border-top: 0; border-left: 0; height: 32px; padding: 5px;}
#admin-novinky table .smallput {width: 30px;height: 18px; font-size: 16px; font-family: arial;}
#admin-novinky #saveatt {width: 910px; text-align: right;}
table .odd td {background: #e9e7da;}
table .even td {background: #cdc9b0;}
#admin-novinky textarea {width: 910px; height: 200px; font-size: 16px; font-family: Arial;}
.inputfield {height: 18px; font-size: 16px; font-family: Arial;}
.emltextlang {position: relative; bottom: 5px; font-size: 12px;}
.inputimage {position: relative; bottom: 2px; margin-right: 15px;}
.tiny td {padding: 0;}
#absolutebottom {position: absolute; bottom: 40px; left: 25px; border-bottom: 1px solid #BCB99E; width: 910px; height: 40px;}
.center {text-align: center;}
.border {border: 1px solid #BCB99E;}
.dark {background: #e9e7da;}
.dark h1 {text-decoration: underline;}
#admin-novinky #editnews {width: 910px; border: 0; text-align: left;}
#admin-novinky #editnews td {border: 0; min-width: 55px; margin: 0; padding: 8px; vertical-align: middle; line-height: 12px;}
#admin-novinky #editnews td table {width: 0px; margin: 0px; }
#admin-novinky #editnews td td {min-width: 0px; margin: 0; padding: 0; border: 0px;}
.right {text-align: right;}
.left {text-align: left;}
#admin-novinky #editnews .textarea {padding: 0px; border: 1px solid #BCB99E;}
#admin-novinky #editnews textarea {width: 910px; height: 300px; margin: 0; padding: 0; font-size: 14px; font-family: arial;}
#admin-novinky #editnews #headline {width: 400px;}
#admin-novinky #editnews #date {width: 100px;}
#admin-novinky #editnews input {height: 18px; font-size: 16px; font-family: arial;}
.status {background: #cdc9b0; padding: 2px; font-weight: bold; margin-top: 10px; height: 16px;}
.status-small {position: absolute; top: 2px; left: 300px; width: 300px; background: #cdc9b0; padding: 2px; font-weight: bold; margin: 0 auto; height: 16px;}
#admin-novinky #predmet {width: 910px; margin: 0 auto; margin-top: 3px; margin-bottom: 3px;height: 22px; font-size: 14px; font-family: arial;}
#admin-novinky .descr, #login .descr {width: 85%; margin: 0px;height: 18px; font-size: 16px; font-family: arial;}
#admin-novinky table .noborder td {border: 0;}
#admin-novinky #admin-bar {width: 910px; text-align: left; height: 30px; padding-top: 5px; padding-bottom: 6px;}
#admin-novinky #admin-bar a {font-weight: bold; margin-right: 5px; border: 1px solid #bcb99e; border-bottom: 0; padding: 7px; text-decoration: none; line-height: 22px;}
#admin-novinky #admin-bar span {font-weight: bold; background: #dfdccb; margin-right: 5px; border: 1px solid #bcb99e; border-bottom: 0; padding: 7px; text-decoration: none; line-height: 22px;}
.price { width: 80px;height: 18px; font-size: 16px; font-family: arial;}
#login {width: 910px; text-align: center;}
#login table {margin: 0 auto;}
#admin-cat #editnews {width:910px; text-align: left;}
#admin-cat #editnews th {text-align: left;}
#admin-cat #editnews td { border: 0; min-width: 55px; margin: 0; padding: 0 12px 0 12px; height: 30px;}
#admin-cat #editnews #csprice {width: 70px;}
#admin-cat #editnews .right {text-align: right;}
#admin-cat #editnews #csheadline,#admin-cat #editnews #enheadline {width: 407px;height: 18px; font-size: 16px; font-family: arial;}
#admin-cat #editnews .textarea {}
#admin-cat #editnews textarea {width: 412px; height: 300px; margin: 0; padding: 0;font-size: 16px; font-family: arial;}
#admin-cat #editnews .big-img {text-align: right; vertical-align: top; width: 262px;}
#admin-cat #editnews .big-img div {text-align: center; width: 262px; height: 159px; padding: 3px; border: 1px solid #e5e5d8; float: right; margin: 0 auto;}
#admin-cat #editnews #small {width: 150px; height: 150px; margin: 20px 50px 0 0;}
#admin-cat #add-big {border: 1px solid #BBBBBB; position: relative; background: #555555; width: 910px; height: 400px; text-align: center;}
#admin-cat #add-big p {color: white; line-height: 18px;}
#admin-cat #add-big #cont {text-align: left; border: 1px solid #777777; background: white; width: 900px; height: 354px; margin: 4px; margin-bottom: 0px; overflow: auto;}
#admin-cat #add-big #cont div {text-align: center; float: left; width: 150px; position: relative; margin: 10px; height: 160px;}
#admin-cat #add-big a {color: white;margin-top: 4px;}
#admin-cat #add-big a:hover {color: #54504a;}
.sel div {background: #e9e7da;}
#order-edit {line-height: 18px; color: black;	margin: 0 auto;	position: absolute;	border: 1px solid #888;	background: #CACACA;	width: 910px;	height: 408px;	z-index: 10000;}	
#order-edit div {color: black;	margin: 0 auto;	border: 1px solid #888;	background: #EAEAEA;	width: 906px;	height: 376px;	overflow: auto;}
#order-edit div a {margin: 10px;}
.linebreak {width: 910px; height:1 px; border-bottom: 1px solid #BCB99E; margin: 20px 0 40px -10px;}
.formwidth {}
#filemanager {font-size: 16px; position: absolute; background: white; border: 2px solid #7777aa; width: 700px; height: 600px; overflow: auto; padding: 20px; padding-right: 0px;}
#filemanager div{font-size: 16px;position: relative; background: white;  width: 700px; height: 580px; overflow: auto; padding: 0px;}

#filemanager div div {overflow: none;float: left; margin: 0 15px 8px 0; height: 25px; width: 200px; text-align: center; text-align: left;}
#filemanager a {text-decoration: none;}
#fmclosebutton {position: absolute; top: 2px; right: 2px;}
#cs-1 div {width: 124px;}
#cs-2 div {width: 115px;}
#cs-3 div {width: 173px;}
#cs-4 div {width: 160px;}
#cs-5 div {width: 126px;}
#cs-6 div {width: 180px;}
#cs-7 div {width: 167px;}
#en-1 div {width: 134px;}
#en-2 div {width: 125px;}
#en-3 div {width: 123px;}
#en-4 div {width: 170px;}
#en-5 div {width: 136px;}
#en-6 div {width: 190px;}
#en-7 div {width: 167px;}
#ad-1 div {width: 80px;}
#ad-2 div {width: 80px;}
#ad-3 div {width: 120px;}
#ad-4 div {width: 110px;}
#ad-5 div {width: 90px;}
#ad-6 div {width: 110px;}
#ad-7 div {width: 110px;}
#ad-8 div {width: 110px;}
#ad-9 div {width: 110px;}
