@CHARSET "UTF-8";

body, h1, h2, h3, h4, form, fieldset, legend, img, a, a img, ul, li, p, button, table, tr, td, th {margin: 0px;  padding: 0px; border: none; text-decoration: none; list-style-type: none;}
.clear { clear: both; }
.hide { visibility: hidden; display: none; }
.left { float: left; }
.right { float: right; }
.block { display: block; }
.hidden { display: none; visibility: hidden; }
.noborder { border: none; }
.text-right { text-align: right!important; }
.text-center { text-align: center; }
.text-left { text-align: left; }
a { text-decoration: none; color: #457cd7; }
a img { border: none; }
a:hover { text-decoration: underline; }


body	{ text-align: center; height: 100%; width: 100%; font-family: Verdana;  font-size: 12px; font-weight: normal; color: #000000; background: #fdfdfd url('../images/layout/body_bg.gif') left top repeat-x; }
h1		{ color: #8f8f8f; font-size: 28px; font-weight: normal; text-transform: uppercase; }
h1 span	{ display: none; }
h2		{ font-size: 20px; font-weight: normal; color: #57585a; margin: 15px 0 10px 25px; }
h3		{ font-size: 13px; font-weight: normal; color: #57585a; margin: 10px 0 8px 15px; }
h4		{ font-size: 12px; font-weight: normal; color: #57585a; margin: 10px 0 8px 10px; }
h5		{ font-size: 12px; font-weight: normal; color: #57585a; margin: 10px 0 8px 0px; }
p		{ margin-bottom: 2px; }

.page-text h3 a,
.article-text h3 a   { color: #57585a; tex-decoration: underline; font-size: 13px; }

.margin_15			{ margin-top: 15px; }
.margin_30			{ margin-top: 30px; }
.both_margin_10		{ margin: 10px 0; }

#container				{ width: 803px; text-align: left; margin: 0 auto; position: relative; }
#alter_container		{ background-color: #FFFFFF; border: 2px solid #cccccc; margin-top: 50px; padding: 20px; }
.header					{ position: absolute; top: 0; width: 803px; height: 210px; background-color: #7e858d;}
.header_left			{ width: 140px; float: left; background: url("../images/layout/header_left_bg.jpg") left top no-repeat; height: 209px; border-right: 1px solid #d7d7d5; border-bottom: 1px solid #d7d7d5; }
.header_left p			{ margin: 0; color: #f2f3f7; font-size: 10px; padding-left: 15px; }
.header_right			{ width: 662px; height: 209px; border-bottom: 1px solid #d7d7d5; float: left; }
.header_right .prvni	{ height: 98px; border-bottom: 1px solid #b5ad9c; background: url('../images/layout/header_right_prvni_bg.jpg') left top no-repeat; }
.header_right .druhy	{ height: 90px; border-bottom: 1px solid #b5ad9c; background: url('../images/layout/header_right_druhy_bg.jpg') left top no-repeat; overflow: hidden; }
.content 				{ padding: 210px 0 0 0; }
.content_left			{ width: 110px; /* 140 - 15 - 15 */ height: 326px; /* 342 - 8 - 8 */ padding: 8px 15px; border-right: 1px solid #d7d7d5; float: left; background: #b5afa7 url('../images/layout/content_left_bg.jpg') left top no-repeat; overflow: hidden; }
.content_right			{ width: 616px;/* 662 - 33 - 13 */ height: 303px; /* 342 - 30 - 9 */ padding: 30px 33px 9px 13px; float: left; background: #e6e7e8 url('../images/layout/content_right_bg.jpg') left top no-repeat; }
.footer					{ }
.footer_left			{ width: 140px; height: 46px; float: left; background: #4f5052 url('../images/layout/footer_left_bg.jpg') left top no-repeat; }
.footer_right			{ width: 663px; height: 46px; float: left; background: #9d9a92 url('../images/layout/footer_right_bg.jpg') left top no-repeat;}
.footer p				{ font-size: 10px; text-align: right; color: #f1f0ee; margin: 0 5px 0 0; }
.footer p a				{ color: #f1f0ee; }
.footer p.first			{ margin-top: 5px; }

#content_container		{ position: relative; overflow: hidden; width: 616px; height: 303px; }
#Scrollbar-Container	{ position: absolute; right: 30px; }
.Scroller-Container		{ position: absolute; }
.Scrollbar-Handle 		{ height: 22px; position: absolute; width: 20px; }
.Scrollbar-Track		{ background: transparent url(../images/bg_slider.png) repeat-y scroll center center; cursor: pointer; height: 263px; left: 4px; position:absolute; top: 20px; width: 20px; }
.Scrollbar-Up			{ cursor: pointer; position: absolute; }
.Scrollbar-Down			{ cursor: pointer; position: absolute; top: 283px; }

/* SHorted */
.content_right.shorted #content_container	{ height: 123px; }
.content_right.shorted .Scrollbar-Track		{ height: 83px; }
.content_right.shorted .Scrollbar-Down		{ top: 103px; }

/* Aktuality */
.content_left .perex	{ font-size: 10px; color: #f1f1f1; text-align: left; margin-bottom: 15px; }
.content_left h3		{ font-size: 11px; color: #f1f1f1; font-weight: normal; margin: 0 0 4px 0; }

/* Gallery */
#gallery h2				{ margin: 5px 0 5px 15px; }
.page-gallery			{ border: 1px solid #f7f7f7; padding: 7px; }
.page-gallery li		{ margin-right: 6px; }
.gallery-holder			{ height: 110px; display: block; }
.gallery-navigation		{ text-align: center; }
.gallery-navigation button	{ width: 20px; }
.page-gallery li a img {
	height:108px;
	width:144px;
}

/* Header gallery */
.carousel_header		{ width: 662px; height: 90px; }
.carousel_header img	{ width: 120px; height: 90px; }

.header_menu			{ height: 19px; width: 662px; background-color: #c4c5c7; }
.header_menu ul			{ width: 662px; }
.header_menu ul li		{ float: left; }
.header_menu ul li a	{ display: block; width: auto; font-size: 13px; color: #3e3f41; padding: 1px 6px;  }
.header_menu li a:hover,
.header_menu li.path a,
.header_menu li.selected a,
.header_menu li.active a	{ background-color: #61656e; color: #ffffff; } 

a.button_csk		{ margin: 17px auto; width: 87px; height: 48px; display: block; }
a.button_eshop		{ margin: 17px auto; width: 87px; height: 32px; display: block; }
a.button_logo		{ margin: 17px auto 0 auto; width: 140px; height: 64px; display: block; }

table.nice_table				{ width: 100%; font-size: 11px;  }
table.nice_table a				{ color: #204d8e; }
table.nice_table thead td,
table.nice_table thead th		{ background-color: #1aa8bd; font-style: italic; color: #FFFFFF; text-align: center; padding: 2px 4px; }
table.nice_table thead th a		{ color: #FFFFFF; }
table.nice_table tbody td		{ border: 1px dotted #daf4f8; }
table.nice_table tr:hover td	{ background-color: #daf4f8; }
table.nice_table td.text-center { white-space: nowrap; }
table.nice_table input.size_30	{ border: 1px dotted #daf4f8; background-color: #e6f7f9; font-size: 12px; text-align: center; }


.form_items			{ margin-top: 15px; width: 600px; }
#alter_container .form_items { width: 750px; }
.form_items label	{ display: block; float: left; width: 20%; text-align: right; margin-right: 5px; color: #202125; }
.form_items input,
.form_items textarea{ background-color: #FFFFFF; border: 1px solid #202125; color: #000000; margin-right: 5px; width: 200px; }
.form_items.wided input,
.form_items.wided textarea	{ width: 400px; }
.form_items input.size_60	{ width: 60px; }
.form_items input.size_120	{ width: 120px; }
input.size_30				{ width: 30px; }
#item_files_upload_box input	{ width: 240px; }
.form_items li		{ margin-bottom: 2px; clear: both; }
ul.error_list		{ float: right; }
ul.error_list li	{ color: #f03875; }
.form_items .error	{ border-color: #f03875; background-color: #ffd0e0; }
.form_items em.error{ float: right; color: #f03875; font-size: 10px;}
.form_items .checkbox,
.form_items .radio		{ border: none; width: auto; }

.ui-datepicker-trigger,
#linkedDates			{ display: inline!important; }
.ui-datepicker-trigger	{ border: 1px solid #666666; margin: 0 5px; }
	
.ngs_image_browser_wrapper								{ clear: both; }
.ngs_image_browser_wrapper .ngs_image_browser .image 	{ display: block; width: 80px; height: 80px; text-align: center; padding: 5px; margin: 2px; float: left; border: 1px solid #ccc; background: #fff; overflow: hidden; cursor: pointer; position: relative; }
.ngs_image_browser_wrapper .ngs_image_browser .image a.delete	{ position: absolute; top: 5px; right: 5px; font-size: 0; background: url('../images/cross.png') no-repeat; width: 15px; height: 15px; }
.ngs_image_browser_wrapper .ngs_image_browser_control 			{ text-align: center; }
.ngs_image_browser_wrapper .ngs_image_browser_control a,
.ngs_image_browser_wrapper .ngs_image_browser_control span		{ text-decoration: none; font-size: 16px; color: #333; }
.ngs_file_upload_box_wrapper 			{ margin: 10px 0; border-collapse: collapse; border-top: 1px solid #ccc; }
.ngs_file_upload_box_wrapper td 		{ padding: 2px 5px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #F0F0EE; width: 150px; }
.ngs_file_upload_box_wrapper td.colspan { width: 310px; }
.ngs_file_upload_box_wrapper td.name	{ background-image: url('/ngsFile/images/page_white.png'); background-repeat: no-repeat; padding-left: 10px; width: 145px; }
.ngs_image_upload_box_wrapper 			{ margin: 10px 0; border-collapse: collapse; border: 1px solid #ccc; }
.ngs_image_upload_box_wrapper td 		{ padding: 2px 5px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #F0F0EE; width: 150px; }
.ngs_image_upload_box_wrapper td.colspan{ width: 310px; }
.ngs_image_gallery_wrapper .image 		{ display: block; width: 80px; height: 120px; text-align: center; padding: 5px; margin: 2px; float: left; border: 1px solid #ccc; background: #fff; overflow: hidden; }
.ngs_image_gallery_wrapper .ui-sortable-placeholder	{ display: block; width: 80px; height: 120px; text-align: center; padding: 5px; margin: 2px; float: left; border: 1px solid #ccc; background: #f0f0f0; }
.ngs_image_gallery_wrapper .selected	{ width: 200px; border: 1px solid #ccc; background: #F0F0EE; padding: 5px; }
.ngs_image_gallery_wrapper a img		{ margin: 1px 0; }
.ngs_image_gallery_wrapper .image .description		{ white-space: nowrap; padding: 5px; }

.page-text ul, .page-text ul li, ul.listed li, 
.article-text ul, .article-text ul li	{ list-style-type: disc; }
.page-text ol, .page-text ol li, ol.listed li,
.article-text ol, .article-text ol li	{ list-style-type: decimal; }
.page-text ol, .page-text ul, ul.listed, ol.listed,
.article-text ol, .article-text ul		{ padding-left: 20px; margin-bottom: 5px; }
.page-text strong, .article-text strong	{ font-weight: bold; }
.page-text em, .article-text em			{ font-style: italic; }

img.decoration			{ padding: 3px; background-color: #F1F1F1; border: 2px solid #cccccc; }
img.decoration.right	{ margin: 0 0 7px 7px; }
img.decoration.left		{ margin: 0 7px 7px 0; }
.article-perex			{ font-style: italic; margin-bottom: 10px; text-align: justify; }
.article-date			{ font-weight: bold; margin-right: 3px; }

/* Tynymce */
.blued 						{ color: #4797B2; }
table.styled_table			{ border-collapse: collapse; }
table.styled_table td		{ border: 1px solid #6f6f71; vertical-align: top; }



/* User Bar */
#userBar 								{ margin: auto; position: fixed; top: 0px; left: 0px; width: 100%; background-color: #666666; -moz-opacity: 0.8; z-index: 99; display: block; font-size: 10px; }
#userBar:hover 							{ -moz-opacity: 1; }
#userBar li 							{ display: block; float: left; padding: 2px 5px; }
#userBar li.user 						{ float: left; width: 100px; height: 16px; color: #FFFFFF; padding: 2px 10px; }
#userBar a 								{ color: #FFFFFF; text-decoration: none; }
#userBar a:hover 						{ text-decoration: underline; }
#userBar img 							{ vertical-align: text-top; }
#userBar li.logout 						{ display: block; width: 80px; background-color: #AAAAAA; border-left: 6px solid #cccccc; float: right; height: 16px; }
#userBar li.logout a 					{ color: #000000; }

/* ADmin Tab */
.tableList 					{ font-size: 11px; width: 100%; }
table.tableList col.active	{ background-color: #e4f0fd; }
.tableList a				{ text-decoration: none; }
.tableList thead th			{ background-color: #e4f0fd; }
.tableList tbody td			{ border-bottom: 1px solid #cccccc; }
.tableList .center			{ text-align: center; }
.tableList th img			{ vertical-align: middle; }
.tableList a:hover			{ text-decoration: underline; }
.tableList .admin a			{ font-size: 0.8em; }

/* Menu */
.menuShadow						{ padding:2px; padding-bottom:0px; left:-2; top:1px; }
.menuContainer					{ background-color: #c4c5c7 }
.menuContainer .line			{ background-color: #c4c5c7; width:100%; padding-left:-5; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFF; }
.menuContainer .line.title 		{ text-align:center; }
.menuContainer .line.title a	{ color: #FFFFFF; font-size:12px; font-weight: bold; text-decoration: none; }
.menuContainer td.voice			{ border-top:1px solid #f3f3f3;  font-size:12px; padding:5px; background-color: #c4c5c7; font-weight: normal; }
.menuContainer td.voice a		{ color: #3e3f41; }
.menuContainer .separator		{ background-color:#c4c5c7; height:1px; }
.menuContainer .textBox			{ padding: 5px;  font-size:12px; background-color:#ffffff; color: #c3c3c3; }
.menuContainer .selected td		{ background-color: #61656e; }
.menuContainer .selected td a	{ color: #FFFFFF; }
