/* document */

html, body {padding:0;margin:0;font-size:100%;}
body {min-width:838px;min-height:768px;font-family:Tahoma;}

#main_table {background:url(/img/header.png) 50% 0% no-repeat;width:100%;border-spacing:0;height:100%;margin:0;padding:0;border:0;border-collapse:collapse;}

/* header */

#header {height:410px;}
#header td {margin:0;padding:0;height:410px;vertical-align:top;}
#header_content {width:838px;}

#header_margin_left, #header_margin_right {width:50%;}
.margin {width:100%;height:100%;margin:0;padding:0;border:0;display:block;position:relative;z-index:-100;}
#header img {margin:0;padding:0;border:0;}

#header_body {height:206px;width:100%;display:block;}
#header_body a {text-decoration:none;}
#header_body ul {margin:0;float:right;padding:0;list-style:none;}
#header_body li {float:left;}
#header_body li a {font-weight:bold;color:#fff;top:100px;display:block;padding:15px 0.4em 0 0.4em;color:#fff;font-size:0.8em;background: url(/img/menu_divider.jpg) no-repeat 0 50%;height:33px;}
#header_body li a:hover {text-decoration:underline;}
#header_body li a.last_menu_item:hover {text-decoration:none;cursor:default;}
#header_body li.current a {text-decoration:none;color:#4f4f4f;background: url(/img/menu_current.png) repeat-x 0 100%;}

#header_body a:hover img {cursor:pointer;}

#header_menu {height:48px;width:100%;top:25px;position:relative;}
#header_logo {background: url(/img/logo.png) no-repeat;display:block;float:left;position:relative;height:36px;width:366px;top:6px}

/* content */

#content {height:100%;}
#content_content {margin:0;padding:0;height:100%;}
#content_margin_left img,#content_margin_right img {width:100%;margin:0;padding:0;border:0;height:0;z-index:3;}
#content_margin_left,#content_margin_right {vertical-align:top;margin:0;padding:0;border:0;width:50%;}

/* calendar */

#calendar_table {color:orange;width:838px;height:203px;position:relative;font-size:11px;margin:0;padding:0;border-spacing:0;border:0;border-collapse:collapse;table-layout:fixed;}
#calendar_table tr,#calendar_table td,#calendar_table a {margin:0;padding:0;border-spacing:0;}
#calendar_table td {vertical-align:middle;padding:0;margin:0;}

#calendar_table #calendar_row_0,#calendar_table #calendar_row_0 td {height:30px;}
#calendar_table #calendar_row_1,#calendar_table #calendar_row_1 td {height:29px;}
#calendar_table #calendar_row_2,#calendar_table #calendar_row_2 td {height:30px;}
#calendar_table #calendar_row_3,#calendar_table #calendar_row_3 td {height:29px;}
#calendar_table #calendar_row_4,#calendar_table #calendar_row_4 td {height:29px;}
#calendar_table #calendar_row_5,#calendar_table #calendar_row_5 td {height:30px;}

.announce_date {text-align:center;}
.announce_date a {color:orange!important;}
#calendar_table #calendar_header,#calendar_table #calendar_header td {height:27px;}
#calendar_table #calendar_header td {padding-left:0px;font-size:1.3em;}
#calendar_table td a {color:#fff;margin:0px;padding:0px;text-decoration:none;}
#calendar_table td a:hover {text-decoration:underline!important;}
#calendar_table b {color:#c1cacc;font-weight:normal;font-size:0.9em;}

/* footer */

#footer {height:190px;}

.footer_margin,#footer_content {margin:0;padding:0;height:190px;vertical-align:top;}
.footer_margin img {margin:0;padding:0;border:0;display:block;}
#footer img {border:0}
#footer_content {}
.footer_margin {width:50%;margin:0;padding:0;}
.footer_margin img {width:100%;height:100%;margin:0;padding:0;}

#footer_body {width:100%;height:190px;background: url(/img/footer_margin.png) repeat-x 0 100%;color:#9f9f9f;font-size:0.8em;float:left;position:relative;padding:0;margin:0;}
#footer_menu {height:44px;width:100%;}
#footer_body a {text-decoration:none;}
#footer_body ul {margin:0;float:right;padding:0;list-style:none;}
#footer_body li {float:left;}
#footer_body li a {font-weight:bold;color:#fff;display:block;padding:15px 0.4em 0 0.4em;color:#fff;font-size:1em;background: url(/img/menu_divider.jpg) no-repeat 0 50%;height:27px;}
#footer_body li a:hover {text-decoration:underline;}
#footer_body li a.last_menu_item:hover {text-decoration:none;cursor:default;}
#footer_body li.current a {text-decoration:none;color:#575757;height:29px;background: url(/img/menu_current.png) repeat-x 0 100%;}
#footer_logo {background: url(/img/logo.png) no-repeat;display:block;float:left;position:relative;height:44px;width:368px;top:3px}
#footer_body a {border:0;}

#footer_about,#footer_contacts,#footer_links {vertical-align:top;float:left;height:130px;margin-top:10px;}
#footer_about {width:391px;padding-right:10px;}
#footer_contacts {width:140px;border:#9f9f9f;border-left:solid 1px;border-right:solid 1px;padding-right:10px;padding-left:10px;}
#footer_contacts img {top:0.3em;position:relative;margin-right:0.4em;}
#footer_contacts a {color:#9f9f9f;}
#footer_contacts a:hover {text-decoration:underline;}
#footer_links {width:250px;padding-left:10px;}
#footer_links img {margin-top:0.5em;margin-right:0.3em;}
#footer_links div {margin-top:0.5em;margin-bottom:1.4em;}
#footer_links div img {margin:0;}
#footer_links input {padding:0 0 0 0.2em;margin:0;border:#9f9f9f solid 1px;background:#d3d3d3;color:#474747;float:left;height:21px;font-size:1.3em;width:170px;border-right:0;}
#subscribe {padding:0;margin:0.4em 0 0 0;border:0;}

/* content div */

#left {float:left;width:100%;position:relative;background:#f5fdff;width:838px;padding:0;margin:0;}
.clear {font-size:0;line-height:0;clear:both;}
#left b,#left strong { color:#3D5C73;}
.content_header {height:66px;margin:27px 0 27px 0;padding-left:27px;background:#fff;}
.content_header_left {float:left;color:#000;font-weight:bold;font-size:1.2em;padding-top:5px;font-family:tahoma;}
.content_header_left div {font-size:0.6em;font-weight:bold;padding-top:0px;color:#f17f06;height:2em;font-family:tahoma;}
.content_header_left a {text-decoration:none;color:#000;font-family:tahoma;}
.content_header_right {font-size:0.8em;color:#005aff;float:left;height:66px;line-height:66px;font-weight:bold;}
.content_header_right a {color:#005aff;text-decoration:none;font-weight:bold;}
.content_header_right a :hover {text-decoration:underline;}
.content_header_divider {float:left;padding:10px 8px 10px 8px;}

#person_filter_city,#announce_filter_city,#announce_filter_month,#announce_filter_year,#foto_filter_city,#foto_filter_month,#foto_filter_year {width:100%;height:18px;font-family:inherit;font-size:1em;color:#535353;background:#f5fdff;padding:0;margin:0;}

/* training */

.training_list {border-bottom:solid 1px #c1cacc;margin:10px 26px 0 26px;padding-bottom:10px;font-weight:bold;}
.training_list   h3 a {text-decoration:none;}
.training_list img {float:left;display:inline;margin-right:10px;width:120px;height:90px;border:solid 1px #bbb;}
.training_list h3 {margin:0 0 5px 0;}

.training_description {font-weight:bold;float:left;width:500px;border-right:1px solid #c1cacc;height:100%;padding-right:20px;margin-right:20px;}
.training_description_big {width:100%;height:100%;padding-right:20px;margin-right:20px;}
.training_description_big h1 {color:#000;font-size:1.7em;font-weight:bold;}

.training_type {display:block;border:0;border-collapse:collapse;font-weight:normal;color:#fff;padding:0;font-size:0.7em;margin-bottom:0.5em;height:16px}
.training_type tr,.training_type td, .training_type_name a {margin:0;padding:0;height:16px;}
.training_type_name a {width:100%;height:16px;text-transform:lowercase;color:#fff;text-decoration:none;padding:0;margin:0;}
.training_type img {height:16px;width:4px;border:0;padding:0;margin:0;}

.training_text {font-size:0.8em;}
.training_text,.training_text  a,.training_text  p {color:#535353;font-weight:normal;margin:0;padding:0;text-align:justify;}
.training_text a,.training_text a:hover {text-decoration:none;}
.training_text p {margin-bottom:1em;}
.training_text p a {color:blue;text-decoration:underline;}
.training_text a p {color:#535353!important;text-decoration:none!important;}
.training_text  a.training_details,.training_text  a.training_details:hover {color:#f17f06;font-weight:bold;white-space:nowrap;}
.training_text  a.training_details:hover {text-decoration:underline;}
.training_name {border-collapse:collapse;width:100%;display:block;overflow:visible;float:none;color:#000;font-size:1.25em;}
.training_name  td {padding-bottom:8px;margin:0;}
.training_name a {text-decoration:none;float:left;color:#000;}
.training_name a:hover {text-decoration:underline;}
.training_name_divider {float:left;background: url(/img/training_name_divider.jpg) no-repeat;float:left;margin:0.2em 10px 0em 10px;width:3px;height:20px;}
.training_city {float:left;white-space:nowrap;line-height:1.4em;}
.training_city a {color:#506c90;font-size:0.6em;text-decoration:none;}
.training_city {bottom:0px;padding:0;margin:0;}
.training_date {font-weight:bold;font-size:0.9em;padding-bottom:6px;}
 
.training_contacts {font-weight:normal;padding-bottom:15px;margin-bottom:15px;}
.training_contacts b {color:#000!important;}
.training_contacts,.training_schedule {font-size:0.7em;float:left;width:240px;line-height:1.7em;}
.training_contact {text-decoration:none;color:#506c90;}
.training_contact a {color:#506c90;}
.training_contact_small {text-decoration:none;color:#535353;font-weight:normal;}
.training_contact_small a {color:#535353;}
.training_contacts_divider {background: url(/img/training_contacts_divider.jpg);float:left;vertical-align:bottom;margin:15px 22px 15px 22px;width:1px;height:184px;padding:0;}
.training_contacts_email {text-decoration:none;}
.email,.mobile ,.icq ,.skype {width:19px;height:16px;margin-right:4px;margin-top:2px;}
.email {float:left;background: url(/img/contact_email.png) no-repeat 50% 50%;background-size:18px 13px;}
.mobile {float:left;background: url(/img/contact_mobile.png) no-repeat 50% 50%;background-size:19px 14px;}
.icq {float:left;background: url(/img/icq.png) no-repeat 50% 50%;background-size:16px 16px;}
.skype {float:left;background: url(/img/skype.png) no-repeat 50% 50%;background-size:16px 16px;}

/* filter */
.announce_filter,.foto_filter {width:267px;}
.person_filter {width:134px;}
.announce_filter,.foto_filter,.person_filter {float:right;border:1 solid black;height:100%;border-collapse:collapse;padding:0;margin:0;margin-right:27px;border-collapse:collapse}
.announce_filter tr,.foto_filter tr,.person_filter tr {font-size:0.6em;color:#535353;}

/* foto */

#foto_list {color:#9f9f9f;font-weight:bold;font-size:0.7em;display:block;width:126px;height:170px;border-right:1px solid #c1cacc;float:left;padding:10px 20px 10px 20px;text-align:center;margin-bottom:10px;margin-top:10px;vertical-align:bottom;}
#foto_list table,#foto_list table tr,#foto_list table tr td {padding:0;margin:0;}
#foto_list table {border:0;border-collapse:collapse;}
#foto_list img {border:solid 1px #bbb;padding:0;margin:0;height:90px;width:120px;}
#foto_list a {color:#506c90;text-decoration:none;}
#foto_list a:hover {text-decoration:underline;}
.foto_hr,.foto_hr_transparent {margin:0 26px 0 22px;width:790px;height:1px;}
.foto_hr_transparent {border:0;float:left;height:0;display:block;}
.foto_hr {border-bottom:1px #c1cacc solid;float:left;float:left;display:block;}
.foto {width:150px;padding-left:20px;height:15em;}
.afoto {width:14px;color:#62B6F7 !important;}

/* editor */

.editor {display:none;}
.etext {display:none;}

/* paging */

#paging_center {margin:0;padding:0;float:left;display:block;}
#paging {margin-top:20px;width:838px;color:#535353;font-size:1.1em;font-weight:normal;padding:0px 0 10px 0;margin-left:auto;margin-right:auto;}
#paging a {color:#535353;text-decoration:none;}
#paging a:hover {text-decoration:underline;}
#paging_first_tag,#paging_last_tag,#paging_cur_tag ,#paging_num_tag,#paging_prev_tag,#paging_next_tag {display:inline;}
#paging_first_tag,#paging_last_tag,#paging_cur_tag ,#paging_num_tag {padding:5px;}
#paging_cur_tag {font-size:1.3em;font-weight:bold;color:#000;}
#paging_prev_tag {padding:auto 7px auto 7px;}
#paging_next_tag {padding:auto 7px auto 7px;}
#paging_description {font-size:0.8em;}
		
a:hover {text-decoration:underline;}