body{font-family: Arial, sans-serif; font-size: 11px; color: #585858; background-color: #f1f1ef;}

a { text-decoration:none; color:#a87aba; }
a:hover { }
a:focus { outline:none; }

ul, ol, dl, dd{margin: 0; padding: 0}
.clearfix:before,
.clearfix:after{content:""; display:table;}
.clearfix:after{clear:both;}
.clearfix{ zoom:1; /* For IE 6/7 (trigger hasLayout) */}
.preloadUnCheck, .preloadCheck{display: none}
.indev { opacity:0.4; filter:alpha(opacity=40); } /* in development class */
img { vertical-align:middle; }
.information { font-size:12px; }

/* Layout */
.layout_2 #page_content { float:left; width:665px; }
.layout_2 #sidebar { float:right; width:325px; text-align:center; }
.layout_2 .content ul { list-style-type:none; line-height:1.5em; }
.layout_2 .content li { padding-left:18px; background:url(../images/list_dot.png) 0 0.25em no-repeat; }
.layout_2 .box-newsletter{margin-top: 10px}

.layout_panel { clear:both; overflow:hidden; box-shadow:3px 3px 4px #aaa; background-color:#fff; }
.layout_panel #page_content { float:right; width:770px; font-size:12px; }
.layout_panel #page_content ul { margin-left:2em; }
.layout_panel #page_content li { margin-bottom:0.5em; }
.layout_panel #sidebar { float:left; width:210px; margin-right:9px; border-right:1px solid #ddd; }

.container { width:990px; margin:0 auto; }
#page_content { clear:both; }
#page_content p { line-height:1.5em; }
#page_content p .showOnMap { margin-left: 7px; padding-left: 7px; border-left: 1px solid #d5d5d5; }
#page_content p .lastUpdate { float:right; }
#page_content a:hover { text-decoration:underline; }

.frame { width:543px; float:left; padding:0 48px 0.5em 45px; /* 5 left, 8 right */ margin:5px 12px 40px; position:relative; background:url(../images/bg_frame.png) 0 0 repeat-y; }
.frame h1,
.frame .h1 { position:relative; left:-50px; color:#fff; width:346px; height:49px; overflow:hidden; padding:0 20px 0 28px; margin:0 0 0.5em; font:normal 26px/49px PTSans, Arial, sans-serif; background:url(../images/bg_header_1.png) 0 0 no-repeat; }
.frame h2 { height: 50px; width: 394px; background: url('../images/bg_h2.png') no-repeat; position:relative; left:-42px; color:#fff; overflow:hidden; padding:0 28px; font:normal 18px/49px PTSans, Arial, sans-serif; top: 10px;}

.frame > .top { height:23px; width:100%; position:absolute; top:-23px; left:0; background:url(../images/bg_frame_top.png) 0 0 no-repeat; }
.frame > .bottom { height:40px; width:100%; top:100%; left:0; position:absolute; background:url(../images/bg_frame_bottom.png) 0 0 no-repeat; }

.pagination { clear:both; margin:1em 0; text-align:center; }
.pagination ul { list-style-type:none; }
.pagination li { display:inline; }
.pagination a { padding:0 0.25em; }
.pagination .page a { font-size:14px; }
.pagination .selected a { font-weight:bold; }
.pagination .hidden { display:none; }

.header { width:977px; position:relative; margin:0 auto; z-index:9; }
.header .top { float:left; width:100%; clear:both; margin-bottom:10px; }
.header .top > .left { float:left; }
.header .top > .right { float:right; }
.header .menu-social { height:20px; margin:16px 0 0 9px; width: 150px; height: 20px; }
.header .menu-social a { margin-right: 6px; }
.header .search-box { float:left; width:229px; height:41px; background:url('../images/bg_search_box.png') no-repeat; padding:6px 0 0 25px; margin-right:2em; }
.header .search-box input { vertical-align:middle; }
.header .search-box input[name=keyword] { width:130px; border:1px solid #ccc; }
.header .search-box input[type=submit] { padding:0 5px; margin-left:10px; }
.header .logo { float:left; clear:both; height:100px; line-height:100px; overflow:hidden; margin:0 0 10px 12px; }

.header .advert { float:right; clear:right; margin:0 10px 10px 0; }

/* Main header - Authentication menu */
.header .menu-auth { float:right; margin:0 7px 0 0; }
.header .menu-auth .btn-violet, .header .menu-auth .btn-blue{height: 27px; width: 85px;  padding-top: 8px; font-size: 10px}
.header .menu-auth .btn-violet {background: url('../images/bg_button_login.png') no-repeat; text-shadow:0px 1px 1px #734E7D; margin-right: 3px; padding-left: 32px;}
.header .menu-auth .btn-blue { margin-right:1em; background:url('../images/bg_button_register.png') no-repeat; padding-left:29px; }
.header .menu-auth.logged-in{background: url('../images/bg_header_menu_logged.png') no-repeat top left; height: 48px; width: 292px; right: 63px; color: #fff}
.header .menu-auth.logged-in a{color: #fff}
.header .menu-auth.logged-in p{width: 204px; margin: 10px 0 6px 30px; font-size: 10px; float:left;}
.header .menu-auth.logged-in > a{float: right; margin: 2px 10px 0 0}
.header .menu-auth.logged-in .messages { float:left; margin:8px 0 6px; padding: 0 0 0 6px; border-left:1px solid #be9bc7; }
.header .menu-auth.logged-in .messages a { display:inline-block; vertical-align:middle; background: url('../images/bg_header_menu_messages.png') no-repeat 100% 45%; padding:0 18px 0 0; }

/* Main header - Navigation */
#nav { clear:both; height:59px; padding-top:5px; list-style:none; line-height:59px; background: url('../images/bg_menu.png') no-repeat left bottom; }
#nav li {font-size: 14px; display: inline }
#nav li .ord_1 {margin-left: 65px}
#nav li .ord_2 {margin-left: 124px}
#nav li .ord_3 {margin-left: 104px}
#nav li .ord_4 {margin-left: 75px}
#nav li .ord_5 {margin-left: 53px}
#nav li .ord_6 {margin-left: 59px}
#nav .active .btn-violet {color: #734e7d; text-shadow:0px 1px 1px #e3b4f0; }
#nav .active .btn-blue {color: #306c99; text-shadow:0px 1px 1px #a9d6f8; }

#panel-nav .first { border-left:5px solid #6FACCF; padding:3px 8px; background-color:#B7D6E7; color:#298DCD; font-size:12px; font-weight: bold; }
#panel-nav li { background-color:#EFFDFF; margin:0; padding:3px 5px; }
#panel-nav .active a { background-color:#6BF; }


.layout_home .blue-text { color: #719dcd; font-size: 16px; font-weight:bold; text-shadow:0px 1px 1px #fff; }
.layout_home h4 {color: #fff; font-size: 16px; text-shadow:0px 1px 1px #104a76; font-family: PTSans, Arial, sans-serif; font-weight: normal}


.highlight {color:#aa79b8}

/* Forms, Buttons */
.btn-standard{ display: inline-block; color: #fff; padding: 4px 7px; font-weight: bold;}
.btn-standard:hover{color: #fff}

.btn-violet,
.btn-blue { display: inline-block; color: #fff; text-transform: uppercase; font-weight: bold; }
.btn-violet{text-shadow:0px 1px 1px #734e7d}
.btn-blue{text-shadow:0px 1px 1px #35618e}
.btn-violet:hover{color: #734e7d; text-shadow:0px 1px 1px #e3b4f0}
.btn-blue:hover{color: #306c99; text-shadow:0px 1px 1px #a9d6f8}

a.button,
input[type=submit],
button { height:22px; padding:0 16px; color:#FFF; font:bold 11px/1em Arial,sans-serif; border:0 none; background:url(../images/button_bg.jpg) repeat-x 0 0; border-left:1px solid #e2cfe5; }
a.button { display:inline-block; line-height:22px; }
input[type=text],
input[type=password] { height:18px; }
input[type=text],
input[type=password],
textarea { color:#585858; font-size:12px; padding:1px; background-color:#FFF; }

.select-small .selectBox-dropdown {min-width: 70px;}
.select-long .selectBox-dropdown {min-width: 210px;}

input.blur {color: #b6b6b6;}

table.institutions { width:100%; }
table.institutions th { background-color:#7ca7d3; border-right:1px solid #91bdea; color:#fff; font-weight:bold; text-align:center; vertical-align:middle; padding:4px 4px; }
table.institutions th a { color:#fff; }
table.institutions th a:hover { color:#b1d1f1; }
table.institutions th:last-child {border-right:none; }
table.institutions tbody td { min-width:20px; text-align:center; padding:16px 8px; border-right:1px solid #d8d8d7; border-bottom:1px solid #d8d8d7; }
table.institutions tbody td:last-child { border-right:none; }
table.institutions tbody .city,
table.institutions tbody .name { text-align:left; line-height:1.4em; }
table.institutions tbody .name a { font-weight:bold; display:block; }
table.institutions tbody tr.even td { background:#fff url('../images/bg_table_odd.png') 0 0 repeat-x; }
table.institutions tbody tr.odd td { background:#ebebe9 url('../images/bg_table_even.png') 0 0 repeat-x; }
table.institutions tfoot td { font-weight:bold; text-align:center; padding:16px 8px; white-space:nowrap; }
table.institutions tfoot td[colspan] { text-align:right; padding-right:1em; }

.stat_section0 { background:#080 !important; }
.stat_section1 { background:#0f0 !important; }
.stat_section2 { background:#ff0 !important; }
.stat_section3 { background:#fc8142 !important; }
.stat_section4 { background:#fe0000 !important; }

.InstitutionOpinion form .institution-opinion-star { margin-left:0.5em; float:right; }
.InstitutionOpinion form #InstitutionOpinion_kid_sex { line-height:15px; }
.InstitutionOpinion form .styledRadio { float:left; margin-right:0.5em; }
.InstitutionOpinion form .rate td { padding:0.25em 0; }
.InstitutionOpinion form input[name='institutionSearch'] { width:350px; }

.average { margin-top:0.5em; }
.average .institution-opinion-star { display:inline-block; }


/* Full slider */
.slider-bg { position:relative; padding:0 20px 27px 20px; margin-top:-5px; z-index:8; height:340px; background:transparent url("/images/bg_slider.png") no-repeat 0 0; }
.slider-full-wrapper { height:100%; }
.slider-full { height:340px; overflow:hidden; list-style-type:none; position:relative; margin-top:-5px; }
.slider-full .slide { height:340px; background-position:97% 50%; background-repeat:no-repeat; }
.slider-full h3 { font-size:36px; font-weight:normal; margin:0 0 0 5px; text-shadow:1px 0px 1px #ccc; }
.slider-full .content { padding:20px 0 0 45px; width:400px; }
.slider-full .text { color:#6B6B6B; font-size:12px; line-height:1.3em; text-shadow:0 1px 1px #FFF; margin-bottom:1em; }
#page_content .slider-full .text p { line-height:1.3em; }
.slider-full .text ul { font-size:12px; margin-left:30px; list-style-type:none; }
.slider-full .text li { background:url('../images/bg_bullet.png') no-repeat 0 0.4em; padding-left:18px; margin-bottom:0.25em; }
.slider-full .text a { color: #719dcd; text-shadow:0px 1px 1px #fff; }
.slider-full .button { color:#fff; font-size:16px; }
#page_content .slider-full a.button:hover { text-decoration:none; }
.items.sliderItems { table-layout: fixed; }
.items.sliderItems td { overflow: hidden; }

/* Wrapper for realization and partners boxes */
.wrapper-partners{float: left;}
.wrapper-map-results{margin-top: -80px; z-index:300; position: relative}
.wrapper-map-results .box-newsletter{margin-top: 10px}


#page_content .content.bg { border-top:1px solid #d5d5d5; min-height:120px; background:url(../images/bg_content.jpg) 0 0 repeat-x; }

.Article .fb-like { position:absolute; top:1em; right:1em; }

.Institution .name { width:auto; height:auto; padding:0; color:#585858; position:static; font-size:16px; line-height:1.5em; font-weight:bold; margin:0.5em 16px; background:none; }
.Institution .content { padding:0 16px; line-height:1.5em; margin-bottom:1.5em; }
.Institution .attr_intro { font-style:italic; margin-bottom:1.5em; }
.Institution .attr_content { text-align:justify; }
.Institution .average { margin-left:10px; width:245px; float:left; }
.Institution .average > div { display:inline-block; width:130px; }
.Institution .average > .institution-opinion-star { text-align: right; }
.Institution h3.data { border-bottom: 1px solid #d4d4d4; padding-bottom: 5px; }
.Institution table { margin-left: 10px; }
.Institution td.label { width:165px; border-bottom: 1px solid #d4d4d4; padding:5px; }
.Institution td.value { width:45px; border-bottom: 1px solid #d4d4d4; text-align:center; }
.Institution td.vseparator { padding:0 5px; text-align: center;}
.Institution td.vseparator > div { background-color: #d4d4d4; overflow:hidden; width:1px; }
.Institution td.divider { padding:0 10px; }

.comment { clear:both; overflow:hidden; margin-bottom:1.5em; }
.comment .author { font-size:12px; font-weight:bold; float:left; }
.comment .send_message { float:left; visibility:hidden; padding-left:1px; margin:1px 0 0 1em; }
.comment:hover .send_message { visibility:visible; }
.comment .date { font-weight:bold; float:right; }
.comment .birth_date { float:right; clear:right; font-weight:normal; }
.comment .birth_date span { font-weight:bold; }
.comment .content { clear:both; float:left; width:100%; padding-top:0.5em; margin:0.5em 0 1.5em; font-size:12px; border-top:1px solid #d5d5d5; }

.partner { clear:both; margin-bottom:1.5em; overflow:hidden; }
.partner .image { float:left; width:120px; text-align:center; margin-top:1.5em; }
.partner .content { padding:0 10px; margin-left:140px; }
.partner .name { font-weight:bold; }
.partner .more_button { text-align:right; font-weight:bold; }

.Dictionary .list { list-style-type:none; font-size:14px; font-weight:bold; line-height:1.5em; padding-bottom:1.5em; margin:0.5em 0 1.5em; border-bottom:1px solid #bbb; }
.Dictionary .word { font-size:12px; padding-bottom:0.25em; margin-bottom:1.5em; border-bottom:1px solid #ddd; }
.Dictionary .word .name { font-weight:bold; font-size:14px; margin-bottom:1.5em; }
.Dictionary .word .name a { color:#fff; }
.Dictionary .word .content { }

.User.profile .head { margin-bottom:3em; }
.User.profile .image { float:left; }
.User.profile .name { font-size:21px; margin-bottom:0.5em; }
.User.profile .data { margin-bottom: 20px; }
.User.profile .data th { text-align:left; padding-right:1.5em; }
.User.profile .opinion { min-height:100px; padding:0.5em 0.25em; margin-bottom:1.5em; border-top:1px solid #d5d5d5; background: url('../images/bg_box_child.png') repeat-x; }
.User.profile .opinion .content_stuff { margin-left:55px; }
.User.profile .opinion .kid_sex { height:44px; width:44px; float:left; }
.User.profile .opinion .kid_sex.male { background: url('../images/icon_box_profile_child_boy.png') no-repeat; }
.User.profile .opinion .kid_sex.female { background: url('../images/icon_box_profile_child_girl.png') no-repeat; }
.User.profile .opinion .kid strong { margin:0 2em 0 0.5em; }
.User.profile .opinion p { margin:0.5em 0; }
.User.profile .opinion .institution a { font-weight:bold; }
.User.profile .opinion .rate { width:100%; margin:1em 0 0.5em; }
.User.profile .opinion .rate td { padding:0.5em 0.5em 0.5em 0; }
.User.profile .opinion .rate div { float:right; }

.User.profile .profile_links { float:right; font-weight:bold; }
.User.profile .profile_links > div { margin-bottom:0.5em; }
.User.profile .user-avatar { height: 73px; width: 73px; background: url('../images/icon_profile_avatar.png') no-repeat; margin-right: 5px; }
.User.profile .opinion .edit { float:right; font-weight:bold; }
.User.profile .opinion .remove { float:right; color:#c00; margin-left:1em; }

.User.profile.activity-frame { margin-top: 20px; }
.User.profile.activity-frame h1 { margin-top: -25px; }
.User.profile.activity-frame .activity-box { margin-bottom: 20px; background: url('../images/bg_activity_semi.png') no-repeat left top; padding-left: 22px; font:normal 11px/18px Arial, sans-serif; }
.User.profile.activity-frame .activity-box .action-type { float: left; font-weight: bold;}
.User.profile.activity-frame .activity-box .action-date { float: right; font-weight: bold;}
.User.profile.activity-frame .activity-box .action-title { font-weight: bold;}
.User.profile.activity-frame .activity-box .action-content { border-top: 1px solid #d5d5d5; }

.Contact .article { margin-bottom:1.5em; }
.Contact table td { vertical-align:top; padding:0.5em 1.5em; line-height:1.5em; }
.Contact table tr td:first-child { border-right:1px solid #d5d5d5; }

h1 > a.panel { font-size:11px; color:#333; margin-left:1em; vertical-align:top; }

.Article.frame { min-height:340px; } /* relation: .girl-offset */
.Article .quote { background: url('../images/box_quote_center.png') repeat-y center; width: 536px; }
.Article .quote .quote-top { background: url('../images/box_quote_top.png') no-repeat center top; }
.Article .quote .quote-bottom { background: url('../images/box_quote_bottom.png') no-repeat center bottom; padding: 17px 21px 34px 46px; min-height: 83px; font:normal 14px/18px Arial, sans-serif; width: 469px; }

.Article .article-link-box { border-bottom:1px solid #e1e1e0; border-top:1px solid #e1e1e0; width:543px; margin-top:20px; margin-bottom:20px; float:left; clear:both; }
.Article .article-link-box a { margin:10px 20px 10px 20px; width:95px; display:block; float:left; padding-top:63px; text-align:center; font:bold 11px/11px Arial, sans-serif; color:#7ca7d3; text-transform:uppercase; background-position:50% 0; background-repeat:no-repeat; }
.Article .article-link-box .icon_1 { background-image:url('../images/icon_1.png'); }
.Article .article-link-box .icon_2 { background-image:url('../images/icon_2.png'); }
.Article .article-link-box .icon_3 { background-image:url('../images/icon_3.png'); }
.Article .article-link-box .icon_4 { background-image:url('../images/icon_4.png'); }
.Article .girl-offset { position:absolute; top:46px; left:-112px; }

.ArticleCategory .article { padding-bottom:1em; margin-bottom:1.5em; border-bottom:1px solid #ddd; }
.ArticleCategory h2 { margin-bottom:1.5em; }
.ArticleCategory h2 a { color:#fff; }
.ArticleCategory .intro { line-height:1.5em; font-size:12px; margin-left:0.2em; }
.ArticleCategory .readMore { text-align:right; }

.SearchData .record a { display:block; line-height:1.4em; padding-bottom:0.75em; margin-bottom:1em; border-bottom:1px solid #ddd; }
.SearchData .record .name { display:block; font:bold 14px/1.5em Arial, sans-serif; margin:0; padding:0; }
.SearchData .record .value { display:block; color:#585858; padding-left:10px; }
.SearchData .pagination { float:left; width:100%; }


.institution-search{background: url('../images/bg_box_map_search.png') no-repeat; width: 504px; height: 381px; float: left; margin-top: -25px; position: relative; }
.institution-search h2 { position: absolute; top: 26px; left: 25px; color: #fff; font-size: 24px; text-shadow:0px 1px 1px #104a76; font-family: PTSans, Arial, sans-serif; font-weight: normal }
.institution-search .form-frame { position:relative; top:100px; left:32px; }
.institution-search .form-frame .styledRadio{float: left; margin-right: 10px}
.institution-search .form-frame p { margin:0 0 1.5em; }
.institution-search .form-frame .selectBox,
.institution-search .form-frame input[type=text] { margin:0 5px 0 0; }
.institution-search .form-frame .select-small {margin-left: 5px}
.institution-search .map-voivodeships{position: absolute; top: 88px; right: 17px; z-index: 1}

.institution-search.with-map {background: url('../images/bg_box_map_search_with_map.png') no-repeat; width: 978px; height: 448px; margin: -20px auto 0; position: relative; float: none; z-index: 1}
.institution-search.with-map .girl-offset {position: absolute; top: 46px; left: -106px}
.institution-search.with-map .form-frame {position: absolute; top: 100px; left: 50px; width: 325px}
.institution-search.with-map .form-frame label {font-weight: bold; min-width: 105px; float: left}
.institution-search.with-map .form-frame .select-small {margin-left: 0}
.institution-search .zip_fields { margin-bottom:1em; position:relative; z-index:2; }
.institution-search input[name=zipcode] { width:95px; }
.layout_home .institution-search .distance { margin-top:2em !important; }
.institution-search .distance { margin:2em 0 1em !important; }

.frame.institution-search-result { width:603px; padding:0 18px 0 15px; float: left; }


#map-viewport { position:absolute; width:560px; height:330px; top:36px; right:25px; }
#map-viewport{ box-shadow: 1px 1px 3px 1px #CCCCCC;  -webkit-box-shadow: 1px 1px 2px 1px #CCCCCC; -moz-box-shadow: 1px 1px 2px 1px #CCCCCC}
#map-viewport > div:nth-child(1) > div:nth-child(3) div{display: none}  /* Little hack to hide the google map legend */
#map-viewport a.name { display:block; font-size:12px; margin:0.5em 0 0.25em; }


.box-map-results{width: 657px; float: left; padding-bottom: 31px; background: url('../images/box_map_results_bottom.png') no-repeat 8px bottom; margin-right: 2px; margin-left: 5px;}
.box-map-results h2 { color: #fff; text-shadow:0px 1px 1px #104a76; font-family: PTSans, Arial, sans-serif; font-weight: normal }
.box-map-results .map-header { width:657px; height:79px; background: url('../images/bg_results_legend.png') no-repeat 0 0; position:relative; }
.box-map-results .map-header h2{position: absolute; font-size: 21px}
.box-map-results .map-header .title-sort{ left: 18px; top: 15px; margin: 0}
.box-map-results .map-header .select-long{position: absolute; left: 165px; top:30px}
.box-map-results .title-legend { left:30px; top:15px; margin:0; }
.box-map-results .title-legend a { color:#fff; }
.box-map-results .content-legend { position:absolute; left:170px; top:33px; white-space:nowrap; }
.box-map-results .content-legend span { display:inline-block; vertical-align:middle; height:6px; width:13px; margin:0 5px 0 1.5em; }
.box-map-results .map-content{background: url('../images/box_map_results_center.png') repeat-y 8px top; padding: 0 25px 0 30px;}

.box-birth-rates { background:url('../images/bg_box_birth_rater.png') no-repeat; width:494px; height:374px; float:left; margin-left:-15px; margin-top:-21px; position:relative; z-index:7; }
.box-birth-rates .title { margin:30px 0 0 80px; }
.box-birth-rates .blue-text { text-indent:62px; }
.box-birth-rates .search-controls { margin-left:20px; }
.box-birth-rates .search-controls input[type=text] { width:120px; margin-left:20px; }
.box-birth-rates table { margin:1em 0 0 60px; }
.box-birth-rates table td { padding:0.6em; }
/*.box-birth-rates .rater-frame { position:absolute; top:150px; left:60px; width:400px; }
.box-birth-rates .rater-frame label { margin-right:5px; margin-left:5px; }*/

.box-birth-rates .rater-frame tr td{padding: 5px 0}
.box-birth-rates .rater-frame tr td:first-child{width: 150px}
.box-birth-rates .btn-standard{position: absolute; bottom: 40px; left: 60px}


.box-realization{width: 213px; height: 144px; background: url('../images/bg_box_realization.png'); float: left; margin: 30px 15px 0 -10px}
.box-realization h4{margin-left: 20px; margin-top: 10px}
.box-realization img{margin-left: 40px}


.box-partners { width:431px; height:137px; background:url('../images/bg_box_partners.png'); float:left; margin:30px 5px 0 0; }
.box-partners h4 { margin-left:20px; margin-top:10px; }
.box-partners .content { margin-left:40px; width:359px; height:67px; overflow:hidden; }
.box-partners .content ul { list-style-type:none; }
.box-partners .content li { float:left; width:159px; border-right:1px solid #e1e1e0; line-height:47px; padding:10px; }
.box-partners .content li img { vertical-align:middle; max-width:100%; }


.box-newsletter { width:325px; height:61px; background:url('../images/bg_box_newsletter.png'); float:left; position:relative; }
.box-newsletter h4 { margin-left:10px; margin-top:10px; color:#fff; text-shadow:0px 1px 1px #104a76; font:normal 14px/1em PTSans, Arial, sans-serif; }
.box-newsletter .form-frame{position: absolute; top: 20px; left: 100px}
.box-newsletter .form-frame input { float:left; }
.box-newsletter .form-frame input[type=text] { margin-right:7px; width:114px; }
.box-newsletter .form-frame input[type=submit] { padding:0 7px; }

.UserMessage > ul { list-style-type:none; margin-bottom:1.5em; }
.UserMessage > ul li { display:inline; margin-right:1em; }
.UserMessage .message { padding:0 1em 2em; border-bottom:1px solid #ccc; margin-bottom:1.5em; }
.UserMessage h3 { font-weight:normal; margin-bottom:0.5em; }
.UserMessage .new h3 { font-weight:bold; }
.UserMessage .date { font-size:11px; float:right }
.UserMessage .from { float:left; clear:both; }
.UserMessage .remove { float:right }
.UserMessage .content { clear:both; float:left; width:100%; font-size:14px; line-height:1.5em; margin:1.5em 0; }

.footer-links { clear:both; background:#fff url('../images/bg_footer_links.png') 0 100% repeat-x; padding-bottom:1.5em; margin-top:15px; overflow:hidden; }
.footer-links .container { margin: 0 auto; width: 890px; }
.footer-links .container ul { width:21%; border-right: 1px solid #e1e1e0; float: left; padding: 0 2%; list-style-type:none; }
.footer-links .container ul:last-child { padding-right:0; border-right:0 none; }
.footer-links .container ul li { margin-bottom:7px }
.footer-links .container a[class^='icon'] { width: 80px; padding-top: 56px; display: block; margin: auto; color: #a8a8a8; font:bold 11px/11px Arial, sans-serif; margin-bottom: 10px; }
.footer-links .container a[class^='icon']:hover { border-bottom:0 none; }
.footer-links .container .icon_g_1 { background:  url('../images/icon_g_1.png') no-repeat center top; }
.footer-links .container .icon_g_2 { background:  url('../images/icon_g_2.png') no-repeat center top; }
.footer-links .container .icon_g_3 { background:  url('../images/icon_g_3.png') no-repeat center top; }
.footer-links .container .icon_g_4 { background:  url('../images/icon_g_4.png') no-repeat center top; }
.footer-links .container .icon_g_5 { background:  url('../images/icon_g_5.png') no-repeat center top; }
.footer-links .container ul li:first-child { margin-top:2em; text-align:center; }
.footer-links a { color:#575757; }
.footer-links a:hover { color:#a87aba; }

/* Footer legend */
.footer-legend { clear:both; background:url('../images/bg_footer_legend.png') 0 0 repeat-x; font-size:10px; color:#91918d; padding-bottom:1.5em; }
.footer-legend .container { margin:0 auto; width:790px; line-height:1.2em; padding-top:25px; }
.footer-legend .container .euro-flag {float:left; margin-right:30px; }
.footer-legend .container .logos { text-align:center; }
.footer-legend .container ul { list-style-type:none; display:inline; }
.footer-legend .container li { display:inline; margin:0 13px; }

/* Box contest */
.box-contest{float: left; margin: 2px 0 0 10px}

/* Box advert */
.box-adverts{float: right;  margin-right: 12px }
.box-adverts div{margin: 10px 0 15px;}


/* Framework */
div.flash { font-size:12px; clear:both; }
div.flash-error, div.flash-notice, div.flash-success
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.flash-error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.flash-notice
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.flash-success
{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

div.flash-error a
{
	color:#8a1f11;
}

div.flash-notice a
{
	color:#514721;
}

div.flash-success a
{
	color:#blue !important;
	font-weight: bold;
}

/* font sizer */
.fontBoxNormal 	{ font-size: 10px; }
.fontBoxBig 		{ font-size: 13px; }
.fontBoxLarge 	{ font-size: 16px; }

.fontBoxNormal, .fontBoxBig , .fontBoxLarge { cursor: pointer; font-weight: bold; letter-spacing: 2px; margin: 0 !important; padding: 0; vertical-align: baseline !important; height: auto !important; width: auto !important; }
.fontBox { margin: 2px; padding: 0; border: none; display: block; float: right; }

p.legal, p.legal a { color: #000; text-decoration: none; font-size: 12px; margin-top: 0; padding-top: 0; }

/* 50x162 */

#sidebutton { width: 50px; height: 162px; margin: 0; padding: 0; position: fixed; top: 200px; right: 0px; }

.preg_calendar { display: none; }