body {
  background: #FFFFFF url(../img/bg_main.gif);
  font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
  font-size: 75%;
  padding: 0px;
  margin: 0px;
  color: #000000;
}

a {
  color: #000000;
  font-size: 1em;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}

div#container {
  text-align: left;
  width: 960px; 
  margin: 0px auto;
  /*border: 1px solid yellow;*/
}

#topmenuzone {
  /*border: 1px solid yellow;*/
}

#topbanner {
  text-align: right;
  height: 100px;
}
#topbanner img {
  border: 0px;
}
#logo {
  width: 170px;
  padding-top: 5px;
  padding-left: 30px;
}
#logo img {
  border: 0px;
}
#llznumber {
  vertical-align: middle;
  text-align: center;
  width: 170px;
}

#menupanel {
  width: 590px;
  vertical-align: bottom;
  background: transparent url(../img/bg_menupanel.gif) repeat-x left bottom;
  padding: 0px;
  margin: 0px;
}
#menupanelwrapper {
  height: 132px;
  width: 590px;
  margin-top: 5px;
  height: 132px;
  background: transparent url(../img/menupanel_left.png) no-repeat left top;
}
#menuinfobar {
  background: transparent url(../img/menupanel_right.png) no-repeat right top;
  height: 106px;
}
#slogan {
  height: 106px;
  text-align: center;
  vertical-align: middle;
  width: 425px;
}
#slogan img {
  margin-top: 35px;
}
#sitesummary {
  font-size: 0.8em;
  padding-top: 5px;
  vertical-align: top;
}
#sitesummary .label {
  text-align: right;
}
#menubar {
  height: 26px;
  background: transparent url(../img/menupanel_right_btm.gif) no-repeat right bottom;
  text-align: right;
  vertical-align: bottom;
}
table#menu {
  margin-right: 2px;
}
#menu td {
  height: 23px;
  border-left: 1px solid #9CB919;
  border-top: 1px solid #9CB919;
  border-bottom: 1px solid #9CB919;
  background-color: #EDF4D1;
  vertical-align: middle;
  padding: 0px 10px;
}
#menu td.menuitem_laimek {
  width: 76px;
  padding: 0px;
  background: #EDF4D1 url(../img/laimek_bg.gif) no-repeat left top;
  text-align: center;
  font-weight: bold;
}
#menu td img {
  border: 0px;
  vertical-align: baseline;
}
#menu td a {
  font-size: 1em;
  text-decoration: none;
  color: #000000;
}

#contentwrapper {
  clear: both;
  /*border: 1px solid red;*/
}
#maincontent {
  clear: both;
}
#topborder {
}
#topborder .block1 {
  float: left;
}
#topborder .block2 {
  float: left;
  width: 360px;
  height: 11px;
  background: transparent url(../img/bg_cont_crn_topleft.png) repeat-x left top;
}
#topborder .block3 {
  float: left;
  width: 584px;
  height: 11px;
  background: transparent url(../img/bg_cont_crn_topright.png) repeat-x left top;
}
#contentwrapper1 {
  clear: both;
  margin-left: 1px;
  background: transparent url(../img/bg_cont_left.png) repeat-y left top;
}
#contentwrapper2 {
  background: transparent url(../img/bg_cont_right.png) repeat-y right top;
}
#contentwrapper3 {
  background: #FFFFFF url(../img/bg_content.png) no-repeat left top;
  margin: 0px 3px;
  padding: 0px 10px 10px 10px;
}
#counters {
  clear: both;
  text-align: center;
  padding: 5px;
}
#bottommenu {
  border-top: 2px solid #C1D370;
  margin: 0px 30px;
  padding-top: 5px;
  text-align: center;
  color: #EEEEEE;
  font-size: 0.9em;
}
#bottommenu ul {
  vertical-align: bottom;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
#bottommenu ul li {
  list-style: none;
  display: inline;
  padding: 4px 10px;
  margin: 0px;
}
#bottommenu ul li a {
  display: inline;
  font-size: 1em;
  text-decoration: none;
  color: #555555;
  padding: 0px;
}
#bottommenu ul li a img {
  border: 0px;
  vertical-align: baseline;
}

#bottomborder {
  clear: both;
  height: 11px;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
}
#bottomborder .block1,
#bottomborder .block3 {
  float: left;
}
#bottomborder .block2 {
  float: left;
  width: 936px;
  height: 11px;
  background: transparent url(../img/bg_cont_btm.png) repeat-x left top;
}
#controlpanel {
}
#controlpanel .video {
  float: left;
  width: 400px;  
}
#controlpanel .video #videos {
  margin-left: 40px;
  margin-top: 20px;
}
#controlpanel .usermenu {
  float: left;
  text-align: right;
  width: 520px;
}
#contentbox {
  clear: both;
  margin: 5px 40px;
}
#contentbox_index {
  padding: 10px;
}
#contentbox_index div {
  
}
#contentbox_index .controls {
  float: left;
  width: 350px;
  padding: 10px;
}
#contentbox_index .text {
  float: left;
  width: 520px;
  padding: 10px;
}
#bottomlast {
  clear: both;
  margin-top: 10px;
}

.table1, .table2 {
  padding: 0px;
  margin: 0px;
}
.table1 th.middle,
.table2 th.middle {
  font-size: 1.2em;
  background: #C5D92C url(../img/tbl_hdr.png) repeat-x left top;
  width: 300px;
}
.table1 .corner_tl,
.table1 .corner_bl,
.table2 .corner_tl,
.table2 .corner_bl {
  width: 14px;
}
.table1 .corner_tr,
.table1 .corner_br,
.table2 .corner_tr,
.table2 .corner_br {
  width: 13px;
}
.table1 .btm_middle {
  background: #C5D92C url(../img/tbl1_btm.png) repeat-x left top;
}
.table1 td.middle {
  background: #C3D82B url(../img/tbl1_bg.png) repeat-x left bottom;
}
.table2 .btm_middle {
  background: #C5D92C url(../img/tbl2_btm.png) repeat-x left top;
}
.table2 td.middle {
  background: #E3ECA8 url(../img/tbl2_bg.png) repeat-x left bottom;
}

table.loginform {
  width: 300px;
  margin: 5px 10px 0px 10px;
}
.loginform .label,
.registerform .label {
  width: 150px;
  padding: 3px;
  text-align: right;
  vertical-align: top;
}
.loginform .value,
.registerform .value {
  width: 150px;
  padding: 3px;
  text-align: right;
}
.loginform .control,
.registerform .control {
  width: 150px;
  text-align: right;
  padding: 0px 3px;
}
.input_text {
  border: 1px solid #B6D348;
}
.input_textarea {
  font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
  border: 1px solid #B6D348;
  font-size: 100%;
}
.input_select {
  border: 1px solid #B6D348;
  font-size: 1em;
}
.loginform .input_text,
.registerform .input_text {
  width: 150px;
}
.table1 .error,
.table2 .error {
  text-align: center;
}
.error {
  color: red;
  font-size: 0.9em;
  font-weight: bold;
}
.explanation {
  font-size: 0.9em;
  color: gray;
}

#contentboxtop {
  margin: 0px;
  margin-top: 5px;
  padding: 0px;
  width: 853px;
}
#contentboxtop .corner_tl,
#contentboxtop .corner_tr {
  float: left;
  width: 10px;
  vertical-align: bottom;
}
#contentboxtop .line1 {
  float: left;
  height: 10px;
  width: 85px;
  border-top: 1px solid #AFC720;
  margin-top: 14px;
  background-color: #FFFFFF;
}
#contentboxtop .titletab {
  float: left;
  width: 130px;
  background: transparent url(../img/bg_titletab.png) no-repeat left top;
  text-align: center;
  font-size: 0.9em;
  padding-top: 2px;
}

#contentboxtop .line2 {
  float: left;
  height: 10px;
  width: 618px;
  border-top: 1px solid #AFC720;
  margin-top: 14px;
  background-color: #FFFFFF;
}
#contentboxtop .corner_tl img,
#contentboxtop .corner_tr img {
  margin-top: 14px;
  display: block;
}
#content {
  border-left: 1px solid #AFC720;
  border-right: 1px solid #AFC720;
  background-color: #FFFFFF;
  padding: 20px 10px 0px 10px;
  margin: 0px; 
}
#contentboxbtm {
  margin: 0px;
  padding: 0px;
  width: 853px;
}
#contentboxbtm .corner_bl,
#contentboxbtm .corner_br {
  float: left;
  width: 10px;
  vertical-align: bottom;
}
#contentboxbtm .line1 {
  float: left;
  width: 833px;
  border-top: 1px solid #AFC720;
  margin-top: 9px;
  background-color: #FFFFFF;
}
#contentboxbtm .corner_bl img,
#contentboxbtm .corner_br img {
  display: block;
}
.clear {
  clear: both;
}

.text_bigger {
  font-size: 1.2em;
  font-weight: bold;
}
.usermenu td {
  vertical-align: middle;
  text-align: center;
  padding: 2px;
  font-size: 0.9em;
}
.usermenu td img {
  border: 0px;
}
.usermenu a {
  text-decoration: none;
}
.notice {
  color: gray;
  font-weight: bold;
  padding-bottom: 10px;
}

#content .text {
  float: left;
  width: 310px;
  font-size: 0.9em;
  color: gray;
  margin-right: 10px;
  line-height: 18px;
}
#content .form {
  float: left;
  width: 500px;
  font-size: 0.9em;
}

h1.content_pages_group {
  font-size: 1.4em;
  text-align: center;
}
td.page_title_button {
  width: 53px;
}
td.page_title_button img {
  border: 0px;
}

.table3 {
  width: 471px;
}
.table3 .corner_tl,
.table3 .corner_tr, 
.table3 .corner_bl,
.table3 .corner_br,
.table5 .corner_tl,
.table5 .corner_tr, 
.table5 .corner_bl,
.table5 .corner_br,
.table4 .corner_tl,
.table4 .corner_tr, 
.table4 .corner_bl,
.table4 .corner_br {
  width: 15px;
}
.table3 .top {
  background: transparent url(../img/tbl3_bg_top.png) repeat-x left top;
  width: 441px;
}
.table3 .bottom {
  background: transparent url(../img/tbl3_bg_btm.png) repeat-x left top;
  width: 441px;
}
.table3 .left,
.table5 .left,
.table4 .left {
  width: 3px;
  background: transparent url(../img/tbl3_bg_left.png) repeat-y left top;
}
.table3 .right,
.table5 .right,
.table4 .right {
  width: 3px;
  background: transparent url(../img/tbl3_bg_right.png) repeat-y left top;
}
.table3 .middle {
  border-left: 1px solid #95A847;
  border-right: 1px solid #95A847;
  min-height: 210px;
  background: #D7E56E url(../img/tbl3_bg.png) repeat-x left bottom;
  padding: 10px;
  vertical-align: top;
  padding-top: 20px;
}
.table4,
.table5 {
  width: 300px;
}
.table5 .top,
.table4 .top {
  background: transparent url(../img/tbl3_bg_top.png) repeat-x left top;
  width: 270px;
}
.table5 .bottom,
.table4 .bottom {
  background: transparent url(../img/tbl3_bg_btm.png) repeat-x left top;
  width: 270px;
}
.table4 .middle {
  border-left: 1px solid #95A847;
  border-right: 1px solid #95A847;
  background: #D7E56E url(../img/tbl3_bg.png) repeat-x left bottom;
  padding: 10px;
  vertical-align: top;
}
.table5 .middle {
  border-left: 1px solid #95A847;
  border-right: 1px solid #95A847;
  background: #D7E56E url(../img/tbl1_bg.png) repeat-x left bottom;
  padding: 10px;
  vertical-align: top;
}
.table5 .txt {
  width: 270px;
  font-size: 0.9em;
}

.table7 .corner_tl,
.table7 .corner_tr,
.table7 .corner_bl,
.table7 .corner_br {
  width: 15px;
}
.table7 .left {
  width: 3px;
  background: transparent url(../img/tbl3_bg_left.png) repeat-y left top;
}
.table7 .right {
  width: 3px;
  background: transparent url(../img/tbl3_bg_right.png) repeat-y left top;
}
.table7 {
  width: 250px;
}
.table7 .top {
  background: transparent url(../img/tbl3_bg_top.png) repeat-x left top;
  width: 220px;
}
.table7 .bottom {
  background: transparent url(../img/tbl3_bg_btm.png) repeat-x left top;
  width: 220px;
}
.table7 .middle {
  border-left: 1px solid #95A847;
  border-right: 1px solid #95A847;
  background: #D7E56E url(../img/tbl3_bg.png) repeat-x left bottom;
  padding: 0px 10px;
  vertical-align: top;
}

.positionable {
  display: none;
  position: absolute;
}

.flirt, .flirt1, .flirtllz {
  border-top: 2px solid #AFC720;
  padding: 5px 20px;
}
.flirt1 {
  background-color: #E1EFB1;
}
.flirtllz {
  background-color: #AFC720;
  color: #FFFFFF;
}
.flirt_author {
  font-style: italic;
  margin-bottom: 5px;
}
.flirt_paging {
  border-top: 2px solid #AFC720;
  padding-top: 15px;
}

.invites th {
  text-align: left;
}
.invites td {
  padding-bottom: 2px;
}
.invites .input_text {
  font-size: 0.8em;
}
.invites .input_textarea {
  background-color: #E6F6A8;
  font-size: 1em;
}

.contactsbuttons {
  text-align: right;
  margin-top: 5px;
}

.messages_list .message {
  padding: 5px;
  background-color: #FFFFFF;
}
.messages_list .message .msgdate,
.messages_list .message .msgtext {
  color: #000000;
  font-size: 1em;
  background-color: #FFFFFF;
  padding: 0px;
}
.messages_list .message .msgdate {
  font-weight: bold;
}

.invites_text {
  float: left;
  width: 200px;
  margin-right: 10px;
  font-size: 0.9em;
  color: gray;
  line-height: 18px;
}
.invites_data {
  float: left;
  width: 610px;
}
.invites_data .header {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 10px;
}

table.inviteslist {
  width: 270px;
}
.inviteslist th {
  text-align: center;
  font-size: 0.9em;
}
.inviteslist td {
  font-size: 0.9em;
}
.inviteslist .checkbox {
  width: 20px;
}
.inviteslist .name {
  padding: 0px 5px;
}
.inviteslist .phonenumber {
}

.groupslist {
  width: 440px;
}
.groupslist th {
  text-align: center;
}
.groupslist .col1 {
  text-align: center;
  width: 30px;
}
.groupslist .col2 {
}
.groupslist .col3 {
  width: 80px;
  text-align: center;
}
.groupslist .col4,
.groupslist .col5 {
  width: 30px;
  text-align: center;
}

.contacts_col1 {
  float: left;
  width: 250px;
  padding: 0px 5px;
}
.contacts_col2 {
  float: left;
  width: 550px;
  padding: 0px 5px;
}
td.contact {
  width: 100px;
  padding: 0px 5px;
  margin-bottom: 10px;
  text-align: center;
  vertical-align: top;
}
div.contact {
  float: left;
  min-height: 110px;
  margin-bottom: 10px;
  text-align: center;
  width: 80px;
  padding: 0px 5px;
}
.contacts_paging {
  text-align: center;
  margin-top: 15px;
}
.contact .picture {
  width: 75px;
  height: 75px;
  vertical-align: middle;
  text-align: center;
  margin: 0px auto;
}
.contact .name,
.contact .phone,
.contact .groups {
  font-size: 0.9em;
}
.contact .phone {
  font-weight: bold;
  margin: 3px 0px;
  display: none;
}
.contact .groups {
  color: #A5C12C;
}
.contact .name a,
.contact .phone a {
  text-decoration: none;
}
.contact .name a:hover,
.contact .phone a:hover {
  text-decoration: underline;
}
.contact .controls {
  margin-top: 3px;
}
.contact .controls img {
  border: 0px;
}
.invite_more_contacts {
  text-align: center;
  margin: 10px 0px;
}

.table6 {
  width: 236px;
}
.table6 .corner_tl,
.table6 .corner_tr {
  
}
.table6 .corner_bl,
.table6 .corner_br {
  width: 15px;
}
.table6 .top {
  background: transparent url(../img/tbl6_top.png) repeat-x left top;
  width: 230px;
}
.table6 .btm {
  background: transparent url(../img/tbl6_btm.png) repeat-x left top;
  width: 206px;
}
.table6 .side_left {
  width: 3px;
  background: transparent url(../img/tbl6_left.png) repeat-y left top;
}
.table6 .side_right {
  width: 3px;
  background: transparent url(../img/tbl6_right.png) repeat-y left top;
}
.table6 .middle {
  border-top: 1px solid #F64847;
  border-left: 1px solid #F64847;
  border-right: 1px solid #F64847;
  background: #FFA6A6 url(../img/tbl6_bg.png) repeat-x left bottom;
  padding: 10px;
  vertical-align: top;
  color: #FFFFFF;
}
.table6 .middle .header {
  font-weight: bold;
  font-size: 0.9em;
  margin-bottom: 10px;
}
.table6 .middle .notification {
  margin-bottom: 10px;
  font-size: 0.9em;
}
.table6 .middle .notification a {
  color: #FFFFFF;
  text-decoration: underline;
}
.table6 .middle .notification a:hover {
  text-decoration: none;
}

.contact_view .image {
  vertical-align: top;
}

.contact_details .label {
  text-align: right;
  padding-right: 5px;
  color: gray;
  vertical-align: top;
}
.contact_details .value a {
  color: #A5C12C;
}
.contact_details .controls {
  padding-top: 10px;
}
.contact_details .controls img {
  border: 0px;
}
.contact_details .value {
  color: #A5C12C;
  vertical-align: top;
}

.prizes_count {
  font-size: 1.2em;
  font-weight: bold;
}
.points {
  color: #A5C12C;
}
.prizes_description {
  color: gray;
}
.prize_ordered {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 15px;
  color: #A5C12C;
}
.prizes_list td {
  
}
td.prize_title {
  vertical-align: bottom;
  text-align: center;
  font-size: 0.9em;
  padding: 0px 2px;
  font-weight: bold;
  width: 79px;
}
td.prize_points {
  text-align: center;
  font-size: 0.8em;
  padding: 2px 0px;
  font-weight: bold;
  color: gray;
}
td.prize_order_button {
  text-align: center;
}
td.prize_grad {
  text-align: center;
}
td.prizes_meter {
  height: 18px;
  background: #FFFFFF url(../img/prizes_line.png) no-repeat right bottom;
}

.inputForm .label {
  width: 150px;
}

.user_active {

}
img.user_inactive,
img.user_active {
  border: 0px;
}
.userpic {
  width: 71px;
  height: 71px;
  background-color: #D5E697;
  border: 2px solid #AFC720;
}
.userpic_large img {
  border: 2px solid #AFC720;
  margin: 5px;
}
.bottom_navig {
  margin-top: 10px;
}
.invite_friends {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 5px;
}

#connectedusers_title {
  margin-bottom: 10px;
  font-weight: bold;
}

.contactsgrouptitle {
    font-weight: bold;
    text-align: center;
    font-size: 1.1em;
    margin-bottom: 5px;
}

h1 {
    font-size: 1.2em;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

.flirt_author_photo {
  width: 71px;
  height: 71px;
  background-color: #D5E697;
  border: 2px solid #AFC720;
  vertical-align: middle;
  text-align: center;
}

#userhello {
  font-size: 1.4em;
  font-weight: bold;
}


.userstop .header {
  background-color: #E5F8A7;
  border: 1px solid #BFDC5E;
}
.userstop .no {
  width: 30px;
  vertical-align: top;
  font-weight: bold;
}
.userstop .name {
  width: 180px;
  vertical-align: top;
}
.userstop .points {
  width: 50px;
  vertical-align: top;
  text-align: center;
  padding-top: 9px;
  color: #000000;
  font-weight: bold;
}

.userstop_container .middlebox {
  background: #D5E673 url(../img/tbl_topusers_bg.gif) repeat-y top left;
}
.userstop_container .middlebox div {
  margin-left: 3px;
  margin-right: 3px;
  padding: 5px;
  background: transparent url(../img/tbl_topusers_bg_fill.gif) repeat-x bottom left;
  width: 474px;
}

#videos {
  width: 327px;
  height: 27px;
  padding: 5px 10px;
  font-weight: bold;
  background: transparent url(../img/video.gif) no-repeat top left;
}

.contact_mood {
    border: 1px solid #AFC720;
    padding: 0px;
    width: 100%;
}
.contact_mood th {
    background-color: #AFC720;
    padding: 3px 5px;
}
.contact_mood td {
    padding: 3px 5px;
}

#banners_bottom,
#banners_side {
    clear: both;
    text-align: center;
}
.hidden {
    display: none;
}
#flirtpanel {
    position: absolute;
    z-index: 99;
    border: 2px solid #AFC720;
    padding: 5px;
    background-color: #FFFFFF;
}
#flirtpanel .usernickname {
    text-align: right;
    font-weight: bold;
    width: 150px;
}
#flirtpanel .userphone {
    text-align: right;
}
#flirtpanel .userphoto {
    text-align: right;
}
#flirtpanel iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 1px;
  height: 1px;
  border: none;
  display: none;
  z-index: 0;
}

.is_in_public_set {
    background-color: #DDDDDD;
}

.userinfo {
    float: left;
    width: 240px;
    text-align: left;
    margin-bottom: 20px;
    margin-rigth: 10px;
}
.userprofile {
    float: left;
    width: 250px;
    text-align: left;
    margin-bottom: 20px;
}
.tip {
    color: gray;
    font-size: 0.8em;
}

#btn_list {
    display: none;
}
table.params {

}
table.params .label {
    vertical-align: top;
    width: 50%;
    font-weight: bold;
    color: #888888;
}
table.params .value {
    vertical-align: top;
    width: 50%;
}