body
{
	padding: 0px;
	margin: 0px;
	background: url('img/bground.gif');
}

div#cont
{
    position: relative;
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px; 
    background: url('img/top_bground.gif') repeat-x;  
}

div#cont div.align
{
	position: relative;
	width: 980px;
  margin: 0 auto;
  padding: 0px;
}

img
{
  position: relative;
  float: left;
  border: none;
}

/* ########## VERTICAL ALIGN ########### */

.v-middle
{
  display: table-cell;
  #position: absolute;
  #top: 50%;
  vertical-align: middle;
}

.v-inner
{
  #position: relative;
  #top: -50%;
}


/* ############################ */

div#header
{
  position: relative;
  float: left;
  width: 980px;
  height: 99px;
  margin: 0px;
  padding: 0px;
  background: url('img/header.jpg') no-repeat top left;
}

div#header a#logo
{
  position: relative;
  float: left;
  width: auto;
  padding: 0px;
  margin: 0px 0px 0px 25px;
}

div#header a#blogas
{
  position: relative;
  float: right;
  width: auto;
  padding: 0px;
  margin: 30px 25px 0px 0px;
}

/* ############################ */

div#top
{
  position: relative;
  float: left;
  width: 930px;
  height: 246px;
  margin: 0px;
  padding: 0px 50px 0px 0px;
  background: url('img/top.jpg') no-repeat top left;
}

div#top div#top_menu
{
  position: relative;
  float: left;
  width: 137px;
  margin: 0px 275px 0px 0px;
  padding: 8px 0px 0px 33px;
}

div#top div#top_menu ul
{
  position: relative;
  float: left;
  width: 136px;
  height: 230px;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  border-right: 1px solid #5C5C5C;
}

div#top div#top_menu ul li
{
  position: relative;
  float: left;
  width: 136px;
  margin: 0px;
  padding: 0px;
}

div#top div#top_menu ul li a
{
  position: relative;
  float: left;
  width: 136px;
  height: 38px;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
}

div#top div#top_menu ul li a.women
{
  height: 39px;
  background: url('img/menu_merg.jpg') no-repeat top left;
}

div#top div#top_menu ul li a.men
{
  background: url('img/menu_vaik.jpg') no-repeat top left;
}

div#top div#top_menu ul li a.other
{
  background: url('img/menu_kiti.jpg') no-repeat top left;
}

div#top div#top_menu ul li a.vip
{
  background: url('img/menu_vip.jpg') no-repeat top left;
}

div#top div#top_menu ul li a.photo
{
  height: 39px;
  background: url('img/menu_foto.jpg') no-repeat top left;
}

div#top div#top_menu ul li a.video
{
  background: url('img/menu_video.jpg') no-repeat top left;
}

div#top div#top_menu ul li.used a,
div#top div#top_menu ul li a:hover
{
  background-position: 0px -38px;
}

div#top div#top_menu ul li.used a.women,
div#top div#top_menu ul li.used a.photo,
div#top div#top_menu ul li a.women:hover,
div#top div#top_menu ul li a.photo:hover
{
  background-position: 0px -39px;
}

/* ############################ */

div#top div.prisijunk
{
  position: relative;
  float: left;
  width: 485px;
  margin: 10px 0px 0px 0px;
  padding: 15px 0px 0px 0px;
}

div#top p
{
  position: relative;
  float: left;
  width: 455px;
  margin: 0px;
  padding: 10px 30px 0px 0px;
  font-family: Arial;
  font-size: 12px;
  color: #F3F3F3;
  text-align: justify;
  z-index: 100;
}

div#top p a
{
  color: #E12626;
  text-decoration: none;
}

div#top p a:hover
{
  text-decoration: underline;
}

div#top a.add_advert
{
  position: relative;
  float: left;
  margin: 20px 0px 0px 0px;
  padding: 0px;
}

/* ############################ */

div#container
{
  position: relative;
  float: left;
  margin: 0px;
  padding: 20px 0px 0px 25px;
}

div#container div.line
{
  position: relative;
  float: left;
  width: 600px;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  height: 2px;
  background: url('img/content_line.gif') repeat-x;
  border: none;
}

div#container div.price
{
  position: relative;
  float: right;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  font-family: Arial;
  font-size: 12px;
  color: #B4B4B4;
}

div#container div.content
{
  position: relative;
  float: left;
  width: 600px;
  margin: 0px;
  padding: 20px;
  border: 1px solid #512C2D;
  background: url('img/cont_bground.gif');
}

div#container div.sms_count
{
  position: relative;
  float: left;
  background: black;
  font-family: Arial;
  color: #FF3A40;
  margin: 0px 0px 0px 20px;
  padding: 3px 5px;
}

div#container div.sms_count span
{
  color: white;
  font-size: 20px;
}


div#container div.messages
{
  position: relative;
  float: left;
  width: 600px;
  margin: 20px 0px 0px 0px;
  padding: 0px;
}

div#container div.messages div.man,
div#container div.messages div.woman,
div#container div.messages div.pora,
div#container div.messages div.vip
{
  position: relative;
  float: left;
  width: 80px;
  height: 80px;
  margin: 0px;
  padding: 0px;
}

div#container div.messages div.man
{
  background: url('img/skelbimas_vyras.gif') no-repeat top left;
}

div#container div.messages div.woman
{
  background: url('img/skelbimas_mergina.gif') no-repeat top left;
}

div#container div.messages div.vip
{
  background: url('img/skelbimas_vip.gif') no-repeat top left;
}

div#container div.messages div.pora
{
  background: url('img/skelbimas_porele.gif') no-repeat top left;
}

div#container div.messages div.message
{
  display: table;
  #position: relative;
  float: left;
  width: 440px;
  height: 75px;
  margin: 0px 0px 0px 24px;
  padding: 0px 10px 0px 40px;
  font-family: Arial;
  font-size: 14px;
  color: #AB0001;
  text-align: justify;
  background: url('img/skelbimas_bground.gif') no-repeat top left;
}

div#container div.messages h1
{
  position: relative;
  float: left;
  width: 600px;
  margin: 0px;
  padding: 5px 0px 0px 0px;
  font-family: Arial;
  font-weight: normal;
  font-size: 12px;
  color: #FF3A40;
}

div#container div.messages h2
{
  position: relative;
  float: left;
  width: 600px;
  margin: 0px;
  padding: 0px;
  font-family: Arial;
  font-weight: normal;
  font-size: 10px;
  color: #A6A6A6;
}

div#container div.messages h3
{
  position: relative;
  float: right;
  height: 16px;
  margin: -30px 0px 0px 0px;
  padding: 0px 5px 0px 15px;
  font-family: Arial;
  font-weight: normal;
  font-size: 12px;
  color: #A6A6A6;
  background: url('img/phone.gif') no-repeat top left;
}

div#container div.pagination
{
  position: relative;
  float: left;
  width: 600px;
  margin: 20px 0px 0px 0px;
  padding: 20px 0px 0px 0px;
  text-align: center;
  background: url('img/content_line.gif') repeat-x top;
}

div#container div.pagination a
{
  position: relative;
  float: left;
  width: 27px;
  height: 27px;
  padding: 0px;
  margin: 5px;
  background: #1A0A09;
  color: white;
  font-family: Arial;
  font-size: 20px;
  text-decoration: none;
}

div#container div.pagination a:hover,
div#container div.pagination a.used
{
  color: #FF3A40;
}

div#container div.pagination a.prev
{
  width: 27px;
  height: 27px;
  padding: 0px;
  background: url('img/page_prev.gif');
}

div#container div.pagination a.prev:hover
{
  background: url('img/page_prev_hover.gif');
}

div#container div.pagination a.next
{
  width: 27px;
  height: 27px;
  padding: 0px;
  background: url('img/page_next.gif');
}

div#container div.pagination a.next:hover
{
  background: url('img/page_next_hover.gif');
}
/* ############################ */

div#container div.taisykle
{
  position: relative;
  float: left;
  width: 600px;
  margin: 10px 0px 20px 0px;
  padding: 0px;
  background: url('img/taisykle_bground.gif') repeat-x bottom white;
}

div#container div.taisykle p
{
  position: relative;
  float: left;
  height: 50px;
  margin: 0px;
  padding: 30px 0px 0px 50px;
  font-family: Arial;
  font-size: 15px;
  font-weight: bold;
  color: #515151;
}

div#container div.taisykle p span
{
  color: red;
}

div#container ul#rules
{
  position: relative;
  float: left;
  width: 540px;
  margin: 20px 0px 0px 0px;
  padding: 30px;
  list-style-type: none;
  background: url('img/rules_bground.gif');
}

div#container ul#rules li
{
  position: relative;
  float: left;
  width: 530px;
  margin: 0px;
  padding: 10px 5px;
  font-family: Arial;
  font-size: 15px;
  color: white;
  border-bottom: 1px solid #543E3F;
}

div#container ul#rules li div
{
  position: relative;
  float: left;
  width: 18px;
  height: 24px;
  margin: -3px 10px 0px 0px;
}

div#container ul#rules li.one div
{
  background: url('img/li_one.png') no-repeat;
}

div#container ul#rules li.two div
{
  background: url('img/li_two.png') no-repeat;
}

div#container ul#rules li.three div
{
  background: url('img/li_three.png') no-repeat;
}

div#container ul#rules li.four div
{
  background: url('img/li_four.png') no-repeat;
}

/*######*/

div#container ul#rules li.one_vip div
{
  background: url('img/li_vip_one.png') no-repeat;
}

div#container ul#rules li.two_vip div
{
  background: url('img/li_vip_two.png') no-repeat;
}

div#container ul#rules li.three_vip div
{
  background: url('img/li_vip_three.png') no-repeat;
}

div#container ul#rules li.four_vip div
{
  background: url('img/li_vip_four.png') no-repeat;
}

div#container ul#rules li.bg
{
  background: url('img/rules_bground2.gif');
}
/* ############################ */


div#right_side
{
  position: relative;
  float: left;
  width: 300px;
  margin: 0px;
  padding: 0px 0px 0px 5px;
}

div#right_side div#photo
{
  position: relative;
  float: left;
  width: 272px;
  height: 222px;
  margin: -111px 0px 0px 0px;
  padding: 38px 0px 0px 28px;
  background: url('img/foto.jpg') no-repeat top left;
  z-index: 0;
}

div#right_side div#photo a
{
  position: relative;
  float: left;
  width: 238px;
  height: 185px;
  margin: 0px;
  padding: 0px;
}

div#right_side form.view_vip,
div#right_side div.banners,
div#right_side form.search
{
  position: relative;
  float: left;
  width: 280px;
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 20px 10px;
  background: url('img/right_side_line.gif') no-repeat bottom center;
}

div#right_side form.view_vip h1,
div#right_side form.search h1
{
  position: relative;
  float: left;
  width: 230px;
  margin: 0px;
  padding: 0px;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  color: #FF3A40;
}

div#right_side form.view_vip input,
div#right_side form.search input
{
  position: relative;
  float: left;
  width: 120px;
  height: 17px;
  border: 1px solid #BBBBBB;
  margin: 3px 0px 0px 0px;
  padding: 2px 5px 0px 5px;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  color: #AB0001;
}

div#right_side form.view_vip button,
div#right_side form.search button
{
  position: relative;
  float: left;
  width: 82px;
  height: 28px;
  padding: 0px;
  margin: 0px 0px 0px 5px;
  border: none;
  background: url('img/button_view.gif') no-repeat top left;
  cursor: pointer;
}

div#right_side form.search button
{
  background: url('img/button_search.gif') no-repeat top left;
}

/* ############## */

div#right_side div.banners a
{
  position: relative;
  float: left;
  margin: 0px 5px 10px 5px;
  padding: 0px;
  text-decoration: none;
}

/* ############## */

div#right_side div.news
{
  position: relative;
  float: left;
  width: 260px;
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
}

div#right_side div.news h1
{
  position: relative;
  float: left;
  width: 260px;
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
  color: #FF3A40;
  padding: 0px;
  margin: 0px 0px 3px 0px;
}

div#right_side div.news p
{
  position: relative;
  float: left;
  width: 260px;
  font-family: Arial;
  font-weight: normal;
  font-size: 12px;
  color: #DEDEDE;
  padding: 0px;
  margin: 0px;
  text-align: justify;
}

/* ############################ */

div#footer
{
    position: relative;
    float: left;
    width: 100%;
    height: 170px;
    padding: 0px;
    margin: 0px; 
    background: url('img/footer.gif') repeat-x;  
}

div#footer div
{
	position: relative;
	width: 980px;
  margin: 0 auto;
  padding: 0px;
}

div#footer ul
{
  position: relative;
  float: left;
  width: 980px;
  margin: 35px 0px 0px 0px;
  padding: 0px;
  list-style-type: none;
}

div#footer ul li
{
  position: relative;
  float: left;
  height: 20px;
  margin: 0px;
  padding: 0px 25px 0px 25px;
  list-style-type: none;
  background: url('img/footer_menu_line.gif') no-repeat top right;
}

div#footer ul li a
{
  font-family: Arial;
  font-weight: normal;
  font-size: 12px;
  color: #B7B7B7;
  text-decoration: none;
}

div#footer ul li a:hover
{
  text-decoration: underline;
}

div#footer h1,
div#footer h2
{
  position: relative;
  float: left;
  margin: 40px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
  font-family: Arial;
  font-weight: normal;
  font-size: 10px;
  color: #B7B7B7;
}

div#footer h2
{
  float: right;
  padding: 0px 20px 0px 0px;
}