/*layout*/
body {
   background: #d5f2f2; /* #F3F7FA;*/
   color: #1d6677;
}
body.editor,
#main-part, /*hlavni cast stranky*/
body.new-window, /* pozadi v nove otevrenych oknech (attach, gallery...) */
td.mailing-list /* chybne se zobrazovalo pozadi v mailing-listu v nekvalitnich klientech */
{
   background-color: #fFFFFF;
}
#center {
   /*background: url('../images/shadow.gif') repeat-y center;*/
}
#shadow {
   background: url('../images/shadow_bg.gif') center repeat-y;
}
#envelope1 {
   background: url('../images/bg_main.gif');
}
#envelope2-3 {
   background: url('../images/bg_main.gif') repeat-y;
/*   background: url('../images/bg_left_menu.gif') repeat-y;*/
}
#top-menu {
   background: url('../images/bg_top_menu.gif') repeat-x; 
   color: #46677B;
   /* pro sirsi horni menu jinde nez v e-shopu
   padding-top: 5px;
   padding-bottom: 5px;
   */
}
.left-menu-title-bg {
   color: #3d99af;
   background: url('../images/bg_title.gif');
}
#main-text{
   /*background: url('../images/bg_main_text.gif') top repeat-x;   */
}
#copyright {
   background: url('../images/bg_copy.jpg');
}
#copyright-text,
#copyright-text-left,
#copyright-text-right {
   color: #1d6677;
}

div.item-head {
   background: url('../images/list_top.gif');
}
div.item-pic {
   background: #d5f2f2;
}
div.item-bottom {
   background: url('../images/list_bottom.gif');
}

#child-label { /* ramecek kolem vypisu podmenu "pokracovat na" */
   border: 1px solid #DDDDDD;
}

/* style pro tabulku fotogalerie */
table.gallery td {
   border: 1px solid #cef2f9;
}
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: #cef2f9;
   /*color: black;*/
}
table.gallery td.gal-image {
   background: #ddf9f9;
}

div.eshop-cart-line {
   background: #F1F7FB;
   border-bottom: 1px solid #C2D2DA;
   border-top: 1px solid #C2D2DA;
}

/* základní styly nadpisy a odkazy**********************************************/
.action-result {
   color: red;
   background: #ffdbdb;
   border: 1px solid red;
}
.action-result-ok {
   background: #cbffd2;
   color: green;
   border: 1px solid green;
}

/* komentare */
.comment-form {
   border: 1px solid #93A0A8;
   background: #EAEFF3;
}
.comment-lab {
   color: #3d99af;
   font-weight: bold;
}
.right-comm-lab {
   color: #3d99af;
   font-weight: bold;
}

.comment-form-text {
   color: gray;
}

/* ramecek kolem formulare */
div.form-box {
   border: 1px solid #b9dcdc;
   background: #e7f4f4;
}

.guestbook-form {
   border: 1px solid #93A0A8;
   background: #EAEFF3;
}

.guestbook-item {
   border-bottom: 1px solid #93A0A8;
}

/* DIV ramecek pro text v editoru */
div.editor-text {
   border: 1px solid #b9dcdc;
   background: #e7f4f4;
}

/* varovani, ze je nutno zmeny v mnozstvi zbozi ulozit */
.cart-warn {
	color: red;
}
/* boxy zakaznika v eshopu */
div.eshop-customer-div {
   background: #f1f7fb;
   border: 1px solid #c2d2da;
}
.login-help {
   background: #ffffff;
   border: 1px solid #c2d2da;
}

/*tabulka z wysiwyg editoru*/
table.dynamic {
   background-color: #FFFFFF;
   border: none;
}
/*tabulka z wysiwyg editoru*/
table.dynamic td {
   border: 1px solid #b9dcdc;
   color: #1d6677;
}
tr.table-header {
   background-color: #d5f2f2;
}
tr.table-header td {
   color: #1d6677;
}
tr.tr-odd {
   background-color: #e7f4f4;
}
tr.tr-even {
   background-color: #f8ffff;
}

/*** STYLY PRO TABULKY ESHOPU ***/
/* menu eshopu nahore */
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;
}
/* konec menu eshopu nahore */

/* vypis zbozi eshopu */
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;
}
/* vypis zbozi eshopu - jako seznam v tabulce */
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;
}
.eshop-item-titles {
   color: #4A809E;
}
.eshop-item-separator {
   background-color: #f0f5f8;
}
.eshop-options {
   color: #4A809E;
   background-color: #f0f5f8;
   border-bottom: 1px solid white;
}
.eshop-item-accessory {
   margin-top: 20px;
   margin-bottom: 10px;
   font-weight: bold;
}
.eshop-item-listing {
   /*background-color: #f0f5f8;*/
}
form.eshop-buy {
   background: #ff9624;
}

td.item-right {
   padding-left: 25px;
   /*width: 50%;*/
   font-weight: bold;
}
td.detail-td {
}
td.item-left {
   padding-left: 10px;
   font-weight: bold;
}
span.title {
   color: #3d99af;
}
div.item-detail {
   float: left;
   width: 234px;
   height: 438px;
   background: url('../images/detail.gif');
}
div.item-detail-inner {
   padding: 20px;
   padding-top: 2px;
   padding-right: 10px;
}
tr.detail-tr {
   height: 30px;
   font-weight: bold;
}
div.info {
   color: #3d99af;
   padding-bottom: 10px;
   font-weight: bold;
}


/* vypis novinek */
table.item-table {
   border-bottom: 1px dashed #3d99af;
}

table.item-table td.item-bottom img {
   /*border: 1px solid #f59500;*/
}

hr {
   color: #95A192;
   background: #95A192;
}
h2.title,
h1 {
   color: #3d99af;
}
.highlight {
   color: #3d99af;
   font-weight:bold;
}
ul.menu li {
   list-style-image: url('../images/li_menu.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;
}


/*styly pro formulare*/
input.text, 
input.field-normal, 
input.field-longer, 
input.field-long, 
input.field-short, 
input.field-shorter, 
select, 
textarea 
{
   border: 1px solid #b9dcdc;
}
input.button {
   border: 1px solid #b9dcdc;
   color: #1d6677;
   background-color: #d5f2f2;
}
.form-required {
   color: #FF6102;
}
.form-error-bg {
   background: #FF9F9F;
   color: white;
   font-weight: bold;
}

/* flash */
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;
}

/* barva preklopeneho data v kalendari */
.date-sel-div .date-over,
.date-sel-div .date-year-over,
.date-sel-div .close-button-over,
.date-sel-div .date-direct-over { 
   background: #d5f2f2;
}

/*styly pro odkazy*/
#top-menu a:link,
#top-menu a:visited,
#top-menu a:active {
   color: #46677B;
}
#top-menu a:hover {
   color: #46677B;
}

a:link,
a:visited,
a:active {
   color: #20a4c4;
}
a:hover {
   color: #43c1df;
}
a.menu:link,
a.menu:visited,
a.menu:active {
   color: #1d6677;
}
a.menu:hover {
   color: #20a4c4;
}
a.copyright:link,
a.copyright:active,
a.copyright:visited {
   color: #1d6677;
}
a.copyright:hover {
   color: #fff;
}
a.right-comm-title:active,
a.right-comm-title:visited,
a.right-comm-title:link {
   color: #14608b;
}
a.right-comm-title:hover {
   color: #43635F;
}
a.comments-count {
   font-weight: bold;
}

a.comments-count:link,
a.comments-count:visited,
a.comments-count:active {
   color: #ff7800;
}
a.comments-count:hover {
   color: #FF3300;
}

a.eshop-top-cat:active,
a.eshop-top-cat:visited,
a.eshop-top-cat:link {
   color: white;
}
a.eshop-top-cat:hover {
   color: white;
}
/* galerie listovani */
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: #3d99af;*/
   padding: 3px;
   padding-top: 2px;
   color: #fff;
   background: #3d99af;
   font-size: 12px;
   text-decoration: none;
}
/* strankovani */
.listing {
   text-align: center;
   font-size: 12px;
   font-weight: bold;
   color: #4A809E;
}
a.a-listing:active,
a.a-listing:visited,
a.a-listing:link {
   color: #4A809E;
   padding: 3px;
   padding-top: 2px;
   font-size: 12px;
}
a.a-listing:hover {
/*   color: #43635F;*/
   color: #fff;
   background: #3d99af;

}

/* menu ***************************************************************/

#nav, #nav ul {
	line-height: 1;
	/*background: #def9f9;*/
	background: #d5f2f2;
	padding: 0;
	margin: 0;
}

#nav a, 
#nav li:hover ul li a, #nav li:hover ul li:hover ul li a, #nav li:hover ul li:hover ul li:hover ul li a,
#nav li.sfhover ul li a, #nav li.sfhover ul li.sfhover ul li a, #nav li.sfhover ul li.sfhover ul li.sfhover ul li a  
{
	display: block;
	text-decoration: none;
	text-align: left;
	color: #46677B;
}

#nav li:hover a, #nav li:hover ul li:hover a, 
#nav li:hover ul li:hover ul li:hover a, #nav li:hover ul li:hover ul li:hover ul li:hover a, 
#nav li.sfhover a, #nav li.sfhover ul li.sfhover a, 
#nav li.sfhover ul li.sfhover ul li.sfhover a, #nav li.sfhover ul li.sfhover ul li.sfhover ul li.sfhover a, 
#nav a:hover {
	/*color: #fdfdf5;*/
}

#nav a.main {
   font-size: 13px;
   text-align: center;
	font-weight: bold;
   padding: 5px;
   padding-left: 10px;
   padding-right: 13px;
	background: url('../images/li.gif') 2px 50% no-repeat;
}

#nav a.parent {
	background: url('../images/rightarrow.gif') 94% 50% no-repeat;
}

#nav li {
	float: left;
	list-style: none;
	padding: 0;
   margin: 0;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 130px;
	margin: 0;
	border: 1px solid #b9dcdc;
}

#nav li li {
	margin: 0;
	padding: 0;
   border-bottom: 1px solid #b9dcdc;
}

#nav li ul a {
   width: 119px;
   padding: 6px;
   padding-right: 5px;
}

#nav li ul ul {
	margin: -22px 0 0 130px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	/*background: #46677B;*/
	background: #c5e2e2;
}
