@charset "utf-8";
/* CSS Document */
* { margin:0;  padding:0; }

html, body { height: 100%; }

body { margin:0px; padding:0px; border:0px; background:#f6f9fd url(../images/body_bg.jpg) no-repeat center top; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333; }

.clr:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
* html .clr, *:first-child + html .clr { zoom: 1; }

h1, h2, h3, h4, h5, h6, p { margin:0 0 15px 0; padding:0px; }
h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-style:italic; color:#206ac4; font-weight:normal; padding:15px 0; margin:0px; }
h1 span { float:left; }
h1 .num { font-size:11px; font-weight:bold; text-align:center; float:left; display:inline-block; border:1px solid #2b6ebb; text-shadow:0 1px 1px #0752a5; line-height:18px; background:url(../images/h1num.png) repeat-x; padding:0 5px; font-size:11px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-style:normal; margin:5px 0 0 10px;
behavior:url(css/border-radius.htc);position:relative;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
h1 .date { font-size:11px; color:#496688; background:#fff; border:1px solid #cdd8e4; width:70px; height:17px; position:relative; display:inline-block; line-height:17px; text-align:center; float:right; margin:5px 0px 0 0; font-style:normal; font-family:Arial, Helvetica, sans-serif;
behavior:url(css/border-radius.htc);position:relative;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
a { color:#008f79; text-decoration:none; }
a:hover { color:#008f79; text-decoration:underline; }
a img { border:none; }
form { margin:0px; padding:0px; }
input, select, textarea { font-family:Tahoma, Geneva, sans-serif; outline: 0 none; resize: none; }

.clear { height:0px; width:auto; clear:both; overflow:hidden; font-size:0px; }
.clear10 { height:10px; width:auto; clear:both; overflow:hidden; font-size:0px; }
.clear17 { height:17px; width:auto; clear:both; overflow:hidden; font-size:0px; }
.clear23 { height:23px; width:auto; clear:both; overflow:hidden; font-size:0px; }
.clear20 { height:20px; width:auto; clear:both; overflow:hidden; font-size:0px; }
.clear25 { height:25px; width:auto; clear:both; overflow:hidden; font-size:0px; }
.clear30 { height:30px; width:auto; clear:both; overflow:hidden; font-size:0px; }
.clear40 { height:40px; width:auto; clear:both; overflow:hidden; font-size:0px; }

#wrapper { width: auto; }
#wrapper { text-align:left; position:relative; min-height: 100%; height:auto !important; height:100%; }
#container:after { clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }
#container { width:960px; margin:0 auto; }

.header { height:252px; width:960px; margin:0 auto; position:relative; }
.header_wrapper { height:252px; margin:0 auto; position:relative; background:url(../images/header.jpg) no-repeat center bottom; }
.header .logo { float:left; padding-top:36px; }
.header .logo a { display:block; overflow:hidden; text-indent:-1000em; width:240px; height:145px; }
.header .lang { float:right; padding-top:100px; }
.header .lang ul { margin:0px; padding:0px; list-style:none; }
.header .lang ul li { float:left; }
.header .lang a { display:block; overflow:hidden; text-indent:-1000em; }
.header .lang .hu { padding-right:2px; padding-top:2px; }
.header .lang .hu a { background:url(../images/lang.png) no-repeat 4px 4px; width:16px; height:11px; padding:4px; }
.header .lang .en { padding-top:2px; margin-right:5px; display:inline-block; }
.header .lang .en a { background:url(../images/lang.png) no-repeat 4px -20px; width:16px; height:11px; padding:4px; }
.header .lang .hu .act,
.header .lang .en .act{ padding:3px!important; background-color:#65a7e0!important; border:1px solid #bee2ff; background-position:3px 3px!important; width:16px!important; height:11px!important; }
.header .lang .en .act { background-position:3px -21px!important; }
.header .lang .rss { background:url(../images/lang.png) no-repeat 0 -67px; height:23px; padding:4px 0 0 10px; }
.header .lang .rss a { background:url(../images/lang.png) no-repeat 0 -47px; width:40px; height:13px; }
.header .lang .imparied a { background:url(../images/imparied.png) no-repeat; width: 16px; height:16px; margin: 3px 6px; }
.header .search_box { position:absolute; left:704px; top:138px; background:url(../images/search_box.png) no-repeat; width:233px; height:31px; overflow:hidden; }
.header .search_box .input { float:left; width:186px; }
.header .search_box .input input { background:transparent; border:none; width:146px; font-size:14px; color:#496688; padding:6px 5px 0 35px; }
.header .search_box .button { float:left; width:47px; }
.header .search_box .button input { background:transparent; border:none; width:47px; cursor:pointer; color:#206ac4; font-size:12px; text-shadow:1px 1px 1px #d7e9ff; padding:6px 5px 9px 0; }

.footer { width: 100%; height:140px; position: absolute; bottom: 0 !important; bottom: -1px; background:#fff; border-top:1px solid #d2dbe4; }
.footer .cont { width:960px; margin:0 auto; font-size:12px; color:#496688; padding-top:15px; }
.footer .links { width:440px; padding-left:280px; text-align:right; float:left; }
.footer .date { float:right; width:200px; text-align:right; }
.footer a { color:#496688; text-decoration:none; }
.footer a:hover { color:#496688; text-decoration:underline; }

.content { padding-bottom:235px; }

.left_side { float:left; width:240px; }
.center_side { float:left; width:440px; display:inline; margin-left:40px; }
.right_side { float:right; width:200px; }

.nav_menu { clear:both; border-left:1px solid #d3dce5; border-bottom:1px solid #d3dce5; background:#fff; height:28px; line-height:28px; float:left; font-size:12px; color:#496688; padding-left:10px; }
.nav_menu span { float:left; }
.nav_menu a { color:#496688; text-decoration:none; }
.nav_menu a:hover { color:#496688; text-decoration:underline; }
.nav_menu .sep { width:22px; height:28px; background:url(../images/nav.png) no-repeat; }
.nav_menu .close { width:18px; height:29px; background:url(../images/nav.png) no-repeat 0 -28px; margin-bottom:-1px; position:relative; }

.footer .nav_menu { position:relative; margin-top:-45px; border-bottom:none; border-top:1px solid #d3dce5; }
.footer .nav_menu .close { width:21px; height:29px; background:url(../images/nav.png) no-repeat 0 -57px; margin:-1px 0 0 0; position:relative; }

.left_menu { margin:0px; padding:0px; list-style:none; border-top:1px solid #d2dbe4; width:240px; overflow:hidden;
behavior:url(css/border-radius.htc); position:relative;
-moz-box-shadow:0 7px 7px -8px #b8bec4; -webkit-box-shadow:0 7px 7px -8px #b8bec4; box-shadow:0 7px 7px -8px #b8bec4;}
.left_menu .submenu{ margin:0px; padding:0 0 0 20px; list-style:none; border-top:1px solid #d2dbe4; margin-bottom:-1px; width:220px; }
.left_menu .subsubmenu{ margin:0px; padding:0 0 0 15px; list-style:none; border-top:1px solid #d2dbe4; margin-bottom:-1px; width:205px; }
.left_menu li { font-size:16px; color:#206ac4; background:url(../images/left_menu.png) no-repeat; border-bottom:1px solid #d2dbe4; line-height:1.2em; }
.left_menu a { color:#206ac4; text-decoration:none; display:block; width:235px; padding:13px 0 13px 5px; width:240px; border-top:1px solid #fff; }
.left_menu .submenu a { padding:10px 0 10px 5px; font-size:15px; width:215px; border-top:none; }
.left_menu .submenu li { background:url(../images/left_menu_sub.png) no-repeat -20px 0; }
.left_menu .subsubmenu a { padding:6px 0 7px 5px; font-size:14px; width:200px; border-top:none; }
.left_menu .subsubmenu li { background:url(../images/left_menu_subsub.png) no-repeat; }
.left_menu a.act,
.left_menu a:hover { color:#008f79; text-decoration:none; }
.left_menu .open { position:relative; z-index:1; behavior:url(css/border-radius.htc);
-moz-box-shadow:0 7px 7px -8px #b8bec4; -webkit-box-shadow:0 7px 7px -8px #b8bec4; box-shadow:0 7px 7px -8px #b8bec4;}
.left_menu .open { background:url(../images/left_menu_open.png) no-repeat; }
.left_menu .submenu .open { background:url(../images/left_menu_sub_open.png) no-repeat -20px 0; }

.separator { width:auto; height:0px; overflow:hidden; clear:both; border-top:1px solid #d2dbe4; border-bottom:1px solid #fff; }


.lead_sep { background:url(../images/lead_sep.png) no-repeat; width:440px; height:11px; clear:both; overflow:hidden; margin-bottom:-10px; position:relative; }
.news_list { padding:20px 15px 25px 5px; font-size:14px; line-height:21px; }
.img_center img { border:1px solid #bcc4cc; float:left; display:inline-block; margin:0 -15px 0 -5px; }
.index_news_lead,
.index_news_list{ padding:30px 15px 30px 5px; }
.news_list h5 { font-size:14px; color:#206ac4; font-weight:bold; margin:0px; }
.index_news_lead { font-size:16px; line-height:24px; color:#333333; }
.index_news_lead img { border:1px solid #d2dbe4; margin:-30px -15px 10px -5px; position:relative; }
.news_list .date { font-size:11px; color:#496688; background:#fff; border:1px solid #cdd8e4; width:70px; height:17px; position:relative; display:inline-block; line-height:17px; text-align:center; float:right; margin:-21px -15px 0 0; border-top:none;
behavior:url(css/border-radius.htc);position:relative;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;}
.calendar_list { padding-top:20px; padding-bottom:25px; }
.calendar_list .time { font-size:14px; color:#206ac4; clear:both; }
.results_list .date { float:none; margin:0px; width:440px; display:block; text-align:left; border-top:1px solid #cdd8e4; margin:0 -15px 22px -5px; position:relative;
-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.results_list .date .title { font-weight:bold; float:left; padding-left:7px; display:inline-block; }
.results_list .date span { float:right; padding-right:7px; display:inline-block; }

.pager { padding:9px 0 11px 5px; float:left; font-weight:bold; font-size:12px; }
.pager a { display:block; width:24px; height:23px; line-height:24px; text-align:center; border:1px solid #cdd8e4; float:left; display:inline; margin-right:4px; color:#386ca6; background:url(../images/pager.png) repeat-x 0 -26px; behavior:url(css/border-radius.htc);position:relative;
-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;
-moz-box-shadow:0 2px 2px -3px #b8bec4; -webkit-box-shadow:0 2px 2px -3px #b8bec4; box-shadow:0 2px 2px -3px #b8bec4;}
.pager a.act,
.pager a.num:hover { color:#fff; text-decoration:none; border:1px solid #28766a; background:url(../images/pager.png) no-repeat; height:21px; width:22px; margin:1px 5px 0 1px; line-height:22px; }
.pager .arrow_right { background:url(../images/pager.png) no-repeat 0 -54px; }
.pager .arrow_right:hover { background:url(../images/pager.png) no-repeat 0 -220px; }
.pager .arrow_left { background:url(../images/pager.png) no-repeat 0 -81px; }
.pager .arrow_left:hover { background:url(../images/pager.png) no-repeat 0 -191px; }

.topofpage { float:right; display:inline-block; margin-right:5px; font-size:12px; padding-top:9px; padding-bottom:11px; background:url(../images/pager.png) no-repeat right -105px; }
.topofpage a { color:#496688; line-height:28px; padding-right:35px; }
.topofpage a:hover { color:#008f79; text-decoration:none; }

.back { float:left; display:inline-block; margin-left:5px; font-size:12px; padding-top:9px; padding-bottom:11px; background:url(../images/pager.png) no-repeat left -148px; }
.back a { color:#496688; line-height:28px; padding-left:35px; }
.back a:hover { color:#008f79; text-decoration:none; }


.right_side h3 { font-size:14px; color:#496688; font-weight:normal; margin:0 0 10px 0; }


.newsletter_box .input { border:1px solid #bfd2e7; width:auto; height:30px; background:url(../images/newsletter_input.png) repeat-x; }
.newsletter_box .input input { background:transparent; border:none; padding:6px 5px; width:188px; font-size:14px; color:#496688; }
.newsletter_box .sep { height:9px; width:auto; clear:both; border-top:1px solid #fff; }
.newsletter_box .button { background:url(../images/button_signup.png) no-repeat; width:106px; height:30px; float:right; }
.newsletter_box .button input, .richtext .button input  { background:transparent; border:none; width:106px; height:30px; cursor:pointer; overflow: hidden; text-indent: -999px; line-height: 0px; display: block; }

a.right_box { display: block; }
.title_palyazat_kereso { background:url(../images/right_box_title.png) no-repeat; width:200px; height:36px; text-indent:-1000em; display:block; }
.palyazat_kereso { background:url(../images/palyazat_kereso.jpg) no-repeat 0 36px; width:200px; height:198px; }

.title_partner_kereso { background:url(../images/right_box_title.png) no-repeat 0 -36px; width:200px; height:36px; text-indent:-1000em; display:block; }
.partner_kereso { background:url(../images/partner_kereso.jpg) no-repeat 0 36px; width:200px; height:197px; }


.calendar { border:1px solid #bfd2e7; border-bottom:none; width:196px;
behavior:url(css/border-radius.htc);position:relative;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;
-moz-box-shadow:2px 2px 2px #b8bec4; -webkit-box-shadow:2px 2px 2px #b8bec4; box-shadow:1px 1px 1px #f1f4f9;}
.calendar .head { height:30px; background:url(../images/calendar_head.png) repeat-x; line-height:30px; font-size:14px; color:#496688; font-weight:bold; }
.calendar .head span { float:left; display:inline-block; text-align:center; text-shadow:0 1px 1px #ffffff; width:140px; }
.calendar .arrow_left,
.calendar .arrow_right { float:left; display:inline-block; width:28px; height:30px; text-indent:-1000em; overflow:hidden; }
.calendar .arrow_left { background:url(../images/calendar_arrows.png) no-repeat 0 0; }
.calendar .arrow_right { background:url(../images/calendar_arrows.png) no-repeat 0 -30px; }
.calendar .week { height:19px; background:#fff; border-bottom:1px solid #a3b9d2; }
.calendar .week span { float:left; display:inline-block; text-align:center; width:28px; line-height:18px; text-transform:uppercase; font-size:10px; color:#637c9a; }
.calendar .day { border-top:1px solid #fff; border-right:1px solid #a3b9d2; float:left; display:inline-block; width:26px; height:27px; text-align:center; line-height:28px; font-size:12px; font-weight:bold; color:#386ca6; border-left:1px solid #fff; border-bottom:1px solid #a3b9d2; background:url(../images/calendar_day.png) repeat-x; }
.calendar .right { width:27px; border-right:none; }
.calendar .off { background:#fff; }
.calendar .day a { display:block; background:url(../images/calendar_link.png) no-repeat; width:29px; height:30px; color:#fff; margin:-2px -1px -1px -2px; position:relative; text-shadow:0 1px 1px #227d70; }
.calendar .day a:hover { color:#fff; text-decoration:none; }


.u-SelectGrad span { background:url(../images/selectGrad.png) no-repeat; display: block; float: left; overflow: hidden; white-space: nowrap; width: 198px; height:30px !important; border:1px solid #cdd8e4; line-height:30px !important; font-size:14px; text-shadow:1px 1px 1px #fefefe; color:#496688; text-indent:5px; }
.u-SelectGrad select { left: 0; position: absolute; top: 8px; width: 200px; }
.u-SelectGrad { position:relative; }

.archive_filter { padding:8px 0 20px 0; background:url(../images/archive_filter.png) no-repeat left bottom; }
.archive_filter .left { float:left; position:relative; }
.archive_filter .right { float:right; position:relative; }
.archive_filter .u-SelectGrad span { background:url(../images/selectGrad.png) no-repeat 0 -30px; width:215px;
behavior:url(css/border-radius.htc);position:relative;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.archive_filter select { width:217px; }

.article_ul { margin:0 0 0 30px; padding:0px; list-style:none; }
.article_ul li { background:url(../images/bull.gif) no-repeat 0 8px; padding-left:16px }

.article_table { border-left:1px solid #bfd2e7; }
.article_table thead td { background:#34ae9b url(../images/article_table_head.gif) repeat-x left bottom; border:none; color:#fff; font-weight:bold; text-shadow:0 -1px 1px #196d61; border:1px solid #227d70; }
.article_table td { border-bottom:1px solid #bfd2e7; border-right:1px solid #bfd2e7; color:#496688; font-size:14px; padding:5px; }

.download_list,
.articles_list { padding-bottom:10px; }
.download_list h3,
.articles_list h3 { font-size:14px; font-weight:bold; color:#206ac4; height:40px; line-height:40px; background:url(../images/dl_articles_h3.png) no-repeat; margin-bottom:10px; padding-left:5px; }
.download_list ul,
.articles_list ul { margin:0 0 0 30px; padding:0px; list-style:none; }
.download_list li,
.articles_list li { background:url(../images/bull.gif) no-repeat 0 8px; padding-left:16px; line-height:21px; }
.download_list a,
.articles_list a { color:#206ac4; }

..form_wrapper { padding:25px 5px 0 5px; }
.form_wrapper .form_text { float:left; display:inline-block; width:140px; color:#496688; padding-top:7px; }
.form_wrapper .form_input { float:left; width:258px; border:1px solid #bfd2e7; background:url(../images/form_input_bg.png) repeat-x; font-size:14px; color:#496688; padding:6px 5px; }
.form_wrapper .form_input:hover { background:url(../images/form_input_bg_over.png) repeat-x; }
.form_wrapper .form_input:focus { background:url(../images/form_input_bg_act.png) repeat-x; }
.form_wrapper .form_text_right { float:left; display:inline-block; padding:5px 0 5px 142px; font-size:11px; color:#496688; clear:both; width:270px; }
.form_wrapper .radios,
.form_wrapper .checkboxes{ float:left; display:inline-block; width:260px; color:#496688; }
.form_wrapper .radios label,
.form_wrapper .checkboxes label { float:left; display:inline-block; padding:4px 10px 0 0; }
.form_wrapper .form_textarea { float:left; width:258px; height:120px; border:1px solid #bfd2e7; background:#e9f2fc url(../images/form_textarea_bg.png) repeat-x top; font-size:14px; color:#496688; padding:6px 5px; overflow:auto; }
.form_wrapper .form_textarea:hover { background:#f1f6fd url(../images/form_textarea_bg_over.png) repeat-x; }
.form_wrapper .form_textarea:focus { background:#fff url(../images/form_textarea_bg_act.png) repeat-x; }
.form_wrapper .captcha_img { float:left; width:160px; }
.form_wrapper .captcha_img img { border:1px solid #bfd2e7; }
.form_wrapper .captcha_input { width:98px; }
.form_wrapper .button_reg { background:url(../images/button_reg.png) no-repeat; width:111px; height:30px; float:right; cursor: pointer; }
.form_wrapper .button_reg input { background:transparent; border:none; width:111px; height:30px; cursor:pointer; }
.form_wrapper .select { float:left; position:relative; }
.form_wrapper .u-SelectGrad span { background:url(../images/selectGrad.png) no-repeat 0 -60px; width:268px;
behavior:url(css/border-radius.htc);position:relative;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.form_wrapper select { width:270px; }
.form_wrapper .u-SelectGrad:hover span { background:url(../images/selectGrad.png) no-repeat 0 -90px; }

.form_wrapper .radio { float:left; position:relative; margin:3px 5px -3px 0; display:inline-block; height:23px; width:23px; }
.form_wrapper .radio span { display: block; float: left; text-align: center; }
.form_wrapper .radio span { background:url(../images/inputGrad.png) no-repeat 0 0; height: 23px; width: 23px; }
.form_wrapper .radio input { background-color:transparent; display: inline-block; }
.form_wrapper .radio input { height: 23px; width: 23px; }
.form_wrapper .radio span.checked { background:url(../images/inputGrad.png) no-repeat -31px 0px; }

.form_wrapper .checker { float:left; position:relative; margin:3px 5px -3px 0; display:inline-block; height:23px; width:21px; }
.form_wrapper .checker span { display: block; float: left; text-align: center; }
.form_wrapper .checker span { background:url(../images/inputGrad.png) no-repeat -83px 0; height: 23px; width: 21px; }
.form_wrapper .checker input { background-color:transparent; display: inline-block; }
.form_wrapper .checker input { height: 23px; width: 21px; }
.form_wrapper .checker span.checked { background:url(../images/inputGrad.png) no-repeat -114px 0px; }

.form_error_txt { color: #CC3300 !important; }

.form_wrapper .file {  }

.region-map { border: 1px solid #d2dbe4; width: 438px; }

#region-partners { padding-top: 10px; }
#region-partners h1 { padding-left: 37px; background: url("../images/marker_icon.png") no-repeat 5px 15px; }
#region-partners ul { margin:20px 0 0 35px; padding:0px; list-style:none; }
#region-partners li { background:url(../images/bull.gif) no-repeat 0 8px; padding:0 0 6px 16px; line-height:21px; }
#region-partners li a { text-decoration: none; color: #206ac4; }
#region-partners li a:hover { text-decoration: underline; }
#region-partners li a.name { font-size: 14px; font-weight: bold; }
#region-partners li a.link { font-size: 14px; }
.region-btn-container { background: url("../images/map_return_bg.png") top center no-repeat; height: 55px; width: 438px; }
.region-btn-container .btn { width: 216px; height: 30px; display: block; background-repeat: no-repeat; margin-top: 12px; float: right; cursor: pointer; }


.doc_list { line-height:21px; padding:20px 15px 10px 5px; margin-bottom:30px; background:url(../images/doc_list_bot_bg.png) no-repeat left bottom; }
.doc_list h5 { font-size:14px; color:#206ac4; font-weight:bold; margin:0 0 10px 0; line-height:21px; }
.doc_list ul { margin:0px -5px; padding:0 5px; list-style:none; border-top:1px solid #d2dbe4; position:relative; background:url(../images/doc_list_bg.png) repeat-y; }
.doc_list li { border-bottom:1px solid #d2dbe4; color:#206ac4; padding:10px 0; }
.doc_list a { color:#206ac4; text-decoration:none; }
.doc_list a:hover { color:#206ac4; text-decoration:underline; }
.doc_list .button_dw { float:left; }
.doc_list .text { float:left; display:block; width:335px; padding-left:10px; }
.doc_list p { margin-top:-10px; position:relative; margin-bottom:10px; }
.button_dw { background:url(../images/button_dw.png) no-repeat; width:75px; height:22px; }
.button_dw a { display:block; overflow:hidden; text-indent:-1000em; width:75px; height:22px; }

.competition_search { padding:20px 5px 10px 5px; color:#496688; line-height:21px; }
.competition_search .separator { margin:0 -5px 0 -5px; position:relative; }
.competition_search select { color:#496688; }
.competition_search .search { position:relative; }
.competition_search .form_input { float:left; width:298px; border:1px solid #bfd2e7; background:url(../images/form_input_bg.png) repeat-x; font-size:14px; color:#496688; padding:6px 5px; margin-bottom:20px; }
.competition_search .form_input:hover { background:url(../images/form_input_bg_over.png) repeat-x; }
.competition_search .form_input:focus { background:url(../images/form_input_bg_act.png) repeat-x; }
.competition_search .u-SelectGrad span { background:url(../images/selectGrad.png) no-repeat 0 -120px; width:308px;
behavior:url(css/border-radius.htc);position:relative;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.competition_search select { width:310px; }
.competition_search .select { margin-bottom:20px; display:block; float:left; }
.competition_search .u-SelectGrad:hover span { background:url(../images/selectGrad.png) no-repeat 0 -90px; }
.competition_search .multiple { width:197px; float:left; display:block; margin-bottom:20px; }
.competition_search .multiple select { background:#e9f2fc; border:1px solid #bfd2e7; width:197px; }
.competition_search .multiple option { background:#e9f2fc; padding:2px 7px; }
.competition_search .buttons { float:left; width:31px; padding-left:3px; display:block; }
.competition_search p { margin-bottom:10px; float:left; }
.competition_search label { display:block; padding-bottom:10px; }
.competition_search .separator { margin-bottom:15px; }
.competition_search .day { float:left; width:64px; }
.competition_search .month { float:left; width:132px }
.competition_search .year { float:left; width:85px; }
.competition_search .day .u-SelectGrad span { background:url(../images/selectGrad.png) no-repeat -211px -60px; width:57px; behavior:url(css/border-radius.htc);position:relative;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.competition_search .day select { width:59px; }
.competition_search .month .u-SelectGrad span { background:url(../images/selectGrad.png) no-repeat -148px -60px; width:120px; behavior:url(css/border-radius.htc);position:relative;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.competition_search .month select { width:122px; }
.competition_search .year .u-SelectGrad span { background:url(../images/selectGrad.png) no-repeat -195px -60px; width:73px; behavior:url(css/border-radius.htc);position:relative;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.competition_search .year select { width:75px; }
.competition_search .arrow_left { background:url(../images/inputGrad.png) no-repeat 0 -62px; }
.competition_search .arrow_right { background:url(../images/inputGrad.png) no-repeat 0 -26px; margin-bottom:4px; }
.competition_search .arrow_left,
.competition_search .arrow_right { border:none; width:27px; height:28px; cursor:pointer; overflow: hidden; text-indent: -999px; line-height: 0px; display: block; }
.competition_search .arrow_left:hover { background:url(../images/inputGrad.png) no-repeat -40px -62px!important; }
.competition_search .arrow_right:hover { background:url(../images/inputGrad.png) no-repeat -40px -26px!important; }
.competition_search .arrow_left:active { background:url(../images/inputGrad.png) no-repeat -80px -62px!important; }
.competition_search .arrow_right:active { background:url(../images/inputGrad.png) no-repeat -80px -26px!important; }
.competition_search .icon_calendar { background:url(../images/inputGrad.png) no-repeat 0 -98px; width:19px; height:21px; float:left; display:block; margin-top:6px; }
.competition_search .icon_calendar:hover { background:url(../images/inputGrad.png) no-repeat -30px -98px; }
.competition_search .icon_calendar:active { background:url(../images/inputGrad.png) no-repeat -60px -98px; }
.competition_search .icon_info { background:url(../images/inputGrad.png) no-repeat -3px -142px; width:14px; height:14px; display:inline-block; float:right; cursor:pointer; margin:5px 5px 0 0; }
.competition_search .icon_info_select { margin:8px 0 0 12px; float:left; }
.competition_search .icon_info:hover { background:url(../images/inputGrad.png) no-repeat -33px -142px; }
.competition_search .icon_info:active { background:url(../images/inputGrad.png) no-repeat -63px -142px; }
.competition_search .button_search { float:right; }
.competition_search .simple-select { height: 32px; margin-bottom: 20px; }
.competition_search .simple-select .u-SelectGrad.hover span,
.competition_search .simple-select .u-SelectGrad:hover span { background:url(../images/selectGrad.png) no-repeat 0 -120px; }
.button_search { background:url(../images/button_search.png) no-repeat; width:110px; height:30px; }
.button_search input { background:transparent; border:none; width:110px; height:30px; cursor:pointer; }

.registration_required, .registration_required ml {color: #008F79; }

.richtext table.submitted_form { border-collapse: separate; width: 100%; }
.richtext table.submitted_form td,
.richtext table.submitted_form th { background-color: #F6F9FD !important; text-align: left; border: none !important; border-bottom: 1px dashed #bfd2e7 !important; }
.richtext table.submitted_form th.cell-left { color: #496688 !important; text-align: right; font-weight: bold; width: 10px; }
.richtext table.submitted_form td *,
.richtext table.submitted_form th * { color: #496688; }

.ui-datepicker { z-index: 400; position: absolute; font-size: 11px; line-height: 13px; }
#datepicker { float: left; }

.comp-detail h6 { color: #206AC4; border-bottom: 1px dotted #bfd2e7; margin: 0 0 5px 0; }
.comp-detail h6 * { color: #206AC4; }
.comp-detail ul { margin-left: 10px !important; }
.comp-detail ul li { padding-left: 3px !important; }
.comp-detail > div { padding-bottom: 15px; }
