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, font, 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 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
ol, ul {
  list-style: none;
}
img {
  border: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

a, a:hover {color: #0b6dc2;}
a:visited, a:visited:hover {color: #92037c;}

html, body {width: 100%; height: 100%; font-family: 'Verdana', 'Helvetica', 'Lucida', sans-serif; color: #363d45; font-size: 14px;}
body {background: #ffffff url(/images/bg.jpg) 0 0 repeat;}

.logo {width: 32%; float: left; background: url(/images/logo.png) right top no-repeat; height: 72px; margin-top: 20px; margin-bottom: 25px;}


.top_menu {width: 68%; float: left; margin-top: 20px;}
.top_menu_table {float: right; margin: 19px 2% 0 0;}
.top_menu_left_side {background: url(/images/top_menu_left_side.png) 0 0 no-repeat; width: 4px; height: 30px;}
.top_menu_middle {background: url(/images/top_menu_middle.png) 0 0 repeat-x; width: auto; height: 28px; vertical-align: middle; padding: 0 20px 2px 20px;}
.top_menu_middle a:hover, .top_menu_middle a:visited:hover {text-decoration: none;}
.top_menu_right_side {background: url(/images/top_menu_right_side.png) 0 0 no-repeat; width: 4px; height: 30px;}

.left_menu {width: 21%; float: left;}
.left_menu_shape {float: right; width: 200px; padding-top: 8px;}
.left_menu_shape_index_top {
  background: url(/images/left_menu_shape_index_top.png) left top no-repeat;
  width: 200px;
  height: 18px;
}
.left_menu_shape_index_middle {
  background: #a9c9ff url(/images/left_menu_shape_index_middle.png) left top no-repeat;
  width: 200px;
  height: 147px;
  text-align: center;
}
.left_menu_shape_index_bottom {
  background: url(/images/left_menu_shape_index_bottom.png) left top no-repeat;
  width: 200px;
  height: 18px;
}
.left_menu_shape_index_middle a, .left_menu_shape_index_middle a:visited, .left_menu_shape_index_middle a:hover,
.left_menu_shape_index_middle a:visited:hover, .left_menu_shape_index_middle * {
  color: #ffffff;
  font-family: 'Georgia', serif;
  font-weight: 100;
  font-style: italic;
}
.left_menu_shape_index_middle a:hover, .left_menu_shape_index_middle a:visited:hover {text-decoration: none;}


.index_links {float: right; width: 200px; text-align: center; padding-top: 30px;}
.index_links h2 {font-weight: 100; color: #2d2d2d; font-size: 16px; padding-bottom: 10px;}
.index_links p {font-style: italic; color: #2d2d2d;}


.content {width: 66%; float: left; padding: 0 9% 0 3%;}
.content h1 {
  font-family: 'Georgia', serif;
  font-size: 36px;
  font-weight: 100;
  color: #d51bac;
  padding-bottom: 20px;
  letter-spacing: 1px;
  position: relative;
}
.content p {padding-bottom: 5px;}
.content ul {list-style: url(/images/dot.png); padding-top: 5px;}
.content ol {list-style: decimal;} 
.content li {margin-left: 20px; padding-bottom: 5px;}

.reg_button {display: block; width: 302px; height: 63px; background: url(/images/reg_button.png) left top no-repeat; margin-top: 20px; margin-left: 15%; float: left;}
.reg_button:hover {background-position: 0 -63px;}
.our_sites h3 {margin-top: 40px; margin-left: 50px;  float: left; font-family: 'Georgia', serif; font-style: italic; font-size: 18px; font-weight: 100 !important;}

.wide_index_block {margin: 1%; width: 98%; margin-top: 45px;}
.w_b_table {width: 100%;}
.w_b_t01 {background: url(/images/w_b_t_corner.png) left top no-repeat; width: 2px; height: 2px;}
.w_b_t03 {background: url(/images/w_b_t_corner.png) -2px top no-repeat; width: 2px; height: 2px;}
.w_b_t07 {background: url(/images/w_b_t_corner.png) left -2px no-repeat; width: 2px; height: 2px;}
.w_b_t09 {background: url(/images/w_b_t_corner.png) -2px -2px no-repeat; width: 2px; height: 2px;}

.w_b_t02 {background: url(/images/w_b_t_top.png) left top repeat-x; width: auto; height: 2px;}
.w_b_t08 {background: url(/images/w_b_t_bottom.png) left top repeat-x; width: auto; height: 2px;}

.w_b_t04 {background: url(/images/w_b_t_left.png) left top repeat-y; width: 2px; height: auto;}
.w_b_t06 {background: url(/images/w_b_t_right.png) left top repeat-y; width: 2px; height: auto;}

.w_b_t05 {background: #ffffff; width: auto; height: 200px; padding: 20px 3% 30px 3%;}
.index_news {width: 42%; float: left;}
.index_news h3, .index_rules h3 {font-size: 20px; font-weight: 100; color: #656a72 !important; padding-bottom: 15px;}
.index_news small {display: block; font-size: 10px; color: #a6aab2;}
.index_news p {padding-bottom: 10px; }
.index_news p a {display: block; margin-left: 10px;}

.logged {width: auto; float: none; margin-top: 40px;}


.index_rules {width: 47%; float: left; padding: 0 3% 0 4%; color: #4e5053; font-size: 12px;}
.index_rules ol {list-style: decimal;}
.index_rules li {margin-left: 25px; padding-bottom: 5px;}


.footer {
  margin-top: 50px;
  background: url(/images/footer_top.png) 0 0 repeat-x;
  padding-top: 2px;
}
/*
.footer_pattern {
  background: url(/images/footer_bg.png) 0 0 repeat-x;
}
*/
.footer_gradient {
  /*background: url(/images/footer_gr.png) 0 0 repeat-y; */
  max-height: 168px;
  padding: 20px 20px 20px 0;
  text-align: right;
}





.menu_on_page_shape {
  background: #be3b85 url(/images/menu_on_page_shape_gr.png) 0 0 no-repeat; 
  float: right;
  width: 190px;
  padding-top: 6px;
  padding-left: 10px;
  font-family: 'Arial', 'Helvetica', sans-serif;
  color: #f9c5e4;
  font-size: 12px;
  margin-top: 7px;
}
.menu_on_page_shape h2 {
  font-size: 19px;
  color: #fef4fa;
  font-weight: 100;
  padding: 7px 0;
}
.menu_on_page_shape ul {
  margin: 10px 0 17px 0;
}
.menu_on_page_shape li {
  font-family: 'Georgia', 'Helvetica', serif;
  font-size: 17px;
  font-style: italic;
  color: #222835;
}
.menu_on_page_shape li a {
  color: #fef4fa;
}
.menu_on_page_shape li a:visited, .menu_on_page_shape li a:hover, .menu_on_page_shape li a:visited:hover {
  color: #fef4fa;
}
.menu_on_page_shape li a:hover, .menu_on_page_shape li a:visited:hover {
  text-decoration: none;
}
.li_submenu {font-size: 15px !important; padding-left: 10px; padding-bottom: 3px;}
.single_li {padding: 17px 0 0 0 !important;}


.content_on_page {
  min-width: 750px; width:expression(document.body.clientWidth > 750? "100%" :"750px");
  max-width: 1080px; width:expression(document.body.clientWidth > 1080? "1080px" : "auto");
  width: 75%; float: left; padding: 0 0 0 3%;

}
.content_on_page h1 {
  font-family: 'Georgia', serif;
  font-size: 36px;
  font-weight: 100;
  color: #d51bac;
  margin-bottom: 20px;
  letter-spacing: 1px;
  position: relative;
}
.content_on_page p { padding-bottom: 8px; }
.content_on_page h3, .content h3 {font-family: 'Georgia', serif; font-size: 20px; font-weight: 100; padding: 5px 0; color: #be3b85;}
.content_on_page ul { list-style: url(/images/dot.png); padding-top: 5px;}
.content_on_page ol { list-style: decimal; }
.content_on_page li { margin-left: 20px; padding-bottom: 8px; }

.drop_filter { font-size: 12px; font-family: 'Arial', 'Helvetica', sans-serif; float: right; margin-bottom: 2px; margin-left: 10px; }

a.drop_filter, a.drop_filter:hover, a.drop_filter:visited, a.drop_filter:visited:hover {
  color: #0b6dc2;
}

.form_table_bg {
  margin-bottom: 3px;
  width: 750px;
}
.form_table_bg_td{background: url(/images/form_table_gr.png) left top repeat-x;}

.form_table {
  color: #646970; font-family: 'Arial', 'Helvetica', sans-serif;
}
.form_table td {font-family: 'Arial', 'Helvetica', sans-serif; color: #646970; padding: 10px 0 10px 3px; text-align: left; vertical-align: middle;}
.form_table th {text-align: right; vertical-align: middle;}
.form_table td input, .form_table td select {font-size: 11px; font-family: 'Arial', 'Helvetica', sans-serif; color: #646970;}
.form_table th label {padding: 0 2px; font-size: 12px !important;}
.form_table th.form_table_txt, .form_table td.form_table_txt {
  padding: 10px 2px 10px 2px;
  font-size: 12px !important;
}
.form_table img {margin: 0 5px 3px 3px;}

.arrow_form_submit {width: 40px;}

.clear {clear: both; font-size: 1px; line-height: 1px;}

.spacer20px {font-size: 1px; line-height: 1px; height: 20px;}
.spacer30px {font-size: 1px; line-height: 1px; height: 30px;}

/* paginator */
.paginator_table a {text-decoration: none;}
.paginator_table td {border: 1px solid #e2d8dc;}
.arrows {background: url(/images/form_table_gr.png) left top repeat-x;}
.link_num a {background: url(/images/sortcol_bg.png) left top repeat-x;}

.paginator_table a, .paginator_table span {display: block; padding: 3px 10px;}
.paginator_table span {background: url(/images/stat_number_odd.png) left top repeat-x;}

.display_none {display: none;}

.first_page {background: url(/images/icons/page_first.png) center 5px no-repeat; width: 14px; padding: 0 15px !important;}
.previous_page {background: url(/images/icons/page_previous.png) center 5px no-repeat; width: 14px; padding: 0 10px !important;}
.next_page {background: url(/images/icons/page_next.png) center 5px no-repeat; width: 14px; padding: 0 10px !important;}
.last_page {background: url(/images/icons/page_last.png) center 5px no-repeat; width: 14px; padding: 0 15px !important;}
/* paginator - end */

