/**************************************/
/* CSS sheet for default page objects */
/**************************************/

* {margin:0; padding:0}
body {color:#000; font:11px Helvetica, Verdana, Arial, sans-serif; text-align:center;}
a {text-decoration:none; color:#069;outline:none;}
a:hover {text-decoration:underline;}
a img {border:none;outline:none;}
/*h1 {padding:5px 0 0 0; color:#1c1c1c;font-size: 14pt;}
div#logo h1 {padding:15px 0 10px 0;}*/
h2 {color:#9a9a9a; padding:5px 0 10px 0; }
h4 {padding:10px 0 10px 0; }
#container h2 {font-size:16px;margin:10px 0;background:transparent url('../img/heading_sep.png') repeat-x 6px bottom;}
#container div.h2 {font-size:14px;float:left;color:#9A9A9A;font-weight:bold;}
p {padding:5px 0;}
ul li {list-style-type:none;}

table {width:100%;}
table tr td, table tr th {padding:10px;vertical-align:top;}

optgroup option {padding-left:15px;}

/*	prvky formu musia byt niecim obalene [xhtml strict] .. davam do divu, ale nechcem, aby mi to rozhadzalo visual */
form div {display:inline;}

.align_c {text-align:center;}

.no_margin {margin:0 !important;}

.pointer {cursor:pointer;}

.clear {clear:both;}

.onlyJS {display:none;} /* prvky viditelne iba s povolenym JS */

/*	SPOLOCNE S uEditorContent.css */
h1 {padding:5px 0 10px 0; color:#1c1c1c;font-size: 16px;}
.red-bold {color: darkred;}
.red-bold {color: darkred;font-weight:bold;}
.big-bold {color: #5d5d5d; font-size: 14px;font-weight:bold;}
.highlight {color: #414144;font-size: 12px;font-weight:bold;}
/*	SPOLOCNE S uEditorContent.css  END */

.myriad {/*font-family: 'MyriadPro';*/}

/*
.green {color:#48a420;}
.bordova {color:{{$bordova}};}
*/
.required {color: darkred;}

/*.all {margin:10px auto 50px; width:1065px; text-align:left; overflow:hidden;}*/
.all {margin:10px auto 0px; width:1065px; text-align:left; overflow:hidden;padding-bottom:50px;} /*padding sa aplikuje aj v IE narozdiel od marginu*/

#copyright {color:#9e9f9f;margin-top:10px;}

#logo {width:269px; height:58px; margin:15px 0 0 15px;}

#header {background:transparent url('../img/header.png') repeat-x;height:146px;position:relative;overflow:hidden;}
#header-top {background:#565759 url('../img/header-top-bgn.gif') no-repeat left top;width:488px;height:29px;position:absolute;top:0px;right:0px;}

#header-top form {margin-top:5px;}
#header-top input{background:transparent url('../img/login-input-bgn.png') left top repeat-x;border:none;width:130px;padding:3px;font-size:/*11*/9px;margin-left:/*9*/6px;}
#header-top input.imagebutton {cursor:pointer;width:22px;height:17px;padding:0;background:none;}

#header-top form.loginFrm {float:left;width:328px;}
/*#header-top form div {float:left;position:relative;}*/
.loginFrm div {float:left;position:relative;}
#header-top label.over-apply {color:black; position:absolute; top:4px; left:15px; font-size:9px;cursor:text;}
#header-top select {background-color:#656565;border:none;color:#bcc1c3;font-size:11px;padding:1px;width:110px;margin-left:7px;}

.langFrm div {float:left;}

#header-top .admin-menu {margin:7px 0 0 5px;}
#header-top .admin-menu a {color:buttonShadow;color:#BCC1C3;margin-right:10px;}

form.langFrm {position:absolute;right:5px;top:0px;}

#searchbox {position:absolute; top:50px; right:10px;font-size:/*11*/10px;}
#searchbox label {display:inline;}
#searchbox input{background:transparent url('../img/search-input-bgn.png') left top repeat-x;border:none;float:left;width:120px;padding:3px;font-size:/*11*/9px;}
#searchbox input.button {cursor:pointer;width:40px;height:17px;background:url('../img/search-btn.png') left top no-repeat;padding:0 0 3px 0;margin-left:5px;color:white;}


#motto {position:absolute; top:100px; left:15px;font-size:14px;color:#545454;font-weight:bold;}

#leftbox {width:836px;float:left;}
#leftbox {width:836px;float:left;}

#content {color:#414144;min-height:600px;margin:20px;}
#submenu {color:#040404;}

.menu {position:absolute;bottom:0px;right:0px;width:630px;} /* z-index:-1; kvoli IE a selectboxu prekryvaniu */
.menu ul {font-size:12px;}
.menu ul li {float:left;border-bottom:1px solid white;border-left:1px solid white;  }
.menu ul li a {display:block; width:97px;height:20px;color:#000103;background:transparent url('../img/menu-off.gif') no-repeat left top ; padding:40px 0 0 7px;}
.menu ul li a:hover, .menu ul li a.active {background-image:url('../img/menu-on.gif'); text-decoration:none;color:white;}




.submenu {height:39px/*55px dokopy*/;padding:8px 5px 8px;background-color:#a2a2a2;}
.no-padding {padding:0;height:55px;}
.no-padding .submenu-heading  {font-size:50px;top:2px;}
.submenu ul {font-size:12px;line-height:22px;margin-top:-3px;}
.submenu ul li {float:left; padding-right:7px;margin-right:5px; background:transparent url('../img/submenu-sep.png') no-repeat right center; }
.submenu ul li.clear {background:none;float:none; }
.submenu ul li a {color:black;}
/*.submenu ul li.last {background:none;}*/
.submenu ul li a:hover, .submenu ul li a.active {color:#7c0000;text-decoration:none;}

.submenu-heading {color:#e5e4e4;font-size:60px;text-transform:uppercase;position:relative;top:-15px; left:20px;/*filter:alpha(opacity=20);-moz-opacity:0.2;opacity:0.2;*/color:#b8b8b8;}

/*	Opera fix - aspon trosku to pridvihne, aj ked stale malo */
.submenu {position:relative;}
.submenu-heading {position:absolute;top:0px;line-height:55px;}/*spravna vyska*/


#container {background:transparent url('../img/container-bgn.gif') repeat-y;;color:#6f6f6f; overflow:hidden;}
/*
#container form input, form textarea {color:#A6A6A6;font-size:12px;}
#content_margin {padding:6px 9px 0px 8px;}
*/

/*
#rightbox {float:left;width:196px;padding:15px;margin-left:3px;}
#rightbox {float:left;width:210px;padding:8px;margin-left:3px;}
*/
#rightbox {float:left;width:210px;margin:8px 8px 8px 11px;}
.rightbox-margin {margin:7px;}
/*#rightbox .padding {padding:0px 5px;}*/

.fb-badge {text-align:center;margin-top:30px;}

#footer {margin:2px 0;background:#e7e7e7 url('../img/logo-mini.png') 10px center no-repeat;height:39px;overflow:hidden;}
#footer-menu {margin-left:150px; margin-top:13px;background:transparent url('../img/footer-menu-sep.gif') no-repeat left center;}
#footer-menu ul li {float:left; padding-right:7px;margin-right:5px; background:transparent url('../img/footer-menu-sep.gif') no-repeat right center; }
#footer-menu ul li a {color:#565759;}
#footer-menu ul li a:hover {color:#7c0000;text-decoration:none;}
a.rss {padding-right:22px; background:url('../img/rss-icon.png') right center no-repeat;}




div.navpath{font-size:14px;color:#7c0000;font-weight:bold;margin:18px 0 18px 15px;}
div.navpath:first-letter {text-transform:uppercase;}
div.navpath a {color:#9a9a9a;text-decoration:none;}
div.navpath a:hover {color:#48A420;}
div.navpath a img {margin-right:5px;}
/*div.navpath span {color:{{$bordova}};}*/
div.navpath h1 {font-size:100%;display:inline;padding:0;}




.fork img {float:left;margin:40px 0 50px 77px;width:177px;height:223px;}
.fork2 img {float:left;margin:40px 0 50px 105px;width:128px;height:160px;}
.indent {margin-left:30px;}
.indent ul {margin-left:30px;line-height:20px;}
.indent ul li {list-style-type:disc;}


#rightbox {color:#595959;}
#rightbox .section-heading-bgn {background:url('../img/section-line.png') left 10px no-repeat;margin:20px 0;text-align:left;}
#rightbox .heading {background-color:#e7e7e7;text-transform:uppercase;color:#414144;}




/*	IMPLEMENTATIONS	*/
#implementations .section-heading-bgn {margin:20px 7px;}


/*	NEWS	*/
div.news { color:#8c8c8c;}
div.news img.detail { margin-bottom:20px;}
div.news a.more {color:#a9000f;}
/*div.news a {display:block;}*/
div.news-item img {width:120px;height:90px;float:left;margin-right:25px;}
div.news-item {margin:0 0 30px 0;}


#content div.heading {font-weight:bold;font-size:14px;margin-bottom:20px;color:black;}

/*	REFERENCES	*/
div.references img {width:120px;/*height:50px;*/float:left;margin-right:25px;}
div.reference {margin:0 0 30px 0;}
#data .references {line-height:16px;}


div.admin-box {margin:30px; color:#8c8c8c;}
div.admin-box {margin:0px; color:#8c8c8c;}

/*	CONTENTS	*/
#data {width:595px;float:left;padding-right:20px;}
.content {text-align:justify;line-height:25px;}

#data-images {width:180px;float:left;margin-top:10px;}
#data-images img {width:170px;margin-bottom:20px;}

/*homepage-full width*/
.homepage-data {text-align:justify;line-height:25px;}

/*	VISUALIZATIONS	*/
#visualizations {text-align:center;}

/*	PARTNERS	*/
div.partners-images {text-align:center;}
div.partners-images img {margin:5px 0;}
#partners-photos {display:none;}

/*	GALLERY	*/
.gallery-category {margin:30px 0 15px;color:#5d5d5d;font-size:14px;font-weight:bold;}
#gallery-img {display:none;position:absolute;top:0px;right:0px;}
.gallery {position:relative;}

/*	DOWNLOADS	*/
div#downloads a {color:#595959;line-height:20px;}


/*	NEWSLETTER	*/
#newsletter form {background:url('../img/newsletter.jpg') left top no-repeat;width:128px;height:/*242*/200px;padding:42px 16px 0 16px;margin:auto;position:relative;}
#newsletter form div {display:block;}
#newsletter form .required {color:white;}
#newsletter form .required label{margin-bottom:25px;display:block;}
#newsletter form input {background-color:#ededed;height:14px;width:125px;border:none;padding:0px 1px;font-size:12px;}
#newsletter form input.imagebutton {background-color:transparent;height:16px;width:34px;border:none;margin:5px 0;position:relative;left:-5px;}
#newsletter form label {position:relative;top:-2px;}
#frmnewsletterForm-name {position:absolute;top:58px;left:17px;}
#frmnewsletterForm-email {position:absolute;top:98px;left:17px;}


#quick-links {color:#7c7c7d;overflow:hidden;}
.quick-links-group {float:left;width:300px;margin:5px 20px 10px 0;}
.quick-links-section {font-size:12px;color:#7c7c7d;font-weight:bold;margin-bottom:15px;}
#quick-links .direct-store {margin:15px 10px 15px;}

#quick-links .ui-widget-content a {display:block;color:#7c7c7d;}
#quick-links div.ui-widget-content {border:none;padding-left:5px;}

.ui-tabs .ui-tabs-nav li a {padding:1px 0 0 0 !important;}
#quick-links .ui-tabs .ui-tabs-nav li span {padding:0 4px 0 8px;color:#7c7c7d;}
#quick-links .ui-tabs .ui-tabs-nav li a span {padding:0;}
#quick-links .ui-tabs-nav li.ui-state-hover a span, #quick-links .ui-tabs-nav li.ui-state-active a span {color:black;}

#quick-links .ui-tabs .ui-tabs-nav  {padding-left:5px;}




/*	debug only	*/
a[href^="error:"] {
        background: red !important;
        color: white !important;
        text-decoration: blink;
}




/************ info boxy ~ flash zpravy ******************/
.flash, .flashes .info, .infoMsg, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 5px;
    padding: 15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    /*font-family:Arial, Helvetica, sans-serif;*/ 
    font-size: 13px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-radius: 5px;
	opacity: 0.9;
	border: none/*!important*/;

}
.flashes .info, .infoMsg {
    color: #00529B;
    background-color: #C6DBFF;
    background-image: url('../img/flashes/info.png');
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../img/flashes/success.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../img/flashes/warning.png');
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../img/flashes/error.png');
}
.validation {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('../img/flashes/warning.png');
}








/*	ADMIN	*/
form.content-action-form table tr th {width:150px;}

div.subheading, caption {font-size:14px; font-weight:bold; margin:10px 0; border-bottom:1px solid #ccc;padding:10px;}
div.subheading2 {font-size:12px; font-weight:bold; margin:10px 0 10px 20px; border-bottom:1px solid #ccc;padding:10px;}
div.subheading3 {font-size:11px; font-weight:bold; margin:10px 0 10px 30px; border-bottom:1px solid #ccc;padding:10px;}

.partners div.partners-group, div.photos-group {margin:20px 0 50px 0;}
.content-image-item, .partners div.partners-item, div.photo-item {float:left; width:150px;text-align:center;margin:15px;}

div.photo-item {width:200px;}
content-image-item {width:180px;}

div.photo-item a, div.photo-item img {display:block;}
div.photo-item a img {display:inline;}

form, table {margin-bottom:30px;}

#snippet-newsletter-subscribers table tr td {padding:5px;}

.inline {display:inline;margin-left:5px;}


												/*	Paginator 	*/

/*dolny margin kvoli dots_sep zruseny*/
div.paginator_all {margin:10px 0px 0px;color:#a5a4a4;}
div.paginator_all .current {color:#48A420;font-weight:bold;}
div.paginator_all a {color:#a5a4a4;text-decoration:none;}
div.paginator_all a:hover {color:#48A420;}
div.paginator_filter, div.paginator, div.paginator_go_page {float:left;line-height:21px;}
div.paginator {width:300px; margin:0px 90px;}
div.paginator_go_page form {display:inline;}
div.paginator_go_page form .border {border:1px solid lightgray;}
div.paginator span.current {margin:0 10px;font-weight:bold;color:#6F6F6F;}
												/*	Paginator END	*/



#ajax-spinner {
	margin: 15px 0 0 15px;
	padding: 13px;
	background: white url('../img/spinner.gif') no-repeat 50% 50%;
	font-size: 0;
	z-index: 123456;
}
