.testbg {background: yellow;}
.testbrd {border: 1px solid red;}

* {
	margin: 0;
	padding: 0;
	}
html {
	font-size: 100.01%;
	height: 100%;
	}
body {
	height: 100%;
	min-height: 100%;
	background: #fff;
	font: .84em Arial, Helvetica, sans-serif;
	color: #000;
	}
input {
	outline: none;
	}
ul, ol {
	list-style: none;
	}
img {
	border: none;
	}
address {
	font-style: normal;
	}
hr {
	height: 0;
	border: 0;
	background: none;
	color: #fff;
	border-top: 1px dashed #ccc;
	margin: 11px 0 9px 0;
	line-height: 100%;
	text-align: left;
	}
fieldset {
	border: 0 solid transparent;
	}
input, textarea, select {
	padding-left: .1em;
	font: 1em Arial, Helvetica, sans-serif;
	}
input[type="radio"], input[type="checkbox"] {
	border: none;
	margin: 0 0 -3px 0;
	}
input[type="button"], 
button, 
input[type="submit"], 
input[type="reset"], 
input[type="radio"], 
input[type="checkbox"], 
select {
	cursor: pointer;
	}
input[type="button"],
input[type="submit"], 
input[type="reset"],
button {
	background: ButtonFace;
	}
input[type="submit"] {
	padding-right: 1em;
	padding-left: 1em;
	font-weight: bold;
	}
select[disabled="disabled"] {
	cursor: default;
	}
label {
	padding: 0 .5em 0 3px;
	cursor: pointer;
	}
/*table {
	border-collapse: collapse;
	}*/
p {
	padding-bottom: 1em;
	}
a {
	color: #003C7A;
	text-decoration: none;
	border-bottom: 1px solid #D1DCE7;
	outline: none ! important;
	}
a:visited {
	color: #5C7A97;
	}
a:hover {
	color: #000;
	border-bottom: 1px solid transparent ! important;
	}
a:active, 
a:focus {
	color: #cf1118;
	border-bottom: 1px solid transparent ! important;
	}
small {
	font: .77em Tahoma, Verdana, sans-serif;
	}
h1, h2 {
	font-weight: normal;
	}
h3, h4 {
	font-size: 1em;
	font-weight: normal;
	}
cite {
	font-family: Georgia, Times New Roman, Times, serif;
	font-style: italic;
	padding-left: 14px;
	color: #501;
	}
ins {
	text-decoration: none;
	}

/* ---------------------- COMMON CLASSES ---------------------- */
.relative {position: relative;}
.bold {font-weight: bold;}
.textLeft {text-align: left ! important;}
.textCenter {text-align: center;}
.textRight {text-align: right;}
.smallest {font: 65% Tahoma, Verdana, sans-serif ! important;}
.smaller {font: 75% Tahoma, Verdana, sans-serif ! important;}
.small {font-size: 85% ! important;}
.normal {font-size: 100% ! important;}
.large {font-size: 115% ! important;}
.larger {font-size: 133% ! important;}
.largest {font-size: 150% ! important;}
.floatLeft {float: left ! important;}
.floatRight {float: right ! important;}
.width1 {width: 1%;}
.width5 {width: 4.9%;}
.width10 {width: 9.9%;}
.width15 {width: 14.9%;}
.width20 {width: 19.9%;}
.width25 {width: 24.9%;}
.width30 {width: 29.9%;}
.width33 {width: 32.9%;}
.width40 {width: 39.5%;}
.width50 {width: 49.5%;}
.width60 {width: 59.5%;}
.width75 {width: 74.5%;}
.width80 {width: 79.5%;}
.width90 {width: 89.5%;}
.width100 {width: 99.5%;}
.margin0 {margin: 0 ! important;}
.margin0T {margin-top: 0 ! important;}
.margin0B {margin-bottom: 0 ! important;}
.marginT {margin-top: 9px ! important;}
.paddingT {padding-top: 9px ! important;}
.marginB {margin-bottom: 9px ! important;}
.padding05B {padding-bottom: 4px ! important;}
.paddingB {padding-bottom: 9px ! important;}
.marginL {margin-left: 9px ! important;}
.paddingL {padding-left: 9px ! important;}
.marginR {margin-right: 9px ! important;}
.margin2T {margin-top: 18px ! important;}
.padding2T {padding-top: 18px ! important;}
.margin2B {margin-bottom: 18px ! important;}
.padding2B {padding-bottom: 18px ! important;}
.margin2L {margin-left: 18px ! important;}
.padding2L {padding-left: 18px ! important;}
.margin2R {margin-right: 18px ! important;}
.noBold  {font-weight: normal ! important;}
.noFloat {float: none ! important; clear: both ! important;}
.noWrap {white-space: nowrap;}
.noBorder {border: none ! important;}
.noBackground {background: none ! important;}

.clear:after {
    content: "."; 
    display: block;
	margin: 0;
	padding: 0;
    height: .1px; 
    clear: both; 
    visibility: hidden;
	line-height: .1px;
	font-size: 0;
}
* html .clear {height: 1%;}
.clear {display: block; clear: both;}

.likeHref {
	color: #003C7A;
	text-decoration: none;
	border-bottom: 1px dashed #bfcad6;
	cursor: pointer;
	}
img.likeHref, 
img.likeHref:hover, 
a.imgHref, 
a.imgHref:hover, 
span.likeHref:hover {
	border-bottom: none ! important;
	}
.error, 
.message {
	font-family: Georgia, Times New Roman, Times, serif;
	font-style: italic;
	font-weight: bold;
	}
.error img, 
.message img {
	vertical-align: middle;
	height: 15px;
	}
.error {color: #d00;}
.error img {width: 6px;}
.message {color: #084;}
.message img {width: 13px;}

.white {
	color: #fff;
	}
.orange {
	color: #c70;
	}
a.orange {
	border-bottom-color: #dc9 ! important;
	}
.orange:visited {
	color: #cf9e5e;
	}
.red {
	color: #cf1118;
	}
a.red {
	border-bottom-color: #daa ! important;
	}
.red:visited {
	color: #b76467;
	}
.black {
	color: #000 ! important;
	}
.black:visited {
	color: #404040 ! important;
	}
.grey {
	color: #909090 ! important;
	}
/* --------------------- STRUCTURE -------------------- */
div.Dimension {
	min-width: 990px;
	max-width: 1350px;
	clear: both;
  	width: 100%;
	}
div.Header {
	position: relative;
	background: url(http://i1.focus.ua/img/header_bg.png) repeat-x #ed1b23;
	padding-top: 8px;
	}
.pda {
	float: left;
	margin-right: 18px;
	font: 11px Tahoma, Verdana, sans-serif;
	line-height: 1em;
	border-bottom-color: #ed1b23 ! important;
	}
div.EntireWidth {
	padding: 0 30px;
	position: relative;
	}
div.LeftColumn {
	margin-right: 320px;
	padding-left: 30px;
	}
div.Home div.LeftColumn {
	float: left;
	width: 420px;
	margin: 0;
	padding-left: 60px;
	}
div.RightColumn {
	width: 302px;
	float: right;
	}
div.Home div.RightColumn {
	width: auto;
	float: none;
	margin: 0 0 0 498px;
	}
div.RightLeftColumn {
	margin-right: 320px;
	}
div.RightLeftColumn div.Wraper {
	float: left;
	width: 98%;
	}
div.RightRightColumn {
	float: right;
	width: 302px;
	}
/* ------------------------- Article Layout ------------------------- */
div.LeftColumn div.Content {
	float: left;
	width: 66%;
	padding-left: 3px;
	overflow: hidden;
	}
div.ContentRightColumn { /* container for NewsBanb & Notebook */
	float: right;
	width: 33%;
	margin-left: -3px;
	}
.Control {
	padding: 4px 0 9px 0;
	margin: 0;
	}
span.Control {
	display: inline;
	float: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	}
.Control a, 
.Control span {
	float: left;
	white-space: nowrap;
	font: 10px Tahoma, Verdana, sans-serif ! important;
	margin-right: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-repeat: no-repeat;
	}
.Control a, 
.Control a:visited {
	color: #707070 ! important;
	text-transform: uppercase;
	}
.Control a:hover {
	color: #cf1118 ! important;
	}
.Control span {
	color: #000;
	}
span.Control a, 
span.Control span {
	display: inline;
	float: none;
	margin-right: 3px;
	}
.Control a.fav, 
.Control a.iua, 
.Control a.tw, 
.Control a.fb, 
.Control a.gb, 
.Control a.vk {
	width: 16px;
	height: 16px;
	text-indent: 100px;
	margin-top: -2px;
	overflow: hidden;
	white-space: nowrap;
	background-repeat: no-repeat;
	background-position: center center;
	opacity: .7;
	}
.Control a.fav {
	/*padding-left: 18px;
	margin-right: 18px;
	color: #cf1118;
	background-position: 1px .2em;*/
	background-image: url(http://i1.focus.ua/img/i_fav_o.png);
	}
.Control a.iua {
	background-image: url(http://i1.focus.ua/img/iua-16.png);
	}
.Control a.tw {
	background-image: url(http://i1.focus.ua/img/tw_32_icon.png);
	width: 32px;
	height: 32px;
	margin-top:-10px;
	}
.Control a.fb {
	background-image: url(http://i1.focus.ua/img/fb_32_icon.png);
	width: 32px;
	height: 32px;
	margin-top:-10px;
	}
.Control a.gb {
	background-image: url(http://i1.focus.ua/img/buzz-icon2.png);
	}
.Control a.vk {
	background-image: url(http://i1.focus.ua/img/vk_32_icon.png);
	width: 32px;
	height: 32px;
	margin-top:-10px;
	}
.Control a.fav, 
.Control a.iua:hover, 
.Control a.tw:hover, 
.Control a.fb:hover, 
.Control a.gb:hover, 
.Control a.vk:hover {
	opacity: 1;
	}
.Time {
	font: 10px Tahoma, Verdana, sans-serif;
	color: #707070 ;
	background-repeat: no-repeat;
	}
a.Time {
	text-transform: none;
	}
a.Time:hover {
	color: #cf1118;
	}
span.Time {
	color: #999;
	}
h2 a.Time, 
h3 a.Time {
	background-position: 3px .3em;
	padding: 0 .2em .1em .2em;
	}
h2 a.Time:hover, 
h3 a.Time:hover {
	background-position: 0 .1em;
	}
a.add, 
a.del {
	padding-left: 12px;
	margin-left: -3px;
	background-position: 3px .5em;
	background-image: url(http://i1.focus.ua/img/i_add.png);
	}
a.del {background-image: url(http://i1.focus.ua/img/i_del.png);}
a.favdel {
	padding-left: 14px;
	margin-left: -2px;
	background-position: 2px .4em;
	background-image: url(http://i1.focus.ua/img/i_favdel.png);
	}
a.add:hover, 
a.del:hover {
	background-position: 0 .3em;
	background-image: url(http://i1.focus.ua/img/i_add_o.png);
	}
a.del:hover {background-image: url(http://i1.focus.ua/img/i_del_o.png);}
a.favdel:hover {	
	background-position: 0 .3em;
	background-image: url(http://i1.focus.ua/img/i_favdel_o.png);
	}
h2 a.add, 
h2 a.del, 
h2 a.favdel, 
h3 a.add, 
h3 a.del, 
h3 a.favdel {
	padding-left: 13px ! important;
	}
.photo {
	padding-left: 13px;
	}
.video {
	padding-left: 14px;
	}
a.video {
	background-position: 1px .4em;
	background-image: url(http://i1.focus.ua/img/i_video.png);
	}
a.video:hover {
	background-position: 0 .2em;
	background-image: url(http://i1.focus.ua/img/i_video_o.png);
	}
span.video {
	padding-left: 15px;
	background-position: 0 .3em;
	background-image: url(http://i1.focus.ua/img/i_video_c.png);
	}
a.photo {
	background-position: 1px .4em;
	background-image: url(http://i1.focus.ua/img/i_photo.png);
	}
a.photo:hover {
	background-position: 0 .3em;
	background-image: url(http://i1.focus.ua/img/i_photo_o.png);
	}
span.photo {
	padding-left: 15px;
	background-position: 0 .3em;
	background-image: url(http://i1.focus.ua/img/i_photo_c.png);
	}
span.reklama {
	padding-left: 13px;
	background-image: url(http://i1.focus.ua/img/i_reklama.png);
	background-position: 1px .3em;
	opacity: .6;
	}
h2:hover span.reklama, 
h3:hover span.reklama, 
.Control:hover span.reklama {
	opacity: 1;
	}
.Comm {
	padding-left: 11px;
	background-position: 2px .5em;
	background-image: url(http://i1.focus.ua/img/i_comm.png);
	}
a.Comm:hover {
	background-position: 0 .3em;
	background-image: url(http://i1.focus.ua/img/i_comm_o.png);
	}
.Control .capitalize {margin-left: 5px;}
.Control a.capitalize:hover {text-transform: uppercase;}
.Control .Comm .new { /* new comments */
	float: none;
	margin-right: 0;
	font-size: 100%;
	color: #000;
	}
.Control .print {
	width: 0;
	overflow: hidden;
	padding-left: 16px;
	margin-right: 0;
	text-indent: -10em;
	}
.Control a.print {
	background-position: 1px .4em;
	background-image: url(http://i1.focus.ua/img/i_print.png);
	}
.Control a.print:hover {
	background-position: 0 .2em;
	background-image: url(http://i1.focus.ua/img/i_print_o.png);
	}
.Control .counter {
	padding-left: 12px;
	background-position: 1px .4em;
	background-image: url(http://i1.focus.ua/img/i_see.png);
	color: #999;
	font: 9px Tahoma, Verdana, sans-serif;
	}
.Control a, 
.Control a:visited, 
.Control a:hover, 
.Control a:visited:hover, 
a.Time, a
.Time:hover, 
a.Time:visited:hover {
	border-bottom: none ! important;
	}

.Control ins {
	float: right;
	text-align: right;
	font: 10px Tahoma, Verdana, sans-serif;
	color: #654;
	}
.Control ins * {
	float: none;
	display: inline;
	line-height: 20px;
	margin: 0;
	padding: 0;
	}
.Control ins span.e {
	/*.padding-bottom: 2px;
	background: url(http://i1.focus.ua/img/e.png) repeat-x left bottom;*/
	color: #654;
	}
.Control ins span.s {
	display: inline-block;
	background-color: midnightblue;
	color: white;
	padding: 0 .2em .1em;
	}
.Control ins i {
	display: inline-block;
	background-color: #fff;
	color: #654;
	padding: 0 .2em;
	line-height: 16px;
	border: 1px solid #a98;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-style: normal;
	}

.LeftColumn ul, 
.RightColumn ul {
	margin-left: 16px;
	}
.LeftColumn ul li, 
.RightColumn ul li {
	margin: 0 0 .5em 16px;
	list-style: square;
	color: #707070;
	}
.LeftColumn ul li.current, 
.RightColumn ul li.current {
	color: #000;
	}
.laquo, 
.raquo {
	background-repeat: no-repeat;
	line-height: 100%;
	}
.laquo {
	margin-left: -16px;
	padding-left: 16px;
	background-image: url(http://i1.focus.ua/img/quote_open.png);
	background-position: 0 .32em;
	}
.raquo {
	padding-left: 14px;
	background-image: url(http://i1.focus.ua/img/quote_close.png);
	background-position: 100% .32em;
	}
h2.sectionTitle, 
dt.sectionTitle {
	margin: 18px 0 9px 0;
	font: .75em Tahoma, Verdana, sans-serif ! important;
	border-top: 1px solid #707070;
	/*background: #e0e0e0 ! important;*/
	}
h2.sectionTitle span, 
dt.sectionTitle span {
	float: left;
	padding: .2em 8px .4em 8px;
	color: #e0e0e0;
	background-image: url(http://i1.focus.ua/img/greygrad_bg.png);
	background-color: #707070;
	background-repeat: repeat-x;
	min-width: 124px;
	text-transform: uppercase;
	}
h2.sectionTitle a, 
h2.sectionTitle a:visited,
h2.sectionTitle a:hover, 
dt.sectionTitle a, 
dt.sectionTitle a:visited,
dt.sectionTitle a:hover {
	padding-left: 1px;
	border-color: #c0c0c0;
	color: #fff;
	}
h2.sectionTitle .floatRight, 
h2.sectionTitle .floatRight:hover {
	margin: .2em 0 0 0;
	padding: 0;
	border-bottom: none ! important;
	}
h2.sectionTitle img {
	margin: 0;
	}
div.ContentRightColumn h2.sectionTitle, 
div.ContentRightColumn dt.sectionTitle {
	margin-top: 0;
	margin-left: 18px;
	}
/* ------------------ adds sectionTitle -------------------- */
h2.short {
	border-top: 9px solid #fff;
	float: left;
	}
h2.red, 
dt.red {
	border-top-color: #a50000 ! important;
	}
h2.red span, 
dt.red span {
	background-color: #a50000 ! important;
	background-image: url(http://i1.focus.ua/img/redgrad_bg.png) ! important;
	color: #ffd7d9 ! important;
	}
h2.red a, 
h2.red a:visited, 
h2.red span, 
dt.red a, 
dt.red a:visited, 
dt.red span {
	border-color: #ff686d ! important;
	}
h2.yellow {
	border-top-color: #b05100;
	}
h2.yellow span {
	background-color: #b05100;
	background-image: url(http://i1.focus.ua/img/yellowgrad_bg.png);
	color: #fff0c8;
	}
h2.yellow a, 
h2.yellow a:visited {
	border-color: #ffc561;
	}
h2.blue {
	border-top-color: #0b469f;
	}
h2.blue span {
	background-color: #0b469f;
	background-image: url(http://i1.focus.ua/img/bluegrad_bg.png);
	color: #dff0ff;
	}
h2.blue a, 
h2.blue a:visited {
	border-color: #5593f0;
	}
h2.green {
	border-top-color: #1d7021;
	}
h2.green span {
	background-color: #1d7021;
	background-image: url(http://i1.focus.ua/img/greengrad_bg.png);
	color: #47a84b;
	}
h2.green a, 
h2.green a:visited {
	border-color: #60c064;
	}
h2.black {
	border-top-color: #000;
	}
h2.black span {
	background-color: #000;
	background-image: none;
	color: #ddd;
	}
h2.black a, 
h2.black a:visited {
	border-color: #707070;
	}
h2.trigger {
	padding-bottom: .3em;
	white-space: nowrap;
	overflow: hidden;
	}
h2.trigger a, 
h2.trigger span {
	float: left;
	padding-top: .2em;
	margin: 0 4px -.35em 4px ! important;
	}
h2.trigger a, 
h2.trigger a:hover {
	color: #505050;
	}
h2.trigger a {
	border-bottom-color: #c0c0c0 ! important;
	}
h2.trigger a.current, 
h2.trigger a.current:visited, 
h2.trigger span {
	padding: .2em 4px .5em 4px ! important;
	margin: 0 2px -.35em 1px ! important;
	text-transform: uppercase ! important;
	border: none;
	border-bottom: 1px solid transparent;
	color: #000;
	}
h2.trigger a.Time, 
h2.trigger a.Time:hover {
	float: right;
	margin: 0 1px 0 0 ! important;
	padding: 0;
	width: 1px;
	height: 15px;
	overflow: hidden;
	text-indent: -20em;
	}
h2.sectionTitle a:hover, 
dt.sectionTitle a:hover {
	border-bottom: 1px solid transparent ! important;
	}
.Clouds {
	padding: 9px 0 18px 9px;
	}
.Clouds a {
	line-height: 100%;
	padding-right: 5px;
	text-decoration: none;
	border-bottom-width: 0;
	}
.keyWord {
	padding: 0 .3em;
	background: #4c7786;
	color: #fff;
	}
.Paging {
	padding-top: 30px;
	}
.Paging * {
	float: left;
	padding: .2em .22em .2em .3em;
	margin-right: 2px;
	text-decoration: none;
	font-size: .85em;
	}
.Paging a {
	border: 1px solid #707070 ! important;
	background-color: #707070 ! important;
	color: #fff ! important;
	}
.Paging a:visited {
	border: 1px solid #a3a3a3 ! important;
	background-color: #a3a3a3 ! important;
	color: #fff ! important;
	}
.Paging a:hover {
	background-color: #fff ! important;
	border: 1px solid #707070 ! important;
	color: #000 ! important;
	}
.Paging a:visited:hover {
	border: 1px solid #a3a3a3 ! important;
	}
.Paging span {
	background-color: #fff;
	border: 1px solid #999 ! important;
	}
.Paging .current {
	font-size: 1.1em;
	padding: .34em .4em .26em .34em;
	margin-top: -.22em;
	border: 1px solid #000 ! important;
	border-top: none ! important;
	border-right: none ! important;
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(http://i1.focus.ua/img/paging_bg.png);
	background-color: transparent;
	height: auto;
	}
.Paging .arr {
	text-indent: -10em;
	width: 2.2em;
	margin-left: .8em;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(http://i1.focus.ua/img/paging_left.png);
	overflow: hidden;
	}
.Paging a.arr:visited {
	background-color: #a3a3a3 ! important;
	border: 1px solid #a3a3a3 ! important;
}
.Paging .arr:hover, 
.Paging span.arr {
	background-image: url(http://i1.focus.ua/img/paging_left_o.png);
	}
.Paging a.arr:visited:hover {
	border: 1px solid #a3a3a3 ! important;
	background-image: url(http://i1.focus.ua/img/paging_left_o.png);
	background-color: #fff ! important;
	}
.Paging .right {
	margin-left: 0;
	background-image: url(http://i1.focus.ua/img/paging_right.png);
	}
.Paging .right:hover, 
.Paging span.right {
	background-image: url(http://i1.focus.ua/img/paging_right_o.png);
	}
.Paging a.right:visited:hover {
	background-image: url(http://i1.focus.ua/img/paging_right_o.png);
	}
div.Content p.Paging {
	margin-left: 0 ! important;
	}
.Paging a.RSS {
	float: right;
	background: none ! important;
	border: none ! important;
	color: #cf1118 ! important;
	}
.Paging a.RSS:hover {
	background-color: #707070 ! important;
	color: #fff ! important;
	}
.Paging .RSS img {
	padding: 0;
	margin: 0;
	border: 1px solid #fff;
	}

/* --------------------- ADV --------------------- */
div.Baner728 {
	text-align: center;
	margin-left: 255px;
	}
div.Baner728 div {
	/*overflow: hidden;*/
	width: 728px;
	margin: 0 auto;
	height: 90px;
	background: url(http://i1.focus.ua/img/728x90_bg.png) center center no-repeat;
	}
div.Baner300 {
	width: 300px;
	min-height: 250px;
	/*overflow: hidden;*/
	margin-bottom: 18px;
	background: url(http://i1.focus.ua/img/300x250_bg.png) center center no-repeat;
	border: 1px solid #e0e0e0;
	}
div.Baner728 a, div.Baner300 a {
    border-bottom: none !important;
	}
.Logo {
	float: left;
	position: relative;
	margin: 0 0 0 8px;
	width: 240px;
	height: 90px;
	z-index: 250;
	border-bottom: none ! important;
	}
.Logo img {
	display: block;
	width: 240px;
	height: 90px;
	}
/* ------------------- LOGIN ---------------------- */
div.UserArea p {
	float: left;
	padding: 6px 0 0 8px;
	color: #ffa3a6;
	}
div.UserArea p.login, 
div.UserArea p.logout {
	padding-bottom: 8px;
	}
div.UserArea p.login {
	font: .83em Tahoma, Verdana, sans-serif;
	}
div.UserArea a, 
div.UserArea a:visited {
	color: #fff;
	border-color: #ff686d;
	}
div.UserArea a:hover {
	color: #fff ! important;
	}
div.UserArea a.largest {
	line-height: 100% ! important;
	}
div.UserArea sup {
	margin: 0 9px 0 0;
	}
div.UserArea sup a, 
div.UserArea sup a:visited {
	color: #ffa3a6;
	border-bottom: none;
	}
div.UserArea p.login a.Avatar {
	margin-right: 2px;
	border-bottom: none ! important;
	}
div.UserArea p.login a.Avatar b {
	border-bottom: 1px solid #ff686d;
	}
div.UserArea p.login a.Avatar:hover b {
	border-bottom: none;
	}
div.UserArea p.login img {
	vertical-align: middle;
	}
div.UserArea p.login a.Avatar img {
	width: 24px;
	background-color: #f72c33;
	}
.Search { /* form */
	float: right;
	padding-right: 8px;
	padding-bottom: 8px;
	margin-top: 10px;
	text-align: right;
	width: 295px;
	}
.Search * {
	float: left;
	font: 11px Tahoma, Verdana, sans-serif;
	}
.Search input {
	width: 150px;
	height: 14px;
	padding: 1px 2px 0 2px;
	border-style: inset;
	border-width: 2px;
	border-right: none;
	}
.Search select {
	width: 110px;
	height: 19px;
	border-style: inset;
	border-width: 2px;
	border-left: 1px dotted #555;
	background: #e7e7e7;
	}
.Search input.submit {
	float: right;
	width: 19px;
	height: 19px;
	margin-left: 10px;
	border: none;
	background: url(http://i1.focus.ua/img/b_search.png) no-repeat;
	text-indent: 30px;
	overflow: hidden;
	}
div.UserArea p.HomePage {
	float: right;
	margin-top: 10px;
	padding: 0;
	}
div.UserArea p.HomePage a {
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 9px;
	text-indent: 100px;
	overflow: hidden;
	white-space: nowrap;
	border: 2px solid #fff;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	background-color: #ED1B23;
	opacity: .7;
	}
div.UserArea p.HomePage a:hover, 
div.UserArea p.HomePage a:active, 
div.UserArea p.HomePage a:focus {
	border: 2px solid #fff ! important;
	opacity: 1;
	}
div.UserArea p.HomePage a.h {
	display: none;
	background-image: url(http://i1.focus.ua/img/i_homepage.png);
	}
div.UserArea p.HomePage a.f {
	background-image: url(http://i1.focus.ua/img/i_favorites.png);
	}

div.UserArea p.informers {
	float: right;
	}
div.UserArea p.informers span.weather, 
div.UserArea p.informers span.finance {
	float: left;
	margin: 0 12px 0 0;
	font: 11px Tahoma, Verdana, sans-serif;
	}
div.UserArea p.informers span a {
	text-decoration: none;
	border-bottom: none ! important;
	line-height: 24px;
	color: #fff;
	}
div.UserArea p.informers span a ins {
	text-decoration: underline;
	}
div.UserArea p.informers span a:hover ins {
	text-decoration: none;
	}
div.UserArea p.informers span span.ico {
	display: inline-block;
	height: 24px;
	padding-left: 24px;
	vertical-align: middle;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 0 50%;
	}

/* ------------------- Navigation ---------------------- */
ul.Navigation {
	margin: 12px 33px 0 33px;
	border-bottom: 1px solid #ed1b23;
	}
ul.SubNavigation {
	margin: 0 33px 18px 33px;
	}
ul.Criteria {
	margin: 0 0 18px 0;
	padding-bottom: 9px;
	border-bottom: 1px dashed #ccc;
	}
div.CriteriaBox {
	position: relative;
	min-height: 1.4em;
	}
div.CriteriaBox ul.Criteria {
	position: absolute;
	right: 0;
	border-bottom: none;
	}
ul.Navigation li, ul.SubNavigation li, ul.Criteria li {
	float: left;
	margin: 0 1px 0 0;
	font: .85em Tahoma, Verdana, sans-serif;
	list-style: none;
	}
ul.Navigation li {
	text-transform: uppercase;
	margin-top: 8px;
	}
ul.Navigation a, 
ul.Navigation span, 
ul.SubNavigation a, 
ul.SubNavigation span, 
ul.Criteria a, 
ul.Criteria span {
	display: block;
	padding: .4em 8px .4em 9px;
	border-bottom: none ! important;
	}
ul.Navigation a {
	color: #cf1118;
	}
ul.Navigation span, 
ul.Navigation a:hover, 
ul.Navigation .current {
	color: #ffd7d9;
	background: url(http://i1.focus.ua/img/redgrad_bg.png) repeat-x #ed1b23;
	}
ul.Navigation a:hover, 
ul.Navigation .current {
	color: #fff;
	}
ul.SubNavigation a:hover {
	background: url(http://i1.focus.ua/img/whitegrad_bg.png) repeat-x;
	}
ul.SubNavigation a {
	color: #000;
	}
/*ul.SubNavigation a.current {
	color: #cf1118;
	}*/
ul.SubNavigation span,
ul.SubNavigation .current {
	background: url(http://i1.focus.ua/img/whitegrad_bg.png) repeat-x;
	text-transform: uppercase;
	}
ul.SubNavigation span {
	color: #cf1118;
	}
ul.SubNavigation a:hover {
	color: #cf1118;
	}
ul.Criteria a, 
ul.Criteria span {
	padding: .2em 6px .3em 7px;
	}
ul.Criteria a {
	color: #333;
	text-transform: none;
	}
ul.Criteria a:hover, 
ul.Criteria .current, 
ul.Criteria span {
	color: #fff;
	background-color: #a3a3a3;
	text-transform: none;
	}
ul.Criteria a:hover {
	border-bottom: none ! important;
	}
ul.Criteria span, 
ul.Criteria .current {
	text-transform: uppercase;
	}
ul.Criteria .nodecorate {
	color: #707070;
	background: none;
	text-transform: none;
	}
ul.Criteria .RSS {
	float: right;
	}
ul.Criteria .RSS:hover {
	color: #fff;
	}
ul.Criteria .RSS a {
	color: #cf1118;
	}
ul.Criteria .RSS a:hover {
	color: #fff;
	}
ul.Criteria .RSS img {
	vertical-align: bottom;
	border: 1px solid #fff;
	}
ul.Criteria .full, 
ul.Criteria .heads, 
ul.Criteria .thumb, 
ul.Criteria .thumbs {
	padding-right: 9px;
	padding-left: 9px;
	background-position: center center;
	background-repeat: no-repeat;
	}
ul.Criteria a.full {
	background-image: url(http://i1.focus.ua/img/i_sectionnavigation_full.png);
	}
ul.Criteria a.full:hover, 
ul.Criteria span.full {
	background-image: url(http://i1.focus.ua/img/i_sectionnavigation_full_o.png);
	}
ul.Criteria a.heads {
	background-image: url(http://i1.focus.ua/img/i_sectionnavigation_heads.png);
	}
ul.Criteria a.heads:hover, 
ul.Criteria span.heads {
	background-image: url(http://i1.focus.ua/img/i_sectionnavigation_heads_o.png);
	}
ul.Criteria a.thumb {
	background-image: url(http://i1.focus.ua/img/i_sectionnavigation_thumb.png);
	}
ul.Criteria a.thumb:hover, 
ul.Criteria span.thumb {
	background-image: url(http://i1.focus.ua/img/i_sectionnavigation_thumb_o.png);
	}
ul.Criteria a.thumbs {
	background-image: url(http://i1.focus.ua/img/i_sectionnavigation_thumbs.png);
	}
ul.Criteria a.thumbs:hover, 
ul.Criteria span.thumbs {
	background-image: url(http://i1.focus.ua/img/i_sectionnavigation_thumbs_o.png);
	}
ul a.clean {
	margin: -.2em 18px 0 -7px;
	font-size: 9px;
	color: #707070;
	}
ul a.clean:hover {
	background: none;
	}
div.ContentRightColumn .Criteria {
	margin: 0 0 0 9px;
	border-bottom: none;
	}
div.ContentRightColumn .Criteria li {
	float: none;
	}
ul.H1Tabs {
	margin: -1px 0 0 0;
	border-bottom: none;
	}
ul.H1Tabs li {
	/*font-size: 10px;*/
	position: relative;
	margin: -1px 0 0 0;
	border-left: 1px solid #dfdece;
	z-index: 1;
	}
ul.H1Tabs li span {
	color: #000;
	background-color: #dfdece;
	border-top: 1px dashed #fff;
	padding-bottom: 4px;
	}
ul.H1Tabs li a,
ul.H1Tabs li a:visited {
	border-top: 1px dashed #dfdece;
	border-bottom: none ! important;
	padding-bottom: 4px;
	}
ul.H1Tabs li a:hover {
	color: #000;
	border-top-color: #fff;
	background-color: #dfdece;
	}
/* ----------------------------------- TOP -------------------------------------- */
div.Home h1 a {
	font-size: .73em;
	/*outline: none;*/
	z-index: 2;
	}
div.Home a.Headline, 
div.Home a.Special {
	display: block;
	overflow: hidden;
	color: #fff;
	font-weight: bold;
	}
div.Home a.Headline {
	margin: 0 0 18px -60px;
	width: 424px;
	height: 40px;
	font-size: 17px;
	line-height: 40px;
	padding-left: 60px;
	background-image: url(http://i1.focus.ua/img/headline_bg.png);
	background-position: 0 50%;
	background-repeat: no-repeat;
	}
div.Home a.Headline span {
	float: right;
	width: 36px;
	height: 40px;
	background: url(http://i1.focus.ua/img/headline_ar.png);
	}
div.Home a.Special {
	margin: 0 0 18px -3px;
	width: 245px;
	padding: 16px 5px 16px 55px;
	font-size: 19px;
	line-height: 19px;
	background: url(http://i1.focus.ua/img/special_bg.png) 0 50% no-repeat;
	/*text-shadow: #028 0 0 10px;*/
	}
div.Home a.Headline, 
div.Home a.Headline:hover, 
div.Home a.Special, 
div.Home a.Special:hover {
	border-bottom: none ! important;
	}
div.Home span.TopImage {
	display: block;
	position: relative;
	margin: 0 0 6px -60px;
	width: 480px;
	min-height: 300px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(http://i1.focus.ua/img/i_isload.gif);
	z-index: 1;
	}
div.Home h1 span.TopImage span.label {
	display: block;
	position: absolute;
	width: 42px;
	height: 42px;
	left: 10px;
	bottom: -30px;
	z-index: 101;
	background: url(http://i1.focus.ua/img/i_topnews.png) no-repeat;
	cursor: default;
	}
div.Home span.TopImage a {
	display: block;
	position: relative;
	width: 480px;
	z-index: 1;
	border-bottom: none ! important;
	}
div.Home span.TopImage a img {
	display: block;
	width: 480px;
	}
div.Home span.TopImage span#scroller {
	display: block;
	position: absolute;
	width: 100%;
	height: 62px;
	left: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 2;
	}
div.Home span.TopImage span#scroller span#bg {
	display: block;
	visibility: hidden;
	width: 100%;
	height: 62px;
	background: #000;
	opacity: .5;
	z-index: 1;
	}
div.Home span.TopImage span#scroller span#croper {
	display: block;
	visibility: hidden;
	position: relative;
	width: 380px;
	margin-top: -62px;
	overflow: hidden;
	z-index: 2;
	}
/*div.Home span.TopImage span#scroller:hover span#bg, 
div.Home span.TopImage span#scroller:hover span#croper {
	visibility: visible;
	}*/
div.Home span.TopImage span#scroller span#croper span.container {
	display: block;
	white-space: nowrap;
	}
div.Home span.TopImage span#scroller span#croper span.container img {
	width: 70px;
	height: 50px;
	margin: 5px 2px;
	cursor: pointer;
	text-align: right;
	border: 1px solid #fff;
	}
div.Home span.TopImage span#scroller span#croper span.container img.curent, 
div.Home span.TopImage span#scroller span#croper span.container img:hover {
	/*border-color: #cf1118;*/
	border-color: #f00;
	}
div.Home span.TopImage span#scroller span#cSuda, 
div.Home span.TopImage span#scroller span#cTuda {
	display: block;
	position: absolute;
	bottom: 18px;
	width: 26px;
	height: 26px;
	overflow: hidden;
	cursor: pointer;
	opacity: .5;
	background-repeat: no-repeat;
	z-index: 10;
	}
div.Home span.TopImage span#scroller span#cSuda {
	right: 56px;
	background-image: url(http://i1.focus.ua/img/i_arr_suda.png);
	}
div.Home span.TopImage span#scroller span#cTuda {
	right: 18px;
	background-image: url(http://i1.focus.ua/img/i_arr_tuda.png);
	}
div.Home span.TopImage span#scroller:hover span#cSuda, 
div.Home span.TopImage span#scroller:hover span#cTuda {
	opacity: .7;
	}
div.Home span.TopImage span#scroller span#cSuda:hover, 
div.Home span.TopImage span#scroller span#cTuda:hover {
	opacity: 1;
}
div.TopHeaders h2 {
	font-size: 1em;
	line-height: 1.3em;
	margin: 9px 0 0 0;
	padding: 0 0 0 12px;
	background: url(http://i1.focus.ua/img/d5_red.png) 0 6px no-repeat;
	}
div.TopHeaders h2.sectionTitle {
	padding: 0;
	background: none;
	}
div.Home h2.sectionTitle, 
div.RightColumn h2.sectionTitle {
	margin-top: 27px;
	}
div.Home div.LeftColumn h2.sectionTitle {
	margin-bottom: 0;
	}
div.Home .SubHeader, 
div.RightColumn .SubHeader {
	padding: 5px 0 0 0;
	}
div.Home div.LeftColumn h3 {
	clear: both;
	}
div.Home div.LeftColumn div.nextHeadlines h3 {
	padding-top: 1em;
}
div.Home h3 a img, 
div.RightColumn h3 a img {
	float: left;
	margin-right: 18px;
	width: 140px;
	}
div.Home div.RightLeftColumn div.NewsBand {
	margin-bottom: -9px;
	}
/*cite img {
	float: right;
	margin: 0 0 4px 9px;
	}*/
cite .q {
	font: .85em Tahoma, Verdana, sans-serif;
	line-height: 18px;
	}
cite span.q {
	color: #808080;
	}
div.NewsBand cite {
	padding: 9px 6px 9px 24px;
	margin: 9px 12px 6px 12px;
	background: #fff;
	border-top: 1px solid #dfdece;
	border-bottom: 1px solid #dfdece;
	}
div.NewsBand cite .laquo {
	/*float: left;
	margin-left: -21px;*/
	background-position: 0 .2em;
	}
div.NewsBand cite .raquo {
	/*padding-left: 16px;*/
	background-position:  100% .2em;
	}
div.NewsBand cite .q {
	line-height: normal;
	}
.author {
	font-family: Georgia, Times New Roman, Times, serif;
	font-style: italic;
	border-bottom: none ! important;
	}
h2.author {
	font-weight: normal ! important;
	font-size: 1em ! important;
	padding-bottom: 36px;
	}
h2.author b {
	font-size: 1.35em;
	padding: 0 .1em;
	}
h2 .author, 
h3 .author {
	font-size: .85em;
	line-height: .65em;
	font-weight: normal;
	}
h2 .author span, 
h3 .author span {
	font-size: 85%;
	line-height: 1.35em;
	color: #707070 ! important;
	font-weight: normal ! important;
	}
div.Article h1.owner {
	padding-right: 12px;
	}
.owner span.controls {
	float: right;
	margin: -6px 0 0 4px;
	font: 11px Tahoma, Verdana, sans-serif;
	font-style: normal;
	}
.owner span.controls a {
	display: inline-block;
	padding: 3px 0 1px 14px;
	margin-bottom: 4px;
	border-bottom: none ! important;
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-image: url(http://i1.focus.ua/img/i_del_9_red.png);
	text-decoration: underline;
	line-height: 100%;
	color: #c03;
	}
.owner span.controls a:first-child {
	background-image: url(http://i1.focus.ua/img/i_edit_9_red.png);
	}
.owner span.controls a:hover {
	text-decoration: none;
	}
/*h2 .author:hover, 
h3 .author:hover {
	font-weight: bold;
	}*/
div.RatingColumn .author {
	font-size: 83%;
	line-height: 1.65em;
	}
dl.author {
	margin: 0 0 18px 18px;
	}
dl.author dt b {
	font-size: 1.35em;
	}
dl.author dt,
dl.author dd {
	padding-bottom: 9px;
	}
dl.author dd {
	width: 100%;
	overflow: hidden;
	font: 85% Arial, Helvetica, sans-serif;
	font-style: normal;
	}
div.RightColumn h2, 
div.RightColumn h3, 
div.RightColumn cite, 
div.RightColumn p {
	padding-right: 9px;
	}
div.RightColumn h2.sectionTitle, 
div.RightColumn .LinkedStuff h3, 
div.RightColumn p.Control {
	padding-right: 0;
	}
div.RightColumn div.Magazine {
	margin-bottom: -9px;
	border: 4px solid #ed1b23;
	overflow: hidden;
	}
div.RightColumn div.Magazine dl {
	border: 1px solid #000;
	background: #fff;
	}
div.RightColumn div.Magazine dt {
	padding: 4px 0;
	margin: 0 0 -10px 1px;
	border-bottom: 1px dotted #c0c0c0;
	}
div.RightColumn div.Magazine dt a {
	font-size: 22px;
	color: #cf1118;
	border-bottom: none;
	text-decoration: underline;
	font-weight: bold;
	}
div.RightColumn div.Magazine dt a:hover {
	text-decoration: none;
	}
div.RightColumn div.Magazine dd {
	margin: 0;
	padding: 14px 0 0 4px;
	font-weight: bold;
	}
div.RightColumn div.Magazine dd b {
	display: block;
	font: 10px Tahoma, Verdana, sans-serif;
	color: #cf1118;
	text-transform: uppercase;
	}
div.RightColumn div.Magazine dd.cover {
	padding: 1px;
	float: left;
	margin: 0 8px 0 0;
	}
div.RightColumn div.Magazine dd.cover a {
	border-bottom: none;
	}
div.RightColumn div.Magazine dd.cover img {
	display: block;
	width: 140px;
	}
div.RightColumn div.Magazine dd a {
	color: #000;
	border-color: #c0c0c0;
	}
div.RightColumn div.Magazine dd a:visited {
	color: #505050;
	border-color: #e0e0e0;
	}
div.LeftColumn div.Magazine h2.sectionTitle {
	margin-top: 0 ! important;
	}
div.Magazine dl.Magazine dt, 
div.Magazine dl.Magazine dd {
	margin-left: 188px;
	}
div.Magazine dl.Magazine dt {
	font: 10px Tahoma, Verdana, sans-serif;
	color: #cf1118;
	font-weight: normal;
	text-transform: uppercase;
	}
div.Magazine dl.Magazine dt.cover {
	float: left;
	margin: 0;
	width: 158px;
	overflow: hidden;
	}
div.Magazine dl.Magazine dd.title {
	margin-left: 0;
	font: 1em Georgia, Times New Roman, Times, serif;
	text-transform: none;
	font-weight: bold;
	font-style: italic;
	color: #000;
	line-height: 120%;
	}
div.Magazine dl.Magazine dd.title b {
	font-size: 1.55em;
	padding: 0 .1em;
	color: #cf1118;
	}
div.Magazine dl.Magazine dd {
	position: relative;
	padding-bottom: 18px;
	}
div.Magazine dl.Magazine dd ins {
	position: absolute;
	z-index: 1;
	top: -.2em;
	left: -1.8em;
	width: 1.4em;
	font: 1.65em Georgia, Times New Roman, Times, serif;
	color: #a0a0a0;
	text-align: right;
	}
div.Magazine dl.Magazine dd a ins {
	cursor: pointer;
	}
div.insideAnnouncement {
	margin-bottom: 18px;
	padding-top: 1px;
	}
div.insideAnnouncement h3 {
	position: relative;
	padding: 20px 4px 9px 0;
	margin-top: -1px;
	/*background: url(http://i1.focus.ua/img/netobserv_bg.png) -80px -125px no-repeat #f3f3f3;*/
	border-top: 1px solid #CF1118;
	border-bottom: 1px solid #CF1118;
	font-size: .89em;
	}
/*div.insideAnnouncement h3 a {
	color: #012ab1;
	}*/
div.insideAnnouncement h3 a:hover {
	color: #000;
	}
div.insideAnnouncement *.section {
	display: block;
	position: absolute;
	left: 122px;
	top: 6px;
	border-bottom: none ! important;
	font: 10px Tahoma, Verdana, sans-serif;
	text-transform: uppercase;
	line-height: 10px;
	z-index: 1;
	}
div.insideAnnouncement a.section {
	color: #CF1118;
	}
div.insideAnnouncement span.Control {
	display: block;
	float: none;
	margin: 4px 0 0 122px;
	padding: 0;
	}
div.insideAnnouncement h3 a img {
	width: 110px;
	margin: -20px 12px 0 0;
	}
div.ContentRightColumn div.insideAnnouncement {
	margin: 18px 0 18px 18px;
	}
div.ContentRightColumn div.insideAnnouncement h3 a img {
	float: left;
	}
div.ContentRightColumn div.insideAnnouncement h3 a {
	color: #CF1118;
	border-bottom-color: #ffbec0;
	}

/* --------------------- Voting pool --------------------- */
form.Pool dl {
	padding: 0 0 18px 9px;
	/*padding: 0 0 9px 9px;
	margin-bottom: 9px;
	border-bottom: 1px dashed #707070;*/
	}
form.Pool dt, 
dl.finishedPool dt {
	font-weight: bold;
	}
form.Pool dd {
	clear: both;
	padding-top: .8em;
	}
form.Pool dd input {
	float: left;
	margin-right: 5px;
	}
form.Pool dd label {
	float: left;
	width: 250px;
	}
form.Pool dd.submit input {
	float: none;
	border: none;
	width: 65px;
	height: 29px;
	background: url(http://i1.focus.ua/img/b_vote.png) no-repeat;
	text-indent: 70px;
	overflow: hidden;
	}
form.Pool dd.submit a.floatRight {
	margin: 9px 9px 0 0;
	}
form.Pool dd.submit a:hover {
	color: #000;
	}
dl.finishedPool {
	/*margin: 0 0 -9px 0;*/
	padding: 0 9px 18px 9px;
	color: #444;
	}
div.Content dl.finishedPool {
	margin: 0;
	padding: 0;
	border-top: none;
	color: #000;
	}
dl.currentPool dt, 
dl.finishedPool dt {
	padding-bottom: 1em;
	}
div.Content dl.finishedPool dt {
	font-size: 1.27em;
	font-weight: bold;
	}
dl.finishedPool dd, 
dl.currentPool dd {
	padding: 0 0 9px 18px;
	background: url(http://i1.focus.ua/img/d3_grey.png) no-repeat 4px 6px;
	}
div.Content dl.finishedPool dd {
	padding-bottom: 1.4em;
	background: url(http://i1.focus.ua/img/d5_grey.png) no-repeat 0 6px;
	}
dl.finishedPool .progressBar, 
dl.currentPool .progressBar {
	margin-top: .1em;
	width: 100%;
	background: url(http://i1.focus.ua/img/progressbar_bg.png) repeat-x left bottom;
	}
dl.finishedPool .progressBar .progress, 
dl.currentPool .progressBar .progress {
	height: 2px;
	background: #cf1118;
	overflow: hidden;
	}
div.Content dl.finishedPool .progressBar .progress {
	height: 2px;
	}
dl.finishedPool .progressBar .value, 
dl.currentPool .progressBar .value {
	text-align: right;
	font: 9px Tahoma, Verdana, sans-serif;
	color: #cf1118;
	}
dl.finishedPool dd.summary, 
dl.currentPool dd.summary {
	background: none ! important;
	}
dl.finishedPool dd.summary, 
div.Content dl.finishedPool .progressBar .value {
	font-size: .85em
	}
div.Content dl.finishedPool dd.summary {
	color: #707070;
	}
dl.finishedPool dd.summary, 
dl.currentPool dd.summary a {
	color: #000;
	}
dl.currentPool dd.summary a {
	font-weight: bold;
	}
form.Pool dd.summary .likeHref {
	color: #cf1118;
	border-color: #ff686d;
	}
form.Pool dd.summary .likeHref:hover {
	color: #000;
	}
.tagHeadline {
	font-size: 1.4em;
	margin: 0 0 18px 7px;
	color: #444;
	}
.tagHeadline b {
	color: #222;
	}
div.SectionHeaders h2, 
div.SectionHeaders h3 {
	margin-left: 158px;
	font-weight: bold;
	}
div.SectionHeaders h2.tagHeadline {
	margin-left: 0;
	}
div.SectionHeaders h2 {
	font-size: 1.27em;
	}
div.SectionHeaders h3 {
	font-size: 1.13em;
	}
div.SectionHeaders div.Article h2, 
div.SectionHeaders div.Article h3 {
	margin-bottom: 9px;
	}
div.SectionHeaders h2 img,
div.SectionHeaders h3 img {
	float: left;
	margin: 0 18px 9px -158px;
	width: 140px;
	}
div.replica h2 img,
div.replica h3 img {
	margin-left: -172px;
	}
div.headersOnly h2 {
	margin-left: 0;
	font-size: 1.27em;
	font-weight: bold;
	}
div.headersOnly h3 {
	margin-left: 0;
	font-size: 1em;
	font-weight: normal;
	}
div.SectionHeaders h2.sectionTitle {
	margin: 36px 0 18px 0;
	}
div.SectionHeaders .SubHeader {
	margin: 5px 0 0 158px;
	padding-bottom: 5px;
	}
div.SectionHeaders .Control {
	margin: 0 0 18px 158px;
	padding-bottom: 18px;
	}
div.SectionHeaders div.Article .Control {
	margin: -4px 0 21px 18px;
	padding: 0;
	}
div.SectionHeaders hr {
	clear: both;
	border-top-color: #ccc;
	}
div.headersOnly .SubHeader {
	margin: .3em 0 18px 0;
	}
div.headersOnly .Control {
	margin: 0;
	}
div.headersOnly hr {
	display: none;
	margin: 0;
	}
div.SectionHeaders .laquo {
	background-position: 0 .32em;
	}
div.SectionHeaders .raquo {
	background-position: 100% .28em;
	}
div.replica h2, 
div.replica h3, 
div.replica .SubHeader, 
div.replica .Control  {
	margin-left: 172px;
	}
/* --------------------- Article Stuff --------------------- */
div.Article {
	overflow: hidden;
	}
div.Article p, 
div.Article h2, 
div.Article h3 {
	margin-left: 18px;
	}
div.Reklama p { /* additional class for .Article */
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #302929;
	}
div.Article h1 {
	position: relative;
	padding: 13px 18px 12px 18px;
	background-repeat: no-repeat;
	background-position: 18px .87em;
	background-color: #dfdece;
	font-size: 1.57em;
	margin-bottom: 1px;
	}
div.Reklama h1 {
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #302929;
/*	padding-left: 44px;
	background-image: url(http://i1.focus.ua/img/i_reklama_l.png);
	background-position: 18px .95em;*/
	}
div.Article h1.photo {
	padding-left: 44px;
	background-image: url(http://i1.focus.ua/img/i_photo_l.png);
	}
div.Article h1.video {
	padding-left: 44px;
	background-image: url(http://i1.focus.ua/img/i_video_l.png);
	}
div.Article h1 a {
	color: #000;
	border-color: #a7a7a7;
	}
div.Article h1 a:visited {
	color: #505050;
	}
div.Article .special {
	position: absolute;
	right: 0;
	top: 0;
	padding: 2px 3px;
	font: 10px Tahoma, Verdana, sans-serif;
	line-height: 100%;
	}
div.Article span.special {
	background: #b0ab8d;
	color: #fff;
	}
div.Article a.special, 
div.Article a.special:visited {
	background: #fff;
	padding-right: 0;
	}
div.Article .SubHeader {
	font-size: 1.1em;
	font-weight: bold;
	color: #606060;
	padding-top: 9px;
	}
div.Article .withBorder {
	clear: both;
	margin: 0;
	padding: 9px 0 26px 0;
	min-width: 200px;
	min-height: 25px;
	background: url(http://i1.focus.ua/img/control_bg.png) no-repeat left bottom;
	}
div.Article .withBorder .Control {
	margin-top: 0;
	padding: 0;
	}
div.Article .withBorder hr {
	margin: 7px 0 7px 22px;
	clear: both;
	}
div.Article .withBorder .Clouds {
	padding: 0;
	font-size: .85em;
	}
div.Article .withBorder .Clouds a {
	padding-right: 0;
	margin-left: 2px;
	border-bottom-width: 1px;
	}
div.Article table {
	/*float: right;*/
	width: 95% ! important;
	margin: 18px 0 18px 18px;
	border: 0 ! important;
	border-collapse: collapse ! important;
	border-spacing: 0 ! important;
	border-top: 3px solid #d5d4c1 ! important;
	border-bottom: 1px solid #d5d4c1 ! important;
	border-left: 1px dotted #d5d4c1 ! important;
	background: url(http://i1.focus.ua/img/cite_bg.png) repeat-x left top;
	}
/*div.Article table.width100, 
div.Article table[width="100%"], 
div.Article table[style="width:100%"] {
	width: 95% ! important;
	float: none;
	}*/
div.Article table td {
	padding: 3px 6px ! important;
	border-bottom: 1px solid #d5d4c1 ! important;
	border-right: 1px dotted #d5d4c1 ! important;
	font-size: .85em;
	vertical-align: middle;
	text-align: left;
	}
.Cutline { /* bild description */
	padding: 8px 0 9px 18px;
	margin: 0 ! important;
	/*font: .85em Georgia, Times New Roman, Times, serif;
	font-style: italic;*/
	font-size: .85em;
	color: #56513c;
	}
.Cutline .imageTitle {
	font: 1em Arial, Helvetica, sans-serif;
	/*font-style: normal;*/
	text-transform: uppercase;
	color: #cf1118;
	line-height: 160%;
	}
.Cutline .copyright {
	margin-bottom: -9px;
	font: 9px Tahoma, Verdana, sans-serif;
	/*font-style: normal;*/
	color: #909090;
	border-top: 1px solid #ccc;
	line-height: 300%;
	}
.droper { /* drop text below bild */
	overflow: hidden;
	display: inline-block; /* for Safari */
	}
.Cutline .droper {
	padding-left: 130px;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	}
.Cutline p {
	padding-top: 1em;
	margin-left: 0 ! important;
	}
div.Article .Illustration {
	float: right;
	max-width: 240px;
	min-width: 140px;
	overflow: hidden;
	border-top: 1px solid #dfdece;
	border-bottom: 1px solid #dfdece;
	margin: 0 0 9px 18px;
	padding: 9px;
	background: url(http://i1.focus.ua/img/cite_bg.png) repeat-x;
	font-size: .85em;
	color: #56513c;
	clear: right;
	}
div.Article .Illustration a {
	border-bottom: none ! important;
	}
div.Article .Illustration img {
	margin-bottom: 4px;
	}
div.Article .Illustration a img {
	padding-bottom: 2px;
	border-bottom: 1px dashed #e00;
	cursor: url(http://i1.focus.ua/img/zoom.cur), pointer;
	}
div.Article .Illustration a:hover img {
	border-bottom-color: #fff;
	}
div.Article cite {
	float: right;
	width: 34%;
	min-width: 140px;
	margin: 9px 0 9px 18px;
	padding: 9px 4px 12px 27px;
	border-top: 1px solid #dfdece;
	border-bottom: 1px solid #dfdece;
	font-size: 1.1em;
	line-height: 1.14em;
	text-align: left ! important;
	background: url(http://i1.focus.ua/img/cite_bg.png) repeat-x;
	clear: right;
	}
/*div.Article .laquo {
	margin-left: -16px;
	background-position: 0 .24em;
	}
div.Article .raquo {
	background-position: 100% .24em;
	}*/
.Bild {
	float: left;
	margin-right: 9px;
	}
div.Bild {
	margin-bottom: 4px;
	min-width: 40px;
	min-height: 40px;
	}
img.Bild {
	min-width: 40px;
	min-height: 40px;
	background: url(http://i1.focus.ua/img/i_isload.gif) center center no-repeat;
	/*border-right: 1px dotted #dfdece;*/
	margin-bottom: 4px;
	}
div.Article img.Bild {
	cursor: pointer;
	}
div.Content img.Bild {
	cursor: default;
	}
div.PreviewBild {
	position: relative;
	margin-top: -1px;
	padding-right: 158px;
	background: #000;
	}
div.PreviewBild div.Croper {
	height: 36px;
	width: 100%;
	overflow: hidden;
	background: url(http://i1.focus.ua/img/prewiveband_bg.png) repeat-x;
	}
div.PreviewBild div.Croper a, 
div.PreviewBild div.Croper span {
	float: left;
	width: 28px;
	height: 20px;
	margin: 7px 0 7px 2px;
	text-align: center;
	}
div.PreviewBild div.Croper a {
	border: 1px solid #e0e0e0;
	}
div.PreviewBild div.Croper a:hover, 
div.PreviewBild div.Croper .current {
	border: 1px solid #f00 ! important;
	}
div.PreviewBild div.Croper img {
	width: 28px;
	height: 20px;
	opacity: .7;
	vertical-align: top;
	}
div.PreviewBild div.Croper .current img, 
div.PreviewBild div.Croper a:hover img {
	opacity: 1;
	}
div.PreviewBild div.Croper .current {
	cursor: default;
	}
div.PreviewBild div.end {
	position: absolute;
	z-index: 100;
	right: 158px;
	top: 0;
	width: 31px;
	height: 36px;
	background: url(http://i1.focus.ua/img/prewiveband_end.png) no-repeat;
	}
div.PreviewBild .Marque {
	position: absolute;
	top: 7px;
	right: 33px;
	width: 85px;
	padding: 4px 30px 0 0;
	z-index: 1;
	color: #f00;
	text-align: center;
	font-size: .85em;
	}
div.PreviewBild .Marque a.left, 
div.PreviewBild .Marque a.right {
	position: absolute;
	top: 3px;
	width: 15px;
	height: 15px;
	z-index: 10;
	text-indent: 25px;
	overflow: hidden;
	background-position: 4px 4px;
	background-repeat: no-repeat;
	border: 1px solid #909090;
	}
div.PreviewBild .Marque a.left:hover, 
div.PreviewBild .Marque a.right:hover {
	background-color: #ED1B23;
	border: 1px solid #ED1B23 ! important;
	}
div.PreviewBild .Marque a.left {
	left: 0;
	background-image: url(http://i1.focus.ua/img/paging_left.png);
	}
div.PreviewBild .Marque a.right {
	right: 30px;
	background-image: url(http://i1.focus.ua/img/paging_right.png);
	}
div.PreviewBild .Marque a.previews {
	position: absolute;
	top: 0;
	right: -26px;
	width: 20px;
	height: 20px;
	z-index: 10;
	text-indent: 25px;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(http://i1.focus.ua/img/i_sectionnavigation_thumbs.png);
	background-repeat:  no-repeat;
	background-position:  6px 6px;
	border: 1px solid #909090;
	/*outline: none;*/
	}
div.PreviewBild .Marque a.previews:hover, 
div.PreviewBild .Marque a.previews:active, 
div.PreviewBild .Marque a.previews:focus {
	background-image: url(http://i1.focus.ua/img/i_sectionnavigation_thumbs_o.png);
	border: 1px solid #ED1B23 ! important;
	}
div.PreviewBild .Marque b.white {
	padding: .06em .3em .1em;
	background: #fff;
	color: #cf1118;
	line-height: 100%;
	}
div.PreviewBild .Marque a.play {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	z-index: 10;
	text-indent: 25px;
	white-space: nowrap;
	overflow: hidden;
	background-image: url(http://i1.focus.ua/img/i_arr_tuda.png);
	background-repeat:  no-repeat;
	background-position:  -3px -3px;
	border: 1px solid #909090;
	}
div.PreviewBild .Marque a.play:hover, 
div.PreviewBild .Marque a.play:active, 
div.PreviewBild .Marque a.play:focus {
	background-image: url(http://i1.focus.ua/img/i_arr_big.png);
	background-position:  0 -1px;
	border: 1px solid #ED1B23 ! important;
	}
div.PreviewBild img#repeat {
	display: block;
	position: absolute;
	left: 5px;
	top: 40px;
	width: 50px;
	height: 50px;
	background: url(http://i1.focus.ua/img/arr_repeat.png) no-repeat;
	z-index: 10;
	}
div.ThumbList {
	position: relative;
	float: left;
	width: 73%;
	padding-left: 0;
	padding-bottom: 9px;
	z-index: 2;
	}
div.ThumbList .container {
	margin: 4px 1% 0 0;
	float: left;
	width: 32%;	
	text-align: center;
	}
div.ThumbList .container a {
	display: block;
	width: 100%;
	border: 1px solid #ccc ! important;
	overflow: hidden;
	background: #fff;
	}
div.ThumbList .container a:hover {
	border: 1px solid #cf1118 ! important;
	}
div.ThumbList .container a img {
	margin: 9px 0;
	}
div.Cutline a.thumbs {
	display: block;
	margin: -4px 0 9px 0;
	border-bottom: none ! important;
	/*outline: none;*/
	color: #808080;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	}
div.Cutline a.thumbs img {
	width: 9px;
	height: 9px;
	padding: 5px;
	margin-right: 4px;
	vertical-align: middle;
	background-image: url(http://i1.focus.ua/img/i_sectionnavigation_thumb.png);
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #c0c0c0;
	}
div.Cutline a.thumbs:hover img {
	background-image: url(http://i1.focus.ua/img/i_sectionnavigation_thumb_o.png);
	}
div.Cutline a.thumbs:hover {
	color: #cf1118;
	}
div.Cutline a.thumbs:hover img {
	border-color: #cf1118;
	}
/* --------------------- "Materialy po teme" --------------------- */
div.LinkedStuff {
	padding: 0 0 9px 3px;
	}
div.Home div.LeftColumn div.LinkedStuff {
	/*margin-top: 9px;*/
	margin-top: 1px;
	margin-left: -3px;
	}
div.LinkedStuff p, 
div.LinkedStuff h2, 
div.LinkedStuff h3 {
	margin-left: 0;
	margin-top: 9px;
	}
/*div.LinkedStuff .container p, 
div.LinkedStuff .container h2, 
div.LinkedStuff .container h3 {
	margin-bottom: 0;
	}*/
div.LinkedStuff .container h2, 
div.LinkedStuff .container h3 {
	margin-top: 0;
	}
div.LinkedStuff p.Control {
	margin-top: 0;
	}
div.Content div.LinkedStuff h2, 
div.Content div.LinkedStuff h3 {
	clear: both;
	}
div.LinkedStuff h2.sectionTitle {
	margin-bottom: 9px;
	/*margin-bottom: 1px;*/
	}
div.Content div.LinkedStuff h2.PreviewTitle {
	margin: 0 0 0 18px ! important;
	}
div.LinkedStuff h2.short {
	padding-top: 16px;
	background: url(http://i1.focus.ua/img/linked_bg.png) no-repeat #f6f5e3;
	}
div.LinkedStuff .withBorder {
	padding-left: 18px;
	}
#LinkedMedia, .MediaHeaders {
	width: 100%;
	overflow: hidden;
	}
#LinkedMedia, 
.MediaHeaders #Container {
	margin-left: -3px;
	}
#LinkedMedia {
	position: relative;
	}
div.LinkedStuff #LinkedMedia, 
div.MediaHeaders #Container {
	margin-top: -8px;
	}
div.Home div.LinkedStuff #LinkedMedia, 
div.Home div.MediaHeaders #Container {
	margin-top: 0;
	}
.LinkedStuff .container {
	position: relative;
	float: left;
	width: 140px;
	padding: 0 0 0 3px;
	margin-right: 6px;
	}
div.Home div.LeftColumn div.LinkedStuff .container {
	margin-right: 0;
	}
div.MediaHeaders .container, 
div.fourThumbnails .container {
	width: 23.5%;
	}
div.threeThumbnails .container {
	width: 31%;
	}
div.MediaHeaders .container {
	height: 15em;
	overflow: hidden;
	}
div.Magazine .container {
	width: 31%;
	min-height: 19em;
	overflow: hidden;
	padding: 0;
	}
.container h2 {
	font-size: 1.1em;
	}
.container h2 a img,
.container h3 a img {
	display: block;
	width: 140px;
	margin-right: 0 ! important;
	padding-bottom: 3px;
	vertical-align: top;
	background: url(http://i1.focus.ua/img/i_isload.gif) center center no-repeat;
	}
.container h2 a img.ico, 
.container h3 a img.ico {
	display: block;
	position: absolute;
	left: 3px;
	top: 0;
	width: 15px ! important;
	height: 15px ! important;
	background: none;
	background: #fff;
	padding: 0 3px 3px 0 ! important;
	z-index: 2;
	}
.container br {
	display: block;
	clear: both;
	font-size: 3px;
	line-height: 3px;
	height: 3px;
	overflow: hidden;
	}
.LinkedStuff .container .Control {
	margin: 0;
	}
div.LinkedStuff hr {
	margin-top: 0;
	}
.Marque {
	position: relative;
	}
.Marque .Control {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	margin: 0;
	z-index: 1;
	text-align: right;
	}
.sectionTitle .Marque .Control {
	top: -1.6em;
	}
div.LinkedStuff .sectionTitle .Marque .Control {
	width: 40px;
	}
.Marque .Control a {
	position: absolute;
	float: none;
	width: 13px;
	height: 13px;
	overflow: hidden;
	top: 1.6em;
	margin: 0;
	padding: 0;
	text-indent: 30px;
	background-position: 2px 2px;
	background-color: #fff;
	z-index: 1;
	}
.Marque .Control a.left {
	right: 19px;
	background-image: url(http://i1.focus.ua/img/i_arl.png);
	}
.Marque .Control a.left:hover {
	background-position: 0 0;
	background-image: url(http://i1.focus.ua/img/i_arl_o.png);
	}
.Marque .Control a.right {
	right: 0;
	background-image: url(http://i1.focus.ua/img/i_arr.png);
	}
.Marque .Control a.right:hover {
	background-position: 0 0;
	background-image: url(http://i1.focus.ua/img/i_arr_o.png);
	}
.toGoLeft {
	font-size: 1.0em;
	margin: 9px 0 18px 0 ! important;
	height: 1.8em;
	overflow: hidden;
	}
h2.toGoLeft {
	background: #ddd;
	}
div.toGoLeft {
	float: left;
	clear: both;
	background: url(http://i1.focus.ua/img/redgrad_bg.png) repeat-x #cf1118;
	}
.toGoLeft span {
	float: left;
	font-size: 1.1em;
	}
div.toGoLeft span {
	padding: .1em 16px .4em 21px;
	background: url(http://i1.focus.ua/img/togo_left.png) left center no-repeat;
	}
h2.toGoLeft span {
	float: left;
	margin-right: 5px;
	background: url(http://i1.focus.ua/img/redgrad_bg.png) repeat-x #cf1118;
	}
.Comments h2.toGoLeft span {
	margin-right: 0;
	}
.toGoLeft span a, .toGoLeft span a:visited {
	font-weight: bold;
	color: #fff;
	border-color: #ff686d;
	}
h2.toGoLeft span a {
	float: left;
	padding: .1em 16px .4em 21px;
	background: url(http://i1.focus.ua/img/togo_left.png) left center no-repeat;
	border-bottom: none ! important;
	text-decoration: underline;
	}
h2.toGoLeft span a:hover {
	text-decoration: none;
	}
.toGoLeft ins {
	display: block;
	padding-top: .2em;
	color: #404040;
	}
.Comments .toGoLeft ins {
	font-size: 1em;
	}
.toGoLeft ins a {
	color: #000;
	font-weight: bold;
	border-color: #999;
	padding: 0 2px;
	}
.toGoLeft ins a:hover {
	color: #000;
	}
.toForward, 
.toBackward {
	display: inline-block;
	font: .75em Tahoma, Verdana, sans-serif ! important;
	text-transform: uppercase;
	padding: 2px 0 3px 15px;
	background-repeat: no-repeat;
	background-position: 3px center;
	color: #cf1118;
	}
div.LinkedStuff .toForward,
div.LinkedStuff .toBackward {
	margin-left: -3px;
	margin-top: 9px;
	}
.toForward {
	background-image: url(http://i1.focus.ua/img/i_arr.png);
	}
.toBackward {
	background-image: url(http://i1.focus.ua/img/i_arl.png);
	}
.toForward:hover, 
.toBackward:hover {
	background-position: 0 center;
	}
.toForward:hover {
	background-image: url(http://i1.focus.ua/img/i_arr_o.png);
	}
.toBackward:hover {
	background-image: url(http://i1.focus.ua/img/i_arl_o.png);
	}
.toForward a, 
.toBackward a {
	border-bottom-color: #daa;
	}
.toForward a, 
.toBackward a, 
.toForward a:visited, 
.toBackward a:visited, 
.toForward a:hover, 
.toBackward a:hover {
	color: #cf1118;
	}
div.Article p.toVideo {
	padding-left: 20px;
	margin-left: -3px;
	background: url(http://i1.focus.ua/img/i_video_l.png) no-repeat 0 .18em;
	}
div.Article p.toVideo a {
	font-weight: bold;
	}
div.Article p.atVideo {
	padding-left: 16px;
	margin-left: 0;
	background: url(http://i1.focus.ua/img/i_comm_o.png) no-repeat 0 .24em;
	}
div.Article p.atVideo b {
	color: #cf1118;
	}
div.Calendar {
	margin: 0 0 9px 18px;
	}
div.Calendar h2.sectionTitle {
	margin-left: 0;
	}
div.Calendar p.clear {
	border-bottom: 1px dashed #c0c0c0;
	padding: 0 0 9px 0;
	margin: -4px 0 9px 0;
	}
div.Calendar p.clear .floatLeft {
	margin-top: .3em;
	}
div.Calendar table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	}
div.Calendar table td {
	padding: 1px;
	vertical-align: middle;
	font-size: .9em;
	color: #909090;
	}
div.Calendar table td span, 
div.Calendar table td a {
	display: block;
	padding: .4em 0;
	width: 2em;
	text-align: center;
	line-height: 100%;
	}
div.Calendar table td a {
	background: #f1f0e6;
	font-weight: bold;
	border-bottom-width: 0;
	}
div.Calendar table td a:visited {
	background: #fff;
	}
div.Calendar table td a:hover {
	background: #dfdece;
	border-bottom-width: 0 ! important;
	}
div.Calendar table td #today {
	font-size: 1.4em;
	padding: .15em 0 .14em 0;
	width: 1.4em;
	background: #dddccc;
	}
div.Calendar table tr.month td {
	padding: 0 0 9px 0;
	color: #000;
	white-space: nowrap;
	}
div.Calendar table tr.month a, 
div.Calendar table tr.month span {
	display: inline;
	width: auto;
	padding: 0;
	background: none;
	border-bottom-width: 1px;
	}
div.Calendar table tr.month a:hover {
	background: none;
	border-bottom-width: 1px ! important;
	}
div.Calendar table tr.month span {
	font-size: .93em;
	color: #909090;
	}
div.Calendar table tr.month a.tuda {
	background: url(http://i1.focus.ua/img/paging_right_o.png) 100% .4em no-repeat;
	padding-right: 8px;
	font-weight: normal;
	font-size: .93em;
	}
div.Calendar table tr.month a.suda {
	background: url(http://i1.focus.ua/img/paging_left_o.png) 0 .4em no-repeat;
	padding-left: 8px;
	font-weight: normal;
	font-size: .93em;
	}
div.Calendar table tr.days td {
	padding-left: .7em;
	border-bottom: 1px dashed #e0e0e0;
	font-size: .85em;
	color: #a0a0a0;
	}
div.Calendar table tr.days td.weekend {
	color: #c66;
	}
/* --------------------- Comments --------------------- */
div.Comments div.CriteriaBox {
	margin-bottom: -18px;
	}
div.Comments p {
	padding-left: 0;
	}
div.Comments .sectionTitle {
	font: 1.1em Arial, Helvetica, sans-serif ! important;
	border-top: none;
	background: #ddd;
	margin-left: 0;
	border-top: 14px solid #fff;
	}
div.Comments h2.short {
	margin-bottom: 9px;
	}
div.Thread h2.short {
	margin: 9px 0 27px;
	}
div.Comments ins {
	float: left;
	padding: 4px 0 0 5px;
	color: #404040;
	font-size: .85em;
	}
div.Comments .sectionTitle ins a {
	color: #000;
	font-weight: bold;
	border-color: #999;
	padding: 0 2px;
	}
div.Comments .sectionTitle ins a:hover {
	color: #000;
	}
div.Comments .sectionTitle span {
	float: left;
	position: relative;
	z-index: 1;
	padding: 14px 14px 5px 18px;
	margin: -11px 0 0 0;
	background: url(http://i1.focus.ua/img/addcomment_bg.png) no-repeat #ed1c24;
	}
div.Comments .green span {
	background: url(http://i1.focus.ua/img/addcomment_green_bg.png) no-repeat #1da445;
	}
div.Comments .sectionTitle span a, 
.Comments .sectionTitle span a:visited {
	color: #fff;
	border-bottom-color: #ff686d;
	font-weight: bold;
	}
div.Comments .green span a, 
.Comments .green span a:visited {
	border-bottom-color: #89e4a7;
	}
div.Comments .sectionTitle a.floatRight {
	margin: .5em .5em 0 0;
	}
div.Thread {
	padding-left: 6%;
	}
dl.commentsThread {
	margin: 24px 0 0 0;
	}
div.Thread dl.commentsThread, 
div.Thread .Paging {
	padding-left: 2%;
	border-left: 1px solid #e7e7e7;
	}
.commentsThread a:visited {
	color: #003C7A;
	}
.commentsThread a.red {
	color: #933;
	}
.commentsThread dt {
	position: relative;
	border-bottom: 1px dashed #e0e0e0;
	padding-bottom: 3px;
	}
.commentsThread .index { /* index of comments */
	float: left;
	margin-right: 8px;
	padding: 2px .4em 6px .4em;
	background: url(http://i1.focus.ua/img/comm_bg.png) no-repeat right bottom #909090;
	font: .85em Tahoma, Verdana, sans-serif;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	line-height: 100%;
	}
div.Thread .commentsThread .index {
	position: absolute;
	margin-right: 0;
	right: 102%;
	}
.commentsThread dt .author {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	background-repeat: no-repeat;
	background-position: 0 .12em;
	font-weight: bold;
	}
.commentsThread dt a.author {
	border-bottom: 1px dashed #003C7A ! important;
	}
.commentsThread dt a.author:hover {
	border-bottom-style: solid ! important;
	}
.commentsThread dt .boy {
	padding-left: 10px;
	background-image: url(http://i3.i.ua/i_boy.gif);
	cursor: help;
	}
.commentsThread dt .girl {
	padding-left: 10px;
	background-image: url(http://i3.i.ua/i_girl.gif);
	cursor: help;
	}
.commentsThread dt .time {
	display: block;
	float: right;
	margin-top: .4em;
	font: .77em Tahoma, Verdana, sans-serif;
	color: #707070;
	} 
.commentsThread dd.Avatar {
	position: relative;
	float: left;
	width: 110px;
	overflow: hidden;
	margin: -1px 16px 0 0;
	background: #fff;
	}
.commentsThread dd.Avatar img {
	padding: 4px 5px 5px 4px;
	background: url(http://i1.focus.ua/img/avatar_bg2.png) no-repeat right bottom;
	}
.Avatar .card1, 
.avatar .card1 {
	width:8px;
	}
.Avatar .redCard, 
.avatar .redCard {
	background: url(http://i3.i.ua/redcard.gif) no-repeat;
	height: 8px;
	margin-left: 5px;
	margin-top: 5px;
	position: absolute;
	}
.commentsThread dd.comment {
	margin-left: 116px;
	padding: 5px 0 0 9px;
	line-height: 140%;
	}
dd.postAnswer dl.commentsThread dd.Avatar {
	display: none;
	}
dd.postAnswer dl.commentsThread dd.postAnswer {
	margin-left: 0;
	}


.commentsThread dd.comment p {
	margin-left: 0;
	padding-bottom: .5em;
	}
.commentsThread dd.comment a.thumb {
	border-bottom: none;
	}
.commentsThread dd.comment a.thumb img {
	width: 28px;
	height: 20px;
	vertical-align: middle;
	border: 1px solid #fff;
	}
.commentsThread dd.comment a.thumb:hover img {
	border: 1px solid #cf1118 ! important;
	}
.commentsThread dd.action {
	margin: 8px 0 8px 127px;
	padding-bottom: .1em;
	font: .77em Tahoma, Verdana, sans-serif;
	color: #999;
	}
.commentsThread dd.action a.red:before {
	content: "¤";
	padding-right: .2em;
	color: #f00;
	}
.commentsThread .answer {
	font-size: .85em;
	border-bottom-style: dashed;
	font-style: italic;
	}
.commentsThread .answer .index { /* reply to */
	float: none;
	display: inline;
	margin-right: 0;
	padding: 0 .3em;
	background: #909090;
	cursor: pointer;
	}
div.Thread .commentsThread .answer .index {
	position: static;
	right: 0;
	}
.commentsThread .answer:hover .index {
	background: #000;
	}
div.Article .commentsThread cite {
	display: block;
	float: none;
	width: 90%;
	padding: 2px 0 8px 18px;
	margin: 0 0 4px 12px;
	font-size: .85em;
	background: url(http://i1.focus.ua/img/quote_open.png) no-repeat 0 .3em;
	color: #56513c;
	border: none;
	line-height: 140%;
	}
.commentsThread dd.postAnswer {
	margin: 3px 0 0 127px;
	}
.commentsThread dd.postAnswer form {
	margin: 9px 0;
	}
.commentsThread dd.postAnswer p {
	margin: 0 0 5px 0;
	padding: 0;
	}
.commentsThread dd.postAnswer textarea {
	width: 97%;
	}
.commentsThread dd.postAnswer small {
	color: #777;
	}
.commentsThread input[type="button"] {
	padding-right: 1em;
	padding-left: 1em;
	font-weight: bold;
	}
span.Valuation {
	float: right;
	margin: 0 0 18px 18px;
	white-space: nowrap;
	padding: 3px 0 3px 3px;
	background: #f0f0f0;
	/*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;*/
	}
span.Valuation * {
	float: left;
	background: #fff;
	padding: 0 .23em 0 .23em;
	margin-right: 3px;
	/*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;*/
	font-size: 18px;
	line-height: 100%;
	text-align: center;
	}
span.Valuation .decr {
	border: 1px solid #5070e0;
	color: #5070e0;
	}
span.Valuation a.decr:hover {
	border: 1px solid #0030f0 ! important;
	color: #0030f0;
	}
span.Valuation .incr {
	border: 1px solid #1da445;
	color: #1da445;
	}
span.Valuation a.incr:hover {
	border: 1px solid #008320 ! important;
	color: #008320;
	}
span.Valuation span.val {
	border: 1px solid #808070;
	color: #505040;
	}
span.Valuation span.penalty {
	/*border: 1px solid #d75f5f;*/
	border: none;
	color: #d04343;
	font: 11px Tahoma, Verdana, sans-serif;
	padding: 0 3px;
	margin-right: 3px;
	line-height: 130%;
	}
span.Valuation span.red {
      border: 1px solid #CF1118;
      color: #CF1118;
	}

/* --------------------- Right column --------------------- */
div.NewsBand {
	background: #f6f5eb;
	padding-bottom: .6em;
	}
div.ContentRightColumn .NewsBand {
	margin: 0 0 0 18px;
	border-top: none;
	}
div.NewsBand .droper {
	padding-left: 160px;
	font-size: 9px;
	line-height: 9px;
	height: 9px;
	}
div.NewsBand h3 {
	font-size: 1em;
	font-weight: normal;
	padding: .4em 6px .4em 8px;
	}
div.NewsBand .Time {
	background-color: #fff;
	margin-right: .3em;
	}
div.NewsBand .Time:hover {
	background-position: 0 .1em;
	}
div.NewsBand .add, 
div.NewsBand .del, 
div.NewsBand .favdel {
	padding-left: 13px;
	}
div#Favourites, div#Notebook {
	min-height: 5px;
	}
div#Favourites {
	display: none;
	}
div.Notebook, 
div.RatingColumn, 
div.AdvancedSearch, 
div.SomeColumn {
	margin: 0 0 18px 18px;
	padding-bottom: 2px;
	}
div.RightColumn div.RatingColumn, 
div.RightColumn div.SomeColumn {
	margin-left: 0;
	background: none;
	}
div.NewsBand h2.sectionTitle, 
div.Notebook h2.sectionTitle, 
div.AdvancedSearch h2.sectionTitle, 
div.RatingColumn h2.sectionTitle, 
div.SomeColumn h2.sectionTitle {
	margin-top: 0;
	margin-left: 0;
	}
div.NewsBand h2.sectionTitle {
	margin-bottom: 0;
	}
div.Notebook h2.sectionTitle, 
div.AdvancedSearch h2.sectionTitle {
	background: #f6f6f5;
	border-color: #d7d7d7;
	}
div.RightColumn div.RatingColumn h2.sectionTitle {
	background: none;
	border-color: inherit;
	}
div.RatingColumn h2.sectionTitle {
	background: #f6f5e3;
	border-color: #dfdece;
	}
div.Notebook h2.sectionTitle a, 
div.AdvancedSearch h2.sectionTitle a, 
div.RatingColumn h2.sectionTitle a {
	color: #000;
	}
div.Notebook h2.sectionTitle span, 
div.AdvancedSearch h2.sectionTitle span, 
div.RatingColumn h2.sectionTitle span {
	background: #d7d7d7;
	color: #000;
	}
div.RatingColumn h2.sectionTitle a, 
div.RatingColumn h2.sectionTitle span {
	background: #dfdece;
	}
div.Notebook h2.trigger {
	background: #d7d7d7;
	}
div.RatingColumn h2.trigger {
	background: #dfdece;
	}
div.Notebook, 
div.AdvancedSearch, 
div.Notebook h2.trigger .current, 
div.Notebook h2.trigger span {
	background: #f6f6f5;
	}
div.RatingColumn, 
div.RatingColumn h2.trigger .current, 
div.RatingColumn h2.trigger span {
	background: #f6f5e3;
	border-bottom-color: #f6f5e3 ! important;
	}
div.Notebook h3,
div.RatingColumn h3, 
div.SomeColumn h3 { /* like .Section */
	margin: 4px 6px 0 12px;
	font-weight: normal;
	}
div.Notebook .Control, 
div.RatingColumn .Control, 
div.SomeColumn .Control {
	padding: 3px 0 5px 12px;
	}
div.RightColumn div.RatingColumn h3, 
div.RightColumn div.RatingColumn .Control, 
div.RightColumn div.SomeColumn h3, 
div.RightColumn div.SomeColumn .Control {
	margin-left: 0;
	padding-left: 0;
}
div.Notebook .current {
	border: 1px solid #d7d7d7;
	background: #fff;
	}
div.Notebook ins {
	display: block;
	padding: 0 5px 5px 9px;
	font-size: .85em;
	color: #404040;
	}
div.Notebook ins img {
	width: 7px;
	height: 7px;
	border: 1px solid #fff;
	margin-left: .1em;
	vertical-align: middle;
	}
div.Notebook ins img:hover {
	width: 11px;
	height: 11px;
	vertical-align: top;
	}
div.Notebook ins img.add {
	background: url(http://i1.focus.ua/img/i_add.png) no-repeat;
	}
div.Notebook ins img.add:hover {
	background: url(http://i1.focus.ua/img/i_add_o.png) no-repeat;
	}
div.Notebook ins img.del {
	background: url(http://i1.focus.ua/img/i_del.png) no-repeat;
	}
div.Notebook ins img.del:hover {
	background: url(http://i1.focus.ua/img/i_del_o.png) no-repeat;
	}
div.Notebook ins img.fav {
	width: 9px;
	height: 9px;
	background: url(http://i1.focus.ua/img/i_fav.png) no-repeat;
	}
div.Notebook ins img.fav:hover {
	width: 13px;
	height: 13px;
	background: url(http://i1.focus.ua/img/i_fav_o.png) no-repeat;
	}
div.Notebook ins img.favdel {
	width: 9px;
	height: 9px;
	background: url(http://i1.focus.ua/img/i_favdel.png) no-repeat;
	}
div.Notebook ins img.favdel:hover {
	width: 13px;
	height: 13px;
	background: url(http://i1.focus.ua/img/i_favdel_o.png) no-repeat;
	}
div.Notebook .trigger .current, 
div.Notebook .trigger span {
	background: #f6f6f5;
	border-bottom-color: #f6f6f5 ! important;
	}
div.Notebook .current .Control {
	margin-bottom: 2px;
	}
div.AdvancedSearch form {
	padding: 0 9px 9px 12px;
	}
div.AdvancedSearch form input.width100 {
	width: 97%;
	}
div.AdvancedSearch form p {
	padding: 0 0 .6em 9px;
	line-height: 1.6em;
	}
div.AdvancedSearch form p i {
	margin-left: -12px;
	font-size: .85em;
	}
div.AdvancedSearch form p .width5 {
	width: 7%;
	text-align: right;
	}
div.AdvancedSearch .tmp100 input {
	width: 1.4em;
	}
div.AdvancedSearch .tmp100 span {
	white-space: nowrap;
	padding-right: .3em;
	float: left;
	}
div.AdvancedSearch .tmp100 span span {
	padding-top: .2em;
	width: 1em;
	text-align: right;
	}
div.AdvancedSearch div#searchCondition {
	display: none;
	}
.List {
	margin-bottom: 18px;
	}
.List dd {
	padding: 3px;
	border-bottom: 1px dashed #ccc;
	}
.List dd a, 
.List dd a:hover {
	border-bottom: none ! important;
	}

/* --------------------- FOOTER --------------------- */
div.Footer {
	padding: 36px 0 18px 0;
	}
div.Footer div {
	font-size: .85em;
	}
div.Footer div a {
	text-decoration: underline;
	border-bottom: none;
	}
div.Footer div a:hover {
	text-decoration: none;
	border-bottom: none;
	}
div.Footer div.LeftColumn {
	border-top: 3px solid #000;
	margin: 0 30px;
	padding: 0;
	}
.Footer dl.adv {
	position: relative;
	margin-top: 16px;
	}
.Footer dl.adv dd.reklama {
	float: left;
	width: 16.5%;
	padding-bottom: .5em;
	}
.Footer dl.adv dd.buy {
	float: none;
	position: absolute;
	right: 18px;
	top: -27px;
	padding: 3px 6px;
	background: #fff;
	line-height: 9px;
	}
.Footer dl.adv dd.buy a {
	color: #000 ! important;
	}
.Footer dl.adv dd.buy a:hover {
	color: #f30 ! important;
	}
.Footer dl.adv .reklama a {
	margin: 0 auto;
	}
.reklama a {
	display: block;
	font-size: 11px;
	text-align: center;
	width: 141px;
	text-decoration: underline;
	border-bottom: none ! important;
	cursor: pointer;
	}
.reklama a:hover {
	text-decoration: none;
	color: #f30;
	}
.reklama a span {
	display: block;
	width: 139px;
	height: 106px;
	margin-bottom: 5px;
	border: 1px solid #DDD;
	background-repeat: no-repeat;	
	background-position: 50% 50%;		
	background-color: #FFF;
	}
.reklama a:hover span {
	border-color: #f30;
	}
.holdingLinks {
	margin: 9px 0 18px 0;
	padding: 9px 9px 10px 30px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	font-size: 1em;
	}
.holdingLinks p {
	padding-bottom: 7px;
	}
.holdingLinks a:visited {
	color: #003C7A;
	}
div.Footer div.LeftColumn hr {
	border-top: 1px solid #000;
	margin: 9px 0 18px;
	}
div.Footer .copyright {
	padding-left: 30px;
	/*margin-left: -60px;*/
	background: url(http://i1.focus.ua/img/copyright_bg.png) no-repeat 0 .2em;
	min-height: 24px;
	}
div.Footer .copyright span {
	display: none;
	}
div.Footer .sub {
	margin: 0 0 18px 30px;
	}
div.Footer .sub li {
	display: inline;
	margin: 0 .8em 0 0;
	}
div.Footer .sub a, 
div.Footer .sub span {
	color: #000;
	white-space: nowrap;
	}
div.Footer .sub img {
	background: #fff;
	padding-right: .4em;
	margin-right: -.2em;
	vertical-align: bottom;
	}
div.Footer .sub .current, 
div.Footer .sub span {
	background: #d0d0d0;
	padding: .2em .5em .4em .5em;
	}
div.Footer div.RightColumn {
	float: right;
	}
div.Footer .counter {
	float: right;
	}


/* BLOG UserInfo pop-up Block*/
.popupWrapper {position:absolute; top:300px; left:250px; z-index:65000; padding:6px 6px 6px 0;}
.puppointer {width:13px; height:7px; position:absolute; background-position:top center; background-repeat:no-repeat;}
.offline .ptl, .offline .ptr {background-image:url(http://i3.i.ua/puppointer_t_g.gif)!important;}
.popupWrapper .ptl {top:0; left:5px;}
.popupWrapper .ptr {top:0; right:10px;}
.offline .pbl, .offline .pbr {background-image:url(http://i3.i.ua/puppointer_b_g.gif)!important;}
.popupWrapper .pbl {bottom:0; left:5px;}
.popupWrapper .pbr {bottom:0; right:10px;}
.userInfoPopUp {width:23em; padding:.8em;text-align:left; position:relative;background-position:-40px -1px; background-repeat:no-repeat;background-color: #fff;}
.popupWrapper .avatar {position:relative;float:left;border-bottom:none ! important;margin:0 9px 0 0;}
.popupWrapper .avatar img {padding:4px 5px 5px 4px;background: url(http://i1.focus.ua/img/avatar_bg2.png) no-repeat right bottom;}
.offline .userInfoPopUp {border:1px solid #9f9f9f; background-image:url(http://i3.i.ua/title_bg_gray.gif)!important; background-repeat:repeat-x;}
.popupWrapper div.userServices {border:0;border-top: 1px dashed #ddd;clear:left;padding:4px 0;margin:9px 0 0 0;width:100%;}
.popupWrapper div.userServices:before {
    content: "Сервисы автора на i.ua:"; 
    display: block;
	padding-bottom: 2px;
	font-size: .85em;
	color: #505050;
	}
.popupWrapper .rateContainer {
	width: 99px;
	border: 1px solid #ddd;
	padding: 1px;
	position: relative;
	float: left;
	margin: 9px 0;
	text-align: left;
	}
.popupWrapper .rateBox {
	width: 100%;
	background: url(http://i3.i.ua/catalog/rate_bg.gif) repeat-x left bottom #ddd;
	}
.popupWrapper .rateBar {
	height: 9px;
	background: url(http://i3.i.ua/catalog//rate2_bg.gif) repeat-x left bottom #595;
	}
.popupWrapper .rateBarMinus {
	height: 9px;
	background: url(http://i3.i.ua/catalog//rate3_bg.gif) repeat-x left bottom #c33;
	}
.popupWrapper .marginB02,
.popupWrapper .marginB05 {margin-bottom:2px;padding:0;}
.popupWrapper .boy, 
.popupWrapper .girl {background-color: transparent;}
.userstatusd {background-image:url(http://i3.i.ua/userOnline.gif); background-position:1px 5px; background-repeat:no-repeat; padding:0 0 0 10px; font-size:0.85em; color:#3b923b; line-height:20px;}
.offline .userstatusd {background-image:url(http://i3.i.ua/userOffline.gif); color:#777}
.popupWrapper .pupshad1 {background-color:#F00; position:absolute; top:1px; right:-7px; height:100%; width:6px; background:url(http://i3.i.ua/popupShadow_png.png) top right;}
.popupWrapper .pupshad2 {background-color:#0F0;position:absolute; left:1px; bottom:-7px; height:6px; width:100%; background:url(http://i3.i.ua/popupShadow_png.png) bottom left;}
.popupWrapper .pupshad3 {background-color:#69F;position:absolute; right:-7px; bottom:-7px; height:6px; width:6px;background:url(http://i3.i.ua/popupShadow_png.png) bottom right;}
/*.popupWrapper .preload {float:none; position:static; left:0; top:0; margin:0; padding:0 0 0 35px; border:0; background-color:transparent;}*/
.popupWrapper a.toggleBl {color:#999;float:right;font-size:0.8em;}


/*Universal pop-up block (used in rating argumentation and e-mail)*/
.PuPnormal {top:50%; left:50%; position:absolute; z-index:66699;}
.PuPPadd {padding:0 0 6px 0;overflow:visible; width:400px; position:absolute; top:-100px; left:-150px;z-index:120000;}
.PuPmain {overflow:hidden; padding:0 6px 0 0; position:relative; margin:0 -6px 0 0; float:left; width:400px;}
.PuPmain div.content {padding:.8em 1em 1em; text-align:left; height:1%;background-position:-40px -1px;background-repeat:no-repeat; background-color:#FFFFFF;border:1px solid #cf1118;}
.PuPmain div.content h2 {color:#0053A5; font-size:1.2em; margin:0 .5em .5em 0; background-color:transparent;}
.PuPmain div.shade {background-image:url(http://i3.i.ua/shadow_png_o.png); width:6px; height:800px; position:absolute;top:0;right:0}
.PuPContn .sh2 {left:0; width:100%; } .PuPContn .sh3 {right:-6px; width:6px}
.PuPContn .sh2, .PuPContn .sh3 {overflow:hidden;position:absolute; bottom:0; height:6px}
.PuPContn .sh2 b, .PuPContn .sh3 b {display:block;background-image:url(http://i3.i.ua/shadow_png_o.png); width:1000px; height:800px;position:absolute;bottom:0;}
.PuPContn .sh2 b {left:0;} .PuPContn .sh3 b {right:0}
.PuPmain  textarea, 
.PuPmain input.txt {width:98%; height:5em; border:1px solid #777;margin-bottom:.5em;font-size:1em;}
.PuPmain  input.txt {height:1.4em;}
.PuPmain .buttonR { margin-right:.5em;}
.PuPmain .buttonR input { padding: 0 .5em;}

.preload {
	background-image: url(http://i1.focus.ua/img/i_isload.gif);
	background-repeat: no-repeat;
	padding-left: 50px;
	white-space: nowrap;
	/*font-weight: bold;*/
	line-height: 50px;
	font-style: italic;
	}
.Comments ins.preload,
.Comments .toGoLeft ins.preload {
	background-position: 0 50%;
	background-image: url(http://i1.focus.ua/img/i-load-15px-greybg.gif);
	padding: 5px 18px ! important;
	margin-left: 9px;
	line-height: 15px;
	}

/* informers */
#informerHTML {
	float: left;
	margin: 0 27px 27px 0;
	min-height: 270px;
	}
form .colors dd {
	float: left;
	border: 3px solid #fff;
	border-left: 0;
	margin: 0;
	padding: 0;
	}
form .colors dd label {
	display: block;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
	margin: 0;
	padding: 3px;
	line-height: 100%;
	}
form .colors dd label.white {
	display: block;
	border: 1px solid #ccc;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
	padding-bottom: 2px;
	}
form .colors dd.current {
	margin: 1px 1px 1px -1px;
	border: 1px solid #000;
	}
form .colors dd.current label {
	padding: 5px;
	}
form .colors dd.current label.white {
	border: none;
	margin-right: 2px;
	}
form .colors dd input {
	display: inline;
	vertical-align: middle;
	margin: 0;
	}
form .floatLeft dd input[type="text"] {
	width: 3.8em;
	}
#paletteForm dl {
	margin: 0 9px 12px 0;
	}
#paletteForm dl dt {
	font-weight: bold;
	padding-bottom: 4px;
	}

/* popUP */
iframe#mask {
	position: absolute;
	z-index: 256;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #fff;
	opacity: 0.75;
	filter: alpha(opacity=75);
	margin: 0;
	padding: 0;
	border: none;
	display: none;
	}
div#popUp {
	position: absolute;
	z-index: 256;
	width: 460px;
	left: 50%;
	top: 40%;
	background: #fff;
	margin-left: -230px;
	padding: 9px;
	padding-bottom: 0;
	border: 3px solid #707070;
	color: #000 ! important;
	-moz-border-radius-bottomleft: 9px;
	-webkit-border-bottom-left-radius: 9px;
	display: none;
	}
div#popUp .popUp-close {
	position: absolute;
	z-index: 256;
	right: -3px;
	bottom: -24px;
	padding: 3px;
	padding-top: 0;
	background: #fff;
	border: 3px solid #707070;
	border-top: none;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	}
div#popUp .popUp-close input {
	height: 18px;
	padding: 0 3px;
	font: 10px Tahoma, Verdana, sans-serif;
	line-height: 10px;
	}
div#popUp h3 {
	color: #fff;
	background: url(http://i1.focus.ua/img/greygrad_bg.png) repeat-x #707070;
	line-height: 100%;
	padding: 4px 9px 6px 9px;
	width: 100%;
	margin: -9px 0 9px -9px;
	font-size: 15px;
	font-weight: bold;
	}
div#popUp.red {
	border-color: #b10000;
	}
div#popUp.red .popUp-close {
	border-color: #b10000;
	}
div#popUp.red h3 {
	background: url(http://i1.focus.ua/img/redgrad_bg.png) repeat-x #cf1118;
	}

a.Logo:hover, 
a.Logo:active, 
a.Logo:focus {
	border-bottom: none ! important;
	}
