@charset "utf-8";
@import url("Reserved.css");

/*Просмотр галереи*/
div.MainImage img{
    display:block;
    border:0;
    margin:0 auto;
    padding: 0px !important;
}

div.MainImage{
    border: solid 1px #b2b6b7;
    display:table-cell;
    vertical-align:middle;
    width:200px;
    height:150px;
}
.events div.addins div.PreviewPicture div.MainImage{
	display: block;
	height: 69px;
}
div.addins.limit{overflow:hidden; height: 92px;}
div.addins div.PreviewPicture div.MainImage{
    width:92px;
    height:71px;
}

div.addins div.PreviewPicture
{ 
    float:left;
    margin-right:13px;
    margin-top:13px;
    text-align: center;
}
div.addins div.PreviewPicture a{
	color: #7b7b7b;
	text-decoration: underline;
}
/*иконки*/
a span.ActionIcon{background-image:url(/img/Button.ActionIcon.png) !important; background-repeat: no-repeat; display: inline-block; width: 20px; height: 21px; overflow: hidden; padding: 0px !important;}
a span.ActionIcon.Add{background-position: 0px 0px;}
a:hover span.ActionIcon.Add{background-position: 0px -21px ;}
a span.ActionIcon.Delete{background-position: -20px 0px;}
a:hover span.ActionIcon.Delete{background-position: -20px -21px ;}
a span.ActionIcon.Edit{background-position: -40px 0px;}
a:hover span.ActionIcon.Edit{background-position: -40px -21px ;}
a span.ActionIcon.All{background-position: -60px 0px;}
a:hover span.ActionIcon.All{background-position: -60px -21px ;}
a span.ActionIcon.Synch{background-position: -80px 0px;}
a:hover span.ActionIcon.Synch{background-position: -80px -21px ;}
a span.ActionIcon.Calendar{background-position: -100px 0px;}
a:hover span.ActionIcon.Calendar{background-position: -100px -21px ;}

div.auto_complete{background:url(../img/SearchBar.CategoriesList.Az-12-22.gif) no-repeat left bottom; left:0; overflow:hidden; position:absolute; top:24px!important; width:210px!important; z-index:1000; padding:0 0 7px 0;}
div.auto_complete ul{background:url(../img/SearchBar.CategoriesList.Az-12-21.gif) no-repeat; padding:7px 0 0 0;}
div.auto_complete li{background:#000; color:#FFFFFF; cursor:pointer; }
div.auto_complete ul li{display:block; padding-bottom:4px; padding-left:8px; padding-top:4px;}
div.auto_complete ul li.selected{background:#DA251D;}
div.auto_complete ul span.selected{font-weight: bold; color: #ff0000;}
div.auto_complete ul li.selected span.selected{font-weight: bold; color: #000000;}

.Container {
	font-size: 10px;
	text-align: left;
	position: relative;
	height:auto;
	min-height:100%;
	padding-right: 2%;
	padding-left: 2%;
    $padding-right: 0%;
    $padding-left: 0%;
    $margin-right: 2%;
    $margin-left: 2%;
	zoom: 1;
}
.gorizontal_menu {
	margin:0;
	padding:0 0 6px 0;
}
.gorizontal_menu li {
	background-image:none;
	color:#555555;
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
}
.gorizontal_menu li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#555555;
}
.gorizontal_menu li a:hover {
}
.SubContainer {
	padding-bottom: 85px;
	zoom: 1;
}
.Footer {
	position:relative;
	z-index:10;
	width:100%;
	min-height:85px;
	margin:-85px 0 0 0;
	clear: both;
	text-align: left;
	color: #cccccc;
	overflow: hidden;
}
div.SiteName {
	float: left;
	height: 46px;
	width: 179px;
	_display: inline;
	margin-right: 31px;
	_margin-right: 28px;
	position: absolute;
	top: 4px;
}
div.SiteName h1 {
	height: 46px;
	width: 179px;
}
div.SiteName a {
	height: 46px;
	width: 179px;
	position:relative;
	display: block;
	color: #000000;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 46px;
	overflow: hidden;
}
div.SiteName span {
	background-image: url(../img/SiteName.png);
	background-repeat: no-repeat;
	height: 46px;
	width: 179px;
	position: absolute;
	left: 0;
	top: 0;
}
div.Header div.ColBase {
	_overflow: visible;
	_height: 0;
	margin-top: 24px;
	margin-bottom: 24px;
	margin-left: -7px;
	position: relative;
	_z-index: 999;
}
div.Header div.IntroBar {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
	padding-left: 210px;
	padding-right: 320px;
}
div.Header div.Login {
	float: right;
	width: 290px;
	_display: inline;
	margin-left: 31px;
	_margin-left: 28px;
	position: absolute;
	right: 0px;
 	margin-top: -3 .em;
	top: -4px;
}
div.Header div.UserLogined {
	width: 270px;
}
div.Header div.Login div.Rememdering {
	clear: left;
}
div.Header div.Login div.Rememdering input {
	display: inline;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	margin-right: 5px;
	border: none;
	$margin: -3px 1px -2px -4px;
}
div.Header div.Login div.Rememdering label {
	font-size: 12px;
	color: #7b7b7b;
	vertical-align: middle;
}
div.Header div.Login div.AdvOptions {
	_height: 0;
	clear: both;
	position: relative;
	padding-top: 1px;
}
div.Header div.Login dt {
	display: none;
}
div.Header div.Login dd {
	float: left;
	padding-right: 5px;
	margin-bottom: 7px;
	margin-top: 2px;
}
div.Header div.Login div.AdvOptions li {
	float: left;
	width: 8.8em;
	font-size: 12px;
	padding-right: 3px;
	padding-left: 1px;
	margin-top: 3px;
	margin-bottom: 3px;
	font-weight: bold;
}
div.Header div.Login div.AdvOptions li a {
	color: #000;
}
div.Header div.Login div.AdvOptions li span a {
	color: #da251d;
}
div.Header div.Login div.AdvOptions li.Warning a {
	color: #da251d;
	background-image: url(../img/Pointer.Arror.Red.gif);
	background-repeat: no-repeat;
	background-position: 100% 5px;
	padding-right: 14px;
}
div.Header div.Login dd input {
	width: 8.1em;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	display: block;
	border: 1px solid #9B9B9B;
}
div.Header div.Login input.doSubmit {
	background-image:url(../img/Button.Login.Submit.png);
	line-height: 57px;
	background-repeat: no-repeat;
	height: 57px;
	width: 53px;
	text-indent: -300em;
	position: absolute;
	top: 6px;
	right: 0px;
	display: block;
	overflow: hidden;
	cursor: pointer;
}
div.Header div.IntroBar p {
	font-size: 11px;
}
.cab{overflow:hidden; zoom:1; clear:both;}
.cab img{float:left; margin-right:12px;}
.cab a{font:12px Arial, Helvetica, sans-serif; color:#000; text-decoration:underline;} 
.cab a:hover{text-decoration:none;}
.cab p{font:11px/11px Arial, Helvetica, sans-serif; color:#7b7b7b; padding:5px 0 0 0;}
div.NavCover {
	_height: 45px;
	min-height: 45px;
	margin-top: 25px;
	margin-bottom: 19px;
	_position: relative;
}
div.GlobalNav {
	zoom: 1;
	background-color: #000000;
	_position: absolute;
	left:0;
}
div.GlobalNav b,
div.GlobalNav b * {
	zoom: 1;
	font-size: 0;
	line-height: 0;
	display: block;
}
div.GlobalNav b.Az12 {
	background-color: #000000;
	background-image: url(../img/GlobalNav.Az-12-21.gif);
	background-repeat: no-repeat;
	height: 11px;
}
div.GlobalNav b.Az12 i {
	background-image: url(../img/GlobalNav.Az-12-15.gif);
	background-repeat: no-repeat;
	background-position: 100% 0px;
	height: 11px;
}
div.GlobalNav b.Az18 {
	background-image: url(../img/GlobalNav.Az-18-21.gif);
	background-repeat: no-repeat;
	height: 15px;
	margin-right: -7px;
}
div.GlobalNav b.Az18 i {
	background-image: url(../img/GlobalNav.Az-18.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	height: 15px;
	margin-left: 10px;
	background-color: #000000;
	margin-right: 12px;
}
div.GlobalNav b.Az18 ins {
	background-image: url(../img/GlobalNav.Az-18-15.gif);
	height: 15px;
	width: 12px;
	margin-right: 0px;
	margin-left: auto;
	background-repeat: no-repeat;
	position: relative;
	right: -12px;
}
div.GlobalNav div.Inner {
	margin-top: -11px;
	margin-bottom: -10px;
	position: relative;
	height:38px;
	left:0;
}
div.GlobalNav br.Clear {
	font-size: 0px;
	line-height: 0px;
	clear: both;
	height: 0px;
}
div.GlobalNav ul {
	_overflow: visible;
	height: 38px;
	zoom: 1;
	xwidth: 100%;
}
html:root div.GlobalNav ul {
	height: auto;
}
div.GlobalNav li {
	_display: inline;
	float: left;
	_float: none;
}
div.GlobalNav a {
	display: block;
	_display: inline;
	float: left;
	font-size: 20px;
	font-weight: normal;
	color: #FFFFFF;
}
div.GlobalNav a:link,
div.GlobalNav a:visited {
	border:1px none;
}
div.GlobalNav a:hover,
div.GlobalNav a:active {
	border:2px none;
}
div.GlobalNav span {
	display: block;
	_float: left;
	_display: inline;
}
div.GlobalNav a:hover span {
	background-color: #da2820;
	background-image: url(../img/GlobalNav.Span.Az-15-21.gif);
	background-repeat: repeat-y;
}
div.GlobalNav a:hover span span {
	background-color: transparent;
	background-image: url(../img/GlobalNav.Span.Az-15-15.gif);
	background-repeat: repeat-y;
	background-position: 100% 0px;
}
div.GlobalNav a:hover span span span {
	background-image: url(../img/GlobalNav.Span.Az-12-15.gif);
	background-repeat: no-repeat;
	background-position: 100% 0px;
}
div.GlobalNav a:hover span span span span {
	background-image: url(../img/GlobalNav.Span.Az-12-21.gif);
	background-repeat: no-repeat;
	background-position: 0% 0px;
}
div.GlobalNav a:hover span span span span span {
	background-image: url(../img/GlobalNav.Span.Az-18-21.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;
}
div.GlobalNav a:hover span span span span span span {
	background-image: url(../img/GlobalNav.Span.Az-18-15.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
div.GlobalNav a:hover {
	position: relative;
	margin-bottom: -14px;
	margin-top: -9px;
	padding: 0;
	text-decoration: none;
	z-index: 50;
}
div.GlobalNav li.Current a {
	color: #da251d;
}
div.GlobalNav li.Current a:hover {
	color: #fff;
}
div.GlobalNav span span span span span span {
	position: relative;
	left: 3px;
}
div.GlobalNav span.Inner {
	padding: 8px 17px 8px 19px;
	background-image: url(../img/GlobalNav.Devider.gif);
	background-repeat: no-repeat;
	background-position: left center;
	left: -5px;
}

div.GlobalNav li.First span.Inner {
	background-image: none;
}
div.GlobalNav li.First a:hover {
	margin-right: -3px;
 	$margin-right: -3px;
}
div.GlobalNav a:hover span.Inner {
	background: none;
	padding-right: 20px;
	padding-top: 7px;
	padding-bottom: 13px;
	left: -5px;
}
div.GlobalNav a:hover {
	margin-right: -3px;
}
div.GlobalNav em {
	display: none;
}
div.GlobalNav a:hover em {
	font-size: 11px;
	color: #ffd6d6;
	font-style: normal;
	display: block;
	position: relative;
	top: -3px;
	line-height: 10px;
}
li.ColA {
	float: left;
	_width: 17%;
	min-width: 164px;
	width: 164px;
	_margin-right: -3px;
}
li.ColB {
	float: right;
	width: 27%;
	min-width: 260px;
	_margin-left: -3px;
}
li.ColC {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
	padding-right: 22px;
	padding-left: 21px;
}
li.ColF {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
	padding-right: 22px;
}
div.TabHead {
	overflow: hidden;
	zoom: 1;
}
div.TabHead ul {
	overflow: hidden;
	zoom: 1;
 	$white-space: nowrap;
	border-bottom: 2px solid #da251d;
}
div.NumOfTabs-2 div.TabHead li,
div.NumOfTabs-3 div.TabHead li {
	float: left;
	width: 50%;
 	$width: 49.99%;
 	$float: none;
 	$display: inline;
 	$zoom: 1;
 	$vertical-align: text-top;
 	$white-space: normal;
}
div.NumOfTabs-3 div.TabHead li {
	width: 33%;
}
div.NumOfTabs-3 div.TabHead li.Last {
	width: 34%;
	$width: 33.8%;
}
div.Activated-1 div.TabHead ul {
	border-bottom: 2px solid #da251d;
}
div.Activated-2 div.TabHead ul {
	border-bottom: 2px solid #000;
}
div.Activated-3 div.TabHead ul {
	border-bottom: 2px solid #7b7b7b;
}
div.TabHead a {
	background-color: #787878;
	background-image: url(../img/TabPanel.Gray.Az-12-21.gif);
	background-repeat: no-repeat;
	display: block;
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
	position: relative;
	margin-left: 4px;
}
div.SlimText div.TabHead a {
	font-size: 12px;
}
div.TabHead li.Stat {
	padding-top: 5px;
}
div.TabHead li.Stat * {
	background: none;
}
div.TabHead li.Stat th {
	padding-left: 19px;
	vertical-align: middle;
	font-size: 12px;
	padding-right: 13px;
	border-right: 1px solid #000000;
}
div.TabHead li.Stat table.Red th {
	border-right: 1px solid #da251d;
}
div.TabHead li.Stat table.Red td {
	color:  #da251d;
}
div.TabHead li.Stat td {
	vertical-align: middle;
	font-size: 24px;
	font-weight: bold;
	padding-left: 9px;
}
div.TabHead li.BlackTab a,
div.TabHead li.BlackTabCurrent a {
	background-image: url(../img/TabPanel.Black.Az-12-21.gif);
	background-color: #000;
}
div.TabHead li.RedTab a,
div.TabHead li.RedTabCurrent a {
	background-image: url(../img/TabPanel.Red.Az-12-21.gif);
	background-color: #da251d;
}
div.TabHead li.GrayTab a,
div.TabHead li.GrayTabCurrent a {
	background-image: url(../img/TabPanel.Gray.Az-12-21.gif);
	background-color: #7b7b7b;
	font-size:12px;
}
div.TabHead li.LightGrayTab a,
div.TabHead li.LightGrayTabCurrent a {
	background-image: url(../img/TabPanel.LightGray.Az-12-21.gif);
	background-color: #e4e4e4;
}
div.TabHead a {
	text-decoration: none;
}
div.TabHead a:hover {
	text-decoration: none;
}
div.TabHead li.First a {
	margin-left: 0;
}
div.TabHead strong {
	background-image: url(../img/TabPanel.Gray.Az-12-15.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	display: block;
}
div.TabHead li.BlackTab strong,
div.TabHead li.BlackTabCurrent strong {
	background-image: url(../img/TabPanel.Black.Az-12-15.gif);
}
div.TabHead li.RedTab strong,
div.TabHead li.RedTabCurrent strong {
	background-image: url(../img/TabPanel.Red.Az-12-15.gif);
}
div.TabHead li.GrayTab strong,
div.TabHead li.GrayTabCurrent strong {
	background-image: url(../img/TabPanel.Gray.Az-12-15.gif);
}
div.TabHead li.LightGrayTab strong,
div.TabHead li.LightGrayTabCurrent strong {
	background-image: url(../img/TabPanel.LightGray.Az-12-15.gif);
}
div.TabHead span {
	display: block;
	background-image: url(../img/TabPanel.Pointer.gif);
	background-repeat: no-repeat;
	background-position: 13px center;
	padding-left: 44px;
	padding-top: 10px;
	padding-bottom: 7px;
	padding-right: 15px;
	cursor: pointer;
	_height: 0;
	position: relative;
}
div.TabHead li.RedTab span {
	background-image: url(../img/TabPanel.Pointer.Red.gif);
}
div.TabHead span span {
	background-image: none !important;
	position: static !important;
}
div.TabHead li.GrayTab span {
	background-image: url(../img/TabPanel.Pointer.Gray.gif);
}
div.SlimTabs div.TabHead span {
	padding-top: 4px;
	padding-bottom: 3px;
}
div.TabHead li.Current span,
div.TabHead li.RedTabCurrent span,
div.TabHead li.GrayTabCurrent span {
	background-position: 11px center;
	padding-left: 41px;
	padding-bottom: 9px;
	background-image: url(../img/TabPanel.Pointer.Current.gif);
}
div.SlimTabs div.TabHead li.Current span,
div.SlimTabs div.TabHead li.RedTabCurrent span,
div.SlimTabs div.TabHead li.GrayTabCurrent span {
	padding-bottom: 5px;
}
div.TabHead li.RedTabCurrent span {
	background-image: url(../img/TabPanel.Pointer.RedCurrent.gif);
}
div.TabHead li.GrayTabCurrent span {
	background-image: url(../img/TabPanel.Pointer.GrayCurrent.gif);
}
div.TabHead li.NoPointer span {
	background-image: none;
	padding-left: 13px;
	padding-right: 13px;
}
div.TabPanel div.TabHead li span.Base,
div.TabPanel div.TabHead li span.Base span {
	margin: 0;
	padding: 0;
	background: 0;
	overflow: hidden;
	_overflow: visible;
	_height: 0;
}
div.TabPanel div.TabHead li span.Base span.StepPointer {
	float: left;
	width: 27px;
	font-size: 20px;
	line-height: 11px;
	_margin-right: -3px;
	padding-top: 2px;
	min-height: inherit;
 	$min-height: auto;
}
div.TabPanel div.TwoRowData li a span {
	min-height: 23px;
 	$min-height: 24px;
	_height: 24px;
}
 @media all and (min-width: 0) {
div.TabPanel div.TwoRowData li a span {
 min-height: 23px;
}
}
div.TabPanel div.TwoRowData li a span span {
	min-height: inherit;
 	$min-height: auto;
}
div.TabPanel div.TabHead li span.Base span.StepName {
	padding-top: 3px;
	line-height: 11px;
}
div.TabHead li.Disabled a,
div.TabHead li.Disabled a span {
	color: #afafaf;
	cursor: default;
	cursor: text;
}
div.TabHead li.Passed a,
div.TabHead li.Passed a span {
	color: #fff;
}
div.TabHead li em {
	display: block;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	margin-top: -4px;
}
div.Spacer hr {
	display: none;
}
div.Spacer {
	line-height: 0;
	margin-top: 9px;
	margin-bottom: 10px;
	padding-top: 1px;
 	$zoom:1;
	_zoom:0;
	_height: 0;
}
div.Spacer-SizeA {
	line-height: 0;
	margin-top: 19px;
	margin-bottom: 20px;
	padding-top: 1px;
 	$zoom:1;
	_zoom:0;
	_height: 0;
}
div.Spacer-VisualA {
	background-color: #da251d;
	margin-top: 12px;
	margin-bottom: 13px;
}
.events div.Spacer-VisualA {
	background-color: #C5C5C5;
	clear: both;
}
div.Spacer-VisualAA {
	background-color: #da251d;
	padding-top: 2px;
	margin-top: 12px;
	margin-bottom: 13px;
}
div.Spacer-VisualB {
	background-color: #a9a9a9;
	margin-top: 9px;
	margin-bottom: 15px;
}
.events div.Spacer-VisualB{
	clear: both;
	padding: 0px !important;
	margin-top: 0px;
}
div.Spacer-VisualC {
	background-color: #a9a9a9;
	margin-top: 12px;
	margin-bottom: 13px;
}
div.ContentViewA h2 {
	font-size: 18px;
	color: #da251d;
	margin-top: 13px;
	margin-bottom: 13px;
}
.events div.ContentViewA h2 {margin: 0px; }
div.ContentViewA h2 a {
	color: #da251d;
}
.events div.ContentViewA h2 a {color:#000000;}
div.ContentViewA p {
	font-size: 12px;
	line-height: 13px;
	color: #000000;
	overflow: hidden;
	_overflow: visible;
	_height: 0;
}
div.ContentViewA p a {
	text-decoration: underline;
}
div.ContentViewA p a:hover {
	text-decoration: none;
}
div.ContentViewA dt.Image/*img*/{
	float: left;
	margin-right: 15px;
}
.events div.ContentViewA dt.Image/*img*/{margin-bottom: 10px;}
.events div.ContentViewA div.ItemInfo
{ 
	float: right;
	font-size: 12px;
	color: #777777;
	width: 165px;
	margin-left: 15px;
}

div.EventLocation{
	clear: both;
	font-size: 12px;
	color: #777777;
}

div.ItemStat {
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: left;
	font-size:12px;
}
.events div.ItemStat{clear: none;}
div.ItemStat * {
	display: inline;
}
div.ItemStat strong {
	font-weight: normal;
	color: #000000;
	background-image: url(../img/Devider.ItemStat.gif);
	background-position: 1px center;
	background-repeat: no-repeat;
	padding-left: 7px;
}
div.ItemStat a, dl.ArticleTopInfo dd a{
	color: #7b7b7b;
	text-decoration: underline;
}
div.ItemStat a:hover, dl.ArticleTopInfo dd a:hover {
	color:#da251d;
}
div.Paginator {
	margin-top: 26px;
	margin-bottom: 26px;
}
div.Paginator ul {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
}
div.Paginator li {
	float: left;
	_display: inline;
	margin-right: 2px;
	font-size: 12px;
	line-height: 20px;
	background-color: #e4e4e4;
	background-image: url(../img/Paginator.E.gif);
	background-repeat: no-repeat;
	background-position: 100% 0px;
}
div.Paginator li.cr-current {
	background-image: url(../img/Paginator.E.Current.gif);
	background-color: #da251d;
}
div.PaginatorBlack li.cr-current {
	background-image: url(../img/Paginator.E.Current.Black.gif);
	background-color: #000;
}
div.Paginator a, div.Paginator span {
	color: #000000;
	text-decoration: none;
	line-height: 20px;
	display: block;
	background-image: url(../img/Paginator.E.gif);
	background-repeat: no-repeat;
	background-position: -70px 0px;
	padding-right: 5px;
	padding-left: 5px;
}
div.Paginator li.cr-current span {
	background-image: url(../img/Paginator.E.Current.gif);
	font-weight: bold;
	color: #FFFFFF;
}
div.PaginatorBlack li.cr-current span {
	background-image: url(../img/Paginator.E.Current.Black.gif);
}
div.Paginator a:hover {
	text-decoration: underline;
}
div.Paginator li.Previous,
div.Paginator li.Next,
div.Paginator li.Previous a,
div.Paginator li.Next a {
	background: none;
	padding:0;
	background-repeat: no-repeat;
}
div.Paginator li.Previous a {
	background-image: url(../img/Paginator.Previous.gif);
	width: 13px;
	text-indent: -300em;
	background-position: 0px center;
}
div.Paginator li.Next a {
	background-image: url(../img/Paginator.Next.gif);
	width: 13px;
	text-indent: -300em;
	background-position: 100% center;
}
div.PaginatorBlack li.Next a {
	background-image: url(../img/Paginator.Next.Black.gif);
	width: 13px;
	text-indent: -300em;
	background-position: 100% center;
}
div.PaginatorBlack li.Next a {
}
div.SystemData h1, 
div.SystemData h2 {
	font: bold 26px arial,"Arial narrow", sans-serif;
	line-height:80%;
	color: #da251d;
	margin-top: 12px;
	margin-bottom: 17px;
}
div.SystemData h2.Black {
	color: #000;
}
div.SearchBar div.FormData dl {
	font-size: 12px;
}
div.SearchBar div.FormData dt {
	display: none;
}
div.Loginer {
	_overflow: visible;
	_height: 0;
	position: absolute;
	margin-top: 5px;
	margin-bottom: 20px;
 	$margin-bottom: 19px;
 	$zoom:1;
	_zoom:1;
	z-index: 999;
	width:230px;
	right:8px;
	top:3px;
}
.NavCover{position:relative;}
.Searcher{position:absolute!important; right:8px;	top:6px; height:25px; zoom:1;}
.search_btn{border:none; padding-bottom:3px; cursor:pointer;}
.search_inp{width:178px; border:1px solid #7b7b7b; color:#787878; font-size:12px; }
.FormControl form{display:inline;}
div.Loginer {
	float: right;
	margin-top: 1px;
}
li.ColD div.SearchBar {
	margin-top: 15px;
}

div.Loginer div.FormControl {
	float: right;
	padding-left: 4px;
	position: relative;
}

div.Loginer div.FormControl li {
	background-image: url(../img/SearchBar.doSubmit.png);
	float: left;
	line-height: 26px;
	background-repeat: no-repeat;
	font-size: 12px;
}
div.SearchBar div.FormControl .a,
div.Loginer div.FormControl .a {
	display: block;
	float: left;
	background-image: url(../img/SearchBar.doSubmit.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	color: #000000;
	text-decoration: none;
	padding-left: 14px;
	padding-right: 14px;
}
div.SearchBar div.FormControl li .a span,
div.Loginer div.FormControl li .a span {
	position: relative;
	top: -1px;
	_top: -2px;
}
div.SearchBar div.FormControl li .a span input,
div.Loginer div.FormControl li .a span input {
	border:none; background:none; padding-bottom:3px; cursor:pointer;
}
li.ColD div.SearchBar div.FormData span.Line input {
	width: 98%;
	$width: 99%;
}
 @media all and (min-width: 0) {
li.ColD div.SearchBar div.FormData span.Line input {
	width: 99%;
}
}
div.SearchBar div.CategoriesList,
div.Loginer div.CategoriesList {
	position: absolute;
	right: 0px;
	background-image: url(../img/SearchBar.CategoriesList.Az-12-21.gif);
	background-repeat: no-repeat;
	width: 102px;
	top: 25px;
	z-index: 1000;
	overflow: hidden;
}
div.Loginer div.CategoriesList {
	width: 130px;
}
div.UserLogined div.Loginer div.CategoriesList {
	width: 96px;
}
div.SearchBar iframe,
div.Loginer iframe {
	position: absolute;
	display: none;
	_display: block;
	width: 500px;
	height: 500px;
	filter: alpha(opacity=0, style=0);
	opacity: .0;
	z-index:999;
}
div.SearchBar div.CategoriesList div.In1,
div.Loginer div.CategoriesList div.In1 {
	background-image: url(../img/SearchBar.CategoriesList.Az-18-21.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;
}
div.SearchBar div.CategoriesList b.Az18,
div.SearchBar div.CategoriesList b.Az18 *,
div.Loginer div.CategoriesList b.Az18,
div.Loginer div.CategoriesList b.Az18 * {
	height: 7px;
	font-size: 0;
	line-height: 0;
	display: block;
}
div.SearchBar div.CategoriesList b.Az18,
div.Loginer div.CategoriesList b.Az18 {
	background-image:url(../img/SearchBar.CategoriesList.Az-18-21.gif);
	background-repeat: no-repeat;
	padding-left: 7px;
}
div.SearchBar div.CategoriesList b.Az18 i,
div.Loginer div.CategoriesList b.Az18 i {
	background-image:url(../img/SearchBar.CategoriesList.Az-18-15.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
div.SearchBar div.CategoriesList ul,
div.Loginer div.CategoriesList ul {
	margin-top: 7px;
	background-color: black;
	_position: relative;
	_z-index: 3000;
}
div.SearchBar div.CategoriesList li,
div.Loginer div.CategoriesList li {
	font-size: 12px;
	_display: inline;
	_zoom: 1;
}
div.Loginer div.CategoriesList li {
	white-space: nowrap;
}
div.SearchBar div.CategoriesList a,
div.Loginer div.CategoriesList a {
	color: #fff;
	display: block;
	_height: 0px;
	padding-left: 18px;
	padding-top: 4px;
	padding-bottom: 4px;
}
div.SearchBar div.CategoriesList a:hover,
div.SearchBar div.CategoriesList li.Current a,
div.Loginer div.CategoriesList a:hover,
div.Loginer div.CategoriesList li.Current a {
	text-decoration: none;
	background-color: #da251d;
}
div.SearchBar div.FormControl li.CategoriesControl,
div.Loginer div.FormControl li.CategoriesControl {
	font-size: 0px;
	line-height: normal;
	background-image: none;
	float: none;
}
div.SearchBar div.FormControl li.CategoriesControl a,
div.Loginer div.FormControl li.CategoriesControl a {
	line-height: normal;
	background-image: url(../img/SearchBar.CategoriesControl.gif);
	float: none;
	padding: 0px;
	background-repeat: no-repeat;
	text-indent: -3000px;
	height: 13px;
	width: 13px;
	position: absolute;
	top: 5px;
	right: 6px;
	z-index: 800;
}
div.SearchBar div.FormControl li.CategoriesControl a:hover,
div.Loginer div.FormControl li.CategoriesControl a:hover {
	background-position: 0px -13px;
}
div.SearchBar div.FormControl li.CategoriesControl a.Active,
div.SearchBar div.FormControl li.CategoriesControl a.Active:hover,
div.Loginer div.FormControl li.CategoriesControl a.Active,
div.Loginer div.FormControl li.CategoriesControl a.Active:hover {
	background-position: 0px -26px;
}
div.ColBox {
	zoom: 1;
}
/************************/
div.BoxRed {
	zoom: 1;
	margin-right: -8px;
	position: relative;
	left: -8px;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.BoxRed b.Az12,
div.BoxRed b.Az12 *,
div.BoxRed b.Az18,
div.BoxRed b.Az18 * {
	display: block;
	zoom: 1;
	font-size: 0px;
	line-height: 0px;
	height: 10px;
}
div.BoxRed b.Az12 {
	background-image:url(../img/BoxRed.Az-12-21.gif);
	background-repeat: no-repeat;
	position: relative;
	z-index:20;
}
div.BoxRed b.Az12 i {
	background-image:url(../img/BoxRed.Az-12-15.gif);
	background-position: 100% 0%;
	margin-left: 13px;
}
div.BoxRed b.Az18 {
	background-image:url(../img/BoxRed.Az-18-21.gif);
	background-repeat: no-repeat;
	height: 16px
}
div.BoxRed b.Az18 i {
	background-image:url(../img/BoxRed.Az-18-15.gif);
	background-position: 100% 0%;
	margin-left: 13px;
	height: 16px;
}
div.BoxRed div.Inner {
	background-color: #da251d;
	background-image: url(../img/BoxRed.Az-21.gif);
	background-repeat: repeat-y;
}
div.BoxRed div.Fill {
	margin-top: -10px;
	margin-bottom: -11px;
	position: relative;
	z-index: 40;
	padding-left: 8px;
	padding-top: 1px;
	padding-bottom: 1px;
}
div.BoxRed div.Caption h2 {
	font-size: 18px;
	color: #FFFFFF;
	padding-left: 20px;
	padding-right: 14px;
	margin-top: 1px;
	margin-bottom: 1px;
}
div.BoxRed div.Caption h2 strong {
	font-size: 12px;
	display: block;
	font-weight: normal;
	line-height: 11px;
	position: relative;
	top: -2px;
	margin-bottom: 0em;
}




.BoxRedTint div.BoxRed {
	zoom: 1;
	margin-right: -8px;
	position: relative;
	left: -8px;
	margin-top: 4px;
	margin-bottom: 0;
	padding-left:8px;
}
.BoxRedTint div.BoxRed b.Az12,
.BoxRedTint div.BoxRed b.Az12 *,
.BoxRedTint div.BoxRed b.Az18,
.BoxRedTint div.BoxRed b.Az18 * {
	display: block;
	zoom: 1;
	font-size: 0px;
	line-height: 0px;
	height: 10px;
	background-position:0 0;
}
.BoxRedTint div.BoxRed b.Az12 {
	background-image:url(../img/BoxRed.Az-12-21.gif);
	background-repeat: no-repeat;
	position: relative;
	z-index:20;
}
.BoxRedTint div.BoxRed b.Az12 i {
	background-image:url(../img/BoxRed.Az-12-15.gif);
	background-position: 100% 0%;
	margin-left: 13px;
}
.BoxRedTint div.BoxRed b.Az18 {
	background-image:url(../img/BoxRed.Az-18-21.gif);
	background-repeat: no-repeat;
	height: 16px
}
.BoxRedTint div.BoxRed b.Az18 i {
	background-image:url(../img/BoxRed.Az-18-15.gif);
	background-position: 100% 0%;
	margin-left: 13px;
	height: 16px;
}
.BoxRedTint div.BoxRed div.Inner {
	background-color: #da251d;
	background-image: url(../img/BoxRed.Az-21.gif);
	background-repeat: repeat-y;
	border:none; margin:0;
}
.BoxRedTint div.BoxRed div.Fill {
	margin-top: -10px;
	margin-bottom: -11px;
	position: relative;
	z-index: 40;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.BoxRedTint div.BoxRed div.Caption h3 {
	margin-top: -6px;
	color:#fff;
}
.BoxRedTint div.BoxRed div.Caption h3 a {
	color:#fff;
}




/************************/
div.BoxGr {
	zoom: 1;
	margin-right: -8px;
	position: relative;
	left: -8px;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.BoxGr b.Az12,
div.BoxGr b.Az12 *,
div.BoxGr b.Az18,
div.BoxGr b.Az18 * {
	display: block;
	zoom: 1;
	font-size: 0px;
	line-height: 0px;
	height: 10px;
}
div.BoxGr b.Az12 {
	background-image:url(../img/BoxGr.Az-12-21.gif);
	background-repeat: no-repeat;
	position: relative;
	z-index:20;
}
div.BoxGr b.Az12 i {
	background-image:url(../img/BoxGr.Az-12-15.gif);
	background-position: 100% 0%;
	margin-left: 13px;
}
div.BoxGr b.Az18 {
	background-image:url(../img/BoxGr.Az-18-21.gif);
	background-repeat: no-repeat;
	height: 16px
}
div.BoxGr b.Az18 i {
	background-image:url(../img/BoxGr.Az-18-15.gif);
	background-position: 100% 0%;
	margin-left: 13px;
	height: 16px;
}
div.BoxGr div.Inner {
	background-color: #7b7b7b;
	background-image: url(../img/BoxGr.Az-21.gif);
	background-repeat: repeat-y;
}
div.BoxGr div.Fill {
	margin-top: -10px;
	margin-bottom: -11px;
	position: relative;
	z-index: 40;
	padding-left: 8px;
	padding-top: 1px;
	padding-bottom: 1px;
}
div.BoxGr div.Caption h2 {
	font-size: 18px;
	color: #FFFFFF;
	padding-left: 20px;
	padding-right: 14px;
	margin-top: 1px;
	margin-bottom: 1px;
}
div.BoxGr div.Caption h2 strong {
	font-size: 12px;
	display: block;
	font-weight: normal;
	line-height: 1;
	position: relative;
	top: -2px;
	margin-bottom: 0em;
}
/******************************************/
div.BoxBlack {
	zoom: 1;
	margin-right: -8px;
	position: relative;
	left: -8px;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.BoxBlack b.Az12,
div.BoxBlack b.Az12 *,
div.BoxBlack b.Az18,
div.BoxBlack b.Az18 * {
	display: block;
	zoom: 1;
	font-size: 0px;
	line-height: 0px;
	height: 10px;
}
div.BoxBlack b.Az12 {
	1background-image:url(../img/BoxBlack.Az-12-21.gif);
	background:url(../img/BoxBlack.Corners.gif) 0 0 no-repeat;
	position: relative;
	z-index:20;
	height: 2px;
}
div.BoxBlack b.Az12 i {
	1background-image:url(../img/BoxBlack.Az-12-15.gif);
	1background-position: 100% 0%;
	background:url(../img/BoxBlack.Corners.gif) 100% 0 no-repeat;
	margin-left: 7px;
	height: 2px;
}
div.BoxBlack b.Az18 {
	1background-image:url(../img/BoxBlack.Az-18-21.gif);
	1background-repeat: no-repeat;
	background:url(../img/BoxBlack.Corners.gif) 0 100% no-repeat;
	height: 6px
}
div.BoxBlack b.Az18 i {
	1background-image:url(../img/BoxBlack.Az-18-15.gif);
	1background-position: 100% 0%;
	background:url(../img/BoxBlack.Corners.gif) 100% 100% no-repeat;
	margin-left: 7px;
	height: 6px;
}
div.BoxBlack div.Inner {
	background-color: #000;
	background-image: url(../img/BoxBlack.Az-21.gif);
	background-repeat: repeat-y;
}
div.BoxBlack div.Fill {
	margin-top: 0px;
	margin-bottom: 0px;
	position: relative;
	z-index: 40;
	padding-left: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
}
div.BoxBlack div.Caption h2 {
	font-size: 18px;
	color: #FFFFFF;
	padding-left: 0px;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-left: 20px;
	padding-right: 14px;
}
div.BoxBlack div.Caption h2 strong {
	font-size: 12px;
	display: block;
	font-weight: normal;
	line-height: 1;
	position: relative;
	top: -2px;
	margin-bottom: 0em;
}
/*****************************************/
div.BoxGray {
	zoom: 1;
	margin-right: -6px;
	position: relative;
	left: -6px;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.BoxGray b.Az12,
div.BoxGray b.Az12 *,
div.BoxGray b.Az18,
div.BoxGray b.Az18 * {
	display: block;
	zoom: 1;
	font-size: 0px;
	line-height: 0px;
	height: 14px;
}
div.BoxGray b.Az12 {
	background-image:url(../img/BoxGray.Az-12-21.gif);
	background-repeat: no-repeat;
	position: relative;
	z-index:20;
}
div.BoxGray b.Az12 i {
	background-image:url(../img/BoxGray.Az-12-15.gif);
	background-position: 100% 0%;
	margin-left: 13px;
}
div.BoxGray b.Az18 {
	background-image:url(../img/BoxGray.Az-18-21.gif);
	background-repeat: no-repeat;
	height: 8px
}
div.BoxGray b.Az18 i {
	background-image:url(../img/BoxGray.Az-18-15.gif);
	background-position: 100% 0%;
	margin-left: 13px;
	height: 8px;
	background-repeat: no-repeat;
	background-color: #eaeaea;
}
div.BoxGray div.Inner {
	background-color: #eaeaea;
	background-image: url(../img/BoxGray.Az-0-21.gif);
	background-repeat: repeat-y;
	zoom:1;
}
div.BoxGray div.Fill {
	margin-top: -8px;
	margin-bottom: -8px;
	position: relative;
	z-index: 40;
	padding-left: 8px;
	padding-top: 1px;
	padding-bottom: 1px;
}
/******************************************/
div.BoxRedTint {
	zoom: 1;
	margin-right: -8px;
	position: relative;
	left: -8px;
	margin-bottom: 7px;
	margin-top: 7px;
}
div.BoxRedTint b.Az12,
div.BoxRedTint b.Az12 *,
div.BoxRedTint b.Az18,
div.BoxRedTint b.Az18 * {
	display: block;
	zoom: 1;
	font-size: 0px;
	line-height: 0px;
	height: 17px;
}
div.BoxRedTint b.Az12 {
	background-image:url(../img/BoxRedTint.Az-12-21.gif);
	background-repeat: no-repeat;
	position: relative;
	z-index:20;
}
div.BoxRedTint b.Az12 i {
	background-image:url(../img/BoxRedTint.Az-12-15.gif);
	background-position: 100% 0%;
	margin-left: 18px;
}
div.BoxRedTint b.Az18 {
	background-image:url(../img/BoxRedTint.Az-18-21.gif);
	background-repeat: no-repeat;
	background-position: 2px 0%;
}
div.BoxRedTint b.Az18 i {
	background-image:url(../img/BoxRedTint.Az-18-15.gif);
	background-position: 100% 0%;
	margin-left: 16px;
}
div.BoxRedTint div.Inner {
	background-repeat: repeat-y;
	border-right: 2px solid #da251d;
	margin-left: 7px;
	border-left: 2px solid #da251d;
}
div.BoxRedTint div.Fill {
	position: relative;
	z-index: 40;
	margin: -16px 8px -9px 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}
/********************************/
div.BoxBlackTint {
	zoom: 1;
	margin-right: -8px;
	position: relative;
	left: -8px;
	margin-bottom: 7px;
	margin-top: 7px;
}
div.BoxBlackTint b.Az12,
div.BoxBlackTint b.Az12 *,
div.BoxBlackTint b.Az18,
div.BoxBlackTint b.Az18 * {
	display: block;
	zoom: 1;
	font-size: 0px;
	line-height: 0px;
	height: 17px;
}
div.BoxBlackTint b.Az12 {
	background-image:url(../img/BoxBlackTint.Az-12-21.gif);
	background-repeat: no-repeat;
	position: relative;
	z-index:20;
}
div.BoxBlackTint b.Az12 i {
	background-image:url(../img/BoxBlackTint.Az-12-15.gif);
	background-position: 100% 0%;
	margin-left: 18px;
}
div.BoxBlackTint b.Az18 {
	background-image:url(../img/BoxBlackTint.Az-18-21.gif);
	background-repeat: no-repeat;
	background-position: 2px 0%;
}
div.BoxBlackTint b.Az18 i {
	background-image:url(../img/BoxBlackTint.Az-18-15.gif);
	background-position: 100% 0%;
	margin-left: 16px;
}
div.BoxBlackTint div.Inner {
	background-repeat: repeat-y;
	border-right: 2px solid #000;
	margin-left: 7px;
	border-left: 2px solid #000;
}
div.BoxBlackTint div.Fill {
	margin-top: -17px;
	margin-bottom: -10px;
	position: relative;
	z-index: 40;
	margin: -16px 8px -9px 10px;
}
/************************/
div.BoxGrayTint {
	zoom: 1;
	margin-right: -8px;
	position: relative;
	left: -8px;
	margin-bottom: 7px;
	margin-top: 7px;
}
div.BoxGrayTint b.Az12,
div.BoxGrayTint b.Az12 *,
div.BoxGrayTint b.Az18,
div.BoxGrayTint b.Az18 * {
	display: block;
	zoom: 1;
	font-size: 0px;
	line-height: 0px;
	height: 17px;
}
div.BoxGrayTint b.Az12 {
	background-image:url(../img/BoxGrayTint.Az-12-21.gif);
	background-repeat: no-repeat;
	position: relative;
	z-index:20;
}
div.BoxGrayTint b.Az12 i {
	background-image:url(../img/BoxGrayTint.Az-12-15.gif);
	background-position: 100% 0%;
	margin-left: 18px;
}
div.BoxGrayTint b.Az18 {
	background-image:url(../img/BoxGrayTint.Az-18-21.gif);
	background-repeat: no-repeat;
	background-position: 2px 0%;
}
div.BoxGrayTint b.Az18 i {
	background-image:url(../img/BoxGrayTint.Az-18-15.gif);
	background-position: 100% 0%;
	margin-left: 16px;
}
div.BoxGrayTint div.Inner {
	background-repeat: repeat-y;
	border-right: 2px solid #939393;
	margin-left: 7px;
	border-left: 2px solid #939393;
}
div.BoxGrayTintWithoutBorder div.InnerWithoutBorder
{
	margin-left: 0;
	padding-left:0;
}

div.BoxGrayTint div.Fill {
	margin-top: -17px;
	margin-bottom: -10px;
	position: relative;
	z-index: 40;
	margin: -16px 8px -9px 10px;
}
/***********************/
div.TwoColData table.ColBase {
	width: 100%;
}
div.TwoColData th.ColA {
	width: 90px;
	vertical-align: middle;
}
div.TwoColData th.ColA img {
	display: inline;
	padding-top: 5px;
	padding-bottom: 5px;
}
/************************************/

div.TwoColData div.CostValue table.Base {
	width: 100%;
}
div.CostValue td {
	background-color: #000000;
	vertical-align: bottom;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/CostValue.Az-12-15.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
}
div.CostValue td div.Value {
	background-image: url(../img/CostValue.Az-18-15.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 3px;
}
div.CostValue {
	background-image: url(../img/CostValue.Gray.Az-12-21.gif);
	background-repeat: no-repeat;
	background-color: #787878;
	margin-top: 4px;
	margin-bottom: 4px;
}
div.CostValue table {
	background-image: url(../img/CostValue.Gray.Az-18-21.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;
}
/***********************************/
div.CostValueX {
	background-image: url(../img/CostValue.Red.Az-12-21.gif);
	background-repeat: no-repeat;
	background-color: #da251d;
}
div.CostValueX table {
	background-image: url(../img/CostValue.Red.Az-18-21.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;
}
/*************************************/
div.CostValue th {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	padding-right: 6px;
	padding-left: 6px;
	white-space: nowrap;
	text-align: right;
}
div.CostValue th strong {
	font-size: 26px;
	font-style: italic;
}
div.CostValue td em {
	font-weight: normal;
	font-style:normal;
	font-size: 10px;
	display: block;
}
div.TwoColData h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 6px;
	line-height: 13px;
}
div.TwoColData h3 a {
	color: #000000;
}
div.BoxRedTint div.TwoColData h3 a {
	color: #da251d;
}
div.TwoColData p {
	font-size: 11px;
	margin-top: 2px;
	margin-bottom: 2px;
}
div.TwoColData p.MediumWarning {
	color: #787878;
}
div.BoxBlackTint div.TwoColData p a {
	color: #000;
}
div.TwoColData p a {
	text-decoration: underline;
}
div.TwoColData p a:hover {
	text-decoration: none;
}
div.TwoColData td.ColB {
	padding-top: 9px;
	padding-bottom: 5px;
}

div.TwoColData td.ColB p
{
	font-size:11px;
}

td.ColB h3 a
{
	font-size: 13px;
}

/*************************/
div.ContentViewB h2 {
	color: #afafaf;
	font-size: 18px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}
div.ContentViewC {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
}
div.ContentViewC h1 
{
    clear:both;
	font-size: 18px;
	font-weight: bold;
	line-height: 120%;
	margin-bottom: 12px;
	padding-top:12px;
}
div.ContentViewC ul{
	font-size: 12px;
	line-height: 150%;
	margin-bottom: 0;
	margin-top: 0;
}
div.ContentViewC p
{
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size:12px;
    line-height:150%;
    margin-bottom:13px;
}
div.ContentViewC ul li{margin-left:15px; list-style-type:disc!important;}
div.MainContext div.Inner {
	padding-left: 1px;
	padding-right: 0px;
}
div.MainContext div.BoxGrayTint div.Fill {
	margin-right: 16px;
	margin-left: 20px;
}
/************************/
li.ColA div.ColBox {
	padding-top: 0;
 	$padding-top: 61px;
	_padding-top: 61px;
}
li.ColA div.ColBoxDirect {
	padding-top: 15px;
 $padding-top: 48px;
}
div.SubMenu li {
	font-size: 12px;
	font-weight: normal;
	margin-top: 7px;
	margin-bottom: 7px;
}
div.SubMenu li.General{padding-left:15px;}
div.SubMenu li a {
	color: #000000;
	text-decoration:underline;
}
div.SubMenu li.Current a {
	color: #da251d;
}
div.SubMenu li a:hover {
	text-decoration:none;
}
div.SubMenu ul {
	margin-top: 26px;
	margin-bottom: 15px;
}

div.Calendar,
div.SubCatHelper,
div.AbstractBoxA {
	background-color: #e6e6e6;
	background-image: url(../img/Calendar.Az-12-21.gif);
	background-repeat: no-repeat;
	zoom: 1;
	margin-bottom: 18px;
	margin-top: 18px;
}
div.SubCatHelper,
div.AbstractBoxA {
	margin-top: 19px;
	_margin-top: 17px;
}
div.Calendar *,
div.SubCatHelper *,
div.AbstractBoxA * {
	background-repeat: no-repeat;
}
div.Calendar div.In1,
div.SubCatHelper div.In1,
div.AbstractBoxA div.In1 {
	background-image: url(../img/Calendar.Az-12-15.gif);
	background-position: 100% 0%;
}
div.Calendar div.In2,
div.SubCatHelper div.In2,
div.AbstractBoxA div.In2 {
	background-image: url(../img/Calendar.Az-18-15.gif);
	background-position: 100% 100%;
}
div.Calendar div.In3,
div.SubCatHelper div.In3,
div.AbstractBoxA div.In3 {
	background-image: url(../img/Calendar.Az-18-21.gif);
	background-position: 0% 100%;
	padding: 14px 13px 12px;
}
div.SubCatHelper div.In3,
div.AbstractBoxA div.In3 {
	padding: 10px 13px 12px;
	zoom:1;
}
div.SubCatHelper table.ColBase {
	width: 100%;
}
div.SubCatHelper table.ColBase col.Num1 {
	width: 15%;
}
div.SubCatHelper table.ColBase col.Num2 {
	width: 45%;
}
div.SubCatHelper table.ColBase col.Num3 {
	width: 22%;
}
div.SubCatHelper table.ColBase col.Num4 {
	width: 18%;
}
div.SubCatHelper h3 {
	font-size: 18px;
	color: #7f7f7f;
	margin-bottom: 4px;
}
div.SubCatHelper .IsHover h3 {
	color: #515151;
}
div.SubCatHelper .IsHover a {
	color: #515151;
}
div.SubCatHelper ul {
	margin-bottom: 12px;
}
div.SubCatHelper li {
	font-size: 11px;
	color: #7f7e7e;
	margin-top: 2px;
	margin-bottom: 2px;
}
div.SubCatHelper a {
	color: #7f7e7e;
}
div.SubCatHelper th {
	text-align: left;
	vertical-align: top;
	padding-left: 16px;
}
div.SubCatHelper td {
	padding-left: 30px;
	padding-right: 17px;
	background-image: url(../img/SubCatHelper.ColBorder.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;
	vertical-align: top;
}
div.SubCatHelper table.Sub {
	width: 100%;
}
div.SubCatHelper table.Sub td {
	padding-left: 0;
	border: none;
	background: none;
}
div.SubCatHelper div.Inner {
	margin-bottom: -12px;
	position: relative;
}
/*******************************/
div.FooterInner {
	margin-right: 2%;
	margin-left: 2%;
	background-image: url(../img/FooterInner.gif);
	background-repeat: repeat-x;
}
div.Copyright {
	background-image: url(../img/Copyright.gif);
	background-repeat: no-repeat;
	float: left;
	width: 30%;
	padding-top: 28px;
	_margin-right: -3px;
	_display: inline;
}
div.Copyright dl {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
	position: relative;
	left: -7px;
}
div.Copyright dt {
	background-image: url(../img/Copyright.Logo.png);
	background-repeat: no-repeat;
	float: left;
	height: 37px;
	width: 96px;
	_display: inline;
	margin-right: 12px;
	_margin-right: 9px;
}
div.Copyright dt a {
	display: block;
	text-indent: -300em;
	height: 37px;
	width: 96px;
	_display: inline;
}
div.Copyright dd {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
}
div.Copyright p {
	color: #3f3f3f;
	font-size: 11px;
	margin-top: 1px;
	margin-bottom: 1px;
}
div.Copyright p a {
	color: #3f3f3f;
}
div.Addons {
	float: right;
	_margin-left: -3px;
	_display: inline;
	width: 30%;
	padding-top: 28px;
}
div.Addons ul {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
	float: right;
	margin-left: -20px;
}
div.Addons li {
	float: left;
	_display: inline;
	margin-left: 12px;
}
div.Footer div.FastNav {
	padding-top: 28px;
	text-align: center;
}
div.Footer div.FastNav li {
	background-image: url(../img/Devider.FastNav.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: inline;
	font-size: 12px;
	padding-left: 7px;
	padding-right: 3px;
}
div.Footer div.FastNav li.First {
	background: none;
	padding: 0;
	padding-right: 3px;
}
div.Footer div.FastNav li a {
	color: #000000;
}
div.Footer div.FastNav li a:hover,
div.Copyright a:hover {
	color: #da251d;
	text-decoration: underline;
}
/**************************/
li.ColD div.WelcomeMainPart
{
    margin-right:13px;
    margin-bottom:0px;
    margin-top:0px;
    padding-top:0px;
}
li.ColD {
	_display: inline;
	float: left;
	width: 65%;
	margin-right: 14px;
	padding-right: 0px;
}
li.ColE {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
	position: relative;
	padding-right: 0px;
	left: 0px;
}
 @media all and (min-width: 0) {
li.ColD {
	 _display: inline;
	 float: left;
	 width: 65%;
	 margin-right: 0;
}
li.ColE {
 _display: inline;
 float: right;
 width: 34%;
 position: relative;
 padding-right: 7px;
 margin-left: -7px;
 left: 7px;
 overflow: visible;
}
}
/*****************************/
div.FillFilled b.Az18,
div.FillFilled b.Az18 * {
	display: block;
	font-size: 0px;
	line-height: 0px;
	height: 15px;
	background-repeat: no-repeat;
}
div.FillFilled b.Az18 {
	background-image:url(../img/SlimTabs.Az-18-21.gif);
	margin-left: -7px;
	position: relative;
	left: 7px;
}
div.FillFilled b.Az18 i {
	background-image:url(../img/SlimTabs.Az-18-15.gif);
	background-position: 100% 100%;
	width: 13px;
	margin-right: 0px;
	margin-left: auto;
}
div.FillFilled div.Inner {
	background-color: #dcdcdc;
	zoom: 1;
	padding: 1px 6px;
}
div.DefinitionsA dl.E {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
	background-color: #FFFFFF;
	margin-top: 8px;
	margin-bottom: 9px;
	position: relative;
}
div.DefinitionsA dt {
	float: left;
	width: 92px;
}
div.DefinitionsA dt img {
	padding: 4px;
}
div.DefinitionsA dd {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
	padding-right: 7px;
	padding-bottom: 12px;
}
div.DefinitionsA dd dd {
	padding-right: 0;
}
div.DefinitionsA h3 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin-top: 4px;
	margin-bottom: 4px;
}
div.DefinitionsA h3 a {
	color: #000000;
}
div.DefinitionsA div.ItemStat {
	text-align: right;
	margin: 0px;
	position: absolute;
	bottom: 4px;
}
div.DefinitionsA div.ItemStat dt {
	width: auto;
	float: none;
}
div.DefinitionsA p.All {
	font-size: 11px;
	text-align: right;
	padding-right: 5px;
}
div.DefinitionsA p.All a {
	font-weight: bold;
	color: #da251d;
	background-image: url(../img/Pointer.Arror.Red.gif);
	background-repeat: no-repeat;
	background-position: 100% 5px;
	padding-right: 14px;
}
/***************************/
div.DefinitionsB {
	margin-left: -8px;
	margin-right: -8px;
}
div.DefinitionsB dl.E {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	position: relative;
}
div.DefinitionsB dt {
	float: left;
	width: 102px;
}
div.DefinitionsB dt img {
	padding: 4px;
}
dt.NewsByThemePic{padding-right:6px;}
div.DefinitionsB dd {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
	padding-right: 7px;
	padding-bottom: 12px;
}
div.DefinitionsB dd.NoSpaceBottom {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
	padding-right: 7px;
	padding-bottom: 0em;
}
div.DefinitionsB dd dd {
	padding-right: 0;
	padding-bottom:0px;
}
div.DefinitionsB h3 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin-top: 4px;
	margin-bottom: 7px;
	line-height:98%;
}
div.DefinitionsB h3 a {
	color: #000000;
}
div.DefinitionsB div.ItemStat {
	text-align: left;
	margin: 0px;
	white-space: nowrap;
	padding-left:10px;
	margin-left:0;
	padding-left:0px;
}
div.DefinitionsB div.ItemStat dt {
	width: auto;
	float: none;
	color: #7b7b7b;
}
dt.StatiNearRedBubble{padding-left:9px; font-size:10px;}
div.DefinitionsB p.All {
	font-size: 11px;
	text-align: right;
	padding-right: 5px;
	margin-top: 53px;
}
div.DefinitionsB p.All a {
	font-weight: bold;
	color: #da251d;
	background-image: url(../img/Pointer.Arror.Red.gif);
	background-repeat: no-repeat;
	background-position: 100% 5px;
	padding-right: 14px;
}
/***************************/
div.DefinitionsC dl.E {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
	background-color: #FFFFFF;
	margin-top: 8px;
	margin-bottom: 9px;
	position: relative;
	padding-top: 12px;
}
div.DefinitionsC dt {
	float: left;
	padding:0 10px;
	_margin-right: -3px;
}
div.DefinitionsC dt span.DatePointer {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
}
div.DefinitionsC dt span.DateItem {
	float: left;
	text-align: center;
}
div.DefinitionsC dt span.DatePointer span.Devider {
	float: left;
	width: 9px;
	height: 40px;
	background-image: url(../img/DatePointer.Devider.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
div.DefinitionsC dt span.DateItem span.DD {
	display: block;
	float:left;
	margin-left: auto;
	margin-right: auto;
	background-image:url(../img/DatePointer.Item.gif);
	background-repeat: no-repeat;
	width: 45px;
	line-height: 40px;
	font-size: 30px;
	font-weight: bold;
}
div.DefinitionsC dt span.DateItem span.MM {
	display: block;
	clear: left;
	font-size: 14px;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
}
div.DefinitionsC dd {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
	padding-bottom: 12px;
	padding-right: 7px;
}
div.DefinitionsC dd dd {
	padding-right: 0;
}
div.DefinitionsC h3 {
	font-size: 18px;
	color: #000000;
	margin-bottom: 6px;
	margin-top: -1px;
	line-height: 16px;
}
div.DefinitionsC h3 a {
	color: #000000;
}
div.DefinitionsC dd p {
	color: #777777;
	font-size: 11px;
	margin-bottom: 10px;
}
div.DefinitionsC div.ItemStat {
	text-align: right;
	margin: 0px;
	position: absolute;
	right: 4px;
	bottom: 4px;
}
div.DefinitionsC cite {
	font-size: 11px;
	font-style: normal;
	text-align: right;
	margin: 0px;
	position: absolute;
	right: 10px;
	bottom: 6px;
}
div.DefinitionsC div.ItemStat dt {
	width: auto;
	float: none;
}
div.DefinitionsC p.All {
	font-size: 11px;
	text-align: right;
	padding-right: 5px;
	margin-top: -1px;
	margin-bottom: -1px;
}
div.DefinitionsC p.All a {
	font-weight: bold;
	color: #da251d;
	background-image: url(../img/Pointer.Arror.Red.gif);
	background-repeat: no-repeat;
	background-position: 100% 5px;
	padding-right: 14px;
}
/***************************/
div.TabPanel {
	margin-top: 10px;
}
.news .BoxBlack{margin-bottom:0;}
.news .item{overflow:hidden; zoom:1; padding-bottom:10px;}
.news .item img{float:left; margin-right:5px;}
.news .item .txt{overflow:hidden; zoom:1; padding-left:13px; padding-bottom:0px;padding-top:4px;}
.news .BoxBlack{margin-top:0;}
.news .Caption h2{padding:3px 7px 5px 7px!important; margin:0!important; line-height:12px!important;}
.news h2 a{font:bold 12px Arial, Helvetica, sans-serif; color:#fff;}
.news .bot{font-size:11px; color:#7b7b7b; padding-left:1px;}
.news .bot span{color:#000;}
div.Catalogizator {
	 $zoom: 1;
	 $position: relative;
	_zoom: 0;
	_position: static;
}
div.Catalogizator table {
	width: 100%;
	table-layout: fixed;
	margin-top: 12px;
	margin-bottom: 12px;
}
div.Catalogizator table table {
	margin-top: 7px;
	margin-bottom: 7px;
 	$margin-bottom: 8px;
	table-layout: auto;
}
div.Catalogizator td,
div.Catalogizator th {
	vertical-align: top;
}
div.Catalogizator th {
	padding-right: 34px;
}
div.Catalogizator td {
	padding-right: 12px;
}
div.Catalogizator table table th {
	width: 58px;
	text-align: center;
	padding-right: 0px;
	background-repeat: no-repeat;
	background-position: center top;
}
div.Catalogizator table table td {
	padding-right: 0px;
}
div.Catalogizator table table th img {
	display: inline;
	text-align: center;
}
div.Catalogizator table table:hover img {
	visibility: hidden;
}
div.Catalogizator table table:hover h3 a {
	color: #da251d;
}
div.Catalogizator table table h3 a:hover {
	text-decoration: underline;
}
div.Catalogizator table table td {
	padding-left: 15px;
}
div.Catalogizator h3 {
	font-size: 18px;
	color: #000000;
	margin-bottom: 1px;
}
div.Catalogizator h3 sup{font:11px Arial, Helvetica, sans-serif; color:#3f3f3f;}
div.Catalogizator h3 a {
	color: #000000;
}
div.Catalogizator h3 a:hover {
	color: #da251d;
	text-decoration: none;
}
div.Catalogizator p {
	font-size: 11px;
}
div.Catalogizator p a {
	color: #3f3f3f;
}
div.Catalogizator p span span {
	color: #db251d;
}
div.Catalogizator p.All {
	background-image: url(../img/Catalogizator.All.gif);
	background-repeat: repeat-x;
	background-position: 0% center;
	text-align: right;
	margin-right: 3px;
}
div.Catalogizator p.All a {
	color: #db251d;
	background-image:url(../img/Pointer.Arror.Red.gif);
	padding-right: 14px;
	background-position: right 1px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	padding-left: 12px;
	font-weight: bold;
}
div.MiddleBanner {
	margin-top: 12px;
	_margin-top: 10px;
	margin-bottom: 25px;
}
div.BannerAreaCentered,
div.BannerAreaCentered img {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
li.ColG {
	width: 19%;
	float: left;
}
div.QPool div.BoxBlack {
	margin-top: 0;
}
div.QPool div.Caption h2 {
	padding-left: 15px;
}
div.QPool div.Inner {
	padding-left: 15px;
}
div.QPool div.BoxBlack div.Inner {
	padding-left:0;
}
span.CheckBox input {
	padding: 0px;
	border-style: none;
	vertical-align: middle;
	margin-right: 4px;
	_margin-right: 1px;
	_margin-bottom: -2px;
	_margin-top: -3px;
	 $margin-right: 1px;
	 $margin-bottom: -2px;
	 $margin-top: -3px;
	 $margin-left: 0px;
	padding: 0px;
}
div.QPool div.Inner dl {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
	margin-top: 8px;
	margin-bottom: 8px;
}
div.QPool div.Inner dt {
	float: left;
}
div.QPool div.Inner dd {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
	font-size: 12px;
}
div.QPool h3 {
	font-size: 18px;
	line-height: 16px;
	margin-top: 5px;
	margin-bottom: 5px;
}
div.QPool div.PoolList {
	margin-top: 19px;
	margin-bottom: 19px;
}
div.QPool div.PoolControl {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
}
div.QPool div.PoolControl {
	margin-right: -10px;
}
div.QPool div.PoolControl li {
	float: left;
	_display: inline;
	margin-right: 9px;
}
div.QPool div.PoolControl li a {
	line-height: 24px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
div.QPool div.PoolControl li a.hasSub {
	background-image:url(../img/Pointer.Arror.Black.gif);
	background-repeat: no-repeat;
	background-position: 100% 5px;
	padding-right: 14px;
}
div.QPool div.PoolControl li.Flaged {
	background-image: url(../img/Button.like.Q.PoolControl.Az-15.gif);
	background-repeat: no-repeat;
	background-position: 100% 0px;
	height: 27px;
}
div.QPool div.PoolControl li.Flaged a {
	float: left;
	background-image: url(../img/Button.like.Q.PoolControl.Az-21.gif);
	background-repeat: no-repeat;
	height: 27px;
	line-height: 24px;
	color: #FFFFFF;
	padding-right: 9px;
	padding-left: 14px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
/*************************/
div.Welcome div.BoxRedTint {
	margin-top: 0;
}
div.Welcome div.BoxRedTint div.Fill {
	padding-top: 0;
	zoom: 1;
	margin-top: 0;
}


div.Welcome .BoxRedTint div.articlesBubble{
	margin-top: 4px;
	margin-right: 0px;
}

div.Welcome .BoxRedTint div.articlesBubble b.Az12, 
div.Welcome .BoxRedTint div.articlesBubble b.Az12 *, 
div.Welcome .BoxRedTint div.articlesBubble b.Az18, 
div.Welcome .BoxRedTint div.articlesBubble b.Az18 * {
	background-position:0pt;
	display:block;
	font-size:0px;
	line-height:0px;
}

div.Welcome .BoxRedTint div.articlesBubble b.Az12 {
	background-image:url(../img/articleBubble-left-top.gif);
	background-repeat:no-repeat;
	position:relative;
	z-index:20;
	height:2px;
	overflow: hidden;
}

div.Welcome .BoxRedTint div.articlesBubble b.Az12 i {
	background:url(../img/articleBubble-top.gif) 100% 0 no-repeat;
	margin-left:7px;
	height:2px;
}
div.Welcome .BoxRedTint div.articlesBubble b.Az18 {
	background-image:url(../img/articleBubble-left-bottom.gif);
	background-repeat:no-repeat;
	position:relative;
	z-index:20;
	height:6px;
	overflow: hidden;
}

div.Welcome .BoxRedTint div.articlesBubble b.Az18 i {
	background:url(../img/articleBubble-bottom.gif) 100% 0 no-repeat;
	margin-left:7px;
	height:6px;
}

div.Welcome .BoxRedTint div.articlesBubble div.Inner {
	background-repeat:repeat-y;
	border-left:2px solid #DA251D;
	border-right:2px solid #DA251D;
	margin-left:4px;
	background: #DA251D;
}


div.Welcome .BoxRedTint div.articlesBubble h3 {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	margin-bottom:6px;
	margin-top:6px;
}

div.Welcome div.BoxRedTint div.Fill {
	margin: 0px 8px 0px 4px;
	padding-bottom:1px;
	padding-top: 1px;
	position:relative;
	z-index:40;
}

div.Welcome div.BoxRed{
	left:0px;
}
div.Welcome div.DefinitionsB {
	margin-left: 0px;
	margin-right: 0px;
}
div.Welcome div.DefinitionsB dt img {
	padding: 0px 4px 4px 0px;
}
div.Welcome div.DefinitionsB h3 a {
	color:#FFFFFF;
}
div.Welcome .BoxRedTint {
	left:0px;
}
div.Welcome div.DivA {
	float: left;
	width: 301px;
	margin-right: -65px;
	_display: inline;
	position: relative;
	z-index: 50;
	background-color: #fff;
	margin-left: 0px;
}
div.Welcome h2 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: -4px;
}
div.Welcome h2 img
{display:inline; height:16px; margin-bottom:-3px;}
div.Welcome div.DivB {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
	position: relative;
	z-index: 100;
	top: 0px;
	right:0px;
}
div.Welcome div.DivB dt.Cite {
	position: relative;
	z-index: 100;
	zoom: 1;
	margin-bottom: -8px;
 	$margin-bottom: -9px;
 	background-color:
}
div.Welcome div.DivB dt b,
div.Welcome div.DivB dt i,
div.Welcome div.DivB dt ins {
	display: block;
	zoom: 1;
	font-size: 0;
	line-height: 0;
}
div.Welcome div.DivB dt i.Az12 {
	background-image:url(../img/Welcome.Az-12-21.gif);
	height: 11;
	background-repeat: no-repeat;
}
div.Welcome div.DivB dt i.Az12 b {
	background-color: #da251d;
	margin-left: 26px;
	height: 11px;
	background-image: url(../img/Welcome.Az-12-15.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
}
div.Welcome div.DivB dt i.Az18 {
	background-image:url(../img/Welcome.Az-18-21.gif);
	height: 21;
	background-repeat: no-repeat;
}
div.Welcome div.DivB dt i.Az18 b {
	background-image:url(../img/Welcome.Az-18-18.gif);
	height: 25px;
	background-repeat: repeat-x;
	margin-left: 26px;
	margin-right: 0px;
}
div.Welcome div.DivB dt i.Az18 ins {
	height: 25px;
	background-color: #da251d;
	background: transparent url(../img/Welcome.Az-18-right-bottom.gif);
	position: relative;
	width: 12px;
	margin-left: auto;
	margin-right: 0;
	right: 0px
}
div.Welcome div.DivB dt span.Inner {
	display: block;
	zoom: 1;
	background-image:url(../img/Welcome.Az-15-21.gif);
	background-repeat: repeat-y;
	padding-left: 16px;
}
div.Welcome div.DivB dt strong {
	display: block;
	zoom: 1;
	background-color: #da251d;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	padding: 3px 15px 5px 15px;
	line-height: 18px;
}
div.Welcome div.DivB dt strong a {
	color: #fff;
}
div.Welcome div.DivB dd {
	padding-left: 75px;
}
 @media all and (min-width: 0) {
div.Welcome div.DivB dd {
 	padding-left: 75px;
}
}
div.Welcome div.DivB dd p {
	padding-right: 10px;
	font-size: 12px;/*	line-height: 1.3em;
*/
}
div.Welcome div.DivB dd div.ItemStat {
	padding-right: 12px;
}
div.Welcome div.DivB dd div.ItemStat dd {
	padding-left: 0;
}
/**********************/

div.Welcome div.DivC {
	clear: both;
	margin-bottom: -8px;
	background: none;
	padding-top: 12px;
	margin-top: -8px;
 	$margin-top: -2px;
	_margin-top: -8px;
}
div.Welcome div.DivC div.DefinitionsB div.PartA {
	float: right;
	_margin-left: -3px;
}
div.Welcome div.DivC div.DefinitionsB div.PartB {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
}
div.Welcome div.DivC div.DefinitionsB div.PartB ul {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
}
div.Welcome div.DivC div.DefinitionsB div.PartB li {
	float:left;
	width:49%;
}
/*******************/
div.HotOffers div.BoxRed {
	margin-top: 0;
}
/********************/
div.NoTopIndent {
	margin-top: 0;
}
div.Catalogizator * {
	_zoom: 1;
}
div.Catalogizator span {
	_zoom: 0;
}
/*********************************/
div.FormSection h2 {
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
}
div.FormSection p {
	font-size: 12px;
	margin: 5px 0;
}
div.FormSection ul.ColBase {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
}
div.FormSection li.ColA {
	width: 50%;
	_margin-right: -3px;
	min-width: auto;
}
div.FormSection li.ColB {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
	float: none;
	width: auto;
	min-width: auto;
}
/************************/
div.FormSection dl.CheckOptions {
	margin-bottom: 0;
	margin-top: 7px;
}
dl.CheckOptions dt {
	width: auto;
	float: left;
	padding-right: 10px;
	_display:inline;
	_margin-right: -3px;
}
dl.CheckOptions dd {
	padding-top: 2px;
	padding-left: 3px;
}
dl.CheckOptions dd p {
	font-size: 12px;
	color: #7f7f7f;
	margin:0;
}
dl.CheckOptions dd p strong {
	color: #000;
}
.FieldCheckBox {
	vertical-align: middle;
}
.FieldCheckBox input {
	$margin: -2px -2px -2px -3px;
	vertical-align: middle;
	padding: 0px;
	border-style: none;
}
.FieldRadio input {
	vertical-align: middle;
	margin-right: 3px;
	_margin: -1px 0px -1px -3px;
}
/*****************/
div.FormSection dl {
	overflow: hidden;
	_overflow: visible;
	_height:0;
	margin-bottom: 9px;
	margin-top: 9px;
}
div.FormSection dt {
	margin-bottom: 2px;
}
div.FormSection dt label {
	font-size: 12px;
}
div.FormSection span.ReqFlag {
	background-image:url(../img/ReqFlag.gif);
	background-repeat: no-repeat;
	width: 14px;
	position: absolute;
	text-indent: -300px;
	margin-left: -16px;
	margin-top: 2px;
	overflow: hidden;
}
div.FormSection label.Required {
	padding-left: 16px;
}
div.FormSection dl dd {
	overflow: hidden;
	_overflow: visible;
	_height:0;
}
div.FormSection dl dl.FirstChild {
	margin-top: 0;
}
span.InputLine input,
span.SelectLine select,
span.InputTextArea textarea {
	background: none;
	background-color: #fff;
	position: relative;
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0;
	_margin-top: -1px;
	_margin-bottom: -1px;
	_margin-right: -3px;
	font-size: 12px;
	padding: 2px 0 2px;
	border: 1px solid #9B9B9B;
}
span.InputSelect select {
	background: none;
	background-color: #fff;
	position: relative;
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0;
	_margin-right: -3px;
	font-size: 12px;
	border: 1px solid #9B9B9B;
	padding: 1px 0;
}
span.InputFile input {
	width: 235px;
	padding: 0px;
	$border: 1px solid #9B9B9B;
	padding: 2px;
	font: 12px Arial, Helvetica, sans-serif;
}
span.InputFileSize-A input {
	width: 400px;
}
span.InputLineSize-A input {
	width: 165px;
}
span.InputLineSize-B input {
	width: 235px;
}
span.InputLineSize-FullFlexible input {
	width: 95%;
}
span.InputSelectSize-FullFlexible select {
	width: 95%;
}
span.InputTextArea-FullFlexible textarea {
	width: 95.5%;
	height: 90px;
}
div.GroupedForm {
	width: 95.5%;
}
div.FormSection p.Note {
	color:#7f7f7f;
	font-size: 11px;
	margin-top: 2px;
	margin-bottom: 5px;
}
div.FormSection li.MultiDependent {
	padding-top: 1px;
}
div.FormSection li.MultiDependent p.DirectDependent {
	margin-top: 1px;
}
div.FormSection ul.FormGroup {
	overflow: hidden;
	_overflow: visible;
	_height:0;
}
div.FormSection li.Group {
	float: left;
	_display: inline;
	margin-right: 15px;
}
div.FormSection li.MultiDependent {
	clear:both;
	float: none;
}
div.FormSection li.GroupSize-A {
	width: 175px;
	_width: 170px;
}
div.FormSection li.GroupSize-B {
	width: 245px;
	_width: 240px;
}
div.FormSection li.GroupSize-FullFlexible {
	width: 50%;
}
div.FormSection li.GroupSize-FullFlexible-70 {
	width: 60%;
}
.PosCorrectedA {
	position: relative;
	left: 4px;
}
div.FormSection li.GroupSize-Roller {
	float: none;
	overflow: hidden;
	_overflow: visible;
	_height:0;
	_zoom:1;
}
div.FormSection dl.FirstRow {
	margin-top: 0;
}
div.FormSection ul.NoIndent dl,
div.FormSection dl.NoIndent {
	margin-bottom: 0;
}
div.FormSection div.FormControl {
	overflow: hidden;
	_overflow: visible;
	_height:0;
}
div.FormControl div.ControlGroupA,
div.FormControl div.ControlGroupB {
	float: left;
	display: inline;
}
div.FormControl div.ControlGroupB {
	float: right;
}
div.FormControl div.BoxRed {
	margin-top: 0;
}
div.FormControl div.BoxRed a {
	color: #fff;
	min-height: 17px;
	display: block;
}
/*********************************/
div.AbstractBoxA {
	background-color: #eeeeee;
	background-image: url(../img/AbstractBoxA.Az-12-21.gif);
	background-repeat: no-repeat;
	zoom: 1;
	margin-bottom: 7px;
	margin-top: 13px;
}
div.AbstractBoxA * {
	background-repeat: no-repeat;
}
div.AbstractBoxA div.In1 {
	background-image: url(../img/AbstractBoxA.Az-12-15.gif);
	background-position: 100% 0%;
	overflow:hidden;
	zoom:1;
}
div.AbstractBoxA div.In2 {
	background-image: url(../img/AbstractBoxA.Az-18-15.gif);
	background-position: 100% 100%;
}
div.AbstractBoxA div.In3 {
	background-image: url(../img/AbstractBoxA.Az-18-21.gif);
	background-position: 0% 100%;
	padding: 14px 13px 12px;
}
div.AbstractBoxA div.In3 {
	padding: 10px 13px 12px;
	zoom:1;
}
/*********************************/
div.AbilityOptionsTable table {
	width: 100%;
	margin-top: -10px;
	margin-bottom: -12px;
}
div.AbilityOptionsTable th,
div.AbilityOptionsTable td {
	text-align: left;
	color: #8e8c8c;
	font-size: 11px;
	padding: 5px 4px 1px;
}
div.AbilityOptionsTable td {
	text-align: center;
	background-image: url(../img/Border.TableTD.White.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
div.AbilityOptionsTable thead th,
div.AbilityOptionsTable thead td {
	padding: 5px 4px 5px;
	vertical-align: middle;
}
div.AbilityOptionsTable th,
div.AbilityOptionsTable thead th {
	padding-left: 1px;
}
div.AbilityOptionsTable thead th {
	background-image: url(../img/Border.TableTH.White.png);
	background-repeat: no-repeat;
	background-position: -1px 100%;
}
div.AbilityOptionsTable thead td {
	background-image: url(../img/Border.TableTH.White.png);
	background-repeat: no-repeat;
	background-position: 0% 100%;
}
div.AbilityOptionsTable tfoot th,
div.AbilityOptionsTable tfoot td {
	padding-bottom: 8px;
}
div.AbilityOptionsTable img {
	margin-left: auto;
	margin-right: auto;
}
span.InputButton input {
	background-color: transparent;
	background-repeat: no-repeat;
	padding: 0px;
	border-style: none;
	cursor: pointer;
}
span.InputButton,
span.InputButton input {
	float: left;
	_display: inline;
}
span.InputButtonSize-A {
	background-image:url(../img/Button.Size-A.png);
	width: 85px;
	height: 27px;
}
span.InputButtonSize-A input {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding-top: 3px;
	width: 83px;
	padding-left: 5px;
	text-align: center;
	padding-bottom: 3px;
	position: relative;
	left: 3px;
}
dl.PreviewArticle dt.Image {
	float: left;
	margin-bottom:7px;
 	$margin-bottom:3px;
}
dl.PreviewArticle dd.Text {
	overflow: hidden;
	_overflow: visible;
	_height:0;
	margin-top: -3px;
}
/****************************************/
div.SingleProfile {
	margin: 22px 0;
}
div.SingleProfile div.TopStat div.GroupA {
	float: left;
}
div.SingleProfile div.TopStat div.GroupB {
	float: right;
}
div.SingleProfile div.TopStat {
	overflow: hidden;
	_overflow: visible;
	_height:0;
	margin: 8px 0;
}
div.SingleProfile div.TopStat li {
	font-size: 11px;
	color: #5d5d5d;
}
div.SingleProfile div.TopStat ul,
div.SingleProfile div.TopStat li,
div.SingleProfile div.TopStat dl,
div.SingleProfile div.TopStat dt,
div.SingleProfile div.TopStat dd {
	display: inline;
}
div.SingleProfile div.TopStat dd {
	color: #000;
	font-weight: bold;
}
div.SingleProfile div.TopStat dd.Red {
	color: #da251d;
}
div.SingleProfile div.ProfileBoss h2 {
	font-size: 18px;
	margin-top: 4px;
	margin-bottom: 4px;
}
div.SingleProfile div.ProfileBoss h2 a {
	color: #000;
	text-decoration: none;
}
div.SingleProfile div.ProfileBoss h2 a:hover {
	text-decoration: underline;
}
div.SingleProfile div.ProfileBoss h2.Red {
	color: #da251d;
}
div.SingleProfile div.ProfileBoss h2.Red a {
	color: #da251d;
}
div.SingleProfile div.ProfileBoss dl.Data {
	overflow: hidden;
	_overflow: visible;
	_height:0;
	margin: 9px 0;
}
div.SingleProfile div.ProfileBoss dl.Data dt.Image {
	float: left;
	padding-top: 4px;
}
div.SingleProfile div.ProfileBoss dl.Data dd.Desc {
	overflow: hidden;
	_overflow: visible;
	_height:0;
}
.ProfileBoss h2{margin-bottom:15px!important;}
.ProfileBoss strong{font:bold 14px Arial, Helvetica, sans-serif;}
div.TotalizedView dl {
	overflow: hidden;
	_overflow: visible;
	_height:0;
	background-image: url(../img/Border.Dotted.Gray.gif);
	background-repeat: repeat-x;
	background-position: 0 100%;
	margin-bottom: 3px;
	margin-top: 3px;
	width:400px;
}
div.TotalizedView dt {
	float: left;
	padding-right: 11px;
}
div.TotalizedView dd {
	float: right;
	padding-left: 15px;
}
div.TotalizedViewA dd {
	width: 155px;
	text-align: left;
}
div.TotalizedViewB dd {
	width: 85px;
	text-align: left;
}
div.TotalizedView dt,
div.TotalizedView dd {
	font-size: 12px;
	background-color: #fff;
}
div.TotalizedView dt {
	color: #5d5d5d;
}
div.ProfileBoss h3 {
	font-size: 18px;
	color: #000;
	margin-top: 7px;
	margin-bottom: 4px;
}
div.ProfileBoss h3.Black {
	color: #000;
}
div.ProfileBoss p {
	font-size: 12px;
	line-height: 13px;
	margin: 6px 0;
}
div.ProfileBoss div.SubData dl {
	margin-top: 3px;
	margin-bottom: 3px;
}
div.ProfileBoss div.SubData dt,
div.ProfileBoss div.SubData dd {
	display: inline;
	font-size: 12px;
}
div.ProfileBoss div.SubData dt {
	color: #5d5d5d;
}
div.PortfolioPreviewGallery {
	overflow: hidden;
	_overflow: visible;
	_height:0;
	margin-top: 10px;
	margin-bottom:10px;
 	$margin-bottom: 20px;
	_margin-bottom: 10px;
}
div.PortfolioPreviewGallery ul {
	margin-right: -15px;
	_overflow: visible;
	_height:0;
	_margin-top: 10px;
	_margin-bottom: 1px;
}
div.PortfolioPreviewGallery li {
	float: left;
	display: inline;
	width: 118px;
	height: 89px;
	overflow: hidden;
	margin-right: 10px;
	margin-bottom: 10px;
}
div.ProfileControlOptions {
	overflow: hidden;
	_overflow: visible;
	_height:0;
	text-align: right;
	background-image: url(../img/Border.Gray.gif);
	background-repeat: repeat-x;
	background-position: 0% 7px;
	margin: 15px 0;
}
div.ProfileControlOptions ul {
	float: right;
	background-color: #fff;
}
div.ProfileControlOptions li {
	font-size: 11px;
	display: inline;
	margin-left: 12px;
}
div.ProfileControlOptions a {
	color: #5d5d5d;
	text-decoration: none;
}
div.ProfileControlOptions a:hover {
	text-decoration: underline;
}
div.ProfileControlOptions a.Mail {
	padding-left: 23px;
	background-repeat: no-repeat;
	background-image: url(../img/Icon.ProfileControlOptions.Mail.gif);
	background-position: 0% 2px;
}
div.ProfileControlOptions a.Print {
	padding-left: 23px;
	background-repeat: no-repeat;
	background-image: url(../img/Icon.ProfileControlOptions.Print.gif);
	background-position: 0% 2px;
}
div.SearchCol {
	margin-bottom: 25px;
}
div.SearchColContent {
	position: relative;
	padding-left: 8px;
	padding-right: 8px;
}
div.SearchColContent dl {
	margin-top: 5px;
	margin-bottom: 5px;
}
div.SearchColContent dt {
	margin-top: 5px;
	margin-bottom: 4px;
	font-size: 12px;
	color: #5d5d5d;
}
div.SearchColContent dd {
	font-size: 11px;
	color: #000000;
}
div.SearchColContent dd input {
	padding: 2px 0 2px;
	_margin-top: -1px;
	_margin-bottom: -1px;
}
div.SearchColContent dd input.C,
li.Group dd input.C {
	text-align: center;
}
div.SearchColContent dd input.R,
li.Group dd input.R {
	text-align: right;
}
div.SearchColContent dd select {
	padding: 1px 0 1px;
	background-color:  #fff;
}
div.SearchColContent dd select option {
	background-color:  #fff;
}
div.SearchColContent dd input.FullFlexible,
div.SearchColContent dd select.FullFlexible {
	width: 98%;
}
div.SearchColContent dd select.FullFlexible option.category{
	font-weight:bold;
}
div.SearchColContent dd select.FullFlexible option.subcategory{
	padding-left:30px;
}
div.SearchColContent dd input.MiniMin,
li.Group dd input.MiniMin {
	width: 20px;
	padding-left: 2px;
	padding-right: 2px;
}
div.SearchColContent dd input.Mini,
li.Group dd input.Mini {
	width: 35px;
	padding-left: 2px;
	padding-right: 2px;
}
div.SearchColContent dd input.Midi,
li.Group dd input.Midi {
	width: 53px;
	padding-left: 2px;
	padding-right: 2px;
}
div.SearchColContent dd input.Flexible3-4,
div.SearchColContent dd select.Flexible3-4 {
	width: 60%;
}
div.SearchColContent div.GroupFormData {
	overflow: hidden;
	_overflow: visible;
	_height:0;
	margin-right: -13px;
}
div.SearchColContent div.GroupFormDataPlain {
	margin-top: -3px;
}
div.SearchColContent div.GroupFormData div.Group {
	float: left;
	margin-right: 10px;
}
div.SearchColContent div.GroupFormData dl {
	margin: 0;
}
div.SearchColContent div.FormControl {
	overflow: hidden;
	_overflow: visible;
	_height:0;
	width: 98%;
	margin-top: 12px;
}
div.SearchColContent div.FormControl li {
	font-size: 11px;
}
div.SearchColContent div.FormControl a {
	color: #5d5d5d;
	text-decoration: underline;
}
div.SearchColContent div.FormControl a:hover {
	text-decoration: none;
}
div.SearchColContent div.FormControl ul.GroupA {
	float: left;
}
div.SearchColContent div.FormControl ul.GroupB {
	float: right;
}
div.SearchColContent div.FormControl li {
	float: left;
	margin-top: 5px;
}
div.AbstractBoxA div.FormControl li.Flaged {
	background-image: url(../img/Button.Flaged.GaryOnGray.Az-21.png);
	background-repeat: no-repeat;
	height: 27px;
	margin-top: 0;
}
div.AbstractBoxA div.FormControl li.Flaged a {
	float: left;
	background-image: url(../img/Button.Flaged.GaryOnGray.Az-15.gif);
	background-position: 100% 0px;
	background-repeat: no-repeat;
	height: 27px;
	line-height: 24px;
	color: #FFFFFF;
	padding-right: 9px;
	padding-left: 14px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
div.AbstractB div.FormControl li.Flaged {
	background-image: url(../img/Button.Flaged.GaryOnWhite.Az-21.png);
	background-repeat: no-repeat;
	height: 27px;
	margin-top: 0;
}
div.AbstractB div.FormControl li.Flaged a {
	float: left;
	background-image: url(../img/Button.Flaged.GaryOnWhite.Az-15.gif);
	background-position: 100% 0px;
	background-repeat: no-repeat;
	height: 27px;
	line-height: 24px;
	color: #FFFFFF;
	padding-right: 9px;
	padding-left: 14px;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
/*************************/
div.AbstractB {
	zoom: 1;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.AbstractB b.Az12,
div.AbstractB b.Az12 *,
div.AbstractB b.Az18,
div.AbstractB b.Az18 * {
	display: block;
	zoom: 1;
	font-size: 0px;
	line-height: 0px;
	height: 9px;
}
div.AbstractB b.Az12 {
	background-image:url(../img/AbstractBoxB.Az-12-21.gif);
	background-repeat: no-repeat;
	position: relative;
	z-index:20;
}
div.AbstractB b.Az12 i {
	background-image:url(../img/AbstractBoxB.Az-12-15.gif);
	background-position: 100% 0%;
	margin-left: 9px;
}
div.AbstractB b.Az18 {
	background-image:url(../img/AbstractBoxB.Az-18-21.gif);
	background-repeat: no-repeat;
	height: 9px
}
div.AbstractB b.Az18 i {
	background-image:url(../img/AbstractBoxB.Az-18-15.gif);
	background-position: 100% 0%;
	margin-left: 9px;
	height: 9px;
}
div.AbstractB div.Inner {
	border-right: 2px solid #aeaeae;
	border-left: 2px solid #aeaeae;
}
div.AbstractB div.Fill {
	margin-top: -9px;
	margin-bottom: -9px;
	position: relative;
	z-index: 40;
	padding:6px 13px 12px;
}
/*****************************/
div.ProfilesListed {
	margin:22px 0;
}
div.ProfilesListed div.ProfileBoss {
	margin-top: 18px;
}
div.ProfilesListed div.SingleProfile {
	margin:0;
}
div.ProfilesListed li.PLItem {
	border-bottom: 1px solid #c2c2c2;
}
div.ProfilesListed li.PLItem dt.Image {
	width: 200px;
}
div.ProfilesListed li.PLItem div.SingleProfileResume dt.Image {
	width: 130px;
	padding-top: 6px;
}
div.ProfilesListed li.PLItem dt.Image img {
	margin-left: auto;
	margin-right: auto;
}
div.ProfilesListed li.PLItem dt.Image span.BossName {
	font-size: 12px;
	color: #5d5d5d;
	display: block;
	text-align: center;
	margin-top: 7px;
}
div.ProfilesListed li.PLItem dt.Image span.BossName a {
	color: #5d5d5d;
	text-decoration: none;
}
div.ProfilesListed li.PLItem dt.Image span.BossName a:hover {
	text-decoration: underline;
}
div.ProfileBoss div.InfoBar {
	margin: 7px 0;
}
div.ProfileBoss div.InfoBar span {
	font-size: 11px;
	color: #010101;
	margin-right: 8px;
}
div.ProfileBoss div.InfoBar span.hasDevider {
	background-image:url(../img/Devider.FastNav.gif);
	padding-right: 7px;
	background-position: 100% 2px;
	background-repeat: no-repeat;
}
div.ProfileBoss div.InfoBar span.MoreInfo {
	font-size: 12px;
}
div.ProfileBoss div.InfoBar span.MoreInfo a {
	padding-right: 15px;
	background-image: url(../img/Pointer.Arror.Red.gif);
	background-repeat: no-repeat;
	background-position: 100% 5px;
	text-decoration: underline;
}
div.ProfileBoss div.InfoBar span.MoreInfo a:hover {
	text-decoration: none;
}
div.ArticleStat{
	margin-top: 9px;
}
div.ArticleStat div.StatGroupA {
	float: left;
}
div.ArticleStat div.StatGroupB {
	float: right;
}
div.ArticleControlOptions {
	margin-bottom:10px;
	margin-top:10px;
}
div.ArticleControlOptions ul {
	list-style-type:none;
}
div.ContentViewC div.ArticleControlOptions li {
	position:relative;
	float:left;
	list-style-type:none!important;
}
div.ArticleControlOptions a {
	float: left;
	_display: inline;
	text-indent: -300px;
	overflow: hidden;
	margin-left: 20px;
}
div.ArticleControlOptions a.Mail{background:url(../img/Icon.ProfileControlOptions.Mail.gif) no-repeat 0 0; width:16px; height:11px;}
div.ArticleControlOptions a.Mail:hover{background-position:0 -11px;}
div.ArticleControlOptions .active a.Mail{background-position:0 -11px;}

div.ArticleControlOptions a.Print{background:url(../img/Icon.ProfileControlOptions.Print.gif) no-repeat 0 0; width:16px; height:12px;}
div.ArticleControlOptions a.Print:hover{background-position:0 -12px;}
div.ArticleControlOptions .active a.Print{background-position:0 -12px;}
	
div.ArticleControlOptions a.Note{background:url(../img/Icon.ProfileControlOptions.Note.gif) no-repeat 0 0; width:13px;	height:13px;}
div.ArticleControlOptions a.Note:hover{background-position:0 -13px;}
div.ArticleControlOptions .active a.Note{background-position:0 -13px;}


.win1{width:267px; position:absolute; left:-247px; bottom:10px;}
.win1 .t{height:9px; background:url(../img/win1_t.png) no-repeat; _background:url(../img/win1_t.gif) no-repeat; font-size:0; line-height:0;}
.win1 .b{height:13px; background:url(../img/win1_b.png) no-repeat; _background:url(../img/win1_b.gif) no-repeat;}
.win1 .m{width:250px;  background:#da271f; position:relative; padding:0 0 0 10px;}
.win1 .close{text-align:right; padding-right:10px; height:10px;}
.win1 .close img{cursor:pointer; position:relative; margin-top:-5px; float:right;}
.win1 label{float:left; color:#fff; width:80px;}
.win1 input{color:#9b9b9b; font:11px Arial, Helvetica, sans-serif; width:154px; padding:2px; margin-bottom:3px;}
.win1 textarea{color:#9b9b9b; font:11px Arial, Helvetica, sans-serif; width:234px; height:74px; padding:2px; margin-bottom:3px; overflow:hidden;}
.win1 p{margin:0!important; text-align:right; padding-right:10px;}
.win1 p input{color:#fff; width:auto; height:auto; padding:0; margin:0; border:none; background:none; font:bold 11px Arial, Helvetica, sans-serif; cursor:pointer;}

.win2{width:389px; position:absolute; left:-369px; bottom:10px;}
.win2 .t{height:9px; background:url(../img/win2_t.png) no-repeat; _background:url(../img/win2_t.gif) no-repeat; font-size:0; line-height:0;}
.win2 .b{height:13px; background:url(../img/win2_b.png) no-repeat; _background:url(../img/win2_b.gif) no-repeat;}
.win2 .m{width:362px;  background:#da271f; position:relative; padding:0 10px;}
.win2 .close{text-align:right; height:10px;}
.win2 .close img{cursor:pointer; position:relative; float:right; padding-top:1px;}
.win2 p{margin:0!important; text-align:right; padding-right:10px;}
.win2 p input{color:#fff; width:auto; height:auto; padding:0; margin:0; border:none; background:none; font:bold 11px Arial, Helvetica, sans-serif; cursor:pointer;}
.win2 label{color:#fff; margin:-10px 0 3px 0; display:block;}
.win2 textarea{background:#fff; display:block; font:11px Arial, Helvetica, sans-serif; padding:2px; margin-bottom:4px; border:1px solid #9b9b9b; width: 358px;}

div.ForeignData {
	margin: 10px 0;
}
div.ForeignData div.DefinitionsB {
	margin-left:-4px;
	margin-right: -4px;
}
div.ForeignData div.DefinitionsB div.PartB ul {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
}
div.ForeignData div.DefinitionsB div.PartB li {
	float: left;
	width: 50%;
 	$width: 49%;
	_width: 49.6%;
}
div.ForeignData h2,
div.MainContext h2 {
	clear:both;
	font-size: 18px;
	font-weight:bold;
	margin: 6px 0 4px 0px;
}
.events div.MainContext h2{margin-bottom: 14px;}
div.CommentsPool,
div.Commentator {
	margin-top: 20px;
	margin-bottom: 20px;
}
div.CommentsPool h2 span.Counter {
	color: #da251d;
}
div.CommentsPool dl.CommentE,
div.Commentator dl.Author {
	_height: 0;
 	$height: 1%;
	margin-top: 17px;
	margin-bottom:17px;
}
div.CommentsPool dl.CommentE:after,
div.Commentator dl.Author:after {
	content: ".";
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;
}
div.Commentator dl.Author {
	margin-bottom:10px;
}
div.CommentsPool dl.CommentELast {
	margin-bottom: 6px;
}
div.CommentsPool dt.Author,
div.Commentator dt.Author {
	float: left;
	width: 88px;
	_display: inline;
	_margin-right: -3px;
}
div.CommentsPool dt.Author span.UserPic,
div.Commentator span.UserPic {
	display:table-cell;
	width: 80px;
	height:80px;
	overflow: hidden;
	margin-bottom: 3px;
	vertical-align:middle;
}
#my.Commentator{margin:0!important;}
#my .UserPic{width:100px; height:auto;}
span.UserPic img{margin: 0px auto;}
div.CommentsPool dt.Author span.UserStat span.TotalMessages,
div.CommentsPool dt.Author span.UserStat span.TotalRating,
div.Commentator span.UserStat span.TotalMessages,
div.Commentator span.UserStat span.TotalRating {
	font-family: "Arial Narrow", arial, sans-serif;
	font-size: 11px;
	color: #2f2f2f;
	display: block;
	line-height: 11px;
}
#my .TotalMessages, #my .TotalRating{font-family:Arial, Helvetica, sans-serif!important;}
#my .Spacer-VisualB{margin:0;}

div.CommentsPool dt.Author span.UserStat span.TotalMessages span.Counter,
div.Commentator span.UserStat span.TotalMessages span.Counter {
	color: #da251d;
}
div.CommentsPool dt.Author span.UserStat span.TotalRating span.CounterGood,
div.Commentator span.UserStat span.TotalRating span.CounterGood {
	color: #17a517;
}
div.CommentsPool dt.Author span.UserStat span.TotalRating span.CounterBad,
div.Commentator span.UserStat span.TotalRating span.CounterBad {
	color: #da251d;
}
div.CommentsPool dt.Author span.UserStat span.TotalRating span.CounterNeutral,
div.Commentator span.UserStat span.TotalRating span.CounterNeutral {
	color: #2f2f2f;
}
div.CommentsPool dt.Author span.StarRating,
div.Commentator span.StarRating {
	display: block;
	margin: 4px 0;
}
div.CommentsPool dt.Author span.StarRating img,
div.Commentator span.StarRating img {
	display: inline;
	margin-right: 3px;
}
div.CommentsPool dd.Comment,
div.Commentator dd.AuthorStat {
	margin-left: 88px;
}
#my .AuthorStat{margin-left: 105px;}
div.NoAuthor div.CommentsPool dd.Comment {
	margin-left: 0;
}
div.Commentator dd.AuthorStat h3 {
	margin: 0;
	font-size: 18px;
	font-weight: normal;
}
div.Commentator dd.AuthorStat div.LastVisit {
	color: #a2a2a2;
	font-size: 12px;
	margin-top: -3px;
	margin-bottom: 3px;
}
div.CommentsPool div.CommentBar {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
	color: #5d5d5d;
	padding-left: 18px;
	margin-bottom: 3px;
	position: relative;
	zoom:1;
}
div.CommentsPool div.CommentBar span.GroupA {
	float: left;
	width: 80%;
}
div.CommentsPool div.CommentBar span.Author,
div.CommentsPool div.CommentBar span.Date {
	float: left;
	_display: inline;
	margin-right: 7px;
	font-size: 12px;
}
div.CommentsPool div.CommentBar span.Date {
	font-size: 11px;
	padding-top: 1px;
}
div.CommentsPool div.CommentBar span.Where {
	font-size: 11px;
	padding-top: 1px;
	float: left;
	padding-bottom: 2px;
}
div.CommentsPool div.CommentBar span.WhereCaption {
	color: #da251d;
}
div.CommentsPool div.CommentBar span.WhereLinks a {
	color: #726e66;
	text-decoration: underline;
}
div.CommentsPool div.CommentBar span.WhereLinks a:hover {
	color: #726e66;
	text-decoration: none;
}
div.CommentsPool div.CommentBar span.Author a {
	text-decoration: underline;
}
div.CommentsPool div.CommentBar span.Author a:hover {
	text-decoration: none;
}
div.CommentsPool div.CommentBar span.RateControl {
	float: right;
	overflow: hidden;
	_overflow: visible;
	_height: 0;
	padding-top: 1px;
	position: absolute;
	right: 0;
}
div.CommentsPool div.CommentBar span.RateControl a.RateUp,
div.CommentsPool div.CommentBar span.RateControl a.RateDown {
	float: left;
	background-image: url(../img/Comments.RateControl.Up.gif);
	background-repeat: no-repeat;
	height: 13px;
	width: 12px;
	text-indent: -300px;
}
div.CommentsPool div.CommentBar span.RateControl a:hover {
	background-position: 0 100%;
}
div.CommentsPool div.CommentBar span.RateControl a.RateDown {
	background-image: url(../img/Comments.RateControl.Down.gif);
}
div.CommentsPool div.CommentBar span.RateControl span.RatingIs {
	float: left;
	padding:0 4px;
	font-size: 12px;
	position: relative;
	top: -2px;
}
div.CommentsPool div.CommentBar span.RateControl span.RatingIsGood {
	color:#17a517;
}
div.CommentsPool div.CommentBar span.RateControl span.RatingIsBad {
	color:#da251d;
}
div.CommentsPool div.BoxGray {
	left: 0;
	margin:0;
}
div.CommentBox div.BoxGray div.Fill p {
	font-size: 12px;
	color:#000;
	margin: 7px 10px 9px 10px;
}
div.BoxGray div.LoginBox {
	padding: 1px 15px;
	zoom:1;
}
div.BoxGray div.LoginBox p {
	font-size: 12px;
	margin: 7px 0;
}
div.BoxGray div.LoginBox p a {
	text-decoration: underline;
}
div.BoxGray div.LoginBox p a:hover {
	text-decoration: none;
}
div.LoginBox div.Groups {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
}
div.LoginBox div.GroupA {
	float: left;
	width: 225px;
}
div.LoginBox div.GroupB {
	float: left;
	width: 90px;
}
div.LoginBox div.GroupC {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
}
div.LoginBox div.ExactForm dl {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
	margin: 10px 0;
	margin-bottom: 13px;
}
div.LoginBox div.ExactForm dt {
	float: left;
	_margin-right: -3px;
	font-size: 12px;
	color:#7b7b7b;
	width: 46px;
	padding-top: 2px;
}
div.LoginBox div.ExactForm dd {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
}
div.LoginBox div.ExactForm dd span.InputLine input {
	position: static;
	width: 120px;
}
div.LoginBox div.ExactForm dd span.InputCheckBox input {
	padding: 0;
	border: none;
	vertical-align: middle;
	$margin: -3px -1px -2px -4px;
}
div.LoginBox div.ExactForm dd label {
	font-size: 12px;
	color:#7b7b7b;
	vertical-align: middle;
	margin-left: 4px;
}
div.LoginBox div.ExactForm dd p {
	margin: 3px 0;
}
div.LoginBox div.ExactForm dd p a {
	font-weight: bold;
	color:#000;
	text-decoration: none;
}
div.LoginBox div.ExactForm dd p a:hover {
	text-decoration: underline;
}
div.LoginBox div.ExactForm div.GroupC dd p a {
	text-decoration: none;
}
div.LoginBox div.ExactForm div.GroupC dd p a:hover {
	text-decoration: underline;
}
div.LoginBox div.ExactForm dd p a.Warning {
	color: #da251d;
	background-image: url(../img/Pointer.Arror.Red.gif);
	background-repeat: no-repeat;
	background-position: 100% 5px;
	padding-right: 14px;
}
div.CommentFill {
	margin: 0 10px;
	position:relative;
	_height:0;
}
div.CommentFill span.InputTextArea textarea {
	display: block;
	width: 99%;
	margin-right: auto;
	margin-left: auto;
	height: 125px;
	margin-top: 15px;
	margin-bottom:10px;
}
div.NewComment div.BoxGray div.Fill {
	zoom: 1;
}
div.CommentControls {
	width: 99%;
	margin-right: auto;
	margin-left: auto;
}
div.CommentControls ul.Control {
	float: left;
}
div.CommentControls ul.Control li {
	float: left;
	background-image:url(../img/NewComment.Control.Az-21.gif);
	background-repeat: no-repeat;
	padding-left:2px;
	line-height: 23px;
	font-size: 12px;
	position: relative;
}
div.CommentControls ul.Control li span.Name {
	float: left;
	background-image:url(../img/NewComment.Control.Az-15.gif);
	background-position: 100% 0;
	padding-left: 3px;
	padding-right: 26px;
}
div.CommentControls ul.Control li a.SubContentControler,
div.CommentControls ul.Control li a.SubContentControlerActive {
	position: absolute;
	background-image: url(../img/SearchBar.CategoriesControl.gif);
	background-repeat:no-repeat;
	font-size: 0;
	line-height: 0;
	text-indent: -300px;
	overflow: hidden;
	height: 13px;
	width: 13px;
	right: 6px;
	top: 5px;
}
div.CommentControls ul.Control li a.SubContentControler:hover {
	background-position:0 -13px;
}
div.CommentControls ul.Control li a.SubContentControlerActive {
	background-position:0 -26px;
}
/********************/
div.NewComment div.CommentControls {
	position: relative;
	z-index: 1000;
	margin-bottom: 11px;
	overflow: visible;
}
div.CommentControls div.CategoriesList {
	position: absolute;
	left: 0px;
	background-image: url(../img/SearchBar.CategoriesList.Az-12-21.gif);
	background-repeat: no-repeat;
	width: 100%;
	top: 25px;
	z-index: 1000;
	overflow: hidden;
 	_width: expression(this.parentNode.clientWidth);
}
div.CommentControls div.CategoriesList div.In1 {
	background-image: url(../img/SearchBar.CategoriesList.Az-18-21.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;
}
div.CommentControls div.CategoriesList b.Az18,
div.CommentControls div.CategoriesList b.Az18 * {
	height: 7px;
	font-size: 0;
	line-height: 0;
	display: block;
}
div.CommentControls div.CategoriesList b.Az18 {
	background-image:url(../img/SearchBar.CategoriesList.Az-18-21.gif);
	background-repeat: no-repeat;
	padding-left: 7px;
}
div.CommentControls div.CategoriesList b.Az18 i {
	background-image:url(../img/SearchBar.CategoriesList.Az-18-15.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	margin-left: 0;
	background-color: transparent;
}
div.CommentControls div.CategoriesList ul {
	margin-top: 7px;
	background-color: black;
	_position: relative;
	_z-index: 3000;
}
div.CommentControls div.CategoriesList li {
	font-size: 12px;
	_display: inline;
	_zoom: 1;
	float: none;
}
div.CommentControls div.CategoriesList a {
	color: #fff;
	display: block;
	_height: 0px;
	padding-left: 18px;
	padding-top: 4px;
	padding-bottom: 4px;
}
div.CommentControls div.CategoriesList a:hover,
div.CommentControls div.CategoriesList li.Current a {
	text-decoration: none;
	background-color: #da251d;
}
/*******************/
div.ForeignData div.NewComment {
	margin-top: 15px;
	margin-bottom: 15px;
	position: relative;
}
div.CommentControls div.ControlGroupA {
	position: relative;
	float: left;
	_display: inline;
	margin-right: 5px;
}
div.CommentControls div.ControlGroupB {
	float: right;
}
div.CCGroups {
	margin-left: 10px;
	margin-right: 10px;
}
div.CommentControls li.doBold a {
	font-weight: bold;
}
div.CommentControls li.doItalic a {
	font-style: italic;
}
div.CommentControls li.doURL a {
	text-decoration: underline;
}
/*******************/
div.CommentControls div.SmilesList ul {
	overflow: hidden;
	_overflow:visible;
	_height: 0;
	padding-left: 4px;
}
div.CommentControls div.SmilesList li div.Smile {
	float: left;
	_display: inline;
	margin-left: 2px;
}
div.CommentControls div.SmilesList a {
	color: #fff;
	display: block;
	_height: auto;
	padding: 0;
}
div.CommentControls div.SmilesList a img {
	padding: 3px;
}
div.CommentControls div.SmilesList a:hover img {
	background-image:url(../img/smiles/SmileCover.gif);
	background-repeat: no-repeat;
}
div.CommentControls span.InputButtonSize-A {
	background-image:url(../img/Button.Size-A.RedOnGray.gif);
	width: 85px;
	height: 27px;
}
#ColA div.BannerArea object,
#ColA div.BannerArea embed {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
/******************************/
div.TabHead_lich {
	_width: 100%;
}
div.TabHead_lich ul {
	_z-index:10;
	_position: relative;
}
div.TabHead_lich li {
	float: left;
}
div.TabHead_lich li a {
	_display: inline !important;
}
div.TabHead_lich li.First a {
}
div.FQLIst dt strong.Count {
	font-size: 12px;
	position: relative;
	top: -1px;
}
table.cell-free {
	width: auto;
}
table.cell-free th {
	width: auto;
	padding-right: 10px;
	vertical-align: top;
	padding-top: 3px;
}
table.cell-free td {
	vertical-align: top;
}
table.cell-free .contener_buttons_js {
	margin-left:0;
}
table.cell-free td img {
	vertical-align:middle;}
	
table.cell-free td span.Note {
	margin-left: 0px;
}
/******************************/
div.AddAddon div.BoxGray {
	margin-top: 15px;
}
div.AddonsAttached div.BoxGray b.Az12 {
	background-image:url(../img/BoxGray.Az-12-21-2.gif);
	background-repeat: no-repeat;
	position: relative;
	z-index:20;
}
div.AddonsAttachedTable th,
div.AddonsAttachedTable td {
	font-size:  11px;
	color: #666666;
	vertical-align: bottom;
	text-align: left;
	padding: 4px 7px 6px;
}
div.AddAddon th {
	vertical-align: middle;
}
div.AddonsAttachedTable table img {
	display: inline;
	vertical-align: middle;
}
div.AddonsAttachedTable table img {
	margin-right: 4px;
}
div.AddonsAttachedTable a {
	color: #000;
}
div.AddonsAttachedTable a:hover {
	text-decoration: none;
}
div.AddonsAttachedTable a span.DataText {
	text-decoration: underline;
}
div.AddonsAttachedTable a:hover span.DataText {
	text-decoration: none;
}
div.AddonsAttachedTable th span.Icon,
div.AddonsAttachedTable th span.Name {
	vertical-align: middle;
}
div.AddonsAttachedTable th span.Name {
}
div.AddonsAttachedTable span.ActionDelete {
	position: relative;
	top: 1px;
	_position: static;
	_display: inline-block;
	_margin-top: 1px;
	_margin-bottom: -1px;
}
div.AddonsAttachedTable span.ActionDelete img {
	margin-bottom: -3px;
}
div.AddAddon div.AddonsAttachedTable span.ActionDelete {
	margin-top: 0;
	margin-bottom: 0;
}
/************************************/
.Login_Profile {
	background-color:#eeeeee;
	background-image:url(../img/Profile-11_03.gif);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
}
.Login_Profile1 {
	background-image:url(../img/Profile-11_05.gif);
	background-repeat:no-repeat;
	background-position:right top;
	width:100%;
	height:100%;
}
.Login_Profile2 {
	background-image:url(../img/Profile-11_19.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:100%;
	height:100%;
}
.Login_Profile3 {
	background-image:url(../img/Profile-11_20.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding:15px;
	min-height:50px;
	_height:50px;
}
.Login_Profile p {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.Login_Profile li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;
	min-height:21px;
	_height:20px;
}
.Login_Profile li a {
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
}
.Login_Profile .name_polzovatel {
	font-size:18px;
}
.Login_Profile .vihod {
	background-image:none;
	font-size:10px;
}
.Login_Profile .vihod img {
	display:inline;
}
.Login_Profile,
.Login_Profile1,
.Login_Profile2,
.Login_Profile3 {
	min-height:1px;
	overflow:hidden;
}
.collom1 {
	width:49%;
	float:left;
}
.profil {
	background-image:url(../img/Profile-11_10.gif);
}
.nactroiki {
	background-image:url(../img/Profile-11_13.gif);
}
/***********************************/
div.ModuleListener {
	margin: 15px 0;
}
div.ModuleAVarA {
	margin: 10px 0;
}
div.ModuleAVarA div.ParentNodeName {
	font-size: 11px;
	color:#787878;
}
div.ModuleAVarA div.ParentNodeName a {
	color:#787878;
	text-decoration: none;
}
div.ModuleAVarA div.ParentNodeName a:hover {
	text-decoration: underline;
}
div.ModuleAVarA div.Top {
	overflow: hidden;
	_overflow: visible;
	_height: 0;
	margin: 5px 0 10px;
}
div.ModuleAVarA div.Caption h2 {
	float: left;
	font-size: 18px;
	font-weight: normal;
	color: #000;
	margin: 0;
	margin-right: 15px;
}
div.ModuleAVarA div.Caption h2 img {
	display: inline;
	float: none;
	vertical-align: middle;
	margin-left: 5px;
}
div.ModuleAVarA div.Caption h2 a {
	color: #000;
	text-decoration: underline;
}
div.ModuleAVarA div.Caption h2 a:hover {
	text-decoration: none;
}
div.ModuleAVarA div.ContentViewA p {
	margin:0;
}
div.ModuleAVarA dt.RootName {
	font-size: 11px;
	font-weight: bold;
	color: #da251d;
	background-image: url(../img/Devider.ItemStat.gif);
	background-position: 100% 1px;
	background-repeat: no-repeat;
	padding-right: 5px;
 	$margin-right: 4px;
 	$padding-right: 4px;
}
div.ModuleAVarA dt.RootName a {
	color: #da251d;
	text-decoration: underline;
}
div.ModuleAVarA dt.RootName a:hover {
	text-decoration: none;
}
div.AdvancedActions div{
	clear: both;
	width: 100%; height: 21px; padding-top: 5px; 
}
div.AdvancedActions span{float: left;}
div.AdvancedActions span.ActionTitle {
	color: #000000;
	text-decoration: underline;
	font-size: 12px;
	padding-left:10px;
	padding-top:3px;
}

div.StepStatus {
	background-image: url(../img/StepStatus.Az-15.Active.gif);
	background-repeat: no-repeat;
	background-position: 100% 0px;
	float: right;
	height: 24px;
	_display: inline;
	margin-left: 15px;
}
div.StepStatus div.StepStatusIn {
	float: left;
	height: 24px;
	background-image: url(../img/StepStatus.Az-21.Active.gif);
	background-repeat: no-repeat;
}
div.StepStatusData {
	padding: 3px 5px 0px 11px;
	font-size: 11px;
	color: #fff;
}
div.StepStatusFinished {
	background-image:url(../img/StepStatus.Finished.gif);
}
div.StepStatusFinished div.StepStatusIn {
	background-image: none;
	width: 107px;
	text-align: center;
}
div.ItemStatTable th,
div.ItemStatTable td {
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
}
div.ItemStatTable th {
	padding-right: 20px;
}
div.ItemStatTable a {
	text-decoration: underline;
}
div.ItemStatTable a:hover {
	text-decoration: none;
}
div.EditComment div.NewComment {
	margin-top: 0px;
	margin-bottom: 0px;
}
div.Loginer span.Register {
	background-image: url(../img/Loginer.Arrow.gif);
	background-repeat: no-repeat;
	background-position: 100% 5px;
	padding-right: 18px;
}
div.UserApplet {
	float: left;
}
div.UserApplet div.Image {
	float: left;
	_margin-right: -3px;
}
div.UserApplet div.Desc {
	float: left;
	display: inline;
	margin-left: 12px;
	width: 130px;
}
div.UserApplet div.Desc h3 {
	font-size: 12px;
}
div.UserApplet div.Desc h3 a {
	color: #000;
	text-decoration: underline;
}
div.UserApplet div.Desc h3 a:hover {
	text-decoration: none;
}
div.UserApplet div.Desc div {
	font-size: 11px;
	color: #7b7b7b;
}
div.SubMenu span.Count {
	color: #787878;
	font-weight: normal;
}
span.InputButtonBox {
	float: left;
}
div.contener_buttons_js span.InputButton {
	background-image: url(../img/but.gif);
	background-repeat: no-repeat;
	margin-right: 4px;
}
div.contener_buttons_js span.InputButtonBox {
	background-image: url(../img/but1.gif);
	background-repeat: no-repeat;
	background-position: 100% 0px;
	height: 24px;
	overflow: hidden;
}
div.contener_buttons_js span.InputButton input {
	font-size: 12px;
	color: #666666;
	padding: 2px 8px;
 	$padding: 2px 4px;
}
div.contener_buttons_js span.InputButton input:hover {
	color: #5D64B7;
}
div.contener_buttons_js span.InputButtonViewA,
div.contener_buttons_js span.InputButtonViewA span.InputButtonBox {
}
div.contener_buttons_js span.InputButtonViewA input:hover {
	color:#DA251D;
}
div.FiltersNoIndent div.FormSection div.BoxGray {margin-top: 0;}
div.FiltersUped div.FormSection div.BoxGray {margin-top:-28px;}

.Space{height:62px;}
.SpaceWork1{height:30px;}
.SpaceWorkTabadnGrayBox{height:28px;}
.SubTab{background:#da251d; padding:4px 11px 7px 11px;}
.SubTab a{color:#fff; font:12px Arial, Helvetica, sans-serif; text-decoration:underline; margin-right:20px;}
.SubTab a:hover{text-decoration:none;}
.SubTab .act{font-weight:bold; text-decoration:none;}
.SubTab .act span{font-weight:normal;}
.SubTab img{display:inline; margin-right:5px;}
.SubTab .add{float:right;}
.SubTab .add a{margin:0;}

.TabFill_lich  .advert h2{color:#000; font:normal 18px Arial, Helvetica, sans-serif;}
.advert b.Az12-1 {background-image:url(../img/BoxGray.Az-12-21-2.gif); display:block; font-size:0; height:14px; line-height:0; background-repeat:no-repeat; position:relative; z-index:20;}
.advert b.Az12-1 i{background-image:url(../img/BoxGray.Az-12-15.gif); background-position:100% 0; margin-left:13px; display:block; font-size:0; height:14px; line-height:0;}
.advert b.Az18-1{background-image:url(../img/BoxGray.Az-18-21.gif); display:block; font-size:0; line-height:0; background-repeat:no-repeat; height:8px;}
.advert b.Az18-1 *{display:block; font-size:0; height:14px; line-height:0; margin-left:16px; background-image:url(../img/BoxGray.Az-18-15.gif); background-position:100% 0; background-repeat:no-repeat;}
.advert b.Az18 i{height:18px!important;}

.card{overflow:hidden; zoom:1; padding:5px 10px 0 30px;}
.card2{overflow:hidden; zoom:1;}
.card_l{width:280px; float:left; margin-right:25px;}
.card_l .Inner{background:#fff!important;}
.card_r{padding:15px 0 0 0; font:12px Arial, Helvetica, sans-serif;}
.card_r li{margin-bottom:4px;}
.card_r p{color:#3f3f3f; margin:0 0 55px 0!important; font:12px Arial, Helvetica, sans-serif!important;}
.card_r span{color:#17a517;}
.card_r a{font:11px Arial, Helvetica, sans-serif; color:#000; text-decoration:underline;}
.card_r a:hover{text-decoration:none;}
.card_r img{display:inline; vertical-align:middle; margin-right:4px;}

.card_l div.BoxRedTint b.Az12{background-image:url(../img/BoxRedTint.Az-12-21-1.gif);}
.card_l div.BoxRedTint b.Az12 i{background-image:url(../img/BoxRedTint.Az-12-15-1.gif);}
.card_l div.BoxRedTint b.Az18{background-image:url(../img/BoxRedTint.Az-18-21-1.gif);}
.card_l div.BoxRedTint b.Az18 i{background-image:url(../img/BoxRedTint.Az-18-15-1.gif);}

.card_l div.BoxBlackTint b.Az12{background-image:url(../img/BoxBlackTint.Az-12-21-1.gif);}
.card_l div.BoxBlackTint b.Az12 i{background-image:url(../img/BoxBlackTint.Az-12-15-1.gif);}
.card_l div.BoxBlackTint b.Az18{background-image:url(../img/BoxBlackTint.Az-18-21-1.gif);}
.card_l div.BoxBlackTint b.Az18 i{background-image:url(../img/BoxBlackTint.Az-18-15-1.gif);}

.TabFill_lich .advert h3{color:#000000; font:bold 14px Arial, Helvetica, sans-serif; margin-bottom:4px; 
                         margin-top:7px;}
.TabFill_lich .advert .card h3{line-height:12px;}

.all_pred{color:#da251d;}
.all_pred img{display:inline; vertical-align:middle;}

.ff{font-size:12px!important;}
input.Mini{padding-left:2px; padding-right:2px; width:4px;}

.str img{display:inline;}
.str p{float:right;}

.Catalogizator .ico{display:block;}
.PrintPage{text-align:left;}

.PrintHead{height:84px; border-bottom:1px solid #939393; margin:0 15px 0 9px;}
.PrintHead img{float:left; margin-top:18px;}
.PrintHead a{float:right; height:24px; color:#da251d; font:12px/24px Arial, Helvetica, sans-serif; text-decoration:underline; margin:40px 0 0 8px;}
.PrintHead a:hover{text-decoration:none;}
.PrintHead .activ{background:url(../img/print_btn.gif) no-repeat; color:#fff; text-decoration:none; width:81px; text-align:center;}
.PrintHead .activ:hover{text-decoration:underline;}

.PrintContent{padding:10px 16px 20px 16px; overflow:hidden; zoom:1;}
.PrintContent h1{font:bold 18px Arial, Helvetica, sans-serif; margin-bottom:10px;}
.PrintContent h2{color:#DA251D; font:bold 24px "Arial narrow",arial,sans-serif; margin-bottom:10px;}
.PrintContent img{float:left; margin:0 17px 10px 0;}
.PrintContent p{font:12px Arial, Helvetica, sans-serif; margin-bottom:10px;}
.PrintAutor{clear:both; font-size:11px;}
.PrintAutor span{color:#7b7b7b;}

.PrintFooter{height:72px; border-top:1px solid #939393; margin:0 15px 0 9px;}
.PrintFooter img{float:left; margin:18px 12px 0 0;}
.PrintFooter a{float:right; height:24px; color:#da251d; font:12px/24px Arial, Helvetica, sans-serif; text-decoration:underline; margin:18px 0 0 8px;}
.PrintFooter a:hover{text-decoration:none;}
.PrintFooter .activ{background:url(../img/print_btn.gif) no-repeat; color:#fff; text-decoration:none; width:81px; text-align:center;}
.PrintFooter .activ:hover{text-decoration:underline;}
.PrintFooter p{float:left; margin-top:20px; font:11px Arial, Helvetica, sans-serif; color:#3f3f3f;}

.dictionary{padding:10px 0; font:11px Arial, Helvetica, sans-serif;}
.dictionary div{height:222px; overflow:hidden; margin-bottom:5px;}
.dictionary a{color:#787878; text-decoration:underline;}
.dictionary a.roll{padding-right:8px;}
.dictionary a:hover{text-decoration:none;}
.op a.roll{background:url(../img/op_arr.gif) no-repeat right 4px;}
.cl div{overflow-y:scroll;}
.cl a.roll{background:url(../img/cl_arr.gif) no-repeat right 4px;}




/******************************/
div.ListenerDataTable h3 {
	font-size: 18px;
	margin-bottom: 1px;
}
div.ListenerDataTable h3 a {
	color: #000;
	text-decoration: underline;
}
div.ListenerDataTable h3 a:hover {
	text-decoration: none;
}
div.ListenerDataTable p {
	font-size: 12px;
	color: #777777;
}
div.ListenerDataTable div.Catalogizator p {
	font-size: 11px;
	color: #000000;
}
div.ListenerDataTable th img {
	margin-top: 2px;
	margin-bottom: 2px;
}
div.ListenerDataTable span.Contact {
	white-space: nowrap;
	color:#000;
}
div.ListenerDataTable span.Contact a {
	color:#da251d;
	text-decoration: underline;
}
div.ListenerDataTable span.Contact a:hover {
	text-decoration: none;
}
div.Listener div.SystemData h3 {
	font-size: 18px;
	color: #000;
	margin-bottom: 1px;
}
div.Listener div.SystemData h3.ElseViewA {
	color: #777777;
	position: relative;
	zoom:1;
}

h3.ElseViewA{margin-top:20px; margin-bottom: 2px}

div.Listener div.SystemData h3.ElseViewA span.Total {
	position: absolute;
	right: 8px;
	top: 3px;
	font-size: 12px;
}
div.Listener div.SystemData h3.ElseViewA span.Total strong {
	color: #000;
}
div.SimpleListenerDataTable table {
	width: 100%;
}
div.SimpleListenerDataTable table tr.isZebra th,
div.SimpleListenerDataTable table tr.isZebra td {
	background-color: #ececec;
}
div.SimpleListenerDataTable table th,
div.SimpleListenerDataTable table td {
	font-size: 12px;
	color: #777;
	padding-top: 8px;
	padding-bottom:7px;
	padding-right:5px;
}
div.SimpleListenerDataTable table th.CatalogTableData,
div.SimpleListenerDataTable table td.CatalogTableData 
{width:50%;}

div.SimpleListenerDataTable table td.StarRating {
	padding-bottom: 2px;
}
div.SimpleListenerDataTable table img{display:inline; margin:3px 3px 0 0;}
div.SimpleListenerDataTable h4 {
	font-size: 14px;
	font-family:Arial;
}
div.SimpleListenerDataTable h4 a 
{
	color: #000;
	text-decoration: underline;
}
div.SimpleListenerDataTable h4 a:hover {
	text-decoration: none;
}
div div.Filters {
	position: relative;
	z-index:1005;
	zoom:1;
}
div.Filters ul.Control,
div.Filters div.Control {
	float: left;
}
div.Filters div.ControlName {
	float: left;
	font-size:12px;
	color: #3f3f3f;
	line-height: 23px;
	padding-right: 6px;
}
div.Filters ul.Control li {
	float: left;
	background-image:url(../img/NewComment.Control.Az-21.gif);
	background-repeat: no-repeat;
	padding-left:2px;
	line-height: 23px;
	font-size: 12px;
	position: relative;
}
div.Filters ul.Control li span.Name {
	float: left;
	background-image:url(../img/NewComment.Control.Az-15.gif);
	background-position: 100% 0;
	padding-left: 8px;
	padding-right: 26px;
}
div.Filters ul.Control li a.SubContentControler,
div.Filters ul.Control li a.SubContentControlerActive {
	position: absolute;
	background-image: url(../img/SearchBar.CategoriesControl.gif);
	background-repeat:no-repeat;
	font-size: 0;
	line-height: 0;
	text-indent: -300px;
	overflow: hidden;
	height: 13px;
	width: 13px;
	right: 6px;
	top: 5px;
}
div.Filters ul.Control li a.SubContentControler:hover {
	background-position:0 -13px;
}
div.Filters ul.Control li a.SubContentControlerActive {
	background-position:0 -26px;
}
/********************************************/
div.Filters div.FiltersControls {
	position: relative;
	overflow: visible;
	padding-top: 8px;
	padding-bottom: 8px;
 	$padding-bottom: 17px;
	_padding-bottom: 8px;
}
div.Filters div.CategoriesList {
	position: absolute;
	left: 0px;
	background-image: url(../img/SearchBar.CategoriesList.Az-12-21.gif);
	background-repeat: no-repeat;
	width: 100%;
	top: 25px;
	z-index: 1000;
	overflow: hidden;
 	_width: expression(this.parentNode.clientWidth);
}
div.Filters div.CategoriesList div.In1 {
	background-image: url(../img/SearchBar.CategoriesList.Az-18-21.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;
}
div.Filters div.CategoriesList b.Az18,
div.Filters div.CategoriesList b.Az18 * {
	height: 7px;
	font-size: 0;
	line-height: 0;
	display: block;
}
div.Filters div.CategoriesList b.Az18 {
	background-image:url(../img/SearchBar.CategoriesList.Az-18-21.gif);
	background-repeat: no-repeat;
	padding-left: 7px;
}
div.Filters div.CategoriesList b.Az18 i {
	background-image:url(../img/SearchBar.CategoriesList.Az-18-15.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	margin-left: 0;
	background-color: transparent;
}
div.Filters div.CategoriesList ul {
	margin-top: 7px;
	background-color: black;
	_position: relative;
	_z-index: 3000;
}
div.Filters div.CategoriesList li {
	font-size: 12px;
	_display: inline;
	_zoom: 1;
	float: none;
}
div.Filters div.CategoriesList a {
	color: #fff;
	display: block;
	_height: 0px;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
}
div.Filters div.CategoriesList a:hover,
div.Filters div.CategoriesList li.Current a {
	text-decoration: none;
	background-color: #da251d;
}
/**************************************/
div.FiltersControls div.CCGroupA {
	float: left;
}
div.FiltersControls div.CCGroupB {
	float: right;
}
div.Filters div.FormControl div.ControlGroupB {
	float: left;
	position: relative;
	margin-right: 5px;
	display: inline;
	z-index: 1000;
}
/***********************/
div div.Filters div.Control div.Search {
	margin-bottom2: -3px;
}
div.Filters div.Control div.Search,
div.Filters div.Control div.Search div.FormData,
div.Filters div.Control div.Search div.FormData dl {
	float: left;
	margin: 0;
}
div.Filters div.Control div.Search div.FormData dt {
	display: none;
}
div.Filters div.Control div.Search div.FormData dd span.Line {
	float: left;
}
div.Filters div.Control div.Search div.FormData dd span.Line input {
	width: 145px;
}
div.Filters div.Control div.Search div.FormData dd {
	font-size: 12px;
	float: left;
	}
div.Size-220 dl {
width: 220px;
}
.log{width:265px; position:absolute; z-index:99999; right:180px; top:14px;}
.log_t{height:16px; background:url(../img/login_t.png) no-repeat; _background:url(../img/login_t.gif) no-repeat;}
.log_b{height:9px; background:url(../img/login_b.png) no-repeat; _background:url(../img/login_b.gif) no-repeat;}
.log_m{width:240px; background:#da271f; padding:0 10px; color:#fff; font:11px Arial, Helvetica, sans-serif; position:relative; overflow:hidden; zoom:1;}
.log_close{position:absolute; top:0; right:10px; cursor:pointer;}
.log_m p{padding:0 30px 10px 0;}
.log_m label{display:block; float:left; width:80px;}
.log_m .inp{border:1px solid #9b9b9b; margin-bottom:3px; width:150px;}
.log_m .btn{background:none; border:none; font:bold 11px Arial, Helvetica, sans-serif; color:#fff; cursor:pointer; float:right;}
.log_m .btn:hover{position:relative; top:1px; left:1px;}

dl.ArticleTopInfo { margin-top:0px;}
dl.ArticleTopInfo dt {float:left; padding-right: 15px;}
dl.ArticleTopInfo dd {float: left; font-size:12px; padding-top: 7px;}

#AIDCtext span{
	color: #7b7b7b;}
#SmallBubble td, #SmallBubble table
{
	border: 0;
	padding: 0;
	margin: 0;
	background-color: #DA251D;
}
li.CurrentSub{padding-top:5px;padding-left:5px;}

td.SmallBubbleContent
{
	width:100%;
	height:100%;
}

td.SmallBubbleContent h3
{
	padding-left:4px;
	color:#ffffff;
	font-weight: bold;
	font-size: 12px;
}

td.SM08{background-image: url(../img/small_bubble_08.gif); width: 100%; height:6px;}

ul.EqualCols{width:100%;font-size:12px;}
ul.EqualCols li{float:left; width: 50%;margin-bottom:14px;}

dl.ProfileInfo  
{
    margin-top:0px; 
    width:100%;
    padding-right: 0px;
    margin-bottom:0px;
    padding-bottom:0;
}
dl.ProfileInfo dt 
{
    width: 130px;
    float:left; 
    background-image:url(../img/Border.Dotted.Gray.gif);
    background-position:0 100%;
    background-repeat:repeat-x;
    margin-right: 14px;
}
span.WhiteBg
{
    background: white;
    color: #7b7b7b;
    padding-right: 2px;   
 }
div.ItemStat dl dt{color:#7b7b7b; font-size:11px;}
div.ItemStat dl dd{font-size:11px;}

td.SNcatalog{width:7px; padding-left:9px;}

div.NewsbyTheme li{margin-bottom:5px;}

td.StarRating span{display:block; width:70px;}

td.StarRating span img
{
    display:inline;
    margin-right:0;
}
td.StarRating{width:68px; padding-right:0; vertical-align:bottom;}

.SmallRedRightBubble
{
    background: url("../img/srrb_tbg.jpg") no-repeat;
}

.SmallRedRightBubble .BottomSide
{
    background: url("../img/srrb_bbg.jpg") no-repeat;
    height:6px;
}

.SmallRedRightBubble .TopLevel
{
    height:2px;
    background: url("../img/srrb_ta.jpg") no-repeat 100% 0;
}

.SmallRedRightBubble .BottomLevel
{
    height:6px;
    background: url("../img/srrb_ba.jpg") no-repeat 100% 0;
}

.SmallRedRightBubble h3
{
    margin: 0 4px 0 0;
    background-color:#da251d;
    padding: 2px 0 0 8px;
    color: White;
    font-size:12px;
    font-weight:bold;
}

.SmallBlackCenterBubble
{
    width:124px;
    background: url("../img/sbcb_ta.png") no-repeat 100% 0;
}

.SmallBlackCenterBubble .TopLevel
{
    height:4px;
    background: url("../img/sbcb_tbg.png") no-repeat;
    margin-right:3px;
}

.SmallBlackCenterBubble .BottomSide
{
    height:9px;
    background: url("../img/sbcb_ba.png") no-repeat 100% 0;
}

.SmallBlackCenterBubble .CenterPart
{
    height:9px;
    background: url("../img/sbcb_tail.png") no-repeat 50% 0;
}

.SmallBlackCenterBubble .BottomLevel
{
    height:9px;
    background: url("../img/sbcb_bbg.png") no-repeat;
    margin-right:3px;
}

.SmallBlackCenterBubble h3
{
    margin: 0 0px 0 0;
    background-color:#333333;
    padding: 0 0 1px 0px;
    color: #e9e9e9;
    font-size:11px;
    text-align:center;
    vertical-align:middle;
}

.contact_table {
	margin: 0 0 10px 0;
}
.contact_table th {
	width:80px;
	padding-bottom:10px;
	font-size:12px;
	color:#636363;
}
.contact_table td {
	padding-bottom:5px;
	font-size:12px;
	color:#000000;
	vertical-align:middle;
}
.contact_table a {
	color:#da251d;
	text-decoration:underline;
}
.contact_table a:hover {
	text-decoration:none;
}
.contact_table img {
	display:inline;
	margin-right:5px;
	vertical-align:middle;
}

.events div.EventMarker{
	width: 5px;
	height: 69px;
	margin-right: 11px;
	float: left;
	background: url(/img/Event.Marker.png) no-repeat;
	_background: transparent;
}

.events div.EventDate{
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	width: 165px;
	height: 18px;
	padding-top: 2px;
	margin-bottom: 3px;
	background: url(/img/Event.Marker.png) no-repeat 0px -89px;
	_background: transparent;
}
.events dl.ArticleTopInfo dd div.EventDate{
	float: left;
	margin-right: 5px;
}

.events div.EventMarker.small,
.events div.EventDate.right
{
	background: url(/img/Event.Marker.png) no-repeat 100% -69px;
	_background: transparent;
}
.events div.EventMarker.small{ height: 20px;}

.festivals div.EventMarker,
.festivals div.EventDate{
	background-color: #007EFF !important;
}
.shows div.EventMarker,
.shows div.EventDate{
	background-color: #2CBA3C !important;
}

.contests div.EventMarker,
.contests div.EventDate{
	background-color: #E9BD0D !important;
}

.school div.EventMarker,
.school div.EventDate{
	background-color: #B933C5 !important;
}

.StatWithRating 
{
    padding-left:12px;
    padding-bottom:9px;
    padding-top:3px;
    clear:both;
}

.events .StatWithRating{padding-left:0px; margin-top: 15px;}

.StatWithRating div
{
    color:Black;
    font-weight:bold;
    font-size:12px;
    float:left;
    padding-right:6px;
}

.StatWithRating .Vote{
    color:#7b7b7b;
    font-weight:normal;
    font-size:10px;
    padding-left:3px; padding-top:2px;
}

.events .ArticleTopInfo .StatWithRating #userMark{
	padding-top: 3px;
}
.events .ArticleTopInfo .StatWithRating .Vote{
    clear: left;
	padding: 0px;
}

.StatWithRating img
{
    padding-right:3px;
    float:left;
}

table.events td{
	vertical-align: top;
	padding: 0px;
	width: 100%;
}

/************************************************************/
div.comboInGrayFill
{
    width: 50%;
    float:left;
}

.events div.comboInGrayFill{width: 30%;}
.events div.comboInGrayFillCalendar{float: left; padding-top: 17px;}
div.comboInGrayFill h6
{
    color:#5d5d5d;
    font-family:Arial;
    font-size:11px;
    margin-bottom:5px;
    margin-right:6px;
    margin-left:6px;
}

div.WideSelect
{
    margin-right:6px;
    margin-left:6px;
    margin-bottom:10px;
}

div.WideSelect select
{
    width:100%;
    font-family:Arial;
    font-size:11px;
}

/**************************************/
