        html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

a {
    border: 0;
    font-size: 100%;
    margin: 2px;
    padding: 0;
    vertical-align: baseline;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

body {
    line-height: 1;
}

button,
input[type=image],
input[type=submit],
input[type=reset],
input[type=button] {
    width: auto;
    margin: 0;
    border: 0;
    outline: 0;
    overflow: visible;
    cursor: pointer;
}

code,
kbd,
pre,
samp {
    font-family: monospace, sans-serif;
}

hr {
    border: 0;
    border-top: 1px solid;
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0;
}

ol,
ul {
    list-style: none;
}

input,
select {
    vertical-align: middle;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

td,
th,
caption {
    font-weight: normal;
    text-align: left;
}

:link,
a,
a:visited {
    color: #242e6b;
    text-decoration: none;
}

a:hover,
a:focus,
a:active {
    outline: none;
    text-decoration: underline;
}

a img,
:link img,
:visited img {
    border: none;
}

a span {
    cursor: pointer;
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted #555;
    cursor: help;
}

address {
    font-style: italic;
    margin: 0 0 1.5em 0;
}

body {
    background: white;
    color: #555;
    font-family: Arial, sans-serif;
    font-size: 75%;
    line-height: 1.333em;
    text-align: left;
}

blockquote {
    font-style: italic;
    margin: 1em;
}

button,
input.button {
    cursor: pointer;
    font-family: Arial, sans-serif;
    font-size: 1em;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: auto;
}

caption {
    font-weight: bold;
    margin-bottom: .2em;
    padding: 0;
}

del {
    text-decoration: line-through;
}

dl,
ol,
ul {
    margin: 1em 2em;
}

dl dd {
    margin-left: 1em;
}

dt {
    font-weight: bold;
}

em {
    font-style: italic;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Arial, sans-serif;
    font-weight: normal;
    line-height: 130%;
    color: #555;
}

h1 {
    font-size: 2.2em;
    margin-bottom: .5em;
}

h2 {
    font-size: 1.75em;
    margin-bottom: .5em;
}

h3 {
    font-size: 1.5em;
    margin-bottom: .5em;
}

h4 {
    font-size: 1.4em;
    margin-bottom: .2em;
}

h5 {
    font-size: 1.3em;
    margin-bottom: .2em;
}

h6 {
    font-size: 1.2em;
    margin-bottom: .2em;
}

html {
    background-color: white;
}

input,
select,
option,
textarea {
    font-family: Arial, sans-serif;
    font-size: 1em;
}

input[type=checkbox] {
    vertical-align: bottom;
}

input[type=radio] {
    vertical-align: text-bottom;
}

ins {
    text-decoration: none;
}

mark {
    font-style: italic;
    font-weight: bold;
}

nav ul {
    list-style: none;
}

ol li {
    list-style: decimal inside;
}

ol ol li {
    list-style: lower-alpha;
}

ol ol ol li {
    list-style: lower-roman;
}

optgroup {
    font-style: normal;
    font-weight: bold;
}

p {
    margin-bottom: 1em;
}

sub,
sup {
    line-height: 0;
}

table {
    margin-bottom: 1em;
}

tfoot {
    font-style: italic;
}

thead td,
th {
    font-weight: bold;
}

th,
td {
    vertical-align: top;
}

ul {
    list-style-type: disc;
    margin: 1em 0;
}

ul li {
    list-style: disc inside;
}

ul ul {
    margin-left: 2em;
}

ul ul li {
    list-style: circle;
}

ul ul ul {
    margin-left: 1em;
}

ul ul ul li {
    list-style: square;
}

strong,
b {
    font-weight: bold;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix:after {
    clear: both;
}

img[align=left] {
    float: left;
    margin: 0 20px 10px 0;
    padding: 10px;
    background-color: #fff;
    border: 1px solid #d1d1d0;
}

img[align=right] {
    float: right;
    margin: 0 0 10px 20px;
    padding: 10px;
    background-color: #fff;
    border: 1px solid #d1d1d0;
}

.ps {
    display: block;
    margin: 5px 0;
    font-style: italic;
    font-size: .917em;
    color: #999;
    line-height: 1.273em;
}

.attention {
    padding: 10px;
    background-color: #fff;
    border: 1px solid #d1d1d0;
}

.attention:first-letter {
    font: bold 2.5em Trebuchet MS, Arial;
    color: #7d9a34;
    line-height: .667em;
}

.date {
    font-size: .917em;
    color: #9d9d9d;
}

.black {
    color: #000;
}

.grey {
    color: #555;
}

.orange {
    color: #ea9922;
}

.green {
    color: #7d9a34;
}

.arial-text-10-black {
    font: normal 10px Arial;
    color: #000;
}

.arial-text-10-grey {
    font: normal 10px Arial;
    color: #555;
}

.arial-text-10-orange {
    font: normal 10px Arial;
    color: #ea9922;
}

.arial-text-10-green {
    font: normal 10px Arial;
    color: #7d9a34;
}

.arial-text-11-black {
    font: normal 11px Arial;
    color: #000;
}

.arial-text-11-grey {
    font: normal 11px Arial;
    color: #555;
}

.arial-text-11-orange {
    font: normal 11px Arial;
    color: #ea9922;
}

.arial-text-11-green {
    font: normal 11px Arial;
    color: #7d9a34;
}

.arial-text-12-black {
    font: normal 12px Arial;
    color: #000;
}

.arial-text-12-grey {
    font: normal 12px Arial;
    color: #555;
}

.arial-text-12-orange {
    font: normal 12px Arial;
    color: #ea9922;
}

.arial-text-12-green {
    font: normal 12px Arial;
    color: #7d9a34;
}

.arial-text-13-black {
    font: normal 13px Arial;
    color: #000;
}

.arial-text-13-grey {
    font: normal 13px Arial;
    color: #555;
}

.arial-text-13-orange {
    font: normal 13px Arial;
    color: #ea9922;
}

.arial-text-13-green {
    font: normal 13px Arial;
    color: #7d9a34;
}

.arial-text-title-10-black {
    font: bold 10px Arial;
    color: #000;
}

.arial-text-title-10-grey {
    font: bold 10px Arial;
    color: #555;
}

.arial-text-title-10-orange {
    font: bold 10px Arial;
    color: #ea9922;
}

.arial-text-title-10-green {
    font: bold 10px Arial;
    color: #7d9a34;
}

.arial-text-title-11-black {
    font: bold 11px Arial;
    color: #000;
}

.arial-text-title-11-grey {
    font: bold 11px Arial;
    color: #555;
}

.arial-text-title-11-orange {
    font: bold 11px Arial;
    color: #ea9922;
}

.arial-text-title-11-green {
    font: bold 11px Arial;
    color: #7d9a34;
}

.arial-text-title-12-black {
    font: bold 12px Arial;
    color: #000;
}

.arial-text-title-12-grey {
    font: bold 12px Arial;
    color: #555;
}

.arial-text-title-12-orange {
    font: bold 12px Arial;
    color: #ea9922;
}

.arial-text-title-12-green {
    font: bold 12px Arial;
    color: #7d9a34;
}

.arial-text-title-13-black {
    font: bold 13px Arial;
    color: #000;
}

.arial-text-title-13-grey {
    font: bold 13px Arial;
    color: #555;
}

.arial-text-title-13-orange {
    font: bold 13px Arial;
    color: #ea9922;
}

.arial-text-title-13-green {
    font: bold 13px Arial;
    color: #7d9a34;
}

.arial-title-14-black {
    font: bold 14px Arial;
    color: #000;
}

.arial-title-14-grey {
    font: bold 14px Arial;
    color: #555;
}

.arial-title-14-orange {
    font: bold 14px Arial;
    color: #ea9922;
}

.arial-title-14-green {
    font: bold 14px Arial;
    color: #7d9a34;
}

.arial-title-15-black {
    font: bold 15px Arial;
    color: #000;
}

.arial-title-15-grey {
    font: bold 15px Arial;
    color: #555;
}

.arial-title-15-orange {
    font: bold 15px Arial;
    color: #ea9922;
}

.arial-title-15-green {
    font: bold 15px Arial;
    color: #7d9a34;
}

.arial-title-16-black {
    font: bold 16px Arial;
    color: #000;
}

.arial-title-16-grey {
    font: bold 16px Arial;
    color: #555;
}

.arial-title-16-orange {
    font: bold 16px Arial;
    color: #ea9922;
}

.arial-title-16-green {
    font: bold 16px Arial;
    color: #7d9a34;
}

.arial-title-17-black {
    font: bold 17px Arial;
    color: #000;
}

.arial-title-17-grey {
    font: bold 17px Arial;
    color: #555;
}

.arial-title-17-orange {
    font: bold 17px Arial;
    color: #ea9922;
}

.arial-title-17-green {
    font: bold 17px Arial;
    color: #7d9a34;
}

.arial-title-18-black {
    font: bold 18px Arial;
    color: #000;
}

.arial-title-18-grey {
    font: bold 18px Arial;
    color: #555;
}

.arial-title-18-orange {
    font: bold 18px Arial;
    color: #ea9922;
}

.arial-title-18-green {
    font: bold 18px Arial;
    color: #7d9a34;
}

.arial-title-19-black {
    font: bold 19px Arial;
    color: #000;
}

.arial-title-19-grey {
    font: bold 19px Arial;
    color: #555;
}

.arial-title-19-orange {
    font: bold 19px Arial;
    color: #ea9922;
}

.arial-title-19-green {
    font: bold 19px Arial;
    color: #7d9a34;
}

.arial-title-20-black {
    font: bold 20px Arial;
    color: #000;
}

.arial-title-20-grey {
    font: bold 20px Arial;
    color: #555;
}

.arial-title-20-orange {
    font: bold 20px Arial;
    color: #ea9922;
}

.arial-title-20-green {
    font: bold 20px Arial;
    color: #7d9a34;
}

.arial-title-21-black {
    font: bold 21px Arial;
    color: #000;
}

.arial-title-21-grey {
    font: bold 21px Arial;
    color: #555;
}

.arial-title-21-orange {
    font: bold 21px Arial;
    color: #ea9922;
}

.arial-title-21-green {
    font: bold 21px Arial;
    color: #7d9a34;
}

body {
    background: none;
    border: none;
}

#wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    padding: 0 10px;
    width: 960px;
}

.header {
    position: relative;
}

.top-container {
    min-height: 35px;
    width: 100%;
    background-color: #f7f7f7;
    border-bottom: 1px solid #dadada;
    margin-bottom: 10px;
}

.site-selector {
    position: absolute;
    top: -31px;
    left: 0;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: #fff;
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    padding: 4px 2px 0;
}

.language {
    font-size: 9px;
    padding: 2px 3px;
    margin: 0px 5px;
    text-transform: uppercase;
}

.active-lang {
    color: #fff!important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #fff;
}

.ro-lang {
    background-color: #FCD116;
}

.tr-lang {
    background-color: #f06c54;
}

.gr-lang {
    background-color: #0d7aba;
}

.cy-lang {
    background-color: #d47600;
}

.rs-lang {
    background-color: #cc3232;
}

.top-ad {
    min-height: 5px;
    width: 980px;
    margin: 0 auto;
}

.top-ad .inner {
    width: 980px;
    text-align: center;
    padding: 5px 0;
    margin: 0 auto;
    position: relative;
}

.top-ad .inner .left {
    float: left;
    margin-left: 10px;
}

.top-ad .inner .right {
    float: right;
    margin-right: 10px;
}

.logo {
    float: left;
    padding: 2px 0 0;
    margin-right: 20px;
    position: relative;
}

.logo h1 {
    margin-bottom: 12px;
}

.body404 {
    float: right;
    margin-right: -120px;
    text-align: center;
    width: 500px;
}

.logo404 {
    margin-top: 30px;
}

.text404 {
    color: #15316d;
    font-size: 24px;
    font-weight: bold;
    margin-top: 45px;
    margin-bottom: 25px;
}

.subtext404 {
    font-size: 15.5px;
    margin-bottom: 25px;
}

.suggestion404 {
    font-size: 12px;
}

.suggestion404 a {
    color: #2673b9;
    text-decoration: underline;
}

.up-info {
    float: left;
    margin-bottom: 8px;
    min-height: 18px;
    padding: 2px 0;
    width: 714px;
    position: relative;
}

.info-left {
    float: left;
    width: 50%;
    height: 17px;
    overflow: hidden;
    font-size: 11px;
}

.info-left b {
    float: left;
    margin-right: 3px;
}

.info-left b span {
    float: none;
    margin: 0;
}

.info-left span {
    float: left;
    margin-right: 3px;
}

.info-left div {
    float: left;
    width: auto;
    height: 17px;
}

.info-left a {
    color: #999999;
    text-decoration: none;
}

.info-left a:hover {
    color: #464646;
    text-decoration: underline;
}

.info-right {
    float: left;
    width: 50%;
}

.login {
    float: right;
}

.login ul {
    margin: 0;
    float: right;
}

.login ul li {
    float: left;
    list-style: none outside none;
    padding: 0 10px;
    border-left: 1px dotted #548ECF;
}

.login ul li a {
    font-size: 12px;
    font-weight: bold;
    color: #a24495;
}

.login ul li.user {
    border-left: none;
    padding-left: 0;
}

.login ul li.log {
    padding-right: 0;
}

.login li.choices {
    padding: 0 2px;
    margin-right: -8px;
    position: relative;
    width: 118px;
    z-index: 25;
}

.login li.choices a.open {
    background: url('media/popup-small.png') no-repeat scroll 100px 100px transparent;
    padding-right: 14px;
    display: block;
    padding-top: 4px;
    margin-top: -4px;
    position: relative;
    z-index: 25;
}

.login li.choices a.open span {
    background: url('media/popup-small.png') no-repeat scroll 100px 100px transparent;
    padding-left: 8px;
    margin-left: -8px;
    display: block;
    padding-top: 4px;
    margin-top: -4px;
}

.login li.choices a:hover {
    text-decoration: none;
}

.login li.choices a.open span i {
    background: url('media/popup-small.png') -144px -5px no-repeat;
    padding-left: 6px;
    margin-right: 2px;
}

.login li.choices:hover a.open span i {
    background-position: -133px -5px;
}

.login li.choices:hover a.open {
    background-position: right -20px;
    text-decoration: none;
    line-height: 24px;
    margin-top: -8px;
    margin-bottom: -4px;
}

.login li.choices:hover a.open span {
    background-position: left -20px;
    line-height: 24px;
}

.login li.choices .submenu {
    position: absolute;
    top: 13px;
    left: -70px;
    width: 342px;
    z-index: 22;
    visibility: hidden;
}

.login li.choices:hover .submenu {
    visibility: visible;
}

.login li.choices .submenu .top {
    background: url('media/choices-popup.png') no-repeat scroll 0 0 transparent;
    width: 342px;
    height: 10px;
}

.login li.choices .submenu .middle {
    background: url('media/choices-popup-middle.png') repeat-y scroll 0 0 transparent;
    width: 318px;
    padding: 8px 17px 0;
    overflow: hidden;
    position: relative;
}

.login li.choices .submenu .bottom {
    background: url('media/choices-popup.png') no-repeat scroll 0 -12px transparent;
    width: 342px;
    height: 8px;
}

.login li.choices .submenu ul {
    width: 100%;
    position: relative;
    float: none;
}

.login li.choices .submenu ul li {
    width: 50%;
    border: none;
    float: left;
    padding: 0;
    margin-bottom: 4px;
    position: relative;
}

.login li.choices .submenu ul li a {
    color: #666666;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    letter-spacing: -0.03em;
}

.login li.choices .submenu ul li span {
    float: right;
    margin-right: 10px;
    display: block;
}

.login li.choices .submenu ul li span a {
    color: #cccccc;
    font-size: 9px;
    line-height: 16px;
    font-weight: normal;
}

.login li.choices .submenu ul li:hover a {
    color: #000000;
}

.login li.choices .submenu ul li:hover span a {
    color: #333333;
}

.login li.choices .submenu .addmore {
    background-color: #f7f7f7;
    width: 100%;
    height: 25px;
    clear: both;
    margin-left: -11px;
    padding: 10px 0 0 11px;
}

.login li.choices .submenu .addmore a {
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
}

.login li.choices .submenu .addmore a i {
    font-weight: normal;
    font-style: italic;
}

.login li.choices .submenu b a,
.login li.choices .submenu p a {
    font-size: 11px;
    line-height: 15px;
    width: 220px;
    margin-bottom: 5px;
    color: #333333;
}

.login li.choices .submenu p a {
    font-weight: normal;
}

.login li.choices .submenu img {
    float: right;
    margin-right: 5px;
}

.search {
    float: left;
    position: relative;
    z-index: 6;
    width: 491px;
}

.left-col .search {
    z-index: 4;
}

.search input[type=text] {
    background: url('media/search-bg-top.jpg') no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 48px;
    width: 492px;
    font-size: 13px;
    color: #666666;
    padding-left: 40px;
    padding-right: 127px;
    line-height: 45px;
}

.search input[type=image] {
    height: 39px;
    position: absolute;
    right: 5px;
    top: 4px;
    width: 122px;
    padding: 0;
}

.search .maininput {
    padding: 0;
}

p.sources {
    font-size: 11px;
    color: #999999;
}

p.sources b {
    font-size: 11px;
    color: #666666;
}

.search .auto-complete {
    position: absolute;
    z-index: 510;
    top: 43px;
    left: 3px;
    width: 429px;
    border: 1px solid #b7b7b7;
    background: url('media/auto-complete.png') repeat-y #fff;
}

fieldset.sr span.keyword .auto-complete {
    width: 542px;
}

.footer .search .auto-complete {
    top: auto;
    bottom: 70px;
}

.search .auto-complete ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
}

.search .auto-complete ul li {
    margin: 0;
    width: 429px;
    overflow: hidden;
    list-style: none outside;
    padding: 0;
}

fieldset.sr span.keyword .auto-complete ul li {
    width: 542px;
}

.search .auto-complete ul li.even {
    background-color: #f6f6f6;
}

.search .auto-complete ul li a {
    float: left;
    padding: 0 10px;
    width: 409px;
    line-height: 24px;
    overflow: hidden;
    font-size: 13px;
    color: #666666;
    text-decoration: none;
    background-image: none;
}

fieldset.sr span.keyword .auto-complete ul li a {
    width: 522px;
}

.search .auto-complete ul li a:hover,
.search .auto-complete ul li.active a {
    background: #d5e3f3;
}

.search .auto-complete ul li a span.keyword {
    float: left;
    width: auto;
    background-image: none;
}

fieldset.sr span.keyword .auto-complete ul li a span.keyword {
    width: 522px !important;
    background-image: none;
    padding: 10px 5px !important;
    height: auto !important;
    float: none !important;
}

.search .auto-complete ul li a span.section {
    float: right;
    font-size: 12px;
    font-style: italic;
    color: #979797;
}

.search .auto-complete ul li.results {
    padding: 0 10px;
    width: 409px;
    line-height: 24px;
    background: #497eb9;
    font-size: 11px;
    color: #fff;
}

fieldset.sr span.keyword .auto-complete ul li.results {
    width: 522px;
}

.search .auto-complete .loading {
    padding: 50px 0;
    text-align: center;
    font-size: 13px;
    color: #666666;
    line-height: 30px;
}

.header-weather {
    float: right;
    width: 160px;
    height: 52px;
    padding-right: 6px;
}

.header-weather .icon {
    width: 52px;
    margin-right: 2px;
    height: 50px;
    float: left;
    overflow: hidden;
}

.header-weather b {
    color: #0066b3;
    font-size: 12px;
    font-style: normal;
    line-height: 14px;
    padding-top: 10px;
}

.header-weather a.open {
    background: url('media/popup-small.png') 100px 100px no-repeat;
    color: #333333;
    font-size: 11px;
    letter-spacing: -0.01em;
    line-height: 22px;
    padding-right: 8px;
    display: block;
}

.header-weather a.open span {
    background: url('media/popup-small.png') 100px 100px no-repeat;
    color: #333333;
    padding-left: 8px;
    margin-left: -8px;
    height: 22px;
    display: block;
}

.header-weather a.open span i {
    background: url('media/popup-small.png') -168px -4px no-repeat;
    padding-left: 6px;
}

.header-weather .townlist:hover a.open {
    background-position: right -20px;
    text-decoration: none;
}

.header-weather .townlist:hover a.open span {
    background-position: left -20px;
}

.header-weather .townlist:hover a.open span i {
    background-position: -157px -4px;
}

.header-weather .townlist {
    width: 90px;
    float: left;
    overflow: visible;
    z-index: 10;
    position: relative;
}

.header-weather .townlist .list {
    margin: 0;
    padding: 0;
    width: 100%;
    position: absolute;
    visibility: hidden;
}

.header-weather .townlist:hover > .list {
    visibility: visible;
}

.header-weather .townlist li {
    width: 100%;
    list-style-type: none;
    font-size: 11px;
    letter-spacing: -0.01em;
}

.header-weather .townlist li a {
    background: url('media/popup-small.png') right -40px no-repeat;
    line-height: 22px;
    padding-right: 8px;
    display: block;
}

.header-weather .townlist li a span {
    background: url('media/popup-small.png') left -40px no-repeat;
    height: 22px;
    padding-left: 8px;
    margin-left: -8px;
    display: block;
}

.header-weather .townlist li.allcities a {
    background-position: bottom right;
}

.header-weather .townlist li.allcities a span {
    background-position: bottom left;
}

.header-weather .townlist li a span b {
    width: 100%;
    background-color: #f7f7f7;
    font-size: 11px;
    color: #333333;
    padding: 0 2px 4px;
    margin-left: -2px;
    display: block;
    height: 14px;
}

.menu {
    clear: both;
    height: 36px;
    position: relative;
    z-index: 5;
}

.menu ul {
    margin: 0 0 1em;
    left: 0;
    overflow: visible;
    position: absolute;
    width: 88%;
}

.menu ul li {
    float: left;
    list-style: none outside none;
    overflow: visible;
    position: relative;
    z-index: 6;
}

.menu ul li a,
.menu ul li a span,
.menu ul li a .cat-menu-item-button,
.menu ul li.active a,
.menu ul li.active a span,
.menu ul li.home a span em,
.menu ul li.w a,
.menu ul li.wl a,
.menu ul li.wl a span,
.menu ul li.wl a .cat-menu-item-button,
.menu ul li .submenu .right,
.menu ul li .submenu .left,
.menu ul li .submenu .left ul li a,
.menu ul li .submenu .right ul li a,
.menu ul li .submenu .feat,
.menu ul li.w a span,
.menu ul li.w a .cat-menu-item-button {
    background: url('media/menu-ui.png') no-repeat scroll right -304px transparent;
}

.menu ul li a {
    color: #333333;
    display: block;
    float: left;
    font: 12px bold arial, sans-serif;
    height: 35px;
    margin-right: 3px;
    margin-left: 2px;
    outline: 0 none;
    padding-right: 9px;
    text-decoration: none;
}

.menu ul li a span {
    background-position: -351px -304px;
    display: block;
    height: 26px;
    line-height: 26px;
    padding: 4px 0 5px 9px;
    margin-left: -2px;
    font-weight: bold;
}

.menu ul li a .cat-menu-item-button {
    background-position: -351px -304px;
    display: block;
    height: 26px;
    line-height: 26px;
    padding: 4px 0 5px 9px;
    margin-left: -2px;
    font-weight: bold;
}

.menu ul li a:hover {
    background-position: right -339px;
    color: #fff;
    outline: none;
}

.menu ul li a:hover span {
    background-position: -351px -339px;
    padding: 4px 0 5px 9px;
}

.menu ul li a:hover .cat-menu-item-button {
    background-position: -351px -339px;
    padding: 4px 0 5px 9px;
}

.menu ul li a span img {
    margin-bottom: 4px;
    padding-top: 4px;
}

.menu ul li a .cat-menu-item-button img {
    margin-bottom: 4px;
    padding-top: 4px;
}

.menu ul li.last {
    position: relative;
    z-index: 100;
}

.menu ul li.last a {
    margin-right: 0;
}

.menu ul li.active a {
    color: #fff;
    background-position: right -339px !important;
}

.menu ul li.active a span {
    color: #fff;
    background-position: -351px -339px !important;
}

.menu ul li.active a .cat-menu-item-button {
    color: #fff;
    background-position: -351px -339px !important;
}

.menu ul li.home a span em {
    background-position: -351px -374px;
    float: left;
    margin-top: 4px;
    height: 19px;
    width: 20px;
}

.menu ul li.home a:hover span em {
    background-position: -351px -392px;
}

.cat-menu-item-button {
    font-size: 12px;
}

.menu ul li.w a {
    background-position: right -304px;
    color: #333333;
    display: block;
    float: left;
    font: 12px bold arial, sans-serif;
    height: 35px;
    margin-right: 3px;
    outline: 0 none;
    padding-right: 9px;
    text-decoration: none;
}

.menu ul li.w a span {
    background-position: -351px -304px;
    display: block;
    line-height: 26px;
    padding: 4px 0 5px 9px;
    font-weight: bold;
}

.menu ul li.w a .cat-menu-item-button {
    background-position: -351px -304px;
    display: block;
    line-height: 26px;
    padding: 4px 0 5px 9px;
    font-weight: bold;
}

.menu ul li.w:hover a {
    color: #333333;
    background-position: right -419px !important;
    color: #333333;
    outline: none;
    height: 45px;
    position: relative;
    z-index: 2;
}

.menu ul li.w:hover a span {
    color: #333333;
    background-position: -351px -419px !important;
    padding: 4px 0 5px 9px;
    height: 45px;
    position: relative;
    z-index: 2;
}

.menu ul li.w:hover a .cat-menu-item-button {
    color: #333333;
    background-position: -351px -419px !important;
    padding: 4px 0 5px 9px;
    height: 45px;
    position: relative;
    z-index: 2;
}

.menu ul li.w:hover > .submenu {
    visibility: visible;
}

.menu ul li.wl a {
    background-position: right -304px;
    color: #333333;
    display: block;
    float: left;
    font: 12px bold arial, sans-serif;
    height: 35px;
    margin-right: 3px;
    outline: 0 none;
    padding-right: 8px;
    text-decoration: none;
}

.menu ul li.wl a span {
    background-position: -351px -304px;
    display: block;
    line-height: 26px;
    padding: 4px 0 5px 8px;
    font-weight: bold;
}

.menu ul li.wl a .cat-menu-item-button {
    background-position: -351px -304px;
    display: block;
    line-height: 26px;
    padding: 4px 0 5px 8px;
    font-weight: bold;
}

.menu ul li.wl:hover a {
    background-position: right -374px !important;
    color: #333333;
    outline: none;
    height: 45px;
    position: relative;
    z-index: 2;
}

.menu ul li.wl:hover a span {
    background-position: -351px -419px !important;
    color: #333333;
    padding: 4px 0 5px 8px;
    height: 45px;
    position: relative;
    z-index: 2;
}

.menu ul li.wl:hover a .cat-menu-item-button {
    background-position: -351px -419px !important;
    color: #333333;
    padding: 4px 0 5px 8px;
    height: 45px;
    position: relative;
    z-index: 2;
}

.menu ul li.wl:hover > .submenu {
    visibility: visible;
}

.menu ul li .submenu .feat a {
    float: none;
    display: inline;
    color: #242E6B;
    font-weight: bold;
    background: none !important;
}

.menu ul li .submenu .feat a:hover {
    text-decoration: underline;
    background: none !important;
}

.menu ul li .submenu .feat p a {
    font-weight: normal;
}

.menu ul li.w .submenu {
    overflow: hidden;
    position: absolute;
    z-index: 7;
    visibility: hidden;
    top: 44px;
    left: 0;
}

.menu ul li.w .submenu .left {
    background-position: 0 -232px;
    float: left;
    height: 217px;
    padding: 15px 15px 0;
    position: relative;
    width: 140px;
}

.menu ul li.w .submenu .left h2 {
    background-color: #F7F7F7;
    border: 1px solid #E3E3E3;
    color: #242E6B;
    font-size: 12px;
    font-weight: bold;
    padding: 3px;
    width: 129px;
}

.menu ul li.w .submenu .left .sub-feat-art-title {
    background-color: #F7F7F7;
    border: 1px solid #E3E3E3;
    color: #242E6B;
    font-size: 12px;
    font-weight: bold;
    padding: 3px;
    width: 129px;
}

.menu ul li.w .submenu .left .image {
    height: 101px;
    margin: 10px 0;
    width: 136px;
}

.menu ul li.w .submenu .left p {
    color: #242E6B;
    font-size: 11px;
    line-height: 12px;
    margin-top: 5px;
    width: 136px;
}

.menu ul li.w .submenu .left .feat {
    background-position: -398px -232px;
    height: 60px;
    position: absolute;
    right: 0;
    top: 0px;
    width: 60px;
}

.menu ul li.w .submenu .right {
    background-position: right top;
    float: left;
    height: 222px;
    min-width: 155px;
    padding: 10px 0 0 20px;
}

.menu ul li.w .submenu .right ul {
    float: left;
    left: auto;
    margin: 0;
    padding: 0;
    position: relative;
    width: 135px;
}

.menu ul li.w .submenu .right ul li {
    float: none;
    margin: 5px 0;
    overflow: hidden;
}

.menu ul li.w .submenu .right ul li a {
    background-position: -509px -241px !important;
    color: #242E6B;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    margin: 3px 0;
    padding-left: 5px;
    height: auto;
}

.menu ul li.w .submenu .right ul li a:hover {
    text-decoration: underline;
    height: auto;
}

.menu ul li.wl .submenu {
    overflow: hidden;
    position: absolute;
    z-index: 7;
    visibility: hidden;
    top: 44px;
    right: 3px;
}

.menu ul li.wl .submenu .left {
    background-position: -169px -232px;
    float: left;
    height: 217px;
    padding: 15px 15px 0;
    position: relative;
    width: 140px;
}

.menu ul li.wl .submenu .left h2 {
    background-color: #F7F7F7;
    border: 1px solid #E3E3E3;
    color: #242E6B;
    font-size: 12px;
    font-weight: bold;
    padding: 3px;
    width: 129px;
    text-align: right;
}

.menu ul li.wl .submenu .left .sub-feat-art-title {
    background-color: #F7F7F7;
    border: 1px solid #E3E3E3;
    color: #242E6B;
    font-size: 12px;
    font-weight: bold;
    padding: 3px;
    width: 129px;
    text-align: right;
}

.menu ul li.wl .submenu .left .image {
    height: 101px;
    margin: 10px 0;
    width: 136px;
}

.menu ul li.wl .submenu .left p {
    color: #242E6B;
    font-size: 11px;
    line-height: 12px;
    margin-top: 5px;
    width: 136px;
}

.menu ul li.wl .submenu .left .feat {
    background-position: -339px -232px;
    height: 60px;
    position: absolute;
    left: 0;
    top: 0px;
    width: 60px;
}

.menu ul li.wl .submenu .right {
    background-position: left top;
    float: left;
    height: 222px;
    min-width: 135px;
    padding: 10px 0 0 20px;
}

.menu ul li.wl .submenu .right ul {
    float: left;
    left: auto;
    margin: 0;
    padding: 0;
    position: relative;
    width: 135px;
}

.menu ul li.wl .submenu .right ul li {
    float: none;
    margin: 5px 0;
    overflow: hidden;
}

.menu ul li.wl .submenu .right ul li a {
    background: url('media/menu-ui.png') no-repeat scroll -509px -241px transparent!important;
    color: #242E6B;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    margin: 3px 0;
    padding-left: 5px;
    height: auto;
}

.menu ul li.wl .submenu .right ul li a:hover {
    text-decoration: underline;
    height: auto;
}

.menu ul li.w .submenu.width1 {
    min-width: 345px;
}

.menu ul li.w .submenu.width2 {
    min-width: 460px;
}

.menu ul li.w .submenu.width3 {
    min-width: 595px;
}

.menu ul li.wl .submenu.width1 {
    min-width: 325px;
}

.menu ul li.wl .submenu.width2 {
    min-width: 460px;
}

.menu ul li.wl .submenu.width3 {
    min-width: 595px;
}

.menu ul.extrasmenu {
    left: auto;
    overflow: visible;
    position: absolute;
    right: 0;
    width: 108px;
}

.menu ul.extrasmenu li {
    float: left;
    list-style: none outside none;
    overflow: visible;
    margin-left: 6px;
}

.menu ul.extrasmenu li .submenu {
    visibility: hidden;
    overflow: hidden;
    position: absolute;
    z-index: 7;
    top: 30px;
    right: 0;
}

.menu ul.extrasmenu li:hover > .submenu {
    visibility: visible;
}

.menu ul.extrasmenu li a,
.menu ul.extrasmenu li a em.new,
.menu ul.extrasmenu li.useful a span em.usefultools,
.menu ul.extrasmenu li.useful .submenu .right,
.menu ul.extrasmenu li.useful .submenu .left ul,
.menu ul.extrasmenu li a span {
    background: url('media/menu-more.png') no-repeat scroll right top transparent;
}

.menu ul.extrasmenu li a {
    color: #FFFFFF;
    padding-right: 11px;
    display: block;
    float: left;
    font: 11px bold arial, sans-serif;
    height: 35px;
    margin-right: 0;
    outline: 0 none;
    text-decoration: none;
    position: relative;
}

.menu ul.extrasmenu li a span {
    overflow: hidden;
    background-position: -46px 0;
    display: block;
    line-height: 26px;
    padding: 4px 0 5px 11px;
    text-align: center;
    font-weight: bold;
}

.menu ul.extrasmenu ul {
    float: left;
    left: auto;
    margin: 8px 0 0;
    padding: 0;
    position: relative;
    width: 135px;
}

.menu ul.extrasmenu ul li {
    float: none;
    margin: 5px 0;
    overflow: hidden;
}

.menu ul.extrasmenu ul li a {
    color: #242E6B;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    padding-left: 5px;
    background: none !important;
}

.menu ul.extrasmenu ul li a:hover {
    text-decoration: underline;
    height: auto;
}

.menu ul.extrasmenu li a em.new {
    background-position: -146px -250px;
    overflow: hidden;
    height: 23px;
    width: 0;
    padding-left: 22px;
    position: absolute;
    top: -1px;
    right: -1px;
}

.menu ul.extrasmenu li.ads a span {
    background-position: left top;
    width: 56px;
}

.menu ul.extrasmenu li.ads .submenu {
    width: 323px;
    height: 218px;
    overflow: hidden;
    position: absolute;
    z-index: 7;
}

.menu ul.extrasmenu li.ads .submenu .right {
    height: 218px;
    width: 168px;
    position: relative;
    background: url('media/menu-more.png') no-repeat scroll left bottom transparent;
    float: right;
}

.menu ul.extrasmenu li.ads .submenu .left {
    margin-top: 10px;
    position: relative;
    width: 155px;
    background: none;
}

.menu ul.extrasmenu li.ads .submenu .left .top,
.menu ul.extrasmenu li.ads .submenu .left .middle,
.menu ul.extrasmenu li.ads .submenu .left .bottom {
    background: url('media/menu-ui.png') top left no-repeat transparent;
    width: auto;
}

.menu ul.extrasmenu li.ads .submenu .left .top {
    height: 5px;
}

.menu ul.extrasmenu li.ads .submenu .left .middle {
    background-position: 0 -5px;
    height: 197px;
    padding-left: 10px;
}

.menu ul.extrasmenu li.ads .submenu .left .bottom {
    background-position: 0 -225px;
    height: 5px;
}

.menu ul.extrasmenu li.ads .submenu .left li.allads {
    margin-top: 20px;
}

.menu ul.extrasmenu li.ads .image {
    margin: 26px 0 10px;
    width: 100%;
    text-align: center;
}

.menu ul.extrasmenu li.ads .image img {
    margin: 0 auto;
    border: 1px solid #ffffff;
}

.menu ul.extrasmenu li.ads .submenu .right a {
    background: none !important;
    display: block;
    font-weight: bold;
    width: 136px;
    margin: 2px auto;
    float: none;
    padding: 0;
    height: auto;
}

.menu ul.extrasmenu li.useful a {
    background-position: right -35px;
}

.menu ul.extrasmenu li.useful a span {
    background-position: left -35px;
    width: 78px;
}

.menu ul.extrasmenu li.useful a span em.usefultools {
    height: 24px;
    width: 0;
    overflow: hidden;
    display: block;
    float: left;
    padding-left: 20px;
    background-position: -149px -196px;
}

.menu ul.extrasmenu li.useful .submenu {
    height: 218px;
    position: absolute;
    z-index: 7;
    overflow: visible;
}

.menu ul.extrasmenu li.useful .submenu .right {
    height: 133px;
    width: 126px;
    overflow: visible;
    position: relative;
    float: right;
    background-position: 0 -224px;
}

.menu ul.extrasmenu li.useful .submenu .right > ul {
    padding: 5px 0 10px;
    overflow: visible;
}

.menu ul.extrasmenu li.useful .submenu .right > ul li {
    position: relative;
    overflow: visible;
}

.menu ul.extrasmenu li.useful .submenu .right > ul li > a {
    color: #ffffff;
    letter-spacing: -0.01em;
    font-size: 13px;
    line-height: 26px;
    padding-left: 20px;
    width: 109px;
    display: block;
}

.menu ul.extrasmenu li.useful .submenu .right ul li:hover > a,
.menu ul.extrasmenu li.useful .submenu .right ul li.selected > a {
    background: url('media/menu-more.png') no-repeat scroll -149px -222px transparent !important;
    text-decoration: underline;
}

.menu ul.extrasmenu li.useful .submenu .left {
    position: absolute;
    background: none;
    right: 135px;
    margin-left: -10px;
    top: -9px;
    display: none;
    overflow: hidden;
}

.menu ul.extrasmenu li.useful .submenu .right > ul li.selected .left,
.menu ul.extrasmenu li.useful .submenu .right > ul li:hover .left {
    display: block;
}

.menu ul.extrasmenu li.useful .submenu .left ul {
    height: 109px;
    width: 100px;
    background-position: -7px -70px;
    margin: 0;
    padding: 10px 0 5px;
    float: right;
}

.menu ul.extrasmenu li.useful .submenu .left ul li {
    overflow: hidden;
    background: none;
    height: 28px;
    vertical-align: middle;
}

.menu ul.extrasmenu li.useful .submenu .left ul.closing {
    background-position: 0 -70px;
    padding-left: 7px;
}

.menu ul.extrasmenu li.useful .submenu .left ul li a {
    color: #363636;
    font-size: 13px;
    line-height: 14px;
    font-weight: normal;
    padding-left: 0;
    background: none !important;
}

.menu ul.extrasmenu li.useful .submenu .left ul li a:hover {
    background: none !important;
}

.menu ul.extrasmenu li.useful .submenu .tivi .left ul li a span {
    width: 0 !important;
    margin: 0 0 0 7px !important;
}

.menu ul.extrasmenu li.useful .submenu .tivi .left ul li {
    height: 32px;
}

.menu ul.extrasmenu li.useful .submenu .tivi .left ul {
    width: 70px;
    padding: 0;
    height: 124px;
}

a.img-rss,
.arrow.l a,
.arrow.r a,
ul.info li.news,
ul.info li.blogs,
ul.info li.views,
ul.info li.multimedia,
ul.info li.comments,
a.flag,
.mainpager ul li a,
.mainpager ul li a span,
.ticker span.icon,
.ticker .middle .button,
.breadcrumb ul li {
    background: url('media/elements.png') no-repeat scroll 0 -149px transparent;
}

a.img-rss {
    display: block;
    height: 20px;
    width: 0;
    overflow: hidden;
    padding-left: 19px;
}

.alert {
    clear: both;
    overflow: hidden;
    width: 960px;
    margin-top: 10px;
}

.alert .top {
    background: url('media/alert-top.png') no-repeat scroll 0 0 transparent;
    height: 5px;
}

.alert .middle {
    background: url('media/alert-middle.png') repeat-y scroll 0 0 transparent;
    padding: 8px;
    overflow: hidden;
}

.alert .middle img {
    float: left;
    margin-right: 5px;
}

.alert .middle p {
    margin: 0;
    color: #535353;
}

.alert .middle p.inner {
    padding-left: 31px;
    background: url('media/alert-icon.png') no-repeat left center;
}

.alert .middle p a {
    color: #fa9716;
    text-decoration: none;
}

.alert .middle p a:hover {
    text-decoration: underline;
}

.alert .bottom {
    background: url('media/alert-bottom.png') no-repeat scroll 0 0 transparent;
    height: 5px;
}

.alert2 {
    clear: both;
    overflow: hidden;
    width: 622px;
}

.alert2 .top {
    background: url('media/alert-top2.png') no-repeat scroll 0 0 transparent;
    height: 6px;
}

.alert2 .middle {
    background: url('media/alert-middle2.png') repeat-y scroll 0 0 transparent;
    padding: 2px 8px;
    overflow: hidden;
}

.alert2 .middle img {
    float: left;
    margin-right: 5px;
}

.alert2 .middle p {
    margin: 5px;
    color: #535353;
}

.alert2 .middle p a {
    color: #fa9716;
    text-decoration: none;
}

.alert2 .middle p a:hover {
    text-decoration: underline;
}

.alert2 .bottom {
    background: url('media/alert-bottom2.png') no-repeat scroll 0 0 transparent;
    height: 6px;
}

.ticker {
    clear: both;
    overflow: hidden;
    width: 960px;
    margin-top: 10px;
}

.ticker .top {
    background: url('media/ticker-top.png') no-repeat scroll 0 0 transparent;
    height: 5px;
}

.ticker .middle {
    background: url('media/ticker-middle.png') repeat-y scroll 0 0 transparent;
    padding: 2px 8px 0;
    height: 19px;
    overflow: hidden;
}

.ticker span.icon {
    background-position: -9px -89px;
    width: 21px;
    height: 16px;
    display: block;
    margin-right: 5px;
    float: left;
}

.ticker .middle .button {
    float: left;
    background-position: -9px -49px;
    width: 82px;
    height: 20px;
}

.ticker .middle .button.state2 {
    background-position: -9px -69px;
}

.ticker .middle img {
    float: left;
    margin-right: 5px;
    position: relative;
    top: 1px;
}

.ticker .middle .title {
    border-right: 1px solid #E3E3E3;
    float: left;
    padding-right: 5px;
}

.ticker .middle .title img {
    top: 0px;
}

.ticker .middle h3 {
    color: #424243;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0;
    padding-right: 0;
    position: relative;
    top: 2px;
}

.ticker .middle .hotTopics {
    color: #424243;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0;
    padding-right: 0;
    position: relative;
    top: 2px;
}

.ticker .middle p {
    color: #333333;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    overflow: hidden;
    padding-left: 5px;
    position: relative;
    top: 2px;
    width: 760px;
}

.ticker .middle p a {
    color: #333333;
    padding-right: 5px;
    text-decoration: none;
    padding-left: 5px;
}

.ticker .middle p a:hover {
    text-decoration: underline;
}

.ticker .bottom {
    background: url('media/ticker-bottom.png') no-repeat scroll 0 0 transparent;
    height: 5px;
}

.art-list-title {
    font-weight: bold;
}

.art-list-title a {
    color: #C46F00 !important;
    font-size: 11px !important;
}

.art-list-title a:hover {
    color: #4D5690 !important;
}

.cat-main-title {
    color: #242E6B;
    font-size: 1.75em;
    margin: 0 0 3px;
}

.sign-title {
    font-size: 17px;
    font-weight: 700;
    line-height: 16px;
}

.frontpages-paper-title {
    font-size: 20px;
    font-weight: 700;
    color: #242E6B;
    line-height: 36px;
    text-align: center;
    width: 470px;
    margin-bottom: 0;
    float: left;
}

.cluster-title a {
    font-size: 19px;
    font-weight: 700;
}

.cluster-title {
    font-size: 1.75em;
    font-weight: 400;
    margin: 0 0 0.5em;
}

.useful-main-title {
    font-size: 21px;
    color: #242E6B;
    line-height: 27.3px;
    width: 320px;
    margin-bottom: 0;
    border-color: #242E6B;
    outline-color: #242E6B;
}

.useful-main-title a {
    background-color: transparent;
    background-image: none;
    background-repeat: repeat;
    background-position: 0% 0%;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
}

.useful-subtitle {
    font-size: 16.8px;
    line-height: 21.8333px;
    margin-right: 10px;
    margin-bottom: 3.36667px;
}

.useful-list-item {
    font-size: 14px;
    color: #242E6B;
    text-decoration: none;
    line-height: 16px;
    border-color: #242E6B;
    border-left-style: none;
    outline-style: none;
    outline-width: 0px;
}

.pharmacy_name {
    font-size: 14px !important;
    font-weight: 700;
    color: #333333;
    line-height: 18.2px;
    width: 217px;
    margin: 14px 0 14px 0;
    border-color: #333333;
    outline-color: #333333;
    float: left;
    min-height: 34px;
}

.search-bottom-counter {
    font-size: 15px;
    color: #777777;
    line-height: 29px;
    width: 483px;
    border-color: #777777;
    outline-color: #777777;
    float: left;
}

.search-bottom-counter span {
    font-weight: 700;
    color: #5B93D1;
    border-color: #5B93D1;
    outline-color: #5B93D1;
}

.search-subtitles {
    font-size: 13px;
    font-weight: 700;
    color: #242E6B;
    line-height: 16.9px;
    border-color: #242E6B;
    outline-color: #242E6B;
}

.breadcrumb {
    clear: both;
    overflow: hidden;
    padding: 10px 0 0;
}

.breadcrumb p {
    color: #B2B2B2;
    float: left;
    margin-right: 5px;
    margin-bottom: 0;
}

.breadcrumb ul {
    margin: 0;
}

.breadcrumb ul li {
    background-position: -94px -70px;
    float: left;
    list-style: none outside none;
    margin-right: 8px;
    padding-left: 12px;
    color: #777777;
}

.breadcrumb ul li.first {
    background: none;
    padding: 0;
}

.breadcrumb ul li a {
    color: #777777;
    text-decoration: none;
}

.breadcrumb ul li a:hover {
    text-decoration: underline;
}

.main {
    min-height: 250px;
    margin-top: 10px;
}

.left-col {
    width: 620px;
    float: left;
}

.right-col {
    width: 320px;
    float: right;
}

.rss-feed {
    background-color: #F9F9F9;
    border: 1px solid #DBDADA;
    float: left;
    padding: 15px 10px;
    width: 360px;
    position: relative;
}

.rss-feed h2 {
    color: #242E6B;
    margin-bottom: 0;
    width: 320px;
}

.rss-feed h2 a {
    padding-left: 10px;
    background: url('media/rss-feed-sep.png') no-repeat 1px center;
    margin-left: 6px;
}

.rss-feed h2 a:first-child {
    padding: 0;
    margin: 0;
    background: none;
}

.rss-feed h2 b {
    color: #7BBA52;
    font-weight: bold;
}

.rss-feed .cat-main-title {
    color: #242E6B;
    margin-bottom: 0;
    width: 320px;
}

.rss-feed .cat-main-title a {
    padding-left: 10px;
    background: url('media/rss-feed-sep.png') no-repeat 1px center;
    margin-left: 6px;
}

.rss-feed .cat-main-title a:first-child {
    padding: 0;
    margin: 0;
    background: none;
}

.cat-main-title b {
    color: #7BBA52;
    font-weight: bold;
}

.rss-feed span {
    position: absolute;
    right: 10px;
    top: 18px;
}

.rss-feed span.beta {
    position: absolute;
    left: 10px;
    top: 5px;
    color: #bfbfbf;
    font-size: 10px;
}

.rss-feed span img {
    margin-left: 6px;
}

.rss-feed span a.bord img {
    border-right: 1px solid #D3D3D3;
    font-size: 10px;
    padding: 0 5px 1px 0;
}

.rss-feed .update {
    margin-bottom: 0;
    position: absolute;
    right: 5px;
    font-size: 11px;
    color: #5f5f5f;
}

.rss-feed2 {
    min-height: 44px;
    line-height: 17px;
    background-color: #F9F9F9;
    border: 1px solid #DBDADA;
    float: left;
    padding: 7px 70px 7px 10px;
    position: relative;
    width: 290px;
}

.rss-feed2 h2 {
    color: #242E6B;
    margin-bottom: 3px;
}

.rss-feed2 h2 a {
    padding-left: 10px;
    background: url('media/rss-feed-sep.png') no-repeat 1px center;
}

.rss-feed2 h2 a:first-child {
    padding: 0;
    background: none;
}

.rss-feed2 span {
    font-size: 12px;
    position: absolute;
    right: 10px;
    top: 18px;
}

.rss-feed2 span {
    font-size: 12px;
    position: absolute;
    right: 10px;
    top: 18px;
}

.rss-feed2 span a {
    margin-left: 6px;
}

.rss-feed2 span a.bord img {
    border-right: 1px solid #D3D3D3;
    font-size: 10px;
    padding: 0 5px 1px 0;
}

.rss-feed2 ul {
    margin: 0;
}

.rss-feed2 ul li {
    margin-top: 3px;
    line-height: 10px;
    background: url('media/rss-feed-line.png') no-repeat scroll left center transparent;
    float: left;
    list-style: none outside none;
    margin: 0 3px;
    padding-left: 8px;
}

.rss-feed2 ul li.active {
    color: #ed9407;
    background: url('media/rss-feed-arrow.png') no-repeat scroll left center transparent;
}

.rss-feed2 ul li a {
    font-size: 10px;
    color: #787878;
}

.rss-feed2 ul li.active a {
    color: #ed9407;
}

.rss-feed2 ul li a:hover {
    color: #ed9407;
}

.rss-feed2.sr {
    font-size: 19px;
    color: #242e6b;
}

.rss-feed2.sr p {
    font-size: 12px;
    margin: 0;
    color: #333333;
}

.rss-feed2.sr h1,
.rss-feed2.sr h2 {
    display: inline;
    margin: 3px 0 0;
    font-size: 19px;
    line-height: 22px;
    color: #242e6b;
}

.rss-feed2.sr span {
    right: 6px;
    top: 8px;
}

.rss-feed2.sr h1 em,
.rss-feed2.sr h2 em,
.rss-feed2.sr em {
    font-size: 17px;
    font-weight: normal;
    font-style: normal;
    color: #3b4584;
}

.small-banner-top {
    float: right;
    margin-left: 0px;
}

.feat-art {
    background: url('media/dotted-line.png') repeat-x scroll center bottom transparent;
    padding-bottom: 15px;
    float: left;
    margin: 10px 0;
    position: relative;
    width: 620px;
}

.feat-art h2 {
    color: #242e6b;
    font-size: 22px;
    float: left;
    width: 310px;
    margin: 2px 0;
    font-weight: bold;
}

.feat-art h4 {
    font-size: 11px;
    font-weight: bold;
    color: #c46f00;
}

.feat-art h4 a {
    color: #c46f00;
}

.feat-art p.desc {
    font-size: 12px;
    color: #333333;
    float: left;
    width: 310px;
    margin: 2px 0;
}

.feat-art .thumb {
    float: right;
    margin-bottom: 10px;
    text-align: center;
    color: #999999;
    font-size: 11px;
}

.feat-art .thumb p {
    color: #999999;
}

.feat-art p.cat {
    float: left;
    width: 310px;
    margin: 2px 0;
    color: #666666;
    font-size: 12px;
}

.feat-art p.cat a {
    color: #666666;
}

.feat-art p.cat span {
    color: #999999;
}

.feat-art ul.info {
    float: left;
    width: 310px;
}

.feat-art .text {
    float: left;
    width: 310px;
}

.sum-feat-art {
    padding-bottom: 5px;
    float: left;
    position: relative;
    width: 620px;
}

.sum-feat-art h2 {
    color: #242e6b;
    font-size: 22px;
    float: left;
    width: 310px;
    margin: 2px 0;
    font-weight: bold;
}

.sum-feat-art h4 {
    font-size: 11px;
    font-weight: bold;
    color: #c46f00;
}

.sum-feat-art h4 a {
    color: #c46f00;
}

.sum-feat-art p.desc {
    font-size: 12px;
    color: #333333;
    float: left;
    width: 310px;
    margin: 2px 0;
}

.sum-feat-art .thumb {
    float: right;
    margin-bottom: 10px;
    text-align: center;
    color: #999999;
    font-size: 11px;
}

.sum-feat-art .thumb p {
    color: #999999;
}

.sum-feat-art p.cat {
    float: left;
    width: 310px;
    margin: 10px 0 !important;
    color: #666666;
    font-size: 12px;
}

.sum-feat-art p.cat a {
    color: #666666;
}

.sum-feat-art p.cat span {
    color: #999999;
}

.sum-feat-art ul.info {
    float: left;
    width: 620px;
    border-bottom: 1px dotted #C9C9C9;
    border-top: 1px dotted #C9C9C9;
    padding: 5px 0;
}

.sum-feat-art .miniLabel {
    color: #999999;
    font-size: x-small;
    font-weight: bold;
}

.sum-feat-art .miniLabel2 {
    font-size: large;
    color: #AAAAAA;
    font-weight: bold;
    margin-top: 0px;
}

.sum-feat-art .text {
    min-height: 300px;
    margin-bottom: 0px;
    float: left;
    width: 310px;
}

.sum-feat-art .text > ul {
    margin: 9px 0;
}

.sum-feat-art .text > p {
    margin: 0;
}

.sum-feat-art .text ul li {
    margin: 0 20px 8px 17px;
    color: #000;
}

.sum-feat-art .text ul li p {
    color: #333;
    margin-left: 9px;
    margin-top: -19px;
}

.sum-feat-art .shortText {
    float: left;
    width: 310px;
    min-height: 223px;
    margin-bottom: 15px;
}

.sum-feat-art .shortText > ul {
    margin: 9px 0;
}

.sum-feat-art .shortText > p {
    margin: 0;
}

.sum-feat-art .shortText ul li {
    margin-top: 0;
    margin-bottom: 10px;
    color: black;
}

.sum-feat-art .shortText ul li p {
    margin-top: -15px;
    margin-left: 15px;
}

.sum-feat-art ul.info li {
    float: left;
    list-style: none;
    margin: 5px 15px 5px 0;
    color: #C46F00;
}

.sum-feat-art ul.info li.blogs {
    background-position: -86px -127px;
    padding: 1px 0 0 18px;
}

.sum-feat-art ul.info li.multimedia {
    background-position: -86px -167px;
    padding: 1px 0 0 18px;
}

.sum-feat-art ul.info li.comments {
    background-position: -86px -187px;
    padding: 1px 0 0 18px;
}

.sum-feat-art .articleBodyText {
    margin-top: 5px !important;
}

.summary_info_button {
    margin-left: 5px !important;
    font-size: 7px !important;
    color: white !important;
    background-repeat: repeat-y !important;
    background-size: 68px !important;
    background-image: url('media/new-service.png') !important;
    font-weight: bold !important;
    width: 68px !important;
    height: 11px !important;
}

.summaryShareLabel {
    margin-bottom: -15px;
}

.summaryShareButton {
    padding: 5px;
    background-image: url('media/Share-Icons.png') !important;
    display: block;
    height: 22px;
    position: absolute;
    width: 22px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .summarylistitem {
        margin-top: 0px !important;
        margin-left: 0px !important;
    }
    .summaryList {
        list-style: disc !important;
        margin-left: 17px !important;
    }
}

.summaryListItemChrome {
    margin-top: 0px !important;
    margin-left: 0px !important;
}

.summaryListChrome {
    list-style: disc !important;
    margin-left: 17px !important;
}

.summaryShareDiv {
    padding: 0 20px;
}

.summaryShareDiv .twitterButton {
    background-position: -33px 0;
    margin-left: 40px;
}

.summaryShareDiv .linkedinButton {
    background-position: -66px 0;
    margin-left: 80px;
}

.summaryShareDiv .gplusButton {
    background-position: -99px 0;
    margin-left: 120px;
}

.summaryShareDiv .printButton {
    background-position: -165px 0;
    margin-left: 160px;
}

.summaryShareDiv .emailButton {
    background-position: -132px 0;
    margin-left: 200px;
}

.summaryShareDiv .favoriteButton {
    background-position: -231px 0;
    margin-left: 240px;
}

.summaryShareDiv .favoriteButtonRemove {
    background-position: -197px 0;
    margin-left: 240px;
}

.summaryShareDiv .facebookButton:hover {
    background-position: 0 32px;
}

.summaryShareDiv .twitterButton:hover {
    background-position: -33px 32px;
    margin-left: 40px;
}

.summaryShareDiv .linkedinButton:hover {
    background-position: -66px 32px;
    margin-left: 80px;
}

.summaryShareDiv .gplusButton:hover {
    background-position: -99px 32px;
    margin-left: 120px;
}

.summaryShareDiv .printButton:hover {
    background-position: -165px 32px;
    margin-left: 160px;
}

.summaryShareDiv .emailButton:hover {
    background-position: -132px 32px;
    margin-left: 200px;
}

.summaryShareDiv .favoriteButton:hover {
    background-position: -231px 32px;
    margin-left: 240px;
}

.summaryShareDiv .favoriteButtonRemove:hover {
    background-position: -197px 32px;
    margin-left: 240px;
}

.newServicePopup {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 22px;
    width: 600px;
    height: 450px;
    margin: 180px auto 0;
    background-color: #ffffff;
    border: 1px solid #DBDADA;
    position: relative;
}

.popupCloseButton {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: absolute;
    color: white !important;
    margin: 6px;
    top: 0;
    right: 0;
    font-weight: bold;
    font-size: x-large;
    background-color: #000099;
    width: 1.3pc;
    height: 1.2pc;
    text-align: center;
}

.newServiceMessage {
    color: white;
    background-color: red;
    font-weight: bold;
    margin-bottom: 20px;
    width: 74px;
    text-align: center;
    padding: 1px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    display: block;
    font-size: 9px;
}

.newServicePopup_highlightsMessage {
    color: blue;
    font-size: 29px;
}

.newServicePopup_leftCol {
    float: left;
    width: 340px;
}

.newServicePopup_bolded {
    font-weight: bold;
}

.newServicePopup_rightCol {
    float: right;
    width: 260px;
}

.summaryKeywords ul.tags {
    padding: 0 0 30px 0;
    overflow: hidden;
    margin: 0;
}

.summaryKeywords ul.tags p {
    margin-bottom: 0;
    padding: 7px 0 0;
    float: left;
    margin-right: 5px;
}

.summaryKeywords ul.tags li {
    float: left;
    list-style: none outside none;
    margin: 0 4px 0 0;
}

.summaryKeywords ul.tags li a {
    background: url('media/tag-a.png') no-repeat scroll right top transparent;
    color: #333333;
    display: block;
    float: left;
    font: 12px bold arial, sans-serif;
    height: 23px;
    outline: 0 none;
    padding-right: 11px;
    text-decoration: none;
}

.summaryKeywords ul.tags li a span {
    background: url('media/tag-span.png') no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-weight: normal;
    line-height: 14px;
    padding: 4px 0 5px 11px;
}

.summaryKeywords ul.tags li a:hover {
    background-position: bottom right;
    color: #fff;
    outline: none;
}

.summaryKeywords ul.tags li a:hover span {
    background-position: bottom left;
    padding: 4px 0 5px 11px;
}

.mainArticleTitle {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 20px;
    font-weight: bold;
}

.mainArticleThumbLabel {
    text-align: center;
    color: #999999;
    font-size: 11px;
    margin-bottom: -15px;
}

.mainArticleThumb {
    float: right;
    margin-top: 24px;
}

.mainArticleThumbHigh {
    float: right;
}

.mainArticleThumb .summaryShareDiv {
    padding: 0;
}

.mainArticleThumbHigh .summaryShareDiv {
    padding: 0;
}

#blanket {
    background-color: #111;
    opacity: 0.65;
    *background: none;
    position: absolute;
    z-index: 9001;
    top: 0px;
    left: 0px;
    width: 100%;
}

#popUpDiv {
    position: absolute;
    width: 400px;
    height: 400px;
    border: 5px solid #000;
    z-index: 9002;
}

.art-list {
    clear: both;
}

.art-list ul {
    margin: 10px 0 15px;
    padding: 0;
}

.art-list li {
    list-style: none;
    margin: 5px 0;
    padding: 0;
    list-style-position: outside;
    overflow: hidden;
}

.art-list li a {
    font-size: 14px;
    color: #242e6b;
    font-weight: bold;
}

.art-list li a:hover {
    color: #4d5690;
}

.art-list li span {
    font-size: 12px;
    color: #999999;
    margin-left: 3px;
}

.art-list h4 {
    display: inline;
    font-size: 11px;
    font-weight: bold;
    color: #c46f00;
    line-height: 17px;
    margin-left: 4px;
    margin-bottom: 0;
}

.art-list h4 a {
    font-size: 11px;
    color: #c46f00;
}

.more {
    float: right;
    margin-right: 12px;
}

.more a {
    background: url('media/sideblock_generic.png') no-repeat scroll right -96px transparent;
    color: #c46f00;
    font-size: 12px;
    font-weight: bold;
    padding-right: 12px;
}

.share {
    float: left;
    margin-left: 12px;
}

.share a {
    background: url('media/more-arrow.png') no-repeat scroll right center transparent;
    color: #c46f00;
    font-size: 12px;
    font-weight: bold;
    padding-right: 10px;
}

.share p {
    margin: 0;
    padding: 5px 0;
}

.news-block {
    clear: both;
    position: relative;
    overflow: hidden;
    margin: 10px 0;
}

.news-block .title {
    background: url('media/vertical-repeats.gif') repeat-x scroll 0 0 transparent;
    padding: 6px 10px;
    overflow: hidden;
    margin-bottom: 15px;
    border: 1px solid #dbd9da;
}

.news-block .title h2 {
    font-size: 18px;
    color: #333333;
    margin: 0;
}

.news-block .title h2 em {
    text-align: left;
    font-style: normal;
    font-size: 14px;
    color: #aaaaaa;
    font-weight: normal;
    margin-left: 15px;
    padding-left: 10px;
    border-left: 1px solid #dddddd;
}

.news-block .title span {
    position: absolute;
    right: 20px;
    top: 10px;
}

.news-block h2 {
    color: #242e6b;
    font-size: 19px;
    float: left;
    width: 420px;
    margin: 2px 0;
    font-weight: bold;
}

.news-block h4 {
    font-size: 11px;
    font-weight: bold;
    color: #c46f00;
}

.news-block h4 a {
    color: #c46f00;
}

.news-block p.desc {
    font-size: 12px;
    color: #333333;
    float: left;
    width: 420px;
    margin: 2px 0;
}

.news-block .thumb {
    float: right;
    text-align: center;
    color: #999999;
    font-size: 11px;
}

.news-block p.cat {
    float: left;
    width: 420px;
    margin: 2px 0;
    font-size: 12px;
}

.news-block p.cat a {
    color: #666666;
}

.news-block p.cat a span {
    color: #999999;
}

.news-block ul.info {
    float: left;
    width: 420px;
}

.news-block .art-list {
    background: url('media/dotted-line.png') repeat-x scroll center top transparent;
    padding-top: 2px;
}

.paper-block {
    clear: both;
    position: relative;
    overflow: hidden;
}

.paper-block .title {
    background: url('media/news-block-title.jpg') no-repeat scroll 0 0 transparent;
    padding: 8px 13px;
    overflow: hidden;
}

.paper-block .title h2 {
    font-size: 18px;
    color: #333333;
    margin: 0;
}

.paper-block .title span {
    position: absolute;
    right: 20px;
    top: 10px;
}

.papers {
    float: left;
    overflow: hidden;
    width: 380px;
    position: relative;
}

.arrow {
    position: relative;
    top: 75px;
    float: left;
}

.arrow.l a {
    background-position: -67px 0;
    display: block;
    height: 48px;
    width: 19px;
}

.arrow.r a {
    background-position: -66px -156px;
    display: block;
    height: 48px;
    width: 19px;
}

.arrow.l a:hover {
    background-position: -48px 0;
    text-decoration: none;
}

.arrow.r a:hover {
    background-position: -47px -156px;
    text-decoration: none;
}

.arrow.l a.inactive {
    background-position: -29px 0;
}

.arrow.r a.inactive {
    background-position: -28px -156px;
}

.papershow {
    height: 210px;
    overflow: hidden;
    position: relative;
    width: 340px;
    float: left;
}

.papershow ul {
    margin: 0;
    padding: 0;
}

.papershow ul li {
    height: 173px;
    list-style: none outside none;
    position: relative;
    text-align: center;
    width: 140px;
    margin: 15px;
    float: left;
}

.papershow ul li img {
    left: 0;
    position: absolute;
    overflow: hidden;
}

.papershow ul li img.flag {
    right: 5px;
    bottom: 5px;
    left: auto;
}

.papershow ul li p {
    position: relative;
    top: 180px;
    width: 140px;
    color: #c46f00;
    font-size: 12px;
}

.paper-menu {
    float: right;
}

.paper-menu ul {
    width: 190px;
}

.paper-menu ul li {
    background: url('media/paper-menu-bg.jpg') no-repeat left top;
    list-style: none outside;
    width: 160px;
    height: 37px;
    line-height: 32px;
    margin: 2px 0;
    padding: 0 10px;
}

.paper-menu ul li a {
    color: #242e6b;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    display: inline-block;
    vertical-align: middle;
}

.paper-menu ul li.active {
    background-image: url('media/paper-menu-acitve.png');
    padding: 0 30px;
    position: relative;
    right: 18px;
    width: 140px;
}

.paper-menu ul li.active a {
    color: #fff;
}

.paper-block .more {
    clear: both;
}

ul.info {
    clear: both;
    margin: 0;
    overflow: hidden;
    margin-bottom: 10px;
}

ul.info li {
    float: left;
    list-style: none;
    margin: 3px;
    color: #C46F00;
}

ul.info li a {
    font-size: 12px;
    color: #c46f00;
}

ul.info li.news {
    background-position: -86px -107px;
    padding-left: 15px;
}

ul.info li.blogs {
    background-position: -86px -127px;
    padding-left: 15px;
}

ul.info li.views {
    background-position: -86px -147px;
    padding-left: 15px;
}

ul.info li.multimedia {
    background-position: -86px -167px;
    padding-left: 15px;
}

ul.info li.comments {
    background-position: -86px -187px;
    padding-left: 15px;
}

a.flag {
    background-position: -71px -108px;
    padding-left: 14px;
    height: 12px;
    overflow: hidden;
    width: 0;
    display: inline-block;
}

a:hover.flag {
    background-position: -58px -108px;
}

.multi-block {
    background: url('media/vertical-repeats.gif') repeat-x scroll 0 -762px transparent;
    height: 238px;
    margin: 30px 0;
    width: 618px;
    border: 1px solid #dbd9da;
}

.multi-block h2 {
    margin-bottom: 5px;
    padding: 10px 0 0 10px;
    font-size: 18px;
    color: #333333;
}

.multi-block h2 span {
    border-left: 1px solid #909090;
    color: #909090;
    font-size: 13px;
    margin-left: 5px;
    padding-left: 10px;
}

.galleryshow {
    position: relative;
    float: left;
    overflow: hidden;
    width: 560px;
    margin: 0 5px;
}

.gallery {
    margin: 0 auto 10px;
    overflow: hidden;
    width: 610px;
}

.galleryshow ul li {
    width: 118px;
    background-color: #FFFFFF;
    border: 1px solid #C9C9C9;
    float: left;
    list-style: none outside none;
    padding: 5px;
    text-align: center;
    margin: 0 5px;
    position: relative;
}

.galleryshow ul li p {
    margin: 0;
    font-size: 11px;
    color: #999999;
}

.galleryshow ul li .marquee {
    left: 5px;
    background: url('media/marquee.png') repeat scroll 0 0 transparent;
    bottom: 24px;
    padding: 8px;
    position: absolute;
    text-align: left;
    width: 102px;
    z-index: 1000;
}

.galleryshow ul li .marquee p {
    color: #fff;
    font-size: 11px;
    line-height: 12px;
}

.galleryshow ul li .marquee p a {
    color: #fff;
}

.galleryshow ul li a.play {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 10;
    width: 118px;
    height: 88px;
    background: url('media/icon-play-mm.png') no-repeat center center;
}

.galleryshow ul li a.play em {
    display: none;
}

.gallery .arrow {
    position: relative;
    top: 40px;
}

ul.tabs {
    border-bottom: 1px solid #D9D9D3;
    display: inline-block;
    height: 28px;
    margin: 0;
    margin-left: -1px;
    overflow: visible;
    width: 620px;
}

ul.tabs li {
    background-color: #F4F4F4;
    border-bottom: 1px solid #E2E1E1;
    border-right: 1px solid #E2E1E1;
    border-top: 1px solid #E2E1E1;
    float: left;
    height: 17px;
    list-style: none outside none;
    min-width: 50px;
    padding: 5px 10px;
    text-align: center;
}

ul.tabs li.first {
    border-left: 1px solid #E2E1E1;
}

ul.tabs li a {
    font-size: 13px;
    font-weight: bold;
    color: #424243;
}

ul.tabs li.active {
    background-color: #FFFFFF;
    border-bottom: medium none;
    display: inline-block;
    height: 18px;
}

ul.tabs li.active a {
    font-size: 13px;
    font-weight: bold;
    color: #ed9407;
    text-decoration: none;
}

.blogs-block {
    background: url('media/vertical-repeats.gif') repeat-x scroll 0 -762px #ECECEC;
    border: 1px solid #E9E9E9;
    margin: 30px 0;
    overflow: hidden;
    width: 618px;
}

.blogs-block h2 {
    margin-bottom: 5px;
    padding: 10px 0 0 10px;
    font-size: 18px;
    color: #333333;
}

.blogs-block h2 span {
    border-left: 1px solid #909090;
    color: #909090;
    font-size: 13px;
    margin-left: 5px;
    padding-left: 10px;
}

.blog-gallery {
    margin: 0 auto 10px;
    overflow: hidden;
    width: 610px;
}

.blogshow {
    position: relative;
    float: left;
    overflow: hidden;
    width: 560px;
    margin: 0 5px;
}

.blogshow ul li {
    list-style: none outside none;
    width: 120px;
    float: left;
    margin: 0 10px;
}

.blogshow ul li img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E6E5E5;
    list-style: none outside none;
    padding: 3px;
}

.blogshow ul li p {
    color: #242e6b;
    font-weight: bold;
    font-size: 12px;
}

.views-block {
    background: url('media/vertical-repeats.gif') repeat-x scroll 0 -762px #ECECEC;
    border: 1px solid #E9E9E9;
    margin: 30px 0;
    overflow: hidden;
    width: 618px;
}

.views-block h2 {
    margin-bottom: 5px;
    padding: 10px 0 0 10px;
    font-size: 18px;
    color: #333333;
}

.views-block h2 span {
    border-left: 1px solid #909090;
    color: #909090;
    font-size: 13px;
    margin-left: 5px;
    padding-left: 10px;
}

.views-gallery {
    margin: 0 auto 10px;
    overflow: hidden;
    width: 610px;
}

.viewsshow {
    position: relative;
    float: left;
    overflow: hidden;
    width: 560px;
    margin: 0 5px;
}

.viewsshow ul li {
    list-style: none outside none;
    width: 120px;
    float: left;
    margin: 0 10px;
}

.viewsshow ul li img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E6E5E5;
    list-style: none outside none;
    padding: 3px;
}

.viewsshow ul li p {
    color: #242e6b;
    font-weight: bold;
    font-size: 11px;
}

.side-block {
    background: url('media/vertical-repeats.gif') repeat-x scroll 0 -36px transparent;
    border: 1px solid #DBDADA;
    width: 317px;
    margin: 0 0 15px 0;
}

.side-block.first {
    margin-top: 0 !important;
}

.side-block h2 {
    position: relative;
    background: url('media/sibe-block-h2.png') repeat-x scroll center bottom transparent;
    color: #333333;
    font-size: 18px;
    margin: 5px 10px;
    padding: 5px 0;
    overflow: hidden;
}

.side-block h2.pen strong {
    display: inline-block;
    padding-left: 25px;
    font-weight: normal;
    background: url('media/pen-small.png') no-repeat left center;
}

.content-slider {
    padding: 0 10px 10px;
    overflow: hidden;
    position: relative;
}

.side-block img.banner {
    padding: 5px 10px;
}

.side-block .banner {
    margin: 0 auto;
    width: 290px;
}

.side-block h2 a.info {
    background: url('media/sideblock_generics.png') no-repeat scroll 0 -128px transparent;
    height: 13px;
    width: 0;
    display: block;
    overflow: hidden;
    padding-left: 13px;
    margin: 2px 2px 2px 6px;
    float: right;
    font-size: 11px;
    text-align: right;
    line-height: 13px;
}

.side-block h2 a:hover.info {
    padding-left: 0;
    padding-right: 16px;
    background-position: bottom right;
    overflow: visible;
    width: auto;
}

.side-block .infotext {
    position: absolute;
    display: none;
    width: 299px;
    background: url('media/infp-bubble-icon.jpg') no-repeat scroll 5px 5px #f9f9f9;
    border-bottom: 1px solid #9f9f9f;
    border-top: 1px solid #9f9f9f;
    padding: 9px;
    font-size: 12px;
    line-height: 18px;
    margin-top: -5px;
}

.side-block .infotext p {
    margin-bottom: 2px;
    margin-left: 35px;
}

.side-block .infotext .close {
    position: absolute;
    top: 0;
    right: 1px;
    z-index: 9999;
}

.content img {
    float: left;
    margin-right: 7px;
}

.content p {
    font-size: 12px;
    font-weight: bold;
    color: #242e6b;
}

.content p a {
    color: #242e6b;
}

.content p span {
    color: #999999;
    display: inline-block;
    font-size: 11px;
}

.content a.readmore {
    color: #c46f00;
    font-size: 11px;
}

.simple p {
    font-size: 12px;
    font-weight: normal;
    color: #333333;
}

.simple p a {
    color: #242e6b;
}

.simple p span {
    color: #999999;
    display: inline-block;
    font-size: 11px;
}

.simple input {
    background: url('media/input-bg.jpg') repeat scroll 0 0 transparent;
    border: medium none;
    color: #666666;
    height: 30px;
    padding: 0 3px;
    width: 172px;
    line-height: 28px;
}

.simple input[type=image] {
    height: 32px;
    margin-left: 5px;
    width: 106px;
    padding: 0;
}

.social ul li {
    border-right: 1px solid #EBEBEB;
    float: left;
    list-style: none outside none;
    min-height: 60px;
    text-align: center;
    width: 33%;
}

.social ul li.last {
    border-right: none;
}

.social ul li p {
    clear: both;
    font-weight: normal;
}

.social ul li img {
    float: none;
}

.category {
    background-color: #ED9407;
    border-bottom: 2px solid #E1E1E1;
    color: #FFFFFF;
    margin: 12px 10px 5px;
    padding: 2px 8px;
}

.tab ul li {
    margin: 0 0 15px;
    list-style: none outside none;
}

.tab ul li img {
    float: left;
    margin-right: 7px;
}

.tab ul li p {
    margin: 0;
    font-size: 12px;
    font-weight: bold;
    color: #242e6b;
}

.tab ul li p a {
    color: #242e6b;
}

.tab ul li p span {
    color: #999999;
    display: inline-block;
    font-size: 11px;
}

.tab ul li div.img-wrap {
    position: relative;
    float: left;
    margin-right: 7px;
    width: 68px;
    height: 51px;
}

.tab ul li div.img-wrap img {
    float: none;
    margin: 0;
    vertical-align: top;
}

.tab ul li div.img-wrap span.play {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('media/icon-play-mm.png') no-repeat center;
}

.tabs {
    bottom: 1px;
    overflow: hidden;
    position: relative;
    width: 318px;
}

.tabs ul {
    background-color: #FFFFFF;
    border-bottom: 1px solid #D9D9D3;
    height: 26px;
    margin: 0;
}

.tabs ul li {
    background: none repeat scroll 0 0 #FAFAFA;
    border-right: 1px solid #DBDADA;
    border-top: 1px solid #DBDADA;
    float: left;
    list-style: none outside none;
    padding: 4px 8px;
}

.tabs ul li a {
    color: #424243;
    font-size: 13px;
    font-weight: bold;
}

.tabs ul li.active {
    background-color: #F4F4F4;
    border-bottom: medium none;
    height: 18px;
    position: relative;
}

.tabs ul li.active a {
    color: #ed9407;
    font-size: 13px;
    font-weight: bold;
}

.pager {
    overflow: hidden;
    margin: 0;
}

.pager ul {
    text-align: center;
    margin: 0;
}

.pager li {
    display: inline-block;
    margin: 2px;
}

.pager li a {
    background: url('media/sideblock_generic.png') no-repeat scroll 0 -1px transparent;
    display: inline-block;
    height: 13px;
    width: 13px;
}

.pager li a:hover {
    background-position: 0 -17px;
    display: inline-block;
    text-decoration: none;
}

.pager li.active a {
    background-position: 0 -17px;
    display: inline-block;
}

.pager li.left a {
    background-position: -2px -66px;
    display: inline-block;
    height: 12px;
    width: 8px;
}

.pager li.right a {
    background-position: -2px -34px;
    display: inline-block;
    height: 12px;
    width: 8px;
}

.pager li.left a:hover {
    background-position: -2px -82px;
    display: inline-block;
    height: 12px;
    width: 8px;
    text-decoration: none;
}

.pager li.right a:hover {
    background-position: -2px -50px;
    display: inline-block;
    height: 12px;
    width: 8px;
    text-decoration: none;
}

.adblock {
    overflow: hidden;
    margin: 0 0 15px 0;
    text-align: center;
}

.login-form {
    overflow: hidden;
    border-top: 2px solid #e3e3e3;
    border-bottom: 2px solid #e3e3e3;
    padding-top: 30px;
    text-align: center;
}

.login-form p.reg {
    background: url('media/reg-bg.jpg') no-repeat scroll left center transparent;
    border-top: 2px solid #E3E3E3;
    margin-bottom: 0;
    padding: 35px 0;
    text-align: center;
    margin-top: 30px;
}

.login-form p.reg em {
    font-style: normal;
    color: #7bba52;
}

.login-form p.reg a {
    color: #494949;
    text-decoration: underline;
}

.login-form p.fp {
    position: relative;
    left: 8px;
    font-size: 11px;
}

.remind p {
    text-align: left;
    margin-bottom: 35px;
}

.login-form .row {
    width: 100%;
    overflow: hidden;
}

.login-form input {
    float: left;
    background: url('media/input-bg.jpg') repeat scroll 0 0 transparent;
    border: medium none;
    color: #666666;
    height: 30px;
    line-height: 28px;
    padding: 0 8px;
    width: 162px;
    margin: 10px 20px;
    position: relative;
    right: 5px;
}

.login-form input.error {
    background: url('media/input-bg-error.jpg') repeat scroll 0 0 transparent;
    border: medium none;
    color: #666666;
    height: 30px;
    line-height: 28px;
    padding: 0 8px;
    width: 162px;
    margin: 10px 20px;
    position: relative;
    right: 5px;
}

.login-form input.pw {
    position: relative;
}

.login-form input[type=image] {
    float: none;
    background: none repeat scroll 0 0 transparent;
    height: 32px;
    width: 106px;
    position: relative;
    right: 3px;
}

.login-form label {
    float: left;
    margin: 10px 0 10px 120px;
    width: 120px;
    line-height: 30px;
    text-align: right;
}

.login-form label.radio {
    margin-left: 0;
    text-align: left;
}

.login-form label.full {
    margin-left: 0;
    text-align: left;
    width: 100%;
}

.login-form.remind {
    padding-bottom: 30px;
}

.login-form.remind label {
    margin-left: 30px;
}

.login-form.remind input[type=image] {
    float: left;
}

.login-form.remind input {
    margin: 10px 25px;
}

.full-col {
    margin-bottom: 40px;
}

.steps {
    background-color: #fcfbf2;
    border: 1px solid #DBDADA;
}

.steps ul {
    margin: 0;
    overflow: hidden;
    padding: 0 10px;
}

.steps ul li {
    background: url('media/reg-bg.png') no-repeat scroll right center transparent;
    color: #D7D7D7;
    float: left;
    font-size: 20px;
    font-weight: bold;
    height: 39px;
    line-height: 38px;
    list-style: none outside none;
    padding-left: 15px;
    padding-right: 15px;
}

.steps ul li.active {
    color: #454546;
}

.steps ul li.last {
    background: none;
}

.steps ul li.first {
    padding-left: 0;
}

.reg-container {
    background: url('media/reg-cont-bg.jpg') repeat scroll 0 0 transparent;
    border-bottom: 1px solid #DBDADA;
    border-left: 1px solid #DBDADA;
    border-right: 1px solid #DBDADA;
    height: 393px;
}

.reg-container .tab {
    padding: 20px 0;
}

.tab.one {
    text-align: center;
}

.tab.one h1 {
    font-size: 31px;
    color: #000;
    font-weight: bold;
    margin-bottom: 10px;
}

.tab.one h2 {
    font-size: 22px;
    color: #000;
    font-weight: bold;
    margin-bottom: 0;
}

.tab.one h2 span {
    color: #7bba52;
}

.fields {
    padding: 20px 35px;
}

.fields h3 {
    font-size: 18px;
    font-weight: bold;
}

.fields .name {
    float: left;
    margin: 20px 10px;
}

.fields .name h3 {
    color: #72ae4b;
}

.fields .name input {
    background: url('media/reg-name.png') no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 47px;
    padding: 0 15px;
    width: 233px;
    line-height: 45px;
}

.fields .name input.error {
    background: url('media/reg-name-error.png') no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 47px;
    padding: 0 15px;
    width: 233px;
    line-height: 45px;
}

.fields .email {
    float: left;
    margin: 20px 10px;
}

.fields .email h3 {
    color: #a34596;
}

.fields .email input {
    background: url('media/reg-email.png') no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 47px;
    padding: 0 15px;
    width: 233px;
    line-height: 45px;
}

.fields .email input.error {
    background: url('media/reg-email-error.png') no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 47px;
    padding: 0 15px;
    width: 233px;
    line-height: 45px;
}

.fields .pass {
    float: left;
    margin: 20px 10px;
}

.fields .pass h3 {
    color: #f19b14;
}

.fields .pass input {
    background: url('media/reg-pass.png') no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 47px;
    padding: 0 15px;
    width: 233px;
    line-height: 45px;
}

.fields .pass input.error {
    background: url('media/reg-pass-error.png') no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 47px;
    padding: 0 15px;
    width: 233px;
    line-height: 45px;
}

.fields input[type=image] {
    margin-top: 25px;
}

.tab.two {
    text-align: center;
}

.tab.two h1 {
    font-size: 31px;
    color: #000;
    font-weight: bold;
    margin-bottom: 10px;
}

.tab.two h2 {
    font-size: 22px;
    color: #000;
    font-weight: bold;
    margin-bottom: 0;
}

.tab.two h2 span {
    color: #7bba52;
}

.personal {
    margin-top: 20px;
}

.personal .info {
    overflow: hidden;
    padding: 0 150px;
    text-align: center;
    width: 660px;
}

.personal .sex {
    float: left;
    margin: 10px;
    width: 100px;
}

.personal .birthdate {
    background: url('media/date-bg.png') no-repeat scroll center top transparent;
    float: left;
    height: 130px;
    margin: 10px;
    padding: 15px;
    text-align: left;
    width: 370px;
}

.personal .selects {
    overflow: hidden;
    margin-bottom: 35px;
}

.personal .selects select {
    margin: 4px 4px 0 0;
    width: 100px;
}

.personal .birthdate em {
    font-style: normal;
    color: #999999;
}

.personal .birthdate input[type=checkbox] {
    width: 13px;
    height: 13px;
    margin: 0 5px 0 0;
}

.personal .birthdate label {
    display: inline-block;
    margin: 0 0 3px;
}

.tab.three {
    text-align: center;
    padding: 100px 0;
}

.tab.three p {
    font-size: 16px;
    color: #333333;
    line-height: 18px;
}

.cat-drop-down h2 {
    background: url('media/cat-drop-bg.png') repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 18px;
    height: 22px;
    padding: 6px;
    position: relative;
    width: 308px;
}

.cat-drop-down h2 span {
    position: absolute;
    right: 5px;
    top: 7px;
}

.cat-drop-down ul li {
    background: url('media/cat-li-drop-bg.png') no-repeat scroll center bottom transparent;
    list-style: none outside none;
    padding: 10px 20px;
    position: relative;
}

.cat-drop-down ul li span {
    position: absolute;
    right: 5px;
    color: #696969;
}

.cat-drop-down ul li a {
    color: #242e6b;
    font-size: 13px;
    font-weight: bold;
}

.cat-drop-down ul li.active,
.cat-drop-down ul li:hover {
    background: url('media/cat-li-drop-arrow-hov.png') no-repeat scroll left center transparent;
    padding: 10px 20px;
}

.cat-drop-down ul li.active a,
.cat-drop-down ul li:hover a {
    color: #3d78ba;
}

.cat-drop-down ul li.active span,
.cat-drop-down ul li:hover span {
    color: #3d78ba;
}

.cat-drop-down-pink h2 {
    background: url('media/cat-drop-bg-pink.png') repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 18px;
    height: 22px;
    padding: 6px 6px 6px 11px;
    position: relative;
    width: 303px;
}

.cat-drop-down-pink h2 span {
    position: absolute;
    right: 5px;
    top: 7px;
}

.cat-drop-down-pink ul li {
    background: url('media/cat-li-drop-bg.png') no-repeat scroll center bottom transparent;
    list-style: none outside none;
    padding: 10px 20px 11px;
    position: relative;
}

.cat-drop-down-pink ul li span {
    position: absolute;
    right: 5px;
    color: #696969;
}

.cat-drop-down-pink ul li a {
    color: #7d2771;
    font-size: 13px;
    font-weight: bold;
}

.cat-drop-down-pink ul li.active,
.cat-drop-down-pink ul li:hover {
    background: url('media/cat-li-drop-arrow-hov-pink.png') no-repeat scroll left 2px transparent;
    padding: 10px 20px 11px;
}

.cat-drop-down-pink ul li.active a,
.cat-drop-down-pink ul li:hover a {
    color: #a75d9d;
}

.cat-drop-down-pink ul li.active span,
.cat-drop-down-pink ul li:hover span {
    color: #a75d9d;
}

.cat-drop-down-pink ul li.submenu {
    padding: 7px 20px 13px 38px;
}

.cat-drop-down-pink ul li.submenu a {
    font-weight: normal;
}

.share-top {
    background: url('media/share-top-bg.png') repeat-x scroll 0 0 transparent;
    border: 1px solid #DBDADA;
    height: 16px;
    padding: 8px;
    overflow: hidden;
}

.share-top p.left {
    bottom: 2px;
    float: left;
    position: relative;
    color: #999999;
}

.share-top p.right {
    float: right;
    bottom: 2px;
    position: relative;
    line-height: 22px;
}

.share-top p.right span.comments {
    float: left;
    margin: 0;
}

.share-top p img {
    position: relative;
    top: 4px;
    margin: 0 2px;
}

.share-top p em {
    font-style: normal;
    color: #666666;
}

.posit {
    float: left;
}

.art-inside {
    margin-top: 15px;
}

.art-inside .left {
    float: left;
    width: 50%;
}

.art-inside h2 a {
    color: #242E6B;
    font-size: 19px;
    font-weight: bold;
}

.art-inside p.cat {
    float: left;
    width: 320px;
    margin: 2px 0;
    color: #666666;
    font-size: 12px;
}

.art-inside p.cat a {
    color: #666666;
}

.art-inside p.cat span {
    color: #999999;
}

.art-inside .thumb {
    float: right;
    margin-bottom: 10px;
    text-align: center;
    position: relative;
}

.art-inside .thumb p {
    color: #999999;
    font-size: 10px;
}

.art-inside .thumb span.play {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    text-align: center;
    background: url('media/icon-play-mm.png') no-repeat center;
}

.art-inside ul.info {
    border-top: 1px dotted #C9C9C9;
    padding: 5px 0;
    margin: 0;
    clear: both;
}

.art-inside ul.tags {
    border-top: 1px dotted #C9C9C9;
    border-bottom: 1px dotted #C9C9C9;
    padding: 5px 0;
    overflow: hidden;
    margin: 0;
}

.art-inside ul.tags p {
    margin-bottom: 0;
    padding: 7px 0 0;
    float: left;
    margin-right: 5px;
}

.art-inside ul.tags li {
    float: left;
    list-style: none outside none;
    margin: 5px 2px;
}

.art-inside ul.tags li a {
    background: url('media/tag-a.png') no-repeat scroll right top transparent;
    color: #333333;
    display: block;
    float: left;
    font: 12px bold arial, sans-serif;
    height: 23px;
    outline: 0 none;
    padding-right: 11px;
    text-decoration: none;
}

.art-inside ul.tags li a span {
    background: url('media/tag-span.png') no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-weight: normal;
    line-height: 14px;
    padding: 4px 0 5px 11px;
}

.art-inside ul.tags li a:hover {
    background-position: bottom right;
    color: #fff;
    outline: none;
}

.art-inside ul.tags li a:hover span {
    background-position: bottom left;
    padding: 4px 0 5px 11px;
}

.mult-inside {
    margin-top: 15px;
}

.mult-inside .left {
    float: left;
    width: 50%;
}

.mult-inside h2 a {
    color: #242E6B;
    font-size: 22px;
    font-weight: bold;
}

.mult-inside p.cat {
    float: left;
    width: 320px;
    margin: 2px 0;
    color: #666666;
    font-size: 12px;
}

.mult-inside p.cat a {
    color: #666666;
}

.mult-inside p.cat span {
    color: #999999;
}

.mult-inside .thumb {
    float: right;
    text-align: center;
}

.mult-inside .thumb p {
    color: #999999;
    font-size: 10px;
}

.mult-inside ul.info {
    border-top: 1px dotted #C9C9C9;
    padding: 5px 0;
    margin: 0;
    clear: both;
}

.mult-inside ul.tags {
    border-top: 1px dotted #C9C9C9;
    border-bottom: 1px dotted #C9C9C9;
    padding: 5px 0;
    overflow: hidden;
    margin: 0;
}

.mult-inside ul.tags p {
    margin-bottom: 0;
    padding: 7px 0 0;
    float: left;
    margin-right: 5px;
}

.mult-inside ul.tags li {
    float: left;
    list-style: none outside none;
    margin: 5px 2px;
}

.mult-inside ul.tags li a {
    background: url('media/tag-a.png') no-repeat scroll right top transparent;
    color: #333333;
    display: block;
    float: left;
    font: 12px bold arial, sans-serif;
    height: 23px;
    outline: 0 none;
    padding-right: 11px;
    text-decoration: none;
}

.mult-inside ul.tags li a span {
    background: url('media/tag-span.png') no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-weight: normal;
    line-height: 14px;
    padding: 4px 0 5px 11px;
}

.mult-inside ul.tags li a:hover {
    background-position: bottom right;
    color: #fff;
    outline: none;
}

.mult-inside ul.tags li a:hover span {
    background-position: bottom left;
    padding: 4px 0 5px 11px;
}

.multi-holder {
    margin: 20px 10px;
}

.multi-holder p {
    font-size: 12px;
    color: #333333;
}

.multi-holder .holder {
    background: url('media/holder.png') no-repeat scroll 0 0 transparent;
    height: 470px;
    width: 600px;
    text-align: center;
    padding: 10px 0;
}

.multi-holder .holder p {
    font-size: 10px;
    color: #999999;
}

.info-bubble {
    float: left;
    margin: 15px 0;
    overflow: hidden;
    width: 620px;
}

.info-bubble .top {
    background: url('media/infp-bubble-top.jpg') no-repeat scroll 0 0 transparent;
    height: 5px;
    width: 620px;
}

.info-bubble .middle {
    background: url('media/infp-bubble-middle.jpg') repeat-y scroll 0 0 transparent;
    padding: 10px 5px;
    position: relative;
}

.info-bubble .middle img {
    float: left;
    padding: 18px 5px 18px 0;
}

.info-bubble .middle h3 {
    font-size: 12px;
    font-weight: bold;
}

.info-bubble .middle p {
    font-size: 12px;
    margin: 0;
}

.info-bubble .middle .close {
    position: absolute;
    right: 3px;
    top: -16px;
}

.info-bubble .inner {
    padding-left: 40px;
    background: url('media/infp-bubble-icon.jpg') no-repeat left center;
}

.info-bubble .bottom {
    background: url('media/infp-bubble-bottom.jpg') no-repeat scroll 0 0 transparent;
    height: 6px;
    width: 620px;
}

.profile-div .login-form {
    border: medium none;
}

.profile-div .login-form p.label {
    float: left;
    line-height: 47px;
    margin-bottom: 0;
    text-align: right;
    width: 125px;
}

.profile-div .login-form p.label.double {
    margin-top: 12px;
    line-height: normal;
}

.profile-div .login-form p.label span {
    display: block;
    line-height: 140%;
    margin-top: 8px;
    vertical-align: middle;
}

.profile-div .login-form input {
    float: left;
    margin-right: 60px;
}

.profile-div .login-form .info {
    float: left;
    overflow: hidden;
    text-align: center;
    width: 260px;
}

.profile-div .login-form .sex {
    float: left;
    margin: 10px;
    width: 100px;
}

.profile-div .login-form .sex input {
    float: left;
    margin: 10px 0 10px 15px;
    width: auto;
    background: none repeat scroll 0 0 transparent;
}

.profile-div .login-form .sex label {
    float: left;
    line-height: 50px;
}

.profile-div .login-form .birthdate {
    background: url('media/date-bg.png') no-repeat scroll center top transparent;
    float: left;
    height: 130px;
    margin: 10px;
    padding: 15px;
    text-align: left;
    width: 370px;
}

.profile-div .login-form .selects {
    float: left;
    margin: 12px 0 30px 12px;
    overflow: hidden;
}

.profile-div .login-form .selects select {
    margin: 4px 4px 0 0;
    width: 100px;
}

.profile-div .login-form .birthdate em {
    font-style: normal;
    color: #999999;
}

.profile-div .login-form .agreer {
    border-bottom: 1px dotted #DCDCDC;
    border-top: 1px dotted #DCDCDC;
    margin: 20px auto;
    overflow: hidden;
    padding: 0 60px 0 110px;
    width: 275px;
}

.profile-div .login-form .agreer input {
    margin: 5px;
    padding: 5px;
    width: auto;
    background: none repeat scroll 0 0 transparent;
}

.profile-div .login-form .agreer label {
    line-height: 40px;
    position: relative;
    right: 25px;
}

.profile-div .login-form .agreer em {
    font-size: 12px;
    font-style: normal;
    color: #999999;
    right: 0;
}

.profile-div em {
    font-size: 11px;
    color: #999999;
    right: 10px;
    position: relative;
}

.profile-div {
    margin: 0 0 15px;
    padding: 0 60px;
}

.profile-div .profile-photo {
    border-bottom: 2px solid #DCDCDC;
    border-top: 2px solid #DCDCDC;
    padding: 15px 0;
    text-align: center;
    position: relative;
    margin-bottom: 25px;
}

.profile-div .profile-photo p {
    margin: 0;
}

.profile-div .profile-photo p span {
    font-weight: bold;
}

.profile-div .profile-photo p em {
    float: left;
    font-style: normal;
    margin-right: 10px;
    text-align: right;
    width: 28%;
    font-size: 12px;
    color: #777777;
    right: 0;
}

.profile-div .profile-photo .photo {
    position: absolute;
    right: -5px;
    top: -15px;
}

.profile-div .profile-photo .photo.step2 {
    background: url('media/converting.png') repeat scroll 0 0 transparent;
    height: 64px;
    padding: 15px;
    text-align: center;
    width: 72px;
}

.profile-div .profile-photo .photo.step3 {
    background: #fff;
    padding: 3px;
    border: 1px solid #d1d1d1;
}

.profile-div .profile-photo .photo.step3 img {
    float: left;
    height: 83px;
    width: 89px;
}

.cluster-list-item.fav {
    margin: 20px 0;
}

h2.fav-title {
    border-bottom: 2px solid #E3E3E3;
    font-size: 22px;
    color: #444444;
    font-weight: bold;
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
}

p.remove-fav {
    float: left;
    margin-top: -5px;
}

p.remove-fav {
    font-size: 12px;
}

p.remove-fav img {
    float: left;
    margin-right: 5px;
}

p.remove-fav a {
    color: #666666;
    float: left;
    margin: 2px 0;
}

.fl {
    float: left;
    width: 100%;
}

.dotter {
    border-top: 1px dotted #C9C9C9;
    clear: both;
    margin: 20px 0;
}

.cluster-list {
    display: block;
    margin: 7px 0;
}

.cluster-list-item {
    margin: 10px 0;
}

.cluster-list-item:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.cluster-list-item ul.info {
    margin-bottom: 5px;
}

.cluster-list-item .left {
    float: left;
    width: 70%;
}

.cluster-list-item h4 {
    font-size: 11px;
    font-weight: bold;
    color: #c46f00;
}

.cluster-list-item h4 a {
    color: #c46f00;
}

.cluster-list-item h2 {
    color: #242e6b;
    font-size: 19px;
    margin: 2px 0;
    font-weight: bold;
}

.cluster-list-item p {
    margin-bottom: 0;
}

.cluster-list-item p.cat {
    float: left;
    width: 380px;
    margin: 2px 0;
    color: #666666;
    font-size: 12px;
}

.cluster-list-item p.cat a {
    color: #666666;
}

.cluster-list-item p.cat span {
    color: #999999;
}

.cluster-list-item p.cat a img {
    position: relative;
    top: 3px;
}

.cluster-list-item .thumb {
    float: right;
    text-align: center;
    margin: 5px 0;
    position: relative;
    overflow: hidden;
}

.cluster-list-item .thumb p {
    color: #999999;
    font-size: 10px;
}

.cluster-list-item .thumb2 {
    float: right;
    text-align: center;
    margin: 10px 0 0;
    position: relative;
    overflow: hidden;
}

.cluster-list-item .thumb2 p {
    color: #999999;
    font-size: 10px;
}

.subcluster-list-item {
    margin-left: 10px;
}

.subcluster-list .subcluster-title {
    color: #5b93d1;
    font-weight: bold;
    border-bottom: 2px solid #ddd;
    margin-bottom: 5px;
}

.subcluster-list h3 {
    color: #242e6b;
    font-weight: bold;
    margin: 0;
    font-size: 1.083em;
}

.subcluster-list h3 a:hover {
    color: #4d5690;
}

.cluster-list-item .subcluster-list p.cat {
    margin-bottom: 5px;
}

.cluster-list.news-list {
    float: left;
    margin-top: 20px;
    width: 100%;
}

.news-list h2 {
    font-size: 17px;
}

.mainpager {
    border-top: 1px dotted #C9C9C9;
    border-bottom: 1px dotted #C9C9C9;
    clear: both;
}

.mainpager ul {
    text-align: center;
}

.mainpager ul li {
    position: relative;
    display: inline;
    margin: 0 2px;
    list-style: none outside;
}

.mainpager ul li a {
    display: inline-block;
    background-position: 0 -255px;
    color: #333333;
    height: 25px;
    line-height: 25px;
    padding-left: 3px;
    margin-right: 3px;
}

.mainpager ul li a span {
    display: inline-block;
    line-height: 25px;
    height: 25px;
    padding: 0 8px 0 4px;
    background-position: right -255px;
    margin-right: -3px;
}

.mainpager ul li a:hover {
    background-position: 0 -230px;
    color: #333333;
}

.mainpager ul li a:hover span {
    background-position: right -230px;
}

.mainpager ul li.active a {
    background-position: 0 -205px;
    color: #fff;
}

.mainpager ul li.active a span {
    background-position: right -205px;
}

.mainpager ul li a.pagearrow {
    position: relative;
    top: 1px;
    color: #ed9407;
    font-weight: bold;
    color: #ED9407;
    font-size: 16px;
    line-height: 23px;
}

*+html .mainpager ul li a.pagearrow {
    position: relative;
    top: 2px;
}

.mainpager ul li a:hover {
    text-decoration: none;
}

.comments {
    margin-top: 15px;
}

.comment-head {
    background: url('media/comments-head-bg.png') repeat-x scroll 0 0 transparent;
    border: 1px solid #D9D9D3;
    height: 28px;
    overflow: hidden;
    padding: 4px;
}

.comment-head h2 {
    float: left;
    color: #333333;
    font-size: 18px;
    position: relative;
    top: 2px;
}

.comment-head p {
    float: right;
    margin-bottom: 0;
    margin-right: 5px;
    position: relative;
    top: 5px;
}

.comment {
    margin: 15px 0;
    overflow: hidden;
}

.comment .top {
    border-bottom: 1px dotted #C9C9C9;
    overflow: hidden;
}

.comment .top .leftside {
    float: left;
}

.comment .top .leftside h3 {
    color: #242e6b;
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin-bottom: 0;
    margin-right: 5px;
}

.comment .top .leftside p {
    color: #999999;
    font-size: 12px;
    float: left;
    margin-bottom: 0;
    margin-right: 5px;
}

.comment .top .rightside {
    float: right;
}

.comment .top .rightside p {
    float: left;
    margin-right: 5px;
    margin-bottom: 0;
}

a.tu {
    background: url('media/thumb-up.png') no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 14px;
    width: 13px;
    margin-right: 5px;
}

a.tu:hover {
    background: url('media/thumb-up-hov.png') no-repeat scroll 0 0 transparent;
    text-decoration: none;
}

a.td {
    background: url('media/thumb-down.png') no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 14px;
    width: 13px;
    margin-right: 5px;
}

a.td:hover {
    background: url('media/thumb-down-hov.png') no-repeat scroll 0 0 transparent;
    text-decoration: none;
}

.comment .inner {
    clear: both;
}

.comment .inner p {
    color: #333333;
    font-size: 12px;
    padding: 0 4px;
    margin: 10px 0;
}

.post-text textarea {
    margin-bottom: 10px;
    width: 610px;
    border: 1px solid #cacaca;
    height: 74px;
    color: #959595;
    padding: 3px;
}

.multimedia-gallery {
    clear: both;
    margin-top: 0;
    overflow: hidden;
}

.multimedia-gallery .multi-block {
    background-color: #ececec;
    margin: 20px 0;
    height: auto;
}

.multimedia-gallery .multi-block ul.tabs {
    margin-bottom: 15px;
}

.multimedia-gallery .multi-block ul.tabs li.active {
    background-color: #FBFBFB;
}

.multimedia-gallery .liner {
    overflow: hidden;
}

.multimedia-gallery .inner-gallery {
    overflow: hidden;
}

.multimedia-gallery .inner-gallery .gal-item {
    float: left;
    margin: 8px;
    width: 190px;
}

.multimedia-gallery .inner-gallery .gal-item h3 {
    color: #c46f00;
    font-weight: bold;
    font-size: 11px;
}

.multimedia-gallery .inner-gallery .gal-item h3 a {
    color: #c46f00;
}

.multimedia-gallery .inner-gallery .gal-item .image {
    position: relative;
}

.multimedia-gallery .inner-gallery .gal-item .image img {
    border: 3px solid transparent;
}

.multimedia-gallery .inner-gallery .gal-item .image a:hover img,
.multimedia-gallery .inner-gallery .gal-item .image a.active img {
    border: 3px solid #4e83bb;
}

.multimedia-gallery .inner-gallery .gal-item .image .item-tag {
    bottom: 0;
    left: 0;
    position: absolute;
}

.multimedia-gallery .inner-gallery .gal-item .descr p {
    color: #242e6b;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 0;
}

.multimedia-gallery .inner-gallery .gal-item .item-info ul.info {
    margin: 0;
    overflow: hidden;
    margin-bottom: 10px;
}

.multimedia-gallery .inner-gallery .gal-item .item-info ul.info li {
    float: left;
    list-style: none;
    margin: 1px;
}

.multimedia-gallery .inner-gallery .gal-item .item-info ul.info li a {
    font-size: 11px;
    color: #c46f00;
    line-height: 20px;
}

.multimedia-gallery .inner-gallery .gal-item .item-info ul.info li.news {
    padding-left: 15px;
}

.multimedia-gallery .inner-gallery .gal-item .item-info ul.info li.blogs {
    padding-left: 15px;
}

.multimedia-gallery .inner-gallery .gal-item .item-info ul.info li.views {
    padding-left: 15px;
}

.multimedia-gallery .inner-gallery .gal-item .item-info ul.info li.multimedia {
    padding-left: 15px;
}

.multimedia-gallery .inner-gallery .gal-item .item-info ul.info li.comments {
    padding-left: 15px;
    background-position: -86px -185px;
}

.spacer {
    clear: both;
    overflow: hidden;
    height: 15px;
}

.overflow {
    clear: both;
    overflow: hidden;
}

.login-step {
    border-top: 1px dotted #C9C9C9;
    padding-top: 15px;
}

.login-step h3 {
    font-size: 13px;
    font-weight: bold;
    font-style: italic;
    color: #333333;
    margin-bottom: 0;
}

.login-step p {
    font-size: 12px;
    color: #999999;
}

.login-step p a {
    color: #999999;
}

ul#errorList {
    float: left;
    list-style-type: disc;
    margin: 5px 0;
}

.foot {
    background-color: #f4f4f4;
    overflow: hidden;
    clear: both;
}

.foot .more p {
    margin: 0;
    padding: 5px 0;
}

.foot .share a {
    float: left;
    margin: 5px 0 5px 12px;
    background: url('media/sideblock_generic.png') no-repeat scroll 100% -96px transparent;
    color: #c46f00;
    font-size: 12px;
    padding-right: 10px;
}

.footer {
    border-top: 1px solid #DBDADA;
    padding-top: 20px;
    clear: both;
    margin-top: 15px;
}

.footer .foot-lists {
    clear: both;
    overflow: hidden;
}

.footer .foot-lists ul {
    border-right: 1px solid #DCDCDC;
    float: left;
    padding-left: 20px;
    width: 20%;
    min-height: 80px;
}

.footer .foot-lists ul.first {
    padding-left: 0;
}

.footer .foot-lists ul.last {
    border-right: none;
}

.footer .foot-lists ul li {
    font-size: 12px;
    color: #333333;
    list-style: none outside none;
}

.footer .foot-lists ul li.title {
    font-weight: bold;
}

.footer .foot-lists ul li a {
    font-size: 12px;
    color: #333333;
    text-decoration: none;
}

.footer .foot-lists ul li a:hover {
    text-decoration: underline;
}

.footer .social-foot {
    float: right;
}

.footer .social-foot ul {
    margin: 0;
}

.footer .social-foot li {
    float: left;
    list-style: none outside none;
    margin: 4px;
}

.footer .foot-bottom {
    clear: both;
    margin-top: 20px;
}

.footer .foot-bottom p {
    font-size: 13px;
    color: #999999;
    position: relative;
}

.footer .foot-bottom p a {
    color: #ed9407;
    text-decoration: none;
}

.footer .foot-bottom p a:hover {
    text-decoration: underline;
}

.footer .foot-bottom p span {
    position: absolute;
    right: 0;
}

fieldset.notify {
    padding-top: 20px;
    border-top: 2px solid #E3E3E3;
}

fieldset.notify p.subtitle {
    margin: 0 0 20px;
    font-size: 14px;
    font-weight: bold;
    color: #535353;
}

fieldset.notify p.intro {
    margin: 0 0 40px;
    padding: 0 0 30px 70px;
    border-bottom: 1px dotted #c9c9c9;
    background: url('media/icon-clock.png') no-repeat left top;
}

fieldset.choice p.intro {
    background: url('media/icon-choice.png') no-repeat left top;
}

fieldset.notify .form {
    padding: 18px;
    width: 582px;
    border: 1px solid #e3e3e3;
    background: #fff url('media/notify-gradient.png') repeat-x left bottom;
}

fieldset.notify .form p.title {
    margin: 0 0 30px;
    line-height: 24px;
    font-size: 18px;
    font-weight: bold;
    color: #a24495;
    text-align: center;
}

fieldset.notify .form p.title span {
    display: inline-block;
    padding-right: 40px;
    background: url('media/icon-clock-small.png') no-repeat right center;
}

fieldset.choice .form p.title span {
    padding-right: 50px;
    line-height: 40px;
    background-image: url('media/icon-choice-medium.png');
}

fieldset.notify .row {
    margin-bottom: 20px;
    width: 582px;
    overflow: hidden;
}

fieldset.notify .row.sep {
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
}

fieldset.notify .submit {
    text-align: center;
}

fieldset.notify .column {
    float: left;
    width: 291px;
}

fieldset.notify label {
    float: left;
    margin-right: 5px;
    width: 105px;
    line-height: 29px;
    color: #777777;
    text-align: right;
}

fieldset.notify span.input {
    float: left;
    padding: 5px;
    width: 170px;
    height: 19px;
    background: url('media/input-w180.png') no-repeat;
}

fieldset.notify span.input input {
    width: 170px;
    height: 19px;
    border: 0;
    background: none;
}

fieldset.notify span.input.w470 {
    width: 460px;
    background: url('media/input-w470.png') no-repeat;
}

fieldset.notify span.input.w470 input {
    width: 460px;
}

fieldset.notify select {
    margin: 4px 0;
    width: 179px;
}

fieldset.notify em {
    margin-left: 110px;
    font-size: 11px;
    color: #858585;
}

fieldset.notify p.info {
    float: left;
    margin: 0 5px;
    line-height: 29px;
    font-size: 11px;
    color: #999999;
}

fieldset.notify a.back {
    display: inline-block;
    margin-top: 5px;
    padding-left: 12px;
    color: #535353;
    background: url('media/arrow-back.png') no-repeat left center;
}

div.notify {
    margin-bottom: 30px;
    padding-top: 20px;
    border-top: 2px solid #E3E3E3;
}

div.notify p.subtitle {
    margin: 0 0 20px;
    font-size: 14px;
    font-weight: bold;
    color: #535353;
}

div.notify p.intro {
    margin: 0;
    padding: 0 0 20px 70px;
    background: url('media/icon-notify.png') no-repeat left top;
}

div.choice p.intro {
    background: url('media/icon-choice.png') no-repeat left top;
}

div.notify .info {
    margin: 0 0 20px 70px;
    padding-top: 10px;
    width: 518px;
    background: url('media/info-box-top.png') no-repeat;
}

div.notify .info .inner {
    padding: 7px 15px;
    width: 488px;
    background: url('media/info-box-mid.png') repeat-y;
}

div.notify .info p {
    margin: 0;
    padding-left: 40px;
    background: url('media/icon-info.png') no-repeat left center;
}

div.notify .info .btm {
    width: 518px;
    height: 10px;
    overflow: hidden;
    background: url('media/info-box-btm.png') no-repeat;
}

div.notify .create {
    padding: 15px 0;
    text-align: center;
    border-top: 1px dotted #c9c9c9;
    border-bottom: 1px dotted #c9c9c9;
}

div.notify .login {
    padding: 12px 0 0 140px;
    height: 54px;
    line-height: 20px;
    color: #494949;
    border-top: 2px solid #E3E3E3;
    border-bottom: 2px solid #E3E3E3;
    background: url('media/notify-login.png') no-repeat;
}

div.notify .login a {
    font-weight: bold;
    color: #494949;
    text-decoration: underline;
}

div.notify .login span {
    color: #7bba52;
}

div.notify table thead td {
    padding-left: 5px;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    background: url('media/notify-table-header.png') repeat-x;
}

div.notify table thead td.title {
    text-align: left;
}

div.notify table thead td.sort {
    width: 90px;
}

div.notify table thead td span {
    display: block;
    padding-right: 5px;
    background: url('media/notify-table-header-sep.png') no-repeat right center;
}

div.notify table thead td.last span {
    background: none;
}

div.notify table thead td a.up,
div.notify table thead td a.down {
    display: inline-block;
    width: 9px;
    height: 5px;
    opacity: .5;
    filter: alpha(opacity=50);
}

div.notify table thead td a.up {
    background: url('media/notify-table-header-up.png') no-repeat;
}

div.notify table thead td a.down {
    background: url('media/notify-table-header-down.png') no-repeat;
}

div.notify table thead td a.up:hover,
div.notify table thead td a.down:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

div.notify table thead td a.up em,
div.notify table thead td a.down em {
    display: none;
}

div.notify table tbody td {
    padding: 10px;
    width: 100px;
    font-size: 11px;
    color: #7f7f7f;
    text-align: center;
    vertical-align: middle;
    background: #f5e5f3 url('media/notify-table-body-odd.png') repeat-x;
}

div.notify table.popular tbody td {
    color: #535353;
}

div.notify table tbody td.even {
    background: #f7ebf5 url('media/notify-table-body-even.png') repeat-x;
}

div.notify table tbody td.num {
    width: 30px;
    font-size: 15px;
    font-weight: bold;
    color: #d899d0;
}

div.notify table tbody td.title {
    width: 120px;
    text-align: left;
    color: #535353;
}

div.notify table tbody td.keywords {
    width: 170px;
    text-align: left;
}

div.notify table tbody td.categories {
    width: 120px;
}

div.notify table tbody td.edit a {
    display: inline-block;
    width: 13px;
    height: 13px;
}

div.choice table tbody td.edit a {
    float: left;
    margin-top: 4px;
}

div.notify table tbody td.edit a.edit {
    background: url('media/icon-edit.png') no-repeat;
}

div.notify table tbody td.edit a.delete {
    background: url('media/icon-close.png') no-repeat;
}

div.notify table tbody td.edit a.notify {
    width: 32px;
    height: 31px;
    background: url('media/icon-notify-small.png') no-repeat;
}

div.notify table tbody td.edit a.date {
    margin-top: 0;
    width: 21px;
    height: 26px;
    background: url('media/icon-notify-date.png') no-repeat;
}

div.notify table tbody td.edit a em {
    display: none;
}

div.notify table tbody td.edit span {
    display: inline-block;
    padding: 0 5px;
    line-height: 13px;
    vertical-align: top;
    color: #d2d2d2;
}

div.choice table tbody td.edit span {
    float: left;
    margin-top: 4px;
}

div.notify table tbody td.empty {
    width: 100%;
    height: 98px;
    line-height: 25px;
    font-size: 13px;
    color: #535353;
    text-align: center;
    background: url('media/notify-table-body-empty.png') repeat-x;
}

div.notify table tbody td.empty a {
    color: #535353;
    font-weight: bold;
    text-decoration: underline;
}

div.notify table tbody .even td {
    background: #fcf7fc;
}

div.notify table tbody .even td.even {
    background: #fff;
}

div.notify table.choices td.num {
    width: 40px !important;
}

div.notify table.choices td.title {
    width: 120px !important;
}

div.notify table.choices td.categories {
    width: 120px !important;
}

div.notify table.choices td.keywords {
    width: 260px;
}

div.notify table.choices td.edit {
    width: 80px !important;
}

div.calendar {
    padding-top: 20px;
    width: 620px;
    overflow: hidden;
    border-top: 2px solid #E3E3E3;
}

div.calendar .date {
    float: right;
    margin-bottom: 12px;
}

div.calendar .date .day {
    float: left;
    line-height: 48px;
    font-family: "Times New Roman", Times, serif;
    font-size: 67px;
    color: #4e83bb;
}

div.calendar .date div {
    float: left;
    margin-left: 20px;
    padding-top: 32px;
}

div.calendar .date div a {
    display: inline-block;
    width: 8px;
    height: 12px;
}

div.calendar .date div a em {
    display: none;
}

div.calendar .date div a.prev {
    background: url('media/arrow-calendar-prev.png') no-repeat;
}

div.calendar .date div a.next {
    background: url('media/arrow-calendar-next.png') no-repeat;
}

div.calendar .date span {
    display: inline-block;
    margin: 0 3px;
    font-size: 22px;
    color: #666666;
}

div.calendar table {
    width: 620px;
    border-spacing: 1px;
    border: 1px solid #e3e3e3;
}

div.calendar table thead td {
    width: 90px;
    height: 30px;
    font-size: 14px;
    font-weight: normal;
    color: #444444;
    text-align: center;
    vertical-align: middle;
    background: url('media/calendar-thead.png') repeat-x;
}

div.calendar table tbody td {
    padding: 5px;
    height: 114px;
    background: #e1e1e1 url('media/calendar-tbody-normal.png') repeat-x;
}

div.calendar table tbody td.empty {
    background: #d8d8d8 url('media/calendar-tbody-empty.png') repeat-x;
}

div.calendar table tbody td.current {
    background: url('media/calendar-tbody-current.png') no-repeat;
}

div.calendar table tbody td ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

div.calendar table tbody td ul li {
    list-style: none;
    list-style-position: outside;
    font-size: 11px;
    color: #464646;
}

div.calendar table tbody td span.day {
    display: block;
    line-height: 30px;
    font-size: 26px;
    color: #444444;
    text-align: right;
}

div.calendar table tbody td.current ul li,
div.calendar table tbody td.current span.day {
    color: #fff;
}

div.article {
    padding-top: 20px;
    width: 620px;
    overflow: hidden;
    border-top: 2px solid #E3E3E3;
}

div.article .options {
    float: left;
    clear: both;
    margin-bottom: 20px;
    width: 100%;
}

div.article .options ul {
    float: right;
    clear: both;
    margin: -10px 0 0;
    padding: 0;
    list-style: none;
}

div.article .options ul li {
    float: left;
    margin-left: 5px;
    line-height: 16px;
    list-style: none;
    list-style-position: outside;
    color: #999999;
}

div.article .options ul li a {
    display: inline-block;
    width: 16px;
    height: 16px;
}

div.article .options ul li a em {
    display: none;
}

div.article .options ul li.twitter a {
    background: url('media/icon-twitter.png') no-repeat;
}

div.article .options ul li.facebook a {
    background: url('media/icon-facebook.png') no-repeat;
}

div.article .options ul li.print a {
    background: url('media/icon-print.png') no-repeat;
}

div.article .options ul li.mail a {
    background: url('media/icon-mail.png') no-repeat;
}

.side-block.choices {
    margin-top: 0;
    border: 1px solid #7d2771;
    background: #fff;
}

.side-block.choices p.title {
    margin: 0;
    padding-left: 40px;
    line-height: 35px;
    font-size: 17px;
    color: #fff;
    border-bottom: 1px solid #7d2771;
    background: #a24495 url('media/icon-choices-side.png') no-repeat 10px center;
}

.side-block.choices .inner {
    padding: 10px 13px 0;
    background: url('media/bg-choices-side.png') repeat-x;
}

.side-block.choices .empty {
    padding: 10px 0 30px;
    text-align: center;
    font-size: 13px;
    color: #535353;
    line-height: 18px;
}

.side-block.choices .empty a {
    color: #535353;
    text-decoration: underline;
    font-weight: bold;
}

.side-block.choices .banner {
    margin-bottom: 15px;
}

.side-block.choices .pager {
    margin-bottom: 15px;
}

.side-block.choices dl {
    margin: 0 0 15px;
    width: 100%;
    overflow: hidden;
    font-size: 11px;
}

.side-block.choices dl dt {
    margin-bottom: 3px;
    font-weight: bold;
    color: #c46f00;
}

.side-block.choices dl dt a {
    color: #c46f00;
}

.side-block.choices dl dd {
    margin: 0;
    color: #999999;
}

.side-block.choices dl dd.photo {
    float: left;
    margin-right: 7px;
}

.side-block.choices dl dd.title {
    font-size: 12px;
    font-weight: bold;
    color: #242e6b;
}

.side-block.choices dl dd.title a {
    color: #242e6b;
}

a.flag {
    padding-left: 20px;
    text-decoration: none;
    background: url('media/report.png') no-repeat;
}

a.flag:hover {
    background: url('media/report-2.png') no-repeat;
}

a.fav {
    float: left;
    clear: both;
    padding-left: 35px;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    color: #666666;
    background: url('media/add-love-all.png') no-repeat;
}

a.fav.add:hover {
    background-position: 0 -22px;
}

a.fav.remove {
    background-position: 0 -44px;
}

a.fav.remove:hover {
    background-position: 0 -66px;
}

ul.content-tabs {
    margin: 0;
    list-style: none;
}

ul.content-tabs li {
    position: relative;
    z-index: 2;
    float: left;
    margin-left: -5px;
    padding-left: 10px;
    width: auto;
    height: 22px;
    line-height: 22px;
    font-size: 11px;
    font-weight: bold;
    list-style: none;
    background: url('media/tabs-normal.png') no-repeat left -22px;
}

ul.content-tabs li:first-child {
    margin-left: 0;
    padding-left: 6px;
}

ul.content-tabs li a {
    display: inline-block;
    padding-right: 6px;
    color: #8b8b8b;
    text-decoration: none;
    background: url('media/tabs-normal.png') no-repeat right top;
}

ul.content-tabs li.active {
    z-index: 1;
    background: url('media/tabs-active.png') no-repeat left -22px;
}

ul.content-tabs li.active a {
    color: #fff;
    background: url('media/tabs-active.png') no-repeat right top;
}

.sponsor {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    height: 800px;
    overflow: hidden;
    visibility: hidden;
}

.sponsor .left {
    position: fixed;
    left: 50%;
    margin-left: -660px;
    visibility: visible;
}

.sponsor .right {
    position: fixed;
    left: 50%;
    margin-left: 490px;
    visibility: visible;
}

div.widget {
    margin-bottom: 30px;
    padding-top: 20px;
    border-top: 2px solid #E3E3E3;
}

div.widget p.intro {
    margin: 0 0 30px;
    padding-left: 100px;
    min-height: 70px;
    background: url('media/icon-widget.png') no-repeat left top;
}

div.widget p.section {
    margin: 0 0 30px;
    width: 100%;
    line-height: 36px;
    font-size: 17px;
    font-weight: bold;
    color: #242e6b;
    text-align: center;
    border: 1px solid #dbdada;
    background: #fff url('media/bg-widget-section.png') repeat-x left bottom;
}

div.widget .inner-left {
    float: left;
    margin-bottom: 15px;
    width: 290px;
}

div.widget .inner-right {
    float: right;
    margin-bottom: 15px;
    padding: 0 12px;
    width: 292px;
    min-height: 0;
    border: 1px solid #dbdada;
    background: #fff url('media/bg-widget-inner-col.png') repeat-x left top;
}

div.widget fieldset.code {
    clear: both;
    margin: 0 0 10px;
    padding: 17px 0;
    border-top: 1px dotted #c9c9c9;
    border-bottom: 1px dotted #c9c9c9;
}

div.widget fieldset.code .row {
    margin-bottom: 17px;
    padding-bottom: 17px;
    width: 100%;
    overflow: hidden;
    border-bottom: 1px dotted #c9c9c9;
}

div.widget fieldset.code label {
    display: block;
    margin-bottom: 5px;
    color: #777777;
}

div.widget fieldset.code .select label {
    float: left;
    margin-right: 10px;
    width: auto;
    line-height: 29px;
}

div.widget fieldset.code.full label {
    float: left;
    margin: 0;
    width: 290px;
    line-height: 28px;
    text-align: right;
}

div.widget fieldset.code span.input,
div.widget fieldset.code2 span.input {
    display: block;
    padding: 5px;
    width: 280px;
    height: 18px;
    background: url('media/input-widget.png');
}

div.widget fieldset.code2 span.input {
    float: right;
    height: 19px;
}

div.widget fieldset.code.full span.input {
    float: right;
}

div.widget fieldset.code span.input.w318 {
    width: 308px;
    background: url('media/input-widget-318.png') no-repeat;
}

div.widget fieldset.code2 span.input.w197 {
    width: 187px;
    background: url('media/input-widget-197.png') no-repeat;
}

div.widget fieldset.code2 span.input.w57 {
    width: 47px;
    background: url('media/input-widget-57.png') no-repeat;
}

div.widget fieldset.code span.input input,
div.widget fieldset.code2 span.input input {
    width: 280px;
    height: 18px;
    border: 0;
    background: none;
}

div.widget fieldset.code span.input.w318 input {
    width: 308px;
}

div.widget fieldset.code2 span.input.w197 input {
    width: 187px;
}

div.widget fieldset.code2 span.input.w57 input {
    width: 47px;
}

div.widget fieldset.code2 {
    clear: both;
    margin: 0 0 10px;
    padding: 17px 0;
    border-top: 1px dotted #c9c9c9;
}

div.widget fieldset.code2 .row {
    margin-bottom: 15px;
    width: 100%;
    overflow: hidden;
}

div.widget fieldset.code2 label {
    float: left;
    margin-right: 10px;
    width: 83px;
    line-height: 29px;
    text-align: right;
}

div.widget fieldset.code2 label.width {
    float: right;
    margin: 0 11px;
    padding-left: 18px;
    width: auto;
    text-align: left;
    background: url('media/widget-x.png') no-repeat left center;
}

div.widget fieldset.code2 .checks {
    float: left;
    width: 197px;
}

div.widget fieldset.code2 .checks input {
    float: left;
    clear: left;
    margin: 0 5px 0 0;
    padding: 0;
    width: 13px;
    height: 29px;
}

div.widget fieldset.code2 .checks label {
    float: left;
    clear: right;
    width: auto;
    color: #333333;
}

div.widget fieldset.code2 p.note {
    margin: 0 0 0 93px;
    font-size: 11px;
    font-style: italic;
    color: #858585;
}

div.widget fieldset.code2 .submit {
    text-align: right;
}

div.widget a.back {
    padding-left: 12px;
    color: #535353;
    text-decoration: underline;
    background: url('media/arrow-gray-back.png') no-repeat left center;
}

div.widget .covers p.title,
div.widget .weather p.title {
    margin: 0 0 12px;
    padding-bottom: 2px;
    line-height: 40px;
    font-size: 18px;
    color: #333333;
    background: url('media/bg-widget-title.png') repeat-x left bottom;
}

div.widget .weather p.title {
    padding: 10px 0 8px;
    line-height: normal;
}

div.widget .weather span.source {
    display: block;
    font-size: 12px;
    color: #666666;
    font-weight: normal;
}

div.widget .weather span.source em {
    font-style: normal;
    color: #999999;
}

div.widget .covers .cover {
    margin-bottom: 15px;
}

div.widget .covers img.cover {
    border: 1px solid #699ad2;
}

div.widget .covers ul.nav {
    margin: 15px 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
    list-style: none;
    border: 1px solid #e3e3e3;
}

div.widget .covers ul.nav li {
    float: left;
    height: 31px;
    list-style: none outside;
    text-align: right;
    border: 0;
}

div.widget .covers ul.nav li img {
    float: left;
}

div.widget .covers a.all,
div.widget .weather a.all {
    display: block;
    padding-left: 12px;
    line-height: 28px;
    color: #5b93d1;
    border-top: 1px dotted #c9c9c9;
    background: url('media/arrow-left-blue.png') no-repeat left center;
}

div.widget .covers a.all.last,
div.widget .weather a.all.last {
    margin-bottom: 6px;
    border: 0;
    line-height: 20px;
}

div.widget .covers .foot,
div.widget .weather .foot {
    margin: 0 -12px;
    padding: 5px 0;
    width: 316px;
}

div.widget .covers .foot a.share,
div.widget .weather .foot a.share {
    float: left;
    background: url('media/more-arrow.png') no-repeat scroll right center transparent;
    color: #c46f00;
    font-size: 12px;
    padding-right: 10px;
}

div.widget .covers .foot a,
div.widget .weather .foot a {
    font-weight: normal;
}

div.widget .weather .info {
    margin-bottom: 15px;
}

div.widget .weather .city {
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 292px;
    overflow: hidden;
    border-bottom: 1px solid #e6e5e5;
}

div.widget .weather .city .icon {
    float: left;
    margin-right: 10px;
    width: 100px;
    text-align: center;
}

div.widget .weather .city dl {
    float: left;
    margin: 0;
    width: 182px;
}

div.widget .weather .city dl dt {
    line-height: 30px;
    font-size: 20px;
    font-weight: bold;
    color: #5b93d1;
}

div.widget .weather .city dl dd {
    display: block;
    margin: 0;
    line-height: normal;
    font-size: 17px;
    color: #444444;
}

div.widget .weather .city dl dd.temp {
    font-size: 30px;
}

div.widget .weather .details {
    width: 292px;
    overflow: hidden;
}

div.widget .weather .details .min-max {
    float: left;
    padding: 5px 0;
    width: 100px;
    border-right: 1px solid #ebebeb;
}

div.widget .weather .details .min-max span {
    display: block;
    padding-left: 16px;
    line-height: 16px;
    font-size: 13px;
    color: #444444;
}

div.widget .weather .details .min-max span em {
    display: inline-block;
    width: 30px;
    font-size: 11px;
    font-weight: bold;
    color: #b2b2b2;
}

div.widget .weather .details .min-max span.max {
    background: url('media/widget-weather-max.png') no-repeat left center;
}

div.widget .weather .details .min-max span.min {
    background: url('media/widget-weather-min.png') no-repeat left center;
}

div.widget .weather .details .stats {
    float: left;
    margin-left: 15px;
    padding: 5px 0;
}

div.widget .weather .details .stats span {
    display: block;
    line-height: 16px;
    font-size: 11px;
    color: #777777;
}

div.widget .weather .details .stats span em {
    display: inline-block;
    width: 60px;
    font-weight: bold;
    color: #b2b2b2;
}

div.widget .list td {
    border-right: 1px solid #DBDADA;
    border-bottom: 1px solid #DBDADA;
}

div.widget .list td.first {
    border-left: 1px solid #DBDADA;
}

div.widget .list tr.first td {
    border-top: 1px solid #DBDADA;
}

div.widget .list td.empty {
    border: 0;
}

div.widget .list p.section {
    margin: 0;
    border-top: 0;
    border-right: 0;
    border-left: 0;
}

div.widget .list .info {
    margin: 20px auto;
    width: 159px;
    text-align: center;
}

div.widget .list .info p {
    margin: 20px 0;
    text-align: left;
}

div.widget .list .info .preview {
    border: 1px solid #83abda;
}

.side-block h2 span {
    font-size: 14px;
    color: #666;
}

.side-block h2 a {
    color: #666;
}

.side-block h2 p {
    margin: 0;
    font-size: 12px;
    font-weight: normal;
    color: #999999;
}

.side-block h2 p span {
    font-size: 12px;
}

.side-block hr {
    border-bottom: 1px solid #ebebeb;
    margin: 0 10px 5px;
    padding: 0;
    height: 0;
    line-height: 0;
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ebebeb;
}

.side-block .from {
    position: absolute;
    top: 2px;
    right: 0;
}

.side-block .tabs .from {
    top: 0;
}

.side-block .also {
    margin: 0 10px;
    padding: 8px 0;
    width: 297px;
    border-top: 1px dotted #c9c9c9;
}

.side-block .also ul {
    margin: 0;
    list-style: none;
}

.side-block .also ul li {
    list-style: none outside;
}

.side-block .also ul li a {
    display: inline-block;
    padding-left: 12px;
    line-height: 24px;
    color: #5b93d1;
    background: url('media/arrow-left-blue.png') no-repeat left center;
}

.today dl {
    position: relative;
    margin: 0;
    padding: 10px 0;
    width: 100%;
    overflow: hidden;
    border-top: 1px solid #ebebeb;
}

.today dl:first-child {
    border: 0;
}

.today dl dd {
    margin-left: 100px;
    font-size: 11px;
    color: #333333;
}

.today dl dd.photo {
    float: left;
    margin-left: 0;
    margin-right: 5px;
    width: 92px;
    line-height: 45px;
    text-align: center;
    height: 100%;
}

.today dl dd.photo img {
    vertical-align: middle;
}

.submenu .tivi .left span {
    vertical-align: middle;
    background: url('media/tv_channels/sideblock-tv-allch-sm.jpg') no-repeat 0 0;
    display: block;
    overflow: hidden;
    width: 0;
    padding-left: 56px;
    height: 32px;
    margin: 0 auto 13px;
}

.today dl dd.photo span {
    vertical-align: middle;
    background: url('media/tv_channels/sideblock-tv-allch.jpg') no-repeat 0 0;
    display: block;
    overflow: hidden;
    width: 0;
    padding-left: 56px;
    height: 32px;
    margin: 0 auto 13px;
}

.today dl dd.info {
    margin: 0 0 3px 100px;
    float: none;
    position: relative;
    overflow: hidden;
}

.today dl dd.info span.time {
    float: left;
    padding-right: 5px;
    line-height: 10px;
    font-size: 11px;
    font-weight: bold;
    color: #c46f00;
    border-right: 1px solid #d4d4d4;
}

.today dl dd.info ul.rating {
    float: left;
    margin: 0;
    padding: 0 5px;
    list-style: none;
    border-right: 1px solid #d4d4d4;
}

.today dl dd.info ul.rating li,
.today dl dd.info a.play,
.today dl dd.view {
    background: url('media/sideblock_tvset.png') no-repeat;
}

.today dl dd.info ul.rating li {
    float: left;
    margin-right: 1px;
    width: 10px;
    height: 10px;
    list-style: none outside;
    background-position: -14px -36px;
}

.today dl dd.info ul.rating li.off {
    background-position: -4px -36px;
}

.today dl dd.info a.play {
    float: left;
    margin-left: 5px;
    padding-left: 15px;
    line-height: 10px;
    font-size: 10px;
    color: #666666;
    background-position: -13px -24px;
}

.today dl dd.view {
    position: absolute;
    top: 10px;
    right: 0;
    width: 12px;
    height: 12px;
}

.today dl dd.view.blue {
    background-position: 0 -12px;
}

.today dl dd.view.yellow {
    background-position: 0 -24px;
}

.today dl dd.view.purple {
    background-position: -12px -0;
}

.today dl dd.view.red {
    background-position: -12px -12px;
}

.today dl dt {
    margin-left: 100px;
    font-size: 13px;
    font-weight: bold;
    color: #242e6b;
}

.submenu .tivi .left span.et1 {
    background-position: 0 0;
}

.submenu .tivi .left span.net,
.today dl dd.photo span.net {
    background-position: 0 -32px;
}

.submenu .tivi .left span.et3,
.today dl dd.photo span.et3 {
    background-position: 0 -64px;
}

.submenu .tivi .left span.mega,
.today dl dd.photo span.mega {
    background-position: 0 -96px;
}

.submenu .tivi .left span.ant1,
.today dl dd.photo span.ant1 {
    background-position: 0 -128px;
}

.submenu .tivi .left span.alpha,
.today dl dd.photo span.alpha {
    background-position: 0 -160px;
}

.submenu .tivi .left span.star,
.today dl dd.photo span.star {
    background-position: 0 -192px;
}

.submenu .tivi .left span.alter,
.today dl dd.photo span.alter {
    background-position: 0 -224px;
}

.submenu .tivi .left span.skai,
.today dl dd.photo span.skai {
    background-position: 0 -256px;
}

.submenu .tivi .left span.makedonia,
.today dl dd.photo span.makedonia {
    background-position: 0 -288px;
}

.submenu .tivi .left span.mad,
.today dl dd.photo span.mad {
    background-position: 0 -320px;
}

.submenu .tivi .left span.mtv,
.today dl dd.photo span.mtv {
    background-position: 0 -352px;
}

.submenu .tivi .left span.travel,
.today dl dd.photo span.travel {
    background-position: -56px 0;
}

.submenu .tivi .left span.animal,
.today dl dd.photo span.animal {
    background-position: -56px -32px;
}

.submenu .tivi .left span.bbc,
.today dl dd.photo span.bbc {
    background-position: -56px -64px;
}

.submenu .tivi .left span.cnn,
.today dl dd.photo span.cnn {
    background-position: -56px -96px;
}

.submenu .tivi .left span.discovery,
.today dl dd.photo span.discovery {
    background-position: -56px -128px;
}

.submenu .tivi .left span.history,
.today dl dd.photo span.history {
    background-position: -56px -160px;
}

.submenu .tivi .left span.ngeo,
.today dl dd.photo span.ngeo {
    background-position: -56px -192px;
}

.submenu .tivi .left span.motors,
.today dl dd.photo span.motors {
    background-position: -56px -224px;
}

.submenu .tivi .left span.ent,
.today dl dd.photo span.ent {
    background-position: -56px -256px;
}

.submenu .tivi .left span.eursp1,
.today dl dd.photo span.eursp1 {
    background-position: -56px -288px;
}

.submenu .tivi .left span.eursp2,
.today dl dd.photo span.eursp2 {
    background-position: -56px -288px;
}

.submenu .tivi .left span.novacin1,
.today dl dd.photo span.novacin1 {
    background-position: -56px -320px;
}

.submenu .tivi .left span.novacin2,
.today dl dd.photo span.novacin2 {
    background-position: -56px -352px;
}

.submenu .tivi .left span.novacin3,
.today dl dd.photo span.novacin3 {
    background-position: -56px -384px;
}

.submenu .tivi .left span.ssport1,
.today dl dd.photo span.ssport1 {
    background-position: -56px -416px;
}

.submenu .tivi .left span.ssport2,
.today dl dd.photo span.ssport2 {
    background-position: -56px -448px;
}

.submenu .tivi .left span.ssport3,
.today dl dd.photo span.ssport3 {
    background-position: 0 -384px;
}

.submenu .tivi .left span.ssport4,
.today dl dd.photo span.ssport4 {
    background-position: 0 -416px;
}

.submenu .tivi .left span.kontra,
.today dl dd.photo span.kontra {
    background-position: -56px -480px;
}

.submenu .tivi .left span.vouli,
.today dl dd.photo span.vouli {
    background-position: 0 -480px;
}

.submenu .tivi .left span.nerit,
.today dl dd.photo span.nerit {
    background-position: 0 -448px;
}

.zodia dl {
    margin: 10px 0 0;
    width: 297px;
    overflow: hidden;
}

.zodia dl dt {
    float: left;
    margin-right: 10px;
    width: 110px;
    text-align: center;
    font-size: 18px;
    color: #333333;
}

.zodia dl dt span {
    display: block;
    margin: 5px 0;
    text-align: center;
}

.zodia dl dd {
    float: left;
    margin: 0;
    width: 177px;
    line-height: 15px;
    font-size: 12px;
    color: #333333;
}

.side-block.kairos .city {
    margin: 10px 0;
    padding-bottom: 10px;
    width: 292px;
    overflow: hidden;
    border-bottom: 1px solid #e6e5e5;
}

.side-block.kairos .city .icon {
    float: left;
    margin-right: 10px;
    width: 100px;
    text-align: center;
}

.side-block.kairos .city dl {
    float: left;
    margin: 0;
    width: 182px;
}

.side-block.kairos .city dl dt {
    line-height: 30px;
    font-size: 20px;
    font-weight: bold;
    color: #5b93d1;
}

.side-block.kairos .city dl dd {
    display: block;
    margin: 0;
    line-height: normal;
    font-size: 17px;
    color: #444444;
}

.side-block.kairos .city dl dd.temp {
    font-size: 30px;
}

.side-block.kairos .details {
    width: 292px;
    overflow: hidden;
}

.side-block.kairos .details .min-max {
    float: left;
    padding: 5px 0;
    width: 100px;
    border-right: 1px solid #ebebeb;
}

.side-block.kairos .details .min-max span {
    display: block;
    padding-left: 16px;
    line-height: 16px;
    font-size: 13px;
    color: #444444;
}

.side-block.kairos .details .min-max span em {
    display: inline-block;
    width: 30px;
    font-size: 11px;
    font-weight: bold;
    color: #b2b2b2;
}

.side-block.kairos .details .min-max span.max {
    background: url('media/widget-weather-max.png') no-repeat left center;
}

.side-block.kairos .details .min-max span.min {
    background: url('media/widget-weather-min.png') no-repeat left center;
}

.side-block.kairos .details .stats {
    float: left;
    margin-left: 15px;
    padding: 5px 0;
}

.side-block.kairos .details .stats span {
    display: block;
    line-height: 16px;
    font-size: 11px;
    color: #777777;
}

.side-block.kairos .details .stats span em {
    display: inline-block;
    width: 60px;
    font-weight: bold;
    color: #b2b2b2;
}

.side-block.covers .paper {
    position: relative;
    width: 292px;
    height: 427px;
    overflow: hidden;
}

.side-block.covers .paper img.flag {
    position: absolute;
    right: 5px;
    bottom: 5px;
}

.side-block.covers .paper a.mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 290px;
    height: 425px;
    border: 1px solid #598fcd;
    background: url('media/sideblock_papers.png') no-repeat 236px 0;
}

.side-block.covers .paper a.mask em {
    display: none;
}

.side-block.covers .content-slider {
    text-align: center;
}

.side-block.covers .slider {
    margin-bottom: 10px;
    width: 290px;
    height: 6px;
    overflow: hidden;
    border-right: 1px solid #6999d1;
    border-bottom: 1px solid #6999d1;
    border-left: 1px solid #6999d1;
}

.side-block.covers .slider ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.side-block.covers .slider ul li {
    float: left;
    width: 6px;
    height: 6px;
    list-style: none outside;
    border-right: 1px solid #d2d2d2;
}

.side-block.covers .slider ul li a {
    float: left;
    width: 6px;
    height: 6px;
    background: #fff;
}

.side-block.covers .slider ul li a:hover,
.side-block.covers .slider ul li.active a {
    background: #5b90cd;
}

.side-block.covers .slider ul li a em {
    display: none;
}

.side-block.covers ul.player {
    margin: 0;
    padding: 0;
    list-style: none;
}

.side-block.covers ul.player li {
    float: left;
    height: 33px;
    list-style: none outside;
}

.side-block.covers ul.player li a {
    display: inline-block;
    height: 31px;
    border: 1px solid #e3e3e3;
    border-left-width: 0;
    border-right-width: 2px;
    background: url('media/sideblock_papers.png') no-repeat;
}

.side-block.covers ul.player li a em {
    display: none;
}

.side-block.covers ul.player li.prev a {
    width: 94px;
    background-position: -54px 0;
    margin-right: 1px;
    border-left-width: 1px;
}

.side-block.covers ul.player li.prev a:hover {
    background-position: -54px -31px;
}

.side-block.covers ul.player li.play a {
    width: 96px;
    background-position: -117px 0;
    margin-right: 1px;
}

.side-block.covers ul.player li.play a:hover {
    background-position: -117px -31px;
}

.side-block.covers ul.player li.pause a {
    width: 62px;
    background-position: -208px 0;
    margin-right: 1px;
}

.side-block.covers ul.player li.pause a:hover {
    background-position: -208px -31px;
}

.side-block.covers ul.player li.next a {
    width: 94px;
    background-position: -271px 0;
    border-right-width: 1px;
}

.side-block.covers ul.player li.next a:hover {
    background-position: -271px -31px;
}

.article ul.tags {
    border-top: 1px dotted #C9C9C9;
    border-bottom: 1px dotted #C9C9C9;
    padding: 5px 0;
    overflow: hidden;
    margin: 0 0 25px;
    width: 100%;
}

.article ul.tags p {
    margin-bottom: 0;
    padding: 7px 0 0;
    float: left;
    margin-right: 5px;
}

.article ul.tags li {
    float: left;
    list-style: none outside none;
    margin: 5px 2px;
}

.article ul.tags li a {
    background: url('media/tag-a.png') no-repeat scroll right top transparent;
    color: #333333;
    display: block;
    float: left;
    font: 12px bold arial, sans-serif;
    height: 23px;
    outline: 0 none;
    padding-right: 11px;
    text-decoration: none;
}

.article ul.tags li a span {
    background: url('media/tag-span.png') no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-weight: normal;
    line-height: 14px;
    padding: 4px 0 5px 11px;
}

.article ul.tags li a:hover {
    background-position: bottom right;
    color: #fff;
    outline: none;
}

.article ul.tags li a:hover span {
    background-position: bottom left;
    padding: 4px 0 5px 11px;
}

h2.heading {
    width: 100%;
    overflow: hidden;
}

h2.heading span {
    float: left;
    width: 520px;
}

h2.heading a.back {
    float: right;
    padding-left: 15px;
    font-size: 12px;
    color: #535353;
    text-decoration: underline;
    background: url('media/arrow-gray-back.png') no-repeat left center;
}

div.opinion {
    clear: both;
    margin-bottom: 15px;
    padding-right: 30px;
    min-height: 32px;
    background: url('media/pen.png') no-repeat right center;
}

div.opinion h3 {
    margin: 0;
    line-height: normal;
    font-size: 17px;
    font-weight: bold;
    color: #242e6b;
}

div.opinion p {
    margin: 0;
    color: #666666;
}

div.opinion p span {
    color: #999999;
}

h2.opinion {
    padding-left: 35px;
    background: url('media/pen.png') no-repeat left center;
}

.opinion-list {
    float: left;
    margin-top: 20px;
    width: 100%;
}

.opinion-list .cluster-list-item h4,
.opinion-list .cluster-list-item h4 a {
    color: #5b93d1;
}

.opinion-list .cluster-list-item h2 {
    font-size: 17px;
}

.opinion-list .cluster-list-item p.date {
    margin: 5px 0;
    font-size: 12px;
    color: #999999;
}

ul.info li.text {
    margin: 3px 0;
}

ul.info li.text a {
    color: #666666;
}

.side-block.rss .phone {
    margin: 0 0 5px;
    font-size: 26px;
    font-weight: bold;
    color: #ff9203;
}

.newspaper {
    float: left;
    clear: both;
    margin-top: 15px;
    width: 100%;
}

.newspaper .select {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
}

.newspaper .select .source {
    float: left;
}

.newspaper .select .source img {
    float: left;
    margin-right: 5px;
    padding-right: 5px;
    border-right: 1px solid #c0c0c0;
}

.newspaper .select .source a {
    float: left;
    line-height: 16px;
    font-size: 10px;
    color: #999999;
}

.newspaper .select .date {
    float: right;
    margin: 3px 20px 0 0;
}

.newspaper .select .date a.prev,
.newspaper .select .date a.next {
    display: inline-block;
    width: 8px;
    height: 12px;
}

.newspaper .select .date a.prev {
    background: url('media/arrow-calendar-prev.png') no-repeat;
}

.newspaper .select .date a.next {
    background: url('media/arrow-calendar-next.png') no-repeat;
}

.newspaper .select .date a.prev em,
.newspaper .select .date a.next em {
    display: none;
}

.newspaper .select .date span {
    display: inline-block;
    margin: 0 5px;
    font-size: 15px;
    color: #666666;
}

.newspaper .select a.popup {
    float: right;
    width: 22px;
    height: 19px;
    background: url('media/calendar-button.jpg') no-repeat;
}

.newspaper .select a.popup em {
    display: none;
}

.newspaper .select div.popup {
    position: absolute;
    right: 25px;
    padding: 15px 10px;
    width: 244px;
    height: 257px;
    background: url('media/calendar-popup.png') no-repeat;
}

.newspaper .select div.popup .date {
    float: left;
    margin: 0 0 0 13px;
}

.newspaper .select div.popup table {
    margin: 10px 0;
    color: #444444;
    border-spacing: 1px;
    border: 1px solid #e3e3e3;
}

.newspaper .select div.popup table thead td {
    font-size: 10px;
    text-align: center;
    background: #e5e5e5;
}

.newspaper .select div.popup table tbody td {
    padding: 2px;
    width: 14%;
    height: 30px;
    font-size: 15px;
    vertical-align: bottom;
    text-align: right;
    background: #e1e1e1 url('media/calendar-day.png') repeat-x;
}

.newspaper .select div.popup table tbody td.empty {
    background: #d8d8d8 url('media/calendar-empty.png') repeat-x;
}

.newspaper .select div.popup table tbody td.active {
    color: #fff;
    background: #5186bc url('media/calendar-active.png') repeat-x;
}

.newspaper .select div.popup table tbody td.active a {
    color: #fff;
}

.newspaper .select div.popup table tbody td a {
    color: #444444;
}

.newspaper .select div.popup p.submit {
    margin: 0;
    text-align: center;
}

.newspaper .nav {
    float: left;
    clear: both;
    margin: 15px 0;
    width: 618px;
    overflow: hidden;
    border: 1px solid #dbdada;
    background: url('media/newspaper-title-bg.png') repeat-x;
}

.newspaper .nav .prev {
    float: left;
    width: 74px;
}

.newspaper .nav .next {
    float: right;
    width: 74px;
}

.newspaper .nav p {
    float: left;
    margin: 0;
    width: 470px;
    line-height: 36px;
    font-size: 20px;
    font-weight: bold;
    color: #242e6b;
    text-align: center;
}

.newspaper .paper {
    float: left;
    width: 620px;
}

.newspaper .paper img {
    border: 1px solid #5c91ce;
}

.newspaper .archive {
    float: left;
    width: 620px;
}

.newspaper .archive h2 {
    margin: 0 0 20px;
    padding-bottom: 3px;
    width: 100%;
    overflow: hidden;
    border-bottom: 2px solid #dddddd;
}

.newspaper .archive h2 span {
    float: left;
    font-size: 20px;
    font-weight: bold;
    color: #5b93d1;
}

.newspaper .archive h2 fieldset {
    float: right;
}

.newspaper .archive h2 fieldset label,
.newspaper .archive h2 fieldset select {
    font-size: 12px;
    font-weight: normal;
    color: #777777;
}

.newspaper .archive ul {
    margin: 0 0 25px;
    width: 100%;
    overflow: hidden;
    list-style: none;
}

.newspaper .archive ul li {
    float: left;
    margin-left: 24px;
    width: 137px;
    list-style: none outside;
}

.newspaper .archive ul li span {
    display: block;
    margin: 10px 0;
    font-size: 13px;
    font-weight: bold;
    color: #242e6b;
    text-align: center;
}

.newspaper .archive ul li img {
    border: 1px solid #5c91ce;
}

.newspaper .archive ul li:first-child {
    margin-left: 0;
}

.newspaper fieldset.view {
    float: left;
    clear: both;
    margin: 15px 0;
    padding: 15px 0;
    width: 100%;
    border-top: 1px dotted #c9c9c9;
    border-bottom: 1px dotted #c9c9c9;
}

.newspaper fieldset.view .column {
    position: relative;
    float: left;
    margin-left: 36px;
}

.newspaper fieldset.view .column:first-child {
    margin-left: 0;
}

.newspaper fieldset.view label {
    display: block;
    line-height: 24px;
    font-size: 12px;
    color: #777777;
}

.newspaper fieldset.view select {
    width: 128px;
}

.newspaper fieldset.view span.input {
    display: block;
    padding: 5px;
    width: 118px;
    height: 19px;
    background: url('media/input-w128.png') no-repeat;
}

.newspaper fieldset.view span.input input {
    width: 118px;
    height: 19px;
    border: 0;
    background: none;
}

.newspaper fieldset.view .auto-complete {
    position: absolute;
    top: 52px;
    left: 0;
    width: 126px;
    border: 1px solid #b7b7b7;
    background: #fff;
}

.newspaper fieldset.view .auto-complete ul {
    margin: 0;
    list-style: none;
}

.newspaper fieldset.view .auto-complete ul li {
    list-style: none outside;
}

.newspaper fieldset.view .auto-complete ul li a {
    display: block;
    padding-left: 15px;
    line-height: 24px;
    font-size: 13px;
    color: #666666;
}

.newspaper fieldset.view .auto-complete ul li a:hover {
    text-decoration: none;
    background: #d5e3f3;
}

.ac_results {
    position: absolute;
    top: 52px;
    left: 0;
    width: 126px;
    border: 1px solid #b7b7b7;
    background: #fff;
}

.ac_results ul {
    margin: 0;
    list-style: none;
}

.ac_results ul li {
    padding-left: 15px;
    list-style: none outside;
    line-height: 24px;
    font-size: 13px;
    color: #666;
}

.ac_results ul li:hover {
    background: #d5e3f3;
}

.newspaper .sections {
    clear: both;
    width: 100%;
    overflow: hidden;
}

.newspaper .sections dl {
    margin: 10px 0 0;
    width: 100%;
}

.newspaper .sections dl dt {
    line-height: 24px;
    font-size: 20px;
    font-weight: bold;
    border-bottom: 2px solid #dddddd;
}

.newspaper .sections dl dt a {
    display: block;
    padding: 0 25px 0 15px;
    color: #5b93d1;
    text-decoration: none;
    background: url('media/section-hide.png') no-repeat right center;
}

.newspaper .sections dl dt.show a {
    color: #c46f00;
    background-image: url('media/section-show.png');
}

.newspaper .sections dl dd {
    margin: 0;
}

.newspaper .sections dl dd .row {
    margin-bottom: 15px;
}

.newspaper .sections dl dd .group {
    padding: 10px 0 0;
    width: 100%;
    overflow: hidden;
}

.newspaper .sections dl dd .item {
    float: left;
    margin: 0 15px;
    width: 168px;
}

.newspaper .sections dl dd .item a.title {
    display: block;
    font-size: 15px;
    font-weight: bold;
    color: #242e6b;
    text-align: center;
}

.newspaper .sections dl dd .item img {
    margin-bottom: 7px;
    border: 1px solid #5c91ce;
}

.newspaper .sections dl dd .item .source {
    float: left;
}

.newspaper .sections dl dd .item .source img {
    float: left;
    margin-right: 5px;
    padding-right: 5px;
    border: 0;
    border-right: 1px solid #c0c0c0;
}

.newspaper .sections dl dd .item .source a {
    float: left;
    line-height: 16px;
    font-size: 10px;
    color: #999999;
}

p.intro-weather {
    float: left;
    clear: both;
    margin: 1em 0;
    width: 100%;
}

.weather {
    padding: 12px 12px 0;
    width: 596px;
    min-height: 650px;
    overflow: hidden;
    background: url('media/weeather-bg.png') no-repeat;
}

.weather h2 {
    margin-bottom: 15px;
    padding-bottom: 8px;
    width: 100%;
    line-height: 20px;
    overflow: hidden;
    font-size: 20px;
    font-weight: bold;
    color: #5b93d1;
    background: url('media/weather-h2-sep.png') repeat-x left bottom;
}

.weather h2 span.title {
    float: left;
}

.weather h2 span.update {
    float: right;
    font-size: 12px;
    font-weight: normal;
    color: #999999;
}

.weather h2 span.update strong {
    font-weight: normal;
    color: #666666;
}

.weather h3 {
    clear: both;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
    color: #242e6b;
}

.weather .city {
    margin-bottom: 20px;
    width: 100%;
    overflow: hidden;
}

.weather .city .now {
    float: left;
    margin-right: 10px;
    padding: 0 10px 20px 0;
    width: 190px;
    background: url('media/weather-city-sep.png') right repeat-y;
}

.weather .city .now dl {
    float: left;
    margin: 0 10px 20px 0;
    width: 100px;
    line-height: normal;
}

.weather .city .now dl dt {
    font-size: 30px;
    color: #444444;
}

.weather .city .now dl dd {
    margin: 0;
    font-size: 17px;
    color: #444444;
}

.weather .city .now .more {
    float: none;
    margin: 0;
    width: 100%;
    overflow: hidden;
    font-size: 11px;
}

.weather .city .now .more em {
    float: left;
    width: 70px;
    font-weight: bold;
    color: #b2b2b2;
}

.weather .city .now .more span {
    float: left;
    width: 120px;
    color: #777777;
}

.weather .city .days {
    float: left;
    width: 386px;
}

.weather .city .days .column {
    float: left;
    width: 77px;
    text-align: center;
}

.weather .city .days .column em {
    display: block;
    font-size: 11px;
    font-weight: bold;
    color: #b2b2b2;
    border-bottom: 2px solid #e3e3e3;
}

.weather .city .days .column img {
    margin: 20px 0;
}

.weather .city .days .column span.temp {
    display: inline-block;
    clear: both;
    padding-left: 16px;
    font-size: 13px;
    color: #444444;
}

.weather .city .days .column span.temp.up {
    background: url('media/widget-weather-max.png') no-repeat left center;
}

.weather .city .days .column span.temp.down {
    background: url('media/widget-weather-min.png') no-repeat left center;
}

.weather .city .days .column p {
    margin: 10px 0 0;
    font-size: 11px;
    color: #777777;
}

.weather .other h3 {
    margin: 0;
    padding-bottom: 3px;
    border-bottom: 1px solid #ebebeb;
}

.weather .other fieldset {
    margin: 0 auto;
    padding: 20px 0;
    width: 530px;
}

.weather .other fieldset span {
    float: left;
    margin: 1px 10px 0 0;
    padding: 5px;
    width: 403px;
    height: 19px;
    background: url('media/input-w413.png') no-repeat;
}

.weather .other fieldset span input {
    width: 403px;
    height: 19px;
    color: #777777;
    border: 0;
    background: none;
}

.weather .other fieldset input[type=submit] {
    float: left;
    width: 106px;
    height: 32px;
    border: 0;
    background: url('media/button-anazitisi.png') no-repeat;
}

.weather .other table {
    border-top: 1px solid #ebebeb;
}

.weather .other table thead td {
    padding: 5px 0 3px;
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
    color: #b2b2b2;
    border-bottom: 2px solid #e3e3e3;
}

.weather .other table tbody td {
    padding: 7px 0;
    color: #777777;
    border-bottom: 1px dotted #c9c9c9;
}

.weather .other table tbody tr.last td {
    border-bottom: 0;
}

.weather .other table tbody td.town {
    width: 160px;
    font-size: 14px;
    font-weight: bold;
    color: #5b93d1;
}

.weather .other table tbody td.town a {
    color: #5b93d1;
}

.weather .other table td.hum {
    text-align: center;
}

.weather .other table td.town {
    padding-left: 10px;
}

.weather .other table tbody tr:hover td {
    background: #dae1ea;
}

.sitemap {
    padding-top: 20px;
    width: 100%;
    overflow: hidden;
    border-top: 2px solid #E3E3E3;
}

.sitemap .column {
    float: left;
    margin-bottom: 20px;
    padding: 10px;
    width: 278px;
    border: 1px solid #dbdada;
    background: url('media/sitemap-bg.png') repeat-x;
}

.sitemap .column.right {
    float: right;
}

.sitemap h3 {
    margin: 0;
    padding: 0 0 5px 15px;
    font-size: 20px;
    font-weight: bold;
    color: #5b93d1;
    background: url('media/weather-h2-sep.png') repeat-x left bottom;
}

.sitemap ul {
    margin: 0 0 0 15px;
    width: 263px;
    list-style: none;
}

.sitemap ul li {
    margin: 15px 0 0;
    list-style: none outside;
    font-size: 15px;
    font-weight: bold;
    color: #242e6b;
}

.sitemap ul li a {
    color: #242e6b;
}

.sitemap ul li ul {
    margin-left: 20px;
    width: 243px;
}

.sitemap ul li ul li {
    font-size: 14px;
    font-weight: normal;
    color: #444444;
}

.sitemap ul li ul li a {
    color: #444444;
}

.sitemap ul li ul li ul {
    width: 223px;
}

.sitemap ul li ul li ul li {
    font-size: 13px;
}

.sitemap ul li ul li ul li ul {
    width: 203px;
}

.sitemap ul li ul li ul li ul li {
    font-size: 12px;
}

.zodia ul.list {
    float: left;
    clear: both;
    margin: 20px 0;
    width: 100%;
    overflow: hidden;
    list-style: none;
}

.zodia ul.list li {
    float: left;
    margin: 0 6px;
    width: 39px;
    height: 45px;
    list-style: none outside;
}

.zodia ul.list li a {
    display: block;
    width: 39px;
    height: 45px;
}

.zodia ul.list li a em {
    display: none;
}

.zodia ul.list li.krios a {
    background: url('media/zodia-small-krios.png');
}

.zodia ul.list li.tauros a {
    background: url('media/zodia-small-tavros.png');
}

.zodia ul.list li.didimos a {
    background: url('media/zodia-small-didimos.png');
}

.zodia ul.list li.karkinos a {
    background: url('media/zodia-small-karkinos.png');
}

.zodia ul.list li.leon a {
    background: url('media/zodia-small-leon.png');
}

.zodia ul.list li.parthenos a {
    background: url('media/zodia-small-parthenos.png');
}

.zodia ul.list li.zygos a {
    background: url('media/zodia-small-zygos.png');
}

.zodia ul.list li.skorpios a {
    background: url('media/zodia-small-skorpios.png');
}

.zodia ul.list li.toxotis a {
    background: url('media/zodia-small-toxotis.png');
}

.zodia ul.list li.aigokeros a {
    background: url('media/zodia-small-aigokeros.png');
}

.zodia ul.list li.ydroxoos a {
    background: url('media/zodia-small-ydroxoos.png');
}

.zodia ul.list li.ixthis a {
    background: url('media/zodia-small-ixthis.png');
}

.zodia ul.list li a:hover,
.zodia ul.list li.active a {
    background-position: 0 -45px;
}

.zodia fieldset {
    position: relative;
    float: left;
    padding: 0 0 10px;
    width: 100%;
    border-top: 1px dotted #c9c9c9;
    border-bottom: 1px dotted #c9c9c9;
}

.zodia fieldset .column {
    position: relative;
    float: left;
    margin: 10px 0 0 25px;
    width: 190px;
}

.zodia fieldset .column:first-child {
    margin-left: 0;
}

.zodia fieldset label {
    display: block;
    margin-bottom: 3px;
    line-height: 20px;
    color: #777777;
}

.zodia fieldset select {
    width: 190px;
    height: 29px;
}

.zodia fieldset span.input {
    display: block;
    padding: 5px;
    width: 179px;
    height: 19px;
    background: url('media/input-w189.png') no-repeat;
}

.zodia fieldset span.input input {
    width: 179px;
    height: 19px;
    border: 0;
    background: none;
}

.zodia fieldset a.info {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 20px;
    color: #c46f00;
}

.zodia fieldset .popup {
    position: absolute;
    top: 62px;
    left: 0;
    padding-top: 11px;
    width: 620px;
    background: url('media/zodia-source-top.png') no-repeat;
}

.zodia fieldset .popup .inner {
    position: relative;
    padding: 10px;
    width: 598px;
    border-right: 1px solid #b7b7b7;
    border-bottom: 1px solid #b7b7b7;
    border-left: 1px solid #b7b7b7;
    background: #fff;
}

.zodia fieldset .popup a.close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 10px;
    height: 10px;
    background: url('media/zodia-source-close.png') no-repeat;
}

.zodia fieldset .popup a.close em {
    display: none;
}

.zodia fieldset .popup h2 {
    margin: 10px 0;
    padding-bottom: 3px;
    font-size: 18px;
    font-weight: bold;
    color: #444444;
    border-bottom: 2px solid #dddddd;
}

.zodia fieldset .popup ul {
    margin: 0;
    width: 598px;
    overflow: hidden;
}

.zodia fieldset .popup ul li {
    float: left;
    margin: 5px 10px 5px 0;
    width: 189px;
    list-style: disc;
}

.zodia fieldset .popup ul li a {
    color: #666666;
}

.zodia dl.preview {
    float: left;
    margin: 20px 0;
    width: 100%;
}

.zodia dl.preview dt {
    float: left;
    margin: 0;
    width: 520px;
    font-size: 17px;
    font-weight: bold;
    color: #242e6b;
    text-align: left;
}

.zodia dl.preview dt a {
    color: #242e6b;
}

.zodia dl.preview dd {
    float: left;
    margin: 3px 0;
    width: 520px;
}

.zodia dl.preview dd.source {
    color: #999999;
}

.zodia dl.preview dd.source span {
    color: #666666;
}

.zodia dl.preview dd.all {
    font-size: 11px;
    font-weight: bold;
}

.zodia dl.preview dd.all a {
    color: #c46f00;
}

.zodia dl.preview dd.photo {
    float: right;
    margin: 0;
    width: 90px;
    text-align: right;
}

.zodia .intro {
    float: left;
    margin: 20px 0;
    padding-bottom: 20px;
    clear: both;
    width: 100%;
    border-bottom: 1px dotted #c9c9c9;
}

.zodia .intro h2 {
    font-size: 17px;
    font-weight: bold;
    color: #242e6b;
}

.zodia .intro h2 span {
    font-size: 12px;
    font-weight: normal;
    color: #666666;
}

.zodia .intro .sign {
    float: right;
    width: auto;
}

.zodia .intro .sign p {
    font-size: 14px;
    font-weight: bold;
    color: #5b93d1;
    text-align: center;
}

.zodia p.source {
    color: #666666;
}

.zodia .also {
    padding: 5px 0;
    border-top: 1px dotted #c9c9c9;
}

.zodia .also a {
    color: #c46f00;
}

.help {
    padding-top: 20px;
    width: 100%;
    overflow: hidden;
    border-top: 2px solid #E3E3E3;
}

.help dl {
    margin: 0 0 15px;
    padding-top: 15px;
    border-top: 1px solid #ebebeb;
}

.help dl:first-child {
    padding-top: 0;
    border-top: 0;
}

.help dl dt {
    padding-right: 30px;
    line-height: 25px;
    font-size: 17px;
    font-weight: bold;
    color: #242e6b;
}

.help dl dt a {
    color: #242e6b;
}

.help dl dt.show {
    background: url('media/help-show.png') no-repeat right center;
}

.help dl dt.hide {
    background: url('media/help-hide.png') no-repeat right center;
}

.help dl dd {
    margin: 10px 0;
}

.thanks {
    padding-top: 20px;
    width: 100%;
    overflow: hidden;
    border-top: 2px solid #E3E3E3;
}

.thanks p.intro {
    padding-left: 100px;
    min-height: 80px;
    background: url('media/icon-success.png') no-repeat 10px 0;
}

.program {
    float: left;
    margin-top: 20px;
    width: 100%;
}

.program ul.view {
    margin: 0;
    width: 100%;
    overflow: hidden;
    list-style: none;
}

.program ul.view li {
    position: relative;
    float: left;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    list-style: none outside;
    font-size: 13px;
    font-weight: bold;
    border-top: 1px solid #dbdada;
    border-right: 1px solid #dbdada;
    background: url('media/program-tabs.png') repeat-x;
}

.program ul.view li:first-child {
    border-left: 1px solid #dbdada;
}

.program ul.view li a {
    display: block;
    padding: 0 25px;
    color: #424243;
    text-decoration: none;
}

.program ul.view li.active {
    z-index: 2;
    height: 30px;
    background: url('media/program-tabs-active.png') repeat-x;
}

.program ul.view li.active a {
    color: #ed9407;
}

.program fieldset {
    position: relative;
    z-index: 1;
    top: -2px;
    margin-bottom: 10px;
    padding: 15px;
    width: 590px;
    min-height: 90px;
    background: url('media/program-fieldset.png') no-repeat;
}

.program fieldset .row {
    margin-bottom: 20px;
    width: 100%;
    overflow: hidden;
}

.program fieldset .column {
    float: right;
    width: auto;
}

.program fieldset .column:first-child {
    float: left;
}

.program fieldset label {
    float: left;
    margin-right: 10px;
    width: 90px;
    line-height: 29px;
    color: #777777;
    text-align: right;
}

.program fieldset select {
    width: 190px;
    height: 29px;
}

.program fieldset .legend {
    padding: 10px 0;
    line-height: 16px;
    color: #777777;
    text-align: center;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.program fieldset .legend img {
    margin-left: 10px;
    padding: 0 5px 0 10px;
    vertical-align: middle;
    border-left: 1px solid #e5e5e5;
}

.program fieldset .legend img.first {
    padding-left: 0;
    border: 0;
}

.program .show {
    padding: 10px 15px 0;
    width: 590px;
}

.program .show.over {
    background: #f7f3f3;
}

.program .show.now {
    background: #fff;
}

.program .show.due {
    background: #f0f6e5;
}

.program .show dl {
    margin: 0;
    padding-bottom: 15px;
    width: 590px;
    overflow: hidden;
    border-bottom: 1px solid #e5e5e5;
}

.program .show dl dt {
    float: left;
    width: 470px;
    line-height: 16px;
    margin: 5px 0;
    font-size: 13px;
    font-weight: bold;
    color: #242e6b;
}

.program .show dl dt span.rating {
    display: inline-block;
    margin: 0 5px;
    width: 12px;
    height: 12px;
    background: url('media/icon-tv.png');
}

.program .show dl dt span.rating.blue {
    background-position: 0 -12px;
}

.program .show dl dt span.rating.yellow {
    background-position: 0 -24px;
}

.program .show dl dt span.rating.purple {
    background-position: 0 -36px;
}

.program .show dl dt span.rating.red {
    background-position: 0 -48px;
}

.program .show dl dt span em {
    display: none;
}

.program .show dl dt a.trailer {
    display: inline-block;
    margin-left: 5px;
    padding-left: 27px;
    font-size: 12px;
    font-weight: normal;
    color: #666666;
    border-left: 1px solid #c9c9c9;
    background: url('media/program-icon-play.png') no-repeat 5px center;
}

.program .show dl dd {
    float: left;
    margin: 0 0 5px;
    width: 470px;
}

.program .show dl dd.type {
    margin: 0;
    font-size: 11px;
    font-weight: bold;
    color: #c46f00;
}

.program .show dl dd.type span {
    float: left;
    margin-right: 5px;
}

.program .show dl dd.type ul.rating {
    float: left;
    margin: 0;
    padding: 0 5px;
    list-style: none;
}

.program .show dl dd.type ul.rating li {
    float: left;
    margin-right: 1px;
    width: 10px;
    height: 10px;
    list-style: none outside;
    background: url('media/rating.png') no-repeat;
}

.program .show dl dd.type ul.rating li.off {
    background-position: 0 -10px;
}

.program .show dl dd.channel {
    float: right;
    margin-top: 10px;
    width: 100px;
    text-align: center;
}

.program .show dl dd.channel span {
    display: block;
    font-size: 10px;
    color: #999999;
    text-align: center;
}

.program .show dl dd.toggle a {
    padding-right: 15px;
    font-size: 11px;
    color: #242e6b;
    background: url('media/program-details-show.png') no-repeat right center;
}

.program .show dl dd.toggle a.hide {
    background: url('media/program-details-hide.png') no-repeat right center;
}

.program .show dl dd.info {
    margin-top: 15px;
    padding-top: 15px;
    width: 590px;
    border-top: 1px dotted #c9c9c9;
}

.program .show dl dd.info .player {
    float: left;
    width: auto;
}

.program .show dl dd.info .details {
    float: right;
    width: 340px;
}

.program .show dl dd.info .details .label {
    float: left;
    margin-bottom: 10px;
    width: 90px;
    color: #666666;
}

.program .show dl dd.info .details .value {
    float: left;
    margin-bottom: 10px;
    width: 250px;
    color: #999999;
}

.side-block.videos h2,
.side-block.videos a.navprev,
.side-block.videos a.navnext {
    background: url('media/video_widget.png') 0 0 no-repeat;
}

.side-block.videos .videopreview {
    width: 290px;
    margin: 5px auto;
    height: 214px;
    position: relative;
    overflow: hidden;
}

.side-block.videos h2 {
    background-position: -92px 0;
    padding-left: 28px;
}

.side-block.videos .videopreview a {
    color: #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.side-block.videos .videopreview a.nonviewable {
    display: none;
    z-index: 100;
}

.side-block.videos .videopreview a.viewable {
    z-index: 1;
}

.side-block.videos .videopreview a:hover {
    text-decoration: none;
}

.side-block.videos .videopreview img {
    border: 1px solid #c1c1c3;
}

.side-block.videos .videopreview em {
    font-style: normal;
    font-size: 11px;
}

.side-block.videos .videopreview p {
    text-align: right;
    font-size: 10px;
    margin: 1px 0;
}

.side-block.videos .videopreview div {
    width: 284px;
    position: absolute;
    padding: 4px 2px 2px;
    left: 1px;
    bottom: 0;
    background: url('media/marquee.png') repeat scroll 0 0 transparent;
}

.side-block.videos .videopreview h4 {
    font-size: 12px;
    color: #fff;
    font-weight: bold;
}

.side-block.videos .videopreview span.play {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('media/icon-play-mm.png') no-repeat center;
}

.side-block.videos .videoscroller {
    width: 228px;
    height: 70px;
    float: left;
    overflow: hidden;
    position: relative;
    margin: 5px 5px;
}

.side-block.videos a.navprev,
.side-block.videos a.navnext {
    display: block;
    float: left;
    height: 35px;
    width: 17px;
    margin: 18px 5px 0;
}

.side-block.videos a.navnext.inactive {
    background-position: -15px 0;
}

.side-block.videos a.navprev.active,
a.navprev {
    background-position: -30px 0;
}

.side-block.videos a.navnext.active,
a.navnext {
    background-position: -75px 0;
}

.side-block.videos a:hover.navprev.active {
    background-position: -60px 0;
}

.side-block.videos a:hover.navnext.active {
    background-position: -45px 0;
}

.side-block.videos .videoscroller ul {
    width: 400%;
    overflow: hidden;
    margin: 0 0;
}

.side-block.videos .videoscroller li {
    list-style-type: none;
    float: left;
    margin: 1px 2px;
    overflow: hidden;
    width: 72px;
    height: 53px;
}

.side-block.videos .videoscroller li.active,
.side-block.videos .videoscroller li.ahover {
    margin: 0 1px;
    border: 2px solid #5991ca;
    width: 70px;
    height: 51px;
}

.side-block.videos .videoscroller li h4,
.side-block.videos .videoscroller li p,
.side-block.videos .videoscroller li em {
    display: none;
}

.side-block.videos .videoscroller li img {
    left: 36px;
    top: 26px;
    margin-left: -25%;
    margin-top: -25%;
}

.contact {
    padding-top: 20px;
    width: 100%;
    overflow: hidden;
    border-top: 2px solid #E3E3E3;
}

.contact dl {
    float: left;
    margin: 0 0 22px 22px;
    padding: 15px;
    width: 160px;
    height: 270px;
    border: 1px solid #e3e3e3;
    background: #fff url('media/contact-bg.png') repeat-x left bottom;
}

.contact dl.first {
    margin-left: 0;
}

.contact dl dt {
    height: 30px;
    font-size: 14px;
    font-weight: bold;
    color: #535353;
}

.contact dl dt a {
    color: #535353;
}

.contact dl dd {
    margin: 0;
    color: #535353;
}

.contact dl dd.icon {
    margin: 15px 0;
    height: 95px;
    text-align: center;
}

.contact p.intro {
    padding-left: 90px;
    min-height: 70px;
}

.contact p.intro.info {
    background: url('media/contact-icon-info-small.png') no-repeat left top;
}

.contact p.intro.ad {
    background: url('media/contact-icon-ad-small.png') no-repeat left top;
}

.contact p.intro.problem {
    background: url('media/contact-icon-problem-small.png') no-repeat left top;
}

.contact p.intro.www {
    background: url('media/contact-icon-www-small.png') no-repeat left top;
}

.contact p.intro.press {
    background: url('media/contact-icon-press-small.png') no-repeat left top;
}

.contact p.intro.s2f {
    background: url('media/contact-icon-s2f.png') no-repeat left top;
}

.contact fieldset {
    margin-bottom: 10px;
    padding-left: 90px;
    border-bottom: 1px dotted #c9c9c9;
}

.contact fieldset .row {
    margin-bottom: 20px;
    width: 530px;
    overflow: hidden;
}

.contact fieldset label {
    float: left;
    margin-right: 10px;
    width: 130px;
    line-height: 29px;
    color: #777777;
    text-align: right;
}

.contact fieldset span.input {
    float: left;
    padding: 5px;
    width: 207px;
    height: 19px;
    background: url('media/input-w217.png') no-repeat;
}

.contact fieldset span.input input {
    width: 207px;
    height: 19px;
    border: 0;
    background: none;
}

.contact fieldset span.area {
    float: left;
    padding: 5px;
    width: 207px;
    height: 95px;
    background: url('media/input-area.png') no-repeat;
}

.contact fieldset span.area textarea {
    width: 207px;
    height: 95px;
    border: 0;
    background: none;
}

.contact fieldset .kataxorisi {
    margin-top: -10px;
    padding-top: 2px;
}

.contact fieldset .kataxorisi label {
    width: 95px;
}

.contact fieldset .kataxorisi input[type=submit] {
    float: left;
    margin: -2px 0 0 10px;
    width: 106px;
    height: 32px;
    border: 0;
    background: url('media/contact-kataxorisi.png') no-repeat;
}

.contact fieldset .captcha label {
    line-height: 35px;
}

.contact fieldset .captcha span.input {
    width: 58px;
    height: 25px;
    background: url('media/input-captcha.png') no-repeat;
}

.contact fieldset .captcha span.input input {
    width: 58px;
    height: 25px;
}

.contact fieldset .captcha img {
    float: left;
}

.contact fieldset .captcha a {
    float: left;
    margin: 8px;
    width: 19px;
    height: 19px;
    background: url('media/contact-refresh.png');
}

.contact fieldset .captcha a em {
    display: none;
}

.contact fieldset .submit {
    padding-left: 140px;
    width: 390px;
}

.contact fieldset .submit input {
    float: left;
    width: 106px;
    height: 32px;
    border: 0;
    background: url('media/contact-submit.png') no-repeat;
}

.contact fieldset .submit em {
    float: left;
    margin-left: 15px;
    width: 100px;
    font-size: 11px;
    color: #858585;
}

.contact a.back {
    padding-left: 15px;
    text-decoration: underline;
    color: #535353;
    background: url('media/arrow-back.png') no-repeat left center;
}

.usefulpage {
    clear: both;
    position: relative;
    margin: 10px 0;
    float: left;
    width: 100%;
}

.usefulpage .area {
    width: 50%;
    float: left;
    overflow: hidden;
}

.usefulpage .area > h4,
.usefulpage .area > p,
.usefulpage .area > ul.efimeries {
    margin-right: 10px;
}

.usefulpage .area > ul.efimeries li {
    list-style-type: none;
    font-size: 14px;
    margin-bottom: 4px;
}

.usefulpage .view {
    clear: both;
    float: left;
    width: 100%;
    margin: 15px 0;
    padding: 15px 0;
    border-top: 1px dotted #c9c9c9;
    border-bottom: 1px dotted #c9c9c9;
    position: relative;
}

.usefulpage .view .column {
    width: 33%;
    float: left;
    position: relative;
}

.usefulpage .view span.label {
    color: #777777;
    font-size: 12px;
    line-height: 24px;
    display: block;
}

.usefulpage .view ul.selectimitate {
    height: 150px;
    background-color: #ffffff;
    border: 1px solid #000000;
    overflow-y: scroll;
    z-index: 20;
    display: none;
}

.usefulpage .view ul.selectimitate li {
    list-style-type: none;
    line-height: 20px;
    font-size: 12px;
    width: 100%;
    height: 20px;
}

.usefulpage .view ul.selectimitate li > a {
    display: block;
    line-height: 20px;
    color: #000000;
    text-indent: 5px;
    text-decoration: none;
}

.usefulpage .view ul.selectimitate li > a:hover {
    background-color: #0869e2;
    color: #ffffff;
    text-decoration: none;
}

.usefulpage .view .selector:hover {
    cursor: hand;
    cursor: pointer;
}

.usefulpage .view .w178 ul.selectimitate {
    width: 174px;
    position: absolute;
    margin-top: -10px;
    left: 1px;
}

.usefulpage ul.resultlist {
    clear: both;
    width: 100%;
    position: relative;
}

.usefulpage ul.resultlist > li {
    list-style-type: none;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
    border-bottom: 1px dotted #c9c9c9;
    min-height: 48px;
}

.usefulpage ul.resultlist > li h6 {
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
    color: #5c8cc8;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.usefulpage ul.resultlist > li h4 {
    font-size: 14px;
    font-weight: bold;
    color: #333333;
    width: 35%;
    float: left;
    min-height: 34px;
    margin-top: 14px;
    margin-bottom: 14px;
}

.usefulpage ul.resultlist > li p.hospital_address,
.usefulpage ul.resultlist > li p.pharmacy_address {
    margin-bottom: 14px;
    float: left;
    height: 36px;
    margin: 6px 0;
    background: url('media/xrisima.png') 0 -52px no-repeat transparent;
    width: 23%;
    line-height: 18px;
    padding-left: 29px;
    color: #666666;
    font-size: 14px;
    font-weight: normal;
}

.usefulpage ul.resultlist > li p.hospital_hours,
.usefulpage ul.resultlist > li p.pharmacy_hours {
    margin-bottom: 14px;
    float: left;
    height: 26px;
    margin: 6px 0;
    background: url('media/xrisima.png') 0 0 no-repeat transparent;
    width: 32%;
    line-height: 14px;
    padding-left: 30px;
    color: #666666;
    font-size: 12px;
    margin-left: 3px;
}

.usefulpage ul.resultlist > li h6.hospital_name {
    font-size: 14px;
}

.usefulpage ul.resultlist > li h4.hospital_clinics {
    width: 51%;
    font-weight: normal;
    line-height: 16px;
    font-size: 12px;
    margin-top: 27px;
}

.usefulpage ul.resultlist > li p.hospital_address {
    margin-top: 26px;
}

.usefulpage ul.resultlist > li p.hospital_hours {
    width: 16%;
    margin-top: 26px;
}

.usefulpage ul.resultlist > li p.hospital_phone {
    clear: both;
    float: left;
    margin-top: 4px;
    font-size: 12px;
    margin-bottom: 13px;
}

.ads_activated_filter {
    color: #66CC33 !important;
}

.ads_select_extra_filter {
    width: 100%;
}

.ads_select_extra_filter > tbody {
    width: 100%;
}

.ads_select_extra_filter > tbody > tr {
    width: 100%;
}

.ads_select_extra_filter > tbody > tr:hover {
    color: #66CC33 !important;
}

.ads_select_extra_filter > tbody > tr > td {
    cursor: hand;
    cursor: pointer;
    width: 100%;
}

.ads_house_result_titles {
    font-size: 14px !important;
    font-weight: bold !important;
    margin-bottom: 0px !important;
    border-bottom: none !important;
    line-height: 16px !important;
}

.aggelies {
    float: left;
    margin-top: 20px;
    width: 620px;
}

.aggelies h2 {
    margin: 0 0 20px;
    font-size: 20px;
    font-weight: bold;
    color: #7bba52;
    border-bottom: 2px solid #dddddd;
}

.aggelies p.intro {
    margin: 0 0 20px;
}

.aggelies p.update {
    font-size: 11px;
    color: #999999;
}

.aggelies ul.view {
    margin: 0;
    width: 100%;
    overflow: hidden;
    list-style: none;
}

.aggelies ul.view li {
    position: relative;
    float: left;
    margin: 0 !important;
    width: auto;
    height: 28px;
    list-style: none outside;
    font-size: 13px;
    font-weight: bold;
    border-top: 1px solid #dbdada;
    border-right: 1px solid #dbdada;
    background: url('media/aggelies-tab-bg.png') repeat-x;
}

.aggelies ul.view li:first-child {
    border-left: 1px solid #dbdada;
}

.aggelies ul.view li.active {
    z-index: 2;
    height: 29px;
    background: #f3f3f3;
}

.aggelies ul.view li a {
    display: block;
    padding: 0 15px 0 35px;
    line-height: 28px;
    color: #424243;
    text-decoration: none;
    background: url('media/aggelies-main.png') 0 0 no-repeat;
}

.aggelies ul.view li.active a,
.aggelies ul.view li a:hover {
    color: #7bba52;
}

.aggelies ul.view li a:hover {
    text-decoration: underline;
}

.aggelies ul.view li.house a {
    background-position: -193px -52px;
}

.aggelies ul.view li.house.active a,
.aggelies ul.view li.house a:hover {
    background-position: -193px -82px;
}

.aggelies ul.view li.job a {
    background-position: -193px -112px;
}

.aggelies ul.view li.auto a {
    background-position: -193px -172px;
}

.aggelies ul.view li.personal a {
    background-position: -193px -232px;
}

.aggelies ul.view li.other a {
    background-position: -193px -292px;
}

.aggelies .short-list .adsresults {
    clear: both;
    position: relative;
    margin-bottom: 15px;
}

.aggelies .short-list .adsresults .result {
    clear: both;
    width: 100%;
    position: relative;
    border-bottom: 1px dotted #c9c9c9;
    overflow: hidden;
    padding: 10px 0;
}

.aggelies .short-list .adsresults a.title {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #7bba52;
}

.aggelies .short-list .adsresults .inner {
    overflow: hidden;
}

.aggelies .short-list .adsresults .info {
    margin-right: 150px;
    height: 110px;
}

.aggelies .short-list a.more,
.aggelies .short-list .adsresults .info a {
    color: #7bba52;
}

.aggelies .short-list > a.more {
    margin-right: 0;
}

.aggelies .short-list .adsresults p {
    margin: 6px 10px 0 0;
    line-height: 16px;
    color: #999999;
}

.aggelies .short-list .adsresults p > a {
    margin-left: 5px;
}

.aggelies .short-list .adsresults .result .image {
    float: right;
    width: 150px;
    height: 110px;
}

.aggelies .short-list .adsresults .result .row {
    width: 470px;
    position: absolute;
    height: 24px;
    bottom: 0;
    left: 0;
    margin-bottom: 10px;
}

.aggelies .short-list .adsresults .result .row .price {
    font-size: 24px;
    font-weight: bold;
    color: #333333;
    float: left;
    line-height: 24px;
}

.aggelies .short-list .adsresults .result .row .update {
    padding-left: 12px;
    background: url('media/timer.png') 0 2px no-repeat transparent;
    font-size: 10px;
    line-height: 14px;
    color: #cbcbcb;
    position: absolute;
    bottom: 0;
    right: 10px;
}

.aggelies ul.view li.job.active a,
.aggelies ul.view li.job a:hover {
    background-position: -193px -142px;
}

.aggelies ul.view li.auto.active a,
.aggelies ul.view li.auto a:hover {
    background-position: -193px -202px;
}

.aggelies ul.view li.personal.active a,
.aggelies ul.view li.personal a:hover {
    background-position: -193px -262px;
}

.aggelies ul.view li.other.active a,
.aggelies ul.view li.other a:hover {
    background-position: -193px -322px;
}

.aggelies fieldset.main {
    position: relative;
    z-index: 1;
    top: -1px;
    margin-bottom: 5px;
    margin-top: 0;
    width: 620px;
    min-height: 0;
    background: url('media/aggelies-main-fieldset2.png') no-repeat;
}

.aggelies fieldset.main span.search {
    display: inline-block;
    margin: 4px;
    padding: 12px 40px;
    width: 532px;
    height: 16px;
}

.aggelies fieldset.main span.search input {
    padding: 0;
    width: 532px;
    height: 16px;
    line-height: 16px;
    font-size: 13px;
    color: #666666;
    border: 0;
    background: none;
}

.aggelies fieldset.main .values {
    float: left;
    clear: both;
    margin: 15px 15px 0;
    width: 590px;
    border-bottom: 1px solid #e5e5e5;
}

.aggelies fieldset.main .row {
    clear: both;
    margin-bottom: 15px;
    width: auto;
    overflow: hidden;
}

.aggelies fieldset.main .row.center {
    margin-left: 100px;
}

.aggelies fieldset.main .row.submit {
    text-align: right;
}

.aggelies fieldset.main .column {
    float: left;
    width: auto;
}

.aggelies fieldset.main .column.right {
    float: right;
}

.aggelies fieldset.main .column.fix {
    margin-top: 5px;
}

.aggelies fieldset.main label {
    display: inline-block;
    margin-right: 10px;
    line-height: 29px;
    color: #777777;
}

.aggelies fieldset.main label.float {
    float: left;
}

.aggelies fieldset.main select {
    height: 29px;
}

.aggelies fieldset.main span.sep {
    float: left;
    margin: 0 3px;
    line-height: 29px;
    color: #c9c9c9;
}

.aggelies fieldset.main .slider {
    float: left;
    position: relative;
    overflow: hidden;
    height: 29px;
}

.aggelies .page .left-col fieldset .slider {
    float: left;
    position: relative;
    overflow: hidden;
    height: 29px;
}

.aggelies fieldset .slider .range {
    width: 100%;
    height: 6px;
    background: url('media/aggelies-main.png') 0 -350px no-repeat;
    margin: 12px 0 11px;
    position: relative;
}

.aggelies fieldset .slider .range span.left {
    width: 2px;
    height: 6px;
    background: url('media/aggelies-main.png') 0 -344px no-repeat;
    position: relative;
    float: left;
}

.aggelies fieldset .slider .range span.right {
    width: 2px;
    height: 6px;
    background: url('media/aggelies-main.png') -1px -344px no-repeat;
    position: relative;
    float: right;
}

.aggelies fieldset .slider .active {
    height: 100%;
    background-color: #d3d3d3;
    position: absolute;
}

.aggelies fieldset .slider a.sliderpointer {
    background: url('media/aggelies-main.png') -123px -63px no-repeat;
    position: absolute;
    display: block;
    width: 0;
    padding-left: 13px;
    overflow: hidden;
    height: 25px;
    top: 0;
}

.aggelies fieldset .slider a.sliderpointer.end {
    margin-left: -13px;
}

.aggelies fieldset .slider a:hover.sliderpointer {
    background-position: -136px -63px;
}

.aggelies fieldset.main .radios span {
    float: left;
    margin-right: 15px;
    line-height: 35px;
    color: #777777;
}

.aggelies fieldset.main .radios .holder {
    float: left;
    width: auto;
}

.aggelies fieldset.main .radios .row {
    margin-bottom: 5px;
}

.aggelies fieldset.main .radios label {
    float: left;
    line-height: 15px;
    font-size: 13px;
    color: #666666;
}

.aggelies fieldset.main .radios input {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    width: 15px;
    height: 15px;
}

.aggelies fieldset.main .balloon {
    display: inline-block;
    position: relative;
    padding-left: 8px;
    width: auto;
    height: 24px;
}

.aggelies fieldset.main .balloon span.arrow {
    display: block;
    height: 24px;
    position: absolute;
    background: url('media/aggelies-arrows.png') -23px center transparent no-repeat;
    width: 9px;
    top: 0;
    left: 2px;
}

.aggelies fieldset.main .balloon .inner {
    padding: 0 5px;
    line-height: 22px;
    font-size: 13px;
    font-weight: bold;
    color: #7bba52;
    border: 1px solid #bbbbbb;
}

.aggelies fieldset.main .balloon .inner input {
    line-height: 20px;
    height: 20px;
    width: 50px;
    font-size: 13px;
    font-weight: bold;
    color: #7bba52;
    border: none;
    text-align: center;
}

.aggelies fieldset.main .submit label {
    float: right;
    line-height: 40px;
}

.aggelies fieldset.main .submit .balloon {
    float: right;
    margin-top: 4px;
    padding: 0 10px 0 0;
    height: 31px;
    overflow: hidden;
}

.aggelies fieldset.main .submit .balloon span.arrow {
    background-position: 0 center;
    height: 31px;
    top: 0;
    left: 100%;
    margin-left: -11px;
}

.aggelies fieldset.main .submit .balloon .inner {
    line-height: 29px;
    font-size: 20px;
    font-weight: bold;
}

.aggelies fieldset.main .submit input {
    float: right;
    margin-left: 10px;
    width: 123px;
    height: 40px;
    border: 0;
    background: url('media/aggelies-main.png') 0 -48px no-repeat;
}

.aggelies .short-list {
    float: left;
    width: 620px;
}

.aggelies .short-list .row {
    margin-bottom: 20px;
    width: 100%;
    overflow: hidden;
}

.aggelies .short-list .row .column {
    float: left;
    margin-left: 25px;
    width: 190px;
}

.aggelies .short-list .row .column:first-child {
    margin-left: 0;
}

.aggelies .short-list h3 {
    margin: 0 0 5px;
    padding-left: 25px;
    font-size: 18px;
    font-weight: normal;
    color: #424243;
    background: url('media/aggelies-main.png') -207px -53px no-repeat;
}

.aggelies .short-list h3.house {
    background-position: -201px -54px;
}

.aggelies .short-list h3.job {
    background-position: -201px -114px;
}

.aggelies .short-list h3.auto {
    background-position: -201px -174px;
}

.aggelies .short-list h3.personal {
    background-position: -201px -234px;
}

.aggelies .short-list h3.other {
    background-position: -201px -294px;
}

.aggelies .short-list h2 {
    margin: 0 0 5px;
    padding-left: 25px;
    font-size: 18px;
    font-weight: normal;
    color: #424243;
    background: url('media/aggelies-main.png') -207px -53px no-repeat;
}

.aggelies .short-list h2.house {
    background-position: -201px -54px;
}

.aggelies .short-list h2.job {
    background-position: -201px -114px;
}

.aggelies .short-list h2.auto {
    background-position: -201px -174px;
}

.aggelies .short-list h2.personal {
    background-position: -201px -234px;
}

.aggelies .short-list h2.other {
    background-position: -201px -294px;
}

.aggelies .short-list .box {
    padding: 5px;
    width: 178px;
    border: 1px solid #dddddd;
}

.aggelies .short-list .box p {
    margin: 3px 0 6px;
    font-size: 13px;
    color: #767676;
}

.aggelies .short-list .box a.keyword {
    display: inline-block;
    margin-bottom: 5px;
    margin-left: 4px;
    padding-right: 6px;
    line-height: 24px;
    color: #666666;
    text-decoration: none;
    background: url('media/aggelies-main.png') no-repeat right 0 transparent;
}

.aggelies .short-list .box a.keyword span {
    display: inline-block;
    line-height: 24px;
    padding-left: 6px;
    cursor: pointer;
    background: url('media/aggelies-main.png') no-repeat 0 0;
    margin-left: -4px;
}

.aggelies .short-list .box a.keyword:hover {
    color: #fff;
    background-position: right -24px;
}

.aggelies .short-list .box a.keyword:hover span {
    background-position: 0 -24px;
}

.aggelies .short-list .box .source {
    margin: 10px -5px 0;
    padding: 5px;
    width: 178px;
    position: relative;
    border-top: 1px solid #dbdada;
    background: #fff url('media/aggelies-source-bg.png') repeat-x left top;
}

.aggelies .short-list .box .source strong {
    font-size: 13px;
    color: #767676;
}

.aggelies .short-list .box .source a {
    color: #999999;
    display: inline;
}

.aggelies .page {
    position: relative;
    top: -1px;
    z-index: 1;
    padding-top: 20px;
    width: 620px;
    min-height: 650px;
    overflow: hidden;
    border-top: 1px solid #dbdada;
    background: url('media/aggelies-page-bg.png') no-repeat;
}

.aggelies .page .left-col {
    margin-right: 10px;
    width: 138px;
}

.aggelies .page .left-col fieldset {
    float: left;
    clear: both;
    margin-bottom: 20px;
    padding: 0 5px;
    width: 126px;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
}

.aggelies .page .left-col fieldset .row {
    margin-bottom: 10px;
    padding-bottom: 5px;
    width: 100%;
    overflow: hidden;
    border-bottom: 1px dotted #c9c9c9;
}

.aggelies .page .left-col fieldset .row.submit {
    margin: 0;
    padding: 5px 0 10px;
    border: 0;
    text-align: center;
}

.aggelies .page .left-col fieldset label {
    display: block;
    margin-bottom: 3px;
    line-height: 24px;
    color: #777777;
}

.aggelies .page .left-col fieldset label.float {
    float: left;
}

.aggelies .page .left-col fieldset span.input {
    display: inline-block;
    margin-bottom: 5px;
    padding: 5px;
    width: 116px;
    height: 19px;
    background: url('media/aggelies-main.png') 0 -154px no-repeat;
}

.aggelies .page .left-col fieldset span.input input {
    width: 116px;
    height: 19px;
    border: 0;
    background: none;
}

.aggelies .page .left-col fieldset .row label.radio {
    float: left;
    margin-bottom: 5px;
    line-height: 15px;
    width: 106px;
    font-size: 13px;
    color: #666666;
}

.aggelies .page .left-col fieldset input[type=radio] {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    width: 15px;
    height: 15px;
}

.aggelies .page .left-col fieldset select {
    display: block;
    margin-bottom: 5px;
}

.aggelies .page .left-col fieldset input[type=submit] {
    width: 101px;
    height: 36px;
    border: 0;
    background: url('media/aggelies-main.png') 0 -117px no-repeat;
}

.aggelies .page .left-col fieldset .balloon {
    float: left;
    padding-left: 8px;
    width: auto;
    height: 24px;
    position: relative;
}

.aggelies .page .left-col fieldset .balloon span.arrow {
    display: block;
    height: 24px;
    position: absolute;
    background: url('media/aggelies-arrows.png') -23px center transparent no-repeat;
    width: 9px;
    top: 0;
    left: 2px;
}

.aggelies .page .left-col fieldset .balloon .inner {
    display: inline-block;
    padding: 0 5px;
    line-height: 22px;
    font-size: 13px;
    font-weight: bold;
    color: #7bba52;
    border: 1px solid #bbbbbb;
}

.aggelies .page .left-col fieldset .balloon .inner input {
    line-height: 20px;
    height: 20px;
    width: 50px;
    font-size: 13px;
    font-weight: bold;
    color: #7bba52;
    border: none;
    text-align: center;
}

.aggelies .page .left-col fieldset .balloon.up,
.aggelies .page .left-col fieldset .balloon.upleft,
.aggelies .page .left-col fieldset .submit .balloon {
    float: none;
    display: inline-block;
    margin-top: 10px;
    padding: 9px 0 0;
    height: 31px;
    width: 100px;
}

.aggelies .page .left-col fieldset .balloon.upleft {
    margin-top: -5px;
}

.aggelies .page .left-col fieldset .balloon.upleft .inner {
    width: 100%;
}

.aggelies .page .left-col fieldset .balloon.up span.arrow,
.aggelies .page .left-col fieldset .submit .balloon span.arrow {
    height: 9px;
    width: 100%;
    top: 1px;
    left: 0;
    background-position: center -21px;
}

.aggelies .page .left-col fieldset .balloon.upleft span.arrow {
    height: 9px;
    width: 100%;
    top: 1px;
    left: 0;
    background-position: left -21px;
}

.aggelies .page .left-col fieldset .submit .balloon .inner {
    width: auto;
    line-height: 29px;
    font-size: 20px;
    font-weight: bold;
}

.aggelies .page .left-col fieldset .submit p {
    margin: 10px 0 0;
    color: #999999;
}

.aggelies .page .left-col fieldset .clear {
    margin: 0 -5px;
    padding: 10px;
    width: 116px;
    text-align: center;
    border-top: 1px solid #e8e8e8;
    background: #f4f4f4;
}

.aggelies .page .left-col fieldset .clear a {
    display: inline-block;
    line-height: 12px;
    font-size: 10px;
    color: #999999;
}

.aggelies .page .left-col fieldset .clear a span {
    display: inline-block;
    height: 12px;
    padding-right: 12px;
    margin-right: 3px;
    background: url('media/aggelies-main.png') -101px -130px no-repeat;
}

.aggelies .page .left-col .banner {
    float: left;
    clear: both;
    padding: 8px;
    width: 120px;
    border: 1px solid #dddddd;
    background: #fff;
}

.aggelies .page .right-col {
    width: 472px;
}

.aggelies .page .right-col .result {
    margin-bottom: 10px;
    padding: 10px;
    width: 450px;
    border: 1px solid #e8e8e8;
}

.aggelies .page .right-col .result.active {
    border-color: #7bba52;
    background: #f6fff0;
}

.aggelies .page .right-col .result .inner {
    width: 450px;
    overflow: hidden;
    border-bottom: 1px solid #ebebeb;
}

.aggelies .page .right-col .result .info {
    float: left;
    width: 290px;
}

.aggelies .page .right-col .result .info.full {
    width: 450px;
}

.aggelies .page .right-col .result .info a.title {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #7bba52;
}

.aggelies .page .right-col .result .info a {
    color: #7bba52;
}

.aggelies .page .right-col .result .info p {
    margin: 0 0 10px;
    line-height: 16px;
    color: #333333;
}

.aggelies .page .right-col .result .info .table {
    margin: 5px 0 0;
    padding: 5px 0;
    border-top: 1px solid #ebebeb;
}

.aggelies .page .right-col .result .info table {
    margin: 0;
}

.aggelies .page .right-col .result .info table th {
    width: 50px;
    font-size: 10px;
    font-weight: bold;
    color: #666666;
}

.aggelies .page .right-col .result .info table td {
    color: #666666;
}

.aggelies .page .right-col .result .price {
    float: right;
    width: 150px;
    line-height: 40px;
    font-size: 20px;
    font-weight: bold;
    color: #333333;
    text-align: center;
}

.aggelies .page .right-col .result .price img {
    float: left;
}

.aggelies .page .right-col .result .options {
    margin-top: 5px;
}

.aggelies .page .right-col .result .options .row {
    width: 450px;
    line-height: 20px;
    font-size: 11px;
    color: #777777;
    overflow: hidden;
}

.aggelies .page .right-col .result .options a.findus {
    float: left;
    padding-left: 20px;
    color: #777777;
    background: url('media/aggelies-main.png') no-repeat -210px -364px;
}

.aggelies .page .right-col .result .options a.source,
.aggelies .page .right-col .result .options span.update {
    float: right;
}

.aggelies .page .right-col .result .options a.source {
    color: #777777;
}

.aggelies .page .right-col .result .options span.update.left {
    float: left;
}

.aggelies .page .right-col .result .options label {
    float: left;
    width: auto;
}

.aggelies .page .right-col .result .options input[type=checkbox] {
    float: left;
    margin: 2px 5px 3px 0;
    width: 15px;
    height: 15px;
}

.aggelies .page .right-col .found {
    margin-bottom: 15px;
    padding: 5px 0;
    width: 472px;
    overflow: hidden;
}

.aggelies .page .right-col .found.top {
    border-bottom: 2px solid #dddddd;
}

.aggelies .page .right-col .found p {
    float: left;
    margin: 0;
    width: 322px;
    line-height: 29px;
    font-size: 13px;
    color: #777777;
}

.aggelies .page .right-col .found p span {
    font-weight: bold;
    color: #7bba52;
    font-size: 20px;
}

.aggelies .page .right-col .found a {
    float: right;
    padding-left: 33px;
    width: 104px;
    height: 29px;
    line-height: 29px;
    font-size: 11px;
    font-weight: bold;
    color: #a54a98;
    text-decoration: none;
    background: url('media/aggelies-main.png') 0 -88px no-repeat;
}

.aggelies .page .right-col .notice {
    margin-bottom: 10px;
    padding-top: 10px;
    width: 472px;
    background: url('media/aggelies-notice-top.png') no-repeat;
}

.aggelies .page .right-col .notice .inner {
    width: 470px;
    border-right: 1px solid #dbdada;
    border-left: 1px solid #dbdada;
    background: #fcf4fb;
}

.aggelies .page .right-col .notice .inner p {
    margin: 0;
    padding: 5px 12px 0 88px;
    width: 372px;
    min-height: 62px;
    line-height: 18px;
    color: #535353;
    background: url('media/aggelies-notice-icon.png') no-repeat left 7px;
}

.aggelies .page .right-col .notice .btm {
    width: 472px;
    height: 10px;
    background: url('media/aggelies-notice-btm.png') no-repeat;
}

.aggelies .page .map {
    position: relative;
    width: 470px;
    height: 245px;
    overflow: hidden;
    border: 1px solid #cecdcd;
}

.aggelies .page .full-col .map {
    margin-top: 10px;
    width: 600px;
    border: 0;
}

.aggelies .page .map dl {
    margin: 0;
    padding: 0;
    font-size: 11px;
}

.aggelies .page .map dl dt,
.aggelies .page .map dl dd {
    float: left;
    margin: 0;
    width: 225px;
    color: #333333;
}

.aggelies .page .map dl dt {
    font-weight: normal;
    color: #777777;
}

.aggelies .page .map dl dt a {
    font-weight: bold;
    color: #7BBA52;
}

.aggelies .page .map dl dd.photo {
    float: left;
    margin-right: 9px;
    width: 91px;
}

.aggelies .page .map dl dd.photo span {
    display: block;
    line-height: 34px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #333333;
}

.aggelies .page .map dl dd.more {
    position: absolute;
    top: 95px;
    right: 50px;
    font-size: 11px;
    text-align: right;
    font-weight: normal;
}

.aggelies .page .map dl dd.more a {
    font-weight: normal;
    color: #777777;
    font-size: 11px;
    background: url('css/%22/media/aggelies-main.png%22') no-repeat right -464px transparent;
}

.aggelies .page .map .point {
    position: absolute;
    z-index: 1;
    top: 150px;
    right: 70px;
    width: 56px;
    height: 34px;
    overflow: hidden;
    background: url('media/aggelies-main.png') -137px -88px no-repeat;
}

.aggelies .page .right-col .sort {
    margin: 10px 0;
    width: 472px;
    overflow: hidden;
    border-top: 2px solid #dddddd;
    border-bottom: 2px solid #dddddd;
}

.aggelies .page .right-col .sort ul {
    margin: 0;
    list-style: none;
}

.aggelies .page .right-col .sort ul li {
    float: left;
    margin-right: 40px;
    line-height: 30px;
    font-size: 10px;
    color: #777777;
    list-style: none;
}

.aggelies .page .right-col .sort ul li a {
    font-weight: bold;
    color: #777777;
}

.aggelies .page .right-col .sort ul li a.asc,
.aggelies .page .right-col .sort ul li a.des {
    display: inline-block;
    width: 9px;
    height: 5px;
    background: url('media/aggelies-main.png') -132px -48px no-repeat;
}

.aggelies .page .right-col .sort ul li a.asc em,
.aggelies .page .right-col .sort ul li a.des em {
    display: none;
}

.aggelies .page .right-col .sort ul li a.des {
    background-position: -132px -52px;
}

.aggelies .page .right-col .sort ul li a.des.active,
.aggelies .page .right-col .sort ul li a:hover.des {
    color: #7bba52;
    background-position: -123px -52px;
}

.aggelies .page .right-col .sort ul li a.asc.active,
.aggelies .page .right-col .sort ul li a:hover.asc {
    color: #7bba52;
    background-position: -123px -48px;
}

.aggelies .page .full-col {
    padding: 0 10px;
    width: 600px;
}

.aggelies .page .full-col .back {
    margin: 20px 0;
    padding-top: 5px;
    border-top: 2px solid #dddddd;
}

.aggelies .page .full-col .back a {
    padding-left: 12px;
    color: #535353;
    text-decoration: underline;
    background: url('media/arrow-gray-back.png') no-repeat left center;
}

.aggelies .page .compare {
    margin: 0;
}

.aggelies .page .compare td {
    padding: 3px;
    line-height: 16px;
    font-size: 12px;
    color: #666666;
    text-align: center;
    vertical-align: middle;
}

.aggelies .page .compare th {
    color: #666666;
    vertical-align: middle;
}

.aggelies .page .compare tr.top td,
.aggelies .page .compare tr.top th,
.aggelies .page .compare tr.btm td,
.aggelies .page .compare tr.btm th {
    line-height: 0;
    font-size: 0;
}

.aggelies .page .compare tr.photo td {
    font-size: 11px;
    color: #999999;
}

.aggelies .page .compare td.active {
    border-right: 1px solid #89c265;
    border-left: 1px solid #89c265;
    background: #f6fff0;
}

.aggelies .page .compare tr.data td,
.aggelies .page .compare tr.data th {
    border-bottom: 1px dotted #c9c9c9;
}

.aggelies .page .compare tr.data td span {
    display: block;
    text-align: center;
    background: #e3efdb;
}

.aggelies .page .compare tr.price td {
    font-weight: bold;
}

.aggelies .page .compare tr.top td,
.aggelies .page .compare tr.btm td {
    height: 10px;
}

.aggelies .page .compare tr.top td.active {
    border-top: 1px solid #89c265;
}

.aggelies .page .compare tr.btm td.active {
    border-bottom: 1px solid #89c265;
}

.aggelies .page .compare td a.title {
    font-size: 14px;
    font-weight: bold;
    color: #7bba52;
}

.aggelies #comparison {
    border: 1px solid #dddddd;
}

.aggelies #comparison h5 {
    color: #646464;
    font-weight: bold;
    font-size: 14px;
    padding: 4px 0 6px;
    margin-bottom: 2px;
    border-bottom: 1px dotted #C9C9C9;
}

.aggelies #comparison .compTitle {
    color: #646464;
    font-weight: bold;
    font-size: 14px;
    padding: 4px 0 6px;
    margin-bottom: 2px;
    border-bottom: 1px dotted #C9C9C9;
}

.aggelies #comparison p {
    color: #595959;
    margin: 12px -5px;
    text-align: justify;
    padding: 3px;
}

.aggelies #comparison ol {
    margin: 6px -5px 12px;
}

.aggelies #comparison li {
    color: #8fb471;
    font-weight: bold;
    padding: 2px 4px 2px 2px;
    background-color: transparent;
}

.aggelies #comparison li.over {
    background-color: #f4f4f4;
}

.aggelies #comparison li span {
    color: #000000;
    font-weight: normal;
}

.aggelies #comparison li span a {
    margin-left: 8px;
    color: #72ba4e;
    font-size: 10px;
    text-decoration: underline;
    display: none;
}

.aggelies #comparison li.over span a {
    display: inline;
}

#comparison input[type=submit] {
    width: 89px;
    height: 31px;
    border: 0;
    background: url('media/aggelies-main.png') -101px -184px no-repeat;
}

.cat-drop-down-green h2 {
    background: url('media/cat-drop-bg-green.png') repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 18px;
    height: 22px;
    padding: 6px 6px 6px 11px;
    position: relative;
    width: 303px;
}

.cat-drop-down-green h2 span {
    position: absolute;
    right: 5px;
    top: 7px;
    font-size: 0;
}

.cat-drop-down-green h2 span a {
    background: url('media/cat-drop-close-open-green.png') 0 0 transparent no-repeat;
    height: 24px;
    width: 0;
    overflow: hidden;
    padding-left: 27px;
    display: block;
}

.cat-drop-down-green h2 span a:hover,
.cat-drop-down-green h2 span a.cont-drop-down-green {
    background-position: -27px 0;
}

.cat-drop-down-green h2 span a:hover.cont-drop-down-green {
    background-position: 0 0;
}

.cat-drop-down-green ul li {
    background: url('media/cat-li-drop-bg.png') no-repeat scroll center bottom transparent;
    list-style: none outside none;
    padding: 10px 20px 11px;
    position: relative;
}

.cat-drop-down-green ul li span {
    position: absolute;
    right: 5px;
    color: #696969;
}

.cat-drop-down-green ul li a {
    color: #57843a;
    font-size: 13px;
    font-weight: bold;
}

.cat-drop-down-green ul li.active,
.cat-drop-down-green ul li:hover {
    background: url('media/cat-li-drop-arrow-hov-green.png') no-repeat scroll left 2px transparent;
    padding: 10px 20px 11px;
}

.cat-drop-down-green ul li.active a,
.cat-drop-down-green ul li:hover a {
    color: #7bba52;
}

.cat-drop-down-green ul li.active span,
.cat-drop-down-green ul li:hover span {
    color: #7bba52;
}

.cat-drop-down-green ul li.submenu {
    padding: 7px 20px 13px 38px;
}

.cat-drop-down-green ul li.submenu a {
    font-weight: normal;
}

.adsSubmenuTitle {
    line-height: 23.4px;
    background: url('media/cat-drop-bg-green.png') repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 18px;
    height: 22px;
    padding: 6px 6px 6px 11px;
    position: relative;
    width: 303px;
}

.adsSubmenuTitle span {
    position: absolute;
    right: 5px;
    top: 7px;
    font-size: 0;
}

.adsSubmenuTitle span a {
    background: url('media/cat-drop-close-open-green.png') 0 0 transparent no-repeat;
    height: 24px;
    width: 0;
    overflow: hidden;
    padding-left: 27px;
    display: block;
}

.adsSubmenuTitle span a:hover,
.adsSubmenuTitle span a.cont-drop-down-green {
    background-position: -27px 0;
}

.adsSubmenuTitle span a:hover.cont-drop-down-green {
    background-position: 0 0;
}

.side-block.ads.house h2 span {
    display: inline-block;
    padding-left: 30px;
    font-size: 18px;
    color: #333333;
    background: url('media/aggelies-icon-house-active.png') no-repeat left center;
}

.side-block.ads.auto h2 span {
    display: inline-block;
    padding-left: 30px;
    font-size: 18px;
    color: #333333;
    background: url('media/aggelies-icon-auto-active.png') no-repeat left center;
}

.side-block.ads.job h2 span {
    display: inline-block;
    padding-left: 30px;
    font-size: 18px;
    color: #333333;
    background: url('media/aggelies-icon-job-active.png') no-repeat left center;
}

.side-block.ads.other h2 span {
    display: inline-block;
    padding-left: 30px;
    font-size: 18px;
    color: #333333;
    background: url('media/aggelies-icon-other-active.png') no-repeat left center;
}

.side-block.ads.personal h2 span {
    display: inline-block;
    padding-left: 30px;
    font-size: 18px;
    color: #333333;
    background: url('media/aggelies-icon-personal-active.png') no-repeat left center;
}

.side-block.ads .keywords {
    padding: 5px 10px;
    line-height: 24px;
    overflow: hidden;
}

.side-block.ads .keywords a {
    color: #303030;
}

.side-block.ads .keywords a.small {
    font-size: 12px;
}

.side-block.ads .keywords a.medium {
    font-weight: bold;
    font-size: 15px;
}

.side-block.ads .keywords a.large {
    font-weight: bold;
    font-size: 18px;
}

.error404 {
    padding-top: 20px;
    width: 100%;
    overflow: hidden;
    border-top: 2px solid #E3E3E3;
}

.error404 .box {
    width: 618px;
    min-height: 250px;
    color: #444444;
    border: 1px solid #dbdada;
    background: #fff url('media/error404-bg.png') repeat-x left top;
}

.error404 .box .inner {
    padding: 25px 20px 25px 140px;
    width: 458px;
    min-height: 120px;
    background: url('media/error404-icon.png') no-repeat 20px center;
}

.error404 .box h2 {
    margin-bottom: 20px;
    padding-bottom: 5px;
    font-size: 18px;
    color: #5b93d1;
    background: url('media/error404-sep.png') repeat-x left bottom;
}

.error404 .box h3 {
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: bold;
    color: #242e6b;
}

.error404 .box p,
.error404 .box a {
    color: #7b7b7b;
}

.profile-div .select,
.personal .select {
    float: left;
    margin-left: 8px;
}

.profile-div .select:first-child,
.personal .select:first-child {
    margin-left: 0;
}

.program .select,
.aggelies .select,
div.widget fieldset.code .select {
    float: left;
}

.aggelies .page .left-col .select {
    margin-bottom: 7px;
}

.sr-ad {
    float: left;
    margin: 0 0 10px;
    padding-top: 10px;
    width: 620px;
    background: url('media/sr-ad-top.png') no-repeat;
}

.sr-ad .inner {
    position: relative;
    padding: 3px 22px 3px 12px;
    width: 584px;
    min-height: 10px;
    overflow: hidden;
    border-right: 1px solid #dbdada;
    border-left: 1px solid #dbdada;
    background: #f9f9f9;
}

.sr-ad a.close {
    position: absolute;
    top: 3px;
    right: 12px;
    width: 10px;
    height: 10px;
    background: url('media/sr-ad-close.png');
}

.sr-ad a.close em {
    display: none;
}

.sr-ad dl {
    margin: 0;
}

.sr-ad dl dd {
    margin: 0;
    color: #535353;
}

.sr-ad dl dd.photo {
    float: left;
    margin-right: 10px;
    width: 108px;
    height: 68px;
    line-height: 68px;
    text-align: center;
    border: 1px solid #c7c7c7;
    background: #fff;
}

.sr-ad dl dd.photo img {
    vertical-align: middle;
}

.sr-ad dl dt {
    margin-bottom: 5px;
}

.sr-ad dl dt a {
    color: #535353;
}

.sr-ad .btm {
    width: 620px;
    height: 10px;
    overflow: hidden;
    background: url('media/sr-ad-btm.png') no-repeat;
}

fieldset.sr {
    float: left;
    margin: 20px 0;
    padding-bottom: 19px;
    width: 620px;
    border-bottom: 1px solid #e5e5e5;
}

fieldset.sr .row {
    float: left;
    margin-bottom: 15px;
    width: 100%;
}

fieldset.sr label {
    float: left;
    margin-right: 5px;
    width: 63px;
    line-height: 29px;
    color: #777777;
    text-align: right;
}

fieldset.sr label.keyword {
    line-height: 48px;
}

fieldset.sr label.inner {
    width: 119px;
}

fieldset.sr span.keyword {
    float: left;
    padding: 15px 45px;
    width: 462px;
    height: 18px;
    position: relative;
    background: url('media/sr-keyword.png') no-repeat;
}

fieldset.sr span.keyword input {
    margin: 0;
    padding: 0;
    width: 462px;
    height: 18px;
    font-size: 13px;
    color: #666666;
    border: 0;
    background: none;
    z-index: -1;
}

fieldset.sr .checks {
    float: left;
    margin-top: 7px;
    width: 552px;
}

fieldset.sr .checks label {
    width: 70px;
    line-height: 15px;
    text-align: left;
}

fieldset.sr .checks input {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    width: 15px;
    height: 15px;
}

fieldset.sr .select {
    float: left;
}

fieldset.sr .submit {
    margin: 0;
}

fieldset.sr .submit input {
    margin-left: 68px;
    padding: 0;
    width: 123px;
    height: 40px;
    cursor: pointer;
    border: 0;
    background: url('media/sr-submit.png') no-repeat;
}

.sr-found {
    padding: 5px 0;
    width: 620px;
    overflow: hidden;
}

.sr-found h2,
.sr-found p {
    float: left;
    margin: 0;
    width: 483px;
    line-height: 29px;
    font-size: 15px;
    font-weight: normal;
    color: #777777;
}

.sr-found h2 span,
.sr-found p span {
    font-weight: bold;
    color: #5b93d1;
}

.sr-found a {
    float: right;
    padding-left: 33px;
    width: 104px;
    height: 29px;
    line-height: 29px;
    font-size: 11px;
    font-weight: bold;
    color: #a54a98;
    text-decoration: none;
    background: url('media/aggelies-found-notice.png') no-repeat;
}

.sr-sort {
    margin: 5px 0 20px;
    width: 620px;
    overflow: hidden;
    border-top: 2px solid #dddddd;
    border-bottom: 2px solid #dddddd;
}

.sr-sort ul {
    margin: 0;
    list-style: none;
}

.sr-sort ul li {
    float: left;
    margin-right: 45px;
    line-height: 30px;
    font-size: 12px;
    color: #777777;
    list-style: none;
}

.sr-sort ul li a {
    font-weight: bold;
    color: #777777;
}

.sr-sort ul li a.asc,
.sr-sort ul li a.des {
    display: inline-block;
    width: 9px;
    height: 5px;
}

.sr-sort ul li a.asc em,
.sr-sort ul li a.des em {
    display: none;
}

.sr-sort ul li a.asc {
    background: url('media/sr-sort-asc.png') no-repeat;
}

.sr-sort ul li a.des {
    background: url('media/sr-sort-des.png') no-repeat;
}

.sr-sort ul li a.active,
.sr-sort ul li a:hover {
    color: #5b93d1;
    background-position: left -5px;
}

.sr-notice {
    margin-bottom: 20px;
    padding-top: 10px;
    width: 620px;
    background: url('media/sr-notice-top.png') no-repeat;
}

.sr-notice .inner {
    width: 618px;
    border-right: 1px solid #dbdada;
    border-left: 1px solid #dbdada;
    background: #fcf4fb;
}

.sr-notice .inner p {
    margin: 0;
    padding: 15px 12px 0 88px;
    width: 520px;
    min-height: 52px;
    line-height: 18px;
    color: #535353;
    background: url('media/aggelies-notice-icon.png') no-repeat left 7px;
}

.sr-notice .btm {
    width: 620px;
    height: 10px;
    background: url('media/sr-notice-btm.png') no-repeat;
}

span.searchtext {
    padding: 0 2px;
    color: #fff;
    background: #5b93d1;
}

.sr-history {
    margin: 20px 0 10px;
    padding: 10px 0;
    color: #8f8f8f;
    border-top: 2px solid #e3c7df;
    border-bottom: 2px solid #e3c7df;
}

.sr-history p {
    margin: 0;
}

.sr-history strong {
    color: #666666;
}

.sr-history a,
.sr-history a strong {
    color: #8f8f8f;
}

a.sr-clear {
    color: #535353;
    text-decoration: underline;
}

.side-block.sr {
    margin-bottom: 0;
}

.side-block.sr h2 {
    margin-bottom: 20px;
    color: #5b93d1;
}

.side-block.sr ul.tbs {
    position: relative;
    z-index: 2;
    margin: 0 5px;
    padding: 0;
    width: 305px;
    overflow: hidden;
    list-style: none;
}

.side-block.sr ul.tbs li {
    float: left;
    height: 29px;
    line-height: 29px;
    font-size: 13px;
    font-weight: bold;
    list-style: none outside;
    border-top: 1px solid #e6e5e5;
    border-right: 1px solid #e6e5e5;
    background: url('media/sr-tabs.png') repeat-x;
}

.side-block.sr ul.tbs li a {
    display: block;
    padding: 0 15px;
    color: #424243;
}

.side-block.sr ul.tbs li:first-child {
    border-left: 1px solid #e6e5e5;
}

.side-block.sr ul.tbs li.active {
    height: 30px;
    line-height: 30px;
    background: url('media/sr-tabs-active.png') repeat-x;
}

.side-block.sr ul.tbs li.active a {
    color: #5b93d1;
}

.side-block.sr .inner {
    position: relative;
    z-index: 1;
    margin: -1px 5px 5px;
    padding: 12px;
    width: 281px;
    background: url('media/sr-tabs-inner.png') no-repeat;
}

.side-block.sr .inner ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.side-block.sr .inner ul li {
    display: inline;
    list-style: none outside;
}

.side-block.sr .inner ul li a {
    display: inline-block;
    margin: 0 1px 5px 0;
    padding-left: 5px;
    line-height: 24px;
    color: #666666;
    text-decoration: none;
    background: url('media/sr-tabs-links.png') no-repeat 0 -24px;
}

.side-block.sr .inner ul li a span {
    display: inline-block;
    padding-right: 5px;
    cursor: pointer;
    background: url('media/sr-tabs-links.png') no-repeat right top;
}

.side-block.sr .inner ul li a:hover,
.side-block.sr .inner ul li.active a {
    color: #fff;
    background-position: 0 -72px;
}

.side-block.sr .inner ul li a:hover span,
.side-block.sr .inner ul li.active a span {
    background-position: right -48px;
}

.sr-note {
    margin: 0;
    padding: 15px;
    width: 287px;
    color: #999;
    border: 1px solid #DBDADA;
    border-top: 0;
    background: url('media/sr-note.png') repeat-x;
}

p.sr-section {
    margin: 0;
    padding: 0 0 20px;
    line-height: 20px;
    font-size: 11px;
    font-weight: bold;
    color: #5b93d1;
    text-indent: 7px;
    background: url('media/sr-title.png') no-repeat left bottom;
}

.side-block.news .keywords {
    padding: 5px 0;
    line-height: 24px;
}

.side-block.news .keywords a {
    color: #303030;
}

.side-block.news .keywords a.x-small {
    font-size: 11px;
}

.side-block.news .keywords a.small {
    font-size: 12px;
}

.side-block.news .keywords a.medium {
    font-size: 15px;
}

.side-block.news .keywords a.medium-bold {
    font-weight: bold;
    font-size: 15px;
}

.side-block.news .keywords a.large {
    font-weight: bold;
    font-size: 18px;
}

fieldset.sr .multiple {
    position: relative;
    float: left;
    padding: 10px;
    width: 532px;
    height: 49px;
    background: url('media/sr-multiple.png') no-repeat;
}

fieldset.sr .multiple ul.holder {
    margin: 0;
    width: 532px;
    height: 49px;
    overflow: auto;
}

fieldset.sr .multiple ul.holder li {
    position: relative;
    float: left;
    margin: 0 5px 5px 0;
    padding: 0 18px 0 5px;
    width: auto;
    height: 21px;
    line-height: 21px;
    list-style: none outside;
    color: #777777;
    background: url('media/sr-multiple-kw.png') no-repeat left top;
}

fieldset.sr .multiple ul.holder li a.closebutton {
    position: absolute;
    top: 0;
    right: 0;
    width: 18px;
    height: 21px;
    background: url('media/sr-multiple-close.png') no-repeat;
}

fieldset.sr .multiple ul.holder li.bit-input {
    padding: 0;
    background: none;
}

fieldset.sr .multiple ul.holder li.bit-input input {
    width: 150px;
    height: 21px;
    font-size: 12px;
    color: #777777;
    border: none;
    background: none;
    line-height: 21px;
}

fieldset.sr .multiple .facebook-auto {
    position: absolute;
    top: 67px;
    left: 0;
    width: 552px;
}

fieldset.sr .multiple .facebook-auto ul {
    margin: 0;
    padding: 5px;
    border: 1px solid #b7b7b7;
    background: #fff;
}

fieldset.sr .multiple .facebook-auto ul li {
    padding: 0 5px;
    line-height: 24px;
    list-style: none outside;
    font-size: 13px;
    color: #666666;
    cursor: pointer;
}

fieldset.sr .multiple .facebook-auto ul li:hover {
    background: #d5e3f3;
}

fieldset.sr .multiple .facebook-auto ul li em {
    font-weight: bold;
    font-style: normal;
}

fieldset.sr .multiple .facebook-auto .default {
    display: none;
}

p.no-artcls {
    clear: both;
    padding-top: 25px;
}

.graphs-widget {
    width: auto;
    overflow: hidden;
    position: relative;
}

.graphs-widget .container {
    width: 600px;
    padding: 0 10px 5px;
}

.graphs-widget h2 {
    color: #242E6B;
    background: none;
}

.graphs-widget h2 em {
    font-style: normal;
}

.graphs-widget h2 span {
    float: right;
    margin: -7px 0;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    color: #bbbbbb;
}

#bar-graph {
    width: 530px;
    height: 110px;
    float: right;
}

#line-graph {
    width: 490px;
    height: 130px;
    float: right;
    margin-bottom: 15px;
}

ul.s-elections {
    position: relative;
    float: left;
    width: 50px;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.s-elections li {
    list-style: none;
    text-align: center;
    margin-bottom: 6px;
}

ul.s-elections li a {
    background-color: transparent;
    padding: 2px;
    border: 1px solid #e7e7e7;
    display: block;
    color: #575757;
    webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

ul.s-elections li a.active {
    background-color: #e58f1f;
    color: #fff;
    text-decoration: none;
    border-color: #8c5713;
}

ul.election-parties {
    clear: both;
    float: right;
    width: 530px;
    overflow: hidden;
    margin-top: 0;
}

ul.election-parties li {
    float: left;
    margin: 0 10px;
    list-style-type: none;
    position: relative;
}

ul.election-parties li img {
    width: 100%;
    height: 100%;
    display: block;
}

ul.graph-periods {
    position: relative;
    float: left;
    width: 100px;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.graph-periods li {
    list-style: none;
    text-align: center;
    margin-bottom: 6px;
    font-size: 11px;
}

ul.graph-periods li a {
    background-color: transparent;
    padding: 2px;
    border: 1px solid #e7e7e7;
    display: block;
    color: #575757;
    webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

ul.graph-periods li a.active {
    background-color: #e58f1f;
    color: #fff;
    text-decoration: none;
    border-color: #8c5713;
}

table.dataparts {
    width: 100%;
    clear: both;
    position: relative;
    color: #3f3f3f;
    font-size: 14px;
    margin: 0;
}

table.dataparts td {
    width: 20%;
    line-height: 30px;
    height: 30px;
    font-weight: bold;
    vertical-align: baseline;
    text-align: center;
}

table.dataparts tr td:first-child {
    line-height: 15px;
    vertical-align: middle;
    text-align: left;
}

table.dataparts td.total,
table.dataparts td.sites,
table.dataparts td.blogs,
table.dataparts td.opinions {
    color: #737373;
}

table.dataparts td.total span,
table.dataparts td.sites span,
table.dataparts td.blogs span,
table.dataparts td.opinions span {
    font-size: 24px;
}

table.dataparts td.total span {
    color: #2267b7;
}

table.dataparts td.sites span {
    color: #598fcd;
}

table.dataparts td.blogs span {
    color: #e5571f;
}

table.dataparts td.opinions span {
    color: #7eb429;
}

.rss-feed2 span a.advanced-search {
    border-right: 1px solid #D3D3D3;
    color: #5b93d1;
    padding: 0 5px 1px 0;
    position: relative;
    top: -4px;
    font-weight: bold;
}

.menu ul li.wl .submenu .left .image {
    position: relative;
}

.menu ul li.w .submenu .left .image {
    position: relative;
}

.cluster-list-item .thumb2 {
    position: relative;
}

.news-block .thumb {
    position: relative;
}

.feat-art .thumb {
    position: relative;
}

.menu ul li.w:hover .submenu .image a {
    background: none !important;
}

.menu ul li.wl:hover .submenu .image a {
    background: none !important;
}

.menu ul li.w .submenu .image span.play {
    position: absolute;
    padding: 0;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 136px;
    height: 101px;
    background: url('media/icon-play-mm.png') no-repeat center;
}

.menu ul li.w:hover .submenu .image span.play {
    background: url('media/icon-play-mm.png') no-repeat center !important;
}

.menu ul li.wl .submenu .image span.play {
    position: absolute;
    padding: 0;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 136px;
    height: 101px;
    background: url('media/icon-play-mm.png') no-repeat center;
}

.menu ul li.wl:hover .submenu .image span.play {
    background: url('media/icon-play-mm.png') no-repeat center !important;
}

.feat-art .thumb span.play {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    text-align: center;
    background: url('media/icon-play-mm.png') no-repeat center;
}

.cluster-list-item .thumb2 span.play {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    text-align: center;
    background: url('media/icon-play-mm.png') no-repeat center;
}

.news-block .thumb span.play {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    text-align: center;
    background: url('media/icon-play-mm.png') no-repeat center;
}

.blogshow ul li span.logocontainer,
.viewsshow ul li span.logocontainer {
    width: 118px;
    background-color: #fff;
    border: 1px solid #e6e5e5;
    padding: 3px;
    display: block;
    overflow: hidden;
}

.cluster-list-item .thumb2 span.sites_logo,
.news-block .thumb span.sites_logo,
.blogshow ul li span.logocontainer span.sites_logo,
.viewsshow ul li span.logocontainer span.sites_logo,
.menu ul li .submenu .left .image span.sites_logo,
.cluster-list-item .thumb span.sites_logo,
.art-inside .thumb span.sites_logo,
.feat-art .thumb span.sites_logo {
    position: relative;
    margin: 0;
    border: 1px solid #dcdcdc;
    width: 146px;
    height: 107px;
    padding: 2px;
    background-image: url('media/logo_bg2.jpg') !important;
    background-position: -150px -204px;
    background-repeat: no-repeat;
    background-color: #fff;
    color: #646464;
    display: block;
}

.cluster-list-item .thumb2 span.sites_logo span,
.news-block .thumb span.sites_logo span,
.blogshow ul li span.logocontainer span.sites_logo span,
.viewsshow ul li span.logocontainer span.sites_logo span,
.menu ul li .submenu .left .image span.sites_logo span,
.cluster-list-item .thumb span.sites_logo span,
.art-inside .thumb span.sites_logo span,
.feat-art .thumb span.sites_logo span {
    background-image: none;
    position: absolute;
    text-align: left;
    top: 50%;
    width: 136px;
    margin: -0.5em 5px 0;
    color: #646464;
    text-decoration: none !important;
    display: block;
    font-size: 17px;
    font-family: Arial;
    line-height: 15px;
    word-wrap: break-word;
    text-shadow: 0 0, 1px 1px #f2f2f2;
}

.blogshow ul li span.logocontainer span.sites_logo,
.viewsshow ul li span.logocontainer span.sites_logo {
    width: 112px;
    height: 82px;
    background-position: -155px -222px;
    font-weight: bold;
}

.blogshow ul li span.logocontainer span.sites_logo span,
.viewsshow ul li span.logocontainer span.sites_logo span {
    width: 102px;
    font-size: 12px;
    font-weight: bold;
}

.menu ul li .submenu .left .image span.sites_logo {
    width: 130px;
    height: 95px;
    background-position: -158px -205px !important;
    float: left;
}

.menu ul li .submenu .left .image span.sites_logo span {
    width: 126px;
    font-size: 12px;
    padding: 0;
    margin: 0px 2px;
    font-weight: bold;
}

.feat-art .thumb span.sites_logo,
.art-inside .thumb span.sites_logo {
    width: 294px;
    height: 198px;
    background-position: 0 0 !important;
}

.feat-art .thumb span.sites_logo span,
.art-inside .thumb span.sites_logo span {
    width: 284px;
    font-size: 22px;
    font-weight: normal;
    padding: 0;
}

.feature-promobanner {
    position: absolute;
    top: 0;
    overflow: hidden;
    width: 100%;
    z-index: -1;
    height: 100%;
}

.feature-promobanner .evolution-award {
    background: url('media/awards/evolution-award.png') 0 0 no-repeat transparent;
    width: 104px;
    height: 162px;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: 500px;
}

.lineGraphDatePicker img {
    margin: 0 0 -5px -18px;
}

.lineGraphDatePicker input {
    cursor: pointer;
}

.line-graph-button-unpressed {
    background: url('css/%22/media/ticker-middle.png%22') repeat-y scroll 0 0 rgba(0, 0, 0, 0);
}

.line-graph-button-pressed {
    background: url('css/%22/media/calendar-background.png%22') repeat-y scroll 0 0 rgba(0, 0, 0, 0);
}

.datepicker-button-toggled {
    background: url('css/%22/media/calendar-background.png%22') repeat-y scroll 0 0 rgba(0, 0, 0, 0);
}

.datepicker-button-untoggled {
    background: url('css/%22/media/ticker-middle.png%22') repeat-y scroll 0 0 rgba(0, 0, 0, 0);
}

.datepicker-button-untoggled:hover {
    background: url('css/%22/media/calendar-background.png%22') repeat-y scroll 0 0 rgba(0, 0, 0, 0);
}

.line-graph-button-unpressed:hover {
    background: url('css/%22/media/calendar-background.png%22') repeat-y scroll 0 0 rgba(0, 0, 0, 0);
}

.line-graph-button-left {
    padding: 7px;
    border-left: 1px solid #DDDDDD !important;
    border-top: 1px solid #DDDDDD !important;
    border-bottom: 1px solid #DDDDDD !important;
    border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    color: #333;
}

.line-graph-button {
    padding: 7px;
    border-left: 1px solid #DDDDDD !important;
    border-top: 1px solid #DDDDDD !important;
    border-bottom: 1px solid #DDDDDD !important;
    color: #333;
}

.line-graph-button-right {
    padding: 7px;
    border-left: 1px solid #DDDDDD !important;
    border-right: 1px solid #DDDDDD !important;
    border-top: 1px solid #DDDDDD !important;
    border-bottom: 1px solid #DDDDDD !important;
    border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    color: #333;
}

.line-graph-buttons {
    padding: 0 0 18px 0;
}

.line-graph-checkbox {
    display: inline-block;
    vertical-align: middle !important;
    cursor: pointer;
}

.hiddenLineGraphImage {
    display: none;
}

.line-graph-dropdown {
    border-radius: 4px;
    color: #343E7B;
    font-size: 13px;
    font-weight: bold;
    margin-left: -2px;
    margin-top: -7px;
    width: 347px;
    height: 40px;
    padding: 7px 0 0 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

#line-graph-compare-label {
    color: #999999;
}

#line-graph-dropdown-wrap {
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    height: 30px;
    overflow: hidden;
    width: 323px;
}

.lineGraphDatePicker {
    margin: -21px 0 0 0;
    border-radius: 0 3px 3px 3px;
    -webkit-border-radius: 0 3px 3px 3px;
    -moz-border-radius: 0 3px 3px 3px;
    position: absolute;
    z-index: 50;
    background: url('css/%22/media/ticker-middle.png%22') repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    padding: 5px 10px;
    width: 310px;
    border: solid 1px #CCCCCC;
    text-align: center;
    display: hidden;
}

.CalendarPickerWindow {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-bottom: -17px;
    margin-left: -25px;
    width: 360px;
    display: none;
    height: 183px;
    overflow: hidden;
}

.calendarPickerTable {
    height: 96%;
    width: 100%;
    border: 1px solid #E3E3E3;
}

.calendarPickerTable td {
    background: url('css/%22/media/calendar-thead.png%22') repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    color: #444444;
    text-align: center;
    vertical-align: middle;
}

.drop-down-arrow-line-graph {
    margin: 0 0 -4px -36px;
}

@-moz-document url-prefix() {
    .line-graph-dropdown {
        border-radius: 4px;
        color: #343E7B;
        font-size: 13px;
        font-weight: bold;
        margin-left: -2px;
        margin-top: -2px;
        width: 343px;
        height: 30px;
        padding: 7px 0 0 10px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
    }
    .drop-down-arrow-line-graph {
        margin: 0 0 -5.7px -36px;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .line-graph-dropdown {
        border-radius: 4px;
        color: #343E7B;
        font-size: 13px;
        font-weight: bold;
        margin-left: -2px;
        margin-top: -9px;
        width: 343px;
        height: 40px;
        padding: 7px 0 0 10px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
    }
    .drop-down-arrow-line-graph {
        position: relative;
        bottom: 21px;
        left: 340px;
    }
    .CalendarPickerWindow {
        height: 196px;
    }
}

.stats-bar-graph-title {
    color: #242e6b;
    font-weight: bold;
    border-bottom: 1px solid #CCC;
    height: 57px;
}

.stats-bar-graph-dropdown-wrap {
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    height: 30px;
    margin-bottom: 20px;
    margin-top: -27px;
    overflow: hidden;
    width: 365px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.bar-graph-dropdown {
    border-radius: 4px;
    color: #343E7B;
    font-size: 13px;
    font-weight: bold;
    margin-left: -2px;
    margin-top: -2px;
    width: 389px;
    height: 33px;
    padding: 7px 0 0 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.jobs_chart {
    float: left;
    width: 310px;
    height: 241px;
}

.drop-down-arrow-bar-graph {
    margin: 0 0 -5.5px -36px;
}

@-moz-document url-prefix() {
    .bar-graph-dropdown {
        border-radius: 4px;
        color: #343E7B;
        font-size: 13px;
        font-weight: bold;
        margin-left: -2px;
        margin-top: -2px;
        width: 386px;
        height: 33px;
        padding: 7px 0 0 10px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
    }
    .drop-down-arrow-bar-graph {
        margin: 0 0 -5.5px -36px;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .bar-graph-dropdown {
        border-radius: 4px;
        color: #343E7B;
        font-size: 13px;
        font-weight: bold;
        margin-left: -2px;
        margin-top: -9px;
        width: 386px;
        height: 40px;
        padding: 7px 0 0 10px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
    }
    .drop-down-arrow-bar-graph {
        position: relative;
        bottom: 21px;
        left: 380px;
    }
}

.funds_chart {
    float: right;
    width: 310px;
    height: 241px;
}

.stats-top10-table-celltitle-left {
    border: solid 1px #CCC;
    border-left: none;
    border-bottom: none;
    vertical-align: middle;
    width: 215px;
}

.stats-top10-table-celltitle-right {
    border: solid 1px #CCC;
    border-left: none;
    border-bottom: none;
    vertical-align: middle;
    width: 215px;
}

.stats-top10-table-cellvalue-left {
    padding: 15px 10px;
    text-align: center;
    vertical-align: middle;
    border: solid 1px #CCC;
    border-left: none;
    border-bottom: none;
    width: 80px;
}

.stats-top10-table-cellvalue-right {
    padding: 15px 10px;
    text-align: center;
    vertical-align: middle;
    border: solid 1px #CCC;
    border-left: none;
    border-bottom: none;
    width: 80px;
}

.stats-top10-table {
    margin-top: 225px;
    margin-bottom: 55px;
}

.stats-top10-table-breaker {
    border: none;
    width: 30px;
}

.stats-top10-table-lastcell {
    border-bottom: solid 1px #CCC;
}

.eponimia_forea {
    margin-left: 10px;
}

#scrollingmenu {
    position: fixed;
    background: url('media/mininav.png') repeat-x scroll 0 0 transparent;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999999;
    height: 44px;
    padding-bottom: 7px;
}

#scrollingmenu .maincontainer {
    width: 960px;
    margin: 0 auto;
    position: relative;
}

#scrollingmenu .logo {
    padding-top: 0;
    float: left;
}

#scrollingmenu .search {
    float: right;
    margin: 0;
    width: auto;
    position: relative;
}

#scrollingmenu .search input {
    background: url('media/search-mininav.png') no-repeat scroll 0 0 transparent;
    padding: 5px 5px 4px 28px;
    width: 107px;
    line-height: 26px;
    height: 26px;
}

#scrollingmenu .search .auto-complete {
    left: -292px;
    top: 35px;
}

#scrollingmenu .menu {
    clear: none;
    margin-left: 80px;
    padding-top: 5px;
}

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ui-helper-clearfix {
    display: inline-block;
}

* html .ui-helper-clearfix {
    height: 1%;
}

.ui-helper-clearfix {
    display: block;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-state-disabled {
    cursor: default !important;
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-widget {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.1em;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
}

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff url('css/flick/images/ui-bg_flat_75_ffffff_40x100.png') 50% 50% repeat-x;
    color: #444444;
}

.ui-widget-content a {
    color: #444444;
}

.ui-widget-header {
    border: 1px solid #dddddd;
    background: #dddddd url('css/flick/images/ui-bg_highlight-soft_50_dddddd_1x100.png') 50% 50% repeat-x;
    color: #444444;
    font-weight: bold;
}

.ui-widget-header a {
    color: #444444;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #dddddd;
    background: #f6f6f6 url('css/flick/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png') 50% 50% repeat-x;
    font-weight: bold;
    color: #0073ea;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #0073ea;
    text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #0073ea;
    background: #0073ea url('css/flick/images/ui-bg_highlight-soft_25_0073ea_1x100.png') 50% 50% repeat-x;
    font-weight: bold;
    color: #ffffff;
}

.ui-state-hover a,
.ui-state-hover a:hover {
    color: #ffffff;
    text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #dddddd;
    background: #ffffff url('css/flick/images/ui-bg_glass_65_ffffff_1x400.png') 50% 50% repeat-x;
    font-weight: bold;
    color: #ff0084;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #ff0084;
    text-decoration: none;
}

.ui-widget:active {
    outline: none;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #cccccc;
    background: #ffffff url('css/flick/images/ui-bg_flat_55_ffffff_40x100.png') 50% 50% repeat-x;
    color: #444444;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #444444;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #ff0084;
    background: #ffffff url('css/flick/images/ui-bg_flat_55_ffffff_40x100.png') 50% 50% repeat-x;
    color: #222222;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #222222;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #222222;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url('css/flick/images/ui-icons_ff0084_256x240.png');
}

.ui-widget-content .ui-icon {
    background-image: url('css/flick/images/ui-icons_ff0084_256x240.png');
}

.ui-widget-header .ui-icon {
    background-image: url('css/flick/images/ui-icons_0073ea_256x240.png');
}

.ui-state-default .ui-icon {
    background-image: url('css/flick/images/ui-icons_666666_256x240.png');
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url('css/flick/images/ui-icons_ffffff_256x240.png');
}

.ui-state-active .ui-icon {
    background-image: url('css/flick/images/ui-icons_454545_256x240.png');
}

.ui-state-highlight .ui-icon {
    background-image: url('css/flick/images/ui-icons_0073ea_256x240.png');
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url('css/flick/images/ui-icons_ff0084_256x240.png');
}

.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-off {
    background-position: -96px -144px;
}

.ui-icon-radio-on {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}

.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

.ui-corner-tl {
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
}

.ui-corner-tr {
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
}

.ui-corner-bl {
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.ui-corner-br {
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.ui-corner-top {
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
}

.ui-corner-bottom {
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.ui-corner-right {
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.ui-corner-left {
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.ui-corner-all {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.ui-widget-overlay {
    background: #eeeeee url('css/flick/images/ui-bg_flat_0_eeeeee_40x100.png') 50% 50% repeat-x;
    opacity: .80;
    filter: Alpha(Opacity=80);
}

.ui-widget-shadow {
    margin: -4px 0 0 -4px;
    padding: 4px;
    background: #aaaaaa url('css/flick/images/ui-bg_flat_0_aaaaaa_40x100.png') 50% 50% repeat-x;
    opacity: .60;
    filter: Alpha(Opacity=60);
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
}

.ui-datepicker-rtl {
    direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

.ui-datepicker-cover {
    display: none;
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px;
}

div.selector,
div.selector span {
    background-image: url('media/uniform.png') !important;
    background-repeat: no-repeat;
}

.selector {
    margin: 0;
    padding: 0;
}

div.selector {
    background-position: left -50px;
    line-height: 29px;
    height: 29px;
}

div.selector span {
    background-position: right 0px;
    height: 29px;
    line-height: 29px;
    padding: 0px 31px 0px 2px;
    color: #666;
    text-align: left;
}

.select.gray div.selector span {
    background-position: right -100px;
}

div.selector select {
    top: 0px;
    left: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666666;
    border: solid 1px #fff;
}

.select.w214 div.selector {
    width: 204px;
}

.select.w214 div.selector span {
    width: 171px;
}

.select.w214 div.selector select {
    width: 214px;
}

.select.w190 div.selector {
    width: 180px;
}

.select.w190 div.selector span {
    width: 147px;
}

.select.w190 div.selector select {
    width: 190px;
}

.select.w178 div.selector {
    width: 168px;
}

.select.w178 div.selector span {
    width: 135px;
}

.select.w178 div.selector select {
    width: 178px;
}

.select.w150 div.selector {
    width: 140px;
}

.select.w150 div.selector span {
    width: 107px;
}

.select.w150 div.selector select {
    width: 150px;
}

.select.w140 div.selector {
    width: 130px;
}

.select.w140 div.selector span {
    width: 97px;
}

.select.w140 div.selector select {
    width: 140px;
}

.select.w128 div.selector {
    width: 118px;
}

.select.w128 div.selector span {
    width: 85px;
}

.select.w128 div.selector select {
    width: 128px;
}

.select.w126 div.selector {
    width: 116px;
}

.select.w126 div.selector span {
    width: 83px;
}

.select.w126 div.selector select {
    width: 126px;
}

.select.w118 div.selector {
    width: 108px;
}

.select.w118 div.selector span {
    width: 75px;
}

.select.w118 div.selector select {
    width: 118px;
}

.select.w112 div.selector {
    width: 102px;
}

.select.w112 div.selector span {
    width: 69px;
}

.select.w112 div.selector select {
    width: 112px;
}

.selector select:focus,
.radio input:focus,
.checker input:focus,
uploader input:focus {
    outline: 0;
}

div.selector {
    position: relative;
    padding-left: 10px;
    overflow: hidden;
}

div.selector span {
    display: block;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

div.selector select {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    height: 25px;
    border: none;
    background: none;
}

@-moz-document url-prefix() {
    .newsbox .icons {
        bottom: 0;
    }
    @media all and (-webkit-min-device-pixel-ratio:10000),
    not all and (-webkit-min-device-pixel-ratio:0) {
        .comments_wrap input {
            background: #fff url('media/button_65x21.gif') center no-repeat;
            border-radius: 0;
            height: 21px;
            line-height: 20px;
            padding: 0;
            text-align: center;
            width: 65px;
}}
        }
