/*

DIALOG WEB-DESIGN

================================================*/
@media screen
{
/* Global
================================================*/
* {margin: 0; padding: 0;}
html {font-size:100.01%;}
body {font: 62.5% Tahoma, "Times New Roman", sans-serif; min-width: 61.5em; padding: 0 0 1.5em;}
ul.regist_link {display:none;}

a {text-decoration: none;}
a img {border: none;}
ul {list-style: none;}

.page {margin: 0 auto; max-width: 98em; min-width: 80em;}
.site_position {padding: 0 0 .15em 26.5em;}
.home .site_position {padding: 0 19.5em .15em 26.5em;}
.left_column {margin: .5em 0.1em 0 -26.5em; float: left; width: 25.5em; overflow: hidden;}
.center_column {float: left; width: 100%;}
.header {/*width: 100%;*/ overflow: hidden; padding: 0 23.5em 1.5em 0;}
.home .header {padding: 0 23.5em 2em 0;}
.content_column {float: left; width: 100%; overflow: hidden;}
.right_column {width: 18.5em; float: right; margin: 0 -19.5em 0 0; padding-left:1em;}
.footer_bg {clear: both;}

/* Header
================================================*/
.header .fl_left {overflow: hidden; float: left; width: 100%;}
.header .fl_right {overflow: hidden; float: right; margin-right: -23.5em;}
* html .header .fl_right {margin-right: -12.7em;}
.header .lang {margin: 1.1em 5% 0 0; float: left;}
.header .sete_m {float: left; width: auto; margin: 1.1em 3em 0 0; padding: 0;}
.header .lang li, .header .sete_m li {float: left; padding: 0 1em 0 0; font-size: 1.2em;}
.header .lang li a, .header .sete_m li a {color: #2086c6;}
.header .lang li a:hover, .header .sete_m li a:hover {color: #4d4d4d;}
.header .lang li a:active, .header .lang li a:focus, .header .sete_m li a:active, .header .sete_m li a:focus {color: #fff; background: #2086c6;}

/* header font size menu
==========================*/
.header .font_size {padding: .5em 0 0; float: left;}
.header .font_size li {float: left; padding: 0 12px 0 0;}
.header .font_size li a, .header .font_size li span {color: #2086c6; padding: 2px; line-height: 1.5em; display: block; float: left; font-size: 1.2em;}
.header .font_size li a:hover, .header .font_size li a:active, .header .font_size li a:focus {background: #165d89; color: #fff;}
.header .font_size li span {color: #4d4d4d; padding: 2px;}
.header .font_size li.text {display: none;}

.header .font_size li a.first, .header .font_size li span.first {font-size: 1.5em;}
.header .font_size li a.middle, .header .font_size li span.middle {font-size: 1.17em; margin: 0.3em 0 0;}
.header .font_size li a.last, .header .font_size li span.last {margin: 0.5em 0 0; font-size: 1em;}

.header ul.logon_ctrl {display: block; float: right; overflow: hidden;}
.header ul.logon_ctrl li {list-style-type: none; overflow: hidden; display: block; background: none; border: none; float: left;}
.header a.logon, .header a.logon:visited {display: block; overflow: hidden; text-decoration: none; border: none; background: none; margin-right: 0.75em; margin-left: 0.75em; float: left; margin-top: 1.1em;}
.header a.logon img {display: block; overflow: hidden; float: left; margin-top: 0.7em; margin-right: 0.1em;}
.header a.logon span {text-decoration: none; background: none; border: none; color: #2086c6; padding: 2px; font-size: 1.2em; line-height: 1.5em;}
.header a.logon:hover span {color: #4d4d4d;}
.header a.logon:active span, .header a.logon:focus span {color: #fff; background: #2086c6;}

/* header search box
==========================*/
/**/
.header .search {overflow: hidden;}
.header form { float: right; padding: .5em 14px 8px;}
* html .header form { float: left;}

.header form:after {height: 8px; display: block; margin: 0 -14px -8px -14px;}
.header .search label {display: none;}
.header .search input {width: 14em; background: #fff; border: 1px solid #0c4b1a; padding: 1px 5px 2px; font-size: 1.2em; float: left;}

.header .search input.serch_button {width: auto; margin: 0 0 0 .66em; padding: 0; border: none;}

/* Left column
================================================*/
/**/
.left_column .logo { padding: 8px 8px 0;}
.left_column .logo span {font: 2.4em "Trebuchet MS", Arial, Helvetica, sans-serif; display: block; color: #fff; padding: .68em 0 1.2em; text-align: center;}
.left_column .logo a, .left_column .logo a:hover, .left_column .logo a:active {font: 2.4em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; padding: .68em 0 1.2em; text-align: center; text-decoration:none; display:block;}
.left_column .logo:before { height: 8px; display: block; margin: -8px -8px 0;}
.left_column h2 {font: 2.4em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; padding: .68em 0 1.2em; text-align: center;}
.left_column .logo ul {display: block; overflow: hidden;}
.left_column .logo ul li {display: inline;}
.left_column .logo ul li.ukr_g {float: left;}
.left_column .logo ul li.kh_g {float: right;}
.left_column div.left_menu { display: block; min-height: 450px; overflow: hidden; padding: 1.5em 8px 8px; position: relative;}
.left_column .left_box_content ul li.end a {padding: 1em 3em;}
/**/

/* Sub content block
======================*/
.sub_c_block {margin: 5em 0 2em 0; padding: 1em 0; width: 100%; float: left; overflow:hidden; clear:both; border-top:1px solid #999999;}
* html .social {overflow: visible; height: 1%;}
.count {font-size:1.2em; line-height:1.7em; float:right; display:block;}
.twitter {margin:0 2.5em 0 0; float:left;}
.face_book {margin:0 2.5em 0 0; float:left;}

/* Attachments
======================*/
.attachments {width: 100%; float: left;}
.attachments span.attachments_title {padding: 0 0 0.5em 0; font-size: 1.4em; font-weight: bold; display: block;}
.attachments ul {margin: 0; padding: 0;}
.attachments ul li {margin: 0; padding: 0 0 0.5em 0.5em; list-style: none; background: none;}
.attachments ul li a {text-decoration: none;}

/* Clndr
================================================*/

#clndr {padding:1em 0;}
.calendar_event h1 {font-size:1.8em; font-weight: normal; font-family:"Trebuchet MS"; color: #188F3A;}
.calendar_event table {width: 100%; border-collapse:collapse;}
.calendar_event table caption {padding:0.1em 0; width:100%; font-size:1em; text-align:left;}
.calendar_event table thead th {padding:0.5em 0; font-size:1.2em; background:none repeat scroll 0 0 #CCCCCC;}
.calendar_event table .calendar_prev a {padding:0 1em 0 0;}
.calendar_event table .calendar_next a {padding:0 0 0 1em;}
.calendar_event table thead th a {text-decoration:none; color:#FFFFFF;}
.calendar_event table thead th a:hover {text-decoration: underline;}
.calendar_event table th {padding:0.3em 0; font-size:1.1em;}
.calendar_event table td {padding:0.3em 0; font-size:1.1em; text-align:center;}
.calendar_event table .curday {background: #CCCCCC; border:1px solid #999999;}

.content_column .header_calendar {padding: 1em; width:55em; overflow: hidden; background:none repeat scroll 0 0 #CCCCCC; border-style:solid; border-color:#999999; border-width:1px 1px 0;}
.content_column .header_calendar ul {margin:0; float: left;}
.content_column .header_calendar ul.listing_calendar li {margin: 0; padding: 0; list-style: none; float: left; background: none;}
.content_column .header_calendar ul.listing_calendar li.text_date {margin: 0 0.2em; padding: 0.2em; font-weight:bold; line-height: normal; background:none repeat scroll 0 0 #999999;}
.content_column .header_calendar ul.listing_calendar li a {padding: 0.3em 0.5em; display:block; border:1px solid #999999;}
.content_column .header_calendar ul.nav_calendar {float:right;}
.content_column .header_calendar ul.nav_calendar li {margin: 0; padding: 0; list-style: none; float: left; background: none;}
.content_column .header_calendar ul.nav_calendar li a {margin:0 0.2em; padding: 0.2em 0.3em 0.2em 1.8em; text-decoration:none; color:#000000; display:block;}
.content_column .header_calendar ul.nav_calendar li a:hover {text-decoration: underline;}
.content_column .header_calendar ul.nav_calendar li .current {font-weight:bold; text-decoration: underline; background-color: #999999;}
 
.content_column .type_of_day {padding:1em; width:55em; overflow:hidden; border-style:solid; border-color:#999999; border-width:0 1px 1px;}
.content_column .type_of_day ul {margin: 0; padding: 0; float:right;}
.content_column .type_of_day ul.tage_calendar li {margin: 0; padding:0.5em 0.3em 0.5em 2em; list-style: none; float: left;}
.content_column .type_of_day ul.tage_calendar li.arbeits_tag {font-weight: bold;}
.content_column .type_of_day ul.tage_calendar li.first {display: none;}

.content_column .news_calendar {margin: 0 0 1em 0; padding: 1em; width:55em; border-style:solid; border-color:#999999; border-width:0 1px 1px;}
.content_column .news_calendar li {margin: 0; padding: 0 0 1em; background: none;}
.content_column .news_calendar li ul {margin: 0; padding: 0;}
.content_column .news_calendar li ul li.work_day {margin:0.5em 0; padding:0.3em 2em; float:left; border:1px solid #CCCCCC;}
.content_column .news_calendar li ul li.week_day {margin:0.5em 0; padding:0.3em 2em; font-weight:bold; float:left; border:1px solid #CCCCCC;}
.content_column .news_calendar li ul.news_name li {margin:0 0 0 1em; padding:0.6em 0 0.6em 1.8em; background:url(../img/list_dot_img.png) 0 1.1em no-repeat;}
.content_column .news_calendar li ul.news_name {padding: 0;} 

/* Poll
================================================*/
.answer {padding: 1em 0;}
.answer h1 {font-size:1.8em; font-weight: normal; font-family:"Trebuchet MS"; color: #188F3A;}
.answer p {padding: 0 0 0.5em 0; font-size: 1.2em;}
.answer fieldset {border: none;}
.answer ul li {list-style: none; overflow: hidden;}
.answer ul li label {padding: 0.5em 0 0 0; font-size: 1.2em; display: block; float: left;}
.answer ul li label input {margin: 0 0.5em 0 0; float: left;}
.answer ul li span {padding: 0.5em 0 0 0.5em; font-size: 1.2em; font-weight: bold; float: left; display: block;}
.answer .answer_q {margin: 1em 0 0 0; padding:0.2em 0.6em; width: 8.5em; height: 2.1em; font-size:1.2em; font-weight: bold; cursor:pointer; display:block; border: medium none;}

/* Comments
======================*/
.content_column .comment_header {margin: 1em 0 0 0; padding:0.1em 0.5em; font-size:1.7em; clear:both; border-bottom:1px solid;} 
.content_column .comment_gbook {padding:1em 0;}
.content_column .comment_gbook .calc_post {margin:0; padding:0 0.5em; font-size:1.6em;}
.content_column .comment_gbook .add_comment {padding:0.8em;}
.content_column .comment_gbook .add_comment h1 {margin: 0; padding: 0;}
.content_column .comment_gbook .add_comment fieldset {border:none;}
.content_column .comment_gbook .add_comment label {padding: 0 0 0.5em 0; font-size:1.2em; font-weight:bold; color:#535353; display:block;}
.content_column .comment_gbook .add_comment input.name, .content_column .comment_gbook .add_comment input.hidden {margin: 0 0 1em 0; padding: 0.2em 0.2em; width: 23em; font-size: 1.2em; font-family: Tahoma; display: block; border: 1px solid #535353 !important;}
.content_column .comment_gbook .add_comment textarea {margin:0 0 1em; padding:0.2em 0.2em; width:23em; height:12em;  font-size: 1.2em; font-family: Tahoma; display:block; border:1px solid #535353;}
.content_column .comment_gbook .add_comment .captcha_container {margin: 0 0 1em; display: block;}
.content_column .comment_gbook .add_comment .submit_but, .content_column .comment_gbook .add_comment .clear_but {padding:0.2em 0.6em; font-size:1.4em; float: left; cursor:pointer; background:none repeat scroll 0 0 transparent; display:block; border:1px solid #535353 !important;}
.content_column .comment_gbook .add_comment .submit_but {margin:0 1em 0 0; clear:left;}
.content_column .comment_gbook .add_comment .submit_but:hover, .content_column .comment_gbook .add_comment .clear_but:hover {background: #EBEBEB;}
.content_column .comment_gbook .add_comment label.hidden, .content_column .comment_gbook .add_comment input.hidden {display:none;}

.content_column .comment_gbook ul li {margin: 0; padding: 0 0 0.5em 0 !important; list-style: none; background:none; border-bottom:1px solid #EBEBEB;}
.content_column .comment_gbook ul li h2 {margin:0; padding:0; font-size:1.4em; font-weight:normal;}
.content_column .comment_gbook ul li .date {padding:0 1em 0.5em; font-size:0.8em; color:#535353; display:block;}
.content_column .comment_gbook ul li p {margin:0; padding:0.5em 0;}

.content_column .comment_gbook div.error p {margin: 0; padding: 0 0 1em 1.8em;}
.content_column .comment_gbook div.error a {text-decoration:none;}
.content_column .comment_gbook div.error a:hover {text-decoration: underline;}

* +html .content_column .comment_gbook div.error p {padding: 0 0 1em 1.5em;}
* html .content_column .comment_gbook div.error p {padding: 0 0 1em 1em;}

* +html .content_column .comment_gbook .add_comment .submit_but, 
* +html .content_column .comment_gbook .add_comment .clear_but {padding: 0.2em 0;}
* html .content_column .comment_gbook .add_comment .submit_but, 
* html .content_column .comment_gbook .add_comment .clear_but {padding: 0.2em 0;}

.edit_com {float: left; width:100%;}

/* Contact_form
======================*/

.content_column .contact_form {margin: 2em 0 0 0; padding: 0;}
.content_column .contact_form li {padding: 0 0 1em 1em; list-style: none; overflow:hidden; background: none;}
* html .content_column .contact_form li {overflow: hidden; height: 1%;}
.content_column .contact_form li label {padding:0 0 0.5em; font-size:1em; font-weight:bold; color:#535353;display:block;}
.content_column .contact_form li .contactform_name, .content_column .contact_form li .contactform_email {margin: 0; padding:0.2em; width:23em; font-size:1em; font-family:Tahoma, "Times New Roman", sans-serif; display:block; border:1px solid #535353 !important;}
.content_column .contact_form li .contactform_message {margin:0; padding:0.2em; width:23em; height:12em; font-size:1em; font-family:Tahoma, "Times New Roman", sans-serif; display: block; border:1px solid #535353;}
.content_column .contact_form li #submit {margin:0 0 1em; padding: 0.4em 0 0.5em; width:6.8em; height:auto; font-size:1em; font-family:Tahoma, "Times New Roman", sans-serif;}

/* Spec for menu decoration
================================================*/
/* .left_menu .decor { display: block; float: left; overflow: hidden; height: 345px;} */
.left_menu .fl_left { display: block; overflow: hidden; height: 8px; width: 8px; position: absolute; bottom:0; left:0;}
.left_menu .fl_right { display: block; overflow: hidden; height: 8px; width: 8px; position: absolute; bottom:0; right:0;}
.left_menu ul {padding: 0 0 1.6em; float: left; width: 100%;}
.left_menu ul ul {padding: 0; width: 100%;}
.left_menu ul li {padding: 0; font-size: 1.4em; overflow: hidden; clear: both; display: block;}
.left_menu ul li li {font-size: 1em; padding: 0 0 0 1.42em;}
.left_menu ul li a {padding: 0 0 0 1.07em; color: #fff; display:block;}
/**/

.left_column ul.banner_box {padding: 2.5em 0 0;}
.left_column ul.banner_box li {padding: 0 0 1em; font-size: 1em;}

	
.left_column form {margin: 0; padding: 0;}
.left_column form .login_form {overflow: hidden; display: block; padding: 1em .5em 0;}
.left_column form .login_form ul {padding: 0 0 .4em;}
.left_column form .login_form ul li {padding: 0.4em 0; font-size: 1.1em; background: none;}
.left_column form .login_form ul li a {font-weight: normal; padding: 0.3em; border: none; text-decoration: none; font-size: 1.1em; background: none; color: #2086C6;}
.left_column form .login_form ul li a:hover, .left_column form .login_form ul li a:active {  text-decoration: underline;}
.left_column form label {color:#000000; display:block; float:left; font-size:1.2em; font-weight:bold; height:1.2em; padding:0.2em 0; width:12em;}
.left_column form input { border: 1px solid #000; padding: 2px 5px; width: 13.8em; margin: 1px 0 2px; font-size: 1.2em;}
.left_column form span {float: left; margin: 3px 0 0;}

.left_column .left_box h2 {color: #000; text-align: left; padding-bottom: .5em;}	
.left_column .left_box h3 strong a {font-weight: bold; padding: 0.3em; border: none; text-decoration: none; font-size: 1.4em; background: none; color: #2086C6;}	
.left_column .left_box h3 strong a:hover, .left_column .left_box h3 strong a:active {  text-decoration: underline;}
		
	
/* Content column
================================================*/
.content_column h1 {font: 2.4em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #188f3a; padding: .45em 0 0;}
.content_column h2 {font: 2.1em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #457da1; padding: .52em 0 0;}
.content_column h3 {font-size: 1.9em; color: #000; font-weight: normal; padding: .57em 0 0;}
.content_column h4 {font-size: 1.7em; color: #000; font-weight: normal; padding: .64em 0 0;}
.content_column h5 {font-size: 1.6em; color: #000; font-weight: normal; padding: .68em 0 0;}
.content_column h6 {font-size: 1.4em; color: #000; font-weight: normal; padding: .68em 0 0;}

/* .home .content_column h2, */ .home .right_column h2 {color: #188f3a; font: 1.8em "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 0;}

.content_column p {font-size: 1.2em; color: #000; padding: .58em 0 1.16em;}
.content_column .wym_center {text-align: center;}
.content_column .wym_center span span {width: 100%;}
.content_column a {color: #165d89; text-decoration: none;}
.content_column a:hover {text-decoration: underline;}
.content_column a:active, .content_column a:focus {background: #165d89; color: #fff!important;}
ul.errors li {background: none;}
.edit_box .edit_top a, .edit_box .edit_top a:visited {color:#fff; text-decoration:none; border:none; background:none;}
.edit_box .edit_top a:hover, .edit_box .edit_top a:focus, .edit_box .edit_top a:active {color:#fff; text-decoration:underline; background:none;}

.content_column ul {padding: .7em 0 1.2em 1em; display:block; overflow:hidden;}
.content_column ul ul {margin: 0; padding-left:0;}
.content_column ul ul ul {}
.content_column ul li { padding: 0 0 .16em 1.25em; font-size: 1.2em; line-height: 16px; color: #000;}
.content_column ul li li {margin: 0 0 0 1em; padding: .16em 0 0 .75em; font-size: 1em;}
.content_column ul li li li {margin: 0 0 0 1.83em;}

.content_column ol {margin: 0 0 0 1em; padding: .7em 0 1.2em 2.5em; list-style-position: outside; display:block; overflow:hidden;}
* html .content_column ol {padding-left: 3em !important; margin: 0 0 0 .4em;}
* +html .content_column ol {padding-left: 3em;}
.content_column ol ol {margin: 0!important;}
.content_column ol li {font-size: 1.2em; line-height: 1.33em; padding: 0 0 .16em; color: #000;}
.content_column ol li li {padding: .16em 0 0; font-size: 1em;}

.content_column ul.main_link {padding: 1.1em 0 0;}
.content_column ul.main_link li {padding: 0 0 1.66em 0; font-size: 1.2em; line-height: normal; color: #000; clear: left;}
.content_column ul.main_link li img {float: left; margin: .33em 1.25em 2.08em 0}
.content_column ul.main_link li p {padding: .33em 0 1em; font-size: 1em;}
.content_column ul.main_link li a {text-transform: uppercase; font-size: .75em; text-decoration: underline;}
.content_column ul.main_link li a:hover {background: #165d89; color: #fff; text-decoration: none;}

.content_column ul.site_br {padding: 0; overflow: hidden;}
.content_column ul.site_br li {font-size: 1.2em; color: #666; float: left; padding: 0 .66em 0 .33em;}
.content_column ul.site_br li.first {background: none; padding: 0 .41em 0 0;}
.content_column ul.site_br li.end {background: none;}
.content_column ul.site_br li h2 {font-weight: normal; color: #666; font-size: 1em; padding: 0;}
.content_column ul.site_br li a {color: #2086c6;}
.content_column ul.site_br li a:hover {text-decoration: underline;}

.content_column ul.ear {margin: 0 0 .5em; padding: .5em 0 .2em; border-bottom: 1px solid #d6eaf7; overflow: hidden;}
* html .content_column ul.ear {overflow: visible; height: 1%;}
.content_column ul.ear li {background: none; padding: 0 .2em; font-size: 1.2em; color: #000; float: left;}
.content_column ul.ear li a {color: #2086c6;}
.content_column ul.ear li a:hover, .content_column ul.ear li a:focus, .content_column ul.ear li a:active {text-decoration: underline;}
.content_column ul.ear li.active span {font-weight: bold;}
	
	
.content_column ul.news_previw {}
.content_column ul.news_previw li {background: none; padding: 0 0 25px; font-size: 1.2em; color: #000;}
.content_column ul.news_previw li p {font-size: 1em; color: #000; line-height: 1.33em; padding: .75em 0 0;}
.content_column ul.news_previw li p span {display: block; color: #666;}
.content_column ul.news_previw li p.news_h a {color: #2086c6; font-weight: bold;}
.content_column ul.news_previw li p.news_h a:hover, .content_column ul.news_previw li p.news_h a:focus, .content_column ul.news_previw li p.news_h a:active {text-decoration: underline;}

.content_column blockquote p {font-size: 1.2em; line-height: normal; padding: .46em 0 .93em 2.13em;}
.content_column hr {margin: 0 0 1.5em; width: 100%; height: 1px;}
.content_column p img {margin: 0 0.5em 0.5em 0;}
.content_column .imgleft {float: left; margin: .4em 1.4em .2em 0;}
.content_column .imgright {float: right; margin: .4em 0 .2em 1.4em;}
.content_column .clearfloat {clear: both;}
.content_column .description {padding:7px!important; width:auto!important;}
.content_column .description img {margin: .4em auto.2em;}

.content_column table.wym_table_a {margin: 0 0 1em 0; padding: 0; width: 100%; font-size: 1.2em; overflow:auto; display:block; border-collapse:collapse; border: none;}
.content_column table.wym_table_a caption {padding: 0.4em 0.7em; font-size: 1.5em; font-weight: bold; text-align: left;}
.content_column table.wym_table_a th {padding: 0.4em 0.7em; font-weight: bold; text-align: center; color:#fff; line-height: 1.2em; background:#1B618D; border: 1px solid #999;}
.content_column table.wym_table_a td {padding: 0.4em 0.7em; text-align: left; line-height: 1.2em; border: 1px solid #999;}

.content_column table.wym_table_b {margin: 0 0 1em 0; padding: 0; width: 100%; font-size: 1.2em; overflow:auto; display:block; border-collapse:collapse; border: none;}
.content_column table.wym_table_b caption {padding: 0.4em 0.7em; font-size: 1.5em; font-weight: bold; text-align: left;}
.content_column table.wym_table_b tbody {border-style: solid; border-color: #999; border-width: 1px 1px 0 1px;}
.content_column table.wym_table_b th {padding: 0.4em 0.7em; font-weight: bold; text-align: center; color:#fff; line-height: 1.2em; background:#1B618D; border-bottom: 1px solid #999;}
.content_column table.wym_table_b td {padding: 0.4em 0.7em; text-align: left; line-height: 1.2em; border-bottom: 1px solid #999;}

.content_column table th a {color:#fff; text-decoration:underline;}
.content_column table td a {color:#1b618d; text-decoration:underline;}
.content_column table th a:hover {color:#fff; text-decoration:none;}
.content_column table td a:hover {color:#1b618d; text-decoration:none;}
.content_column table th a:active, .content_column table th a:focus {color:#1b618d!important; text-decoration:none; background:#fff!important;}
.content_column table td a:active, .content_column table td a:focus {color:#fff!important; text-decoration:none; background:#1b618d!important;}

.content_column form .login_form label {color:#000000; display:block; float:left; font-size:1.2em; font-weight:bold; height:1.2em; padding:0.2em 0; width:9em;}
.content_column form .login_form input {display: block; border: 1px solid #000; padding: 2px 5px; width: 13.8em; margin: 1px 0 2px; font-size: 1.2em;}
.content_column form .login_form span {float: left; margin: 3px 0 0;}	
	
	
.content_column form {margin: 0; padding: 0;}
.content_column form .login_form {overflow: hidden; display: block; padding: 1em .5em 0;}
.content_column form .login_form ul {padding: 0 0 .4em; margin: 0;}
.content_column form .login_form ul li {padding: 0.4em 0; font-size: 1.1em; background: none;}
.content_column form .login_form ul li a {font-weight: normal; padding: 0.3em; border: none; text-decoration: none; font-size: 1.1em; background: none; color: #2086C6;}
.content_column form .login_form ul li a:hover, .left_column form .login_form ul li a:active {  text-decoration: underline;}
.content_column form .login_form ul.errors li {color: #FF0000;}
.content_column form ul.elements_list li label { color:#000000; display:block; float:left; font-size:1.1em; font-weight: normal; height:1.2em; padding:0.2em 0; width:12em;}
.content_column form ul.elements_list li input {background:#FFFFFF none repeat scroll 0 0;  border:1px solid #000000; color:#000000; float:left; font-size:1.2em; margin:0 0 0.2em; padding:0 0.3em; width:24em;}
.content_column form span {float: left; margin: 3px 0 0;}

.content_column ul.elements_list {height: auto;}
.content_column ul.elements_list li {background: none;}
.content_column ul.elements_list li label {float: left; width: 25%; font-size: 1.1em; color: #000; font-weight: normal; padding: 2px 0;}
.content_column ul.elements_list li label input {width: auto; margin: 0 .5em 0 0; border: none!important; background: none;}

.content_column form.forgot_pass label {color:#000000; display:block; float:left; font-size:1.2em; font-weight:bold; height:1.2em; padding:0.2em 0; width:12em;}
.content_column form.forgot_pass input {background:#FFFFFF none repeat scroll 0 0;  border:1px solid #000000; color:#000000; float:left; font-size:1.2em; margin:0 0 0.2em; padding:0 0.3em; width:24em;}	

.content_column .gridMenu ul {margin: 0;}	
.content_column .gridMenu ul li {list-style: none; background: none; padding: 0 0 0.6em 0;}	
		
/* Search
======================*/
.content_column .search_result {}
.content_column .search_result span {font-size: 1.2em; color: #000;}
.content_column .search_result ol {}
.content_column .search_result ol li {padding: 1.25em 0 0; font-size: 1.2em;}
.content_column .search_result ol li span {display: block; padding: .83em 0 0;}
.content_column .search_result ol li a {color: #2086c6; font-size: 1.25em;}

.content_column .search_result .pageNav {overflow: hidden; padding: 0 0 1.5em;}
.content_column .search_result .pageNav li {background: none; float: left; padding: 0 1.66em 0 0; font-size: 1.2em;}
.content_column .search_result .pageNav li a {color: #2086c6;}
.content_column .search_result .pageNav li a:active {color: #fff; background: #2086c6;}

.advanced_search {overflow: hidden; padding: 0 0 1em;}
.advanced_search p {padding: .91em 0 1.66em;}
.advanced_search form fieldset {border: none;}
.advanced_search form legend {display: none;}
.advanced_search form label {clear: left; float: left; width: 19em; font-size: 1.2em; color: #000; margin: .25em 0 .66em;}
.advanced_search form input, .advanced_search form select {float: left; padding: 0 5px 1px; width: 40%; font-size: 1.2em; color: #000; border: 1px solid #000;}
.advanced_search form select {padding: 0; width: 42%; margin: 0 0 3px;}
.advanced_search form input.button { width: 6.5em; color: #fff; font-weight: bold; text-align: center; height: 2.08em; border: none; cursor: pointer;}

/* Gallery inner
======================*/
.content_column ul.kontrol {width: 500px; height: 331px; margin: 0 auto;}

.content_column ul.kontrol li {float: left; background: none; padding: 0;}
.content_column ul.kontrol li img {border: none; padding: 0;}
.content_column ul.kontrol li.left a, .content_column ul.kontrol li.right a { width: 33px; height: 331px; display: block; float: left; text-indent: -99999px; overflow: hidden;}
/**/
.content_column ul.kontrol li.center {margin: 0 17px; width: 400px; overflow: hidden; display: block; text-align: center; overflow: hidden;}
/**/

.content_column .gallery p.viewMessage {text-align: center; clear: both; width: 500px; margin: 0 auto;}
.content_column .gallery p.imgDescription {text-align: center; clear: both; width: 500px; margin: 0 auto;}
.content_column .edit_r_cont p.imgDescription {text-align: center; clear: both; width: 500px; margin: 0 auto;} 
.content_column .gallery p.imgPropertiesLink {text-align: center;} 
	
.content_column .clear_f {clear: both; height: 1px; overflow: hidden;}
.content_column .listing_g {height: 120px; overflow: auto!important; margin: 10px auto; display: block; width: 500px!important; padding: 10px 0 0; position: relative; clear: both;}
.content_column .listing_g ul {margin: 0; padding: 0; white-space: nowrap; width: 100%; overflow:visible;}
.content_column .listing_g ul li {margin: 0; padding: 0; list-style: none; display: inline; background: none; margin: 0 2px;}
.content_column .listing_g ul li a img {border: 3px solid #fff!important;}
.content_column .listing_g ul ul li a img{border:none!important;}
.content_column .listing_g ul li a:hover img, .content_column .listing_g ul li a:focus img, .content_column .listing_g ul li a:active img {border: 3px solid #2086c6!important;}
.content_column .listing_g ul li ul li a:hover img, .content_column .listing_g ul li ul li a:focus img, .content_column .listing_g ul li ul li a:active img {border:none!important; background:#B0CEE2!important;}
/*.content_column .edit_box_content .listing_g ul ul {margin: -23px auto 0!important;}*/
.content_column .edit_box_content .listing_g {height: 147px;}

.content_column .gallery_start {padding: 20px 0 0;}
.content_column .gallery_start ul {text-align: center;}
.content_column .gallery_start ul li { width: 157px; height: 157px; float: left; overflow: hidden; margin: 0 7px 18px; padding: 0;}
.content_column .gallery_start ul li a {display: block; float: left; color: #2086c6; cursor: pointer;}
.content_column .gallery_start ul li span {display: block; float: left; width: 157px; padding: 9px 0 0; height: 115px;}
.content_column .gallery_start ul li strong {font-weight: normal;}

/* img and text
==========================*/
.content_column span.img_text_tpl {display:block; margin-bottom:1.6em; padding:10px; border:0px solid #E3E8F2; font-size:1em; text-align: center; color: #000;}

.content_column span.video_text_tpl object {padding: 0 0 1.2em; display: block;}
.content_column span.img_text_tpl span.img_text, .content_column span.video_text_tpl span.img_text {display: block;}
.content_column span.video_text_tpl {display:block; margin-bottom:1.6em; padding:0; border:none; font-size:1em; text-align: center; color: #000;}

.content_column span.service_Wikipedia {padding: 0.5em 0; border-style: solid; border-width: 1px 0; border-color: #BCBCBC;}

.content_column span.img_size_contact {width:152px;}
/*.content_column span.img_size_contact img { width:150px;}*/
.content_column span.img_size_small {width:142px;}
/*.content_column span.img_size_small img { width:140px;}*/
.content_column span.img_size_medium {width:332px;}
/*.content_column span.img_size_medium img { width:330px;}*/
.content_column span.img_size_large {width:602px;}
/*.content_column span.img_size_large img { width:600px;}*/

/* 
.content_column span.img_tpl_normal {width:142px; float: left; margin: .5em 1em .5em 0;}
.content_column span.img_tpl_normal img {width:140px;}
*/

/* Right column
================================================*/
.right_column h2 {color: #165d89;}
.right_column .news {overflow: hidden; padding: 1.4em 0 0;}
.right_column .news img {float: left; padding: 0 .9em .5em 0;}
.right_column .news p {color: #000; font-size: 1.2em; padding: 0 0 1em;}
.right_column .news p a {color: #165d89;}
.right_column .news span a {color: #165d89; font-size: 1.2em;}
.right_column .news a:hover {text-decoration: underline;}
.right_column .news .clear {clear: left; height: 1em;}

.right_column ul.banner_box {padding: 3.5em 0 0; text-align: center; width: 100%;}
		
	
/* Footer
================================================*/
.footer_school { max-width: 97.4em; margin: 1.8em auto 0!important; padding: 0 8px 6px 0!important; clear: both; text-align: left!important; overflow: visible!important;}
.footer_school:before { height: 8px; display: block; margin: 0 -8px -8px 0;}
.footer_school:after { height: 8px; display: block; margin: -8px -8px -8px 0;}

.footer_school .footer_width {overflow: hidden;}
.footer_school p {/*width: 21em;*/ padding: 1em 0 1em 1em; margin: 0 0 3px; font-size: 1.2em; color: #000; float: right; text-align: right;}
.footer_school p a {color: #000; text-decoration: underline;}
.footer_school p a:hover {text-decoration: none;}

.footer_school ul {float: left; background: #d6d6d6 url(../img/footer_bg_l.gif) 0 100% repeat-x;}
.footer_school ul li {float: left; font-size: 1.4em; padding: 1.2em 1.78em 0.8em 1.5em;}
.footer_school ul li.end {background: none;}
.footer_school ul li a {color: #000; text-decoration: none;}
.footer_school ul li a:hover {text-decoration: underline;}
.footer_school ul li a:active, .footer ul li a:focus {background: #000; color: #fff;}

/* Admin
=================================================*/
.content_column .edit_r_cont ol {margin-left: 35px;}
.content_column .edit_r_cont ol li {background: none; list-style-type: inherit;}

#weather {overflow: hidden; width: 182px; position: relative; background: #fff;}
* html #weather {overflow: visible; height: 1%;}
#weather p {margin: 0; padding: 10px 10px 0 20px; font: bold 32px Arial, Helvetica, sans-serif; float: left;}
#weather p span {font-size: 18px; font-weight: normal; margin: 0 0 0 -12px;}
#weather img {float: left;}

.weather_day p {color: #165d87;}
.weather_night p {color: #5c84bb;}
h3.h3weather {font-size: 1.8em!important; color: #666!important; float: left; margin: -57px 0 0 96px; position: relative;}


/* Login Page */
.login {background: #fff;}
.login .page {background: none;}
.login .footer {width: 100%;}
.login .login_form {width: 340px; padding: 200px 0 100px; margin: 0 auto;}
.login .login_form div {background: #cecece; border: 1px solid #6a6a6a; padding: 20px 0 20px 110px;}
.login .login_form div label {margin: 0 0 10px -100px; float: left; clear: both; font-size: 14px; padding: 2px 0 0 10px; width: 90px;}
.login .login_form div input {font-size: 14px; padding: 1px 5px 2px; width: 190px; margin: 0 0 7px;}
.login .login_form div input.login_but {cursor: pointer; font-size: 14px; color: #fff; text-transform: uppercase; font-weight: bold; margin: 0 5px 0 0; padding: 2px 12px; width: auto; background: #444; border: none; border-top: 1px solid #787878; border-left: 1px solid #787878;}

.error img {float: left;}

/* Student Form */
fieldset.student_form {border: none;}
fieldset.student_form div.student_form_left {float:left; width:25em;}
fieldset.student_form div.student_form_left ul li h2 {font-size: 1.4em;}
fieldset.student_form div.student_form_left ul li h2 span {margin: 0; float: none;}
fieldset.student_form div.student_form_left ul {margin: 1em 0; padding: 0 !important;}
fieldset.student_form div.student_form_left ul li {padding: 0 0 0.2em 0; font-size: 1em; overflow:hidden; background:none;}
fieldset.student_form div.student_form_left ul li ul li label {margin: 0.3em 0 0 0; padding: 0.5em 0; width: 15em; font-size: 1.2em; float: left; display: block;}
fieldset.student_form div.student_form_left ul li#section_upload {margin: 0.5em 0; padding: 0.5em 0 0.7em; border-top:1px solid #71A4C0; border-bottom:1px solid #71A4C0;}
fieldset.student_form div.student_form_left ul li#section_upload label {padding: 0 0 0.4em 0; font-size:1.2em; display:block;}
fieldset.student_form div.student_form_left ul li input {margin: 0.3em 0.5em 0 0; padding:0.2em 0.6em; font-size:1.4em; float:left; cursor:pointer; background:none repeat scroll 0 0 transparent; display:block; border:1px solid #535353;}
* +html fieldset.student_form div.student_form_left ul li input {padding: 0.2em 0;}
fieldset.student_form div.student_form_left ul li ul li {margin: 0; padding: 0.5em 0; font-size: 1em;}
fieldset.student_form div.student_form_left ul li ul li input {cursor: text;}
fieldset.student_form div.student_form_left ul li ul li input.but {cursor: pointer;}
fieldset.student_form div.student_form_left ul li ul li p {padding: 0.5em 0 0 0; clear: both;}
fieldset.student_form div.student_form_left ul li #submit_upload:hover, fieldset.student_form div.student_form_left ul li .but:hover {background: #EBEBEB;}


fieldset.student_form div.student_form_right {margin: 0 0 0 1em; width: 45.5em; float:left;}
fieldset.student_form div.student_form_right fieldset {padding: 1em 0; overflow: hidden; border: none;}
fieldset.student_form div.student_form_right h2 {margin: 0; padding: 0; font-size:1.8em;}
fieldset.student_form div.student_form_right h2 span {margin: 0 0.5em 0 0; padding: 0;}
fieldset.student_form div.student_form_right span {margin: 0; padding: 0.3em 0;}
fieldset.student_form div.student_form_right span img {float:left;}
fieldset.student_form div.student_form_right span a {padding: 0.2em; font-size:1em; float:left; display:block;}
fieldset.student_form div.student_form_right ul {width:100%; clear:left;}
fieldset.student_form div.student_form_right ul li {margin: 0; padding: 0; overflow:hidden; background:none;}
fieldset.student_form div.student_form_right ul li label {margin: 0.5em 0; padding: 0.3em 0; width:15em; color:#535353; float:left; display:block;}
fieldset.student_form div.student_form_right ul li input {margin: 0.5em 0; padding: 0.2em; width:16em !important; font-size:1em; font-family:Tahoma,Geneva,sans-serif; cursor: text; border:1px solid #535353;}
fieldset.student_form div.student_form_right ul li span {margin: 0.5em 0 !important; padding: 0.3em !important; float:left; display:block;}
fieldset.student_form div.student_form_right input {margin: 1em 0.5em 0 0; padding:0.2em 0.6em; font-size:1.4em; float:left; cursor:pointer; background:none repeat scroll 0 0 transparent; display:block; border:1px solid #535353;}
* +html fieldset.student_form div.student_form_right input {padding: 0.2em 0;}
fieldset.student_form div.student_form_right input:hover, fieldset.student_form div.student_form_right input:active, fieldset.student_form div.student_form_right input:focus {background: #EBEBEB;}
fieldset.student_form div.student_form_right h4 {margin: 0 0 0.5em 0; padding: 0; font-size:1.8em; font-weight:normal;}
fieldset.student_form div.student_form_right h4 span {margin: 0 0.5em 0 0; padding: 0;}
fieldset.student_form div.student_form_right textarea {margin: 0.5em 0; padding: 0.2em; width:16em !important; height:5em; font-size:1em; font-family:Tahoma,Geneva,sans-serif; display:block; border:1px solid #535353;}
fieldset.student_form div.student_form_right textarea:hover, fieldset.student_form div.student_form_right textarea:active, fieldset.student_form div.student_form_right textarea:focus {background: #EBEBEB;}

/* fix reCAPTCHA */
.captcha_container .recaptcha_input_area_text span {float: none !important;}

}
