/* Main
------------------------------ */
* { margin:0; padding:0; }
*:focus { outline:none; }
.clear { clear:both; }
.float_right { float:right; }
.bold { font-weight:bold; }
html, body { width:100%; height:100%; }
body { background:#fff;color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px;}

a:link      { text-decoration:underline; color:#0099ff; }
a:visited   { text-decoration:underline; color:#0099ff; }
a:hover     { text-decoration:none; color:#0099ff; }
a:active    { text-decoration:none; color:#0099ff; }

h1 { color:#515151; font-size:24px; font-weight:normal; padding-bottom:14px; line-height:24px; }
h2 { color:#515151; font-size:18px; font-weight:normal; padding-bottom:4px; }
h3 { color:#515151; font-size:16px; font-weight:normal; padding-bottom:14px; }
h4 { color:#515151; font-size:14px; font-weight:normal; padding-bottom:14px; }

ul, ol {margin:0 0 8px 6px; padding-top:6px; clear:both;}
ul { list-style:none; }
li { background:url(images/bg_li.gif) no-repeat 0 7px; padding:0 0 8px 14px; }

table { border-collapse:collapse; border: 0; width:100%; }
table td { vertical-align:top; }
a img { border:none; }
p {margin-bottom: 10px;}
input, textarea, select { padding:2px 3px; }
textarea { background:#fff; }
select { padding:2px 0; }
blockquote { margin-left:14px; padding-left:12px; border-left: 3px solid #62a0d9; color:#666; }
pre, code { font:12px/18px "Courier New", Courier, monospace; border: 1px dashed #aaa; padding: 10px; background: #eee; }
code { padding:2px 5px; }

/* All
------------------------------ */
#wrapper   { min-height:100%; height:auto; background:#fff; min-width:1000px; max-width:1280px; margin:0 auto; margin-bottom:-65px; }
.star { display:block; float:left; width:15px; height:15px; vertical-align:middle; }
.lightgrey { border-top:1px solid #e4e4e4; height:1px; }

/* Header
------------------------------ */
#header { height:117px; }
#header .logo { padding:16px 0 0 42px; float:left; }
#header .logo a, #header .logo img { display:block; }
#header .info { text-align:right; padding:10px 15px 0 0; line-height:14px; }
#header .info p { margin:10px 0 0 0; }
#header .info p.help { margin:0 0 7px 0; font-size:11px; }
#header .info p.help img { margin:0 0 3px 8px; vertical-align:middle; }
#header .info span { color:#999; font-size:11px; font-family: Arial, Helvetica,sans-serif; }
#header .img_header { position:absolute; top:0; left:21%; }

/* Content Menu
------------------------------ */
#content { padding:0 0 85px 0; }
#content .menu { height:39px; margin-bottom:1px; }
#content .menu table { height:39px; }
#content .menu td { background:url(images/bg_mainmenu.gif) repeat-x; }
#content .menu .punkt { width:1px; padding-top:10px; font-size:12px; color:#333; font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; }
#content .menu .punkt a { white-space:nowrap; display:block; }
#content .menu .punkt a:link      { text-decoration:underline; color:#333; }
#content .menu .punkt a:visited   { text-decoration:underline; color:#333; }
#content .menu .punkt a:hover     { text-decoration:none; color:#333; }
#content .menu .punkt a:active    { text-decoration:none; color:#333; }
#content .menu .empty { width:auto; }
#content .menu .separator { width:1px; height:39px; }
#content .menu .separator img { display:block; }

#content .menu .active { background:url(images/bg_mainmenu_active.gif) repeat-x; } 

#content .menu .name { width:1px; padding-top:10px; background:url(images/bg_mainmenu_name.gif) repeat-x; color:#fff; font-size:14px; line-height:17px; font-family:Arial,Helvetica,sans-serif; }
#content .menu .name img { vertical-align:middle; margin:0 5px 0 0; }
#content .menu .name a, #content .menu .name span { white-space:nowrap; }
#content .menu .name a:link      { text-decoration:underline; color:#fff; }
#content .menu .name a:visited   { text-decoration:underline; color:#fff; }
#content .menu .name a:hover     { text-decoration:none; color:#fff; }
#content .menu .name a:active    { text-decoration:none; color:#fff; }
#content .menu .empty_name, #content .menu .empty_name_first { width:auto; background:url(images/bg_mainmenu_name.gif) repeat-x; }
#content .menu .empty_name_first {  border-left:1px solid #fff; }
#content .menu .raiting { width:85px; height:29px; background:#eee; padding:10px 0 0 15px; }

/* Content Index
------------------------------ */
.price { display:block; color:#aebc4c; font-weight:bold; font-size:18px; font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; }
.little_arrow { padding:0 3px; }
.results { padding:0 15px; }
.results_table { border-bottom:1px solid #ccc;  }
.results_table td { vertical-align:middle; padding:5px 0; }
.results_table .image { width:1%; }
.results_table .image img { display:block; }
.results_table .way { text-align:center; font-size:12px; }
.results_table .descr { text-align:center; font-size:14px; color:#999; }

.numpages { height:26px; background:#f6f6f6; font-size:16px; color:#333; font-weight:bold; margin:12px 0 30px 0; text-align:center; padding:8px 0 0 0; }
.numpages a, .numpages span { margin:0 3px; }
.numpages a { font-weight:normal; }

#content .map { text-align:center; overflow:hidden; height:308px; border-bottom:5px solid #3b393b; margin-bottom:15px; }
#content .main_hello { height:189px; margin-bottom:25px; overflow:hidden; background:#000 url(images/globus.jpg) no-repeat right; }
#content .main_hello div { padding:40px 440px 0 15px; }
#content .main_hello a { font-size:16px; font-weight:bold; }
#content .main_hello p { margin:0 0 0 10px; color:#fff; }
#content .main_hello .bigtext { font-size:22px; font-weight:bold; color:#fff; }
#content .main_hello .middletext { font-size:18px; color:#fff; padding-left:20px; }
#content .main_hello .descr { color:#ccffff; margin:10px 0 16px 10px; width:430px;}

.wrap_navi { background:#f5f5f5; height:76px; border-bottom:1px solid #fff; }
.navigaciya { float:left; width:30%; position:relative; z-index:1; }
.navigaciya table { height:75px; }
.navigaciya .info  { height:41px; background:#000;   }

.navigaciya .link { float:left; background:#000; width:49%; height:30px; padding:11px 0 0 0; text-align:center; }
.navigaciya .link span { display:none; }
.navigaciya .link a:link      { text-decoration:underline; color:#fff; }
.navigaciya .link a:visited   { text-decoration:underline; color:#fff; }
.navigaciya .link a:hover     { text-decoration:none; color:#fff; }
.navigaciya .link a:active    { text-decoration:none; color:#fff; }

.navigaciya .nolink { float:right; width:50%; background:#0099ff; height:30px; padding:11px 0 0 0; text-align:center; }
.navigaciya .nolink a { display:none; }
.navigaciya .nolink a:link      { text-decoration:underline; color:#fff; }
.navigaciya .nolink a:visited   { text-decoration:underline; color:#fff; }
.navigaciya .nolink a:hover     { text-decoration:none; color:#fff; }
.navigaciya .nolink a:active    { text-decoration:none; color:#fff; }
.navigaciya .nolink  { color:#fff; }
.navigaciya .replace { position:absolute; top:12px; left:48%; z-index:2; }

.navigaciya .invitemap { background:#000; width:30%; height:34px; text-align:center; vertical-align:middle; color:#fff; border-top:1px solid #fff; }

#messenger { padding:0 35px 0 15px; }
#messenger .lightgrey { position:relative; margin-right:-35px; }
#messenger .userinfo { float:left; padding:20px 10px; width:135px; }
#messenger .images { padding:0 0 0 12px; }
#messenger .images img { display:block; }
#messenger .fio a { font-size:14px; }
#messenger .info { text-align:left; }
#messenger .info img { display:block; float:left; }
#messenger .info span { float:left; padding-right:3px; }

#parcel { width:315px; padding:0 15px 0 0; }
#parcel .darkgrey { border-top:1px solid #333; width:100%; height:1px; }
#parcel .image { width:72px; vertical-align:middle; }
#parcel .image img { display:block; border:1px solid #d1d1d1; }
#parcel .info { font-size:11px; line-height:14px; color:#999; padding-right:5px; }
#parcel .about { width:60px; padding:20px 10px 0 0; text-align:right; white-space:nowrap; }
#parcel table:hover { border:none; border-bottom:1px dotted #ccc; background:#eee;}
#parcel table { border-bottom:1px solid #ccc;  }
#parcel table td { padding:20px 0 10px 0; }

/* Form Index
------------------------------ */
.select { background:url(images/ugolok.gif) no-repeat left top; padding:0 0 0 32px; float:left; height:41px; width:65%; }
.select span { float:left; padding:12px 10px 0 0; }
.select input { float:left; padding:3px; margin-top:9px; }
.select select { margin:10px 0 0 0; background:#fff; }
.select .arrow_where { float:left; background:url(images/arrow.gif) no-repeat center; width:89px; height:8px; margin-top:16px }
.select .date { float:left; }
.select .submit { float:right; padding:0 15px 0 15px; }
.select .submit input { margin-top:5px; }

/* Content
------------------------------ */
.navi_bottom_left { padding:22px 35px 0 15px; text-align:right; }
.navi_bottom_right { padding:22px 15px 0 0; text-align:right; }
.navi_bottom_left div { height:27px; background:#f6f6f6; font-size:18px; padding:10px 20px 0 0; }
.navi_bottom_left .tomain { float:left; font-size:12px; color:#999; padding:0 0 0 10px; }
.navi_bottom_left .tomain a:link      { color:#999; }
.navi_bottom_left .tomain a:visited   { color:#999; }
.navi_bottom_left .tomain a:hover     { color:#999; }
.navi_bottom_left .tomain a:active    { color:#999; }
.navi_bottom_right div { height:27px; background:#dcdc9a; font-size:18px; padding:10px 10px 0 0; }

/* Userpage
------------------------------ */
#userpage #content { padding-bottom:25px; }
#userpage #container { width: 100%; float: left; margin:12px -254px 0 0; }
#userpage #container .content { margin-right: 254px;}
#userpage #container .maincontent { margin-left: 230px; }

#userpage .line { background:url(images/userpage_dotted.gif) repeat-x; margin:2px 0 10px 12px; height:1px; }
#userpage .subj { background:#e2e2ab; margin:9px 0 0 0; font-weight:bold; font-size:12px; color:#333; }

#userpage #container .userphoto { width:200px; float:left; padding-left:15px; }
#userpage #container .userphoto img { display:block; }
#userpage #container .userphoto .info { margin:1px 0 0 0; padding:5px 10px; border-top:1px solid #ccc; background:#eee; }
#userpage #container .userphoto .info a { font-size:16px; }
#userpage #container .userphoto .info p { margin-bottom:0px; }

#userpage a.edit { float:right; margin:-7px 5px 0 0; }
#userpage a.edit:link      { background:url(images/userpage_pensil.gif); width:16px; height:16px; }
#userpage a.edit:visited   { background:url(images/userpage_pensil.gif); width:16px; height:16px; }
#userpage a.edit:hover     { background:url(images/userpage_pensil_active.gif); width:16px; height:16px; }
#userpage a.edit:active    { background:url(images/userpage_pensil_active.gif); width:16px; height:16px; }

#userpage .userfio { padding:5px 10px 5px 15px; color:#000; background:#e6e5e6 url(images/bg_fio_userpage.gif) bottom repeat-x; }
#userpage .userfio h1 { font-weight:bold; font-size:18px; line-height:normal; color:#000; padding:0; }
#userpage .userfio .nick { font-weight:normal; font-size:12px; color:#000; padding:0 0 0 50px; }
#userpage .userfio .status { float:left; padding:6px 14px 0 0; }

#userpage .country { margin-left:12px; font-weight:bold; font-size:16px; line-height:normal; color:#000; }
#userpage .country p { margin:2px 0 20px 20px; }

#userpage .about_user { margin-left:12px; font-size:16px; color:#000; }
#userpage .about_user div { margin:2px 0 20px 20px; }

#userpage .other { margin-left:12px; }
#userpage .other div { margin:2px 0 20px 20px; }
#userpage .other p { margin-bottom:5px; }
#userpage .other table { width:auto; }
#userpage .other td { padding:0 5px 5px 0px; }

#userpage .reference { margin-left:12px; }
#userpage .reference div { margin:5px 0 20px; }
#userpage .reference .date { float:right; color:#656565; }
#userpage .reference .clear { margin:0; }
#userpage .reference img { float:left; margin-right:10px; }
#userpage .reference .bonus { background:#74d445; font-size:30px; margin:10px 0 20px; font-weight:bold; color:#fff; line-height:23px; font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; }
#userpage .reference .user { font-size:14px; line-height:normal; }

#userpage .timetable { margin-left:12px; font-size:14px; }
#userpage .timetable td { padding:5px; }
#userpage .timetable .otkuda { background:url(images/userpage_arrow.gif) no-repeat right center; padding:5px 15px 5px 20px; width:1px; }
#userpage .timetable .otkuda span { white-space:nowrap; }
#userpage .timetable .fast_add { background:#656565; font-size:11px; color:#fff; margin-top:10px;  }
#userpage .timetable .fast_add span.header { padding:0 0 0 20px; }
#userpage .timetable .fast_add td { background:#f3f2f0; padding:20px 15px 10px 0; }
#userpage .timetable .fast_add td.input .input_date { width:auto; }     
#userpage .timetable select, #userpage .timetable input { width:100%; margin-bottom:5px; }
#userpage .timetable td.select_country  { width:40%; padding-left:25px; background:#f3f2f0 url(images/userpage_arrow.gif) no-repeat left center; }
#userpage .timetable td.select_country_first  { width:40%; padding-left:20px; }

#userpage h2 { font-size:16px; color:#000; font-weight:bold; }
#userpage #parcel { padding-left:15px; padding-right:0; width:auto; }
#userpage #parcel .about { padding-right:0; }
#userpage #parcel table:hover { border:none; border-bottom:1px dotted #ccc; background:#eee;}
#userpage #parcel table td { padding:5px;}
#userpage #parcel table { border:none;  border-bottom:1px dotted #fff; width:70%; margin:10px auto; }
#userpage #parcel .add_bottom { font-size:11px; line-height:normal; border:1px solid #74d445; float:left; margin-top:15px; padding:0 3px 0 20px; background:url(images/add.gif) no-repeat; }
#userpage #parcel .add { float:right;  margin:-7px 5px 0 0; background:url(images/add.gif) no-repeat; width:14px; height:14px; border:1px solid #74d445; }

#userpage .sidebar { width: 254px; float: right; margin-top:12px; }
#userpage .sidebar h2 { padding-left:14px; }
#userpage .sidebar .friends { margin:0 14px 0; border-top:1px solid #000; background:#eee; text-align:center; }
#userpage .sidebar .friends .allfriends { background:#fff; padding:7px; line-height:26px; }
#userpage .sidebar .userinfo .star { float:none; display:inline; vertical-align:middle; }
#userpage .sidebar .userinfo { padding:10px 0; }

/* Package
------------------------------*/
#userpage #package { padding:5px 10px 5px 0; min-height:41px; color:#000; background:#e6e5e6 url(images/bg_fio_userpage.gif) bottom repeat-x; }
#userpage .sidebar.package { width: 239px; padding-right:15px; }
#userpage #package span { float:left; padding:12px 15px 0 10px; }
#userpage .descr_wrap { padding:15px 0 0 0; font:normal 14px/16px Arial, Tahoma, Verdana, Helvetica, sans-serif; }
#userpage .descr_wrap table.info { width:auto; }
#userpage .descr_wrap table.info td { padding-right:40px; }
#userpage .descr_wrap h2 { padding:20px 0 5px 0; border-bottom:1px solid #999; margin:0 0 5px 0; }
#userpage .description { padding:0 0 0 20px; }
#userpage .quantity { color:#993300; }
#userpage .budget { font-size:18px; }
#userpage .period { font-size:16px; }
#userpage .font12 { font-size:12px; }

#userpage .sidebar h2.photo_pos { font:bold 16px/18px Arial, Tahoma, Verdana, Helvetica, sans-serif; background:#dcdc9a; min-height:19px; padding:15px 5px 17px; text-align:center; }
#userpage .sidebar .photo_package { text-align:center; }
#userpage .sidebar .photo_package img { border:1px solid #999; margin:10px; }
#userpage .userfio h1 { font-weight:bold; font-size:18px; line-height:normal; color:#000; padding:6px 0 0 0; }
#userpage .userfio .nick { font-weight:normal; font-size:12px; color:#000; padding:0 0 0 50px; }
#userpage .userfio .status { float:left; padding:6px 14px 0 0; }

/* Package
------------------------------*/

/* Enter Page (Login)
------------------------------*/
#wrap_login { padding:0 42px; font:normal 14px/normal Arial,Helvetica,sans-serif; }
#wrap_login h1 { font: bold 16px/18px Arial,Helvetica,sans-serif; color:#333; padding:56px 0 5px 0; }
#wrap_login input.sample { width:107px; }
#wrap_login .forgot {margin: 10px 0 0 20px; float:left; font-size:12px; }
#wrap_login .enter { float:left; padding:0; }
#wrap_login .big_logo { margin:30px 0 26px -10px; width:261px; height:141px; }
#wrap_login .big_logo img { display:block; }
#wrap_login .small { font-size: 12px; }
#wrap_login .small input { margin-right:5px; }
#wrap_login #rem { vertical-align:middle; }

#wrap_login .form_login { margin-bottom:56px; }
#wrap_login .wrap_form { padding:0 0 0 10px; }

#wrap_login #footer { margin: 32px 0 0 0; }
#wrap_login #footer p {margin:0;}

/* User Otziv
------------------------------*/
#user_otziv .maincontent { margin-left:230px; }

#user_otziv #content { padding-bottom:25px; }
#user_otziv #container { width: 100%; float: left; margin:12px -254px 0 0; }
#user_otziv #container .content { margin-right: 254px;}
#user_otziv #container .maincontent { margin-left: 230px; }
#user_otziv #container .userphoto { width: 200px; padding-left:15px; float: left; }
#user_otziv .sidebar { width:254px; float: right; margin-top:12px; }

/* Parcel Page
------------------------------*/
#parcel_page #content { padding-bottom:40px; }
#parcel_page h1 { font:bold 18px/normal Arial,Helvetica,sans-serif; background:#000; color:#fff; padding:7px 10px 7px 12px; }
a.close { float:right; padding:10px 14px 0 10px; margin-right:10px; background:url(images/close.gif) no-repeat right 14px; }
a.close:link      { text-decoration:underline; color:#fff; }
a.close:visited   { text-decoration:underline; color:#fff; }
a.close:hover     { text-decoration:none; color:#fff; }
a.close:active    { text-decoration:none; color:#fff; }
#parcel_page .select_parcel { width:100%; background:#f5f5f5; border-bottom:4px solid #e0e0e0; }
#parcel_page .select_parcel td { padding:0 26px 20px 26px; width:28%; text-align:right; }
#parcel_page .select_parcel p { white-space:nowrap; }

#parcel_page .place_choice td { padding:0 0 10px 0; text-align:left; }
#parcel_page .place_choice td.name { width:1%; white-space:nowrap; padding-right:5px; }
#parcel_page .place_choice select { width:100%; background:#fff; }

#parcel_page .select_parcel .time { text-align:left; }
#parcel_page .select_parcel .time select { background:#fff; }
#parcel_page .select_parcel .time span { margin-top:3px; display:block; float:left; }
#parcel_page .select_parcel .time .float_right { margin-bottom:10px; }

#parcel_page td.title { padding:20px 26px 3px 26px; }
#parcel_page td.title_submit { padding:18px 26px 0 26px; text-align:left; }
#parcel_page td.title span { background:#e0e0e0; display:block; padding:3px 5px 3px 10px; font:bold 14px/normal Arial,Helvetica,sans-serif; }

#parcel_page #key_word { background:#f3f3dd; padding:15px; font:normal 14px/normal Arial,Helvetica,sans-serif; position:relative; }
#parcel_page #key_word input.text { width:44%; margin:0 15px; background:#fff; }
#parcel_page #key_word .take_out_top { font-size:12px; text-align:left; padding:11px 0 7px 0; position:absolute; top:5px; right:15px; width:135px; }
#parcel_page #key_word .take_out_top select { float:right; background:#fff; margin-top:4px; }

.take_out_top { text-align:right; padding:15px 2% 15px 0; }
.take_out_top select { margin-left:15px; }

.take_out_bottom { position:absolute; right:2%; padding:0; font-size:12px; }
.take_out_bottom select { margin-left:15px; }

#parcel_page .numpages { position:relative; padding:10px 0 5px 0; margin:12px 15px 30px; }
#parcel_page .numpages a { font-weight:normal; }
#parcel_page .numpages .look_all { position:absolute; left:15px; top:12px; font:normal 12px/14px Arial, Tahoma, Verdana, Helvetica, sans-serif; }

#parcel_page .wrap_results { padding:20px 15px 9px; }
#parcel_page .wrap_results thead { font:bold 14px/16px Arial,Helvetica,sans-serif; background:#e0e0e0; }
#parcel_page .wrap_results thead td {  border:1px solid #fff; }
#parcel_page .wrap_results td.title { padding:0; background:#d3d381; }
#parcel_page .wrap_results td { text-align:center; border-bottom:1px solid #e8e8e8; }

#parcel_page .wrap_results .who { text-align:left; padding-left:10px; }
#parcel_page .wrap_results .who img { float:left; }
#parcel_page .wrap_results .who img.photo { margin:0 10px 0 0; }
#parcel_page .wrap_results .who a { margin-left:5px; }
#parcel_page .wrap_results .who p { margin:0; }

#parcel_page .wrap_results .what { font:normal 18px/20px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; background:#f5f5f5; }

#parcel_page .wrap_results .way a:link { color:#333; }
#parcel_page .wrap_results .way a:visited { color:#333; }
#parcel_page .wrap_results .way a:hover { color:#333; }
#parcel_page .wrap_results .way a:active { color:#333; }

#parcel_page .results_table { border-bottom:1px solid #fff; font-size:12px; width:100%; }
#parcel_page .results_table td { padding:7px 5px; }

#parcel_page .results_table .descr { font:normal 11px/17px  Arial,Helvetica,sans-serif; color:#333; }
#parcel_page .results_table .date { font-size:11px; }

#parcel_page .wrap_results .subj_wrap { margin-left:22%; margin-right:1%; width:76%; }
#parcel_page .wrap_results .sbj { font-size:16px; font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; }
#parcel_page .results_table { width:100%; }

#parcel_page .line_separator { border-top:1px solid #e8e8e8; margin:0 15px 0 15px; padding-bottom:9px; clear:both; }

#parcel_page.couriers .who { font:bold 16px/18px Arial,Helvetica,sans-serif; }
#parcel_page.couriers .who a { margin:0; }
#parcel_page.couriers .who p { margin-top:10px; }
#parcel_page.couriers .descr { width:45%; text-align:left; }

/* 404
------------------------------ */
#page404 #wrapper { margin:0; }
#page404 #content { padding:27px 40px 40px; vertical-align:bottom; }
#page404 img { float:left; margin:0 28px 10px 0; }
#page404 h1 { color:#333; padding-bottom:5px; padding-top:38px; }

/* under
------------------------------ */
#under #wrapper { margin:0; text-align:center; min-width:800px; }
#under #content { position:absolute; left:50%; top:50%; width:525px; height:212px; margin:-106px 0 0 -262px; }
#under .text { margin:0 23px 103px 0; }
#under .earth { margin:0 0 26px 0; }
#under .logo { margin:0 0 79px 28px; }
#under p { margin:0; }

/* Registration
------------------------------ */
#registration #wrapper { margin-bottom:-65px; }
#registration #wrap_registration { padding:15px 15px 90px; }
#registration .logo { margin-bottom:20px; }
#registration h1 { background:url(images/bg_mainmenu.gif) repeat-x; height:16px; padding:10px 10px 14px; font:bold 18px/20px Arial,Helvetica,sans-serif; }
#registration .small_input { background:#fff; }

#registration .main_areas { font:bold 14px Arial,Helvetica,sans-serif; background:#eee; padding:20px 10px 10px; }
#registration .main_areas .log { float:left; padding:0 15px 0 0; }
#registration .main_areas .big_input { background:#fff; font:normal 18px/20px Arial,Helvetica,sans-serif; }
#registration .main_areas .onemore { margin:0 10px; }
#registration .main_areas select { background-color:#fff; }

#registration .captcha { padding:10px; }
#registration .captcha img { border:1px solid #999; margin-bottom:15px; }
#registration .captcha p { margin-bottom:5px; }
#registration .captcha input { margin-right:10px; }

#registration .register_kod { padding:20px 10px; }
#registration .captcha img { border:1px solid #999; margin-bottom:15px; }
#registration .register_kod p { font:bold 14px/16px Arial, Tahoma, Verdana, Helvetica, sans-serif; margin-bottom:5px; }
#registration .register_kod input { margin-right:10px; }

#registration .finish { padding:10px; background:#eee; color:#cc3333; font:bold 14px Arial,Helvetica,sans-serif; }
#registration .finish p { margin:5px 0 20px; }

/* Hello
------------------------------ */
#registration.hello span.normal { font-weight:normal; }
#wrap_hello { width:66%; padding:15px 15px 90px; }
#wrap_hello .about_wrapper { float:right; font-size:14px; line-height:16px; }
#wrap_hello .about_wrapper p { margin:15px 0 5px; }
#wrap_hello .about_wrapper a { font-size:12px; }
#wrap_hello .about_wrapper input { float:right; }
#wrap_hello .about_wrapper textarea { margin-bottom:5px; }

/* Post
------------------------------ */
#post_content {  }
.post_content { float:left; width:75%; overflow:hidden; }
.accidentally { width:24%; float:left; }
#post_content h2 { font-weight:bold; border-bottom:1px solid #e4e4e4; padding:0 0 3px 12px; margin-left:2px; }
#post_content .userinfo { padding:12px 15px 0 12px; min-height:49px; }
#post_content .userinfo img.av { float:left; margin:0 5px 3px 0; display:block; }
#post_content .userinfo p { margin:0 0 5px 0; vertical-align:top; }
#post_content .userinfo span { font:normal 10px/12px Arial,Helvetica,sans-serif; margin-right:3px; }
#post_content .userinfo .star  { float:none; display:inline;  }
#post .numpages { float:left; width:75%; margin-top:5px; background:none; padding-top:0; }
#post .numpages div { margin-left:15px; background:#F6F6F6; height:26px; padding-top:8px; }
#post .all { width:24%; float:left; text-align:center; background:#DCDC9A; height:30px; font-size:18px; margin:5px 0 30px; padding:4px 0 0; }
#post #wrapper { margin-bottom:-175px; }
#post #footer { height:175px; }
#post #content { padding-bottom:175px; }

/* Travel
------------------------------ */
#travel h1 { font:bold 18px/20px Arial, Tahoma, Verdana, Helvetica, sans-serif; }
#travel #content { padding-left:15px; padding-right:15px; }
#travel .logo { margin:18px 0 20px 15px }
#travel .return { float:right; }
#travel .return a { background:url(images/arrow_up_circle.gif) no-repeat 0 3px; display:block; padding:0 15px 0 20px; margin-top:18px; }

/* Send mesage
------------------------------ */
#userpage.send_mesage #container .content { margin-right:25px; }
#userpage.send_mesage #package { padding-left:10px; }
#userpage.send_mesage .userfio h1 { float:left; }
#userpage.send_mesage .descr_wrap h2 { border:none; }
#userpage.send_mesage #package span { padding-top:10px; }
#userpage.send_mesage .descr_wrap { padding-top:0; }  
#userpage.send_mesage textarea { width:99%; margin-bottom:15px; }
#userpage.send_mesage .file { margin-bottom:15px; }

/* Footer
------------------------------ */
#footer { width:100%; height:65px; max-width:1280px; margin:0 auto; }
#footer .lightgrey { margin:0 15px 18px 15px; }
#footer .copy { float:left; padding:0 0 0 15px; }
#footer .copy p { margin:0; }
#footer .doppole { float:right; width:250px; }
#footer .doppole table {  width:auto; }
#footer .doppole table td { text-align:right; padding:0 15px 0 5px; }
