﻿/* GENERAL */
html, body { width: 100%;}
body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 140%; color: #333333; margin: 0; padding: 0; z-index: 1; }
a, a:visited { color: #aaa; text-decoration: none; }
a:hover, a:active { color: #aaa; }
a img, a:hover img {border: 0; border-bottom: 0;}
p { margin: 0 0 10px 0; }
input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333; }
input.form-text { padding: 0px;}
label { font-weight: bold; }
img {border: 0; border-bottom: 0;}
table {border-collapse: collapse; border-spacing: 0px;}
table td {vertical-align: top; padding: 0px; margin: 0px;}

hr {border: 0px; border-bottom: 1px solid #ccc; height: 1px; clear: both; height: 0px; line-height: 0px; font-size: 1px; padding-top: 5px; padding-bottom: 5px;}

/* GENERAL  */
#header a img { border: 0; }
:-moz-any-link:focus {
  outline: none;
}

.clearfloat { clear: both; height: 0px; line-height: 0px; font-size: 1px; }

ul {margin: 0; padding: 0;}

/*Alex CSS for active record errors*/
  .errorExplanation {border: 2px solid #CD0000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 10px; padding-bottom: 5px; width: 500px;}
  .errorExplanation h2 {color: #fff; background-color: #CD0000; font-weight: bold; font-size: 12px; margin: 0; padding-left: 8px; text-transform: uppercase;}
  .errorExplanation p {margin: 4px 0 4px 8px;}
  .errorExplanation ul {margin: auto; padding-left: 40px;}
  .errorExplanation li {margin: auto; padding: 0;}
  .fieldWithErrors {display: inline;}
  
  .actionConfirmation {border: 2px solid #008B00; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 10px; padding-bottom: 5px; width: 500px;}
  .actionConfirmation h2 {color: #fff; background-color: #008B00; font-weight: bold; font-size: 12px; margin: 0; padding-left: 8px; text-transform: uppercase;}
  .actionConfirmation p {margin: 4px 0 4px 8px;}


/*Alex CSS*/
.agenda_form label {width: 150px; float: left;}
.agenda_form p {width: 147px; float: left; padding-right: 3px;}
.agenda_form .rigth_column {float: left; margin-top: 0px; padding-top: 0px;}
.event_questions {clear: bothl; overflow: hidden;}

.filter_form {border-spacing: 0px 0px;}
.filter_form td {white-space: nowrap; padding: 0px 5px 0px 0px; border-bottom: 1px solid #CCC;}
.filter_form label {float: left; display: block; width: 90px; font-weight: normal;}
.filter_form input[type="text"], .filter_form select {float: left;}

a.orange_link, a.orange_link:visited {text-decoration: underline; color: #FC9641;}
a.orange_link:hover {text-decoration: none; color: #FC9641;}

.message_f_t   { line-height: 22px; }
.message_f_t a { display: inline !important; float: none !important; }


.items .friends-medium{ width: 400px; float: left; }
.items .right-links   { float: right; text-align: right; padding-right: 10px; }
.items .item          { float: left; padding-bottom: 15px; width: 100%;}
.items .item .block-left { float: left; display: inline; margin-right: 15px; }
.items .item .block-middle { float: left; display: inline; position: relative; width: 65%; }
.items .item .block-right { float: right; display: inline; margin-left: 15px; }


.jobs .date           { clear: both; }
.jobs .block-left     { margin-right: 10px; }
.jobs .block-middle   {  }


.items .benefits      { width: 600px; padding-bottom: 20px; clear: both; overflow: hidden; }
.items .links         { margin: 0px 0px 0px 10px; padding-top: 10px; padding-bottom: 10px; }
.links .block-left    { width: 180px; margin-right: 10px; float: left; }
.links .block-middle  { float: left; }
.items .blogs         { margin: 0px 0px 0px 10px; padding-top: 10px; padding-bottom: 10px; }
.items .jobs          { width: 670px; clear: both; margin-top: 10px; }
.items .videos-medium { width: 600px; }
.items .friends-medium{ width: 400px; }
.item.fotos           { float: left; width: 310px; margin-left: 0px;}
.fotos .fotos_back    { width: 80px; height: 50px; background: url(/images/design_new/gallery_background.png) left top no-repeat; padding-top: 12px; padding-left: 3px; }
.items .videos        { width: 150px; margin-left: 0px; }
.items .friends       { width: 115px; }
.groups .group        { width: 150px; }
.items .group         {  }
.friends              { float: left; width: 90px; margin-bottom: 10px; }

#content-left   { float:left; padding-left: 0; border: 0px solid red; }
#content-center { float:left; padding-left: 10px; border: 0px solid red; }
#content-right  { float:right; border: 0px solid red; }


.user_buttons   { float: right; margin-right: 10px; }
.user_buttons a { text-decoration: underline; }
.user_buttons a:visited  {}
.user_buttons a:hover, .user_buttons a:active { text-decoration: none; border-bottom: none; }
.user_buttons .left_image_link   { display: block; float: left; width: 140px; margin-bottom: 10px; }



.group { float: left; margin-bottom: 5px; }

.item h3 a, .item h3 a:visited, .item h3 a:hover, .item h3 a:active {color: #96bf0b; font-size: 12px;}
.links a, .links a:hover, .links a a:active, .links a:visited { border-bottom: none; color: #95B200; }
.date            {font-size: 10px; color: #7F7F7F; margin: 0 0 5px 0;}
.search_title_marged {margin-left: 5px;}

h2.index_items_title { font-weight: normal; font-size: 24px; line-height: normal; margin: 0px; }
h3.index_items_title { color: #333; font-weight: normal; font-size: 18px; line-height: normal; margin: 0px; }
.index_separator   { border-top: 1px solid #CCC; margin-top: 15px; }
.index_content_table { margin-top: 15px; border-collapse: collapse; border-spacing: 0px; width: 100%; }
.index_image { width: 1%; }
.index_text { margin-left: 15px; }
.index_text .index_content { font-size: 12px; color: #4d565e; }
.index_text .item_date { font-size: 11px; font-style: normal; color: #a3aaaf; }
.index_text .buttons { clear: both; overflow: hidden; margin-top: 5px; }
.index_text p { margin: 0px; padding: 0px; line-height: 15px; }
a.index_link, a.index_link:visited      { text-decoration: none !important; border-bottom: none; color: #4d565e; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 17px; line-height: 17px; }
a.index_link:hover, a.index_link:active { text-decoration: underline !important; }

.language_links { width: 34px; height: 32px; line-height: 34px; }
a.top_link, a.top_link:visited { text-decoration: none !important; border-bottom: none; line-height: 30px; color: #fff; }
a.top_link:hover, a.top_link:active { text-decoration: underline !important; }

/* --- horizontal links on overview --- */
.row_head_left_links                    { float: right; margin-right: 10px; }
.row_head_left_links a                  { color: #333333; font-weight: normal; text-decoration: underline; border-bottom: none; line-height: 25px; }
.row_head_left_links a:visited          {  }
.row_head_left_links a:hover, .row_head_left_links a:active { text-decoration: none; border-bottom: none; }
.row_head_left_links.overview_page a    { margin-left: 5px; }

/* --- left image links --- */
.left_image_link {padding-left: 22px; background-repeat: no-repeat; background-position: left center;}
.left_image_link.attention      {background-image: url(/images/design_new/right_bar/attention_button.png);}
.left_image_link.blacklist      {background-image: url(/images/design_new/right_bar/blacklist_button.png);}
.left_image_link.delete_friend  {background-image: url(/images/design_new/right_bar/blacklist_button.png);}
.left_image_link.chat           {background-image: url(/images/design_new/right_bar/chat_button.png);}
.left_image_link.control        {background-image: url(/images/design_new/right_bar/control_button.png);}
.left_image_link.delete         {background-image: url(/images/design_new/right_bar/delete_button.png);}
.left_image_link.delete_grey    {background-image: url(/images/design_new/right_bar/delete_grey_button.png);}
.left_image_link.edit           {background-image: url(/images/design_new/right_bar/edit_button.png);}
.left_image_link.favorite       {background-image: url(/images/design_new/right_bar/favorite_button.png);}
.left_image_link.guestbook      {background-image: url(/images/design_new/right_bar/guestbook_button.png);}
.left_image_link.market         {background-image: url(/images/design_new/right_bar/market_button.png);}
.left_image_link.message        {background-image: url(/images/design_new/right_bar/message_button.png);}
.left_image_link.abuse          {background-image: url(/images/design_new/right_bar/misbruik_button.png);}
.left_image_link.plus           {background-image: url(/images/design_new/right_bar/plus_button.png);}
.left_image_link.plus_grey      {background-image: url(/images/design_new/right_bar/plus_button_grey.png);}
.left_image_link.postcard       {background-image: url(/images/design_new/right_bar/postcard_button.png);}
.left_image_link.register_smal  {background-image: url(/images/design_new/right_bar/register_button_smal.png);}
.left_image_link.reserv         {background-image: url(/images/design_new/right_bar/reserv_button.png);}
.left_image_link.share          {background-image: url(/images/design_new/right_bar/share_button.png);}
.left_image_link.timetable      {background-image: url(/images/design_new/right_bar/timetable_button.png);}
.left_image_link.print          {background-image: url(/images/design_new/right_bar/print_button.png);}

/* --- right image links --- */
.right_image_link {padding-right: 22px; background-repeat: no-repeat; background-position: right center; }
.right_image_link.attention      {background-image: url(/images/design_new/right_bar/attention_button.png);}
.right_image_link.blacklist      {background-image: url(/images/design_new/right_bar/blacklist_button.png);}
.right_image_link.delete_friend  {background-image: url(/images/design_new/right_bar/blacklist_button.png);}
.right_image_link.chat           {background-image: url(/images/design_new/right_bar/chat_button.png);}
.right_image_link.control        {background-image: url(/images/design_new/right_bar/control_button.png);}
.right_image_link.delete         {background-image: url(/images/design_new/right_bar/delete_button.png);}
.right_image_link.delete_grey    {background-image: url(/images/design_new/right_bar/delete_grey_button.png);}
.right_image_link.edit           {background-image: url(/images/design_new/right_bar/edit_button.png);}
.right_image_link.favorite       {background-image: url(/images/design_new/right_bar/favorite_button.png);}
.right_image_link.guestbook      {background-image: url(/images/design_new/right_bar/guestbook_button.png);}
.right_image_link.market         {background-image: url(/images/design_new/right_bar/market_button.png);}
.right_image_link.message        {background-image: url(/images/design_new/right_bar/message_button.png);}
.right_image_link.abuse          {background-image: url(/images/design_new/right_bar/misbruik_button.png);}
.right_image_link.plus           {background-image: url(/images/design_new/right_bar/plus_button.png);}
.right_image_link.plus_grey      {background-image: url(/images/design_new/right_bar/plus_button_grey.png);}
.right_image_link.postcard       {background-image: url(/images/design_new/right_bar/postcard_button.png);}
.right_image_link.register_smal  {background-image: url(/images/design_new/right_bar/register_button_smal.png);}
.right_image_link.reserv         {background-image: url(/images/design_new/right_bar/reserv_button.png);}
.right_image_link.share          {background-image: url(/images/design_new/right_bar/share_button.png);}
.right_image_link.timetable      {background-image: url(/images/design_new/right_bar/timetable_button.png);}
.right_image_link.print          {background-image: url(/images/design_new/right_bar/print_button.png);}
.right_image_link.faq_icon       {background-image: url(/images/design_new/right_bar/info_icon.png);}


.block h3 { font-weight: bold; font-size: 12px; margin: 0px 0px 5px 0px; padding: 0; color: #95B200; }
.block-middle-bleck { background: #050505; overflow: hidden; height: 15px; width: 77px; padding-left: 3px; padding-bottom: 2px; clear: both;}

.block-videos {}
.block-videos .overlay { position: absolute; left: 0; top:0; width: 80px; height:60px; background: url(/images/design_new/overlay.png) left top; z-index:2; }

.block-friends {}
.block-friends .block-content { padding: 10px 0; }
.block-friends .block-left { float: none; display: block; margin: 0; }
.block-friends .block-left a, .block-friends .block-left img { float: none; display: block; }
.block-friends h3 { font-size: 12px; font-weight: bold; color: #95B200; text-align:center; }
.block-friends h3 a { color: ##95B200; }
.block-friends h3 a:hover { border-bottom-color: #95B200; }
.block-friends .item-list { margin-bottom: 0; overflow: hidden; width: 100%; }
.block-friends .item-list li { padding:0; border-bottom: 0; float:left; display: inline; width: 80px; margin: 0 0 15px 15px;}

.user_messages .user_message { clear: both; overflow: hidden; margin-top: 10px; margin-bottom: 10px; }
.user_message .date          { float: left; margin: 0px 10px; width: 70px; }
.user_message .item          { float: left; width: 245px; padding-right: 5px; }
.user_message .short_text    { float: left; width: 245px; padding-right: 5px; }
.user_message .actions       { float: left; width: 80px; text-align: right; }
.actions a, .actions a:visited, .actions a:hover, .actions a:active { border-bottom: none; }
.user_message .as_read       {float: left;}

.tabled_head                    {background-color: #ebebeb; clear: both; padding-left: 10px;}
.tabled_head .head_item         {float: left; color: #95b200; font-weight: bold; text-transform: uppercase; font-size: 13px; height: 20px; margin-top: 5px;}
.tabled_head .head_item.date    {width: 80px;}
.tabled_head .head_item.from    {width: 250px;}
.tabled_head .head_item.message {width: 250px;}
.tabled_head .head_item.actions {width: 80px;}

.fields_block                { clear: both; overflow: hidden; margin: 10px; }
#studies_form                { margin-left: 140px; }
#specialty                   { height: 70px; }
.separator_div_studies       { margin-left: 130px; margin-right: 20px; }
.studies_fields              { width: 880px; float: left; }
.studies_fields textarea     { width: 475px !important; }
.studies_fields .form-row    { margin-bottom: 0px; }
.remove_link                 { float: left; }
.add_link                    { clear: both; margin-left: 145px; margin-bottom: 10px; }

.user_sportsticker           { clear: both; overflow: hidden; }
.user_sportsticker span      { display: block; float: left; font-size: 12px; font-weight: bold; color: #707070; margin-right: 10px; text-align: right; width: 100px; }
.user_sportsticker span.date { font-size: 10px; color: #7F7F7F; margin: 0 0 5px 0; margin: 0px; text-align: left; width: auto; }
.sportsticker_reorder        { margin: 10px; padding: 10px 0px 0px 10px; margin-left: 10px; border-top: 1px solid #CCC; }

#full_club_info              { width:520px; float: left; }

.pretty_forms                 { clear: both; overflow: hidden; }
.pretty_forms .form_row       { margin-left: 15px; margin-top: 12px; clear: both; overflow: hidden; }
.pretty_forms .form_row label { white-space: nowrap; width: 115px; margin: 0px 20px 0px 0px; text-align: right; float: left; color: #95B200; font-weight: bold; }

/*Alex CSS end*/

/*calendar*/
.calendar_top {width: 100%; background-color: #eee;}
.calendar_top .calendar_left {white-space: nowrap; padding-left: 10px;}
.calendar_top .calendar_center {width: 100%; text-align: center;}
.calendar_top .calendar_right {white-space: nowrap; padding-right: 10px;}

.calendar {}
.calendar.white_borders, .calendar.white_borders td {border-collapse: collapse; border: 1px solid white;}
.calendar .borders, .calendar .borders td {border-collapse: collapse; border: 1px solid #eee;}
.calendar .calendar_weekname {width: 100px;}
.calendar .calendar_left_dates {text-align: center; width: 45px;}
.calendar .no_borders, .calendar .no_borders td {border: 0px solid white;}
.calendar_day {width: 100px; height: 90px;}
.calendar.with_days {width: 730px;}
.calendar.with_days .calendar_weekname {width: 685px;}
.calendar .calendar_month_name {text-align: center; background-color: #ccc; width: 247px;}
.calendar .small_day {text-align: right;}
.calendar .small_day.today_date {background-color: #7cc719;}

.three_column_table td {width: 33%;}

#content { float: left; margin-left: 0px; margin-right: -100%; width:100%; min-height: 200px; background-color: #fff; }

.content_table td {padding: 5px;}

#left-bar                  { float:left; padding-left: 15px; width:405px; min-height:200px; }
#left-bar-small            { float:left; padding-left: 0; width:265px; min-height:200px; }
#left-bar-small .link-div  { clear:both; padding-left: 0; width:265px; }
#left-bar-small h3         { text-transform: uppercase; }
#right-bar                 { float:right; padding-left: 0; width:405px; min-height:200px; }
#right-bar-small           { float:right; padding-left: 0; width:265px; min-height:200px; }
#right-bar-small .link-div { clear:both; padding-left: 0; width:265px; }
#center-bar                { float:left; padding-left: 10px; width:265px; min-height:200px; }
#center-bar-large          { float:left; padding-left: 10px; width:685px; min-height:200px; }

#bottom { min-height:200px; clear: both; background-color: #dadfe5; margin-top: 20px;}
#bottom td {padding: 20px; color: #889196;}

.sites_list {margin-top: 10px; margin-bottom: 0px;}
.websites_logo {float: left; margin-left: 5px; margin-right: 5px; display: block; width: 115px; height: 80px; background-position: center; background-repeat: no-repeat;}

/* FROM MSP*/

.universal_form               { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333; margin-left: 10px; }
.universal_form .form_row     { clear: both; overflow: hidden; margin-bottom: 10px; }
.universal_form .submit_row   { clear: both; overflow: hidden; margin-bottom: 10px; width: 150px; text-align: right; }
.universal_form .info_text    { line-height: 22px; color: #333 }
.universal_form label         { float: left; margin: 0px 10px 0px 0px; display: block; width: 170px; text-align:left; font-weight: bold; color: #707070; line-height: 10px; line-height: 22px; }
.universal_form a             { display: block; float: left; line-height: 22px; border-bottom: 1px dotted transparent; }
.universal_form .rigth_column { float: left; margin-top: 0px; padding-top: 0px; }
.rigth_column img             { float: left; margin-right: 5px; }
.register_message             { font-size: 0.85em; clear: both; }


.universal_form textarea               { width: 200px; }
.universal_form select                 { border: 1px solid #ccc; }
.universal_form .long_select           { width: 200px; padding-left: 5px; }
.universal_form input[type="text"]     { float: left; width: 200px; border: 1px solid #ccc; padding: 0px; }
.universal_form input[type="password"] { width: 200px; border: 1px solid #ccc; }
.universal_form input[type="checkbox"] {  }
.universal_form input[type="radio"]    { float: left; }
.universal_form input[type="reset"]    {  }
.universal_form input[type="file"]     { border: 1px solid #ccc; }
.universal_form input[type="hidden"]   {  }
.universal_form input[type="image"]    {  }
.universal_form input[type="button"]   { background: #1E1F21; color: #FFF; font-weight: bold; float: left; display: inline; height: 20px; margin: 10px 10px 0px 0px; border: none; }
.universal_form input[type="submit"]   { background: #1E1F21; color: #FFF; font-weight: bold; display: inline; height: 20px; margin: 10px 0px 0px 0px; border: none; padding: 0px 10px 0px 10px; }
.universal_form .radio_label           { color: #333; display: block; margin: 0px 10px 0px 0px; padding: 0px; text-align: left; width: auto; font-weight: normal; }
.universal_form span                   { margin-left: 3px; color: #FC9641; }
.universal_form .required_fields       { margin-left: 5px; text-align: right; color: #707070; font-weight: normal; font-style: italic; }
.universal_form .required_top          { float: left; margin-top: 10px; margin-left: 10px; }
.universal_form .for_integer           { width: 50px !important; }

.pagination_block  {clear: both; overflow: hidden; text-align: right; margin: 5px 0px; white-space: nowrap;}
.pagination        {float: right; overflow: hidden; text-align: right; font-weight: bold; color: #95B200; white-space: nowrap;}
.top_paginator     {margin-top: 0px; margin-bottom: 10px;}
.midle_paginator   {margin-top: 10px; margin-bottom: 10px;}
.bottom_paginator  {margin-top: 10px; margin-bottom: 0px;}
.pagination_text   {float: right; margin-left: 5px;}
.pagination_button {background: #95B200; color: #FFF; font-weight: bold; display: inline; height: 15px; margin: 0px; border: none; padding: 0px 3px 0px 3px;}
.pagination_button:hover{background: #1E1F21;}
.pagination_text input[type="text"] {color: #95B200; border: 1px solid #95B200; width: 30px; height: 11px; font-size: 10px; font-weight: bold;}
.pagination span                          {display: inline; background: #95B200; color: #fff; padding: 2px 5px 2px 5px; margin: 0px 1px; text-align: center;}
.pagination a, .pagination a:visited      {display: inline; padding: 2px 4px; margin: 0px; text-decoration: none; border: none; min-width: 12px; text-align: center;}
.pagination a:hover, .pagination a:active {display: inline; background: #95B200; color: #fff;}


.forms {}
.forms .form-row              { clear: both; margin-left: 15px; margin-bottom: 10px; }
.forms .form_row              { clear: both; overflow: hidden; margin-bottom: 10px; }
.forms .form-left             { float:left; margin-top: 0px; padding-top: 0px; }
.forms .label-left-float      { float:left; display: block; font-weight: normal; padding-right: 10px; line-height: 20px; margin: 0px; }
.forms textarea               { width: 675px; }
.forms select                 { border: 1px solid #ccc; }
.forms input[type="text"]     { width: 475px; border: 1px solid #ccc; padding: 0px; }
.forms input[type="password"] { width: 120px; border: 1px solid #ccc; }
.forms input[type="checkbox"] {  }
.forms input[type="radio"]    { clear: both; }
.forms input[type="button"]   { background: #1E1F21; color: #FFF; font-weight: bold; float: left; display: inline; height: 20px; margin: 10px 10px 0px 0px; border: none; }
.forms input[type="submit"]   { background: #1E1F21; color: #FFF; font-weight: bold; display: inline; height: 20px; margin: 10px 10px 0px 0px; border: none; padding: 0px 10px 0px 10px; }
.forms input[type="reset"]    {  }
.forms input[type="file"]     { border: 1px solid #ccc; }
.forms input[type="hidden"]   {  }
.forms input[type="image"]    {  }
.forms label                  { display: block; font-weight: normal; margin-bottom: 5px; }
.forms .radio_label           { float: left; display: block; margin: 0px; padding: 0px; text-align: left; }
.forms span                   { margin-left: 3px; color: #FC9641; }
.forms .fieldWithErrors input, .forms .fieldWithErrors textarea, .forms .fieldWithErrors select, .forms .fieldWithErrors radio {border: 1px solid #c00;}

/* --- items table --- */
.items-table {  }
.items-table table { width: 100%; text-align: left; border-collapse:collapse; }
.items-table thead { background: #EBEBEB; }
.items-table th { padding: 0px; vertical-align: bottom; border-bottom: 1px solid #CCC; }
.items-table tbody {  }
.items-table tr {  }
.items-table td { padding: 3px; }
.items-table td.separator-td { padding: 0px 3px 0px 3px; height:1px; }
.items-table p { padding: 0px; margin: 0px; }
.items-separator { clear: both; padding: 0px; border-bottom: black 1px dotted; line-height: 1px; height: 1px }
.items-table h2 { color: #95B200; font-weight: bold; font-size: 12px; margin-left: 3px; padding: 0; text-transform: uppercase; }
.items-table a, .items-table a:visited { color: #333; text-decoration: none; border-bottom: 0px solid #333; }
.items-table a:hover, .items-table a:active { color: #333; text-decoration: none; border-bottom: 0px solid #333; }
.image-links a, .image-links a:visited { color: #333; text-decoration: none; border-bottom: 0px dotted #333; }
.image-links a:hover, .image-links a:active { color: #333; border-bottom: 0px dotted #333; }
.text { margin-left: 15px; }
.text-left { text-align: left; padding-left: 10px; }
.text-right { text-align: right; padding-right: 10px; }
.text-center { text-align: center; }

.left_aligned_form                        { margin-top: 10px; }
.left_aligned_form label                  { float: left; display: block; width: 185px; text-align: right; margin: 0px 30px 0px 0px; padding: 0px; line-height: 29px; }
.left_aligned_form span                   { color: #333; display: inline; }
.left_aligned_form input[type="text"]     { margin: 5px 0px 5px 0px; }
.left_aligned_form input[type="checkbox"] { margin: 5px 0px 5px 0px; }
.left_aligned_form input[type="radio"]    { margin: 5px 0px 5px 0px; }
.left_aligned_form input[type="submit"]   { margin-left: 215px; }
.left_aligned_form textarea               { width: 675px; height: 100px; border: 1px solid #ccc; }
.left_aligned_form select                 { margin: 5px 0px 5px 0px; }

.left_block_form                          { width: 245px; }
.left_block_form .form-row                { margin-left: 0px; }
.left_block_form label                    { font-weight: normal; width: 100px; }
.left_block_form input                    { margin-left: 10px; }
.left_block_form select                   { margin-left: 10px; }
.left_block_form input[type="checkbox"]   { margin: 0px 0px 10px 5px; }
.left_block_form input[type="submit"]     { background: #1E1F21; color: #FFF; font-weight: bold; display: inline; height: 20px; margin: 0px; border: none; padding: 0px 10px 0px 10px; }
.left_block_form input[type="text"]       { width: 100px; border: 1px solid #ccc; padding: 0px; }

.row-head-title       { clear: both; overflow: hidden; background: #F4F7E5; height: 25px; padding: 0 10px 0 10px; color: #95b200; line-height: 25px; font-size: 13px; font-weight: bold; text-transform: uppercase;}
.row-head-title-gray { background: #ebebeb; width: 938px; height: 25px; padding: 0 10px 0 10px; color: #666666; line-height: 25px; font-size: 13px; font-weight: bold; text-transform: uppercase;}
.row-head-title-gray #hide_show_link {float: right; margin-right: 10px; text-transform: lowercase; color: #333; text-decoration: underline;}
.row-head-title-gray #hide_show_link:hover {border: none; text-decoration: none;}

.form-radios { clear: both; margin: 0 0 10px 0; }
.form-radios label { font-weight: normal; }
.form-radios input[type="radio"] {clear: none; float: left;}
.form-radios .form-row { margin: 0 0 5px 0; }

.remove_link { float: left; }
.add_link    { clear: both; margin-left: 145px; margin-bottom: 10px; }
#specialty   { height: 70px; }

.interests {margin: 10px 0px 10px 150px;}
.interests .interest {width: 200px; float: left;}
#about_myself_tbl {margin-left: 150px;}

.messangers {margin-top: 10px;}
.messangers .messanger {clear: both;}

.overview { width:685px; }
.overview .block { clear: both; overflow: hidden; background: #FFF; width: 685px; min-height: 80px; margin: 0px; padding: 0px; }

.info_message       { min-height: 30px; padding: 10px; background: #ffff99; line-height: 14px; }
.info_message.login { margin: 25px 10px; }
.info_message img   { float: left; }
.info_message div   { margin-left: 30px; }

.checkbox_left { float: left; }

.left_bar_links           { margin-top: 10px; clear: both; overflow: hidden; }
.left_bar_links a         { color: #333; height: 20px; line-height: 19px; display: block; text-decoration: underline; }
.left_bar_links a:visited {  }
.left_bar_links a:hover, .horizontal_links a:active { text-decoration: none; border-bottom: none; }

#my_agenda {width: 372px; margin-top: 10px;}
.agenda_days, .agenda_weeknames {border-collapse: collapse; border-spacing: 0px;}
.agenda_weeknames td {width: 52px; padding: 0px; margin: 0px; text-transform: uppercase; color: #999;}
.agenda_days td {border: 1px solid #ccc; width: 50px; height: 50px; padding: 0px; margin: 0px; vertical-align: top;}

.agenda_time       {  }
.agenda_time label { display: inline; margin-right: 5px; }
.agenda_time .date { display: inline; margin-right: 5px; }

.weekday_name {margin-left: 4px; font-weight: bold;}

.agenda_general_day {color: #ccc; cursor:pointer; width: 44px; height: 44px; padding: 4px; cursor:pointer;}
.agenda_current_day {color: #fe7d15; background-color: #fff;}
.agenda_current_day_with_items {color: #95b200; background-color: #fff;}
.agenda_day {color:#555; }
.agenda_day_with_items {color:#95b200; background-color: #fff;}
.agenda_gray_day {color: #ccc; }
.agenda_gray_day_with_items {color: #ccc; background-color: #FAA;}

#agenda_detailed_days, #agenda_ajax_show_div {width: 525px; float: left; margin-top: 20px; margin-right: 10px; margin-left: 20px;}
#agenda_detailed_days_list {width: 470px; float: left;}
.agenda_detailed_day {width: 100%; border-bottom: 1px dotted #ccc; padding-bottom: 10px; margin-bottom: 20px;}
.agenda_detailed_day .datestamp {float: left;}

.event_date_margin {margin-right: 20px;}
.agenda_events_list {float: left; width: 470px;}

.agenda_item .agenda_item_title {font-weight: bold;}
.agenda_item {margin-bottom: 10px;}

#agenda_descriptions {margin-top: 10px; margin-bottom: 10px;}
#agenda_links_to_add {margin-top: 0px; margin-bottom: 10px;}
#agenda_ajax_show_div .datestamp {float: left;}

.agenda-forms input[type="text"]      { width: 475px; }
.agenda-forms textarea                { width: 475px; }

.agenda-workout-forms input[type="text"]      { width: 250px; }
.agenda-workout-forms textarea                { width: 515px; }
.agenda-workout-forms #workout_title      { width: 515px; }

.agenda_day_icons {margin-left: -3px;}


.gray_buttons ul {list-style: none; margin: 0px 10px 0px 10px; padding: 0; position: relative; border-bottom: 3px solid #333; height: 28px;}
.gray_buttons ul li {margin: 0; padding: 0; float: left; display: inline; margin: 0 3px 0 0; }
.gray_buttons ul li a, .gray_buttons ul li a:visited { height: 29px; float: left; display: inline; background: url(/images/design_new/agenda_buttons.png) right -84px; text-decoration: none; color: #666666; font-size: 11px; text-transform: uppercase; font-weight: bold; outline: none; }
.gray_buttons ul li a:hover, .gray_buttons ul li a:active, .gray_buttons ul li.active a { background: url(/images/design_new/agenda_buttons.png) right -28px; color: #fff; border-bottom:0; cursor: hand; cursor: pointer; outline: none; }
.gray_buttons ul li a span, .gray_buttons ul li a:visited span { float: left; display: inline; background: url(/images/design_new/agenda_buttons.png) left -56px; padding: 4px 10px 0 10px; line-height: 24px; outline: none; }
.gray_buttons ul li a:hover span, .gray_buttons ul li a:active span, .gray_buttons ul li.active a span { background: url(/images/design_new/agenda_buttons.png) left 0; outline: none;}

.offers_list ul {width: 100%;}

.datestamp { background: #95B200 url(/images/design_new/icons.png) right -39px;text-transform: uppercase; color: #fff; float: left; display: inline; width: 35px; text-align: center; font-size: 9px; line-height: 18px; }
.datestamp span { display: block; clear:both; }
.datestamp span.day { font-size: 20px; font-weight: bold; }
.datestamp span.month { background: #95B200 url(/images/design_new/icons.png) right -75px; }

.block .row-head { background: #F4F7E5; width:665px; height:25px; padding: 0 10px 0 10px; }

#large {clear: both; margin-left: 10px;}

.items .item .block-left { display: inline; float: left; margin-right: 15px; }
.items .no-items-text { color: #999999; text-decoration: italic; }

.items { clear: both; margin-left: 10px; margin-top: 10px; margin-right: 20px; }
.item {overflow: hidden;}
.items .club { clear: both; }
.items .events { margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 5px; padding-top: 0px; }

#full_club_info .content {height: auto; min-height: 0px;}
.block-middle .content {height: auto; min-height: 0px;}
.block-left { float: left; display: inline; margin: 0 15px 0 0; position: relative;}

.block { background-attachment: scroll; background-image: none; background-position: 0% 0%; background-repeat: repeat; clear: both; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: hidden;padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px; }
.block .block-content { background: #fff; padding: 10px; }
.block h2 { font-weight: bold; font-size: 12px; line-height: 30px; margin: 0px; padding: 0px 10px; text-transform: uppercase; }
.block .more {clear: both; background: #fff; border-top: 1px solid #333; padding: 6px 10px 4px 10px; margin: -10px 0 0 0; }
.block .item-list li { padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px dotted #ccc; overflow: hidden; }

.block-agenda {width: 392px; margin-top: 20px; float: left; clear: none; background-color: #333333;}

#sidebar-right { float: right; margin-right: 0; margin-left: -265px; padding-top: 0; width: 265px; min-height: 200px; }
#content-inner { margin-left: 15px; padding-right: 275px; padding-top: 0px; }
#content-inner .block, #left-bar .block, #center-bar .block {background-color: #333333;}
.user_info_black { color: #CCC; margin: 0; width: 685px; padding-top: 20px; padding-left: 20px; margin-bottom: 5px; min-height: 104px; background: url(/images/design_new/black_block.png) left top no-repeat; }
.club_galleries { clear: both; overflow: hidden; }
.club_galleries .club_gallery { width: 86px; float: left; margin-right: 6px; margin-bottom: 10px; }

.row-head .left-head-col { float: left; }
.left-head-col span { color: #95B200; font-size: 13px; font-weight: normal; line-height: 23px; margin-left: 2px; vertical-align: top; }
.left-head-col h3 { color: #95B200; font-size: 13px; font-weight: bold; text-decoration: none; border-bottom: none; line-height: 25px; text-transform: uppercase; }
.left-head-col a, .left-head-col a:visited { color: #95B200; font-size: 13px; font-weight: bold; text-decoration: none; border-bottom: none; line-height: 25px; text-transform: uppercase; }
.left-head-col a:hover, .left-head-col a:active { color: #95B200; font-size: 13px; font-weight: bold; border-bottom: none; line-height: 25px; text-transform: uppercase; }

/* --- horizontal links on overview --- */
.row_head_left_links                    { float: right; margin-right: 10px; }
.row_head_left_links a                  { color: #333333; font-weight: normal; text-decoration: underline; border-bottom: none; line-height: 25px; }
.row_head_left_links a:visited          {  }
.row_head_left_links a:hover, .row_head_left_links a:active { text-decoration: none; border-bottom: none; }
.row_head_left_links.overview_page a    { margin-left: 5px; }

#left-bar-small .block {margin-left: 15px; background-color: #333333;}
#center-bar-large .block {margin-bottom: 10px;}

#search_result { margin-top: 0px;}
#search_result .items { width: 940px; }
#search_result .items .item { float: left; width: 400px; margin-right: 20px; margin-top: 10px; }
#search_result .items .item.club { clear: none; }
#search_result .items .item.club #full_club_info.block-middle { width: auto; }
#search_result.one_row .items .item { width: 700px; }
#search_result .row-head-title-gray { width: 100%; }

#search_form { margin-top: 10px; margin-left: 5px;}
#search_form #fields_top { position: relative; width: 960px; height: 58px; background: #f0f0f0;}
#search_form #fields_top input[type="text"] { position: absolute; left: 20px; top: 15px; width: 380px; height: 28px; line-height: 28px; }
#search_form #fields_top #user_nick_name { left: 420px; }
#search_form #fields_top #comment { left: 420px; }
#search_form #fields_top #description { left: 420px; }
#search_form #fields_top #general_seach_field { width: 780px; }
#search_form #fields_top select { position: absolute; left: 420px; top: 15px; width: 380px; height: 30px; line-height: 30px; }
#search_form #fields_bottom { background: #f0f0f0; width: 960px; }
#search_form #fields_bottom #left_column { margin-left: 20px; float: left; }
#search_form #fields_bottom #right_column { margin-left: 17px; float: left; }
#search_form #fields_bottom select { width: 380px; margin-top: 10px; padding: 0px; }
#search_form #fields_bottom input[type="text"] { width: 380px; margin-top: 10px; height: 16px; }
#search_form #fields_bottom input[type="checkbox"] { margin-top: 10px; height: 16px; }
#search_form #fields_bottom input[type="radio"] { margin-top: 10px; }
#search_form #fields_bottom_end { background: url(/images/design_new/search_bottom.png) left bottom no-repeat; width: 969px; height: 10px; }
#search_form #zoeke_submit { text-transform: uppercase; position: absolute; left: 840px; top: 1px; width: 100px; height: 38px; border: 0px; }
#search_form #seach_more_links { clear: both; margin-left: 20px; padding-top: 10px; }
#search_form #more_options { color: #999; }
#search_form #less_options { color: #999; }
/* end MSP */

/* LAYOUT  */
#header { text-align: center /*center .wrap in IE*/; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 140%; padding: 0; } /* default page */
#header .wrap { text-align: left; /* reset alignment for IE */height: 128px; padding: 0; z-index: 500; }

.neutral { } /* neutral profile page */ 
.neutral #header { background-position: left -745px;} /* neutral profile page */ 
.neutral #header .wrap { height: 175px; }

#logo { float: left; display: inline; padding: 20px 0 0 0px; margin-left: -20px;}

#logo_right { white-space: nowrap; display: inline; position: absolute; right:0; top: 1px; font-size: 11px; color: #98aaae; }
#logo_right .top_links { clear: both; float: right; white-space: nowrap; font-size: 12px; color: white; }
#logo_right .top_links a, #logo_right .top_links a:visited, #logo_right .top_links a:hover, #logo_right .top_links a:active { float: left; color: white; line-height: 34px; }
#logo_right .top_links .sportweb_logo { float: left; overflow: visible; width: 259px; height: 1px; margin-right: 15px;}
#logo_right .top_links .sportweb_logo .logo { margin-top: -3px; background: url(/images/students/studentsportweb.png) center center no-repeat; width: 259px; height: 33px;}
#logo_right .top_links .delimeter { margin-right: 5px; margin-left: 5px; display: inline;}
#logo_right .small {margin-top: 30px; float: right; width: 255px; height: 145px; background-repeat: no-repeat; background-position: center center;}

.center_logo {background-color: #fff; position: relative; margin: 0px 10px 10px 10px;}
.center_logo img {margin: 10px 20px 0px 15px;}
.no_bottom_margin {margin-bottom: 0px;}

.search_box {background: url(/images/students/editbox.png) no-repeat center; border: 0px; width: 182px; height: 24px; padding-left: 3px; padding-right: 3px;}

/* MENU  */
.submenu #mainmenu {position: absolute; bottom: 45px; left: 0;}
.neutral #mainmenu {position: absolute; bottom: 0px; left: 0; height: 37px; font-family: "Trebuchet MS"; font-size: 12px; font-weight: bolder;}
.neutral #submenu {position: absolute; bottom: -38px; left: 0; height: 37px;}

#mainmenu {padding: 0; width: 980px; list-style: none; text-transform: uppercase; font-weight: bold; text-decoration: none; font-size: 11px; margin-left: 20px; z-index: 1000; position: relative;}
#mainmenu li {padding: 0px; float: left; display: inline; margin: 0 -5px 0 0; position: relative; z-index: 1000;}
#mainmenu li.active, #mainmenu li:hover {z-index: 1500;}
#mainmenu li a, #mainmenu li a span {border: 0px; background-image: url(/images/students/tabs.png); outline: none; display: inline; cursor: hand; float: left; }
#mainmenu li a, #mainmenu li a:visited { background-position: right -32px; margin-left: 3px; color: #fff; height: 32px; margin-top: 6px;}
#mainmenu li a span, #mainmenu li a:visited span { background-position: 0px 0px; margin-left: -4px; padding: 4px 12px 0 13px; line-height: 27px; }
#mainmenu li a:hover, #mainmenu li a:active, #mainmenu li.active a { background-position: right -101px; color: #4e5861; height: 32px; height: 37px; margin-top: 0px;}
#mainmenu li a:hover span, #mainmenu li a:active span, #mainmenu li.active a span { background-position: left -64px; line-height: 38px;}
#mainmenu li a span span, #mainmenu li a:visited span span {background-image: none; padding: 0px; margin-left: 0px;}
#mainmenu li a .ss_logo_small {background: url(/images/students/ss_logo_small.png) no-repeat left center; float: left; height: 26px; width: 25px;}
#mainmenu li a:hover .ss_logo_small, #mainmenu li.active a .ss_logo_small {height: 38px;}

#submenu {outline: none; margin-left: 20px; text-transform: uppercase; color: #999999; font-size: 11px; font-weight: normal;}
#submenu li { padding: 0px; float: left; display: inline; margin-left: 7px; }
#submenu li a, #submenu li a:visited {background: none; text-decoration: none; }
#submenu li a:hover, #submenu li a:active, #submenu li.active a { background: none; color: #7cc719; border-bottom:0; } 
#submenu li a span, #submenu li a:visited span { background: none; padding: 0; height: 33px; line-height: 33px; }
#submenu li a:hover span, #submenu li a:active span, #submenu li.active a span { background: none } 

/* LAYOUT */

#header {} /* default page */
#header .wrap { position: none; }
.wrap { width: 980px; position: relative; margin: 0 auto; z-index: 1;}

#logo img {}
#logo.medium img { }

#middle { padding: 0px 0px 20px 0px; z-index: 1;}
#middle .inside_wrap {border: 5px solid #930031; position: relative; background-color: white; padding-top: 10px; padding-bottom: 10px;}
#middle .sub_wrap {}
#middle.for_submenu {padding-top: 34px;}

.content { width:100%; min-height: 100px; background-color: #fff; color: #4c5961;}
.content .left {width: 170px; padding: 10px 0px 10px 20px; position: relative;}
.content .center {padding: 10px; font-size: 12px; line-height: 22px;}
.content .right {width: 160px; padding: 10px 20px 10px 20px;}

.content .center a, .content .center a:hover, .content .center a:visited, .content .center a:active {color: #4d565e; text-decoration: underline;}

.content .center a.more_button {text-decoration: none; background: url(/images/students/more_button.png) no-repeat; width: 85px; height: 20px; display: block; float: right; color: white; text-transform: uppercase; text-align: center; font-weight: bold;}
/*a.share {background: url(/images/students/share.png) no-repeat; width: 59px; height: 20px; margin-right: 7px; display: block; float: right; color: #4d565e; text-transform: uppercase; text-align: center; font-weight: bold;}*/
.content .center a.more_button_green {text-decoration: none; background: url(/images/students/more_button_green.png) no-repeat; width: 131px; height: 32px; padding-left: 16px; line-height: 30px; font-size: 15px; display: block; float: right; color: white; text-transform: uppercase; text-align: center; font-weight: bold;}

.ec_logo {position: absolute; bottom: 10px;}

/* --- general styles --- */
.separator_div { clear: both; border-bottom: black 1px dotted; border-bottom-color: #d9d9d9; line-height: 1px; height: 1px; margin-top: 5px; margin-bottom: 5px; }
.separator                    { clear: both; background: #F4F7E6; height: 25px; margin: 0px 0px 10px 0px; vertical-align: middle; line-height: 25px; font-size: 13px; color: #95B200; padding-left: 15px; font-weight: bold; text-transform: uppercase; }
.separator .action_link       { float: right; margin-right: 10px; text-transform: lowercase; color: #333; text-decoration: underline;}
.separator .action_link:hover { border: none; text-decoration: none;}

.header_layout {margin: 20px;}

h2 {color: #96bf0b; font-size: 24px;}
h2 a, h2 a:visited, h2 a:hover, h2 a:active {color: #96bf0b; font-size: 14px;}
h3 {color: #4e575e; font-size: 14px;}
h4 {color: #4d565e; font-size: 16px; margin-bottom: 0px; margin-top: 0px;}

/* mainpage */
.caletdar_title_div { margin-top: 10px; position: relative; }
.caletdar_title { color: #FFF; font-size: 24px; line-height: 25px; }
.vk_button, .vk_button:visited, .vk_button:active { position: absolute; bottom: 5px; right: 0px; text-align: center; width: 136px; line-height: 16px; text-transform: uppercase; font-size: 10px; font-weight: bold; color: #4d565e; background: transparent url(/images/students/calendar/vk_button.png) no-repeat; }
.vk_button:hover { color: #ccc; }
.events_calendar { color: white; margin-bottom: 10px; margin-top: 10px; background: transparent url(/images/students/calendar/calendar_top_new.png) no-repeat center top; }
.events_calendar_list { width: 125px; height: 100%; padding-left: 25px; margin-top: 2px; border-left: 1px solid #4e708c; }
.events_calendar_list li { list-style-image: url(/images/students/footer_ico_1.png) }
.events_calendar_list li.blank_li { list-style-image: none; list-style-type: none; }
.events_calendar .calendar_top { background: transparent; }
.calendar_top .event_calendar_day { padding-left: 30px; line-height: 40px; text-transform: uppercase; font-weight: bold; font-size: 12px; width: 155px; color: #00426a; background: url(/images/students/calendar/calender_delimiter.png) no-repeat bottom left; }
.events_calendar .calendar_content { width: 185px; background: transparent url(/images/students/calendar/calendar_content_new.png) repeat-y; }
.calendar_content .day_events { border-left: 1px solid #50718a; margin-top: 2px; width: 185px; height: 20px; float: left; color: #FFF; }
.events_calendar .calendar_bottom { height: 5px; background: transparent url(/images/students/calendar/calendar_content_new.png) repeat-y; }
.events_calendar .left_button_top { background: transparent url(/images/students/calendar/button_left_top.png) no-repeat; width: 25px; }
.events_calendar .left_button_center { background: transparent url(/images/students/calendar/button_left_back.png) repeat-y; width: 25px; vertical-align: middle; }
.events_calendar .left_button_bottom { background: transparent url(/images/students/calendar/button_left_bottom.png) no-repeat; width: 25px; }
.events_calendar .right_button_top { background: transparent url(/images/students/calendar/button_right_top.png) no-repeat; width: 25px; }
.events_calendar .right_button_center { background: transparent url(/images/students/calendar/button_right_back.png) repeat-y; width: 25px; vertical-align: middle; }
.events_calendar .right_button_bottom { background: transparent url(/images/students/calendar/button_right_bottom.png) no-repeat; width: 25px; }
.left_button_center .left_img { width: 7px; height: 8px; margin-left: 9px; }
.right_button_center .right_img { width: 7px; height: 8px; margin-left: 9px; }

.item_date { font-style:italic; font-size: 12px; color: #a3aaaf; }

.footer   { color: white; width: 980px;; margin-bottom: 10px; margin-top: 10px; }
.footer #footer_top { background: url(/images/students/footter_top.png) no-repeat; height: 10px; display: block; position: relative; width: 980px; }
.footer #footer_midle { background: url(/images/students/footter_content.png) repeat-y; width: 960px; }
#footer_midle td { padding: 0px 10px; }
#footer_midle #left_column, #footer_midle #right_column { width: 200px; line-height: 20px; }
#footer_midle #center_column { width: 560px; line-height: 20px; }
.footer #footer_bottom { background: url(/images/students/footter_bottom.png) no-repeat; height: 10px; }
.footer_title { font-size: 14px; font-weight: bold; display: block; text-transform: uppercase; color: #fff; }

/* logos */



/* left menu */
#left_menu {margin-bottom: 30px;}
.left_menu_block {border-bottom: 1px solid #e7eef4; width: 160px;}
.left_menu_block.active {border-bottom: none;}
.left_menu_block a {display: block; text-transform: uppercase; font-size: 12px; font-weight: bold;}

.left_menu_main_point { padding-top: 7px; height: 22px; width: 160px;}
.left_menu_main_point.active {padding-left: 10px; color: #616a71; background: url(/images/students/active_menu.png) no-repeat;}

.left_menu_sub_items {display: none; margin-left: 20px; margin-bottom: 10px;}
.left_menu_sub_items {display: none; margin-left: 20px; margin-bottom: 10px;}
.left_menu_sub_items.active {display: block;}
.left_menu_sub_items a {text-transform: none; padding-top: 10px;}
.left_menu_sub_items a.active {color: #97bd0e;}

/* right menu */
.right_menu_block {margin-bottom: 15px;}
.right_menu_block_head {font-size: 12px; text-transform: uppercase; font-weight: bold; background: url(/images/students/right_block_head.png) no-repeat; padding-left: 10px; padding-top: 7px; height: 22px; width: 150px;}
.right_menu_block_content {margin-top: 5px;}

.right_videos {float: left; margin: 1px;}
.right_galleries {float: left; margin: 1px;}
.right_menu_news {margin-left: 15px;}

/* galleries */
.gallery_image {float: left; margin: 5px;}

.register_form label {display: block;}
.register_message {font-size: 0.85em;}

.sales_point img {float: right;}
.club img {float: right;}
.open_hours label {width: 170px; display: block; float: left;}

.gallery .fotos_back { width: 80px; height: 50px; background: url(/images/design_new/gallery_background.png) left top no-repeat; padding-top: 12px; padding-left: 3px; float: left;}
.block-middle h3 {font-size: 12px; margin: 0px; padding: 0px;}

.offers h2 {margin-top: 10px; margin-bottom: 10px; }
.offers .offer h3 {color: #0077a1; padding-left: 10px; text-transform: uppercase; margin: 0px; background-repeat: no-repeat; background-position: left center; background-image: url(/images/students/offer/arrow.png);}
.offers .activity {margin-bottom: 15px;}
.offers .activity.small {width: 150px; float: left; overflow: hidden; border-right: solid 2px black;}
.offers .activity p, .offers .events p {margin: 0px;}
.offers .activity .ablock, .events .event .ablock {height: 30px; margin-bottom: 5px; width: auto; vertical-align: middle;}
.offers .activity .logo, .events .event .logo {margin-left: 5px; height: 40px; width: 40px; background-position: center 5px; background-repeat: no-repeat;}
.offers .activity .days, .events .event .days {background-image: url(/images/students/offer/icon_calendar.png);}
.offers .activity .time, .events .event .time {background-image: url(/images/students/offer/icon_time.png);}
.offers .activity .place, .events .event .place {background-image: url(/images/students/offer/icon_location.png);}
.offers .activity .details, .events .event .details {background-image: url(/images/students/offer/icon_detail.png);}
.offers .activity .contact, .events .event .contact {background-image: url(/images/students/offer/icon_info.png);}
.offers .activity .price, .events .event .price {background-image: url(/images/students/offer/icon_price.png);}
.offers .activity .subscribe, .events .event .subscribe {background-image: url(/images/students/offer/icon_subscribe.png);}
.offers .activity .route, .events .event .route {background-image: url(/images/students/offer/icon_route.png);}
