body, html { margin: 0; padding: 0px; height: 100%; }
body { background: url('/images/body_bg.gif') top repeat-x; }

p, a, li, span, td, div, input, textarea { font-size: 13px; color: #6c6c6c; font-family: Times New Roman; }
ul, li { padding: 0; margin: 0; }
li { list-style: none; }
img { padding: 0; margin: 0; }
a img { border: 0px; }
a { color: #1e5685; text-decoration: underline; }
a:hover { color: #1e5685; text-decoration: none; }
a:visited { color: #1e5685; }
.clear { clear: both; padding-top: 1px; }

h1 { color: #1e5685; margin: 3px 0 8px 0; text-transform: uppercase; font-size: 14px; padding: 0; }
h1.title { text-transform: none; }
h1.blue { color: #3c6d95; }
h1.red { color: #e60000; }
h1.darkerred { color: #d10000; }
h1.violet { color: #472d89; }
h1.ochra { color: #997e01; }
h2 { color: #696969; padding: 0; font-size: 12px; margin: 0 0 5px 0; /*text-transform: uppercase; text-decoration: underline;*/ font-family: Times New Roman; }
li h2 { display: inline; margin-bottom: 0; font-size: 12px; font-family: Times New Roman;}
h3 { background-color: #006ab5; color: #fff; padding: 5px 15px; font-size: 12px; margin: 0 0 0 0;/* text-transform: uppercase;*/ font-family: Tahoma; }
h4 { font-size: 12px; color: #0a4d7c; text-transform: uppercase; font-family: Tahoma; font-weight: normal; }
h4.black { font-size: 11px; color: #000; text-transform: uppercase; font-family: Tahoma; font-weight: normal; }
h6 { margin: 0; padding: 0; font-weight: bold; color: #000; font-size: 11px; font-family: Tahoma; text-align: center; }

#container {background: url('/images/body_bg.gif') top repeat-x; min-height: 100%; clear: both; width: 100%; }
*html #container { height: 100%; }

.wrapper { clear: both; width: 100%; padding: 0 0 50px 0; display: table; }

#left_col, #footer-left_col { width: 70%;/* float: left; display: table-cell; */ vertical-align: top; padding: 0; }
#left_col .left { float: left; width: 200px; margin-left: -200px; _margin-left: -110px; }
.right { padding-left: 200px; border-top: #ec0000 2px solid; margin-left: 19px; /*margin-right: 1px;*/ }
.main_content { width: 100%; _width: 99%; }
.main_content img { margin: 5px; }
#right_col, #footer-right_col { width: 30%; /*float: right; display: table-cell;*/vertical-align: top; padding: 0;  }
#footer-left_col .left_part, #footer-right_col .right_part {width: 100%; padding: 0pt; vertical-align: top; display: block; float: none;}
#footer-left_col .left_part {min-width: 689px;}
/*#right_col .left { padding-right: 130px;  clear: both; margin-right: 20px; }*/
#right_col .left { padding-right: 240px; /* clear: both;*/ margin-right: 19px; }
#right_col .left .main_content { width: 100%; min-width: 200px; float: left; }
/*.sidebar { width: 129px; padding-left: 1px; background: #fff url('/images/body_bg.gif') top repeat-x; margin-right: -131px; _margin-right: -65px; float: right; }*/
.sidebar { width: 240px; padding-left: 1px; background: #fff url('/images/body_bg.gif') top repeat-x; margin-right: -242px; _margin-right: -125px; float: right; }

#logo { float: left; margin: 20px 10px 10px 20px; height: 50px; }

.hole { clear: both; height: 100px; }

#footer { height: 100px; margin: 0; margin-top: -100px; background: #fff; }
#copyright { width: 100%; min-width: 200px; float: left; border-top: 2px solid #3388c4; padding-top: 20px; }
.left_part { width: 70%; float: left; display: table-cell; }
.left_part div { border-top: #ec0000 2px solid; margin-left: 20px; margin-right: 1px; padding-top: 20px; }
.right_part { width: 30%; float: right; display: table-cell; }
/*.right_part_left { padding-right: 130px; margin-right: 20px; }*/
.right_part_left { padding-right: 250px; margin-right: 20px; }
.right_part_left .sidebar {  border-top: 2px solid #ec0000; padding-left: 0; margin-left: 1px; background: none; padding-top: 20px; }
#footer div, #footer a { color: #3388c4; font-size: 11px; font-family: Tahoma; }

#navigator { font-size: 11px; padding: 12px 15px 10px 370px; }
#navigator a { font-size: 11px; color: #0e352d; }
#navigator span { padding: 0 10px; font-size: 11px; }

.sub, .files { margin: 10px 8px 15px 10px; }
#sitemap ul { margin: 10px; }
.sub li, .files li, #sitemap li, .links, .error li { background: url('/images/marker.gif') 0 8px no-repeat; padding: 2px 0 3px 15px; }
.sub li a, .sub li a:hover, .sub li {font-size: 13px;}
.bighref, .sub li a.bighref, .sub li a.bighref:hover { font-size: 15px; display: block; margin-bottom: 3px; }
.links { display: block; margin-left: 10px; }

/*blocks*/

#main_menu { margin: 5px 10px 0 0; border-bottom: #dcdcdc 1px solid; padding: 5px 5px 15px 5px; }
#main_menu ul li { padding: 3px 3px 4px 0; }
#main_menu ul li a,
#main_menu ul li span { text-transform: uppercase; font-size: 11px; font-family: Tahoma; color: #1e5685; padding: 2px 10px 2px 5px; display: block; }
#main_menu ul li a:hover,
#main_menu ul li span,
#main_menu ul li.active a { color: #fff; text-decoration: none; background: #0269b4 url('/images/menu_bg.gif') top repeat-x; }
#main_menu ul li ul { margin: 10px 0px 0px 10px;}

#main_menu ul li ul li a,
#main_menu ul li ul li,
#main_menu ul li ul li span,
#main_menu ul li.active ul li a,
#main_menu ul li.active ul li,
#main_menu ul li.active ul li span
{ background: none; color: #1e5685; text-transform: none; font-size: 11px; font-family: Tahoma; text-decoration: underline; }
#main_menu ul li ul li a:hover,
#main_menu ul li ul li span,
#main_menu ul li.active ul li a:hover,
#main_menu ul li.active ul li span
{ color: #fff; text-decoration: none; background: url('/images/menu_bg.gif') repeat-x; }
#main_menu ul li ul li, #main_menu ul li.active ul li {background: url('/images/marker.gif') 0 11px no-repeat;}

#under_main_menu { margin: 5px 10px 0 0; /*border-bottom: #dcdcdc 1px solid;*/ padding: 5px 5px 15px 5px; }
#under_main_menu ul li { padding: 3px 3px 4px 0; }
#under_main_menu ul li a,
#under_main_menu ul li span { text-transform: uppercase; font-size: 11px; font-family: Tahoma; color: #304655; padding: 2px 0 2px 5px; display: block; }
#under_main_menu ul li { text-transform: uppercase; font-size: 11px; font-family: Tahoma; color: #304655; }
#under_main_menu ul li a:hover, #under_main_menu ul li span { text-decoration: none; }

#under_main_menu ul li ul { margin: 10px 0px 0px 10px;}
#under_main_menu ul li ul li a,
#under_main_menu ul li ul li span { background: none; text-transform: none; font-size: 11px; font-family: Tahoma; text-decoration: underline; padding: 2px 0 2px 5px; }
#under_main_menu ul li ul li a:hover, #under_main_menu ul li ul li span { text-decoration: none; }

#for_beginners { margin: 5px 10px 0 0; border-bottom: #dcdcdc 1px solid; padding: 2px 5px 5px 5px; }
#for_beginners ul li { padding-bottom: 10px; color: #1e5685; padding-left: 10px; }
#for_beginners ul li span { color: #2680c0; font-size: 11px; display: block; position: absolute; margin-left: -10px; width: 10px; }
#for_beginners ul li a {font-size: 13px;}
#for_beginners ul li a:hover {font-size: 13px;}
#for_beginners ul li h2 {text-decoration: none; text-transform: none; font-size: 14px;}

#most_read { margin: 5px 10px 0 0; border-bottom: #dcdcdc 1px solid; padding: 2px 5px 15px 5px; }
#most_read ul li { text-decoration: none; color: #333333; margin-bottom: 10px; line-height: 16px; padding-left: 10px; }
#most_read ul li h2 {text-decoration: none; text-transform: none; font-size: 14px;}
#most_read ul li a { color: #333333; line-height: 16px; font-size: 13px; }
#most_read ul li span { color: #2680c0; font-size: 11px; padding-right: 5px; line-height: 16px; display: block; position: absolute; margin-left: -10px; width: 10px; }

#search { margin-top: 2px; background-color: #dcdcdc; padding: 4px; margin-right: 10px; }
#search form { padding: 0; margin: 0; }
#search input { padding: 2px 5px; height: 18px; border: none; width: 70%; }

#news { border: 1px solid #b8b8b8; margin: 2px 5px 10px 5px; min-height: 120px; _height: 120px; padding-bottom: 5px; }
#news ul { width: 95%; }
#news ul li { padding: 3px 10px 3px 15px; }
#news ul li.odd { background: none; }
#news ul li.odd a { color: #000; }
#news ul li span { color: #2680c0; font-size: 11px; padding-right: 5px; display: block; position: absolute; margin-left: -10px; width: 10px; }

.news { width: 100%; }
.news td { padding: 0; vertical-align: top; }
.vip_news { background: #ecf2f9; /*position: absolute; top: 30px; right: 5px; _margin-right: 5px; */padding: 5px;}
.vip_news td { padding: 0; vertical-align: top; }
.vip_news span { color: #1e5685; display: block; }

.news_header { border-bottom: #f2f2f2 1px solid; position: relative; }
.news_header h3 { width: 70px; margin-bottom: -1px; }
.news_header .date { width: 45%; color: #858585; font-family: Tahoma; font-size: 11px; position: absolute; top: 5px; right: 5px; _margin-right: 5px; text-align: right; }

.main_content .widebanner { margin: 10px auto; float: none; }
.widebanner { width: 470px; float: right; margin: 10px 5px 10px; }

.layoff { background: #ecf2f9; padding: 10px; margin: 5px; }
.layoff ul li { padding: 3px 0; }
.layoff .date { color: #333333; padding-right: 7px; }

#big_menu { border: 2px solid #f2f2f2; padding: 10px 0; margin: 5px; }
#big_menu table { width: 100%; background: url('/images/big_menu.gif') center repeat-y; border-collapcse: collapse; }
#big_menu table td { padding: 5px 15px; vertical-align: top; }
#big_menu table td a { display: block; margin-bottom: 5px; color: #000203; text-transform: uppercase; font-family: Tahoma; font-size: 12px; text-decoration: none;}
#big_menu table td a:hover { text-decoration: underline; font-size: 12px;}
#big_menu table td ul li { background: url('/images/marker.gif') 0 8px no-repeat; padding: 0 0 5px 15px; }
#big_menu table td ul li a { display: inline; color: #1e5685; text-transform: none; font-family: Times New Roman; font-size: 14px; text-decoration: none;}
#big_menu table td ul li a:hover {text-decoration: underline; font-size: 14px;}

.minimenu1 { border-bottom: 2px solid #3388c4; height: 21px; padding-top: 60px; margin: 0 -5px; }
.minimenu1 ul li { float: left; padding: 0 0 0 10px; }
.minimenu1 ul li a, .minimenu1 ul li a:hover, .minimenu1 ul li a:visited { color: #898989; font-size: 11px; font-family: Tahoma; }

.minimenu2 {  border-bottom: 2px solid #ec0000; height: 51px; padding-top: 30px; }
.minimenu2 ul li { text-align: right; padding: 0 0 0 10px; }
.minimenu2 ul li a, .minimenu2 ul li a:hover, .minimenu2 ul li a:visited  { color: #5d5d5d; font-size: 11px; font-family: Tahoma; }

#subscribe { margin-top: 2px; background-color: #dcdcdc; padding: 4px; margin-right: 1px; }
#subscribe form { padding: 0; margin: 0; }
#subscribe input { padding: 2px 5px; height: 18px; border: none; width: 70%; }
#subscribe input.ok, #search input.ok { padding: 2px 5px; background: #dcdcdc; color: #333333; text-decoration: underline; height: 18px; border: none; width: 10%; text-transform: uppercase; }

.courses { background: #ebebd9; padding: 5px; margin: 4px 1px 0 0; text-align: center; }
.courses img { padding: 0; margin: 0; border: 0; background: #ebebd9; }
.courses table { width: 100%; }
.courses table td { padding: 0; color: #000; font-size: 11px; font-family: Tahoma; text-align: center; vertical-align: top; width: 49%; }
.courses table td.devider { width: 2%; }

#last_art { margin: 5px 5px 0 0; padding: 2px 5px 10px 5px; }
#last_art li { background: url('/images/marker.gif') 0 8px no-repeat; padding: 2px 0 2px 10px; margin-bottom: 5px; }
#last_art li a, #last_art li a:hover, #last_art li a:visited { color: #6c6c6c; font-size: 13px;}
#last_art h2 { color: #1e5685; text-transform: none; text-decoration: none;  font-size: 14px;}

#vacansies { margin: 5px 5px 0 0; padding: 2px 5px 10px 5px; }
#vacansies li { padding: 2px 0 2px 0; margin-bottom: 5px; }
#vacansies li a { text-transform: uppercase; }

.add { background: url('/images/add.jpg') no-repeat; width: 214px; height: 45px; margin: 15px auto 0 auto; text-align: center; padding-top: 5px; }
.add a, .add a:hover, .add a:visited { color: #fff; font-size: 18px; }

#anounces { margin: 5px 5px 0 0; padding: 2px 5px 10px 5px; }
#anounces li { padding: 2px 0 2px 0; margin-bottom: 5px; }
#anounces li a { text-transform: uppercase; color: #997e01; }

#events { background: #ecf2f9; padding: 10px 5px 0 5px; }
#events ul li { padding-bottom: 10px; color: #1e5685; padding-left: 10px; }
#events ul li span { color: #2680c0; font-size: 11px; padding-right: 5px; display: block; position: absolute; margin-left: -10px; width: 10px; }

.holydays { padding: 10px 5px 0 5px; }
.holydays ul.sub { margin: 0; padding: 0; }
.holydays ul li, .holydays ul.sub li { padding: 0 0 10px 10px; color: #1e5685; font-family: Tahoma; font-size: 12px; }

.banners { text-align: center; margin-top: 2px; clear: both; }
.banners a { display: block; float: left; }
.banners img { margin: 2px auto 8px auto; }

input, select { vertical-align: middle; border: 1px solid #dcdcdc; padding: 2px 5px; height: 18px; }

input.fileinput { height: 24px; }
input.checkbox, input.radioinput { height: 10px; width: 10px; border: none; }

.articles { margin: 5px 0; padding: 10px 0; border-top: 1px solid #dedede; }

legend { color: #bd0000; font-size: 12px; font-weight: bold; }
.cloud { border: 1px solid #dedede; margin: 10px 5px 20px 5px; padding: 10px; text-align: center; }
.cloud a { line-height: 25px; padding: 0 3px; }
.tag { padding: 3px; background: none; }
.tag:hover { background: none; }
.tag_size_1 { font-size: 100%; }
.tag_size_2 { font-size: 120%; }
.tag_size_3 { font-size: 140%; }
.tag_size_4 { font-size: 160%; }
.tag_size_5 { font-size: 200%; }
.tag_size_1 a { font-size: 70%; }
.tag_size_2 a { font-size: 73%; }
.tag_size_3 a { font-size: 76%; }
.tag_size_4 a { font-size: 78%; }
.tag_size_5 a { font-size: 80%; }


.contacts td, .new_form td { font-weight: bold; padding: 5px 5px 5px 0; *padding: 5px 10px 5px 0; }
.contacts .name_td input { width: 169px; }
.contacts .email_td input { width: 146px; }
.contacts .tf_td { padding-top: 25px; }
.contacts .tf_td textarea, textarea { width: 419px; height: 94px; border: 1px solid #dcdcdc; padding: 2px 5px; }
.subm_td { padding: 10px;}
.contacts .subm_td input, .submit, input.submit { padding: 2px 15px; _padding: 2px 5px; background: #dcdcdc; color: #333333; text-decoration: underline; height: 24px; border: none; text-transform: uppercase; }

a.submit, a.submit:hover, a.submit:visited { text-decoration: none; margin-top: 5px; display: block; width: 80px; text-align: center; padding: 2px 10px 2px 10px; height: 15px; }

.captcha input { width: 106px; }
.captcha img { margin: 0; border: 0; padding: 0; background: none; }

.gallery { margin: 10px 0; }
.gallery td { border: 1px solid #dcdcdc; padding: 5px; text-align: center; vertical-align: middle; }
.main_content .gallery td img { margin: 0; border: 0; padding: 0; background: none; }

.list { border-collapse: collapse; margin: 20px 0; width: 98%; }
.list td { vertical-align: top; padding: 10px 5px; border-bottom: 1px solid #dcdcdc; }
.date_list { padding: 2px 0 3px 0; font-weight: bold; }

.main_content img.spinner, .main_content img.icon, .spinner, .icon, .main_content div.noborder img { border: 0 !important; margin: 0; padding: 0; background: none; }

.main_content a.termin_link,
.main_content a.termin_link:hover,
.main_content a.termin_link:visited { text-decoration: none; }

.clear td { padding: 0; }
.tabl { border-collapse: collapse; }
.tabl td { border: 1px solid #dcdcdc; padding: 5px; }
.tabl th { background: #dcdcdc; color: #333333; padding: 5px; }

.text { color: #000; font-size: 16px; padding: 5px; }
.text p,
.text td,
.text li,
.text div,
.text span { color: #000; font-size: 14px; }
.text a,
.text a:hover,
.text a:visited { font-size: 14px; }

.onepixel { width: 1px; height: 2px; background: #fff; position: absolute; right: 30%; top: 81px; }

.custom_form .input_text { width: 60%; }
.custom_form .checklist, .custom_form .radio { border: none; }
.custom_form .submit { text-decoration: none; }

.share {margin: 0 0 16px;}
	.share .yashare-auto-init {display: inline; margin: 0 0 0 5px;}
