@charset "utf-8";
/* CSS Document */

* {
margin: 0;
padding: 0;
font-size: 100.01%;
}

html {
height: 100%;
}

body {
min-height:100%;
height: 100%;
color: #737373;
font-weight: normal;
font-family: Arial, Verdana, Helvetica, Sans-Serif;
font-size:11px;
line-height:1.3;
background: #F5F3AF;
}

img{
border:0
} 

a{
color:#E11111;
text-decoration:underline
}

a:hover{
text-decoration:none
}

#bubbls{
position:absolute;
top:0;
left:0;
width:100%;
z-index:0
}

#page {
height: auto !important;
min-height:100%;
min-width:960px;
width:expression(document.body.clientWidth > 960? "100%" :"960px");
height: 100%; 
position:relative
}

#footer_guarantor {
height: 125px;
clear: both;
}

/** html #footer_guarantor{
height:87px
}*/

#footer {
margin-top: -118px;
height: 118px;
clear: both;
background: #fff;
position:relative
}

div.footer_content{
margin:0 auto;
overflow:hidden;
padding:50px 31px 0;
width:898px;
height:68px;
color:#999 !important;
background:#fff;
}

div.footer_content ul{
list-style:none;
width:540px;
overflow:hidden;
padding-bottom:6px;
color:#999 !important
}

div.footer_content ul li{
float:left;
padding-right:7px;
margin-right:6px;
line-height:1.1;
background:url(../images/borders/border_1.gif) 100% 2px no-repeat
}

div.footer_content ul li a{
color:#999
}

div.footer_content img.foot_liogo{
float:right
}

#header {
height: 557px;
background:url(../images/header_bg_line.png) bottom left repeat-x
}

div.flash_container{}

table.profile_info{
width:896px;
margin:10px auto 0 auto;
}

table.profile_info td{
height:69px;
padding:0 4px;
width:50%;
white-space:nowrap
}

table.profile_info ul.paf{
list-style:none
}

table.profile_info ul.paf li{
float:left;
padding-right:7px;
}

table.profile_info ul.paf li a{
color:#777;
padding-right:7px;
line-height:17px;
}

table.profile_info ul.paf li.home a{
display:inline-block;
padding-left:26px;
background:url(../images/icons/ico_18.gif) 0 0 no-repeat
}

table.profile_info .rekviz {
text-align:right;
font-size:16px;
}

table.profile_info .rekviz img{
vertical-align:middle;
display:inline-block;
margin-right:13px;
}

table.profile_info .rekviz .comm{
display:inline-block;
vertical-align: middle;
height:20px;
padding-top:1px;
margin:0 4px 0 14px;
width:21px;
background:url(../images/icons/ico_19.gif) top left no-repeat;
text-align:center;
font-size:11px;
color:#fff;
}

div.header_content{
width:896px;
padding:16px 32px 0 32px;
margin:0 auto
}

div.header_content div.header_content_right{
float:right;
text-align:right;
width:200px
}

div.header_content div.header_content_right img{
float:right
}

div.header_content{
width:896px;
padding:16px 32px 0 32px;
margin:0 auto
}

#sidebar, .sidebar {
width: 249px;
float: left;
}

#mainbar {
width: 627px;
margin-right:22px;
float: left;
}

#mainbar_2{
width: 627px;
margin-left:22px;
float: left;
}

#mainbar_3{
width: auto;
}

div.mian_layout{
width:898px;
padding:38px 31px 0 31px;
margin:0 auto;

}

div.decored_block{
margin-bottom:22px;
clear:both
}

div.decored_block .top{
height:13px;
margin:0 13px;
background:url(../images/rounders/r_1_t.png) top left repeat-x 
} 

* html div.decored_block .top {
	background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/rounders/r_1_t.png", sizingMethod="scale");
}

div.decored_block .top div{
width:13px;
height:13px;
float:left;
margin-left:-13px;
position:relative;
background: url(../images/rounders/r_1_t_l.png) top left no-repeat
}

* html div.decored_block .top div {
	background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/rounders/r_1_t_l.png", sizingMethod="crop");
}

div.decored_block .top span{
display:block;
width:13px;
height:13px;
float:right;
margin-right:-13px;
position:relative;
background: url(../images/rounders/r_1_t_r.png) top left no-repeat
}

* html div.decored_block .top span {
	background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/rounders/r_1_t_r.png", sizingMethod="crop");
}

div.decored_block .bottom{
height:13px;
margin:0 13px;
background:url(../images/rounders/r_1_b.png) top left repeat-x 
} 

* html div.decored_block .bottom {
	background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/rounders/r_1_b.png", sizingMethod="scale");
}

div.decored_block .bottom div{
width:13px;
height:13px;
float:left;
margin-left:-13px;
position:relative;
background: url(../images/rounders/r_1_b_l.png) top left no-repeat
}

* html div.decored_block .bottom div {
	background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/rounders/r_1_b_l.png", sizingMethod="crop");
}

div.decored_block .bottom span{
display:block;
width:13px;
height:13px;
float:right;
margin-right:-13px;
position:relative;
background: url(../images/rounders/r_1_b_r.png) top left no-repeat
}

* html div.decored_block .bottom span {
	background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/rounders/r_1_b_r.png", sizingMethod="crop");
}

* html div.decored_block .content{
margin-top:-1px
}

div.decored_block .content .L{
width:4px;
background:url(../images/rounders/r_1_l.png) top left repeat-y
}

* html div.decored_block .content .L {
	background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/rounders/r_1_l.png", sizingMethod="scale");
}

div.decored_block .content .R{
width:4px;
background:url(../images/rounders/r_1_r.png) top left repeat-y
}

* html div.decored_block .content .R {
	background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/rounders/r_1_r.png", sizingMethod="scale");
}

div.decored_block .content .ins{
background:#fff;
padding:10px 20px
}

div.decored_block .content .ins .container{

}

ul.list_1{
list-style:none;
margin:20px -20px 12px -20px;
padding:0 0 16px 10px;
position:relative;
width:609px;
overflow:hidden;
border-bottom:1px solid #EBEBEB
}

ul.list_1 li{
float:left;
display:inline;
margin:0 10px;
width:180px;
}

ul.list_1 li img{
display:block
}

ul.list_1 li span.voting{
position:relative;
height:12px;
background:#CCCCCC
}

ul.list_1 li span.voting img{
float:left;
margin-right:2px;
}

ul.list_1 li span.voting span{
float:left;
margin-right:2px;
margin-left:4px;
margin-top:-1px
}

ul.list_1 li span.voting span strong{
color:#535353
}

ul.list_1 li a{
font-size:13px;
}

ul.list_1 li a.photo_place{
display:block;
width:180px;
height:180px;
position:relative;
padding-top:5px;
margin-bottom:6px;
}

ul.list_1 li a.photo_place span.my_opn{
display:none;
position:absolute;
bottom:0;
left:0;
height:30px;
width:180px;
background:url(../images/misc/my_opn.png) top left no-repeat
}

* html ul.list_1 li a.photo_place span.my_opn {
display:none
}

* html ul.list_1 li a.photo_place:hover span.my_opn {
display:block;
	background-image: none;
	bottom:-1px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/misc/my_opn.png", sizingMethod="crop");
}

ul.list_1 li a.photo_place:hover span.my_opn{
display:block !important
}

ul.list_1 li a.photo_place span.my_opn_lt{
display:none;
position:absolute;
bottom:0;
left:0;
height:30px;
width:180px;
background:url(../images/misc/my_opn_lt.png) top left no-repeat
}

* html ul.list_1 li a.photo_place span.my_opn_lt {
display:none
}

* html ul.list_1 li a.photo_place:hover span.my_opn_lt {
display:block;
	background-image: none;
	bottom:-1px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/misc/my_opn_lt.png", sizingMethod="crop");
}

ul.list_1 li a.photo_place:hover span.my_opn_lt{
display:block !important
}

ul.list_1 li span.time a{
color:#737373;
font-size:11px;
}

ul.list_1 li span.coms_nr{
display:inline-block;
height:18px;
width:19px;
background:url(../images/icons/ico_5.gif) top left no-repeat;
font-size:10px;
color:#E11111;
text-align:center;
padding-top:1px;
*margin:4px 0 -8px 0;
position:relative
}

ul.list_3{
width:865px !important;
padding:10px 0 26px 25px;
margin-bottom:16px;
}

ul.list_3 li{
margin:0 15px;
}

ul.list_3 li.list_cleaner{
clear:both;
float:none;
height:30px;
display:block;
}

div.calendors{
margin:0 -20px;
}

div.calendors div.calendors_cont{
background:url(../images/gradiens/gradient_1.jpg) top left repeat-x;
padding:0 12px 10px 12px;
margin-bottom:15px;
border-bottom:1px solid #EBEBEB
}

div.calendors div.calendors_cont table td{
width:31px;
text-align:center
}

div.calendors div.calendors_cont table thead td{
height:25px;
text-transform:uppercase;
font-size:15px;
color:#999
}

div.calendors div.calendors_cont table tbody td{
height:29px;
padding-top:4px;
vertical-align:top;
font-size:15px;
color:#666;

}

div.calendors div.calendors_cont table tbody td a, div.calendors div.calendors_cont table tbody td span.calendar_cell{
display:block;
width:31px;
height:25px;
padding-top:4px;
text-decoration:none;
color:#666
}

div.calendors div.calendors_cont table tbody td a:hover{
color:#111;
background:#ECEBE0
}

div.calendors div.calendors_cont table tbody td a.red_only{
color:#fff !important;
background:url(../images/icons/ico_7.gif) top left no-repeat !important
}

div.calendors div.calendors_cont table tbody td a.red_first{
color:#fff !important;
background:url(../images/icons/ico_8.gif) top left no-repeat !important
}

div.calendors div.calendors_cont table tbody td a.red_last{
color:#fff !important;
background:url(../images/icons/ico_9.gif) top left no-repeat !important
}

div.calendors div.calendors_cont table tbody td a.red_only_2{
color:#fff !important;
background:url(../images/icons/ico_10.gif) top right no-repeat !important
}

div.calendors .top_line{
margin-top:15px;
padding-top:9px;
padding-bottom:9px;
height:24px;
background:#FDFAE6;
border-bottom:1px solid #E3E1D2;
border-top:1px solid #E3E1D2;
}

div.calendors div.calendors_cont table tbody td div{}

div.calendors div.events_layer{
position:absolute !important; 
width:264px;  
margin:0 0 30px -205px;
bottom:0;
left:0; 
z-index:2;
display:none
}

div.calendors div.events_layer div{
position:relative
}

div.calendors .events_layer .events_layer_bottom{
height:36px;
background:url(../images/misc/index_events/events_bottom.png) top left no-repeat
}

* html div.calendors .events_layer .events_layer_bottom {
	background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/misc/index_events/events_bottom.png", sizingMethod="crop");
}

div.calendors .events_layer .events_layer_top{
position:relative;
height:18px;
background:url(../images/misc/index_events/events_top.png) top left no-repeat
}

* html div.calendors .events_layer .events_layer_top {
	background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/misc/index_events/events_top.png", sizingMethod="crop");
}

div.calendors .events_layer .events_layer_content{
background:url(../images/misc/index_events/events_content.png) top left repeat-y;
padding:0 13px 6px 13px;
width:238px;
position:static
}

* html div.calendors .events_layer .events_layer_content {
	background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/misc/index_events/events_content.png", sizingMethod="scale");
}

div.calendors .events_layer .events_layer_content ul{
font-size:11px;
text-align:left;
list-style:none;
padding:0 0 0 0;
position:relative
}

div.calendors .events_layer .events_layer_content ul li{
border-bottom:1px solid #EBEBEB;
width:214px;
padding:13px 10px 10px 14px;
}

div.calendors .events_layer .events_layer_content ul li a{
display:inline;
padding:0;
color:#E11111 !important;
font-size:12px;
line-height:1.4;
text-decoration:underline
}

div.calendors .events_layer .events_layer_content ul li a:hover{
background:none;
text-decoration:none
}

div.calendors .events_layer .events_layer_content ul li img{
display:block;
float:left;
margin:0 13px 9px 0;
}

div.calendors .events_layer .events_layer_content ul li span.date{
color:#535353;
font-size:14px;
}

div.calendors .events_layer .events_layer_content ul li span.coms_nr{
display:inline-block;
height:18px;
width:19px;
background:url(../images/icons/ico_5.gif) top left no-repeat;
font-size:10px;
color:#E11111;
text-align:center;
padding-top:1px;
*margin:4px 0 -8px 0;
margin-left:6px;
position: static
}

div.calendors .events_layer .events_layer_content ul li span.metas {
display:inline-block;
margin-bottom:6px;
margin-top:1px;
*margin-top:6px;
}

div.calendors .events_layer .events_layer_content a.button_13{
width:208px;
margin:8px 14px 0 14px;
padding-top:0;
height:29px;
color:#333;
}

div.calendors .events_layer .events_layer_content a.button_13:hover{
background:none;
background:url(../images/buttons/button_8.png) top left no-repeat;
text-decoration:underline
}

div.calendors .relative_block{
position:relative
}

div.calendors .events_layer img.close{
position:absolute;
right:15px;
top:15px;
cursor:pointer;
z-index:2
}

ul.list_2{
list-style:none;
border-bottom:1px solid #E5E5E5;
border-top:1px solid #E5E5E5;
margin:20px -20px 12px -20px;
padding:20px 0 0 20px;
width:599px;
overflow:hidden
}

ul.list_2 li{
margin-right:20px;
padding-bottom:20px;
float:left;
width:179px;
}

ul.list_2 li img{
display:block;
float:left;
margin:0 13px 9px 0
}

ul.list_2 li span.date{
font-size:14px;
color:#535353
}

ul.list_2 li a{
font-size:12px;
line-height:1.4;
*line-height:1.3
}

ul.list_2 li span.coms_nr{
display:inline-block;
height:18px;
width:19px;
background:url(../images/icons/ico_5.gif) top left no-repeat;
font-size:10px;
color:#E11111;
text-align:center;
padding-top:1px;
*margin:4px 0 -8px 0;
margin-left:6px;
position:relative
}

ul.list_2 li span.photos{
background:url(../images/icons/ico_12.gif) 0 2px no-repeat;
padding-left:19px;
display:inline-block;
margin-top:6px
}

ul.list_2 li span.metas{
display:inline-block;
margin-top:6px;
margin-bottom:6px;
}

ul.list_2_v2{
width:221px;
border-top:0;
padding-top:0;
margin-bottom:0
}

ul.list_2_v2 li{
margin-right:0;
float:none;
width:199px;
}

span.add_u_event{
margin-top:8px;
padding-right:13px;
float:right;
line-height:1.1;
margin-right:-9px;
white-space:nowrap;
background:url(../images/icons/ico_13.gif) 100% 0 no-repeat
}

span.add_u_event a{
font-size:10px;
color:#777;
text-decoration:none
}

span.add_u_event a:hover{
text-decoration:underline
}

td.user_prof_left{
padding-bottom:0 !important
}

td.user_prof_left_2{
padding-bottom:0 !important;
padding-top:0 !important
}

td.user_prof_left img.photo{
display:block;
margin:11px auto 28px auto
}

td.user_prof_left ul{
list-style:none;
margin:0 -20px -9px -20px;
position:relative;
z-index:2
}

* html td.user_prof_left ul{
margin:0 -20px -10px -20px;
}

td.user_prof_left_2 ul{
margin:-9px -20px -9px -20px;
}

* html td.user_prof_left_2 ul{
margin:-9px -20px -10px -20px;
}

td.user_prof_left ul li{
padding:13px 17px 0 34px;
height:26px;
background:url(../images/icons/ico_20.gif) 17px 13px no-repeat
}

td.user_prof_left ul li.selected{
background: url(../images/buttons/button_9.png) top left no-repeat;
margin-right:-8px;
position:relative
}

td.user_prof_left ul li a{
text-transform:uppercase;
color:#E11111;
font-weight:bold;
text-decoration:none
}

td.user_prof_left ul li a:hover{
text-decoration:underline
}

td.user_prof_left ul li.selected a{
color:#fff;
cursor:default
}

td.user_prof_left ul li.selected a:hover{
text-decoration:none
}

td.user_prof_left ul li.last_selected{
background: url(../images/buttons/button_10.png) top left no-repeat;
margin-right:-8px;
position:relative
}

td.user_prof_left ul li.last_selected a{
color:#fff;
cursor:default
}

td.user_prof_left ul li.last_selected a:hover{
text-decoration:none
}

td.user_prof_left_2 ul li.first_selected{
background: url(../images/buttons/button_12.png) top left no-repeat;
margin-right:-8px;
position:relative
}

td.user_prof_left_2 ul li.first_selected a{
color:#fff;
cursor:default
}

td.user_prof_left_2 ul li.first_selected a:hover{
text-decoration:none
}

td.user_prof_cont input{
border:0;
padding:4px 5px 5px 5px;
margin-top:3px;
width:254px;
font-size:13px;
vertical-align:top;
background:url(../images/inputs/input_bg_5.png) top right no-repeat
}

td.user_prof_cont textarea{
border:1px solid #CEBFA8;
background:#FDFBE3;
padding:5px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
vertical-align:top;
margin-top:3px;
width:90%;
height:60px;
}

.decor_line_main{
border-top:1px solid #EBEBEB;
height:19px;
margin:12px -20px 0;
position:relative;
}

table.profile_basic_info_content{
font-size:12px
}

table.profile_pers_info_content{
font-size:12px
}

td.user_prof_cont span.chechbox_place{
display:inline-block;
padding:8px 0 0 0;
}

td.user_prof_cont span.chechbox_place a{
vertical-align:middle
}

div.decored_block .content td.user_prof_2_cont{
padding:21px 25px 22px 30px;
}

td.user_prof_2_cont img.profile_photo_sm{
display:block
}

td.user_prof_2_cont .rekviz_place {
height:134px;
position:relative
}

td.user_prof_2_cont .rekviz_place .names{
float:left;
padding-left:35px;
color:#555;
line-height:24px;
}

td.user_prof_2_cont .rekviz_place .female{
background:url(../images/icons/ico_16.gif) 0 0 no-repeat;
}

td.user_prof_2_cont .rekviz_place .male{}

td.user_prof_2_cont .rekviz_place .names span{
font-size:18px;
color:#333
}

td.user_prof_2_cont .rekviz_place .actions{
float:right;
font-size:11px;
}

td.user_prof_2_cont .rekviz_place .actions a{
display:inline-block;
line-height:15px;
background:url(../images/icons/ico_28.gif) 0 0 no-repeat;
padding:0 0 7px 26px
}

td.user_prof_2_cont .rekviz_place .actions a.add{
background:url(../images/icons/ico_29.gif) 1px 0 no-repeat;
}

td.user_prof_2_cont .rekviz_place .actions a.pers_info{
padding:0 0 7px 20px;
background:url(../images/icons/ico_38.gif) 3px 3px no-repeat;
}

td.user_prof_2_cont .rekviz_place .links{
position:absolute;
bottom:0;
left:0
}

td.user_prof_2_cont .rekviz_place .links a{color:#666;}

td.user_prof_2_cont .rekviz_place .links span{
color:#666;
font-size:12px;
background:url(../images/icons/ico_30.gif) 0 0 no-repeat;
padding-left:28px;
display:inline-block;
line-height:1.1;
padding-bottom:2px;
}

td.user_prof_2_cont .rekviz_place .links span.ico_2{
margin-top:6px;
background:url(../images/icons/ico_31.gif) 0 0 no-repeat;
}

div.photo_view_block{
border:1px solid #EBEBEB;
padding:10px;
position:relative;
/*z-index:9999; */
margin:0 14px;
width:800px;
}

div.photo_view_block img{
display:block;
margin:0 auto
}

div.photo_view_block .bubble{
width:36px;
height:34px;
padding-top:8px;
background:url(../images/misc/photo_comment_elements/bubble_img.png) top left no-repeat;
position:absolute;
text-align:center;
font-size:13px;
color:#fff;
}

* html div.photo_view_block .bubble {
background:url(../images/misc/photo_comment_elements/bubble_img_@.png) top left no-repeat;
}

div.photo_view_block .bubble a.string{
display:inline-block;
width:28px;
height:20px;
position:relative;
z-index:8889;
cursor:pointer;
color:#fff;
text-decoration:none
}

div.photo_view_block .bubble .bubble_content{
position:relative;
z-index:8888;
/*margin:-35px 0 0 -4px;*/
margin:-4px 0 0 -4px;
width:288px;
cursor:default;
display:none
}

div.photo_view_block .bubble .bubble_content .bubble_content_top{
/*height:47px;*/
height:16px;
position:relative;
background:url(../images/misc/photo_comment_elements/bubble_content_top.png) top left no-repeat
}

* html div.photo_view_block .bubble .bubble_content .bubble_content_top {
	background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/misc/photo_comment_elements/bubble_content_top.png", sizingMethod="crop");
}

div.photo_view_block .bubble .bubble_content .bubble_content_top_dec{
width:47px; 
height:31px; 
background:url(../images/misc/photo_comment_elements/bubble_content_top_dec.png) top left no-repeat; 
position:absolute;
top:0;
left:0; 
top:-31px;
}

* html div.photo_view_block .bubble .bubble_content .bubble_content_top_dec {
	background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/misc/photo_comment_elements/bubble_content_top_dec.png", sizingMethod="crop");
}

div.photo_view_block .bubble .bubble_content .bubble_content_bottom{
height:15px;
background: url(../images/misc/photo_comment_elements/bubble_content_bottom.png) top left no-repeat
}

* html div.photo_view_block .bubble .bubble_content .bubble_content_bottom {
	background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/misc/photo_comment_elements/bubble_content_bottom.png", sizingMethod="crop");
}

div.photo_view_block .bubble .bubble_content .bubble_content_text{
background:url(../images/misc/photo_comment_elements/bubble_content_text.png) top left repeat-y;
font-size:12px;
color:#535353;
width:288px;
}

* html div.photo_view_block .bubble .bubble_content .bubble_content_text {
	background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/misc/photo_comment_elements/bubble_content_text.png", sizingMethod="scale");
}

div.photo_view_block .bubble_content_text .content_block{
position:relative;
padding:6px 16px 0 16px;
text-align:left
}

div.photo_view_block .bubble_content_text .content_block ul{
list-style:none;
height:240px;
margin-bottom:12px;
overflow-y: scroll;
font-size:12px;
color:#535353
}

div.photo_view_block .bubble_content_text .content_block ul li{
width:228px;
border-bottom:1px solid #EBEBEB;
padding:11px 0 14px 4px
}

div.photo_view_block .bubble_content_text .content_block ul li span{
font-size:11px;
color:#777
}

div.photo_view_block .bubble_content_text .content_block ul li img.delete{
float:right
}

div.photo_view_block .bubble_content_text .content_block textarea{
width:244px;
height:82px;
border:1px solid #CDBEA7;
background:#FDFBE3;
padding:5px;
margin-bottom:7px;
}

div.photo_view_block .opened_com{
z-index:9999
}

div.view_photos_list{
text-align:center;
padding:11px 0 10px 0
}

div.view_photos_list a{
display:inline-block;
margin:0 10px;
padding-top:13px;
}

div.view_photos_list a.selected img{
background:url(../images/misc/photo_comment_elements/photo_sel_bg.jpg) top left no-repeat;
padding:10px 5px 5px 5px;
margin-top:-10px;
margin-bottom:-5px;
position:relative
}

div.view_photos_list a.nav img{
padding:13px 0
}

table.rating_bb_block{
margin:6px auto 6px auto;
width:820px;
}

table.rating_bb_block td{
height:42px;
}

table.rating_bb_block td.right_side{
width:123px;
padding-left:23px;
border-left:1px solid #EBEBEB;
white-space:nowrap
}

table.rating_bb_block .stars{
padding-top:6px;
}

table.rating_bb_block .comments_switch{
float:right;
padding-right:15px;
}

table.rating_bb_block .comments_switch img{
display:block;
margin:11px auto 0 auto;
cursor:pointer
}

table.rating_bb_block .comments_switch img.sel{
display:none
}

table.rating_bb_block .comments_switch span{
display:inline-block;
width:50px;
height:38px;
vertical-align:middle;
text-align:center
}

table.rating_bb_block .comments_switch span.selected{
display:inline-block;
width:50px;
height:38px;
background:url(../images/icons/ico_37.gif) top left no-repeat;
vertical-align:middle;
text-align:center
}

table.rating_bb_block .comments_switch span.selected img{
display:none
}

table.rating_bb_block .comments_switch span.selected img.sel{
margin:11px auto 0 auto;
display:block;
cursor:default
}

table.just_table_1{}

table.just_table_1 td.left_side{
border-right:1px solid #EBEBEB;
width:180px;
vertical-align:middle;
height:50px;
}

table.just_table_1 td.right_side{
padding-left:18px
}

table.just_table_1 td.left_side img{
display:block;
margin-right:12px;
float:left
}

table.just_table_2{}

table.just_table_2 td.left_side{
width:180px;
vertical-align:middle;
height:50px;
}

table.just_table_2 td.right_side{
padding-left:18px;
vertical-align:top
}

table.just_table_2 td.left_side img{
display:block;
margin-right:12px;
float:left
}

#middlebar{
float:left;
margin-left:22px;
margin-right:22px;
width:356px;
}

ul.what_i_do_list{
list-style:none;
margin:-12px -20px 0 -20px;
}

ul.what_i_do_list li{
padding:12px 20px 14px 20px;
font-size:14px;
color:#535353;
border-bottom:1px solid #EBEBEB
}

ul.what_i_do_list li span.time{
font-size:11px;
color:#777
}

div.what_d_u_th_block{
position:relative;
padding-top:4px;
font-size:14px;
color:#535353
}

div.what_d_u_th_block .rating_place{
display:block;
width:90px;
position:absolute;
top:20px;
left:205px;
text-align:center;
line-height:1.2;
font-size:12px;
color:#777;
}

div.what_d_u_th_block .rating_place img{
display:inline;
}

div.what_d_u_th_block .dtae{
display:inline-block;
padding-bottom:2px;
font-size:11px;
color:#666
}

div.what_d_u_th_block img.photo{
margin-bottom:14px;
}

div.what_d_u_th_block_BTT{
border-top:1px solid #EBEBEB;
margin:15px -20px 0 -20px;
padding:15px 20px 0 20px;
}

ul.thats_m_fr_list{
list-style:none;
width:308px;
overflow:hidden;
padding:18px 20px 0 20px;
margin:0 -20px 18px -20px;
border-bottom:1px solid #EBEBEB
}

ul.thats_m_fr_list li{
float:left;
text-align:center;
width:33%;
padding-bottom:20px;
line-height:1.1
}

ul.thats_m_fr_list li img{
margin-bottom:3px
}

table.list_4{
margin:0 -20px 0 -20px;
width:619px;
border-collapse:collapse
}

table.list_4 td{
vertical-align:top;
padding:16px 16px 16px 0;
border-bottom:1px solid #EBEBEB;
border-top:1px solid #EBEBEB
}

table.list_4 td.photo_place{
padding-left:20px;
}

table.list_4 td.photo_place img{
display:block
}

table.list_4 td a{
font-size:14px;
display:inline-block;
margin-bottom:3px;
}

table.list_4 td.going{
text-align:right;
padding-right:20px;
white-space:nowrap
}

table.list_4 span.date{
font-size:14px;
color:#535353;
display:inline-block;
margin-bottom:3px;
}

table.list_4 span.coms_nr{
display:inline-block;
height:18px;
width:19px;
background:url(../images/icons/ico_5.gif) top left no-repeat;
font-size:10px;
color:#E11111;
text-align:center;
padding-top:1px;
*margin:1px 0 -4px 0;
margin-left:6px;
position:relative
}

table.list_4_2{
width:890px
}

table.list_4_2 .hm_photos{
vertical-align:middle;
text-align:right;
padding-right:0;
white-space:nowrap
}

table.list_4_2 .ext_photos{
text-align:right;
width:190px;
}

table.list_4_2 .ext_photos img{
margin-left:9px;
}

table.event_block {
margin-top:15px;
}

table.event_block td{
vertical-align:top;
color:#777
}

table.event_block h2{
font-size:18px;
color:#535353;
font-weight:normal;
line-height:1.1;
margin:18px 0 10px 0
}

table.event_block span.date{
font-size:14px;
color:#535353
}

table.event_block .descr{
display:block;
font-size:12px;
color:#535353;
padding-top:14px
}

div.event_comments_block{
border-bottom:1px solid #EBEBEB;
border-top:1px solid #EBEBEB;
margin:19px -20px 0 -20px
}

div.event_comments_block h3{
padding:15px 20px 8px 20px;
font-size:18px;
color:#535353
}

h3.event_comments_block_head{
padding:15px 20px 15px 0;
font-size:18px;
color:#535353
}

div.event_comments_block ul{
list-style:none;
padding:0 15px;
}

div.event_comments_block ul li{
border-bottom:1px solid #EBEBEB;
padding:16px 5px 9px 72px;
min-height:43px;
position:relative
}

* html div.event_comments_block ul li{
height:43px;
}

div.event_comments_block ul li img{
display:block;
position:absolute;
top:9px;
left:5px
}

div.event_comments_block ul li span.txt{
font-size:12px;
display:block;
padding-top:6px;
color:#535353
}

textarea.event_comments_block_comment{
border:1px solid #CEBFA8;
background:#FDFBE3;
padding:5px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
vertical-align:top;
margin-top:3px;
width:98%;
height:80px;
margin-bottom:11px;
}

div.events_im_g_t{
border-top:1px solid #EBEBEB;
margin:9px -20px 0 -20px;
padding:10px 10px 0 20px;
}

div.events_im_g_t ul{
list-style:none;
height:262px;
margin-bottom:-9px;
padding-top:8px;
overflow-y: scroll;
}

div.events_im_g_t ul li{
width:97px;
float:left;
text-align:center;
}

div.events_im_g_t ul li img{
display:block;
margin:0 auto 3px auto
}

div.events_im_g_t ul li.cleaner{
height:16px;
font-size:6px;
float:none;
clear:both
}

div.ph_gal_list{
margin:0 -20px;

}

div.ph_gal_list h3{
font-size:18px;
font-weight:normal;
color:#535353;
border-bottom:1px solid #EBEBEB;
margin-top:-6px;
padding:0 20px 10px 20px;
}

div.ph_gal_list ul{
padding:0 10px;
list-style:none
}

div.ph_gal_list ul li{
border-bottom:1px solid #EBEBEB;
padding:9px 0 9px 69px;
min-height:50px;
position:relative
}

* html div.ph_gal_list ul li{
height:50px;
}

div.ph_gal_list ul li img{
display:block;
position:absolute;
left:5px;
top:9px;
}

div.ph_gal_list ul li a{
color:#737373
}

div.ph_gal_list ul li a.poh{
color:#E11111;
display:inline-block;
margin-top:4px;
background:url(../images/icons/ico_12.gif) 0 2px no-repeat;
padding-left:19px;
}

div.ph_gal_list a.sbrt{
margin:11px 15px -5px 15px !important; 
float:none !important
}

div.block_page_tutu{
padding:0 20px;
}

div.block_page_tutu h2{
font-size:18px;
color:#535353;
font-weight:normal;
background: url(../images/icons/ico_45.gif) 0 0 no-repeat;
padding:6px 0 5px 47px;
}

div.block_page_tutu h2.add_gal{
font-size:13px;
color:#535353;
padding-top:0;
background-position:0 7px;
}

div.block_page_tutu h2.add_gal a{
font-size:18px;
}

div.block_page_tutu .block_page_tutu_input{
border-top:1px solid #EBEBEB;
border-bottom:1px solid #EBEBEB;
margin:15px -40px 0 -40px;
padding:20px 40px 27px 40px;
}

div.block_page_tutu .block_page_tutu_input strong{
font-size:12px;
color:#535353;
display:inline-block;
margin-bottom:5px;
}

div.block_page_tutu td.input_place{
width:701px;
padding:0 10px 0 10px;
height:38px;
position:relative;
background:url(../images/inputs/input_bg_7.png) top left no-repeat
}

div.block_page_tutu td.input_place input{
width:100%;
padding:0 0 0 0;
border:0;
font-size:17px;
color:#535353;
background:none;
vertical-align:top;
}

div.ph_gal_list a.sbrt span{
float:none !important
}

div.add_gal_list_bl{
border-top:1px solid #EBEBEB;
border-bottom:1px solid #EBEBEB;
margin:15px -40px 12px -40px;
padding:20px 0 9px 0;
}

div.add_gal_list_bl ul{
list-style:none;
margin:0 auto;
width:840px;
overflow:hidden
}

div.add_gal_list_bl ul li{
width:180px;
padding-top:12px;
display:inline;
height:180px;
background:url(../images/misc/add_gal_bl_bg.jpg) 0 12px no-repeat;
position:relative;
float:left;
margin:0 15px 0 15px;
padding-bottom:23px;
}

div.add_gal_list_bl ul .last_add_button{
background:url(../images/misc/add_gal_bl_bg2.jpg) 0 12px no-repeat;
}

div.add_gal_list_bl ul .last_add_button a{
display:block;
width:140px;
height:106px;
text-align:center;
padding:74px 20px 0 20px;
font-size:12px;
text-decoration:none;
}

div.add_gal_list_bl ul .last_add_button a strong{
text-decoration:underline
}

div.add_gal_list_bl ul .last_add_button a span{
font-size:11px;
color:#777
}

div.add_gal_list_bl ul .last_add_button a:hover *{
text-decoration:none 
}

div.add_gal_list_bl ul span.status{
font-size:16px;
color:#9C8D7E;
display:inline-block;
position:absolute;
top:40%;
left:42%;
z-index:1
}

div.add_gal_list_bl ul li img{
position:absolute;
left:0;
top:12px;
z-index:2;
}

div.add_gal_list_bl ul li img.close{
position:absolute;
left:auto;
right:0;
top:0;
cursor:pointer
}

div.disclamer{}

div.disclamer div.dscl_logo{
width:344px;
height:109px;
background:url(../images/prspls/T_L_logo.png) top left no-repeat;
position:absolute;
top:0;
left:0
}

* html div.disclamer div.dscl_logo {
	background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/prspls/T_L_logo.png", sizingMethod="scale");
}

div.disclamer img.dscl_title_1{
display:block;
position:absolute;
bottom:26px;
right:23px;
}

div.disclamer .dscl_foot_info{
position:absolute;
bottom:19px;
left:23px;
font-size:10px;
}

div.disclamer .dscl_foot_info a{
color:#999;
display:block;
float:left
}

div.disclamer .dscl_foot_info span{
width:21px;
height:12px;
float:left;
background: url(../images/prspls/foot_info_bord.gif) top left no-repeat;
line-height:12px;
}

div.disclamer .dscl_foot_info .cop{
line-height:20px
}

div.disclamer .height_fix{
height:680px;
}

div.disclamer .discl_list{
width:780px;
height:404px;
position:absolute;
top:50%;
left:50%;
margin:-202px 0 0 -390px;
list-style:none
}

div.disclamer .discl_list li{
position:relative;
background:url(../images/prspls/list_bord.gif) bottom left repeat-x;
height:69px;
padding:32px 4px 0 4px;
filter:alpha(opacity=40);
-moz-opacity: 0.40;
opacity: 0.40;
}

div.disclamer .discl_list li a{
float:right;
font-family: HelveticaLT;
display:block;
width:72px;
height:26px;
background: url(../images/prspls/button.png) top left no-repeat;
margin:0 0 0 13px;
padding:8px 0 0 0;
color:#000;
text-align:center;
font-weight:bold;
font-size:16px;
text-decoration:none;
text-transform:uppercase;
line-height:1.1
}

div.disclamer .discl_list li span.txt{
float:right;
font-family: HelveticaLT;
font-weight:bold;
font-size:12px;
color:#000;
text-transform:uppercase;
line-height:34px;
}

div.disclamer .discl_list li.hover span.txt{
color:#000;
}

div.disclamer .discl_list li span.lang{
color:#000;
line-height:1.1;
display:inline-block;
padding-top:9px
}

div.disclamer .discl_list li.last{
background-position:-9999px -9999px;
}

div.disclamer .discl_list li.hover{
filter:alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

div.disclamer .discl_list li a:hover{
color:#fff;
background: url(../images/prspls/button_3.png) top left no-repeat;
}

div.disclamer .discl_list li a.back{
width:130px;
height:33px;
background:url(../images/prspls/back.png) top left no-repeat;
color:#fff
}

div.disclamer .discl_list li a.back:hover{
background:url(../images/prspls/back_h.png) top left no-repeat;
color:#000
}

div.disclamer .discl_list li .txt_err{
float:right;
font-family: HelveticaLT;
font-weight:bold;
font-size:14px;
color:#ff4645;
text-transform:uppercase;
text-align: right;
line-height:34px;
width:520px;
line-height:1.3;
font-weight:normal;
}

div.pagination_block{
border-bottom:1px solid #EBEBEB;
margin:0 -20px;
padding:0 19px 17px 40px;
}

ul.pagination{
list-style:none;
height:20px;
padding-bottom:2px;
padding-top:2px;
}

ul.pagination li{
float:left;
line-height:20px;
height:20px;
margin:0 7px 0 0;
font-size:11px;
color:#666
}

ul.pagination li a{
font-size:11px;
color:#333;
text-decoration:none;
display:inline-block;
height:20px;
width:20px;
background:url(../images/icons/ico_26.gif) 0 0 no-repeat;
text-align:center
}

ul.pagination li a:hover{
text-decoration:underline
}

ul.pagination li.selected a{
background:url(../images/icons/ico_27.gif) 0 0 no-repeat;
color:#fff;
text-decoration:none !important;
cursor:default
}

/*DRAUGU SARASAS*/

ul.draugu_sarasas img.delete_char{
float:right;
display:inline;
cursor:pointer;
margin:6px 5px 0 0
}

div.siulomi_draugai{
margin:0 0 21px 0;
background:#F3F3F3;
border-bottom:1px solid #ddd;
border-top:1px solid #ddd;
}

h2.frieds_offer{
font-size:18px;
color:#535353;
font-family:Arial, Helvetica, sans-serif;
padding:3px 0 20px 20px;
}

ul.siulomi_draugai{
background:#F3F3F3;
margin-top:0;
margin-bottom:18px;
border-bottom:1px solid #ddd;
border-top:1px solid #ddd;
padding-top:30px;
}

ul.siulomi_draugai{}

ul.siulomi_draugai li span.photo_place{
display:block;
width:180px;
height:180px;
position:relative;
padding-top:5px;
margin-bottom:6px;
}

ul.siulomi_draugai li span.photo_place a.accept{
position:absolute;
bottom:0;
left:0;
display:block;
width:90px;
height:30px;
background:url(../images/buttons/button_17.png) top left no-repeat
}

ul.siulomi_draugai li span.photo_place a.ignore{
position:absolute;
bottom:0;
right:0;
display:block;
width:90px;
height:30px;
background:url(../images/buttons/button_18.png) top left no-repeat
}

* html ul.siulomi_draugai li span.photo_place a{
bottom:-1px !important
}

/*HEADERS*/

h2.h_title_1{
padding:0 0 0 47px;
margin:0 0 14px 0;
background:url(../images/icons/ico_2.gif) 0 0 no-repeat
}

h2.h_title_1_2{
padding:0 0 0 47px;
margin:0 0 24px 10px;
background:url(../images/icons/ico_2_2.gif) 0 0 no-repeat
}

h2.h_title_1_2 span.text_cont{
display:block;
float:right;
width:566px;
padding:2px 20px 0 0;
font-weight:normal
}

h2.h_title_2{
padding:0 0 0 57px;
margin:0 0 14px 0;
background:url(../images/icons/ico_6.gif) 0 0 no-repeat
}

h2.h_title_3{
padding:0 0 0 52px;
margin:0 0 14px 0;
background:url(../images/icons/ico_11.gif) 0 0 no-repeat
}

h2.h_title_4{
padding:0 0 0 52px;
margin:0 0 14px 0;
background:url(../images/icons/ico_39.gif) 0 0 no-repeat
}

h2.h_title_5{
padding:0 0 0 52px;
margin:0 0 14px 0;
background:url(../images/icons/ico_40.gif) 0 0 no-repeat
}

h2.h2_width_border{
border-bottom:1px solid #EBEBEB;
margin:0 -20px 14px -20px;
padding:0 20px 15px 72px;
background-position:20px 0
}

h2.tur_turish{
background:url(../images/icons/ico_45.gif) no-repeat 0 0;
color:#535353;
font-size:18px;
font-weight:normal;
padding:6px 0 5px 47px;
background-position:0 7px;
color:#535353;
font-size:13px;
}

/*BUTTONS*/

a.button_1{
display:block;
width:124px;
height:23px;
background:url(../images/buttons/button_4.png) top left no-repeat
}

a.button_1_lt{
display:block;
width:164px;
height:23px;
background:url(../images/buttons/button_4_lt.png) top left no-repeat
}

a.button_2{
display:block;
width:130px;
height:22px;
padding:7px 0 0 0;
text-align:center;
font-size:12px;
color:#333;
line-height:1.1;
background:url(../images/buttons/button_5.png) top left no-repeat
}

a.button_3{
display:block;
width:136px;
height:23px;
background:url(../images/buttons/button_6.png) top left no-repeat
}

a.button_3_lt{
display:block;
width:153px;
height:23px;
background:url(../images/buttons/button_6_lt.png) top left no-repeat
}

a.button_4{
display:block;
width:66px;
padding:4px 0 0 21px;
margin-bottom:7px;
height:17px;
line-height:1.1 !important;
font-size:11px !important;
color:#fff;
text-decoration:none;
background:url(../images/buttons/button_7.png) top left no-repeat
}

a.button_5{
cursor:pointer;
display:block;
float:left;
height:29px;
text-align:center;
font-size:12px;
color:#333;
line-height:1.1;
text-decoration:none;
background:url(../images/buttons/button_8.png) top left no-repeat
}

a.button_5 span{
display:block;
float:left;
height:22px;
padding:7px 20px 0 20px;
text-align:center;
background:url(../images/buttons/button_8.png) 100% -29px no-repeat
}

a.button_5:hover{
text-decoration:underline
}

a.button_6{
display:block;
width:87px;
height:23px;
background: url(../images/buttons/button_2.png) top left no-repeat;
float:right
}

a.button_6:hover{
background: url(../images/buttons/button_2_h.png) top left no-repeat;
}

a.button_6_lt{
display:block;
width:84px;
height:14px;
background: url(../images/buttons/button_2_lt.png) top left no-repeat;
float:right
}

a.button_6_lt:hover{
background: url(../images/buttons/button_2_lt_h.png) top left no-repeat;
}

a.button_7{
display:block;
width:56px;
height:23px;
background: url(../images/buttons/button_1.png) top left no-repeat;
float:right
}

a.button_7:hover{
background: url(../images/buttons/button_1_h.png) top left no-repeat;
}

a.button_7_lt{
display:block;
width:62px;
height:14px;
background: url(../images/buttons/button_1_lt.png) top left no-repeat;
float:right
}

a.button_7_lt:hover{
background: url(../images/buttons/button_1_lt_h.png) top left no-repeat;
}

a.button_8{
background:url(../images/icons/ico_21.gif) 0 4px no-repeat;
display:inline-block;
padding-left:13px;
margin-top:8px;
}

a.profile_basic_info, a.profile_pers_info{
font-size:18px;
color:#535353;
font-weight:bold;
background:url(../images/icons/ico_22.gif) 100% 8px no-repeat;
padding-right:26px;
}

a.profile_basic_info_hide, a.profile_pers_info_hide{
background:url(../images/icons/ico_23.gif) 100% 3px no-repeat;
}

a.checkbox{
display:inline-block;
position:relative;
width:16px;
height:14px;
margin-right:4px;
background:url(../images/icons/ico_24.gif) top left no-repeat
}

a.checkbox_checked{
background:url(../images/icons/ico_25.gif) top left no-repeat
}

a.button_9{
cursor:pointer;
display:block;
height:30px;
width:130px;
padding-top:9px;
text-align:center;
margin:0 auto;
font-size:18px;
color:#333;
line-height:1.1;
text-decoration:none;
background:url(../images/buttons/button_11.png) top left no-repeat
}

a.button_10{
cursor:pointer;
display: inline-block;
height:29px;
text-align:center;
font-size:12px;
color:#333;
line-height:1.1;
background:url(../images/buttons/button_8.png) top left no-repeat
}

a.button_10 span{
display:block;
float:left;
height:22px;
padding:7px 20px 0 20px;
text-align:center;
background:url(../images/buttons/button_8.png) 100% -29px no-repeat
}

a.button_11{
display: inline-block;
width:99px;
vertical-align:middle;
padding:4px 0 0 24px;
line-height:1.1;
height:17px;
background:url(../images/buttons/button_13.png) top left no-repeat;
font-size:11px;
color:#fff;
text-decoration:none
}

a.editus{
background:url(../images/icons/ico_38.gif) 0 2px no-repeat;
padding:0 0 0 16px;
display:inline-block;
margin-right:10px;
}

a.button_12{
background:url(../images/icons/ico_21.gif) 0 4px no-repeat;
display:inline-block;
padding-left:13px;
margin-left:15px;
}

a.button_13{
cursor:pointer;
display:block !important;
height:29px;
text-align:center;
font-size:12px;
color:#333;
line-height:1.1;
text-decoration:none;
background:url(../images/buttons/button_8.png) top left no-repeat
}

a.button_13 span{
display:block;
height:22px;
padding:7px 20px 0 20px;
text-align:center;
background:url(../images/buttons/button_8.png) 100% -29px no-repeat
}

a.button_13:hover{
text-decoration:underline
}

a.button_14{
display:block;
width:115px;
height:23px;
background:url(../images/buttons/button_14.png) top left no-repeat
}

a.button_14_lt{
display:block;
width:146px;
height:23px;
background:url(../images/buttons/button_14_lt.png) top left no-repeat
}

a.button_15{
background:url(../images/icons/ico_21.gif) 0 4px no-repeat;
display:inline-block;
padding-left:13px;
}

a.button_16{
display:block;
width:205px;
margin:0 -5px 8px -5px;
padding-top:5px;
padding-left:5px;
height:22px;
background:url(../images/buttons/button_15.png) top left no-repeat;
text-decoration:none;
font-size:12px;
color:#fff
}

a.button_17{
background:url(../images/buttons/button_16.png) top left no-repeat;
display:block;
width:80px;
height:26px;
text-align:center;
font-size:12px;
color:#333;
text-decoration:none;
line-height:1.1;
padding-top:12px;
}

/*POPUPS*/

div.alt{
display:none
}

#TB_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
    background-color:#000;
    filter:alpha(opacity=60);
    -moz-opacity: 0.60;
    opacity: 0.60;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	 width: expression(document.body.clientWidth > 960 ? "100%" : "960px")
}

#TB_window {
    position: fixed;
    z-index: 102;
    color:#000000;
    display:none;
    text-align:left;
    top:50%;
    left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

div.popup_layer{
position: fixed;
top:50%;
left:50%;
z-index:102;
}

* html div.popup_layer{
position:absolute
}

div.popup_content .T{
height:20px;
background:url(../images/popups_style/pop_t.png) top left repeat-x
}

* html div.popup_content .T {
	background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/popups_style/pop_t.png", sizingMethod="scale");
}

div.popup_content .T_L{
height:20px;
width:20px;
background:url(../images/popups_style/pop_t_l.png) top left no-repeat
}

* html div.popup_content .T_L {
	background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/popups_style/pop_t_l.png", sizingMethod="crop");
}

div.popup_content .T_R{
height:20px;
width:20px;
background:url(../images/popups_style/pop_t_r.png) top left no-repeat
}

* html div.popup_content .T_R {
	background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/popups_style/pop_t_r.png", sizingMethod="crop");
}

div.popup_content .L{
width:20px;
background:url(../images/popups_style/pop_l.png) top left repeat-y
}

* html div.popup_content .L {
	background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/popups_style/pop_l.png", sizingMethod="scale");
}

div.popup_content .R{
width:20px;
background:url(../images/popups_style/pop_r.png) top left repeat-y
}

* html div.popup_content .R {
	background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/popups_style/pop_r.png", sizingMethod="scale");
}

div.popup_content .B{
height:20px;
background:url(../images/popups_style/pop_b.png) top left repeat-x
}

* html div.popup_content .B {
	background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/popups_style/pop_b.png", sizingMethod="scale");
}

div.popup_content .B_L{
height:20px;
width:20px;
background:url(../images/popups_style/pop_b_l.png) top left no-repeat
}

* html div.popup_content .B_L {
	background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/popups_style/pop_b_l.png", sizingMethod="crop");
}

div.popup_content .B_R{
height:20px;
width:20px;
background:url(../images/popups_style/pop_b_r.png) top left no-repeat
}

* html div.popup_content .B_R {
	background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/popups_style/pop_b_r.png", sizingMethod="crop");
}

div.popup_content .content{
background:#fff;
padding:7px;
}

div.popup_content .content h1{
color:#535353;
font-size:18px;
margin-bottom:12px;
}

div.popup_content .content .decor_line{
border-top:1px solid #EBEBEB;
height:12px;
margin:12px -16px 0 -16px;
position:relative
}

div.popup_content .content .decor_line_2{
border-top:1px solid #EBEBEB;
height:12px;
margin:12px -16px 0 -16px;
position:relative
}

div.popup_content .content .login .decor_line{
height:85px;
background:url(../images/gradiens/gradient_2.jpg) top left repeat-x
}

div.popup_content .content .registration{
width:426px;
background:url(../images/photos/photo_7.jpg) 60px 150px no-repeat
}

div.popup_content .content .login{
width:260px;
background:none
}

div.popup_content .content .registration input{
border:0;
padding:4px 5px 5px 5px;
margin-top:3px;
width:180px;
font-size:13px;
vertical-align:top;
background:url(../images/inputs/input_bg_1.png) top right no-repeat
}

div.popup_content .content .login input{
width:228px;
background:url(../images/inputs/input_bg_2.png) top right no-repeat
}

div.popup_content .content .registration select{
width:190px;
margin-top:3px;
}

div.popup_content .content .registration td{
color:#535353;
font-size:12px;
}

div.popup_content .content .registration a.male{
display:block;
width:24px;
height:24px;
background:url(../images/icons/ico_15.gif) top left no-repeat
}

div.popup_content .content .registration a.male_active{}

div.popup_content .content .registration a.female{
display:block;
width:24px;
height:24px;
}

div.popup_content .content .registration a.female_active{
background:url(../images/icons/ico_16.gif) top left no-repeat
}

div.popup_content .content .registration td.gender{
padding-top:19px;
vertical-align:top
}

div.popup_content .content .registration td.gender *{
margin-left:12px;
}

div.popup_content .content .registration td.gender span{
line-height:2;
margin-left:0
}

div.popup_content .content .registration .ext_user{
display:inline-block; 
margin-top:10px;
}

div.popup_content .content .registration .ext_user a{
display:inline-block;
background:url(../images/icons/ico_17.gif) 100% 3px no-repeat;
padding-right:16px;
}

div.popup_content .content .add_photoo{
width:842px; 
background:none
}

div.popup_content .content .add_photoo textarea{
border:1px solid #CEBFA8;
background:#FDFBE3;
padding:5px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
vertical-align:top;
margin-top:3px;
width:808px;
height:60px;
}

div.popup_content .content .add_photoo .photo_place{
border:1px solid #EBEBEB;
padding:9px;
position:relative
}

div.popup_content .content .add_photoo .photo_place img{
display:block
}

div.popup_content div.input_file_block{
height:25px;
margin-top:3px;
text-align:right;
background:url(../images/inputs/input_bg_4.png) top left no-repeat
}

div.popup_content div.input_file_block input{
background:none !important; 
padding:0 !important; 
margin:0 !important; 
text-align:left !important;
border:0 !important;
width:400px !important;
    filter:alpha(opacity=60);
    -moz-opacity: 0.60;
    opacity: 0.60;
}

div.popup_content .add_event_pop{
width:555px;
font-size:12px;
color:#535353
}

div.popup_content .add_event_pop .day, div.popup_content .add_event_pop .month, div.popup_content .add_event_pop .year{
margin-right:6px;
padding-top:4px;
}

div.popup_content .add_event_pop input{
border:0;
font-size:13px;
padding:4px 0 4px 0;
vertical-align:top;
background:none;
width:100%;
}

* html div.popup_content .add_event_pop input{
padding:3px 0 3px 0;
}

div.popup_content .add_event_pop .input_block{
margin-top:3px;
padding-left:4px;
background:url(../images/inputs/input_bg_6.png) 0 0 no-repeat
}

div.popup_content .add_event_pop .input_block div{
padding-right:5px;
padding-left:1px;
background:url(../images/inputs/input_bg_6.png) 100% -24px no-repeat
}

div.popup_content .add_event_pop textarea{
background:#FDFBE3;
border:1px solid #CEBFA8;
padding:4px;
width:525px;
height:130px;
margin-top:4px;
}

div.popup_content .add_event_pop input.file_inp{
background:none; 
width:auto; 
border:1px solid #CEBFA8; 
background:#FDFBE3; 
margin-top:4px;
margin-bottom:4px;
}

/*SPECIAL*/

.dblock{
display:block
}

br.cleaner {
	display:block;
	clear:both
}
br.small_br {
	font-size:6px;
	line-height:1
}
.pointer {
	cursor:pointer
}
.cleaner {
	display:block;
	clear:both
}
.nopadd {
	padding:0 !important
}
.noborg {
	border:0 !important
}
.nobg {
	background:none !important
}
.nomarg {
	margin:0 !important
}
.nowrap {
	white-space:nowrap
}
.dinamic {
	overflow:auto;
	width:100%
}
.center {
	margin:0 auto
}
.fl {
	float:left
}
.fr {
	float:right
}
.cursor_def{
cursor:default !important
}
/*FONTS*/

.bold {
	font-weight:700
}
.f_8 {
	font-size:8px;
}
.f_10 {
	font-size:10px;
}
.f_11 {
	font-size:11px;
}
.f_12 {
	font-size:12px;
}
.f_13 {
	font-size:13px;
}
.f_14 {
	font-size:14px;
}
.f_15 {
	font-size:15px;
}
.f_16 {
	font-size:16px;
}
.f_17 {
	font-size:17px;
}
.f_18 {
	font-size:18px;
}
.f_19 {
	font-size:19px;
}
.f_20 {
	font-size:20px;
}
.f_21 {
	font-size:21px;
}
.f_22 {
	font-size:22px;
}
.f_23 {
	font-size:23px;
}
.f_24 {
	font-size:24px;
}
.f_25 {
	font-size:25px;
}
.f_26 {
	font-size:26px;
}
.f_27 {
	font-size:27px;
}
.f_28 {
	font-size:28px;
}
.f_29 {
	font-size:29px;
}
.f_30 {
	font-size:30px;
}
._6 {
	font-size:6px
}

/*COLORS*/

.grey{
color:#777
}

/*ICO'S*/

.ico_photo{
padding-left:19px;
line-height:1.1;
display:inline-block;
background:url(../images/icons/ico_44.gif) 0 1px no-repeat;
margin-top:3px;
}
