body 
{
background:#dcdcdc url(/uploads/Image/i/bg-body.jpg) top center repeat-y;
color:#000;
font-family: Tahoma, Arial, Verdana;
font-size:13px;
}


/* Общее */

a:link     {color: #0096cd; Text-decoration: underline; }
a:visited  {color: #0096cd; Text-decoration: underline; }
a:active   {color: #29c6ff; Text-decoration: underline; }
a:hover    {color: #29c6ff; Text-decoration: underline;}

* {
 margin: 0;
 padding: 0;
}

table 
{
border-collapse:collapse;
}


ul, ol {
margin:1em 0 0.5em 17px;
}

img 
{border:none}

.left, .photo-container0-sm, .wall-container-left, .wall-container-right, .wall-container-left .photo-container, #index .photo-container
{
float:left;
}

.right, .wall-container-right .photo-container
{
float:right;
}


h1, h2, h3
{
font-family: "Trebuchet MS", sans-serif;
font-weight:normal
}

#login h2, #menu-up a, .pass input.send, #search h2, #search div.city input.send, 
.footer-container, .footer-container a, .messg a, #mymessage #info tr.caption td, #addphoto h1, #addphoto p
{
color:#fff
}

h1
{
font-size:23px;
}

#wall h1
{
font-size:35px;
color:#585858
}

#wall .wall-container-right h1
{
text-align:right;
}

#addphoto h1
{
margin-bottom:15px
}

h2
{
font-size:21px;
}

h3
{
font-size:19px;
}

.tsm, #date, #blog .comments, #blog .tags, .footer-container, #mymessage #info input, #myphotos #info input
{
font-size:11px;
}

.login input, .pass input, #login, #search input, #search div select, #addphoto input
{
font-size:12px;
}

#addphoto input
{
padding:2px 5px;
}

#login h2, #search h2
{
border-bottom:1px dashed #fff;
display:inline
}


.date
{
margin:5px 0;
font-weight:bold;
}

.mess
{
margin-bottom:25px;
}

/* /Разное */

#header
{
background:transparent url(/uploads/Image/i/bg-up-center.jpg) top center no-repeat;
height:220px;
}

#header div.header-container
{
width:978px;
height:220px;
position:relative;
margin:auto;
}

#header div.header-container img.logo
{
margin-top:16px;
}

#main
{
background:transparent url(/uploads/Image/i/bg-main.jpg) top center no-repeat;
min-height:880px
}

#wall #main
{
background:transparent url(/uploads/Image/i/bg-main-wall.jpg) top center no-repeat;
}

#main-container
{
width:978px;
margin:auto;
}

#footer
{
background:transparent url(/uploads/Image/i/bg-footer.jpg) bottom center no-repeat;
height:233px;
}

#footer div.footer-container
{
width:978px;
height:233px;
position:relative;
margin:auto;
}

a.exit
{
text-decoration:none;
overflow:hidden;
position:absolute;
bottom:0;
right:0;
display: block;
height: 86px;
}

a.exit
{
width: 158px;
background:transparent url(/uploads/Image/i/exit.jpg) no-repeat;
}

a.exit span
{
position:relative;
top:100px;
}

#date
{
position:absolute;
bottom:5px;
left:10px;
z-index:1;
}

#login, #info, #message, #friends, #guests, #blog, #search, #addphoto, #fr_friends, .wall-container-left, .wall-container-right, .anounce, .news, .common-cont
{
border:7px solid;
padding:20px;
margin-bottom:5px;
position:relative;
}

#login, #message, #search, .anounce
{
margin-right:5px;
width:223px;
}

#login, #addphoto
{
border-color:#fff;
background:#b5b5b5;
}

#search
{
border-color:#fff;
background:#969696;
}

#message
{
border-color:#8f8f8f;
background:#fff url(/uploads/Image/i/bg-message.jpg) left top no-repeat;
min-height:200px;
padding-top:75px;
overflow:hidden
}

.anounce, .common-cont
{
border-color:#8f8f8f;
background:#fff url(/uploads/Image/i/bg-message.jpg) left top no-repeat;
}

#info, #friends, #guests, #blog, #addphoto, #fr_friends, .news, .common-cont
{
width:640px;
line-height:1.5em;
}

* html #info, * html #friends, * html #guests, * html #blog, * html #fr_friends, *html .news
{

}

#info, .wall-container-left, .wall-container-right, .news
{
border-color:#707070;
background:#fff url(/uploads/Image/i/bg-info.jpg) left top no-repeat;
}

#friends, #fr_friends
{
border-color:#c5c5c5;
background:#fff url(/uploads/Image/i/bg-friends.jpg) left top no-repeat;
padding-top:65px;
}

#guests
{
border-color:#c5c5c5;
background:#fff url(/uploads/Image/i/bg-guests.jpg) left top no-repeat;
padding-top:57px;
}

#blog
{
border-color:#434343;
background:#fff url(/uploads/Image/i/bg-blog.jpg) left top no-repeat;
padding-top:54px;
}

#blog table, .menu-down
{
margin-top:20px;
margin-right:15px;
}

.menu-down
{
padding-left:20px
}

#menu-up
{
position:relative;
right:0;
top:0;
text-align:center;
line-height:2.5em;
overflow:hidden;
zoom:1;
margin:0 0 5px 0
}

#menu-up a, #message a
{
padding:5px 15px;
}

#menu-up a
{
background:#707070;
margin:auto 1px;
display:inline;
position:relative;
z-index:99;
}

#menu-up span
{
white-space:nowrap;
}

.messg a
{
background:#707070;
margin:0 1px;
display:block;
float:right;
position:relative;
z-index:99
}

#menu-up a:hover, #menu-up a:active, #index #menu-up a.mypage, #personal #menu-up a.personal, #mymessage #menu-up a.mymessage, .messg a:hover, .messg a:active, #myphotos #menu-up a.myphotos, #wall #menu-up a:hover, #wall #menu-up a:active
{
background:#bc0000;
}


#menu-up a, .login, .pass input.send, #search div.city input.send, .navig, #wall #menu-up a
{
border-top:1px dashed #fff;
border-bottom:1px dashed #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
}

.pass, #search div, #personal #info table td, .messg a, #mymessage #info table td, #myphotos #info table td.main, #addphoto table td
{
border-top:1px dashed #000;
border-bottom:1px dashed #000;
border-left:1px solid #000;
border-right:1px solid #000;
}

.login, .pass, #search div
{
vertical-align:middle;
padding:5px 5px 5px 28px
}

.login
{
margin-top:10px;
background:#bc0000 url(/uploads/Image/i/login.gif) 14px center no-repeat;
}

.pass
{
margin:2px 0 10px 0;
background:#dadada url(/uploads/Image/i/pass.gif) 14px center no-repeat;
}

#search div
{
margin:2px 0 0 0;
background:#dadada url(/uploads/Image/i/arr-sm.gif) 14px center no-repeat;
}

#search div.first
{
margin-top:10px
}

.login input, .pass input.password, #search div input, #search div select
{
padding:2px 5px;
}

.login input, #search div input, #search div select
{
width:173px;
}

.pass input.password, #search div.city input
{
width:138px;
}

.pass input.send, #search div.city input.send
{
width:30px;
height:20px;
background:#707070;
}

.align-center, #header, #main, .photo-container0-sm, #footer, .sender, #myphotos #info table td
{
text-align:center;
}

.align-left, #header div, #main-container
{
text-align:left;
}

.align-right
{
text-align:right;
}


#login a.registr, #login a.remember-pass
{
background:transparent url(/uploads/Image/i/arr-sm.gif) left center no-repeat;
padding-left:10px;
}

#login a.remember-pass
{
margin-left:15px
}

.photo-container
{
overflow:hidden;
height:194px;
width:196px;
position:relative;
margin: 0 15px 15px 0;
}

.photo-container a
{
cursor:pointer
}

.photo-container span
{
height:194px;
width:196px;
background:transparent url(/uploads/Image/i/ramka-photo-big.gif) no-repeat;
display:block;
position:absolute;
z-index:99;
}

.photo-container-sm
{
overflow:hidden;
height:140px;
width:140px;
position:relative;
}

#message .photo-container-sm
{
margin:10px auto;
}

.photo-container-sm span
{
height:140px;
width:140px;
background:transparent url(/uploads/Image/i/ramka-photo-sm.gif) no-repeat;
display:block;
position:absolute;
z-index:99;
left:0;
}


.hr-dash
{
border-top:1px dashed #000;
height:1px;
margin:10px 0;
}

#wall .hr-dash
{
position:relative;
top:-10px
}

#info img
{
vertical-align:middle;
margin:3px;
}

#info img.online
{
margin:8px 0;
}

#message h1.zag, #friends h1, #guests h1, #blog h1, #fr_friends h1
{
overflow:hidden;
top:15px;
left:25px;
position:absolute;
display:block;
}

#message h1.zag span, #friends h1 span, #guests h1 span, #blog h1 span, #fr_friends h1 span
{
position:relative;
top:80px;
}

#message h1.zag
{
height:47px;
width:213px;
background:transparent url(/uploads/Image/i/h1-message.gif) no-repeat;
}

#friends h1
{
height:65px;
width:222px;
background:transparent url(/uploads/Image/i/h1-friends.gif) no-repeat;
}

#fr_friends h1
{
height:65px;
width:269px;
background:transparent url(/uploads/Image/i/h1-fr_friends.gif) no-repeat;
}

#guests h1
{
height:58px;
width:206px;
background:transparent url(/uploads/Image/i/h1-guests.gif) no-repeat;
}

#blog h1
{
top:22px;
height:45px;
width:323px;
background:transparent url(/uploads/Image/i/h1-blog.gif) no-repeat;
}

.photo-container0-sm
{
margin:10px
}

*html .photo-container0-sm
{
margin:5px
}

#blog .td1
{
vertical-align:top;
padding-right:20px;
width:90px;
} 

#blog .td1 img
{
border:1px solid #797979;
} 

#blog h2
{
margin-bottom:10px;
}

#blog .tags
{margin:5px 0;
}

#blog .tags span
{
color:#8b8b8b;
}

#blog .comments, #personal #info table td.td1, #personal #info table td.td4
{
text-align:right;
}

.st
{
float:right;
margin-top:35px
}

.milonga-logo
{
float:left;
margin-left:50px
}

.menu-footer
{
float:right;
margin-top:90px;
text-align:right
}

.copy
{
float:left;
margin-top:90px
}

.navig
{
display:inline;
position:absolute;
right:20px;
top:30px;
background:#383838;
}

.navig .home
{
margin:9px 9px 9px 18px;
}

.navig .sear
{
margin:9px;
}

.navig .mail
{
margin:9px 18px 9px 9px;
}

#personal #info table, #mymessage #info table, #myphotos #info table.main, #addphoto table
{
border-collapse: separate; 
border-spacing: 2px;
margin-top:20px;
width:100%
}

#personal #info table td.td1, #personal #info table td.td4
{
background:#DADADA url(/uploads/Image/i/arr-sm.gif) 14px center no-repeat; 
padding:3px 8px 3px 15px
}

#personal #info table td.td2, #personal #info table td.td3
{
background:#B5B5B5;
padding:3px 8px;
}

#personal #info table td.td2 input, #personal #info table td.td2 textarea
{
width:100%;
}

#personal #info table td.td4
{
vertical-align:top;
background:#DADADA url(/uploads/Image/i/arr-sm.gif) 14px 10px no-repeat; 
padding:3px 8px 3px 15px;
}

.messg
{
top:-20px;
right:5px;
position:relative
}

.messg a
{
border-top:0px;
padding:2px 10px 3px 10px;
}

#mymessage #info table td, #myphotos #info table td.main, #addphoto table td
{
background:#fff;
padding:10px 20px;
vertical-align:top;
}

#myphotos textarea
{
width:100%
}

#addphoto input.file
{
width:250px
}

#mymessage #info tr.caption td
{
background:#b5b5b5;
padding:4px 10px;
text-align:center;
}

#mymessage #info tr.del td 
{
text-align:right;
padding:0;
background:transparent;
border:none;
}

#mymessage #info table p
{
margin:10px 0
}

#myphotos #info table p.align-left
{margin:10px 0}

#addphoto table td
{
width:50%
}

.wall-container-left
{
width:430px;
margin-right:4px;
}

.wall-container-right
{
width:430px;
margin-left:4px;
}



/* 28.12.08 */

#notice, #find
{
border:7px solid #c5c5c5;
padding:65px 20px 20px 20px;
margin-bottom:5px;
position:relative;
width:640px;
min-height:190px;
line-height:1.5em;
background:#fff url(/uploads/Image/i/bg-friends.jpg) left top no-repeat;
}

#notice h1, #find h1
{
overflow:hidden;
left:25px;
position:absolute;
display:block;
}

#notice h1
{
top:8px;
height:65px;
width:300px;
background:transparent url(/uploads/Image/i/h1-notice.gif) no-repeat;
}

#find h1
{
top:20px;
height:56px;
width:226px;
background:transparent url(/uploads/Image/i/h1-find.gif) no-repeat;
}


#notice h1 span, #find h1 span
{
position:relative;
top:80px;
}

.pages
{
padding:3px 0 0 0;
font-size:11px;
margin:10px 0
}

.pages a
{
padding:3px 10px;
}

.pages a:active, .pages a:hover, .pages a.current
{
background:#7D8085;
color:#fff;
}

.pages a.current
{
font-weight:800;
text-decoration:none;
}

.pages a.arr-page
{
margin:0 1px;
padding:0;
background:transparent;
}


.del
{
vertical-align:bottom
}

.rus
{
position:absolute;
z-index:99;
top:30px;
right:35%
}

.eng
{
position:absolute;
z-index:99;
top:50px;
right:29%
}

div.blogrec div.img {
	float:left;
	margin-right:5px;
}

div.clear {
	clear: both;
}

.comment {
	margin-top: 10px;
}

.comment-date {
	font-weight: bold;
}

.comment-author {
	font-style: italic;
}

.comment-text {
	padding-left: 10px;
}


.anounce h3, .news h3, .news p
{
margin:10px 0 5px 0
}

.anounce hr
{
margin:5px 0
}

.news h2
{
margin:0 0 10px 0
}


.photo-container0-sm a
{
margin:10px;
cursor:hand
}

.blogrec .ddate, .blogrec p
{
margin:10px 0
}

.blogrec h1
{
line-height:1.2em
}

.button
{
font-size:11px;
background:#BC0000;
padding:3px 8px;
color:#fff;
border:1px dashed #000;
cursor:hand;
white-space:nowrap;
}

#login .info
{
margin: 15px 0 0 0
}


a.button:link, a.button:visited, a.button:active, a.button:hover
{
color:#fff
}

/*	calendar	*/
.calendar-left
{
border:7px solid;
padding:20px;
margin-bottom:5px;
position:relative;
margin-right:5px;
width:223px;
border-color:#fff;
background:#969696
}

.calendar-left h2, .calendar-big h1, .calendar-big h2
{
display:inline
}

.calendar-big h2, .calendar-big h1
{
border-bottom:1px dashed #000;
display:inline
}

.calendar-left h2
{
color:#fff;
border-bottom:1px dashed #fff;
}


.calendar-left .table-calend, .calendar-big .table-calend
{
border-collapse:separate;
border-spacing:4px;
margin:5px 0
}

.calendar-left .table-calend
{
width:220px;
}

.calendar-big .table-calend
{
width:95%;
margin:5px 0 20px 0
}

.calendar-left .table-calend td, .calendar-big .table-calend td
{
padding:4px 3px;
text-align:center;
background:#fff
}

.calendar-big .table-calend td
{
background:#DADADA
}

.calendar-left .table-calend thead td, .calendar-left .table-calend tfoot td
{
padding:0;
}

.calendar-left .table-calend .days td, .calendar-big .table-calend .days td
{
background:#707070;
color:#fff
}


.calendar-left .table-calend td.today, .calendar-big .table-calend td.today
{
background:#BC0000;
}

.calendar-big
{
border:7px solid #c5c5c5;
padding:20px;
margin-bottom:5px;
position:relative;
width:640px;
background:#fff url(/uploads/Image/i/bg-friends.jpg) left top no-repeat;
}

.news-one
{
margin:3px 0;
background:#DADADA;
padding:10px 20px
}

.news-one h3
{
margin:5px 0
}

.calendar-big .pages
{
float:none;
text-align:right
}

.calendar-big td.bg-r1 {
	background-color: #CC0000;
}

.calendar-big td.bg-r1 a {
	color: white;
}

#message .photo-container0-sm
{
float:none
}

.userphoto td
{
padding:0 0 10px 0
}