/* Reset all margins and paddings for browsers */
* {
	padding: 0;
	margin: 0;
}

body {
	font: .75em Georgia, Verdana, Arial, Sans-Serif;
	line-height:1.6em;
	margin: 0;
	background: #FFF url('bg_pages.gif') repeat-x top;
}

img {border: none;}
a { color:#D20039; text-decoration:none;}
p, ul, ol {
	margin-top: 1.5em;
}

ul, ol {
	margin-left: 3em;
}

#wrap {	margin: 0 auto;	width: 960px; }

/* TOP HEADER -------- */
#top {
	clear: both;
	margin: 0 auto;
	padding: 0;
	padding-top:5px;
	color: #666;
	/*background: #FFF url(../images/top.jpg) repeat-x top;*/
	height: 86px;
}

#toplogo {
	float:left;
	width:420px;
}
#toptext {
	margin-left: 470px;
	padding:0 10px 0 225px;
	text-align:right;
}


/* TOP MENU ---------- */
#topmenu {  margin: 0;
			padding: 0;
			height: 53px;

}

#topmenu ul{margin:0;line-height:53px;}

#topmenu li a {
	color: #07495F;
	text-align: left;
	padding-left: 49px;
	padding-right: 49px;
	text-decoration: none;
	background: transparent;
	font-weight: bold;
}
#topmenu li a:hover {
	text-decoration: underline;
	color:#ED0C6E;
}
#topmenu li { padding: 0px;
	float: left;
	margin: 0;
	font-size: 14px;
	/*line-height: 53px;*/
	list-style-type: none;
	width: auto;
	background: url('menu.gif') repeat-x;
}

#topmenu-right{float:right;background: url(menu.gif) repeat-x;line-height: 47px;}
#topmenu-right a {
	color: #07495F;
	background: transparent;
}

#main { background: #FFF; margin: 25px 0 50px 0; padding:20px 0 20px 0;}

#sidebar-right {
	float: right;
	width: 260px;
	padding:40px 0px 20px 0px;
}
#sidebar-right ul {list-style-image:url('arrow.gif');padding: 10px 0px 10px 50px; margin: 0;}
#sidebar-right li{padding:3px 0 3px 0;}
#sidebar-right a { color: #21759B; background: inherit; text-decoration: none; }
#sidebar-right a:hover {text-decoration: underline;}

#content {
	float: left;
	width: 660px;
	padding:40px 20px 20px 20px;
}


#subfooter { background: #FFF; margin: 50px 0px 15px 0px; padding: 30px 0 50px 0; border-top: 1px #6E6E6E dashed; }
#subfooter ul {list-style-image:url('arrow.gif');}
#subfooter ul {padding: 3px 0px 3px 40px; margin: 0}
#subfooter1{padding: 20px 0 0 30px; background: url('subheader1.gif') no-repeat left; height:30px;}
#subfooter1 li{margin:50px 0 5px 0;}
#subfooter2{padding: 20px 0 0 40px; background: url('subheader2.gif') no-repeat left; height:30px;}
#subfooter3{padding: 20px 0 0 40px; background: url('subheader3.gif') no-repeat left; height:30px;}

#footer {
	clear: both;
	background: #FFF url(footer.gif) repeat-x;
	height: 192px;
	font-size: 85%;
	color: #6E6E6E;
}
#footer_content {
	margin: 0 auto;
	padding:46px 0px 0px 0px;
	width: 960px;
}
#footer .text { float: left;}
#footer a { color: #004B75;}

 
a { color: #D20039; background: inherit; text-decoration: none; }
a:hover {text-decoration: underline;}
h1 { padding: 0; color: #F50574; font: bold 1.9em; background: transparent;}
h2 { font: bold 1.2em; padding: 0; margin: 0 }
h3 { padding: 10px 0 10px 30px; background: url('h3_p.gif') no-repeat left;font-size:20px;color:#D20039;}
.faq {margin-top: 1.5em;color:#D20039;}	
.panel_zag{color:#DB3E69;font-size:18px;}

table.table-page {
 width: 100%; /* Ширина таблицы */
 border-collapse: collapse; /* Убираем двойные линии между ячейками */
 color:#3D5C71;
 line-height:1.3em;
}

 .table-page TR {
 padding: 3px; /* Поля вокруг содержимого таблицы */
 border: 1px solid #CFDEE8; /* Параметры рамки */
}
.table-page TR {
 padding: 3px; /* Поля вокруг содержимого таблицы */
 border: 1px solid #CFDEE8; /* Параметры рамки */
}
.table-page TH {
 background: #CCE3E8; /* Цвет фона */
 padding: 3px; /* Поля вокруг содержимого таблицы */
 border: 1px solid #CFDEE8; /* Параметры рамки */
}
.table-page td{ border: 1px solid #CFDEE8;padding:5px 10px 5px 10px;}
.bg-tr{background:#F8FAFC;}

/*.count{border: 1px solid #ccc;margin-top:30px;}*/
.gray{color:#888; font-size:10px;}
.gray2{color:#303B4C; font-size:12px;text-align:left;}
p.gray2{padding-left: 10px;background:url('li_user.gif') no-repeat left center;font-weight:bold;}
.reg { border: 1px solid #C7D7E1; width:300px;height:20px;font-size:14px; }

.form1{padding:0;}
*:first-child+html .form1{padding:25px 0 10px 0;}

p { margin-top: 5px; }
.success {
	color: #000000;
	background: #F5FBE1;
	padding: 7px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px dashed #7BA813;
	width: 290px;
}
.error2 {
	color: #990000;
	background-color: #FFF0F0;
	padding: 7px;
	margin-top: 5px;
	margin-bottom: 10px;
	border: 1px dashed #990000;
	width: 290px;
}
label.error {
	color: red;
	font-style: italic;
	font-size:12px;
}
input.error {
	border: 1px dotted #f00;
}
