body		{ background-color:#dadada; font-family:Tahoma; font-size:13px; color:#424242; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
a, a:hover	{ font-size:13px; color:Black !important; text-decoration:underline; }
a:hover	{ text-decoration:underline; }
a img		{ border-style:none; }
strong, b	{ color:Black; }
.form {background-color: eeeeee; width: 100%; font-size: 11px; }

h1		{ margin:0px 0px 10px 0px; font-family:Arial; font-size:22px; color:#424242; }
h2		{ margin:0px 0px 10px 0px; font-family:Arial; font-size:19px; color:#8b8b8b; }
h3		{ margin:0px 0px 10px 0px; font-family:Arial; font-size:17px; color:#424242; }
p		{ margin:0px 0px 10px 0px; }

div.main	{ width:1000px; min-height:500px; margin:0 auto; }

.top	{ width:100%; height:185px; position:relative; }
.top .home	{ position:absolute; top:69px; left:16px; display:block; }
.err, .err *	{ color:red; }


/*	Всплывающее меню - BEGIN */
.topMenuUL, .topMenuUL ul, .topMenuUL li		{ margin:0; padding:0; list-style:none; }
/*.topMenu ul		{ margin-left:18px; }*/
.topMenuUL a, .topMenuUL a:hover		{ white-space:nowrap; text-decoration:none; }
.topMenuUL a:hover	{ text-decoration:underline; }
.topMenuUL>li		{ float:left; position:relative; display:inline-block; height:39px; line-height:39px; margin-right:50px; vertical-align:middle; background-color:#ededed; }
.topMenuUL>li>a, .topMenuUL>li>a:hover		{ display:block; text-align:center; margin:0; padding:0px 15px 0px 15px; height:39px; line-height:39px; vertical-align:top; text-transform:uppercase; font-weight:bold; }
/*
.topMenuUL>li>a:before	{ display:inline-block; margin:0; padding:0; content:" "; width:9px; height:39px; line-height:39px; background:url(/i/ml.gif) no-repeat left top; vertical-align:top; }
.topMenuUL>li>a:after		{ display:inline-block; margin:0; padding:0; content:" "; width:9px; height:39px; line-height:39px; background:url(/i/mr.gif) no-repeat left top; vertical-align:top; }
*/

/*
.topMenuUL>li .pm	{ position:absolute; left:0px; top:29px; display:block; z-index:1000; }
.topMenuUL .pm	{ width:100%; }
.topMenuUL .pm a, .topMenuUL .pm a:hover	{ display:block; text-align:center; }
.topMenuUL .pm tr.bg td	{ background-color:#ededed; text-align:center; padding-top:10px; }
.topMenuUL .pm .ml	{ width:9px; height:8px; background:url(/i/mL.gif) no-repeat left bottom; }
.topMenuUL .pm .ml div	{ width:9px; height:8px; }
.topMenuUL .pm .mi	{ background-color:#ededed; width:100%; }
.topMenuUL .pm .mr	{ width:9px; height:8px; background:url(/i/mR.gif) no-repeat left bottom; }
.topMenuUL .pm .mr div	{ width:9px; height:8px; }
*/

.topMenuUL .dpm		{ background-color:#ededed; text-align:center; display:none;
				position:absolute; left:0px; top:29px; z-index:1000;    		  
}
.topMenuUL .dpm>div	{ padding:10px 15px 10px 15px; position:relative; }
.topMenuUL .dpm a, .topMenuUL .dpm a:hover	{ display:block; height:20px; line-height:20px; }

.topMenuUL .ml	{ position:absolute; left:0px; bottom:0px; background:url(/i/mL.gif) no-repeat left bottom; width:9px; height:9px; }
.topMenuUL .mr	{ position:absolute; right:0px; bottom:0px; background:url(/i/mR.gif) no-repeat left bottom; width:9px; height:9px; }
/*
.topMenuUL>li>.ml	{ position:absolute; left:0px; bottom:0px; background:url(/i/mL.gif) no-repeat left bottom; width:9px; height:9px; }
.topMenuUL>li>.mr	{ position:absolute; right:0px; bottom:0px; background:url(/i/mR.gif) no-repeat left bottom; width:9px; height:9px; }
*/
/*	Всплывающее меню - END */



.content		{ margin:0px 0px 0px 0px; padding:35px 40px 20px 40px; background:#ededed url(/i/t.gif) repeat-x left top; position:relative; border-bottom:solid 2px #DADADA; }
.content .tl	{ width:11px; height:12px; background:url(/i/tl.gif) no-repeat left top; position:absolute; left:0px; top:0px; }
.content .tr	{ width:11px; height:12px; background:url(/i/tr.gif) no-repeat left top; position:absolute; right:0px; top:0px; }
.content img	{ max-width:1400px; border-style:none; margin:0px 15px 5px 0px; }

.content .h2	{ }
.content .h2 a, .content .h2 a:hover	{ display:block; }
.big		{ font-size:16px; }

.white			{ background-color:#f9f9f9; width:405px; padding:10px; position:relative; margin-bottom:15px; }
.white .tl		{ background:url(/i/w_tl.gif) no-repeat; top:0px; left:0px; position:absolute; width:9px; height:9px; }
.white .tr		{ background:url(/i/w_tr.gif) no-repeat; top:0px; right:0px; position:absolute; width:9px; height:9px; }
.white .bl		{ background:url(/i/w_bl.gif) no-repeat; bottom:0px; left:0px; position:absolute; width:9px; height:9px; }
.white .br		{ background:url(/i/w_br.gif) no-repeat; bottom:0px; right:0px; position:absolute; width:9px; height:9px; }
.white img		{ max-width:200px; border-style:none; margin:0px 15px 10px 0px; }
.details		{ text-align:right; margin-top:5px; }

div.footer	{ width:100%; height:80px; margin:0px; padding:15px 0px 10px 0px; font-size:11px; background-color:#ededed; }
div.footer *	{ color:#565656; }
div.footer .copy	{ padding:10px 0px 0px 40px; float:left; }
div.footer .design	{ float:right; width:200px; height:70px; background-image:url(/i/design.png); background-position:right top; background-repeat: no-repeat; }
div.footer .design a	{ font-size:11px; }
div.footer .design p	{ margin-top:45px; }

/*
.invisible, .invisible a	{ color:white !important; }
*/
.login_form		{ position:absolute; top:65px; right:0px; border-radius:10px; background:#EDEDED; padding:10px 15px 10px 15px; display:inline-block; max-width:230px; }
.login_form *	{ font-size:11px; }

.login_form .form {
    border: 1px solid #dddddd;
    border-radius: 4px 4px 4px 4px;
    height:13px;
    line-height: 15px;
    padding: 3px 1px 3px 3px;
    width:150px;
}
.login_form .form:focus {
    border: 1px solid #0066ff;
}

.login_form a, .login_form a:hover	{ font-size:11px; }

.login_form a.btn, .login_form a.btn:hover {
	display:inline-block;
	background: url(/i/button-white1.gif) repeat-x scroll 0 0 transparent;
	font-size:11px;
    border: 1px solid #C5C5C5;
    border-radius: 4px 4px 4px 4px;
    color: #444444;
    margin:0;
	height:13px;
    padding: 3px 10px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
}
.login_form a.btn:hover {
	background-position: 0 -22px;
    color: #0066ff;
    cursor: pointer;
}


.login_form .btn	{  }
.login_form .links	{ margin-top:5px; }
.login_form .links a, .login_form .links a:hover	{ display:inline-block; background:url(/i/ar.gif) no-repeat left center; font-size:10px; padding-left:10px; }
.login_form input.btn	{ border-radius:4px; }

.f_reg input[type=text], .f_reg input[type=password], .f_reg textarea		{ width:300px; }
.td1	{ padding-right:5px; text-align:right; font-weight:bold; }