body {
background-image:url('/img/main_back.gif');
background-repeat:no-repeat;
background-position:top center;
background-color:#f5f5f5;
padding:0px;margin:0px;
font-family:"Trebuchet MS","Arial";
font-size:14px;
}
body.inFrame {
background-image:url('');
background-color:#fff;
padding:10px;
}

a {color:#0099ff;text-decoration:none;}
a:hover {color:#0099ff;text-decoration:underline;}
a.noborder {text-decoration:none;}

/* Заголовки */
h1, h2, h3 {padding:0px;margin-top:0px;}
h1 {color:#0099ff;font-size:24px;}
h2 {color:#999999;font-size:20px;border-bottom:1px dotted #999999;display:block;}

/* cellspacing=0 */
table {border-collapse: collapse;margin:0px;}
/* cellpadding=0 */
table td {padding: 0px}
/* Боковые отступы */
.side {width:5%;}

td.logo {padding:15px 18px;}
td.logo .desc {color:#ababab;font-family:"Arial";font-size:11px;}
td.logo .desc h3 {font-size:18px;font-weight:normal;margin:0px;}
table.logo td {padding-right:25px;}
table.logo td.openid_logo {
background-image:url('/img/openid_blue.gif');
background-repeat:no-repeat;
background-position:center left;
padding-right:5px;
width:35px;
}
table.logo td.widget_logo {
padding-right:5px;
width:39px;
}
table.logo td.openid_logo:hover  {background-image:url('/img/openid_logo.gif');}
table.logo td.delimer {width:1px;border-left:1px solid #e8e8e8;}
td.menu {padding:0px 18px;padding-bottom:25px;font-size:24px;}
td.menu a {color:#999999;margin-right:45px;text-decoration:underline}
td.menu a:hover {color:#0099ff;text-decoration:none;}
td.menu a.sel, td.menu i.sel {
background-image:url('/img/sel_link_back.gif');
background-repeat:no-repeat;
background-position:center 35px;
color:#0099ff;
padding-bottom:30px;
text-decoration:none;
}
td.menu a.sel:hover {text-decoration:underline;}
/* шапка */
div.headLine {background-image:url('/img/header_bg.gif');
background-repeat:repeat-y;
background-position:top center;
background-color:#f5f5f5;
position:absolute;
height:40px;
width:100%;
display:inline-block;
z-index:-1;
}
tr.headLine td {padding:2px;font-size:9pt;line-height:1em;
color:#a2a2a2;}
/* для визитки */
td.userCard {padding:0px 0px;padding-bottom:15px;}
tr.vSpace {height:15px;}
/* пимпочка для главного блока */
div.bArrow {
width:100%;
display:inline-block;
position:absolute;
}
div.bArrow div {
background-image:url('/img/sel_link_back.gif');
background-repeat:no-repeat;
background-position:left bottom;
position:relative;
bottom:17px;left:32px;
}
/* балуны */
table.baloon td.top, table.baloon td.bottom {
background-color:#fff;
background-image:url('/img/grey_pixel.gif');
background-repeat:repeat-x;
}
table.baloon td.left, table.baloon td.right {
background-color:#fff;
background-image:url('/img/grey_pixel.gif');
background-repeat:repeat-y;
}
table.baloon td.top {background-position:left top;}
table.baloon td.bottom {background-position:left bottom;}
table.baloon td.left {background-position:left top;}
table.baloon td.right {background-position:right top;}
table.baloon td.coner {width:8px;height:8px;}
table.baloon tr.coner td.coner, table.baloon tr.coner td.top, 
	table.baloon tr.coner td.bottom {line-height:0px;}
table.baloon td.content, table.baloon td.popupContent {background-color:#fff;padding:20px;line-height:1.6em;}
table.baloon td.popupContent {padding:0px 10px;}
/* сплошной балун */
table.filled_baloon td.top, table.filled_baloon td.bottom {
background-color:#ededed;
}
table.filled_baloon td.left, table.filled_baloon td.right {
background-color:#ededed;
}
table.filled_baloon td.coner {width:6px;height:6px;}
table.filled_baloon tr.coner td.coner, table.filled_baloon tr.coner td.top,
	table.filled_baloon tr.coner td.bottom {line-height:0px;}
table.filled_baloon td.content {background-color:#ededed;padding:6px;line-height:1.6em;}
/* Горизонтальный блок */
td.gorizontal {padding:10px 8px;}
td.gorizontal table td {
border-left:1px solid #dedede;border-right:1px solid #dedede;
padding:10px;
text-align:center;
}
td.gorizontal {font-size:12px;}
td.gorizontal h3 {color:#0099ff;font-size:16px;font-weight:normal;}
/* Партнеры */
td.partners a.h3 {font-size:16px;}
table.partners {border-top:1px solid #dedede;border-bottom:1px solid #dedede;}
table.partners td.partners {padding:18px 25px;}
#partners_slide img {margin: 0px 10px 0px 10px;}
img.navi {cursor:hand;opacity:0.45}
img:hover.navi {opacity:1}
/* Подвал */
td.footer {color:#656565;font-size:11px;padding:24px 25px;}
td.popupFooter {color:#656565;font-size:11px;padding:10px 18px;}
/* Формы */
form input[type="text"], form input[type="file"], form input[type="password"] {font-size:32pt;margin:10px 0px;padding:5px 5px;}
form input[type="submit"] {font-size:11pt;margin:10px 0px;padding:5px 15px;}
form input[type="text"], form input[type="file"], form input[type="password"], textarea {
background-image:url('/img/input_back.gif');
background-repeat:repeat-x;
border:1px solid #dedede;
color:#777;font-weight:bold;
font-family:"Century Gothic";
}
.forField {font-family:"Century Gothic";color:#333;font-size:10pt;}

table.form_cell label {font-size:10pt;color:#555;}
table.form_cell td {padding-right: 10px;padding-bottom: 10px}
table.form_cell input[type="text"], table.form_cell input[type="password"],
	table.form_cell input[type="file"], table.form_cell textarea {color:#333;font-size:10pt;margin:5px 0 0 0;padding:0px;font-weight:normal;}
table.form_cell textarea {padding:5px;}

nobr.roundField input[type="text"], nobr.roundField input[type="file"], nobr.roundField input[type="password"], div.roundField input[type="text"], div.roundField input[type="password"] {border:0px;margin:0px;height:31px;line-height:31px;background-image:url('/img/round_field_bg.gif');background-repeat:repeat-x;background-color:#e7ecf0;}
nobr.roundField, div.roundField {display:inline-block;height:31px;padding-left:10px;background-image:url('/img/round_field_left.gif');background-repeat:no-repeat;background-position:left top;margin:5px 0 0 0;}
nobr.roundField img, div.roundField img {line-height:31px;}

/* колонки */
table.colums td.leftCol {padding-right:20px;}
table.colums td.rightCol {padding-left:20px;border-left:1px solid #e8e8e8;}

b.loginza {color:#0099ff;font-family:"Century Gothic";background-image:url(/img/loginza_slogo_bg.gif);background-repeat:no-repeat;background-position:7px 3px;}
b.loginza span {color:#999999;}

div.errorBox, div.messageBox {display:inline-block;position:relative;top:0px;left:0px;overflow:visible;height:0px;width:0px;}
div.popup {width:377px;display:inline-block;position:absolute;top:70px;left:30px;opacity:0.90;}
div.error .b1, div.error .b2, div.error .b3, div.error .b4{font-size:1px; overflow:hidden; display:block;}
div.error .b1 {height:1px; background:#c4c4c4; margin:0 5px;}
div.error .b2 {height:1px; background:#fff; border-right:2px solid #c4c4c4; border-left:2px solid #c4c4c4; margin:0 3px;}
div.error .b3 {height:1px; background:#fff; border-right:1px solid #c4c4c4; border-left:1px solid #c4c4c4; margin:0 2px;}
div.error .b4 {height:2px; background:#fff; border-right:1px solid #c4c4c4; border-left:1px solid #c4c4c4; margin:0 1px;}
div.error .contentb {background: #fff; border-right:1px solid #c4c4c4; border-left:1px solid #c4c4c4;}
div.error .contentb ul {color:#000;margin:0px;padding:0px 10px 5px 30px;line-height:1.4em;}
div.error .contentb h1 {padding:0px 10px;font-size:12pt;color:#f72525}
div.error .contentb p.close {position:absolute;text-align:right;width:100%;height:0px;}
div.error .contentb p.close a {position:relative;top:-15px;left:-10px;}

div.message .b1, div.message .b2, div.message .b3, div.message .b4{font-size:1px; overflow:hidden; display:block;}
div.message .b1 {height:1px; background:#c4c4c4; margin:0 5px;}
div.message .b2 {height:1px; background:#fff; border-right:2px solid #c4c4c4; border-left:2px solid #c4c4c4; margin:0 3px;}
div.message .b3 {height:1px; background:#fff; border-right:1px solid #c4c4c4; border-left:1px solid #c4c4c4; margin:0 2px;}
div.message .b4 {height:2px; background:#fff; border-right:1px solid #c4c4c4; border-left:1px solid #c4c4c4; margin:0 1px;}
div.message .contentb {background: #fff; border-right:1px solid #c4c4c4; border-left:1px solid #c4c4c4;}
div.message .contentb ul {color:#000;margin:0px;padding:0px 10px 5px 30px;line-height:1.4em;}
div.message .contentb h1 {padding:0px 10px;font-size:12pt;color:#7acf01;}
div.message .contentb p.close {position:absolute;text-align:right;width:100%;height:0px;}
div.message .contentb p.close a {position:relative;top:-15px;left:-10px;}

#photoPreview, .photoPreview {border:3px solid #d6d6d6;}

table.steps td {background-image:url(/img/step_not_active.gif);background-repeat:no-repeat;
background-position:left top;padding-left:13px;line-height:37px;font-size:14pt;font-weight:bold;color:#b9b9b9;
height:37px;padding-right:10px; vertical-align:top;
}
table.steps {border-bottom:1px dashed #b9b9b9;margin-bottom:15px;}
table.steps td {padding-bottom:15px;}
table.steps td b {margin-right:15px;}
table.steps td.active {background-image:url(/img/step_active.gif);color:#0099ff;}

.loading {display:none;}

#preview{
	width:100px;
	height:100px;
	overflow:hidden;
	border:10px solid #b9b9b9;
}

table.catalog td.preview {padding:15px 10px 10px 0;vertical-align:top;}
table.catalog td.preview img {border:5px solid #eee}
table.catalog td.desc {padding:10px 0 10px 10px;vertical-align:top;}

table.catalog tr {border-bottom:1px solid #eee;}
table.catalog tr.last {border-bottom:0px;}

p.comment {font-size:8pt;color:#aaa;line-height:1.3em;}

table.realm td {font-size:14pt;font-weight:normal;}
table.realm td img {margin:5px;}

tt {color:#0099ff;}
table.form_cell td.desc {padding-left:10px;font-size:8pt;line-height:1.3em;color:#aaa;}
div.tabs {min-height:150px;}
.plugins {text-align:center;}
.plugins img {margin:0px 10px;border:0px;}

table.footer_menu td {vertical-align:top;padding:0px 50px 0px 0px;}
table.footer_menu td > a {color:#656565;font-size:11pt;}
ul.footer_menu {margin:5px 0px;padding:0px;list-style:none;}

ul.sub_menu {border-bottom:1px dotted #d5e0e8;margin:0px 0px 15px 0px;padding:0px 0px 5px 0px;}
ul.sub_menu li {display:inline;margin-right:40px;}
ul.sub_menu li a {text-decoration:underline;display:inline-block;height:35px;padding:0px 10px;color:#555;}
ul.sub_menu li a:hover {text-decoration:none;background-image:url(/img/sub_menu_selector_hover.gif);background-position:center top;background-repeat:no-repeat;}
ul.sub_menu li a.selected {text-decoration:none;color:#fff;background-image:url(/img/sub_menu_selector.gif);background-position:center top;background-repeat:no-repeat;}

table.data_sheet th {padding:5px 5px;color:#333;font-family:Arial;text-align:left;}
table.data_sheet thead th {border-bottom:2px solid #d5e0e8}
table.data_sheet tr td {padding:7px 5px;}
table.data_sheet tr.odd {background-color:#f5f5f5;}
table.data_sheet tr td.info {padding:5px 10px;}

.ajax_loading {display:inline-block;width:16px;height:16px;}
.ajax_loading img {display:none;}

.sub_head {font-size:14pt;color:#555;}

ul.sub_options {padding:0px;}
ul.sub_options li {display:block;margin-right:40px;}
ul.sub_options li a {text-decoration:underline;color:#555;}
ul.sub_options li a:hover {text-decoration:none;color:#0099ff;}
ol {line-height:1.4em;}
ol li {margin:10px 0px;}
.help {color:#999;}
.widget_screen {border: 3px solid #dadada;}

.profile_structure td.sub {
	padding-left: 25px;
}