/**
 * RESET
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
 HTML5 display-role reset for older browsers 
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/**
 * RESET (END)
 */


@font-face {
    font-family: 'Ubuntu';
    src: url('/style/admin/files/fonts/Ubuntu-L-webfont.eot');
    src: url('/style/admin/files/fonts/Ubuntu-L-webfont.eot?#iefix') format('embedded-opentype'),
         url('/style/admin/files/fonts/Ubuntu-L-webfont.woff') format('woff'),
         url('/style/admin/files/fonts/Ubuntu-L-webfont.ttf') format('truetype'),
         url('/style/admin/files/fonts/Ubuntu-L-webfont.svg#UbuntuLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('/style/admin/files/fonts/Ubuntu-LI-webfont.eot');
    src: url('/style/admin/files/fonts/Ubuntu-LI-webfont.eot?#iefix') format('embedded-opentype'),
         url('/style/admin/files/fonts/Ubuntu-LI-webfont.woff') format('woff'),
         url('/style/admin/files/fonts/Ubuntu-LI-webfont.ttf') format('truetype'),
         url('/style/admin/files/fonts/Ubuntu-LI-webfont.svg#UbuntuLightItalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('/style/admin/files/fonts/Ubuntu-M-webfont.eot');
    src: url('/style/admin/files/fonts/Ubuntu-M-webfont.eot?#iefix') format('embedded-opentype'),
         url('/style/admin/files/fonts/Ubuntu-M-webfont.woff') format('woff'),
         url('/style/admin/files/fonts/Ubuntu-M-webfont.ttf') format('truetype'),
         url('/style/admin/files/fonts/Ubuntu-M-webfont.svg#UbuntuMedium') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('/style/admin/files/fonts/Ubuntu-MI-webfont.eot');
    src: url('/style/admin/files/fonts/Ubuntu-MI-webfont.eot?#iefix') format('embedded-opentype'),
         url('/style/admin/files/fonts/Ubuntu-MI-webfont.woff') format('woff'),
         url('/style/admin/files/fonts/Ubuntu-MI-webfont.ttf') format('truetype'),
         url('/style/admin/files/fonts/Ubuntu-MI-webfont.svg#UbuntuMediumItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}


/**
 * ADMIN CORE
 */
* { margin: 0; }
html, body { height: 100%; }

body, input[type="submit"], input[type="text"], input[type="password"], textarea, .search_fields select, .search_fields option { font-family: 'Ubuntu', 'Lucida Grande', sans-serif; font-size: 13px; }
body { font-weight: 200; line-height: normal; margin: 0; padding: 0; }

.clearer { clear: both; }

.error_msg, .confirm_msg, .question_msg { text-align: center; background-position: top center; background-repeat: no-repeat; font-weight: bold; padding: 40px 0 0 0; font-size: 14px; }
.ie_msg { color: #353535; font-weight: normal; font-size: 14px; position: absolute; display: block; width: 383px; top: 360px; padding-left: 5px; padding-right: 5px; text-align: center; }
.error_msg { background-image: url('/style/admin/files/admin_error_msg.png'); color: #DB0922; }
.confirm_msg { background-image: url('/style/admin/files/admin_confirm_msg.png'); color: #7DB60F; }
.question_msg { background-image: url('/style/admin/files/admin_question_msg.png'); color: #006FAC; }

.login_block { background: transparent url('/style/admin/files/admin_siteadmin_logo.png') no-repeat scroll 128px 10px; width: 540px; margin: 0 auto; padding: 200px 10px 5px; border: 1px solid; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.login_block .center_fields { padding-top: 10px; border-top: 1px solid; }
.login_block .confirm_up { display: none; }
.login_block .lost_pwd { padding: 0 5px; text-align: center; }

.ie_browsers { margin-top: 20px; }
.ie_browsers li { list-style: circle outside none; margin-left: 20px; padding: 4px 0; }

#main { width: 97%; margin: 0 auto; padding: 0 5px; 
		min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -200px; }

#bottom, .push { height: 200px; }

.footer { margin: 0 auto; width: 450px; min-height: 147px; padding: 10px 10px 10px 396px; background: transparent url('/style/admin/files/admin_siteadmin_logo.png') 10px center no-repeat; padding-left: 396px; text-align: center; border: 1px solid; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.footer h1 { font-size: 28px; margin-bottom: 10px; }
.footer p { margin-bottom: 5px; }

#top { padding-bottom: 10px; display: table; width: 100%; }
#title { font-weight: bold; font-size: 15px; padding: 0 0 3px 2px; }
#top table { width: 100%; border-spacing: 0px; border-collapse: collapse; }
#top_left { width: 295px; height: auto; background: transparent url('/style/admin/files/admin_logo.png') left top no-repeat; display: table-cell; vertical-align: top; font-weight: bold; text-align: center; padding-top: 95px; }
#top_right { float: left; text-align: left; padding: 3px 0 3px 10px; width: 100%; box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; }

.menu { font-size: 12px; padding: 1px 0 5px 0; }
.menu.sub_menu { padding: 1px 0 0; }
.menu ul { list-style: none; word-spacing: -1em; display: block; }
.menu ul li { margin: 2px; padding: 0; list-style: none; word-spacing: normal; display: inline-block; border: 1px solid;  border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; overflow: hidden; }/*text-transform: uppercase;*/
.menu ul li a { padding: 4px 5px; display: block; }
.menu ul li a:hover { text-decoration: none; }

.menu .static_menu_box { position: relative; border: 1px solid #006FAC; padding: 1px 1px 1px 130px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; margin-top: 7px; }
.menu .static_menu_box:first-child { margin-top: 0; }
.menu .static_menu_box .static_menu_title { position: absolute; top: 2px; left: 2px; font-weight: bold; }

#middle_login, #middle { width: 100%; margin-bottom: 40px; }
#middle_login { padding-top: 50px; }

.main_body { border-style: solid; position: relative; border-width: 1px; padding: 4px; margin: 0 0 15px 0; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.main_body .list_block_waiting { position: absolute; width: 100%; height: 100%; background-color: #FFFFFF; opacity: .6; display: none; top: 0; left: 0; z-index: 10; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.body_title { text-align: center; margin-bottom: 10px; padding: 2px; border-style: solid; border-width: 1px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 15px; overflow: hidden; }
.body_title.body_sub_title { margin: -4px 0 10px; font-size: 13px; padding: 2px; overflow: hidden; }
.body_title img { vertical-align: bottom; margin-right: 5px; }

.main_body table.list_table { width: 100%; border-spacing: 0px; border: 1px solid #006FAC; border-radius: 3px; border-collapse: separate; }
.main_body table.list_table thead th:first-child { border-left-style: none; border-left-width: 0px; }
.main_body table.list_table thead th { border-bottom-style: solid; border-bottom-width: 1px; border-left-style: dotted; border-left-width: 1px; padding: 8px 0; font-weight: bold; font-size: 13px; }
.main_body table.list_table tbody tr:first-child td { border-top-style: none; border-top-width: 0px; }
.main_body table.list_table tbody td:first-child { border-left-style: none; border-left-width: 0px; }
.main_body table.list_table tbody td { border-top-style: solid; border-top-width: 1px; border-left-style: dotted; border-left-width: 1px; padding: 3px 2px; vertical-align: middle; }
.main_body table.list_table tbody td img { vertical-align: bottom; }

table.list_table td input[type="text"], table.list_table td select { margin: 0; }
table.list_table td input[type="text"] { background-color: transparent; font-size: 13px; min-width: 160px; padding: 1px; width: auto; background-color: #FFFFFF; }
table.list_table td select {  }

td[aria-plugin="doResort"] img { cursor: move; }

.body_nav { margin: 10px auto 0 auto; text-align: center; }
.body_nav ul { margin: 20px auto 8px; padding: 0; list-style: none; font-size: 11px; width: 100%; }
.body_nav ul img { vertical-align: bottom; }
.body_nav ul li { margin: 0; padding: 0; list-style: none; display: inline-block; }
.body_nav ul li:first-child, .body_nav ul li:last-child { width: 4%; }
.body_nav ul li:nth-child(2), .body_nav ul li:nth-child(6) { width: 15%; }
.body_nav ul li:nth-child(3), .body_nav ul li:nth-child(4), .body_nav ul li:nth-child(5) { width: 20%; }
.body_nav input[type="text"] { text-align: center; font-size: 11px; width: 24px; display: inline; border-style: solid; border-width: 1px; margin: 0 !important; padding: 0 !important; }

.left_fields, .left_larger_fields, .right_smaller_fields, .center_fields { float: left; margin: 0; padding: 0; }
.left_fields { float: left; width: 50%; }
.left_larger_fields { float: left; width: 69%; }
.right_smaller_fields { float: right !important; width: 31%; padding-left: 10px; box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; }
.change_fields.gallery_button_block { padding: 4px; border: 1px solid; border-style: solid; border-width: 1px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.center_fields { float: left; width: 100%; }
img.input_form_img_field { max-width: 210px; max-height: 300px; margin-bottom: 5px; border-style: solid; border-width: 1px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
img.input_form_img_crop_field { border: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.jcrop-holder { border-style: solid; border-width: 1px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin: 0 auto; }
.jcrop-light .jcrop-selection {
	-moz-box-shadow: 0px 0px 15px #343434; /* Firefox */
	-webkit-box-shadow: 0px 0px 15px #343434; /* Safari, Chrome */
	box-shadow: 0px 0px 15px #343434; /* CSS3 */
}
.jcrop-dark .jcrop-selection {
	-moz-box-shadow: 0px 0px 15px #000; /* Firefox */
	-webkit-box-shadow: 0px 0px 15px #000; /* Safari, Chrome */
	box-shadow: 0px 0px 15px #000; /* CSS3 */
}

.search_fields { border-width: 1px; border-style: solid; padding: 3px 3px 3px 47px; background: url("/style/admin/files/search_fields_icon.png") no-repeat scroll 5px center transparent; margin: 0 0 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.search_fields_body { float: left; }
.search_fields_title { float: right; margin-left: 5px; padding-left: 10px; height: 38px; border-left: 1px solid; }


.search_fields ul, .search_fields ul li { list-style: none; margin: 0; padding: 0; }
.search_fields ul li { display: inline-block; margin: 0 10px 0 0; }

/* INPUTS */
input, select, textarea, button { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
textarea { resize: none; }
input[type="radio"] { margin-right: 4px; }

.body_fields label, .search_fields label { display: block; margin-bottom: 3px; font-weight: bold; }
.body_fields label { font-size: 14px; }
.body_fields label img { vertical-align: bottom; }
.body_fields label span.explain { font-size: 11px; font-weight: normal; display: block; }
.body_fields label.radio_label { font-weight: normal; }

input[type="text"][aria-plugin="doCode"] { font-family: "Courier New", Courier, monospace !important; font-weight: bold; }

.body_fields input[type="text"], .body_fields input[type="password"], .body_fields textarea { display: block; }

.body_fields input[type="text"], .body_fields input[type="password"], .body_fields textarea, .radio_group_input { margin-bottom: 15px; padding: 2px; }
.radio_group_input { padding: 0; }
.search_fields input[type="text"], .search_fields input[type="password"], .search_fields textarea, .search_fields select { margin: none; }
.search_fields select { vertical-align: 0; height: 19px; }

.center_fields { text-align: center; }
.center_fields input[type="text"], .center_fields input[type="password"], .center_fields textarea, .center_fields select { margin-left: auto; margin-right: auto; }
.center_fields label { margin-left: auto; margin-right: auto; text-align: left; overflow: visible; width: 356px; }

button, .body_fields input[type="text"], .body_fields input[type="password"], .body_fields textarea,
.search_fields input[type="submit"], .search_fields input[type="text"], .search_fields input[type="password"], .search_fields textarea, .search_fields select { border-style: solid; border-width: 1px; }

.body_fields input[type="text"], .body_fields input[type="password"], .body_fields textarea { width: 350px; }
.search_fields input[type="text"], .search_fields input[type="password"], .search_fields textarea { width: 130px; }
.search_fields select { max-width: 130px; min-width: 130px; width: 130px; }

.body_fields textarea, .search_fields textarea { height: 175px; }

button[aria-plugin="doInsertImg"] { display: block; margin: 10px auto 5px; }

.fields_confirm input[type="submit"] {}
.fields_confirm input[type="submit"], button { margin: 0 5px; padding: 3px; border-style: solid; border-width: 1px; font-size: 12px; }
.search_fields input[type="submit"] { font-family: 'Ubuntu', 'Lucida Grande', sans-serif; font-size: 14px; color: #000000; margin: 5px 5px 0 0; padding: 3px; height: 28px; background: center 0px repeat-x transparent; border-style: solid; border-width: 1px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.search_fields input[type="submit"]:hover	{ background-position: center -26px; }
.search_fields input[type="submit"]:active	{ background-position: center -52px; }

.body_fields .input_button { font-family: 'Ubuntu','Lucida Grande',sans-serif; font-size: 14px; height: 21px !important; line-height: 21px !important; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; display: inline-block; width: auto !important; padding: 3px 10px; }
.body_fields button.input_button { height: 29px !important; line-height: normal; margin: 0 10px 15px 0; }
.body_fields button.input_button[disabled="disabled"] { color: #CCCCCC; }
.body_fields button.input_button[disabled="disabled"]:hover { background-position: center 0; }
.body_fields button.input_button[disabled="disabled"]:active { background-position: center 0; }

.search_fields label { line-height: 1.15em; }
.search_fields label, .search_fields input, .search_fields select, .search_fields textarea { font-size: 12px !important; }
.search_fields input[type="text"], .search_fields textarea { padding: 1px !important; }


.fields_confirm { text-align: center; margin: 0; }
.fields_confirm.confirm_up { margin-bottom: 13px !important; display: none; }
.fields_confirm.confirm_down { margin-top: 10px !important; margin-bottom: 5px; padding-top: 10px; border-top: 1px solid; }


ul.list_grid { word-spacing: -1em; }
ul.list_grid > li { display: inline-block; word-spacing: normal; width: 200px; padding: 2px 2px 0; margin: 0 5px 5px 0; border-style: solid; border-width: 1px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; position: relative; }
ul.list_grid input[type="text"], ul.list_grid input[type="file"], ul.list_grid textarea { width: 194px; padding: 1px !important; }
ul.list_grid input[type="text"], ul.list_grid input[type="file"], ul.list_grid select, ul.list_grid textarea { margin-bottom: 0 !important; }
select[aria-plugin="dynEdit"] { width: 198px; border: 1px solid; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
ul.list_grid label { margin-bottom: 2px !important; font-size: 13px; margin-top: 5px; }

ul.list_grid > li .list_grid_single li.resort_images { background-color: #CCCCCC; text-align: center; height: 18px; margin: 0 0 3px; cursor: move; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 1px 0; }
ul.list_grid > li .list_grid_single li.resort_images img { vertical-align: middle; }

ul.list_grid > li ul.list_grid_single_feature_fields {  }
ul.list_grid > li ul.list_grid_single_feature_fields li { display: block; margin: 0 5px 5px 0; float: left; }
ul.list_grid > li li.grid_regular_field { margin-bottom: 5px; }

button.ui-multiselect { margin-bottom: 15px; }

ul.list_grid button.ui-multiselect span { padding-top: 1px; display: block; }
ul.list_grid button.ui-multiselect span.ui-icon { padding: 0px !important; }
ul.list_grid button.ui-multiselect.ui-state-default, ul.list_grid button.ui-multiselect.ui-state-default.ui-state-hover, 
ul.list_grid button.ui-multiselect.ui-state-default.ui-state-active, ul.list_grid button.ui-multiselect.ui-state-default.ui-state-hover.ui-state-active { width: 150px !important; min-width: 150px; padding: 0px !important; }
ul.list_grid .ui-multiselect-menu { width: auto !important; }
ul.list_grid button.ui-multiselect, ul.list_grid .ui-widget-header, ul.list_grid .ui-multiselect-checkboxes li {}/*font-size: 11px !important;*/

ul.list_grid > li li.grid_regular_field img:not(.language_flag) { max-width: 200px; display: block; margin: 0 auto 5px; position: relative; z-index: 8; }
ul.list_grid > li li.grid_regular_field img.language_flag { vertical-align: top; }
ul.list_grid > li.ui-sortable-placeholder { height: 1px !important; }

ul.list_grid li div.checkblock { background: #006FAC url("/style/admin/files/admin_photo_checked.png") center center no-repeat; width: 40px; height: 32px; top: -4px; left: -4px; border: 1px solid #343434; position: absolute; z-index: 10; display: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.ui-multiselect-checkboxes { height: auto !important; max-height: 175px !important; }
.ui-multiselect-checkboxes label { margin-bottom: 1px; min-height: 18px; font-weight: normal; font-size: 13px; width: auto; }
button.ui-multiselect span { padding-top: 0px; display: block; }
button.ui-multiselect span.ui-icon { padding: 0px !important; }
button.ui-multiselect.ui-state-default, button.ui-multiselect.ui-state-default.ui-state-hover, 
button.ui-multiselect.ui-state-default.ui-state-active, button.ui-multiselect.ui-state-default.ui-state-hover.ui-state-active { padding: 1px !important; min-width: 356px; width: 356px; max-width: 356px; }

table.mceLayout, .mceEditor { margin-bottom: 15px !important; }
.center_fields table.mceLayout, .center_fields .mceEditor { margin-left: auto !important; margin-right: auto !important; }
span.mceEditor.cirkuitSkin {  }
.cirkuitSkin .mceIframeContainer { border-radius: 4px !important; -moz-border-radius: 4px !important; -webkit-border-radius: 4px !important; }
.cirkuitSkin .mceIframeContainer { padding: 4px; }
.cirkuitSkin table.mceLayout tr.mceFirst td { border-top: none !important; border-radius: 4px 4px 0px 0px !important; -moz-border-radius: 4px 4px 0px 0px !important; -webkit-border-radius: 4px 4px 0px 0px !important; }
.cirkuitSkin table.mceLayout tr.mceLast td { border-bottom: none !important; background-image: none !important; background-color: #DFDFDF !important; border-radius: 0px 0px 4px 4px; -moz-border-radius: 0px 0px 4px 4px; -webkit-border-radius: 0px 0px 4px 4px; }
.cirkuitSkin table.mceLayout { border: 1px solid !important; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
table.mceLayout { margin-bottom: 15px !important; }

/* SPECIAL */
button[aria-plugin="zone_new_area"] { background-color: #00AA00; }
button[aria-plugin="zone_edit_area"] { background-color: #000; }
button[aria-plugin="zone_save_area"] { background-color: #00AA00; }
button[aria-plugin="zone_cancel_area"] { background-color: #E5AC29; }
button[aria-plugin="zone_delete_single_area"] { background-color: #C80000; }

.ui-datepicker td a { border-radius: 3px; }