/* common classes */
html,body, img, form {border:none;margin:0;padding:0;}
div, body, p, a, img, input, td, th {margin:0; padding:0; color:#121212;}
p, h5, h4, h3, h2, h1, textarea {margin:0px; padding:0px; font-weight:normal; font-size:100%;}
div.artcl p a, div.artcl p a:visited {color:#121212;text-decoration:underline; font-size:100%;}
div.news p a, div.news p a:visited {color:#121212;text-decoration:underline; font-size:100%;}
div.artcl div.lead a,div.artcl div.lead a:visited {color:#121212;text-decoration:underline; font-size:100%;}
a, a:visited {color:#121212;text-decoration:none; font-size:100%;}
div#lenta p a,div#lenta p a:visited {text-decoration:none;}
a:hover {text-decoration:none; color:#b80012;}
ul, li {list-style-type:none; padding:0px; margin:0px;}
table, table td {border-collapse:collapse;}

body {font:62.5%/1.4 "Tahoma"; background-color:#fff;}
div#wrap {font-size:1.2em; width:980px;margin-left: auto;margin-right: auto;}
input.text {padding: 2px;}
input.text, select, textarea {font-size:90%; border:1px solid #61707a;}
input.text2 {font-size:90%; border:1px solid #61707a;}
div#header div.top {padding:6px 20px; position:relative;}
div#header div.top div#top_info {position:absolute; top:6px; right:20px; color:#61707a;}
div#header div.top div#top_info span {color:#121212;}
div#header div.bottom {background-color:#ff8200; position:relative;}
div#header div.bottom div.banner {position:absolute; top:0px; right:15px; border:4px solid #fff; border-bottom:none; border-top:none;}
div#header div.bottom div.banner22 {position:absolute; top:0px; right:400px; width: 380px;min-width: 380px;padding: 30px;font-family: Verdana;color: White; font-weight: bold;}
div#header div.bottom div.banner2 {position:absolute; top:0px; right:400px; left:400px; width: auto;max-width: 380px;padding: 30px;font-family: Verdana;color: White; font-weight: bold;overflow: hidden;}
div#header div.bottom div.banner2 a{font-family: Verdana;color: White; font-weight: bold;text-decoration: none;}

div#content {clear:both; overflow:hidden; margin-top:7px;width: auto;}

div#left {width:225px; float:left; padding-top:17px;height: 100%;}
div#right {width:227px; float:right; margin-right:1px; padding-top:17px;}
div#center {overflow:hidden; padding-top:17px;}

div#left div.item {margin-right:20px;}
div#right div.item {margin-left:20px;}

div.item {margin-bottom:24px; position:relative; padding-top:22px; padding-bottom:25px;}
div.item.border {border:1px solid #61707a; border-top-width:5px;}
div.item.orange {border-top-color:#ff8200;}
div.item.dred {border-top-color:#b80012;}
div.item.greybg {background-color:#e9ecec;}
div.item.dgreybg {background-color:#aeb5b9;}
div.item.banner {padding:0; text-align:center;}
div.item h3.title {position:absolute; top:-20px; left:-1px;}

div.item.w48 {width:48%;}
div.item.fl_l {float:left;}
div.item.fl_r {float:right;}

.cntr {text-align:center;}
.clr {clear:both;}
.undr {text-decoration:underline;}
.red {color:#b80012;}
.wrap {overflow:hidden;}
.pt17 {padding-top:17px; margin-top:-17px;}

div#left div.item {border-left:none;}
div#left div.item.menu {background-color:#e9ecec; padding-left:13px; border:1px solid #61707a;}
div#left div.item.menu ul.top_l {margin-top:-10px;}
div#left div.item.menu li.top_l {background:url(li_bg.gif) repeat-x;}
div#left div.item.menu li.top_l ul.mid_l {margin-left:15px; font-weight:bold;}
div#left div.item.menu li.top_l a.active {text-decoration:underline;}
div#left div.item.menu li.top_l ul.mid_l ul {margin-left:12px;}
div#left div.item.menu li.top_l ul.mid_l ul li {background:url(bullet.gif) no-repeat 0px 8px; padding-left:10px;}

div#right div.subscr {overflow:hidden; padding-left:14px; margin-bottom:-10px;}
div#right div.subscr div.img {float:left;}
div#right div.subscr div.form {background-color:#aeb5b9; overflow:hidden; margin-top:5px; height:129px;}
div#right div.subscr div.form p {margin:9px 14px; font-size:90%; line-height:12px;}
div#right div.subscr div.form select {font-weight:bold; font-size:100%; display:block; width:75px; margin-bottom:3px; margin-left:14px;}
div#right div.subscr div.form input.btn {margin-left:14px; margin-top:5px;}
div#right div.subscr p.clr {margin-top:12px; margin-bottom:7px;}

div#right div.item.dred h3.title {top:-5px; left:0px;}
div#right div.item.dred div.onl_sem {overflow:hidden;}
div#right div.item.dred div.onl_sem div.img {float:right; margin-left:10px;}
div#right div.item.dred div.onl_sem div.text {margin-left:14px;}
div#right div.item.dred div.onl_sem div.text p {margin-bottom:10px;}
div#right div.item.dred div.onl_sem div.text p span {color:#61707a; display:block; font-size:90%;}
div.add {position:absolute; bottom:0px; left:0px; width:100%; background-color:#aeb5b9;}
div.add.lite {background-color:#e9ecec;}
div.add p {text-align:right; padding:3px 5px; font-size:90%;}
div#content div.add p a {color:#fff;}
div#content div.add.lite p a {color:#61707a;}
div#wrap div#content div.add p a:hover {color:#b80012;}
div.add p a img {position:relative; top:1px;}

div#right div.item div.poll {margin:0 14px;}
div#right div.item div.poll p.qstn {font-weight:bold;}
div#right div.item div.poll table {width:100%;}
div#right div.item div.poll td {padding:2px; vertical-align:middle; text-align:left;}
div#right div.item div.poll td.input {width:5px;}
div#right div.item div.poll td.right {text-align:right;}

div#right div.item div.mail {text-align:right; overflow:hidden; padding-right:14px; margin-bottom:-10px;}
div#right div.item div.mail input.text {font-size:75%; width:170px; margin-bottom:10px;}

div#center div.col {width:30.5%; float:left; margin-left:14px;}
div#center div.col a:hover {text-decoration:underline;}

div#center div.news p.date {color:#61707a; border-bottom:1px dashed #aeb5b9;}
div#center div.news p {margin:4px 14px;}

div#center div.add p.add {position:absolute; top:0px; right:5px; text-align:right; color:#61707a;}
div#center div.add p a {color:#61707a;}
div#center div.add p.add a {color:#fff;}
div#center div.add p.all {text-align:left; padding:3px 14px;}

div#center div.seminars {padding:0 14px;}
div#center div.seminars p {background:url(p_bg.gif) repeat-x bottom left; padding:3px 0 4px;}
div#center div.seminars p.last {background-image:none;}

div#center div.article {margin:0 14px; border-bottom:1px dashed #aeb5b9;}
div#center div.article p.title {font-weight:bold; color:#b80012; margin-bottom:5px;}
div#center div.article p.title a{font-weight:bold; color:#b80012;}
div#center div.article p.title a:visited{font-weight:bold; color:#b80012;}
div#center div.article p.text {margin-bottom:10px;}
div#center div.article.last {border-bottom:none;}

div#center div.qstn {margin:0 14px; border-bottom:1px dashed #aeb5b9;}
div#center div.qstn.last {border-bottom:none;}
div#center div.qstn p {margin:7px 0;}
/*div#center div.qstn p.auth {text-align:right;}*/
p.auth {text-align:right;}

div#footer {border:0px solid #6e7983; padding:4px 2px; overflow:hidden; padding-left:15px; clear:both; margin:30px 0 24px;}
div#footer p {float:left; width:59%; position:relative; overflow:hidden; font-size:90%; color:#61707a;}
div#footer p span.copy {color:#b80012; width:160px; float:left;}
div#footer p span.text {display:block; margin-left:160px;}
div#footer p a {color:#b80012;}
div#footer div.banner {float:right; width:39%; text-align:right;}

div.sem_title {position:relative; margin-bottom:14px;}
div.sem_title div.ico {position:absolute; top:5px; right:14px;}
div.sem_title p {font-weight:bold; margin:0 20px; padding:3px 0; border:1px dashed #a8adb1; border-left:none; border-right:none;}

div.seminar div.table {margin:0 14px; overflow:hidden;}
div.seminar div.table div.date, div.seminar div.table div.info {border-top:5px solid #a8adb1; padding:6px 1px; padding-bottom:25px;}
div.seminar div.table div.date {width:100px; text-align:center; color:#8e090d; font-weight:bold; float:left; margin-right:10px; padding-top:20px;}
div.seminar div.table div.info {overflow:hidden;}
div.seminar div.table div div.row {border-bottom:1px dashed #a8adb1; padding:0 0 3px 0; position:relative;}
div.seminar div.table div div.row.last {border-bottom:none;}
div.seminar div.table div div.row a {color:#8e090d; font-weight:bold;}
div.seminar div.table div div.row p {text-align: justify;}

div.seminar div.table div div.row div.links {position:absolute; top:3px; right:14px;}
div.seminar div.table div div.row div.links a {color:#121212; text-decoration:underline; font-weight:normal;}
div.seminar div.table div div.row div.links a:hover {color:#b80012; text-decoration:none;}

div.cat {margin:0 14px;}
div.cat li ul {margin-left: 18px;}
div.cat li li {
/*background: url(bullet2.gif) no-repeat 0px 6px;*/
/*margin-left: 10px;
list-style-image: url(bullet2.gif);*/
}
div.seminar div.table div div.row li ul{
	margin-left: 18px;
	list-style-position: outside;
}
div.seminar div.table div div.row ul li{
	margin-left: 18px;
	list-style-position: outside;
}
div.seminar div.table div div.row li li{
margin-left: 10px;
list-style-position: outside;
/*list-style-image: url(bullet2.gif);*/
}
div.seminar div.table div div.row ul li li{
margin-left: 10px;
list-style-position: outside;
/*list-style-image: url(bullet2.gif);*/
}
p.title {
color:#8e090d;
font-weight:bold;
margin-top:20px;
}

p.title.big {font-size:120%; margin-top:30px;}

p.right {text-align:right;}
div.artcl {margin:0 14px; padding-bottom:250px;}
div.artcl p {margin-top:5px;text-align: justify;}
div.artcl p.bold {font-weight:bold; font-size:110%;}
div.artcl p.right a {text-decoration:underline; font-size:90%;}
div.artcl p.hlight {color:#8e090d; border:1px dashed #a8adb1; border-left:none; border-right:none; padding:5px 10px;}
div.vstavka p{color:#8e090d;}
div.vstavka {color:#8e090d; border:1px dashed #a8adb1; border-left:none; border-right:none; padding:5px 10px;margin-top: 2px;}
div.artcl div.form {border:1px dashed #a8adb1; margin-top:13px; padding:10px; position:relative;}
div.artcl div.form table {width:100%;}
div.artcl div.form input.text {width:auto;}
div.artcl div.form textarea {width:auto;}
div.artcl div.form input.w50 {width:96%;}
div.artcl div.form td {padding:3px 5px;}
div.artcl div.form td.text {width:80px; color:#8e090d; text-align:right; vertical-align:top;}
div.artcl div.form td input.btn {position:absolute; bottom:8px; right:25px;}

div.search {margin:0 14px; margin-bottom:-15px; overflow:hidden; position:relative;}
div.search input.text {width:96%; display:block; margin-bottom:10px;}
div.search input.btn {float:right;}
div.search div.link {position:absolute; bottom:1px; left:0px; width:50%; padding-left:14px; line-height:12px;}
div.search div.link a {font-size:90%; color:#5c6670;}
div.search div.link a img {position:absolute; top:5px; left:0px;}

div.calendar {margin:0 14px;}
div.calendar table.calendar td.title {background-color:#fff; text-align:center; padding:3px 0;}
div.calendar table.calendar, div.calendar table.calendar td {border-collapse:separate;}
div.calendar table.calendar {width:100%;}
div.calendar table.calendar td.week {padding:3px 0; border-bottom:1px solid #fff;}
div.calendar table.calendar td {background-color:#e8eaea; text-align:center; font-size:90%; }
div.calendar table.calendar td.hol, div.calendar table.calendar td.hol a {font-weight:bold; color:#8e090d;}
div.calendar table.calendar td a {display:block; padding:3px 0;}
div.calendar table.calendar td.day a {border:1px solid #e5770c;}
div.calendar table.calendar td.title a {display:inline; padding:0;}

table.period {margin-top:10px; margin-bottom:-10px;}
table.period td {padding:3px 2px; font-size:90%; color:#5c6670;}
table.period input.text {min-width:1px;padding: 0px;}


table.info_table {border-collapse:separate; width:100%;}
table.info_table.dgrey {border-bottom:2px solid #ff8200;}
table.info_table.dgrey th {background-color:#61707a; color:#fff; font-weight:normal; padding:5px 10px; text-align:left; border-bottom:4px solid #ff8200;}
table.info_table.dgrey td {padding:5px 10px; border-bottom:1px dotted #aeb5b9;}
table.info_table.dgrey tr.last td {border-bottom:none;}

table.info_table.lite {border-bottom:2px solid #61707a; border-top:2px solid #61707a; margin-top:10px;}
table.info_table.lite th {color:#61707a; font-weight:normal; padding:5px 10px; text-align:left; border-bottom:4px solid #61707a;}
table.info_table.lite td {padding:5px 10px; border-bottom:1px solid #61707a;}
table.info_table.lite tr.last td {border-bottom:none;}
em{
	/*padding: 0px;
	width: 80%;
	margin: 0px;
	text-align: left;
	display: block;*/
}
form#edit label {
padding-right: 10px;
width: 140px;
float: left;
min-width: 140px;
max-width: 140px;
}
form#edit textarea{
font-size: 14px;
}
form#edit input{
font-size: 110%;
}
span.left{
	float: left;
}
span.right{
	float: right;
	color: #AEB5B9;
}
#lightgrey{
	color: #AEB5B9;
}
p.lead, div.lead{
	padding-left: 20px;
	padding-right: 20px;
}
#auth{
	float: right;
	padding-right: 20px;
}hr{
color: #FF8200;
background-color: #FF8200;
height: 1px;
}
#am p{
	padding-left: 10px;
	padding-right: 5px;
}
div.artcl li{
	font-weight: normal;
}
b{
	font-weight: bold;
}
p{
	font-weight: normal;
}
table#letter td{
	padding: 3px;
}
table#letter tr{
	padding: 2px;
}
div.table ul li{
 list-style: disc;
 list-style-type: disc;
 list-style-position: inside;
}
div.table ul{
 list-style: disc;
 list-style-type: disc;
 list-style-position: inside;
}
div.table ol{
 list-style: decimal;
 list-style-type: decimal;
 list-style-position: inside;
}
div.table ol li{
 list-style: decimal;
 list-style-type: decimal;
 list-style-position: inside;
}

div.artcl i{
	width: 90%;
	/*width: 400px;*/
	display: block;
}div.artcl ul li{
 list-style: disc;
 list-style-type: disc;
 list-style-position: inside;
}
div.artcl ul ul{
margin-left: 20px;
}
div.ob{
	border: thin solid #ff8200;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
p.redsmall, p.redsmall a, p.redsmall a:visited{
	font-size: 0.8em;
	color: #B80012;
}
div#promo p.date{
	color: #B80012;
	font-weight: bold;
}
div#promo p a{
	font-size: 1.2em;
}
div.promobox{
padding-bottom:5px;
padding-left:7px;
padding-right:7px;
padding-top:5px;
margin-left:20px;
border-color:#B80012;
border-style:solid;
border-width:3px 1px 3px 1px;
border-top:5px solid #FF8200;
margin-bottom: 10px;
background-color: #FFDFBD;
}
.promoboxw{
padding-bottom:5px;
padding-left:7px;
padding-right:7px;
padding-top:5px;
margin-left:20px;
border-color:#B80012;
border-style:solid;
border-width:3px 1px 3px 1px;
border-top:5px solid #FF8200;
margin-bottom: 10px;
}
td#xEditingArea{
	font-size: 150%;
}
table.table4{
border: 0px;
border-collapse: collapse;
font-size: 12px;
font-family: Tahoma;
}
table.table4 th{
text-align: left;
color: #849C84;
}
table.table4 td{
padding-right: 4px;
padding-top: 4px;
padding-bottom: 4px;
}
table.table7{
	font-size: 12px;
	font-family: Tahoma, sans-serif;
	margin-top: 3px;
	margin-bottom: 5px;
	border: 0;
	width: 526px;
	background-color: #E1E1E1;
}
table.table8{
	font-size: 12px;
	font-family: Tahoma, sans-serif;
	margin-top: 5px;
	margin-bottom: 0px;
	border: 0;
	width: 526px;
}
table.table7 td{
	border: 0;
	padding: 15px;
}
table.table8 th{
	border: 0;
	padding: 15px;
	background-color: white;
	text-align: left;
}
input.big{
font-size: 18px;
}
.exqw{
	border-bottom:1px dashed #aeb5b9;
	margin-bottom: 10px;
	padding-bottom: 5px;
}





p.obrrow{
border-bottom: 1px dashed #A8ADB1;
padding-bottom: 7px;
}
div.obrrowart p,div.obrrowart p a,div.obrrowart p a:visited{
	color: #AEB5B9;
}
div.obr{
border-bottom:5px solid #A8ADB1;
padding: 6px 0 0;
margin-left: 14px;
margin-right: 14px;
margin-bottom: 14px;
}
div.obr p a,div.obr p a:visited{
	color: #AEB5B9;
	text-decoration: none;
}
p.obrrow a, p.obrrow a:visited{
text-decoration: none;
}
div.obrrowart p a,div.obrrowart p a:visited{
	text-decoration: none;
}


div.aframe{
	background-color: #FFDFBD;
	border: 1px dashed black;
	padding: 10px;
	margin: 10px;
}
.big{

}

table.table5 {
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
}
table.table5 tr {
    margin-bottom: 5px;
}
table.table5 th {
    border-bottom: 3px solid #B80012;
    padding-bottom: 7px;
	 text-align: left;
}
table.table5 td {
    padding: 7px 0 0;
	 border-bottom: 1px solid #B80012;
	 text-align: left;
}
