/*-RESET<<<-------*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;}
body {line-height: 1;color: black;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";} 

/*-GLOBAL<<<-------*/

h2,h3,h4,h5,h6{font-weight:400;margin:0;padding:0;}

h3{font-size:1em;font-weight:700;}
strong, b {font-weight:700;}
em { font-style:italic;}
p,ul,ol{margin:0;padding:0 0 1.67em;}
ul,ol{padding:0 0 1.67em 3.33em;}
blockquote{margin:1.67em;padding:1.67em 1.67em 0;}
small{font-size:1.13em;}
img{border:0;}
sup{position:relative;bottom:.4em;vertical-align:baseline;}
sub{position:relative;bottom:-.27em;vertical-align:baseline;}
acronym,abbr{cursor:help;letter-spacing:1px;border-bottom:1px dashed;}
a,a:link,a:visited,a:hover{outline:none;}
form{display:inline;margin:0;padding:0;}
input,select,textarea{font:1.33em Arial, Helvetica, sans-serif;}
textarea{width:100%;line-height:1.67;}
label{cursor:pointer;}
table{border:0;margin:0;padding:0;}
.clear{clear:both;}
.floatleft{float:left;}
.floatright{float:right;}
.textleft{text-align:left;}
.textright{text-align:right;}
.textcenter{text-align:center;}
.textjustify{text-align:justify;}
.bold{font-weight:700;}
.italic{font-style:italic;}
.underline{border-bottom:1px solid;}
.highlight{background:#ffc;}
.imgleft{float:left;margin:4px 10px 4px 0;}
.imgright{float:right;margin:4px 0 4px 10px;}
.noindent{margin-left:0;padding-left:0;}
.nobullet{list-style:none;list-style-image:none;}
.upper{text-transform:uppercase;}
.top{vertical-align:top;}
.bottom{vertical-align:bottom;}
.width1{width:1%;}
.width50{width:50%;}
.size10{font-size:1em;}
.size11{font-size:1.1em;}
.size12{font-size:1.2em;}
.size13{font-size:1.3em;}
.size14{font-size:1.4em;}
.size15{font-size:1.5em;}
.size16{font-size:1.6em;}
.size18{font-size:1.8em;}
table tr td,.nopadding{padding:0;}
#wrap,.wrap{width:960px;margin:0 auto;}
/*color*/
.white{color:#fff;}
.black{color:#000;}
.red{color:#f00}
.maroon { color:maroon}
.dimgray { color:dimgray}



/*>CATAOG<<<<------*/
.thumbnails{margin: -1em 0 0 -1em;text-align: center; clear:both;}
.thumbnail{text-decoration: none;display: -moz-inline-box;display: inline-block;vertical-align: top;text-align: center;margin: 2em 0 0 1em;}
.thumbnail .r {width: 13em;float: left;}

.thumbnails a.img_link:hover { background:#f00;}

.item_name {font:12px/1.2em Verdana, Arial, Helvetica, sans-serif; color:#333; padding:3px 0 3px 0}
 
/*-STRUCTURE<<<-------*/
/*min-height:738px;height:auto !important;height:738px;*/
html,body {height:100%;margin:0;padding:0;}
.main_table {height:100%;}
body { font:12px/1.6em "Helvetica", Arial, Trebuchet MS, Helvetica, sans-serif}




.menu_top td { padding:0; margin:0; vertical-align:top; text-align:center; width:auto}

.menu_top a:hover { background-position:0 0; color:white; text-decoration:none}

a.but_big {background:url(../images/but_big.png) 0 0 no-repeat; width:268px; height:66px; display:block; color:white; font:20px/60px "Helvetica", Trebuchet MS, Arial,  sans-serif; text-decoration:none; cursor:pointer; text-align:center; margin:0 0 10px 0;}
a.but_big:hover { background-position:0 -132px; _background-position:0 -131px; text-decoration:none; color:white;}




.sign_in label { width:70px; display:block; float:left; text-align:left;}

.sign_in .item {padding:0 0 5px 0;}

a:hover { text-decoration:underline; color:red;}

#remember_me { width:auto; margin:4px 10px 5px 0; border:0; padding:0; float:left; //margin:0 10px 0 0; clear:both;  }
#remember_me_txt { float:left; width:auto;}




.quick_search {}
.quick_search .item { clear:both; margin:0 0 25px 0}
.quick_search label { margin:0 10px 0 20px; font-weight:700; float:left; display:block;}
.quick_search select {width:70px; text-align:left; border:1px solid gray; background:white; margin:0 5px 5px 5px; font:12px/1.2em helvetica; float:left;}
.country_item label, .age_item label {width:60px}
.country_item select { width:162px}
.country_item a { display:inline-block; padding:0 0 0 10px}


.podval .center_block_cone1 {background:url(../images/meu_top_cone1.png) 0 0 no-repeat; width:13px; height:13px; position:absolute; top:0; left:0; margin:-3px 0 0 -3px;}
.podval .center_block_cone2 {background:url(../images/meu_top_cone2.png) right 0 no-repeat; width:13px; height:13px; position:absolute; top:0; right:0; margin:-3px -3px 0 0;}
.podval .center_block_cone3 {background:url(../images/meu_top_cone3.png) right bottom no-repeat; width:13px; height:13px; position:absolute; bottom:0; right:0;  margin:0 -3px -3px 0;}
.podval .center_block_cone4 {background:url(../images/meu_top_cone4.png) 0 bottom no-repeat; width:13px; height:13px; position:absolute; bottom:0; left:0;  margin:0 0 -3px -3px;}
.podval a { color:#e49da2; text-decoration:underline;}
.podval a:hover { text-decoration:underline; color:#fff;}

.header_size {margin:0 auto; width:965px; position:relative; height:160px}
.logo {position:absolute; top:25px; left:46px; display:block; width:229px; height:97px;}
.heart {width:234px; height:209px; position:absolute; top:13px; right:98px;}
.butterfly {width:486px; height:393px; position:absolute; top:46px; left:477px;}
.butterfly_bot {
	width:486px;
	height:393px;
	position:absolute;
	bottom:-20px;
	right:10px;
}
.menu_top_size {width:608px; position:absolute; top:105px; left:317px;}
.additional_size {margin:0 auto; width:965px; position:relative}

.left_coll {width:268px;}
.additional_left {height:220px; padding:10px 20px}

.sign_otstup {padding:0 0 0 70px}
.right_coll {width:608px;}
.additional_right {height:170px; padding:10px 20px}
.main_size {width:965px; margin:0 auto; position:relative;}
.main_otstup {padding:0 37px 0 25px}
.inner_otstup1 {padding:10px 20px 10px 20px}
.inner_otstup11 {padding:10px 20px 10px 0}
.inner_otstup111 {padding:70px 20px 10px 20px}
.futter_size {width:965px; margin:0 auto;}
.futter_otstup {padding:0 37px 20px 25px}
.wezom {float:left; padding:5px 0 0 20px}
.copy {float:right; padding:12px 20px 0 0}
.but_poss {padding:0 0 0 15px; float:left; margin:-2px 0 0 0}





.menu_cone {position:absolute; top:0; right:0; padding:60px 20px 0 0}
.menu_cone a { display:block; float:left; padding:0 7px; border-right:1px solid #666; line-height:1.2em}
.menu_cone a.curent { text-decoration:none; color:#666}
.menu_cone a.last { border:0;}



.serch_list_page {padding:30px 0 0 0}
.coll_user_photo {padding:15px 0 25px 0}
.coll_user_photo img.photo { border:7px solid #e5e5e5}
.coll_user_photo a { border:0; padding:1px; display:block; background:#5c0909; position:relative; font:0/0 tahoma; float:left;}
.coll_user_photo a:hover {}

span.characters {font:700 14px/1.2em Tahoma, Geneva, sans-serif; width:120px; display:inline-block;}

.more_about {
	font:700 14px/1.2em Tahoma, Geneva, sans-serif;
	padding:0 0 10px 0;
	display:block;
}

.mayak_off, .mayak_on {padding:10px 0 0 0}
.mayak_off .online_mayak {
	background:url(../images/online_mayak.gif) 0 0 no-repeat;
	width:135px;
}
.mayak_off .online_mayak_right {
	background:url(../images/online_mayak_right.gif) right 0 no-repeat;
	height:27px;
	text-align:center;
	font:700 16px/27px Tahoma, Geneva, sans-serif;
	color:#444;
}

.mayak_on .online_mayak {
	background:url(../images/online_mayak2.gif) 0 0 no-repeat;
	width:135px;
}
.mayak_on .online_mayak_right {
	background:url(../images/online_mayak_right2.gif) right 0 no-repeat;
	height:27px;
	text-align:center;
	font:700 16px/27px Tahoma, Geneva, sans-serif;
	color:#fff;
}

a.icon_link { padding:0 0 0 0; display:inline-block; padding:15px 0 25px 0; text-decoration:none;}
a.icon_link:hover { text-decoration:none}
a.icon_link span { display:block; text-align:center; text-decoration:underline; font:700 12px/1.2em Tahoma, Geneva, sans-serif; padding:5px 0 0 0}

td.right_coll_user_descr {
	border-bottom:4px solid #c10001;
	padding:10px 0 0 0;
}



.user_list_header {
	padding:45px 0 0 10px;
}
.user_list_found {
	padding:0 0 10px 0;
}
.arr {
	background:url(../images/arr.png) 0 bottom no-repeat;
	display:block;
	height:17px;
	padding:0 0 0 20px;
}
.cone_tl {
	position:absolute;
	top:0;
	left:0;
}
.cone_tr {
	position:absolute;
	top:0;
	right:0;
	_right:-1px;
}
.cone_br {
	position:absolute;
	bottom:0;
	_bottom:-1px;
	right:0;
	_right:-1px;
}
.cone_bl {
	position:absolute;
	bottom:0;
	_bottom:-1px;
	left:0;
}
.mayak_on {
	padding:10px 0 0 0;
}
.user_page_icon_list {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	width: 250px;
	padding:0 0 15px 0;
}

.user_page_icon_list a { display:block;}
.user_page_icon_name {
	padding:0 0 0 8px;
	font:700 14px/1.2em Tahoma, Geneva, sans-serif;
}
.line_gray {
	background:url(images/line_gray.gif) 0 0 no-repeat;
	position:relative;
}
.line_gray2 {
	background:url(images/line_gray2.gif) right 0 no-repeat;
	height:28px;
	text-align:right;
	padding:0 15px 0 0;
	color:#bf0f1c;
	font:700 12px/28px Tahoma, Geneva, sans-serif;
}
.user_name_years {
	float:left;
	color:#bf0f1c;
	font:700 16px/24px Tahoma, Geneva, sans-serif;
	padding:0 0 0 15px;
}
.bottom_border {
	border-bottom:4px solid #c20000;
}
.top_otstup {
	padding:15px 0 0 0;
}
.personal_descr {
	padding:10px 0 15px 15px;
}
.personal_descr span {width:280px; display:inline-block;}


.menu_top .center_block_cone1 {background:url(../images/meu_top_cone1.png) 0 0 no-repeat; width:13px; height:13px; position:absolute; top:0; left:0; margin:-3px 0 0 -3px;}
.menu_top .center_block_cone2 {background:url(../images/meu_top_cone2.png) right 0 no-repeat; width:13px; height:13px; position:absolute; top:0; right:0; margin:-3px -3px 0 0;}
.menu_top .center_block_cone3 {background:url(../images/meu_top_cone3.png) right bottom no-repeat; width:13px; height:13px; position:absolute; bottom:0; right:0;  margin:0 -3px -3px 0;}
.menu_top .center_block_cone4 {background:url(../images/meu_top_cone4.png) 0 bottom no-repeat; width:13px; height:13px; position:absolute; bottom:0; left:0;  margin:0 0 -3px -3px;}


/*\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
.photo_albums { padding:0 0 15px 0}
.photo_albums .thumbnails a.img_link {padding:0}
.title2 {font:700 14px/1.2em Tahoma, Geneva, sans-serif; color:#770002; text-align:left; padding:0 0 10px 0;}
.photo_edit td { padding:5px 10px; vertical-align:top}

.photo_edit { padding:0 0 15px 0}
.photo_list .item_name { font-weight:700;}
.photo_list .item_name a { display:block; font-size:11px; font-weight:normal}

.dell_album {	float:right;	display:block;	color:#999;	font-size:11px;}


.photo_ramka_lr {
	background:url(../images/photo_ramka_lr.gif) 0 0 repeat-y;
	position:relative;
	font-size:0;
	width:138px;

}
.photo_ramka_lr img.photo_user { margin:0 5px;}
.photo_ramka_lr a { float:left; position:relative;}
.on_line {
	background:url(../images/on_off_line.gif) 0 0 no-repeat;
	height:21px;
	width:114px;
	
}

.photo_user_otstup {
	margin:0 0 15px 0;
	display:inline-block;
}

.photo_ramka_t {
	position:absolute;
	top:-5px;
	left:0;

}
.photo_ramka_b {
	position:absolute;
	bottom:-5px;
	left:0;

}
.photo_ramka_lr {
	background:url(../images/photo_ramka_lr.gif) 0 0 repeat-y;
	position:relative;
	font-size:0;
	width:138px;

}

.form_style .input_but
{
  background: #FFBFC2;
  font-weight: bold; 
  color: red;
  border: 1px solid #7F070C;
  height: 30px;
  width: 200px
}

th label
{
  float: right;
  padding-right: 10px;
}

.row label
{
  width: 150px;
  display: inline-block;
  
  
}

.row .error_list 
{
  margin: 0 0 0 5px;
  padding: 0;
  display: inline-block;
  vertical-align: top;

}

.row .error_list li
{

  list-style: none;
  color: red;
  margin: 0;
  padding: 0;

}

td .error_list li
{

  list-style: none;
  color: red;
  margin: 0;
  padding: 0;

}

h1
{
 font-size: 20px;
}

.roma {width:200px; height:160px; position:absolute; top:167px; left:322px;}