﻿.ms-formvalidation { color: Red; }

.form_label { text-align: right; width: 250px; }
.form_label_required { text-align: right; font-weight: bold; }
.form_control { width: 750px; }

.contactForm { float: left; } 
.contactForm .form_label_required { width: 90px; vertical-align: middle; }
.contactForm .form_control input, .contactForm .form_control textarea { width: 700px; }

/*-------------------------------------------------------------------------------------------------------
/*VOCABULARY EDITOR CSS STYLES*/
/*-------------------------------------------------------------------------------------------------------*/
/*
.vocabulary{cursor:pointer; border:dashed 1px #808080;font-size:inherit!important;font-family:inherit!important;font-style:inherit!important;font-weight:inherit!important;color:inherit!important; }
.vocabulary_editControl{cursor:pointer;width:16px; height:16px; background-image:url(../images/Pen.png); background-repeat:no-repeat; background-color:Black;}
.vocabulary_popUpControl{width:350px;height:150px;background-color:#e01f2f;vertical-align:middle; padding:10px;border:solid 1px #000000;}
.vocabulary_popUpControl_header{height:15px;}
.vocabulary_popUpControl_header_title{width:100%;font-weight:bold;color:#ffffff;}
.vocabulary_popUpControl_header_closeButton{ width:16px; height:16px;cursor:pointer;background-image:url(../images/close.png); background-repeat:no-repeat;}
.vocabulary_popUpControl_content{height:90px;}
.vocabulary_popUpControl_content_inputArea{}
.vocabulary_popUpControl_content_inputArea_textBox{width:98%; height:70px;}
.vocabulary_popUpControl_footer{height:20px;}
.vocabulary_popUpControl_footer_inputArea{ text-align:right;}
.vocabulary_popUpControl_footer_inputArea_button{}
*/
.vocabulary{cursor:pointer; border:dashed 1px #808080;font-size:inherit!important;font-family:inherit!important;font-style:inherit!important;font-weight:inherit!important;color:inherit!important; }
.vocabulary_editControl{cursor:pointer;width:16px; height:16px; background-image:url(../images/Pen.png); background-repeat:no-repeat; background-color:Black;}
.vocabulary_popUpContent{/*background-color:#BBBBBB; filter: alpha(opacity = 30);*/}
.vocabulary_popUpControl{width:350px;height:150px;background-color:#BBBBBB;vertical-align:middle; padding:10px;border:solid 1px #ABABAB;}
.vocabulary_popUpControl_header{height:15px;}
.vocabulary_popUpControl_header_title{width:100%;font-weight:bold;}
.vocabulary_popUpControl_header_closeButton{ width:16px; height:16px;cursor:pointer;background-image:url(../images/close.png); background-repeat:no-repeat;}
.vocabulary_popUpControl_content{height:90px;}
.vocabulary_popUpControl_content_inputArea{}
.vocabulary_popUpControl_content_inputArea_textBox{width:98%; height:70px;}
.vocabulary_popUpControl_footer{height:20px;}
.vocabulary_popUpControl_footer_inputArea{ text-align:right;}
.vocabulary_popUpControl_footer_inputArea_button{}

/*-------------------------------------------------------------------------------------------------------
/*CONTENT EDITOR CSS STYLES*/
/*-------------------------------------------------------------------------------------------------------*/
.contentEditorToolbar{width:100%; border:dashed 1px #808080; margin-bottom:3px; cursor:pointer; background-image:url(../images/content-editor-toolbar-bg.png); background-repeat:repeat-x; }
.contentEditorToolbar_item{ padding:0px;}
.contentEditorToolbar_item a{ padding:5px 8px 5px 8px; min-width:32px;}
.contentEditorToolbar_item a:hover{}
.contentEditorContent{width:100%; border:dashed 1px #808080; min-height:10px; opacity:0.5; filter:alpha(opacity = 50); background-color:#F2F2F2; }
.contentEditorContent_selected{width:100%; border:dashed 1px #808080; min-height:10px; background-color:#FFF6D1; opacity:1;filter: alpha(opacity = 100);}

/*-------------------------------------------------------------------------------------------------------
/*CARMA CONTROL CSS STYLES*/
/*-------------------------------------------------------------------------------------------------------*/
.carma{ width:100px; height:20px;}
.carma table{ width:100%;}
.carma input[type=submit]{border-style:none; background-color:Transparent; height:16px;}
.carma_negative_carma_button{ background-image:url(../images/minus.png);}
.carma_positive_carma_button{ background-image:url(../images/plus.png);}
.carma_negative_carma_label{color: #58585a;}
.carma_positive_carma_label{color: #9f1c2a;}

/*-------------------------------------------------------------------------------------------------------
/*RATING CONTROL CSS STYLES*/
/*-------------------------------------------------------------------------------------------------------*/
.rating{ width:200px; height:20px;}
.rating table{ width:100%;}
.rating input[type=submit]{ border-style:none; background-color:Transparent; height:16px;}
.rating_negative_star_button{ background-image:url(../images/star-empty.png);}
.rating_positive_star_button{ background-image:url(../images/star.png);}
.rating_rating{padding-left:10px;}

/*-------------------------------------------------------------------------------------------------------
/*COMMENTS FORM CSS STYLES*/
/*-------------------------------------------------------------------------------------------------------*/
.commentForm{ background-color:#EAEAEA; padding:10px;}
.commentForm table{ width:100%;}
.commentForm_header{ font-size:16px; font-weight:bold; height:30px; vertical-align:top;}
.commentForm_title{}
.commentForm_content{ font-weight:bold;}

/*-------------------------------------------------------------------------------------------------------
/*COMMENTS CONTROL CSS STYLES*/
/*-------------------------------------------------------------------------------------------------------*/
.comments{}
.comments_title a{ font-weight:bold; font-size:16px; color:#AA2621;}
.comments_item{ display:block; border: solid 1px #f8f8fa;padding:0px; margin-bottom:5px;background-image:url(../images/comment-header.png); background-repeat:repeat-x;}
.comments_item table { width:100%; padding-left:5px;}
.comments_item_title{ font-size:10pt; font-weight:bold; color:#9f1c2a; height:20px;}
.comments_item_carma {}
.comments_item_content{}
.comments_item_reply{ background-image:url(../images/reply.png); background-repeat:no-repeat; padding-left:20px; cursor:pointer; color:#AA2621; text-decoration:underline;}
.comments_item_user{color:#58585a; padding-right:5px;}
.comments_item_date{color:#58585a; padding-left:3px;}
.comments_item_children{margin-left:10px;}


/*-------------------------------------------------------------------------------------------------------
/*ARTICLES CONTROL CSS STYLES*/
/*-------------------------------------------------------------------------------------------------------*/
.article{}
.article_title { font-weight:bold; font-size:20px; color:#e01f2f;}
.article_source {color:#58585a; font-size: 10px; }
.article_tag {color:#58585a; font-size: 10px; }
.article_category { font-size: 10px; }
.article_teaser{}
.article_content{}
.article_comment {text-decoration:none;}
.article_viewCount {}
.article_carma div{ background-color:#F0F0F0; width:150px;}
.article_archivLink { text-align:right; height:25px;}

.articleArchiv{ width:100%;}
.articleArchiv_filter{ width:100%;}
.articleArchiv_articleItem{margin:10px; } 
.articleArchiv_articleItem table{ width:100%;} 
.articleArchiv_title{font-weight:bold; font-size:16px; color:#AA2621;}
.articleArchiv_source {color:#58585a; font-size: 10px;}
.articleArchiv_tag {color:#58585a; font-size: 10px;}
.articleArchiv_category {color:#58585a; white-space:nowrap; font-size: 10px;}
.articleArchiv_teaser{text-align:justify; text-decoration:none; color:#000000;}
.articleArchiv_comment {text-decoration:none;}
.articleArchiv_rowStyle { background-color: white;}
.articleArchiv_alternatingRowStyle {background-color: #F7F7F7;}

.latestArticles, .latestArticles a{color:#AA2621;}
.latestArticles_article{margin:5px;}

/*-------------------------------------------------------------------------------------------------------
/*ADMIN GALLERY ITEMS CONTROL CSS STYLES*/
/*-------------------------------------------------------------------------------------------------------*/

.adminImageGalleryItemsControl{ width:100%; padding-top:20px;}
.adminImageGalleryItemsControl_header{ width:100%; text-align:center;}
.adminImageGalleryItemsControl_header span{ font-weight:bold; font-size:16px;}
.adminImageGalleryItemsControl_content{ width:100%;}
.adminImageGalleryItemsControl_imageGallery{ margin:5px;}
.adminImageGalleryItemsControl_imageGallery_itemShiftLeft{width:16px; height:16px;background-image:url(../images/arrow-left.png);}
.adminImageGalleryItemsControl_imageGallery_itemShiftRight{width:16px; height:16px;background-image:url(../images/arrow-right.png);}
.adminImageGalleryItemsControl_imageGallery_itemShiftLeft_disabled{width:16px; height:16px;background-image:url(../images/arrow-left_D.png);}
.adminImageGalleryItemsControl_imageGallery_itemShiftRight_disabled{width:16px; height:16px;background-image:url(../images/arrow-right_D.png);}
.adminImageGalleryItemsControl_imageGallery_item{ width:150px; padding:10px; margin:0px; border-style:solid; border-color:#3b559e; border-width:1px;} 
.adminImageGalleryItemsControl_imageGallery_itemHeader{ width:100%;margin-bottom:5px;}
.adminImageGalleryItemsControl_imageGallery_itemDeleteLink{width:16px; height:16px;background-image:url(../images/trash.png);}
.adminImageGalleryItemsControl_imageGallery_imageItem{ width:100%;}
.adminImageGalleryItemsControl_imageGallery_imageItemImage{}
.adminImageGalleryItemsControl_imageGallery_imageItemAditionalProperties{ white-space:normal;}
.adminImageGalleryItemsControl table.tableFiles th.header{}
.adminImageGalleryItemsControl td { padding: 3px !important; }

/*-------------------------------------------------------------------------------------------------------
/*IMAGE GALLERIES CONTROL CSS STYLES*/
/*-------------------------------------------------------------------------------------------------------*/
.imageGalleriesControl { }
.imageGalleriesControl_list{ margin:0px auto; text-align:center; border-spacing: 15px; }/*centrovanie tabulky v dive*/
.imageGalleriesControl_item{ padding:10px; margin:5px; border-style:solid; border-color:#e8e8ea; border-width:1px;}
.imageGalleriesControl_item_galleryName{ width:100%; padding-bottom:10px; text-align:center; font-weight:bold; font-size:12px;}
.imageGalleriesControl_item_image{/*width:90%; height:90%;*/border: solid 5px #ffffff !important;}
.imageGalleriesControl_item_info td { font-size: 10px !important; margin: 10px !important; }
.imageGalleriesControl_item_info a { font-size: 10px !important; }
.imageGalleriesControl_dataPager{margin:0px auto; text-align:center;}/*centrovanie tabulky v dive*/

/*-------------------------------------------------------------------------------------------------------
/*IMAGE GALLERY ITEMS CONTROL CSS STYLES*/
/*-------------------------------------------------------------------------------------------------------*/
.imageGalleryItemsControl{}
.imageGalleryItemsControl_galleryName{ width:100%; padding-bottom:10px; text-align:center; font-weight:bold; font-size:16px; color:#AA2621;}
.imageGalleryItemsControl_list{margin:0px auto; text-align:center; border-spacing: 15px;}/*centrovanie tabulky v dive*/
.imageGalleryItemsControl_item{ padding:10px; margin:5px; border-style:solid; border-color:#e8e8ea; border-width:1px;}
.imageGalleryItemsControl_item_image{border: solid 5px #ffffff !important;}
.imageGalleryItemsControl_item_description{}
.imageGalleryItemsControl_item_comments {margin:0px auto; text-align:left;}
.imageGalleryItemsControl td { padding: 3px !important; }
.imageGalleryItemsControl_dataPager{ padding: 20px !important; margin:0px auto; text-align:center; font-size: larger !important; font-weight: bold !important;}/*centrovanie tabulky v dive*/

/*-----------------------------------------------------------------------
/*NAVIGATION MENU*/
.navigationMenu { display: inline-block; float: left; font-size: 14px !important; font-weight: bold !important; color: #ffffff; vertical-align: middle; height: 43px; line-height: 43px; margin-left: 170px; }
.navigationMenu td, .navigationMenu a { font-size: 12px !important; font-weight: bold !important; color: #ffffff !important; }
.navigationMenu a { text-decoration: none; display: block; }
.navigationMenu_StaticMenuStyle { }
.navigationMenu_StaticMenuItemStyle table { width: 100%; height: 43px; border-style: none; }
.navigationMenu_StaticMenuItemStyle td { padding-left: 15px; padding-right: 15px; }
.navigationMenu_StaticHoverStyle td { background-image: url(../images/theme/menu-bg-highlight.png); background-repeat: repeat-x; border-style: none; }
.navigationMenu_StaticHoverStyle a { color: #ffffff; }
.navigationMenu_DynamicMenuStyle { }
.navigationMenu_DynamicMenuItemStyle td { }
.navigationMenu_DynamicMenuItemStyle a { color: #ffffff; font-size: 12px !important; font-weight: bold !important; text-decoration: none !important;
                                         width: 150px; min-width: 150px; display: block; height: 43px; line-height: 43px;
                                         background-image: url(../images/theme/menu-dyn-bg-normal.png); background-repeat: repeat-x; padding-left: 10px; }
.navigationMenu_DynamicHoverStyle a { display: block; height: 43px; line-height: 43px;
                                    	background-image: url(../images/theme/menu-dyn-bg-highlight.png); background-repeat: repeat-x; }
.navigationMenu_DynamicHoverStyle a { color: #ffffff; }
.navigationMenu_DynamicSelectedStyle { }

 .navigation_links
{
}

/*NEWS*/
.news { }
.news_title { font-weight: bold; font-size: 20px; color: #AA2621; }
.news_archivLink { text-align: right; }
 .newsArchiv { width: 100%; }
.newsArchiv_newsItem { margin: 10px; }
.newsArchiv_articleItem { margin-bottom: 10px; margin-top: 10px; }
.newsArchiv_title { font-weight: bold; font-size: 16px; color: #e01f2f; }
.newsArchiv_date { color: #A0A0A0; }
.newsArchiv_description { text-align: justify; text-decoration: none; }
.newsArchiv_description { text-align: justify; }
.newsArchiv_rowStyle { background-color: #ffffff; }
.newsArchiv_alternatingRowStyle { background-color: #f8f8fa; }

/*.topNews*/
.topNews_container { color: #e01f2f; font-size: 10px; }
.top-news-date { }
.top-news-content { }
.top-news-separator { border-bottom: dotted 1px #e01f2f; padding-top: 20px; margin-bottom: 20px; }


/*DATAGRID*/
.dataGrid
{
	width: 100%;
	height: 100%;
}

.dataGrid .dataGrid_rowStyle
{
	background-color: #F3F3F3;
}

.dataGrid th
{
	padding: 2px 2px 2px 2px;
}
.dataGrid td
{
	padding: 2px 2px 2px 2px;
}

.dataGrid .dataGrid_alternatingRowStyle
{
	background-color: #E3E3E3;
}

.dataGrid .dataGrid_footerStyle
{
	background-color: #9D0303;
	font-weight: bold;
	color: White;
}

.dataGrid .dataGrid_pagerStyle
{
	background-color: #9D0303;
	color: White;
}

.dataGrid .dataGrid_headerStyle
{
	background-color: #9D0303;
	font-weight: bold;
	color: White;
	text-decoration: none;
	white-space: nowrap;
}

.dataGrid .dataGrid_headerStyle th
{
	text-align: left;
}

.dataGrid th a
{
	text-decoration: none;
	color: White;
}

.dataGrid .dataGrid_editRowStyle
{
	/*background-color: #2461BF;*/
	border-bottom: solid 1px black;
}

.dataGrid .dataGrid_editRowStyle td input[type=text]
{
    width: 100%;
    margin-right: 3px;
    border: solid 1px black;
}

.dataGridCommand
{
	color: #BC6A06;
}

.dataGrid_newItem
{
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	height: 16px;
	line-height: 16px;
	background-image: url(../images/plus.png);
	background-repeat: no-repeat;
	background-position: left center;
}
/*-------------------------------------------------------------------------------------------------------
/*SEARCH RESULT CONTROL CSS STYLES*/
/*-------------------------------------------------------------------------------------------------------*/
.searchResultControl{width:100%;}
.searchResultControl_resutHeader{width:100%;background-color:#C1C1C1; height:30px; line-height:30px;text-align:right;}
.searchResultControl_resutHeader span{margin-right:15px;}
.searchResultControl_resultItem{ margin:10px;}
.searchResultControl_title{ font-size:12px;font-weight:bold; color:#AA2621;}
.searchResultControl_title .highlight{font-size:12px;text-decoration: none;color:black;background:yellow!important;}
.searchResultControl_content{text-align:justify; text-decoration:none; color:#000000;}
.searchResultControl_content .highlight{text-decoration: none;color:black;background:yellow!important;}
.searchResultControl_rowStyle { background-color: white;}
.searchResultControl_alternatingRowStyle {background-color: #F7F7F7;}