* { margin:0px; padding:0px; }
body { margin:0px; text-align:center; font-family: Arial, sans-serif; font-size:12px; background-color:transparent; color:#000;}
a { color:#1a3f56; }
a:hover { text-decoration:none; }
img { border:none; }
p { margin:0 0 5px 0; }

.container { width:992px; height:100%; margin:0 auto; text-align:left; }
.cleaner { margin:0px; padding:0px; clear:both; }
.margin { margin:0 10px; padding:10px 0;  }
.margin ul li a { line-height: 25px; height: 100%; display: inline-block; }

h1 		{ font-size:30px; font-weight:bold; margin:0px; padding:30px 0 20px 75px; background:url('/_templates/default/images/h1/dokumenty.gif') left 10px no-repeat; }
ul 		{ margin:0 0 5px 30px; }
select	{ padding: 3px }
/*option 	{ padding: 3px 3px 3px 3px}*/

.rollout { cursor: pointer; cursor: hand; }
.inlinepart { display: inline; float: left; position: relative }
.config-textarea textarea, .ui-widget .config-textarea textarea { font-family: monospace; font-size: 13px; }

/* Header */
#header { height:45px; background:url('/_templates/default/images/header.gif') repeat-x #444342; }
#header #logo { }
#header #header_btns { float:right; font-size:11px; color:#fff; padding-top:15px; padding-left: 15px }
#header #header_btns a { color:#fff; }

#body	{ min-height: 600px; padding-bottom: 50px}

/* Footer */
.footer {height:220px; clear:both; padding:0px; color:rgb(200,200,200); background:url('/_templates/default/images/footer_background.gif') repeat-x rgb(16,16,16); }
.footer .container {height:190px; padding:20px 0 10px 0; line-height:150%}
.footer a {color:rgb(200,200,200);}
.footer a:hover {color: white }

.coreMessage .footer	{height: 15px; padding: 5px; background: none}


/* Menu */
#menu { height:50px; background:url('/_templates/default/images/menu.gif') repeat-x #c0243c; }
#menu .container { position:relative; }
#menu .menu_tabs { position:absolute; bottom:0px; left:0px; height:29px; }
#menu .menu_tabs li { float:left; list-style:none; margin:0 5px 0 0; }
#menu .menu_tabs li a { color:#fff; text-decoration:none; font-size:13px; background:url('/_templates/default/images/menu_back.gif') left top repeat-x; display:block; }
#menu .menu_tabs li a:hover { text-decoration:underline; }
#menu .menu_tabs li span { display:block; }
#menu .menu_tabs li .roh1 { background:url('/_templates/default/images/menu_roh1.gif') left top no-repeat; }
#menu .menu_tabs li .roh2 { background:url('/_templates/default/images/menu_roh2.gif') right top no-repeat; }
#menu .menu_tabs li .margin { margin:0 20px; padding:9px 0; }
#menu .menu_tabs li.active a { color:#2f2f2f;  font-size:14px; background:url('/_templates/default/images/menu_back_active.gif') left top repeat-x; }
#menu .menu_tabs li.active .roh1 { background:url('/_templates/default/images/menu_roh1_active.gif') left top no-repeat; }
#menu .menu_tabs li.active .roh2 { background:url('/_templates/default/images/menu_roh2_active.gif') right top no-repeat; }
.menu_tabs_bubble ul { padding:2px; margin:0; background:#c32a3f; }
.menu_tabs_bubble li { list-style:none; }
.menu_tabs_bubble li a { display:block; padding:5px 20px; color:#fff; text-decoration:none; }
.menu_tabs_bubble li a:hover { background:#fff; color:#000; }

#menu_search { float:right; padding-top: 12px; font-size: 11px; padding-left: 10px}
#menu_search #menu_search_label { float:left; color:#fff; font-size:11px; padding:4px 10px 0 0; }
#menu_search_back { float:left; width:152px; height:24px; background:url('/_templates/default/images/search_back.png') no-repeat;}
#menu_search input { float:left; margin:2px 0 0 2px; width:120px; border:none; background-color:#fff; color: #808080; font-size: 11px; padding: 0px 3px 0px 3px}
#menu_search button { float:right; margin:3px 2px 0 0; width:22px; height:19px; border:none; background:url('/_templates/default/images/search_icon.png') no-repeat; }

#people_search { float:right; font-size: 11px; padding-left: 10px}
#people_search .menu_search_back { float:left; width:152px; height:24px; background-color:white; background:url('/_templates/default/images/search_back.png') no-repeat;}
#people_search input { float:left; margin:2px 0px 0 2px; width:118px; height:14px; border: none; background: transparent; color: #808080; font-size: 11px; padding: 0px 3px 3px 3px}
#people_search button { float:right; margin:3px 2px 0 0; width:22px; height:17px; border:none; background:url('/_templates/default/images/search_icon.png') no-repeat; }


/* Body */
#body { background:#fff; color: black}

/* H1 */
.h1_documents { background-image:url('/_templates/default/images/h1/dokumenty.jpg'); }
.h1_people { background-image:url('/_templates/default/images/h1/lide.jpg'); }
.h1_login { background-image:url('/_templates/default/images/h1/prihlaseni.jpg'); }
.h1_redakcni-system { background-image:url('/_templates/default/images/h1/redakcni-system.jpg'); }
.h1_rizeni-projektu { background-image:url('/_templates/default/images/h1/rizeni-projektu.jpg'); }

.intranetBody * {line-height: 160%}
.path { background:#c2e497; padding:9px 15px; color:#2b2b2b; font-size:11px; }
.path a { color:#2b2b2b; }

/* Documents */
.documentList a { text-decoration:none; }
.documentList .row { border-bottom:1px solid #e5e4e4; width:100%; }
.documentList .margin { padding:10px 10px; margin:0; }
.documentList .CB_checked { background:#eee; }
.documentList .document { margin:0 0 0 75px; }
.documentList .icon { float:left; display:block; width:60px; text-align:center; position:relative; }
.documentList .icon .byzIcon { width:16px; height:16px; display:block; position:absolute; bottom:0; right:7px; background:url('/_templates/default/images/ico/16x16/euro_currency_sign.png') center no-repeat; }
.documentList .checkbox { float:left; display:block; width:20px; height:20px; padding:10px 0 0 0; margin:0 10px 0 0; text-align:center; }
.documentList .title a { color:#2b2b2b; font-size:15px; font-weight:bold; }
.documentList .description { color:#787878; font-size:11px; height:15px; padding-top:3px; }
.documentList .version { float:left; width:90px; }
.documentList .author { float:left; width:180px; }
.documentList .date { float:left; width:120px; }
.documentList .group { float:left; width:120px; }
.documentList .size { float:left; width:80px; }
.documentList .type { float:left; width:120px; }
.documentList .showLink { font-size:11px; color:#2b2b2b; }
.documentList .showLink a { font-size:11px; color:#9c0124; font-weight:normal; }
.documentList .HM_place { float:right; }
.documentList .doc_item_added { background:#fef5cc; }

.documentList .insertOptions { display: block; padding: 10px 15px; background: #f5f5f5; border: none; border-top: 1px dotted #e5e4e4; }
.documentList .insertOptions .insertOptions_label { margin: 10px 0 }
.documentList .insertOptions .insertOptions_label label { font-size: 16px; padding: 0 10px }
.documentList .insertOptions .form_item_col_left { float: left; width: 48% }
.documentList .insertOptions .form_item_col_right { float: right; width: 48% }
.documentList .insertOptions .form_item_margin .form_input_info { float: left; width: 50px; padding: 3px 0; line-height: 20px; text-align: right }
.documentList .insertOptions .form_item_margin .form_input_box { float: right; width: 40px; margin-bottom: 5px; }
.documentList .admin-btns.extendCont {display: block; float: left; clear: both; margin-top: 10px;}
.documentList .admin-btns.extend,
.documentList .admin-btns.extend.extended { background-image: url('/_templates/default/images/ico/16x16/conf.png'); }

.commentList			{}
.commentListItem		{padding: 10px 0px;}
.commentListItemAuthor	{float: left; width: 80px}
.commentListItemBody	{ margin-left:80px; }

.commentForm form { background:#eee; padding:5px; }
.commentForm form .textarea { width:auto; border: 2px solid #ccc; background:#fff; margin-bottom:5px; padding:5px; -moz-border-radius: 4px; -webkit-border-radius: 4px;  }
.commentForm form .textarea textarea { width:100%; border:none; background:transparent; color:#666; font-family:inherit; }

.commentForm .biggerQuickContent {font-size: 19px; color: gray; min-height: 30px; padding: 5px}

.commentForm form .attachment { background:#ddd; padding:5px 15px; }
.commentForm form .btnArea { text-align:right; }
.commentListItemComments { padding-left: 80px; padding-top: 20px; clear:both; }
.commentListItemComments .commentListItemComments_item { background-color: #ebebeb; padding: 10px; margin-top: 3px; width: 90%; }
.commentListItemComments form .textarea { width:auto; border:1px solid #ccc; background:#fff; margin-bottom:5px; padding:5px; }
.commentListItemComments form .textarea textarea { width:100%; border:none; background:transparent; color:#666; font-family:inherit; font-size:1em; }

.aclSettings .moreBtn { cursor:pointer; cursor:hand; background:#eee; border:1px solid #ccc; float:right; padding:5px 10px; margin:10px 0; }
.aclSettings table { border-collapse:collapse; width:100%; }
.aclSettings td select, .aclSettings td input { width:100%; }
.aclSettings td { padding:1px 2px; }
.aclSettings .acl_item_new { background:#fef5cc; }
.aclSettings #aclTable_newGroup_vzor td, .aclSettings #aclTable_newUser_vzor td { border-bottom:1px solid #666; }

.forumList .row { border-bottom:1px solid #e5e4e4; width:100%; }
.forumList .due { width:160px; float:left; margin:0 10px 0 0; }
.forumList .label { width:330px; float:left; margin:0 10px 0 0; }
.forumList .recipient { width:200px; float:left; margin:0 10px 0 0; }
.forumList .big { font-size:14px; font-weight:bold; color:#000; }
.forumList .small { font-size:0.9em; color:grey; }
.forumList .big a { text-decoration:none; }
.forumList .finished .due *, .forumList .finished .label *, .forumList .finished .recipient * { background:#fff; color:#ccc; }

.pageList ul { margin:0 0 0 30px; padding:0px; }
.pageList li { margin:0; padding:0; border-top:1px solid #ccc; list-style:none; display:block; position:relative; }
.pageList .title:hover { background:#eee; }
.pageList .treeview-minus { background: url(/_templates/default/images/treeview/minus.gif) no-repeat; height:9px; width:9px; position:absolute; left:-15px; top:9px; cursor: pointer; }
.pageList .treeview-plus  { background: url(/_templates/default/images/treeview/plus.gif) no-repeat; height:9px; width:9px; position:absolute; left:-15px; top:9px; cursor: pointer; }
.pageList .title, .sortable-element-class .title { display:block; padding:7px 0 0 0; width:100%; height:20px; }
.pageList .title a, .sortable-element-class .title a { color:#2b2b2b; font-size:15px; }
.pageList .buttons, .sortable-element-class .buttons { float:right; margin:-3px 0 0 0; }
.pageList .buttons a, .sortable-element-class .buttons a { display:block; float:left; }


.applyToAllGroupsForm { }
.applyToAllGroupsForm .form_item .form_title { padding:9px 0 0 0; }
.applyToAllGroupsForm .form_item .form_input { width:163px; float:right; }

.accountManagersBubble .BM_margin.loading {  }



.attachList {  }
.attachList .attachList_item { border-top:1px solid #ccc; padding:4px 5px; }
.attachList .attachList_item:hover { background:#eee; }
.attachList .attachList_item_new { background:#FFFFCC; }
.attachList .attachList_item .admin-btns { position:relative; top:-2px; }
.attachList .first { border:none; }
.treeList li { position:relative; list-style:none; border-top:1px solid #ccc; clear:both; }
.treeList .treeListLabel { padding:5px 10px; display:block; float:left; }
.treeList .treeList_select { position:relative; top:2px; display:block; float:left; }


.news_item { margin:0 0 30px 0; }
.news_item .date { font-size:11px; color:#303030; }
.news_item h2 { font-size:20px; color:#303030; font-weight:normal; margin:0 0 10px 0; }
.news_item h2 a { color:#303030; text-decoration:none; }
.news_item .imgBorder { float:left; }
.news_item .imgBorder img { display:block; padding:1px; border:1px solid #d5d5d5; margin:0 15px 10px 0; }
.news_item .perex { text-align:justify; line-height:20px; font-size:13px; }
.news_item .itemBody { overflow:hidden; text-align:justify; line-height:20px; font-size:13px; }

.news_detail h2 { font-size:24px; font-weight:normal; margin:0; padding:0 0 10px 0; }
.news_detail .imgBorder { float:left; margin:5px 15px 10px 0; text-align:center; font-size:11px; }

.news_item .gal_item_label { text-align:center; }
.news_item .news_item_footer { border-top:1px solid #ccc; color:#666; text-align:right; padding:5px; margin:10px 0; }

.dopravaList .dopravaBox { background:#f4f4f4; margin:0 0 10px 0; }
.dopravaList .dopravaBoxActive { background:#e1e1e1; }
.dopravaList .title { float:left; width:350px; margin-right:10px; }
.dopravaList .event { float:left; width:130px; margin-right:10px; }
.dopravaList .actions { float:right; width:50px; }
.dopravaList .dopravaLink { color:#9e0124; font-size:11px; }
.dopravaList .dopravaDetails h2 { float:left; font-size:24px; color:#000; font-weight:normal; }
.dopravaList .dopravaDetails .control { float:right; font-size:11px; padding-top:5px; }
.dopravaList .dopravaDetails .control a { color:#222; }


.product { width:250px; float:left; border:1px solid #ccc;; }
.product .image { float:left; margin:0 10px 5px 0; }

/* sprava objednavek */
.orderList .notPayed .title a { color:#888; }
.documentList .number { float:left; width:70px; }
.documentList .destination { float:left; width:200px; }


.phoneList .nopadding { paddin:0; }
.phoneList .email { width:356px; float:left; }
.phoneList .office { width:52px; float:right; }
.phoneList .position { clear:both; display:block; }

.fotoGalerie_wrapper .fotoGalerie_viewbar_space { overflow:hidden; width:767px; height:133px; position:relative; left:30px; }
.fotoGalerie_wrapper .fotoGalerie_viewbar { position: absolute; width: 999999px; }
.fotoGalerie_wrapper .fotoGalerie_viewbar .itemItemBar_wrapper { float:left; margin:0 18px 0 0; }
.fotoGalerie_wrapper .fotoGalerie_toolbar .fotoGalerie_back { position:absolute; top:80px; left:15px; display:block; background:url('/_templates/runbiking/images/fotoGalerie/fotoleft.jpg') no-repeat; height:20px; width:20px; }
.fotoGalerie_wrapper .fotoGalerie_toolbar .fotoGalerie_next { position:absolute; top:80px; right:15px; display:block; background:url('/_templates/runbiking/images/fotoGalerie/fotoright.jpg') no-repeat; height:20px; width:20px; }
.fotoGalerie_wrapper .fotoGalerie_toolbar .fotoGalerie_disable { opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; }


	.search_results 			{width: 980px; clear: both; }
	.search_results h2			{padding: 10px 0px 10px 20px; font-size: 30px; clear: both; height: 48px; width: 970px; margin: 30px 0 10px 0; border-bottom: 2px solid rgb(240,240,240); }
	.search_results h2 .text	{float: left; padding-top: 5px; clear: right; width: 630px}
	.search_result_block 		{line-height: 200%; clear: both;}
	.search_result_block .task_completed *	{color: gray; font-style: italic}
	.empty_result				{width: 363px; height: 30px; float:left; padding: 20px 0px; border: 1px solid rgb(230,230,230); margin-right: 20px; text-align:center; background-color: rgb(240,240,240)}
	.search_link_all			{font-size: 12px; color: gray; padding-top: 15px; font-weight: bold}
	.search_switch_results		{font-size: 12px; line-height: 200%; padding: 10px 0}
	.search_switch_results img	{float:left; clear:left; margin-right: 4px; padding-top: 5px}
	h2 img 						{padding: 0px 15px 0px 0px; float: left}
	
	.rating_text_input input	{width: 240px; padding: 2px; border: 1px solid gray; color: blue; font-size: 11px}
	
	.rating_input				{float:left; width: 162px}
	.rating_input button		{float: left; width: 18px; margin:0 2px; padding:0}
	.rating_input select		{float: left; width: 140px; font-size: 10px; font-family: arial; padding: 2px; border: 1px solid gray; color: blue; height: 20px}
	
	.profile_input				{}
	.profile_input textarea		{font-family: arial; padding: 2px; border: 1px solid gray; color: blue; font-size: 11px}
	.profile_input button		{float: left; width: 18px; margin:0 2px; padding:0}
	
	.group_filter_form_wrapper {  margin:0 0 0px 0; background:#eee; padding: 20px }
	.group_filter_form h2 { font-size:18px; }
	.group_filter_form .form_item { float:left; margin:0 10px 0 0; }
	.group_filter_form .form_item .form_title { display:none; }
	.group_filter_form .form_item .form_input { width:125px; }
	.group_filter_form .form_item .form_input input,
	.group_filter_form .form_item .form_input select { font-size:10px; }
	.group_filter_form select	{ width: 100%; font-size: 10px; }
		
	.suggest_global_item		{font-family: Arial, sans-serif, sans serif; color: gray }
	.suggest_global_item img	{float: left; padding-right: 5px; padding-bottom: 5px;}
	.suggest_details_label		{font-size: 11px; line-height: 150%}
	.suggest_details			{font-size: 9px; line-height: 150%}


.maps .mapsEditArea { background:#eee; }
.maps .mapsEditArea td, .maps .mapsEditArea th { padding:5px 10px; }
.maps .mapsOpener { border-top:1px solid #ccc; }
.maps .mapsOpener a { display:block; padding:5px 20px; text-align:center; color:#000; text-decoration:none; font-weight:bold; background:url('/_templates/default/images/mapsBtn.gif') bottom repeat-x #fff; border:1px solid #ccc; border-top:none; float:right; width:150px; margin:0 10px 0 0; }

.cols2 { width:49%; float:left; }
.cols2_last { width:49%; float:right; }
.cols3 { width:32%; margin-right:1.7%; float:left; }
.cols3_last { width:32%; float:right; }

/* GENERATORY OVEROVACICH KODU - PREVAZNE HOTELOMAT.CZ */
.checkerCode {  }
.checkerCode form { padding: 20px 0; }
.checkerCode input { padding: 5px; font-size: 18px }
.checkedCodeTable { margin: 0; padding: 0; width: 100%;  border: 1px solid #dedede; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.checkedCodeTable td { border-bottom: 1px solid #e9e9e9 }
.checkedCodeTable .title { width: 100px; padding: 8px 10px}
.checkedCodeTable .header { background: #e9e9e9; padding: 10px; width: 100%; font-weight: bold; border: 1px solid #dedede; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0;}
.checkedCodeTable .value {padding: 8px 10px; font-weight: bold; font-size: 14px }
.checkedCodes { display: none }
.checkedCodes td.rightCol { margin: 10px; padding: 10px; vertical-align: top; border: 1px solid #dedede; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.checkedCodes td.rightCol table { width: 100% }
.checkedCodes td.rightCol .title { border-right: 1px solid #a7a7a7; padding: 5px 10px }
.checkedCodes td.rightCol .value { padding: 5px 10px }
.checkedCodes td.leftCol { padding-right: 100px; vertical-align: top;  }
.gcs_title, .gcs_value { padding: 5px }
	
.orderExportPanel .form_item .form_title { padding-left:0; }
.orderExportPanel .form_item .form_input { width:165px; }
.orderExportPanel .form_item .form_input .datePick { width:118px; }

.fieldset {border: 1px solid #ddd; padding: 15px; margin-top: 20px;}
.fieldset .legend {position: relative;
  display: inline-block;
  top: -27px;
  font-size: 20px;
  padding: 0 10px 0 10px;
  background: #f5f5f5;
  margin-left: -10px;}
