body
{
 padding:0;
 margin:0;
 background:#FFFFFF url(../images/top_bg.jpg) top repeat-x;
 font-family: arial;
}

.bottom_fon
{
   background:#000 url(../images/bottom_bg.jpg) bottom repeat-x;
}

.logo_vs
{
   background: url(../images/logo_vs.png) top no-repeat;
}

.photo_user
{
  border: 0px;
}

.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}



A
{
	text-decoration: none;
	color: #540054;
}

A:visited:hover,a:hover
{
	color: #540054;
}

A:visited
{
	color: #540054;
}


h1
{
	color: #540054;
	letter-spacing: 1px;
	font-size: 18px;
	margin:0;
}

h2
{
	color: #540054;
	letter-spacing: 1px;
	font-size: 16px;
	margin:0;
}

h3
{
	margin:0;
}

input
{
background: #F2F2F2;
color:#042B2E;
border:1px solid #A943A9;
}

input:hover
{
background: #F1E7E7;
color:#042B2E;
border:1px solid #A943A9;
}

textarea
{
background: #F2F2F2;
color:#042B2E;
border:1px solid #A943A9;
}

select
{
background: #F2F2F2;
color:#042B2E;
border:1px solid #A943A9;
}

.send_messages input[type="text"], .send_messages input[type~="text"], .send_messages input[type="password"], .send_messages input[type~="password"]
{
  width:400px;
  font-size:16px;
}
.send_messages select
{
  width:400px;
  font-size:16px;
}
.send_messages textarea
{
  width:400px;
  font-size:16px;
}
.send_messages input[type="submit"], .send_messages input[type~="submit"]
{
  width:400px;
  font-size:16px;
}


fieldset
{
border: 0px solid #FCA601;
}

.submit input
{
background: #F2F2F2;
color:#042B2E;
border:1px solid #A943A9;
}


.ctitlev{color:#666;border:0;font-family:tahoma;}
.ctitlev p a:link,.ctitlev p a:visited,.ctitlev p a:hover,.ctitlev p a:active{text-decoration:none;color:#fff;background:#151515;border:1px solid #636363;font-size:11px;font-family:tahoma;padding:2px 5px;}
.ctitlev p a:hover{background:#a4b4d0;color:#000;font-family:tahoma;border-color:#ccc;}
.ctitlev p{font-family:tahoma;margin:4px 6px;}
.ctitlev p span{text-decoration:none;background:#a4b4d0;border:1px solid #ccc;color:#202020;font-size:10px;font-family:tahoma;padding:2px 5px;}
.ctitlev h4{margin-top:-1.45em;border:none;padding:0;}


table#s-all {width:100%; margin:0 auto; border:2px solid #245E62; background: #587678; color:#042B2E;}
table#s-all-index {margin:0 auto; border:2px solid #245E62;}


.right_login_block_body_title
{
  width: 156px;
  height: 41px;
  background: url(../images/avtorization_blok_top.png) no-repeat;
  line-height: 41px;
  text-align: center;
  font-size: 14px;
  color: white;
  margin-bottom: 12px;
  font-weight: 600;
  font-family:Verdana;
}

.right_login_block_body_top
{
  width: 156px;
  height: 16px;
  background: url(../images/right_nav_header.png) bottom no-repeat;
}

.right_login_block_body_midle
{
  width: 156px;
  background: url(../images/right_nav_fon.png) repeat-y;
  font-family:Verdana;
  font-size: 12px;
}

.right_login_block_body_bottom
{
  width: 156px;
  height: 16px;
  background: url(../images/right_nav_foter.png) top no-repeat;
}


.div_in_block_body
{
  padding: 0 10px 0 10px;
  width: 136px;
  min-height: 100px;
  background: url(../images/avtorization_block_uzor.png) bottom no-repeat;
}
.div_in_block_body_in
{
  padding: 0 0 0 10px;
}
/*
.right_login_block_body_midle:after
{
  padding: 3px;
    content: ".";
    display: block;
    height: 0;
    clear: both;
}
*/
.right_login_block_body_midle form, .right_login_block_body_midle p
{
  padding:0;
  margin:0;
}

.right_login_block_body_midle input[type="text"], .right_login_block_body_midle input[type~="text"], .right_login_block_body_midle input[type="password"], .right_login_block_body_midle input[type~="password"]
{
  width: 121px;
  height: 23px;
  font-size: 12px;
  background: url(../images/login_input.png);
  border: 0px;
}


.right_login_block_body_midle input[type="submit"], .right_login_block_body_midle input[type~="submit"]
{
  width: 85px;
  height: 56px;
  font-size: 15px;
  background: url(../images/avtoris_button.png);
  border: 0px;
  color: #FFFFFF;
  margin: 56px 0 0 18px;
}
.podkladka_pod_vhod
{
  height: 134px;
  background: url(../images/avtorization_block_girl.png) center no-repeat;
  width: 100%;
  text-align:centr;
}

/* регистрация*/

.right_login_block_body_top2
{
  width: 156px;
  height: 16px;
  background: url(../images/right_nav_header2.png) bottom no-repeat;
  margin-top: 15px;
}

.right_login_block_body_bottom2
{
  width: 156px;
  height: 16px;
  background: url(../images/right_nav_foter2.png) top no-repeat;
}
.div_in_block_body2
{
  width: 136px;
  background: url(../images/registration_blok_uzor.png) left bottom no-repeat;
  width: 100%;
}
.podkladka_pod_vhod2
{
  height: 200px;
  background: url(../images/registration_nozhki.png) center no-repeat;
  width: 100%;
  text-align:centr;
}
.podkladka_pod_vhod2_top
{
  height: 82px;
}
.podkladka_pod_vhod2 a
{
  display:block;
  width: 152px;
  height: 40px;
  background: url(../images/reg_link.png) center no-repeat;
  margin: 0 auto;
  text-align: center;
  font-size: 14px;
  color: white;
  margin-bottom: 12px;
  font-weight: 600;
  font-family:Verdana;
  line-height: 40px;
}

.podkladka_pod_vhod2 a:hover
{
  color: #FFFFFF;
}

/* левое меню */
.left_menu_fire_heart
{
  width: 185px;

}

.left_menu_fire_heart .link
{
  display:block;
  width: 185px;
  height: 30px;
  background: url(../images/fon_menu_href.png) right no-repeat;
}

.left_menu_fire_heart .link a
{
  display:block;
  margin-left: 30px;
  width: 155px;
  height: 30px;
  color: #540054;
  font-family: arial;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
}

.left_menu_fire_heart .link a:hover
{
  color: #540054;
  background: url(../images/menu_hover_serdechko.png) right no-repeat;
}

.left_menu_fire_heart .link a.now
{
  color: #540054;
  background: url(../images/menu_hover_serdechko.png) right no-repeat;
}

#floatTip
{
 position: absolute;
 width: 250px;
 display: none;
 border: 1px solid #000;
 padding: 5px;
 font-family: arial;
 font-size: 9pt;
 color: #000000;
}

.header_top
{
  width: 100%;
  
  height: 262px;
background: url(../images/header_right_block.png) top right no-repeat;
}

.logo_1_part
{
width: 438px;
height: 256px;
background: url(../images/header_logo_left.png) top no-repeat;
float: left;
}

.logo_2_part
{
width: 395px;
height: 256px;
background: #FFFFFF url(../images/logo_virtualniy_seks.png) top no-repeat;
float: left;
}

.logo_3_part
{



float: left;
}

.div_clear
{
  clear: both;
}


.logo_1_part img
{
  margin: 26px 0 0 26px;
}

img
{
  border: 0px;
}

.logo_2_part h1
{
 margin: 70px 0 0 40px;;
 color: #FFFFFF;
 font-size: 20px;
 font-family: arial;
}

.logo_2_part p
{
 margin: 70px 0 0 40px;;
 color: #181818;
 font-size: 16px;
 font-family: arial;
 font-style:italic;
}

.registration_form, .index_blok
{
  background: url(../images/dev_bok.png) right bottom no-repeat;
  padding-right: 20px;
}


.registration_form input[type="text"], .registration_form input[type~="text"], .registration_form input[type="password"], .registration_form input[type~="password"]
{
  background: url(../images/reg_input.png);
  width: 198px;
  height: 23px;
  border:0px;
  font-size: 12px;
  line-height: 5px;
  padding-left: 5px;
}

.registration_form input[type="submit"], .registration_form input[type~="submit"]
{
  background: #FFFFFF url(../images/knopka_registration.png);
  width: 601px;
  height: 26px;
  border:0px;
  color: #B00000;
  font-size: 15px;
  line-height: 5px;
}

input[type="submit"], input[type~="submit"]
{
  cursor: pointer;
}

.divan_man
{
  float: left;
  width: 50%;
  height:214px;
  background: url(../images/divan_man.png) no-repeat;
}

.divan_man_kod
{
  float: left;
  width: 50%;
  height:214px;
  background: url(../images/poluchit_kod_dlya_reg.png) center center no-repeat;
}
.divan_man_kod a
{
  width: 100%;
  height: 214px;
  display: block;
}

.pol_kod_p
{
  float: left;
  width: 50%;
  height:196px;
  background: url(../images/strelka.png) 100% 4px no-repeat;
}

.pol_kod_p2
{
  float: left;
  width: 50%;
  height:196px;
  background: url(../images/priem_platezhey.png) center center no-repeat;
}

.div_clear_opl
{
  height: 30px;
  clear: both;
}

.fother_full
{
  width: 100%;
  background: url(../images/dev_ya_hochu.png) center bottom no-repeat;
  height: 272px;
}

.futher_left
{
  float: left;
  width: 50%;
  height: 272px;
    text-align: center;
}

.futder_right
{
  float: left;
  width: 50%;
  height: 272px;
  text-align: center;
}

.futder_right_in
{
 margin-top: 20%;
}

.futher_left_in
{
 margin-top: 20%;
}
