body {
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	font-size: 12px;
    text-align: center;
	color: #000;
	background: url(./design/bg.gif) #eeeeee repeat-x left top;
	padding: 0;
    margin: 0;
}

h1 {
	font-size: 20px;
	font-weight: normal;
	color: #737373;
	padding: 0;
	margin: 0 0 15px 0;
}

h2 {
	font-size: 15px;
	font-weight: normal;
	padding: 0;
	margin: 0 0 5px 0;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

h4 {
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

p {
	padding: 0;
	margin: 0 0 20px 0;
}

a {
	font-weight: normal;
	color: #2c659a;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

a img {
	border: none;
}

table {
	font-size: 12px;
    text-align: left;
	color: #000;
    border-collapse: collapse;
}

table.formated {
	width: 100%;
}

table.formated td, table.formated th {
	padding: 12px 15px;
}

table.formated th {
	text-align: left;
	color: #fff;
	background-color: #6eb942;
}

table.formated td {
	border-bottom: 1px solid #e6e6e6;
}

table.formated tr.bg td {
	background-color: #eeecec;
}

table.formated td.actions a {
	float: left;
	display: block;
	height: 17px;
	margin-right: 10px;
}

/* IKONY V TABULKACH */
.ico_edit {
	width: 16px;
	background: url(./design/icons/ico_edit.png) no-repeat left top;
}

.ico_delete, .ico_delete_notr {
	width: 14px;
	background: url(./design/icons/ico_delete.png) no-repeat left top;
}

.ico_images {
	width: 22px;
	background: url(./design/icons/ico_images.png) no-repeat left top;
}

.ico_download {
	width: 17px;
	background: url(./design/icons/ico_download.png) no-repeat left top;
}

.ico_statistics {
	width: 17px;
	background: url(./design/icons/ico_statistics.png) no-repeat left top;
}

.ico_camera {
	width: 18px;
	background: url(./design/icons/ico_camera.png) no-repeat left top;
}

.ico_info {
	width: 17px;
	background: url(./design/icons/ico_info.png) no-repeat left top;
}

.ico_person {
	width: 7px;
	background: url(./design/icons/ico_person.png) no-repeat left top;
}

.ico_fuel {
	width: 15px;
	background: url(./design/icons/ico_fuel.png) no-repeat left top;
}

.ico_service {
	width: 17px;
	background: url(./design/icons/ico_service.png) no-repeat left top;
}
/* IKONY V TABULKACH */


form {
	padding: 0;
    margin: 0;
}
fieldset {
	padding: 0 0 0 15px;
	margin: 0 0 30px 0;
	border: none;
}

form h2, h2.formated {
	color: #fff;
	padding: 10px 15px;
	margin-bottom: 20px;
	background-color: #6eb942;
}

.header_green {
	font-size: 15px;
	color: #fff;
	padding: 10px 15px;
	margin-bottom: 20px;
	background-color: #6eb942;
}

form legend {
	font-size: 14px;
	font-weight: bold;
	color: #6eb942;
	padding: 0 0 10px 0;
}

form optgroup option {
	padding: 0;
}

form label {
	font-weight: bold;
}
form label.required {
	font-weight: bold;
	padding-right: 10px;
	background: url(./design/required_bg.gif) no-repeat right top;
}

form table td, form table th {
	padding-bottom: 10px;
}
form table th {
	text-align: left;
	padding-right: 20px;
}

form table td.checkboxes label {
	margin-right: 15px;
}

input {
	margin-left: 0;
}

input.text {
	display: block;
	width: 200px;
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	font-size: 12px;
	padding: 5px;
}

input.button, a.button {
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	padding: 5px 20px;
	background: none;
	background: url(./design/button_bg.gif) repeat-x left top;
	border: none;
}

a.button {
    padding: 10px;
    background-color: #272727;
}

textarea {
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	font-size: 12px;
	padding: 5px;
}


ul {
	padding: 10px 0 0 17px;
	margin: 0 0 15px 0;
}
ul li {
	padding: 0;
	margin: 0;
}

.clear {
    width: 100%;
	display: block;
	font-size: 1px;
	clear: both;
}

.float_left {
	float: left;
}
.float_right {
	float: right;
}

img.float_left {
    margin: 0 20px 5px 0;
}
img.float_right {
    margin: 0 0 5px 20px;
}

.text_center {
	text-align: center;
}

.text_left {
	text-align: left;
}

.text_right {
	text-align: right;
}

.no_border {
	border: none !important;
}

.no_bg {
	background: none !important;
}

.no_margin {
	margin: 0 !important;
}

.no_padding {
	padding: 0 !important;
}

#page {
	width: 982px;
	text-align: left;
	margin: 0 auto;
}

#header {
	width: 100%;
	height: 100px;
	margin-bottom: 5px;
}

#hp_link {
	float: left;
	display: block;
    position: relative;
    top: 5px;
    left: 5px;
}
#hp_link img {
	display: block;
	margin: 0;
}


.ico_user {
	display: block;
	height: 16px;
	padding: 0 0 0 30px;
	background: url(./design/ico_user.png) no-repeat left top;
}
.ico_help {
	display: block;
	height: 16px;
	padding: 0 0 0 20px;
	background: url(./design/ico_help.png) no-repeat left top;
}


.butt_logout {
	display: block;
	position: relative;
	left: -2px;
	width: 68px;
	height: 35px;
	background: url(./design/butt_logout.png) no-repeat left top;
}
.butt_mail {
	display: block;
	position: relative;
	left: -2px;
	width: 66px;
	height: 35px;
	background: url(./design/butt_mail.png) no-repeat left top;
}

#user_info {
	float: right;
	width: 221px;
	height: 85px;
	padding: 15px 0 0 20px;
	background: url(./design/user_bg.gif) no-repeat left top;
}

#user_info .ico_user {
	float: left;
}
#user_info .ico_help {
	float: right;
}

#user_info p.buttons {
	padding-top: 20px;
	margin: 0;
}
#user_info p.buttons a {
	float: left;
	margin-right: 10px;
}


#menu_top {
	position: relative;
	z-index: 10;
	width: 100%;
	height: 50px;
	list-style: none;
	padding: 0;
	margin: 0 0 5px 0;
}

#menu_top li {
	float: left;
	position: relative;
	padding: 0 12px;
	border-left: 1px solid #000;
}
#menu_top li.last {
	border-right: 1px solid #000;
}

#menu_top li a {
	float: left;
	display: block;
	height: 33px;
	text-decoration: none;
	color: #fff;
	padding: 17px 0 0 0;
}
#menu_top li a:hover, #menu_top li a.active {
	color: #6eb942;
}


/* HOVER MENU */
#menu_top li div.sub {
	display: none;
	clear: both;
	position: absolute;
	left: 0;
	top: 50px;
	width: 200px;
	background-color: #262626;
}

#menu_top li:hover div.sub {
	display: block;
}

#menu_top li:hover a {
	color: #6eb942;
}

#menu_top li div.sub ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#menu_top li div.sub ul li {
	float: none;
	border: none;
}

#menu_top li div.sub ul li a {
	float: none;
	height: inherit;
	color: #fff !important;
	padding: 15px 0;
	background: url(./design/submenu_separator.gif) repeat-x left bottom;
}
#menu_top li div.sub ul li a.last {
	background: none;
}

#menu_top li div.sub ul li a:hover {
	color: #6eb942 !important;
}
/* HOVER MENU */



/* IKONKY MODULU */
.menu_users {
	padding-left: 28px !important;
	background: url(./design/menu_users.gif) no-repeat left center;
}
#menu_top li:hover .menu_users, .menu_users:hover, .menu_users.active {
	background-image: url(./design/menu_users_hover.gif);
}

.menu_news {
	padding-left: 25px !important;
	background: url(./design/menu_news.gif) no-repeat left center;
}
#menu_top li:hover .menu_news, .menu_news:hover, .menu_news.active {
	background-image: url(./design/menu_news_hover.gif);
}

.menu_content {
	padding-left: 23px !important;
	background: url(./design/menu_content.gif) no-repeat left center;
}
#menu_top li:hover .menu_content, .menu_content:hover, .menu_content.active {
	background-image: url(./design/menu_content_hover.gif);
}

.menu_photogallery {
	padding-left: 28px !important;
	background: url(./design/menu_photogallery.gif) no-repeat left center;
}
#menu_top li:hover .menu_photogallery, .menu_photogallery:hover, .menu_photogallery.active {
	background-image: url(./design/menu_photogallery_hover.gif);
}

.menu_newsletters {
	padding-left: 30px !important;
	background: url(./design/menu_newsletters.gif) no-repeat left center;
}
#menu_top li:hover .menu_newsletters, .menu_newsletters:hover, .menu_newsletters.active {
	background-image: url(./design/menu_newsletters_hover.gif);
}

.menu_guestbook {
	padding-left: 21px !important;
	background: url(./design/menu_guestbook.gif) no-repeat left center;
}
#menu_top li:hover .menu_guestbook, .menu_guestbook:hover, .menu_guestbook.active {
	background-image: url(./design/menu_guestbook_hover.gif);
}

.menu_advice {
	padding-left: 28px !important;
	background: url(./design/menu_advice.png) no-repeat left center;
}
#menu_top li:hover .menu_advice, .menu_advice:hover, .menu_advice.active {
	background-image: url(./design/menu_advice_hover.png);
}

.menu_files {
	padding-left: 30px !important;
	background: url(./design/menu_files.png) no-repeat left center;
}
#menu_top li:hover .menu_files, .menu_files:hover, .menu_files.active {
	background-image: url(./design/menu_files_hover.png);
}

.menu_files {
	padding-left: 30px !important;
	background: url(./design/menu_files.png) no-repeat left center;
}
#menu_top li:hover .menu_files, .menu_files:hover, .menu_files.active {
	background-image: url(./design/menu_files_hover.png);
}
/* IKONKY MODULU */


#breadcrumbs {
	height: 30px;
	font-size: 11px;
	color: #000;
	padding: 14px 0 0 25px;
}
#breadcrumbs a {
	font-size: 11px;
	color: #000;
	padding: 0 22px 0 0;
	margin: 0 10px 0 0;
	background: url(./design/breadcrumbs_separator.gif) no-repeat right 6px;
}


.butt_search {
	display: block;
	width: 61px;
	height: 35px;
	padding: 0;
	margin: 0;
	background: none;
	background: url(./design/butt_search.png) no-repeat left top;
	border: none;
}


#info_row {
	height: 35px;
	padding: 10px 25px 0 25px;
	margin-bottom: 13px;
}

#info {
	float: left;
	width: 650px;
	padding-top: 5px;
}

#info a {
	float: left;
	display: block;
	height: 24px;
	font-size: 11px;
	padding: 7px 20px 0 0;
	margin-right: 15px;
	background: url(./design/info_separator.gif) repeat-y right top;
}
#info a.last {
	background: none;
}

#info a span {
	font-size: 12px;
	color: #000;
	margin-left: 5px;
}

.form_search {
	float: right;
}

.form_search input#search {
	width: inherit;
}

.form_search .butt_search {
	position: relative;
	top: 1px;
	margin-left: 10px;
}


#content {
	position: relative;
	z-index: 0;
	padding: 20px 25px;
	background-color: #fff;
	border: 1px solid #e6e6e6;
	border-bottom: none;
}
#content_bottom {
	position: absolute;
	left: 0;
	bottom: -53px;
	width: 982px;
	height: 53px;
	background: url(./design/content_bg.gif) no-repeat left bottom;
}
#content_bottom .footer {
    text-align: center;
    padding-top: 10px;
}

#content.hp {
	top: 20px;
}

#page_label {
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 20px;
	background: url(./design/page_label_bg.gif) repeat-x left bottom;
}
#page_label h1 {
	float: left;
	margin: 0;
}

#main_icons {
	float: right;
}
#main_icons a {
	float: right;
	display: block;
	height: 31px;
}

#main_icons .separator {
	float: right;
	display: block;
	height: 31px;
	padding: 0 14px;
	background: url(./design/icon_separator.gif) no-repeat center top;
}

/* HLAVNI IKONY */
.ico_main_new {
	width: 14px;
	background: url(./design/icons/ico_main_new.png) no-repeat left top;
}
.ico_main_trash {
	width: 16px;
	background: url(./design/icons/ico_main_trash.png) no-repeat left top;
}
.ico_main_edit {
	width: 16px;
	background: url(./design/icons/ico_edit.png) no-repeat left 8px;
}
.ico_main_visibility_1 {
	width: 31px;
	background: url(./design/icons/ico_main_visibility_1.gif) no-repeat left top;
}
.ico_main_visibility_0 {
	width: 31px;
	background: url(./design/icons/ico_main_visibility_0.gif) no-repeat left top;
}
.ico_main_folders {
	width: 20px;
	background: url(./design/icons/ico_main_folders.png) no-repeat left top;
}
.ico_main_sequence {
	width: 31px;
	background: url(./design/icons/ico_main_sequence.gif) no-repeat left top;
}
.ico_main_import_contacts {
	width: 31px;
	background: url(./design/icons/ico_main_import_contacts.gif) no-repeat left top;
}
.ico_main_import_images {
	width: 31px;
	background: url(./design/icons/ico_main_import_images.png) no-repeat left top;
}
.ico_main_download {
	width: 25px;
	background: url(./design/icons/ico_main_download.png) no-repeat left top;
}
.ico_main_statistics {
	width: 20px;
	background: url(./design/icons/ico_main_statistics.png) no-repeat left top;
}
.ico_main_camera {
	width: 26px;
	background: url(./design/icons/ico_main_camera.png) no-repeat left top;
}
.ico_main_person {
	width: 13px;
	background: url(./design/icons/ico_main_person.png) no-repeat left top;
}
.ico_main_fuel {
	width: 27px;
	background: url(./design/icons/ico_main_fuel.png) no-repeat left top;
}
.ico_main_service {
	width: 31px;
	background: url(./design/icons/ico_main_service.png) no-repeat left top;
}
/* HLAVNI IKONY */


.form_ordering {
	margin-bottom: 10px;
}
.form_ordering label {
    margin-right: 5px;
}
.form_ordering .float_left select {
    margin-right: 5px;
}
.form_ordering .float_left a {
    position: relative;
    top: 4px;
}

.pagination {
	text-align: center;
	padding: 20px 0;
}
.pagination a {
	text-decoration: none;
	padding: 3px 8px;
	margin: 0;
	border: 1px solid #e6e6e6;
}
.pagination a:hover {
	background-color: #f0f0f0;
}


div.js_error {
	position: relative;
	top: 130px;
}


form.form_login {
	position: relative;
	top: 144px;
	width: 320px;
	padding-bottom: 10px;
	margin: 0 auto;
	background-color: #fff;
}


#content_bg {
	position: relative;
	top: 20px;
	z-index: 0;
	padding: 0;
	background: url(./design/content_bg_bg.gif) #fff repeat-y 1px top;
	border: 1px solid #e6e6e6;
	border-bottom: none;
}
#content_bottom {
	position: absolute;
	left: 0;
	bottom: -53px;
	width: 982px;
	height: 53px;
	background: url(./design/content_bg.gif) no-repeat left bottom;
}

#main_left {
	float: left;
	width: 241px;
	padding-bottom: 20px;
	background: url(./design/main_left_bg.gif) repeat-y right top;
}

#main_right {
	float: right;
	width: 700px;
	padding: 25px 20px 25px 0;
}


.label_blue {
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	padding: 10px 15px;
	background-color: #2c659a;
}

.gallery .label_blue {
	padding-bottom: 5px;
}
.gallery .label_blue span {
	padding-top: 2px;
}

.label_blue span {
	display: block;
	float: left;
}

.label_blue a {
	float: right;
	display: block;
	height: 31px;
}

#content_tree {
	padding: 0 15px 15px 15px;
}

#content_tree ol {
	list-style: none;
	padding: 10px 0 0 0;
	margin: 0;
	background: url(./design/tree_line.gif) repeat-y left -1px;
}

#content_tree ol li {
	padding: 0;
	margin: 0;
	background: url(./design/tree_folder.gif) no-repeat 1px 6px;
}
#content_tree ol li.invis {
	padding: 0;
	margin: 0;
	background: url(./design/tree_folder_invis.gif) no-repeat 1px 6px;
}

#content_tree ol li.last {
	background: url(./design/tree_folder_last.gif) #fffffa no-repeat left top;
}
#content_tree ol li.last.invis {
	background: url(./design/tree_folder_last_invis.gif) #fffffa no-repeat left top;
}

#content_tree ol li a, #content_tree ol li div {
	display: block;
	font-size: 12px;
	text-decoration: none;
	color: #333333;
	padding: 7px 0 7px 40px;
}
#content_tree ol li a:hover, #content_tree ol li a.active, #content_tree ol li div.active {
	text-decoration: underline;
}

#content_tree ol li a.subs {
	padding-bottom: 0 !important;
}


#content_tree ol ol.sub {
	position: relative;
	top: -7px;
	padding-top: 8px;
	margin: 0 0 0 25px;
}

#content_tree ol ol.sub li a, #content_tree ol ol.sub li div {
	padding: 7px 0 7px 40px;
}

p.edit_sequence {
	text-align: left;
	padding: 20px 0 0 20px;
	margin-bottom: 5px;
}

p.edit_sequence a {
	display: block;
	height: 21px;
	padding: 10px 0 0 40px;
	background: url(./design/icons/ico_main_sequence.gif) no-repeat left 3px;
}


p.add_gallery {
	text-align: left;
	padding: 0 0 0 20px;
	margin: 0;
}

p.add_gallery a {
	display: block;
	height: 21px;
	padding: 10px 0 0 40px;
	background: url(./design/icons/ico_main_camera.png) no-repeat 6px 0;
}

.notice_ok {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #44b64c;
	padding: 20px 20px 20px 60px;
	margin-bottom: 20px;
	background: url(./design/notice_ok.gif) #f1fae4 no-repeat 20px center;
	border: 1px solid #a3d49b;
}

.notice_error {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #e52133;
	padding: 20px 20px 20px 60px;
	margin-bottom: 20px;
	background: url(./design/notice_error.gif) #fff4f4 no-repeat 20px center;
	border: 1px solid #f0969d;
}

.notice_info {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #26bbf1;
	padding: 20px 20px 20px 60px;
	margin-bottom: 20px;
	background: url(./design/notice_info.gif) #ecf9ff no-repeat 20px center;
	border: 1px solid #7bccf4;
}

ul.error {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	list-style: none;
	color: #e52133;
	padding: 20px 20px 20px 60px;
	margin-bottom: 20px;
	background: url(./design/notice_error.gif) #fff4f4 no-repeat 20px center;
	border: 1px solid #f0969d;
}


.form_groups {
	float: right;
	padding: 0;
}
.form_groups fieldset {
	padding: 0;
	margin: 0;
}
.form_groups label {
	font-weight: bold;
}


#ajax-spinner {
	margin: 15px 0 0 15px;
	padding: 13px;
	background: white url('./design/spinner.gif') no-repeat 50% 50%;
	font-size: 0;
	z-index: 123456;
	display: none;
}

.ui-nestedSortable-error {
	background:#fbe3e4;
	color:#8a1f11;
}

ol.sortable {
	margin: 0;
	padding: 0;
	list-style: none;
}

ol.sortable ol {
	margin: 0 0 0 40px;
	padding: 0;
	list-style-type: none;
}

.sortable li {
	margin: 0;
	padding: 10px 0 10px 0;
}

.sortable li ol.sub {
	padding: 5px 0 0 0;
}
.sortable li ol.sub li {
	padding: 5px 0 5px 0;
}

.sortable li div {
	font-weight: bold;
	border: 1px solid #6eb942;
	border-radius: 10px;
	background-color: #e2f5d7;
	padding: 10px;
	margin: 0;
	cursor: move;
}
.sortable li div:hover {
	background-color: #74d24f;
}

.placeholder {
	border-radius: 10px;
	border: 1px solid #6eb942;
	background-color: #eeeeee;
	padding: 0 !important;
	margin: 5px 0 !important;
}


form.gallery_images {
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 40px;
	background: url(./design/page_label_bg.gif) repeat-x left bottom;
}

ul#gallery {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul#gallery li {
	float: left;
	width: 220px;
	height: 260px;
	margin: 0 12px 20px 0;
}

ul#gallery li.clear_li {
	clear: both;
}

ul#gallery li .label {
	display: block;
	text-align: center;
	margin-bottom: 5px;
}

ul#gallery li .icons a {
	float: right;
	display: block;
	height: 17px;
	margin-right: 10px;
}

.img_bg {
	display: block;
	width: 220px;
	height: 211px;
	text-align: center;
	padding-top: 9px;
	background: url(./design/gallery_img_bg.png) no-repeat left top;
}


#dialog {
	text-align: left;
}


ul.internships {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.internships li {
    margin: 0 0 5px 0;
}