a {color:#999; text-decoration:underline}
a:hover {text-decoration:none}
html,body {height:100%; margin:0; padding:0}
body,td,th {font-size:11px; font-family:Arial,sans-serif; line-height:1.4}
body {background:#fff; color:#000}
body#main {background:#304E80 url(/i/body_bg.jpg) repeat-x 0 -40px; color:#98A7C0}
form {margin:0}
h2 {color:#405B88; font:18px Arial,sans-serif; margin:10px 0}
h2.v1 {border-bottom:1px solid #999; color:#000; font:18px Arial,sans-serif; margin:10px 0; padding-bottom:1px}
input,select,textarea {font:12px Arial,sans-serif}
input.login {border:1px solid #21786C; height:20px; width:160px}
p {margin:10px 0}

/* öâåòà */
.black {color:#000}
.green {color:#2BA700}
.green2 {color:#5A9556}
.grey {color:#999}
.grey_d {border-bottom:1px dashed #999; color:#999; text-decoration:none}
.red {color:#D54100}
.red_d {border-bottom:1px dashed #D54100; color:#D54100; text-decoration:none}
.red2 {color:#955656}
.white {color:#fff}

/* øðèôòû */
.f10, table.f10 td {font-size:10px}
.f11, table.f11 td {font-size:11px}
.f12, table.f12 td {font-size:12px}
.f14, table.f14 td {font-size:14px}
.f18, table.f18 td, big {font-size:18px}
.f22, table.f22 td {font-size:22px}

.brd1 {border-bottom:1px dashed #E5E5E5; padding:7px 0}

.btm {border-top:1px solid #999}
.btm td, .btm a {color:#999; font:10px Arial,sans-serif}

.del {position:relative; top:17px; z-index:1}

.leftmenu {border-right:1px dashed #E5E5E5; padding:0 30px 15px 40px}
.leftmenu a.active {color:#2BA700; text-decoration:none}
.leftmenu h2 {color:#000}
.leftmenu ul {list-style-type:none; margin:-7px 0 15px; padding:0}
.leftmenu ul li {background:url(/i/ul.gif) no-repeat 0 7px; color:#999; padding-left:10px}

.login_name {background:url(/i/name_bg.gif) repeat-x; color:#fff; font-size:18px; padding:5px 17px; white-space:nowrap}

.info_form a.remind {border-bottom:1px dashed #D54100; color:#D54100; font:11px Arial,sans-serif; position:relative; left:-15px; text-decoration:none; z-index:1}
.info_form label {color:#999}
.info_form td {font:12px Arial,sans-serif;}
.info_form td.field input {border:1px solid #A5ACB2; color:#999; font:12px Arial,sans-serif; padding:1px 4px; width:250px}
.info_form td.field input.green {border:1px solid #2BA700; color:#2BA700}
.info_form td.field select {border:1px solid #A5ACB2; color:#999; font:12px Arial,sans-serif; padding:1px; width:250px}

.offers_pager {color: #999; font: 11px Arial,sans-serif; padding:10px 0}
.offers_pager a {color: #999; font: 11px Arial,sans-serif; text-decoration:underline}
.offers_pager b {color:#2BA700}
.offers_tbl {border-collapse:collapse}
.offers_tbl td {border:1px solid #ccc; font:11px Arial,sans-serif; padding:5px 10px}
.offers_tbl th {background:#999; border:1px solid #ccc; color:#fff; font: 11px Arial,sans-serif; padding:5px 10px}
.offers_tbl th.active {background:#6D9F5C}
.offers_tbl th a {color: #fff; font: 11px Arial,sans-serif; text-decoration:underline}
.offers_tbl th a img {margin: 5 3 5 3;}
.offers_tbl tr.odd0 {background-color: #eaeaea}


.search_cal {height: 18px; width: 18px; background:#A5ACB2 url(/i/calendar.gif) no-repeat center; margin:0 2px}
.search_input_data {background: #fff; border: 1px solid #A5ACB2; color: #000; font: 11px Arial,sans-serif; height:18px; text-align:center; width:65px}
.search_submit {color: #000; font: 11px Arial,sans-serif; height:18px; margin:0 7px}
.search_text {color: #999; font: 11px Arial,sans-serif; white-space:nowrap}
.search_select {border:1px solid #A5ACB2; color:#999; font:12px Arial,sans-serif; padding:1px; width:180px}

.tabsmenu a {border-bottom:1px dashed #D54100; color:#D54100; font:11px Arial,sans-serif; text-decoration:none}
.tabsmenu td {background:url(/i/tabs_bg2.gif) repeat-x bottom; border-bottom:1px solid #999; padding:3px 20px 1px; white-space:nowrap}
.tabsmenu td.active {background:#2BA700 url(/i/tabs_bg.gif) repeat-x bottom; color:#fff; font:bold 12px Arial,sans-serif; padding:4px 20px}
.tabsmenu td.nob {background:none}

.topblock {background:#25416E url(/i/top_bg.gif)}

.topmenu {background:url(/i/topmenu_bg.gif) repeat-x top; padding-right:30px}
.topmenu td {white-space:nowrap}

div.reg_column {padding-bottom:30px;}
div.reg_column .person_nav_in {width:auto;}
div.reg_column .person_nav_in td { cursor:pointer; font:bold 13px Tahoma,sans-serif; padding-right:1px;}
div.reg_column .person_nav_in td span { padding: 7px 18px 8px 33px; display:block; background:url(../i/sprite_1.png) 10px 9px no-repeat #3c4f6e; color:#8ba5d0; }
div.reg_column .person_nav_in td.active {height:29px; cursor:pointer; font:bold 13px Tahoma,sans-serif; }
div.reg_column .person_nav_in td.active span {background:url(../i/active_blue.png) left top no-repeat #6483B5; color:#fff;}
div.reg_column .hidden_texts {background:url(../i/active_blue.png) left -30px no-repeat #6483B5; width:485px; padding:10px 0 16px 0;}
div.reg_column .hidden_texts .texts {display:none;}
div.reg_column .hidden_texts label {cursor:pointer;}
div.reg_column .hidden_texts select.short_sel {width:120px; margin-right:7px;}

div.reg_column .hidden_texts div table {margin:0px 0 0 35px; padding:0 0 0 0; width:90%;}
div.reg_column .hidden_texts div table td {margin:0 0 0 0px; padding:15px 0 0 0; vertical-align:middle; font:normal 11px Tahoma,sans-serif; color:#fff;}
div.reg_column .hidden_texts div table td input { width:294px; font:normal 11px Tahoma,sans-serif; color:#000;}
div.reg_column .hidden_texts div table td select { width:294px; font:normal 11px Tahoma,sans-serif; color:#000;}
div.reg_column .hidden_texts div table td table td.country_code  { padding-left:0px;}
div.reg_column .hidden_texts div table td table td.town_code  { padding-left:0px;}
div.reg_column .hidden_texts div table td table td.town_code input { width:75px;height:auto;}
div.reg_column .hidden_texts div table td table td.phone_number input { width:205px;height:auto;}
div.reg_column .hidden_texts div table td table td.phone_number { padding-left:15px;}
div.reg_column .hidden_texts div table td table td.top_row { font:normal 9px Arial,sans-serif; text-align:left; height:11px;}
div.reg_column .hidden_texts div table td table td.top_row span { padding-left:2px;}
div.reg_column .hidden_texts div table td.header_cell { width:120px;}
div.reg_column .hidden_texts div table td.check_cell { width:16px; vertical-align:top;}
div.reg_column .hidden_texts div table td.check_cell input{ width:16px; height:16px; margin:0; padding:0; }
div.reg_column .hidden_texts div table td.info_cell p { margin:0; padding:0 30px 0 5px; font:normal 10px Tahoma; color:#c1d2ef; }
div.reg_column .hidden_texts div table td.info_cell p a { color:#c1d2ef; }
div.reg_column .hidden_texts div table td.info_cell p a:visited { color:#c1d2ef; }
div.reg_column .hidden_texts div table td.reg_button  { vertical-align:top; }
div.reg_column .hidden_texts div table td.reg_button  input { width:180px; padding:2px 0; font:bold 14px Arial; }

div.reg_column .hidden_texts div table td table {margin:0px 0 0 0px; padding:0 0 0 0; width:90%; }
div.reg_column .hidden_texts div table td table td{margin:0 0 0 0px; padding:0px 0 0 0; vertical-align:middle; font:normal 11px Tahoma,sans-serif; color:#fff;}
div.reg_column .hidden_texts div table td table td.maxi_width{}
div.reg_column .hidden_texts div table td table td.gender{width:30px; padding-left:10px;}
div.reg_column .hidden_texts div table td table td.radio_gender{width:20px; padding-left:4px;}
div.reg_column .hidden_texts div table td table td.label_gender{width:45px; }
div.reg_column .hidden_texts div table td table td input {width:16px; height:16px; margin:0;}
div.reg_column .hidden_texts div table td table td.maxi_width {width:120px;}
div.reg_column .hidden_texts div table td table td.maxi_width input {width:120px; height:auto; margin:auto; padding:auto; height:auto;}
div.reg_column .hidden_texts div table td table td.maxi_width select {width:120px; height:auto; margin:auto; padding:auto; height:auto;}

p.reg_done {font:normal 16px Tahoma,sans-serif; color:#6b8cc1; padding:14px 0 13px 12px;}
p.start_use {font:normal 18px Tahoma,sans-serif; color:#d54100; padding-left:12px;}
p.start_use a {color:#d54100;}
p.start_use a:visited {color:#d54100;}
p.start_use a:hover {text-decoration:underline;}

div.reg_column .hidden_texts div table tr.errors td{color:#FF3030;}

.lsf_form .form_body {text-align: left;}
.lsf_form .form_group_table a.remind {border-bottom:1px dashed #D54100; color:#D54100; font:11px Arial,sans-serif; position:relative; left:-15px; text-decoration:none; z-index:1}
.lsf_form .form_group_table label {color:#999}
.lsf_form .form_group_table tr.errors td {color:#C00}
.lsf_form .form_group_table td {font:12px Arial,sans-serif; padding: 10px;}
.lsf_form .form_group_table td.value {font-size: 18px; color: #999999;}
.lsf_form .form_group_table td.value input.input_text {border:1px solid #A5ACB2; color:#999; font:12px Arial,sans-serif; padding:1px 4px; width:250px}
.lsf_form .form_group_table td.value input.input_password {border:1px solid #A5ACB2; color:#999; font:12px Arial,sans-serif; padding:1px 4px; width:250px}
.lsf_form .form_group_table td.value input.input_green {border:1px solid #2BA700; color:#2BA700; font:12px Arial,sans-serif; padding:1px 4px; width:250px}
.lsf_form .form_group_table td.value select {border:1px solid #A5ACB2; color:#999; font:12px Arial,sans-serif; padding:1px; width:250px}
.lsf_form .form_group_table .radio_group_table td {padding: 0px;}
.lsf_form .form_group_table .avatar_table td {padding: 0px;}
.lsf_form .required {color: #ff0000;}
.lsf_form #form_required_message {text-align: left; margin-left: 10px;}
.lsf_form #form_footer {text-align: left; margin-left: 10px; margin-top: 10px;}
.lsf_form #form_footer input {font-size:18px;}