body {
   background: #ffd600 url('../images/bg_body.gif');
   color: #595959;
}
body.editor,
body.new-window,
td.mailing-list 
{
   background: #fFFFFF;
}
#center {
   background: url('../images/bg_top.gif') center top repeat-x;
}
#header {
   background: url('../images/top2.jpg') top right no-repeat; 
}
#main-part {
   background: #f3f3f3 url('../images/bg_left.gif') top left repeat-y;   
}
#main-text {
   background: #f3f3f3;
}
#top-menu {
   background: url('../images/bg_top_menu.jpg'); 
   color: #fff;
}
#copyright {
   background: #6d6d6d;
}
#copyright-text,
#copyright-text-left,
#copyright-text-right {
   color: #fff;
}

#child-label { 
   border: 1px solid #DDDDDD;
}
.right-menu {
   background: #fff;
   border-bottom: 2px solid #f3f3f3;
}
.right-title {
   background: #434343;
   color: #fff;
}

table.gallery td {
   border: 1px solid #4cc4f9;
}
table.gallery .gal-text {
/*   color: black;*/
}
table.gallery td.gal-image-over a,
 table.gallery td.gal-image a {
 /*  color: black;*/
}
table.gallery td.gal-image-over,
table.gallery td.gal-image a:hover {
   background: #4cc4f9;
/*   color: black;*/
}
table.gallery td.gal-image {
   background: #d5ecf2;
}

div.eshop-cart-line {
   background: #F1F7FB;
   border-bottom: 1px solid #C2D2DA;
   border-top: 1px solid #C2D2DA;
}

.action-result {
   color: red;
   background: #ffdbdb;
   border: 1px solid red;
}
.action-result-ok {
   background: #cbffd2;
   color: green;
   border: 1px solid green;
}

.comment-form {
   border: 1px solid #93A0A8;
   background: #EAEFF3;
}
.comment-lab {
   color: #009edf;
   font-weight: bold;
}
.right-comm-lab {
   color: #009edf;
   font-weight: bold;
}

.comment-form-text {
   color: gray;
}

div.form-box {
   border: 1px solid #e7e7e7;
   background: #e7e7e7;
}

.guestbook-form {
   border: 1px solid #93A0A8;
   background: #EAEFF3;
}

.guestbook-item {
   border-bottom: 1px solid #93A0A8;
}

div.editor-text {
   border: 1px solid #009de0;
   background: #e4e4e4;
}

.cart-warn {
	color: red;
}

div.eshop-customer-div {
   background: #f1f7fb;
   border: 1px solid #c2d2da;
}
.login-help {
   background: #ffffff;
   border: 1px solid #c2d2da;
}

table.dynamic {
   background-color: #FFFFFF;
   border: none;
}

table.dynamic td {
   border: 1px solid #009de0;
   color: #43635F;
}
tr.table-header {
   background: #009de0;
}
tr.table-header2 {
   background: #ffcc00;
}

tr.table-header2 td, 
tr.table-header td {
   color: #fff;
}
tr.tr-odd {
   background-color: #e4e4e4;
}
tr.tr-even {
   background-color: #f3f3f3;
}

table.eshop-top-menu {
 /*  background: #FF6a08 url('../images/eshop/bg_eshop_top_menu.gif') repeat-x;   */
   border: 1px solid white;
}
td.eshop-menu-top-over-line,
td.eshop-menu-top {
   border-left: 1px solid white;
}
td.eshop-menu-top-over-line,
td.eshop-menu-top-over {
   background: #98B6C8;
}



table.eshop-item-table td {
	border: 1px solid #d4dfe5;
}
td.eshop-item-top {
   color: #778892;
 /*  background: white url('../images/eshop/bg_eshop_detail.gif') left repeat-y;*/
}
td.eshop-item-bottom {
   color: #778892;
 /*  background: white url('../images/eshop/bg_eshop_detail.gif') left repeat-y;*/
/*   background-color: #f0f5f8;*/
}
.eshop-item-bottom-buy {
   background-color: #ff9822;
}
td.eshop-item-table-priceline {
   color: #778892;
}

table.items-list td {
   background-color: #FFFFFF;
   border: 1px solid #e8eceb;
}
table.items-list tr.table-header td {
   background-color: #e8eceb;
   color: #2b698d;
}
.price {
   color: #ff9724;
}
div.fullprice {
   border: 1px solid gray; 
}

.eshop-item-titles {
   color: #4A809E;
}
.eshop-item-separator {
   background-color: #fff;
}
.eshop-options {
   color: #4A809E;
   background-color: #fff;
   border-bottom: 1px solid white;
}
.eshop-item-accessory {
   margin-top: 20px;
   margin-bottom: 10px;
   font-weight: bold;
}
.eshop-item-listing {
   background-color: #f3f3f3;
}
div.eshop-buy {
   background: #ff9624;
}


table.item-table {
   border-bottom: 1px dashed #FBC408;
}

table.item-table td.item-bottom img {
   /*border: 1px solid #f59500;*/
}

.detail-btn {
   position: absolute;
   bottom: 10px;right: 10px;
}

div.item-cat-box,
div.item-cat-box2 {
   position: relative;
   height: 100px;
   float: left; 
   background: #fff; 
   width: 261px; 
   border: 1px solid #00a0de;
   margin-right: 5px;
   padding: 10px;
}

div.item-cat-box2  {
   margin-right: 0;
}
img.cat-pic {
   float: left;
   margin-right: 20px;
}

div.news-left,
div.news-right {
   float: left;
   width: 259px; 
   margin-right: 5px;
   background: #fff;
   border: 1px solid #00a0de;
   padding: 10px;
   height: 140px;
}
div.news-right {
   margin-right: 0;
}

hr {
   color: #95A192;
   background: #95A192;
}
h1 {
   color: #009de0;
}
.highlight {
   color: #009de0;
}
ul.menu li {
   list-style-image: url('../images/li.gif');
}
ul li {
   list-style-image: url('../images/li.gif');
}
ul.menu li.li-parent,
li.li-parent {
   list-style-image: none;
   list-style-type: none;
}

ul.menu-left li {
   list-style-image: none;
   list-style-type: none;   
}

div.menu-main {
   padding-left: 15px;
   padding: 10px;
   font-weight: bold;
   color: #009cdf;
   font-size: 15px;
   background: #ffcc00;
}

input.text, 
input.field-normal, 
input.field-longer, 
input.field-long, 
input.field-short, 
input.field-shorter, 
select, 
textarea 
{
   border: 1px solid #009cdf;
}
input.button2,
input.button {
   border: 1px solid #009cdf;
   color: #009cdf;
   background-color: #b4e9f7;
}
input.button2 {
   background: red;
}
.form-required {
   color: #FF6102;
}
.form-error-bg {
   background: #FF9F9F;
   color: white;
   font-weight: bold;
}


body.editor div.flash-right,
body.editor div.flash-left,
body.editor div.flash-center {
   border: 1px dashed blue;
   background: #eee url('../../../../../administrace/images/flash_small.gif');
}
body.editor div.flash-stream,
body.editor div.flash-youtube {
   border: 1px dashed blue;
   background: #eee url('../../../../../administrace/images/flash.gif') no-repeat center;
}


.date-sel-div .date-over,
.date-sel-div .date-year-over,
.date-sel-div .close-button-over,
.date-sel-div .date-direct-over { 
   background: #ff9426;
}

a {
   color: #22aeff;
}
a:hover {
   color: #003a5b;
}

a.menu {
   color: #43635F;
}
a.menu:hover {
   color: #14608b;
}
a.copyright {
   color: #fff;
}
a.copyright:hover {
   color: #fff;
}
a.right-comm-title {
   color: #14608b;
}
a.right-comm-title:hover {
   color: #43635F;
}
a.comments-count {
   font-weight: bold;
}

a.comments-count {
   color: #ff7800;
}
a.comments-count:hover {
   color: #FF3300;
}

ul.menu-left li a.a4,
ul.menu-left li a.a3,
ul.menu-left li a.a2,
ul.menu-left li a {
   display: block;
   padding: 10px;
   padding-left: 15px;
   background: #009de0;
   border-bottom: 1px solid #fff;
   color: #fff;
   text-decoration: none;
   font-size: 12px;
   font-weight: bold;
}

ul.menu-left li a.a4 {
   padding-left: 45px;
}
ul.menu-left li a.a3 {
   padding-left: 35px;   
}
ul.menu-left li a.a2 {
   padding-left: 25px;
}

ul.menu-left li a.menu-main {
   padding-left: 15px;
   padding: 10px;
   font-weight: bold;
   color: #fff;
   font-size: 15px;
   background: #434343;
}

a.all-cats:hover, 
ul.menu-left li a:hover {
   background: #ffcc00;
   text-decoration: none;
}
a.top {
   color: #fff;
}
a.top:hover {
   color: #ffe455;
}


a.form {
   color: #ffe455;
   background: #009de0;
   text-decoration: none;
}

a.form:hover {
   color: #fff;
   background: #ffcc00;
}

a.eshop-top-cat {
   color: white;
}
a.eshop-top-cat:hover {
   color: white;
}

a.all-cats {
   display: block;
   padding: 10px;
   padding-left: 15px;
   background: #d9d9d9;
   border-bottom: 5px solid #fff;
   text-decoration: none;
}

a.item {
   font-size: 14px;
   font-weight: bold;
   color: #009FDA;
}

a.item:hover {
   color: #F53B00;
}

span.news-title,
a.news-title {
   font-size: 14px;
   font-weight: bold;
}
span.news-title {
   color: #22aeff;
}

a.gallery-move {
   border: 1px solid #adbec9;
   background: #f1f7fb;
}

a.gallery-move:hover {
   background: yellow;
}
.eshop-item-listing a.listing-act, 
.eshop-options a.listing-act {
   color: #ff9724;
}

.listing {
   font-size: 0.8em;
   font-weight: bold;
   color: #4A809E;
}
a.a-listing {
   color: #4A809E;
}
a.a-listing:hover {
   color: #43635F;
}

ul.menu-top li,
li.li-parent {
   list-style-image: none;
   list-style-type: none;
}
ul.menu-top li {
   color: #fd9124;
}
ul.menu-top li.nostyle {
   background: none;
}


#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 150px;
	margin: 0;
	margin-left: -5px;
/*	padding-top: 11px;*/
	border: 1px solid #a0a0a0;
	border-bottom: none;
   text-align: left;
   z-index: 100;
}

#nav li li {
	margin: 0;
	padding: 0;
   background: #f2f2f2;
   border-bottom: 1px solid #a0a0a0;
}
#nav li ul a {
  /* color: #412c6f;*/
   display: block;
   width: 134px;
   padding: 8px;
   padding-top: 5px;
   padding-bottom: 5px;
}

#nav li ul a:hover {
   color: #fff;
   background: #5e5e5e;
   display: block;
   width: 134px;
   padding: 8px;
   padding-top: 5px;
   padding-bottom: 5px;
}

#nav li:hover {
   position: static;
}

ul#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
