html, body {
	font: 12px Tahoma, Arial;
	background-color: #FFF;
	height: 100%;
	margin: 0px;
	padding: 0px;
	line-height: 16px;
}
* { margin: 0px; padding: 0px;}
table {border-collapse: collapse;}

table.form td { padding: 3px; }

h1 { font: bold 24px Tahoma, Arial; margin-bottom: 10px; }
h2 { font: 20px Tahoma, Arial; color: #025282; }
p { padding: 7px 0px 7px 0px; }

ul { list-style: none; }
ul.c_menu { width: 100%; }
ul.c_menu li { list-style: none; padding: 4px 0px 4px 5px;  /* border-bottom: 1px solid #C9C9C9; background: url('/design_img/li_circle.gif') no-repeat 7px 10px; */}
ul.c_menu li:hover { background-color: #FEE7DA; }

img { padding: 5px; border: 1px solid #C9C9C9; margin: 5px; }
img.noborder { margin: 0px; padding: 0px; border: 0px; }

#header { height: 35px; background: #3A3A3A url('/design_img/new_logo.gif') no-repeat 42px 6px; padding-right: 50px;}
#content { padding: 0px 50px 40px 50px; }

.border_div { border: #E5E5E5 1px solid; padding: 4px; text-align:center; }

/* street magic for IE 6 */
.left_content { margin-right: 360px; zoom: 1;}
.travel_2row { width: 340px; float: right;}

#footer { bottom: 0; text-align: right; clear:both; background-color: #3A3A3A; height: 40px; padding-right: 50px;}

table .top_menu { width: 247px; background-color: #3A3A3A; }
table .top_tdmenu { width: 73px; height: 29px; background: url('/design_img/menu_bg.gif') no-repeat left 5px; text-align: center; padding-top: 2px;}
table .list_city td { padding-right: 40px; }

#topmenu { float: right; display: block;}
#topmenu li { display: inline; list-style-type:none; line-height: 29px; padding: 6px;}
#topmenu li a { background: url('/design_img/menu_bg.gif') no-repeat center;  padding: 14px; width: 72px;}
#topmenu li a:hover { background: url('/design_img/menu_bg_hover.gif') no-repeat center;  padding: 14px; width: 72px;}

#bottom { float: right; display: block; margin-top: 4px;}
#bottom li { display: inline; list-style-type:none; line-height: 29px; padding: 6px;}

.table_search { width: 100%; height: 55px; }
.table_line { width: 100%;}
.table_line td { height: 1px; background-color: #C9C9C9;}

.align_right { text-align: right; }
.align_left { text-align: left; }
.mu_right { float: right;  }

#status { display:block; padding: 6px; background: #fff; border-top: 1px #E5E5E5 solid; text-align: center; }

/* ����� */
input, select { color: #434343; border: 1px solid #BBB; }
input { height: 18px; }
select { height: 20px; }
textarea { border: 1px solid #BBB; width: 465px; }
/* button { border: 0px; background-color: #FFF; } */

/* rounded buttons */
.round {
 	cursor: hand;
	line-height:21px;
 	background:url('/design_img/button-round.gif') no-repeat right top;
	padding-right:30px;
	vertical-align:middle;
	display:block; /*opera*/
}

.round span {
background:url('/design_img/button-round.gif') no-repeat left top; height:22px; display:block; display:inline-block; padding-left:30px; line-height:22px; }

/*button tag*/
button {border:0; border:none; background:transparent; overflow:visible; white-space:nowrap; padding:0px 2px; cursor:pointer; cursor:hand; font-size: 11px; color: #4b4b4b; font-weight: bold; }
/* end rounded buttons */

/* -- LINKS -- */

A:link, A:visited { font-family: Tahoma, Arial; color: #0280CC; text-decoration: underline; }
A:active, A:hover { color: #3a3a3a; text-decoration: none; }
A.top_menu:link, A.top_menu:visited { font: 12px bold Tahoma, Arial; background-color: #4D5557; color: #FFF; text-decoration: none;
}
A.top_menu:active, A.top_menu:hover { color: #fff;	text-decoration: none; }
A.bottom_menu:link, A.bottom_menu:visited {	font-family: Tahoma, Arial; color: #FFF; text-decoration: underline; }
A.bottom_menu:active, A.bottom_menu:hover {	color: #FFF; text-decoration: none; }

.userbar { padding-right: 20px; width: 100px; }
.sendmessage { list-style-type:none; background: url('/design_img/sendmess2.gif') no-repeat; padding-left: 30px;}
.addfriend { list-style-type:none; background: url('/design_img/user_add.png') no-repeat; padding-left: 30px; }
.delfriend { list-style-type:none; background: url('/design_img/user_delete.png') no-repeat; padding-left: 30px; }

.phototravel { border: 5px #E5E5E5 solid; text-align: center; padding: 2px;}
.phototravel img { padding: 2px; }
#travellist { padding: 2px; width: 100%;}
#travellist tr.head td { background: #E5E5E5; font-weight: bold; padding: 4px; margin: 1px; }
#travellist td, .allplaces td, #addfav span { background: url('/design_img/dotted-bg.gif') bottom repeat-x; padding: 4px; }
.addrecord { background: url('/design_img/add.png') no-repeat; padding-left: 20px; padding-bottom: 10px;  line-height:20px; }
.delrecord { background: url('/design_img/action_delete.png') no-repeat; padding-left: 20px; padding-bottom: 10px;  line-height:20px; }

.margin_top { margin-top: 7px; }

.report { margin-bottom: 6px; display:table; width: 100%;}
.post_travel { background: url('/design_img/dotted-bg.gif') bottom repeat-x; padding: 4px; margin-bottom: 20px; }
.post_travel_comm { /* clear: both; */ background: url('/design_img/dotted-bg.gif') bottom repeat-x; padding: 4px 4px 10px 0px; margin-bottom: 3px; min-height: 110px; }
.post_title { float: left; padding-right: 10px;}
.post_comment { clear: both; }
.post_comments { background: url('/design_img/comment-icon.gif') no-repeat; padding-left: 20px; float: right; }
.post_comments_link { background: url('/design_img/comment-icon.gif') no-repeat; padding-left: 20px; }
.post_tags { background: url('/design_img/tags-icon.gif') no-repeat; padding-left: 20px; margin: 10px 0 10px 5px; }

.mu_left { margin: 2px 0 4px 0; display:block; }
.mu_left img { vertical-align: middle; }

.blog_tools { margin: 10px 0 44px 0;  }
.permalink { background: url('/design_img/icon_bullet.gif') no-repeat 5px; padding-left:20px;}
.favdiv { width: 200px; margin: 0; padding: 4px; text-align:center;}
.favdiv-wrapper { padding: 2px;}
.addfav { padding-left: 20px; }
.addtofav { background: url('/design_img/heart_add.png') no-repeat 5px; padding-left:30px;}

/* -- SIGNUP -- */

#signup {
	margin: 20px; display: visible;
}

#signup input[type="text"]:focus, #signup input[type="password"]:focus
{
	background-color:#FFFFEE;
	border:1px solid #CCCC99;
}
#signup input[type="text"], #signup input[type="password"]
{
	background:#FFFFFF url('/design_img/form-bg-fade.png') repeat-x scroll center top;
	border:1px solid #CCCCCC;
	color:#999999;
	font-size:123.1%;
	margin-top:6px;
	padding:4px;
	width:200px;
}
:focus
{
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
}
p.register {
	text-align: left; width: 600px;
}

/* -- CAPTCHA -- */

div#asirra_InstructionsTextId { display: none; }
div#asirra_ChallengeTableDiv img { margin-left: -6px; }
div#asirra_ChallengeTableDiv a { display: block; width: 60px; height: 22px; }
div#asirra_ChallengeTableDiv a font { display: none; }
p#captchaDescription { text-align: left; padding-left: 50px; margin-bottom: -5px; }

/* -- REG FORM -- */
#signup form { width: 500px; margin: 20px; border: 0;}
#signup label { width: 210px; float: left; text-align: right; display: block; margin-top: 10px;}
#reg input { width: 120px; }
.submit input { margin-left: 4.5em; width: 100px; height: 20px; cursor: pointer; }
#password label, #profile label { width: 170px; float: left; text-align: left; display: block; line-height: 24px;}
#password button, #profile button { cursor: pointer; }
input.radio { width: 20px; border: 0px solid white;}
div.bottom_pixel { border-bottom: 1px solid #ddd; height: 1px; width: 100%; margin-bottom: 10px; margin-top: 10px; }

#user_avatar { display: block; margin-top: 10px; }
#user_avatar button { margin: 10px 0 10px 0; cursor: pointer; }
#avatar { display: block; width: 100px; text-align: center; float: left; }

.checkbox { /* border: 0px solid white; */ }
/* -- SEARCH BAR -- */
.table_search input {  width: 305px; }

/* -- TIPS -- */

.tips { font: normal 20px Tahoma, Arial; }

/* -- banner -- */
.banner { text-align: center; }

/* -- USER PROFILE -- */
/* .phototravel span {  } */
.usertravel { height: auto;}

.usertravel table { width: 320px; }
tr.righttravelline td { border-bottom: 1px dotted #E5E5E5; padding: 2px 0px 2px 0px; }
.records { background: url('/design_img/record-icon.gif') no-repeat; padding-left: 20px; }
.photorec { background: url('/design_img/photo-icon.gif') no-repeat; padding-left: 20px; }

#users ul { list-style: none; margin: none; padding: 0; }
#users ul li { display: inline-block; //display: inline; vertical-align: middle; //zoom: 1; }

.online { color: #AAAAAA; }

/* -- YOUR LAST COMMENTED -- */
/*#usercomments { border: 5px #E5E5E5 solid; text-align: left; padding: 2px;}*/
#usercomments ul { padding: 0 15px; list-style: none; display: block; }
#usercomments ul li { margin: 0 0 10px 0; position: relative; height: 55px; }
#usercomments ul li { background-position:left top; background-repeat:no-repeat; margin:1em 0pt; padding-left: 93px; padding-bottom: 24px; width:75%; }
#usercommentsul li a { color:#333333; display:block; font-weight:bold; padding-bottom:0.3em; text-decoration:none; text-align: left; }

/* -- TAG CLOUD -- */
#tag_cloud { width: 90%; text-align: center; line-height: 22px; padding-top: 15px; }
.s1 { font-size: 20px; }
.s2 { font-size: 16px; }
.s3 { font-size: 12px; }
.s4 { font-size: 10px; }

/* -- FRIENDS LIST -- */
.user_list { background-color: #fff; padding: 6px; }
.user_list:hover { background-color: #f0f0f0; }

 /*-- PAGES --*/
.pages { margin: 20px 0 20px 0; }
.pages a { padding: 4px; margin: 0 6px 0 6px; border: 1px solid #E5E5E5; }
.pages a:hover  {  padding: 4px;  background: #DBDBDB; border: 1px solid #E5E5E5; }

/*-- MESSAGES --*/

table.manage tr td { border-bottom: 1px solid #E5E5E5; }
table.manage td { padding: 4px; }
.mess_head { border: 1px solid #E5E5E5; padding: 6px; width: 260px; text-align: center; }
.mail { background: #fff url('/design_img/email.png') no-repeat 5px; padding-left:30px; }
.mail_open { background: #fff url('/design_img/email_open.png') no-repeat 5px; padding-left:30px; }

.nomargin { padding: 0pt;}
.mess_header2 {  display:block; height: 100px; }
.mess_header2 p {float: left;}
.mess_header2 img {float: right;}
.button { padding: 2px; background-color: #e5e5e5; border: 1px solid #c9c9c9; }

.message_selected {background-color: #ffff99}

/*-- USER PANEL --*/
table.userpan td { border-bottom: 1px solid #DBDBDB; height: 30px; padding-left:4px; padding-right:4px;}
table.userpan tr { background-color:#f1f1f1; }
table.userpan tr:hover { background-color:#fff; }
table.userpan td.left { text-align: left; }
table.userpan td.right { text-align: right; width: 110px;}

/*--  BLOG COMPOSE  --*/

#addtoblog { background: url('/design_img/picture.png') left no-repeat; padding-left: 20px;}
ul#your_lists { list-style: none;}
ul#your_lists { border-bottom:1px solid #CCCCCC; line-height:100%; position:relative; }
ul#your_lists li a.leftlist { padding:6px 8px 6px 27px; width: 120px; float:left;}
ul#your_lists li a.right { color:#777777; font-size:11px; padding-top:1px; position:absolute; right:8px; top:5px; }
.rate { padding: 3px; font-size: 18px; color: #6c6c6c;  font-weight: bold;}

.uprofile { background: url('/design_img/u-profile.gif') no-repeat 5px; padding-left:30px; }
.ublog { background: url('/design_img/u-blog.gif') no-repeat 5px; padding-left:30px; }
.uemail { background: url('/design_img/u-email.gif') no-repeat 5px; padding-left:30px; }
.ufriends { background: url('/design_img/u-friends.gif') no-repeat 5px; padding-left:30px; }
.uworld { background: url('/design_img/u-world.gif') no-repeat 5px; padding-left:30px; }
.uphoto { background: url('/design_img/u-photo.gif') no-repeat 5px; padding-left:30px; }
.ufav { background: url('/design_img/u-fav.gif') no-repeat 5px; padding-left:30px; }
.uchrono { background: url('/design_img/u-chrono.gif') no-repeat 5px; padding-left:30px; }

DIV.auto_complete {
	border: #888 1px solid;
	padding: 0px;
	margin: 0px;
	width: 250px;
	position: absolute;
	background-color: white;
}
LI.selected {
	CURSOR: default; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: #ffb;
}
UL.autocomplete {
	padding: 5px; FONT-SIZE: 11px; MARGIN: 0px; TEXT-ALIGN: left;
}
LI.autocomplete {
	FONT-SIZE: 11px; LIST-STYLE-TYPE: none; TEXT-ALIGN: left
}

.help_item { font-size: 10px; color: #787878; }
.boxlink { padding: 6px 10px 6px 10px; border: 1px solid #787878; background-color: #e8e8e8; margin-left:20px ;}
.boxlink:hover { background-color: #D8E2F0; }
.travel_c1 { text-align: center; margin-top: 20px; }

.allplaces { width: 100%;}
.allplaces ul { list-style: none }
.allplaces td { width: 26%; padding: 10px 6px 20px 0; vertical-align: top; }

table.album { border: 0; }
table.album td { padding: 4px; margin: 0; vertical-align: top;}
#albumlist li { line-height: 24px; }
#albumlist li a { background: url('/design_img/icon-photo-sm.gif') no-repeat 5px; padding-left:30px; }
#albumlist li:hover { background-color: #FEE7DA; }

.mates_result { margin-top: 10px; display: table; width: 100%;}
.mate {  float:left; width:80px; height:80px; margin: 4px 4px 0 0; }

/*-- FAVOURITES --*/

.favselect { list-style: none; }
.favselect li { padding: 4px 10px 4px 10px;  display: inline; }
.favselect li.select { background-color: #e5e5e5; }
.favlist li { line-height: 22px; list-style: disc;}
.favlist li a { font-weight: bold; }

/*-- PHOTO ALBUM --*/

.user_photos { padding-left: 160px; display: block; height:20px; }
.user_photos a { background: url('/design_img/more_photos.gif') no-repeat 5px; padding-left: 36px; }

/*-- LOG -- */

ul.log li { background: url('/design_img/dotted-bg.gif') bottom repeat-x; padding: 8px;  }
.log_friend { list-style: url('/design_img/arrow_switch.png') inside; }
.log_travel { list-style: url('/design_img/flag_green.png') inside;  }
.log_status { list-style: url('/design_img/asterisk_orange.png') inside; }
.log_post { list-style: url('/design_img/page_edit.png') inside; }
.log_photo { list-style: url('/design_img/photo-icon.gif') inside; }


/*-- MAIN PAGE TABS --*/

.tab_hover {
background-color:#fff;
color: #909090;
cursor:pointer;
width:140px;
height:21px;
background-image:url('/design_img/ltab_blue.gif');
border:0px;
text-align:center;
font-family:verdana;
font-size:12px;
font-weight:bold;
}
.tab {
background-color:#fff;
color:#0280cc;
cursor:pointer;
width:140px;
height:21px;
background-image:url('/design_img/ltab_blue2.gif');
border:0px;
text-align:center;
font-family:verdana;
font-size:12px;
font-weight:bold;
text-decoration: underline;
}
.data_tab {
border:1px solid gray;
width:500px;
height:100px;
text-align:left;
font-family:verdana;
font-size:12px;
/* padding:.3em; */
}

.mainpage_list tr td { border-bottom: 1px solid #f3f3f3; padding: 4px; }
.mainpage_countries td { padding: 4px; }

.ratebar { padding-right: 20px; width: 40px;}
.ratebar img { width: 40px; height: 40px;}
.rating10 { background-color: #0280CC; padding: 2px; color: #fff; font-weight: bold; text-align: center; width: 60px;}
.rating { background-color: #c9c9c9; padding: 2px; color: #fff; font-weight: bold; text-align: center; width: 60px;}

#map div[dir="ltr"] { display: none; }

/*-- GREY RIGHT BLOCK --*/

#csc { background : #f2efe9 url(/design_img/cs3_tl.png) no-repeat; width : 26,4em;  height : auto;  position : relative;  padding : 8px 11px; }

.tr, .bl, .br { position : absolute;  width : 9px; height : 9px; display : block;
margin-bottom : -1px;  /* this is for IE */
}
.tr { background : transparent url(/design_img/cs3_tr.png) no-repeat; top : 0; right : 0; }
.bl { background : transparent url(/design_img/cs3_bl.png) no-repeat; bottom : 0; left : 0; }
.br { background : transparent url(/design_img/cs3_br.png) no-repeat; right : 0; bottom : 0; }

/* End Styles */

.dotted_line { border-bottom: 1px dotted #9a9792; height: 2px; width: auto; margin: 0px 8px 6px 8px; }

/*-- PICTURES RIGHT --*/

ul.photos {
list-style-image:none;
clear:both;
overflow:hidden;
padding-top:10px;
position:relative;
display:block;
font-size:11px;
line-height:1.18182em;
margin-right: -5px;
margin-left: 8px;
width: 320px;
}
ul.photos li {
display:inline;
float:left;
height:155px;
margin:0 20px 0 0;
overflow:hidden;
position:relative;
width:135px;
}

ul.photos li a { margin-left: 10px; display:block;}

.pictureFrame {
cursor:pointer;
display:block;
height:110px;
overflow:hidden;
position:relative;
width:121px;
}
.pictureFrame .image {
display:block;
height:109px;
left:18px;
overflow:hidden;
position:absolute;
top:12px;
width:94px;
}
.pictureFrame .overlay {
background:transparent url(/design_img/ramka.png) repeat scroll left top;
display:block;
height:109px;
left:0;
position:absolute;
top:0;
width:121px;
}

.main_tip { float:left; width: 30%; margin: 0 10px 10px 0; }
