body {background-color:#A9ACAE; margin:5px; font-family:Tahoma,Arial,sans-serif}

img {border:none}

* {outline:none}

.slogan {vertical-align:middle;}

.reg-bg {	
	width:410px;
	background:url(images/reg-bg.gif) top left repeat-y;
}

.reg-bottom {
	width:410px;
	background:url(images/reg-bottom.png) bottom left no-repeat;
	padding-bottom:15px;
}

.reg-top {
	width:410px;
	background:url(images/reg-top.png) top left no-repeat;
}

.reg-top table.tbl-reg .error {
	padding:0px 20px 0px 20px;
}

.reg-top table.tbl-reg .tab2-inf-02_error,
.reg-top table.tbl-reg .tab2-inf_error {
	background:none;
	padding:3px;
	color:#232d34;
	font-size:13px;
}

.reg-top table.tbl-reg .tab2-inf-02_error .inp,
.reg-top table.tbl-reg .tab2-inf_error .inp {
	border-color:#e86117;
	background-color:#f9f4e1;
}

.reg-top table.tbl-reg {
	font-size:13px;
	color:#232d34;
	text-align:left;
	margin:0px 0px 20px 0px;
}

.reg-top table.tbl-reg th {font-weight:normal !important;}

.reg-top table.tbl-reg .inp,
.reg-top table.tbl-reg select
 {
	width:168px;
	background:#ffffff;
	border:1px solid #aec1cc;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	height:22px;
	padding:2px 4px 2px 4px;
	margin:0px;
}

.reg-top table select {
	padding:2px !important;
	font-size:12px;
	height:22px;
	
}

.index-reg-form {margin:0px; padding:0px;}

.btn-reg {border:none; background:none}

.index-img {
	width:900px;
	height:320px;
	background:url(images/index-promo.jpg) top left no-repeat;
	position:relative;
}

.index-img h1 { font-size:41px; display:block; margin:0px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-weight:normal; line-height:30px; letter-spacing:-2px; padding:28px 0px 0px 25px;}
.index-img h2 {font-size:25px; color:#ffde00; line-height:30px; letter-spacing:-1px; display:block; margin:0px; font-weight:normal; padding:10px 0px 0px 90px;}

.index-img .text {
	padding:30px 0px 0px 25px;
	width:460px;
	font-size:19px;
	line-height:21px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
}

.index-img .text p {
	padding:0px;
	margin:0px 0px 20px 0px;
}

.index-img .text2 {
	position:absolute;
	bottom:13px; 
	left:25px;
	font-size:22px;
	line-height:23px;
	color:#ffe400;
	font-family:Arial, Helvetica, sans-serif;
}

.welcome {
	font-size:16px;
	color:#999999;
	padding-right:15px;
}

.welcome a {color:#000000}

.main-menu {
	font-size:11px;
	color:#cfcfcf;
	font-family:Arial, Helvetica, sans-serif;
	margin-right:15px;
}

.main-menu img {vertical-align:middle; margin-left:4px; margin-right:4px;}

.main-menu td {padding:10px 0px 10px 20px;}

.main-menu a {
	color:#000000;
	text-decoration:none;
	font-size:11px;
}

.main-menu a:hover {text-decoration:none}

.tlt {
	font-size:23px;
	color:#222020;
	line-height:24px;
	font-weight:normal;
	text-align:left;
	margin:0px 0px 20px 0px;
	font-family:Arial, Helvetica, sans-serif;
}

.tlt2 {
	font-size:18px;
	color:#222020;
	line-height:20px;
	font-weight:normal;
	text-align:left;
	margin:0px 0px 5px 0px;
	font-family:Arial, Helvetica, sans-serif;
}

.index-tbl,
.index-tbl ul,
.index-tbl ol,
.index-tbl li
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:17px;
}

.index-tbl ul,
.index-tbl ol {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}

.index-tbl li {
	margin-bottom:10px;
}

.index-tbl p {
	font-size:15px;
	line-height:17px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 10px 0px;
}

.index-tbl .left-td {
	padding-right:30px;
}

.index-tbl .right-td {
	width:410px;
	background:url(images/reg-bg.gif) top left repeat-y;
}

.index-list li {
	font-size:16px;
	font-weight:normal;
	margin-bottom:20px;
}

.logo-mall {
	font-size:26px;
	font-weight:bold;
	color:#d5570e;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}

.logo-film {
	font-size:26px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
	margin-left:3px;
}

.lenta {
	width:154px;
	height:158px;
	background:url(images/lenta.png) top left no-repeat;
	position:absolute;
	right:-28px;
	bottom:-103px;
}

* html .lenta {
background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/lenta.png', sizingMethod='crop')
}	

.footer {
	padding:20px 25px 20px 25px;
	font-size:11px;
	line-height:14px;
}

.login-form {margin:0px;}

.tbl-login td {
	font-size:13px;
	line-height:14px;
	color:#8d8d8d;
}

.tbl-login td .inp {
	width:135px;
	height:21px;
	padding:2px;
	background:#f4f4f4;
	border:1px solid #a9acae;
	margin:0px 10px 0px 0px;
}

.tbl-login td .btn-login {border:none; padding:0px; margin:0px;}


/* ------ -------*/


INPUT, TEXTAREA, SELECT { background: #FFF; border: 1px solid #96A1AD; font-size: 11px; color: #4F5A60; padding-left: 3px; font-family: Tahoma;}

INPUT.noborder {border: 0px;}
INPUT.button {background-image: url('images/butt_bg.gif'); width: 76px; height: 21px; border: 0px;}
input.radio {border:0px; background:none}

a {color:#D64700; text-decoration:none}
a:hover {color:#D64700; text-decoration:underline}
a:active {color:#D64700; text-decoration:underline;}
a.tab1 {color:#D64700; text-decoration:none}
a:active.tab1, a:hover.tab1 {color:#D64700; text-decoration:underline}

a.tab2 {color:#FF3700; font-size:11px; font-weight:600; text-decoration:none}
a:active.tab2, a:hover.tab2 {color:#B71000; font-size:11px; text-decoration:underline}

a.tab1_error {color:#FF0000; font-size:11px; font-weight:700; text-decoration:none}
a:hover.tab1_error {color:#FF0000; text-decoration:underline}
a:active.tab1_error {color:#FF0000; text-decoration:underline}

a.topmenu {
	color: #4F5A60;
	text-decoration: none;
}

a:hover.topmenu {
	color: #933F10;
	text-decoration: underline;
}

a:active.topmenu {
	color: #933F10;
	text-decoration: underline;
}

a.leftmenu01 {
	color: #933F10;
	text-decoration: none;
}

a:hover.leftmenu01 {
	color: #D64700;
	text-decoration: underline;
}

a:active.leftmenu01 {
	color: #D64700;
	text-decoration: underline;
}

a.leftmenu02 {
	color: #4F5A60;
	text-decoration: none;
}

a:hover.leftmenu02 {
	color: #363636;
	text-decoration: underline;
}

a:active.leftmenu02 {
	color: #363636;
	text-decoration: underline;
}

/* index links */
a.bmain { color: #4F4F4F; font-family: Tahoma; font-size: 11px; font-weight: bold; text-decoration: none;}
a:hover.bmain, a:active.bmain { color: #4F4F4F; font-family: Tahoma; font-size: 11px; font-weight: bold; text-decoration: underline;}
a.s_main { color: #222222; font-family: Tahoma; font-size: 11px; text-decoration: underline;}
a:hover.s_main, a:active.s_main { color: #bb0000; font-family: Tahoma; font-size: 11px; text-decoration: underline;}
/* - - - */

a.mysf {
	color: #316280;
	text-decoration: none;
}

a:hover.mysf {
	color: #316280;
	text-decoration: underline;
}

a:active.mysf {
	color: #316280;
	text-decoration: underline;
}

a.download {
	color: #5192BB;
	text-decoration: none;
}

a:hover.download {
	color: #316280;
	text-decoration: underline;
}

a:active.download {
	color: #316280;
	text-decoration: underline;
}

h3 {
	color: #D64700;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

input, textarea {
	color: #000000;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
}

select {
	border-bottom: #FAAC01 1px solid;
	border-left: #FAAC01 1px solid;
	border-right: #FAAC01 1px solid;
	border-top: #FAAC01 1px solid;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

td {
	color: #000000;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
}

.a {
	color: #000066;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.a:hover {
	color: #000066;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}

.body {
	background-image: url(./images/main_back.jpg);
	background-position: top;
	background-repeat: repeat-x;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.body_index {
	background-color: #D5D5D5;
	background-image: url(./images/index_back.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

.border-01 {
	border: 1px solid #DFDFDF;
}

.border-02 {
	border: 1px solid #FFFFFF;
}

.box1-input {
	background-color: #F5F5F5;
	border: 1px solid #CACDCF;
	color: #4F5A60;
	font-size: 10px;
	padding-left: 4px;
}

.collapsed {
	display: none;
}

.def_border_content {
	background-color: #CFD4D7;
}

.expanded {
	display: block;
}

.input {
	border: 1px solid #E2B574;
	color: #000000; /*height: 19px;
    width: 150px;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.mysf-links {
	color: #B27300;
	font-weight: bold;
	padding: 0px 4px 0px 4px;
	text-transform: uppercase;
}

.mysf-month {
	color: #BBC2C7;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	text-transform: uppercase;
}

.mysf-month1 {
	color: #BBC2E0;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	text-transform: uppercase;
}

.p_result_info_1 {
	color: #4F3003;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.p_result_info_2 {
	color: #A03907;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.prod-title01 {
	color: #933F10;
	font-weight: bold;
	text-transform: uppercase;
}

.prod-title02 {
	color: #933F10;
	font-weight: bold;
	text-transform: uppercase;
}

.prod-title03 {
	color: #316280;
	font-weight: bold;
	text-transform: uppercase;
}

.prod-title04 {
	color: #FFFFFF;
	font-weight: bold;
	text-shadow: 1px 1px #FEF18F;
	text-transform: uppercase;
}

.submit {
	background-color: #E2B574;
	border: #000000 1px solid;
	color: #000000;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold; /*cursor: hand;*/
}

.t_error {
	background-color: #FFFF00;
}

.tab {
	background-color: #F2F2F2;
	border-width: 1px 1px 0px 1px;
	font-size: 11px;
}

.tab_error {
	background-color: #FFFF33;
	border-width: 1px 1px 0px 1px;
	color: #FF0000;
	font-size: 11px;
}

.tab_text {
	color: #6D6E6E;
	font-size: 11px;
}

.tab02-head {
	background-color: #D5DDDF;
	color: #697378;
	font-size: 11px;
	font-weight: 700;
	padding: 7px 7px 7px 7px;
}

.tab10-head {
	background-color: #CBCBCB;
	color: #404040;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 7px 5px 7px;
}

.tab10-inf {
	background-color: #AD9468;
	color: #FFFFFF;
	font-size: 10px;
	padding: 5px 7px 5px 7px;
}

.tab1b-head {
	background-color: #C4C8CA;
	color: #404040;
	font-size: 10px;
	padding: 5px 7px 5px 7px;
}

.tab1b-inf {
	background-color: #FFFFFF;
	color: #6D6E6E;
	font-size: 10px;
	padding: 5px 7px 5px 7px;
}

.tab1-head {
	background-color: #DADCDE;
	color: #404040;
	font-size: 10px;
	padding: 5px 7px 5px 7px;
}

.tab1-inf {
	background-color: #ECEDEE;
	color: #6D6E6E;
	font-size: 10px;
	padding: 5px 7px 5px 7px;
}

.tab20-input {
	background-color: #E6E9EA;
	border: 1px solid #C2C5C8;
	color: #4F5A60;
	font-size: 11px;
	padding-left: 4px;
}

.tab2-head {
	background-color: #AEB4B7;
	color: #FFFFFF;
	font-size: 11px;
	padding: 7px 7px 7px 7px;
}

.tab2-inf, .tab2-inf_error {
	background-color: #FFFFFF;
	color: #6D6E6E;
	font-size: 11px;
	padding: 7px 7px 7px 7px;
}

.tab2-inf-01 {
	background-color: #E9ECED;
	color: #697378;
	font-size: 11px;
	padding: 7px 7px 7px 7px;
}

.tab2-inf-02, .tab2-inf-02_error {
	background-color: #F0F3F4;
	color: #697378;
	font-size: 11px;
	padding: 7px 7px 7px 7px;
}
.tab2-inf-03 {
	background-color: #DFE6E7;
	color: #697378;
	font-size: 11px;
	padding: 7px 7px 7px 7px;
}

.tab2-inf-02_error, .tab2-inf_error {
	background-color: #FFFF00;
	color: #FF0000;
}

.tab2-input,.tab3-input {
	background-color: #E6E9EA;
	border: 1px solid #C2C5C8;
	color: #4F5A60;
	font-size: 11px;
	padding-left: 4px;
	width: 350px;
}

.tab2-title {
	color: #4F5A60;
	font-size: 11px;
	font-weight: bold;
	padding: 10px 0px 0px 3px;
}

.tab3-input {
	width: 150px;
}

.td_best_name {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2;
}

.td_maintext {
	color: #363636;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.top {
	background-color: #AEB4B7;
	color: #FFFFFF;
	font-size: 11px;
	padding: 7px 7px 7px 7px;
}

.topmenu {
}

.topmenu-ac {
	color: #933F10;
}

.txt-10 {
	font-size: 10px;
}

.txt-11 {
	font-size: 11px;
}

.txt-12 {
	font-size: 12px;
}

#brown-01 {
	color: #B27300;
}

#brown-02 {
	color: #563C00;
}

#brown-03 {
	color: #9D8251;
}

#brown-04 {
	color: #D64700;
}

#gray-01 {
	color: #363636;
}

#gray-02 {
	color: #4F5A60;
}

#red {
	color: #FF0000;
}

#white {
	color: #FFFFFF;
}

.tab_stat {
    font-size: 11px;
    color: #6D6E6E;
    background-color: #ffffff;
}
.graph_label_01 {
	font-family: tahoma;
	font-size: 11px;
	color: #59586B;
	padding: 0 0 0 0;
}
.tab2-input_for_point {
	background-color: #E6E9EA;
	border: 1px solid #C2C5C8;
	color: #4F5A60;
	font-size: 11px;
	padding-left: 4px;
	width: 45px;
}
	
.tab-input-mail-edit {
background-color: #E6E9EA;
border: 1px solid #C2C5C8;
color: #4F5A60;
font-size: 11px;
padding-left: 4px;
width: 400px;
}

.tab-input-mail-edit2 {
background-color: #E6E9EA;
border: 1px solid #C2C5C8;
color: #4F5A60;
font-size: 11px;
padding-left: 4px;
}

.tab-mail-edit, .tab-mail-edit_error {
background-color: #F0F3F4;
color: #697378;
font-size: 11px;
padding: 7px 7px 7px 7px;
width: 130px;
}

.tab-mail-edit_error, .tab-mail-edit-inf_error {
background-color: #FFFF00;
color: #FF0000;
}

.langs {text-transform:uppercase; font-weight:bold}
.langs span {margin:0px 3px}
.langs a {margin:0px 3px}




.tab2-inf-0_1, .tab2-inf-1_1, .tab2-inf-0_0, .tab2-inf-1_0 {
	color: #697378;
	font-size: 11px;
	padding: 7px 7px 7px 7px;
}

.tab2-inf-0_0 {
	background-color: #FCFCFC;
}

.tab2-inf-1_0 {
	background-color: #E8EEE9;
}

.tab2-inf-0_1 {
	background-color: #EDEDED;
}

.tab2-inf-1_1 {
	background-color: #DFD7D6;
}

