.easy_entrylink table td {
    padding: 8px;
}

textarea#gbtext {
    width: auto !important;
}

.easy_top {
    background: url("../images/Shape5_Political_mainbodgrad.png") repeat-x scroll center top transparent;
}

.blue_arrow {
    background: url("../images/typography/s5_ul_arrow.png") no-repeat 0 -3px transparent;
}

.all-caps {
    text-transform: uppercase;
}

p.icon-video {
    padding-left: 36px;
    background: url(/images/icon-video.png) no-repeat;
}

/* ---Simple Image Gallery--- */
.sig {
    clear: both;
    margin: 16px 4px;
    padding: 0;
    display: table-cell;
}

.sig_clr {
    clear: both;
}

.sig_cont {
    float: left;
}

.sig_thumb {
    float: left;
    margin: 0 10px 10px 10px;
    padding: 0;
    background: url(shadowAlpha.png) no-repeat bottom right !important;
    background: url(shadow.gif) no-repeat bottom right;
}

.sig_thumb img {
    display: block;
    position: relative;
    background: #FFF;
    border: 1px solid #ccc;
    margin: -5px 5px 5px -5px;
    padding: 4px;
}

/* ---Slimbox--- */
#lbOverlay {
    position: absolute;
    left: 0;
    width: 100%;
    background-color: #000;
    cursor: pointer;
}

#lbCenter, #lbBottom {
    position: absolute;
    left: 50%;
    overflow: hidden;
    background-color: #fff;
}

.lbLoading {
    background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
    border: 10px solid #fff;
}

#lbPrevLink, #lbNextLink {
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    outline: none;
}

#lbPrevLink {
    left: 0;
}

#lbPrevLink:hover {
    background: transparent url(prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
    right: 0;
}

#lbNextLink:hover {
    background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666;
    line-height: 1.4em;
    text-align: left;
    border: 10px solid #fff;
    border-top-style: none;
}

#lbCloseLink {
    display: block;
    float: right;
    width: 66px;
    height: 22px;
    background: transparent url(closelabel.gif) no-repeat center;
    margin: 5px 0;
}

#lbCaption, #lbNumber {
    margin-right: 71px;
}

#lbCaption {
    font-weight: normal;
}

#lbCaption b {
    color: #C63C13;
    font-size: 11px;
}

#lbOverlay, #lbCenter, #lbBottom, #lbPrevLink, #lbNextLink {
    z-index: 999;
}

/* JoomlaWorks fix for Slimbox */

ul.menu.menu.ul_bullet_small li {
    background-position: 0 6px;
}

.row1 {
    background: #f9f9f9;
}

ul.archived li {
    line-height: 16px;
    margin-left: 20px;
}

.contact_email {
    width: 100%;
}

.contact_email .inputbox {
    background: none;
}

table.moduletable {
    margin: 0;
    width: 100%;
}

table.moduletable td {
    font-size: 10px;
}

form#emailForm {
    margin: 0 20px;
    padding: 0;
    text-indent: 0;
}

form#emailForm label {
    font-size: 12px;
    display: block;
    padding-top: 5px;
    margin-bottom: 10px;
    clear: left;
    float: left;
    width: 35%;
}

form#emailForm input[type=text],
form#emailForm input[type=email],
form#emailForm input[type=tel] {
    padding: 3px;
    float: left;
    width: 60%;
}

form#emailForm textarea {
    clear: left;
    width: 95%;
}

form#searchForm {
    line-height: 150%;
}

form#searchForm label {
}

span.highlight {
    background: #FFFFCC;
}

#logo_site {
    width: 110px;
    height: 110px;
    margin: 16px 0 0 50px;
    float: left;
    background: url(../images/logo-glava.png) no-repeat top center;
}

.article_column {
    padding: 0 0 20px 0;
}

span.article_separator {
    background: url(../images/docspacer.png) no-repeat top center;
    display: block;
    height: 40px;
}

.dl {
    margin: 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
}

.dt {
    text-indent: 0;
    margin: 0;
    padding: 4px;
}

.dd {
    margin: 0;
    padding: 4px;
    list-style: none;
    text-indent: 0;
}

div.partners {
    overflow: hidden;
}

a.link:Link {
    color: #fff;
}

a.link:Visited {
    color: #fff;
}

a.link:Active {
}

a.link:Hover {
    text-decoration: underline;
    color: #fff;
}

.header-menu-right {
    /*height          : 400px;*/
    margin: 0 10px 10px 0;
    padding: 0;
    width: 400px;
    float: right;
    /*overflow        : hidden;*/
}

ul.latestnews_user9 {
    margin: 10px 0 0 0;
    padding: 0;
}

li.latestnews_user9 {
    font-size: 9pt;
    font-style: normal;
    line-height: 12px;
    font-weight: normal;
    padding-bottom: 4px;
}

div.moduletable_user9 h3 {
    margin: 4px 0 0 0;
    padding: 0;
    font-family: Verdana, Helvetica, sans-serif;
    color: #880000;
}

a.latestnews_user9:link, a.latestnews_user9:visited {
    color: #5f5f5f;
    text-decoration: none;
}

a.latestnews_user9:hover {
    text-decoration: underline;
}

table {
    border-collapse: collapse;
}

.video {
    background: #ddd;
    text-align: center;
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
}

.clr {
    clear: both;
    overflow: hidden;
    height: 0;
}

.clear {
    clear: both;
}

.created-date {
    color: #666;
    font-weight: normal;
    font-size: 9pt;
    padding: 3px 3px 3px 20px;
    background: url(../images/icon-date.gif) no-repeat 0 2px;
}

cite {
    font-family: Verdana, Helvetica, sans-serif;
    float: right;
    margin: 15px 0 15px 15px;
    padding: 15px;
    display: block;
    width: 300px;
    background: #efefef;
    border-top: 4px solid #686C6F;
    border-bottom: 4px solid #990000;
    font-size: 12pt;
    font-weight: normal;
    color: #2C2E2F;
    text-decoration: none;
    line-height: 120%;
    font-style: normal;
}

.img {
    font-family: Verdana, Helvetica, sans-serif;
    margin: 0 0 15px 10px;
    /*padding-left    : 20px;
padding-right   : 20px;
padding-top     : 20px;*/
    /*background      : #FAC400 url(../images/design/div-img-bg.jpg) no-repeat top center;
border-top      : 4px solid #686C6F;
border-bottom   : 4px solid #990000;*/
    font-size: 11pt;
    font-weight: normal;
    color: #45586F;
    text-decoration: none;
    font-style: normal;
    float: right;
}

table.pagenav {
    margin-top: 50px;
}

.pagenav_next, .pagenav_prev, .toptext {
    font-size: 10px;
    font-weight: normal;
    font-style: italic;
    width: 120px;
}

th.pagenav_next a:link, th.pagenav_next a:visited, th.pagenav_prev a:link, th.pagenav_prev a:visited, a.toptext:link, a.toptext:visited {
    display: block;
    border-left: 1px solid #efefef;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    background: #ddd url(../images/doc-bg-revert.gif) repeat-x 0 -44px;
    color: #666;
    text-decoration: none;
    padding: 4px 10px;
}

th.pagenav_next a:hover, th.pagenav_prev a:hover, a.toptext:hover {
    display: block;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #efefef;
    border-right: 1px solid #efefef;
    background: #efefef url(../images/doc-bg-revert.gif) repeat-x 0 -45px;
    color: #666;
    text-decoration: none;
    padding: 4px 10px;
}

a, img {
    border: none;
}

hr {
    color: #395884;
    height: 1px;
    width: 100%;
}

ol li {
    background: none;
}

table.adminform textarea {
    width: 450px;
    height: 400px;
    color: #000000;
}

form {
    margin: 0;
    padding: 0;
}

/*.inputbox {
color           : #666;
background      : #fff;
border          : 1px solid #395884;
margin          : 3px 0;
}*/
/*form select.button{
color           : #fff;
background      : #2B4A74;
}*/
/*input.button {
height          : 22px;
cursor          : pointer;
border-left     : 1px solid #efefef;
border-top      : 1px solid #efefef;
border-bottom   : 1px solid #ddd;
border-right    : 1px solid #ddd;
background      : #fff url(../images/doc-bg-revert.gif) repeat-x 0 -45px;
color           : #333333;
text-decoration : none;
padding         : 4px 10px;
font-size       : 10px;
}*/
/*
a.readon:link, a.readon:visited {
color : #0000ff;
font-size       : 12px;
white-space     : normal;
font-weight     : normal;
padding         : 1px 0 1px 10px;
float           : right;
line-height     : 15px;
text-decoration : none;
border-left     :2px solid #60B5FF;
}*/
/*a.readon:hover {
color           : #314C72;
font-size       : 12px;
white-space     : normal;
font-weight     : normal;
padding         : 1px 0 1px 10px;
line-height     : 15px;
text-decoration : none;
border-left     : 2px solid #314C72;
}*/

div.pagenavcounter {
    font-size: 9pt;
    line-height: 20pt;
    text-align: center;
    background: url(/images/dot.gif) repeat-x left bottom;
    margin-bottom: 10px;
}

div.pagenavbar {
    background: url(/images/dot.gif) repeat-x left top;
    font-size: 9pt;
    line-height: 20pt;
    margin-top: 10px;
}

div#navigation {
    text-align: center;
    margin: 20px auto;
}

div p.pagination {
    font-size: 9pt;
    padding: 3px;
}

div p.pagination a {
    padding: 3px;
    float: none;
}

div p.pagination a.pagination:link, div p.pagination a.pagination:visited {
    text-decoration: none;
    font-weight: normal;
    float: none;
}

div p.pagination a.pagination:hover {
    text-decoration: none;
    font-weight: normal;
    float: none;
}

div p.pagination strong {
    padding: 3px;
    margin: 2px;
    border: 1px solid #efefef;
}

table.contenttoc td {
    margin: 0;
    padding: 0;
    background: url("../images/typography/s5_bullet_small.png") no-repeat scroll left top transparent;
}

table.contenttoc td a:link, table.contenttoc td a:visited {
    text-decoration: none;
}

table.contenttoc td a:hover {
    text-decoration: underline;
}

.createdate, .modifydate {
    font-size: 11px;
    color: #5f5f5f;
    font-weight: normal;
    text-align: left;
    text-align: left;
    padding: 0 3px;
}

.createdate-latestnews {
    font-size: 82%;
    color: #bfbfbf;
    font-weight: normal;
}

.content_vote {
    font-size: 11px;
    height: 22px;
    padding: 2px 0;
}

.content_rating {
    font-size: 11px;
    color: #39629A;
}

/* ----------------------------------------------------------------*/
body {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0;
    color: #393939;
}

body.contentpane, body.mceContentBody {
    color: #000000;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    background: #FFFFFF;
}

/* External link */
#s5_bodygradientnoin a[href^="http://"], #s5_bodygradientnoin a[href^="gopher://"] {
    background: url("/images/external.png") no-repeat scroll right center transparent;
    padding-right: 13px;
}

/* Normal link */
a {
    text-decoration: none;
    color: #000000;
}

a:hover, a:focus {
    color: #000000;
    text-decoration: underline;
}

img, fieldset {
    border: none;
}

h1 {
    font-size: 20px;
    color: #880000;
    margin: 0;
    padding: 0;
    font-family: Verdana, Helvetica, sans-serif;
}

h2 {
    font-size: 18px;
    color: #880000;
    font-weight: normal;
    margin: 0;
    padding: 0;
    font-family: Verdana, Helvetica, sans-serif;
}

h3 {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    padding-bottom: 6px;
    text-shadow: 1px 1px #CCCCCC;
}

h4 {
    font-size: 15px;
    color: #880000;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

h5 {
    font-size: 14px;
    color: #880000;
    margin: 0;
    padding: 0;
}

p {
    margin: 11px 0 0 0;
    padding: 0;
}

ul {
    margin: 0;
    padding: 0;
}

ul li {
    list-style: none;
}

ol {
    margin-top: 5px;
    padding-left: 13px;
    margin-bottom: 5px;
}

ol li {
    margin-left: 5px;
}

th {
    padding: 4px;
    font-weight: bold;
    text-align: left;
}

fieldset {
    border: none;
}

fieldset a {
    font-weight: bold;
}

a img {
    border: none;
}

/* FORM
--------------------------------------------------------- */
form {
    margin: 0;
    padding: 0;
}

input, select {
    font-size: 12px;
}

textarea {
    font-size: 13px;
    padding-left: 2px;
}

.inputbox {
    border: 1px solid #C9C7C7;
    color: #000000;
}

#search_searchword {
    width: 180px;
}

#search_ordering {
    background: #FFFFFF;
}

.s5_ls_top_bar, .s5_ls_bottom_bar {
    background: url(../images/s5_lsearch_topbot.png) repeat-x;
}

.inputbox:hover, .inputbox:focus {
    border: 1px solid #606060;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
table.blog {

}

table.blog .article_seperator {
    display: block;
    height: 10px;
}

table.contentpane {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    padding: 0;
}

table.contentpaneopen, table.contentpane, table.blog {
    width: 100%;
    margin: 0 0 10px;
}

table.contentpaneopen {
    width: 100%;
}

table.contenttoc {
    margin: 0 0 40px 0;
    padding: 0;
    width: 100%;
    clear: right;
}

table.contenttoc a {
    text-decoration: none;
}

table.contenttoc td {
    padding: 4px 40px 0 24px;
}

table.contenttoc th {
    padding: 4px;
    font-weight: normal;
    background: url("/images/dot.gif") repeat-x scroll left bottom transparent;
}

table.poll {
    padding: 0;
    width: 100%;
    border-collapse: collapse;
}

table.pollstableborder {
    padding: 0;
    width: 100%;
    border: none;
    text-align: left;
}

table.pollstableborder img {
    vertical-align: baseline;
}

/* Poll Module */

.s5_radiobutton {
    padding-left: 23px;
    cursor: pointer;
    line-height: 25px;
    padding-left: 27px;
    padding-top: 2px;
    padding-bottom: 2px;
    background: url(../images/radiobutton.png) no-repeat;
}

.s5_radiobutton_active {
    padding-left: 23px;
    cursor: pointer;
    line-height: 25px;
    padding-left: 27px;
    padding-top: 2px;
    padding-bottom: 2px;
    background: transparent url(../images/radiobutton.png) no-repeat scroll 0 -36px;
}

.s5_radiobuttonnv {
    display: none;
}

table.searchintro {
    padding: 10px 0;
    width: 80%;
}

/*Control the Frontend Editor area width*/
table.adminform {
    width: 400px !important;
}

.adminform .inputbox {
}

.blog_more {
    margin: 10px 0;
}

.blog_more strong {
    margin: 0 0 5px;
    padding-left: 13px;
    display: block;
    color: #606060;
    text-transform: uppercase;
}

td.buttonheading {
    padding: 0 0 0 3px !important;
}

.category {
    font-weight: normal;
    font-size: 14px;
}

.ul_arrow li {
    margin-bottom: 6px;
}

.clr {
    clear: both;
}

input[type="radio"] {
    margin-left: 0;
}

.componentheading {
    font-size: 18px;
    line-height: 23px;
    font-weight: bold;
    margin: 0 0 20px;
}

.contentheading {
    font-size: 20px;
    text-shadow: 1px 1px #CCCCCC;
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 20px;
}

a.contentpagetitle {
    text-decoration: none !important;
    font-size: 12pt;
    text-shadow: 1px 1px #CCCCCC;
    font-family: Verdana, Helvetica, sans-serif;
    color: #000000;
}

a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
    text-decoration: none !important;
    color: #000000;
}

.createdate {
    padding-bottom: 11px;
    padding-top: 5px;
}

.modifydate {
    color: #7E7E7E;
    font-size: 11px;
    height: 32px;
}

.moduletable {
    padding: 0;
}

.mosimage {
    padding: 0;
    border: 1px solid #CCCCCC;
    background: #ffffff;
    margin: 6px;
}

.mosimage img {
    padding: 0;
    margin: 0 !important;
}

.mosimage_caption {
    background: #EFEFEF none repeat scroll 0%;
    border-top: 1px solid #CCCCCC;
    color: #666666;
    font-size: 10px;
    margin-top: 2px;
    padding: 1px 2px;
}

.pagenav,
.pagenav_prev,
.pagenav_next,
.pagenavbar {
    padding: 7px 2px;
}

a.pagenav,
.pagenav_prev a,
.pagenav_next a,
.pagenavbar a {
    text-decoration: none;
}

a.pagenav:hover, a.pagenav:active, a.pagenav:focus,
.pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus,
.pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus,
.pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus {
    text-decoration: none;
}

.pagenavbar {
    padding-left: 14px;
}

.pagenavcounter {
    padding: 8px 14px 0 14px;
}

.sectiontableheader {
    border-bottom: 1px dotted #cccccc;
    color: #000000;
    font-weight: bold;
    padding: 5px;
}

tr.sectiontableentry1 td {
    padding: 5px;
}

tr.sectiontableentry2 td {
    padding: 5px;
}

.small {
    font-size: 11px;
}

.smalldark {
    text-align: left;
}

div.syndicate > div {
    text-align: center;
}

.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
    background: none;
}

.button:hover, .button:focus {
    color: #333333;
    cursor: pointer;
}

.button {
    border: medium none;
    color: #3a3a3a;
    font-size: 11px;
    height: 29px;
    border: none;
    width: 103px;
    padding: 3px 11px 5px;
    background: transparent url(../images/Shape5_Political_button.png) no-repeat;
}

/* DEFAULT MENU
----------------------------------------------------------- */

ul.menu li a, ul.menu-mainmenu li a, a.mainlevel {
    border-bottom: 1px dotted #e6e6e6;
    display: block;
    line-height: 13px;
    margin: 0;
    padding: 8px 6px;
    text-decoration: none;
    width: 91%;
}

ul.menu li a:hover, ul.menu-mainmenu li a:hover, a.mainlevel:hover {
    text-decoration: underline;
}

ul.menu li, ul.menu-mainmenu li, #mainlevel li {
    padding-left: 0;
    padding-right: 0;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

a.sublevel {
    display: block;
    padding: 3px 3px 3px 14px;
}

a.sublevel:hover {
    text-decoration: underline;
}

a.mainlevel:hover {
    text-decoration: none;
}

ul.menu, ul.menu-mainmenu {
    margin: 0;
    padding: 0;
}

ul.menu li#current, ul.menu li#current a, div.s5_accordion_menu_element li#current {
    font-style: italic;
}
.module-big {
    font-size: 150%;
    padding-left: 10px;
}

.module-big ul.menu li a,
.module-big ul.menu-mainmenu li a,
.module-big a.mainlevel {
    text-shadow: 1px 1px #CCCCCC;
    border-bottom: 0 none;
}

/* MISCELLANOUS
----------------------------------------------------------- */

ul.menu-menu li {
    border-bottom: 1px dotted #CCCCCC;
    list-style: none;
    line-height: 29px;
    margin-left: -37px;
}

ul.menu-menu li a {
    padding-left: 7px;
}

.back_button {
    height: 37px;
    padding-top: 26px;
}

div.back_button a,
div.back_button a:active {
    margin: -2px 0;
    display: block;
    height: 37px;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    background: none !important;
    text-decoration: none !important;
}

div.back_button a:hover,
div.back_button a:active {
    margin: -2px 0;
    display: block;
    height: 37px;
    color: #606060;
    background: none !important;
    text-decoration: none !important;
}

/* Firefox Scrollbar Hack*/
html {
    margin-bottom: 1px;
    height: 100% !important;
    height: auto;
}

/* Typography
--------------------------------------------------------- */

img.solid {
    border: 1px solid #999999;
    margin: 5px 0pt 2px 2px;
    padding: 1px;
}

img.dashed {
    border: 1px #999999 dashed;
    margin: 5px 0pt 2px 2px;
    padding: 1px;
}

.introletter {
    color: #000000;
    display: block;
    float: left;
    font-size: 40px;
    font-style: normal;
    font-weight: normal;
    line-height: 30px;
    padding: 4px 8px 0pt 0pt;
}

blockquote {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 1.3em;
    font-style: italic;
    font-weight: normal;
    line-height: 1.5;
    padding: 6px 45px;
}

a.readon {
    background: transparent;
    font-size: 12px;
    color: #0F3E8D;
    padding: 0;
    text-decoration: none;
}

a.readon:hover, a.readon:active, a.readon:focus {
    color: #666666;
    text-decoration: none;
}

/*  Default Login */

fieldset.input p {
    margin: 0;
    padding: 0;
}

form.form-login ul li {
    border: medium none;
    color: #909090;
    font-size: 11px;
    height: 22px;
    line-height: 24px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-left: -31px;
}

form.form-login ul li a {
    color: #909090;
    padding-top: 1px;
    padding-bottom: 1px;
    background: transparent url(../images/Shape5_loginarrow.png) no-repeat scroll left center;
    padding-left: 23px;
}

form.form-login ul li a:hover {
    color: #000000;
    text-decoration: none;
}

form.form-login .inputbox:hover, form.form-login .inputbox:focus {
    border: none;
}

.modlgn_username {
    background: #FFFFFF none repeat scroll 0 0;
    border: medium none;
    height: 19px;
    margin-bottom: 10px;
    margin-top: 3px;
    padding: 4px 7px;
    width: 94%;
}

.modlgn_username:hover, .modlgn_passwd:hover {
    border: none;
}

.modlgn_passwd {
    background: #FFFFFF none repeat scroll 0 0;
    border: medium none;
    height: 19px;
    margin-bottom: 10px;
    margin-top: 3px;
    padding: 4px 7px;
    width: 94%;
}

.form-login .button {
    height: 28px;
    width: 103px;
    line-height: 23px;
    color: #4b4a4a;
    text-transform: uppercase;
    margin-top: 9px;
    text-decoration: none;
    background: url(../images/Shape5_Political_button.png) no-repeat;
}

.form-login .button:hover {
    color: #000000;
}

/* Layout
--------------------------------------------------------- */

#en-ru_logo {
    float: left;
    height: 76px;
    margin-bottom: 31px;
    margin-left: 30px;
    margin-top: 23px;
    width: 310px;
}

#s5_logo {
    float: left;
    height: 76px;
    margin-bottom: 31px;
    margin-left: 26px;
    margin-top: 23px;
    width: 300px;
    background: url(../images/Shape5_Political_logo.png) no-repeat;
}

#s5_topright {
    width: 500px;
    color: #4f4848;
    margin-top: 16px;
    margin-right: 16px;
    float: right;
}

#s5_poltl {
    background: url(../images/Shape5_Political_tl.png) no-repeat;
}

#s5_poltr {
    padding: 0 17px;
    background: url(../images/Shape5_Political_tr.png) no-repeat scroll right;
}

#s5_poltm {
    height: 17px;
    background: url(../images/Shape5_Political_tm.png) repeat-x;
}

#s5_polbl {
    background: url(../images/Shape5_Political_bl.png) no-repeat;
}

#s5_polbr {
    padding: 0 17px;
    background: url(../images/Shape5_Political_br.png) no-repeat scroll right center;
}

#s5_polbm {
    height: 17px;
    background: url(../images/Shape5_Political_bm.png) repeat-x;
}

.s5_controllermleft {
    background: transparent url(../images/Shape5_Political_lm.png) repeat-y scroll 0 0;
}

.s5_controllermright {
    background: transparent url(../images/Shape5_Political_rm.png) repeat-y scroll right center;
}

.s5_controllermiddle {
    margin-left: 17px;
    margin-right: 17px;
    border: 1px solid #e8e8e8;
    background: #ffffff;
}

#s5_topbar {
    width: 100%;
    height: 57px;
    /*background:transparent url(../images/Shape5_Political_topopacityback.png) repeat-x;*/
}

#s5_headergradient {
    width: 100%;
    background: transparent url(../images/Shape5_Political_headergrad.png) repeat-x bottom;
}

#s5_menuback {
    width: 100%;
    height: 42px;
    background: transparent url(../images/menu_bg_03.jpg) repeat-x;
}

#s5_buttondrops {
    margin-top: 7px;
    float: right;
}

#s5_socialleft {
    width: 7px;
    float: left;
    height: 28px;
    background: transparent url(../images/Shape5_Political_sl.png) no-repeat;
}

#s5_socialmid {
    float: left;
    color: #ffffff;
    line-height: 27px;
    padding-right: 8px;
    cursor: pointer;
    padding-left: 8px;
    height: 28px;
    background: transparent url(../images/Shape5_Political_sm.png) repeat-x;
}

#s5_socialright {
    width: 23px;
    float: left;
    margin-right: 11px;
    height: 28px;
    background: transparent url(../images/Shape5_Political_sr.png) no-repeat;
}

#s5_donateleft {
    width: 7px;
    float: left;
    height: 28px;
    background: transparent url(../images/Shape5_Political_dl.png) no-repeat;
}

#s5_donatemid {
    float: left;
    color: #ffffff;
    line-height: 27px;
    cursor: pointer;
    padding-left: 8px;
    padding-right: 8px;
    height: 28px;
    background: transparent url(../images/Shape5_Political_dm.png) repeat-x;
}

#s5_donateright {
    width: 23px;
    float: left;
    margin-right: 11px;
    height: 28px;
    background: transparent url(../images/Shape5_Political_dr.png) no-repeat;
}

.s5_dropouter {
    margin-left: -307px;
    z-index: 2;
    margin-top: 7px;
    position: absolute;
}

.s5_dropback {
    width: 339px;
    padding-left: 23px;
    padding-top: 15px;
    background: transparent url(../images/Shape5_Political_quickdropback.png) repeat-y;
}

.s5_dropbottom {
    height: 41px;
    width: 339px;
    background: transparent url(../images/Shape5_Political_quickdropbackbot.png) repeat-y;
}

#s5_date {
    float: left;
    color: #cfcfcf;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #dfdfdf;
    font-size: 15px;
    margin-left: 9px;
    padding-top: 19px;
}

#s5_newsletter {
    color: #FFFFFF;
    float: right;
    font-size: 15px;
    margin-right: 5px;
    padding-top: 11px;
    text-shadow: 1px 1px 1px #000000;
}

.acymailing_module_form #user_email_formAcymailing1 {
    height: 24px;
    padding-left: 22px;
    padding-top: 4px;
    width: 243px;
    border: none;
    background: url(../images/Shape5_Political_inputbox.png) no-repeat top;
}

#s5_abovebody {
    background: url(../images/Shape5_Political_mheadgrad.png) repeat-x top;
}

#s5_abovebody_inner {
    background: url(../images/Shape5_Political_mbheadgrad.png) repeat-x bottom;
}

#s5_abovebody_static {
    background: url(../images/Shape5_Political_fuz.png) repeat;
}

#s5_belowbodygrad {
    height: 25px;
    width: 100%;
    background: url(../images/Shape5_Political_mainbodbottom.png) repeat-x bottom;
}

#s5_bottomusers {
    width: 100%;
    background: url(../images/Shape5_Political_bottomtopgrad.png) repeat-x top;
}

#s5_bottomusers_inner {
    width: 100%;
    margin-top: 1px;
    background: url(../images/Shape5_Political_bottomodulesgrad.png) repeat-x bottom;
}

#s5_bodygradient {
    padding-left: 18px;
    background: url(../images/Shape5_Political_mainbodgrad.png) repeat-x top;
}

#s5_bodygradientnoin {
    min-height: 450px;
    padding: 10px 10px 0 10px;
    background: url(../images/Shape5_Political_mainbodgrad.png) repeat-x top;
}

#s5_abovebodyusers {
    margin-bottom: 1px;
    background: url(../images/Shape5_Political_abovebgrad.png) repeat-x bottom;
}

#s5_logofooter {
    float: right;
    margin-top: 13px;
}

#s5_iconsearch {
    width: 254px;
    margin-right: 0;
    float: right;
}

#s5_topgradsearch {
    height: 33px;
    margin-top: 9px;
    margin-left: 11px;
    padding-left: 24px;
    padding-bottom: 5px;
    width: 244px;
    background: url(../images/Shape5_Political_searchback.png) no-repeat 0 4px;
    float: right;
}

#mod_search_searchword {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #000000;
    font-size: 12px;
    height: 20px;
    margin-top: 3px;
    padding-left: 12px;
    padding-top: 4px;
    width: 198px;
}

#s5_menubar {
    height: 63px;
    width: 100%;
    margin-bottom: 30px;
}

#s5_breadcrumbs {
    width: 100%;
    height: 34px;
    font-size: 11px;
    margin-bottom: 0;
}

#s5_breadcrumbsinner {
    line-height: 33px;
    padding-left: 14px;
}

#s5_rssfeeds {
    margin-bottom: 0;
    margin-right: 26px;
    color: #575757;
    font-size: 11px;
    cursor: pointer;
    text-transform: uppercase;
    margin-top: -25px;
    float: right;
}

#s5_rssicon {
    float: right;
    height: 23px;
    margin-left: 6px;
    margin-top: -30px;
    width: 23px;
    background: url(../images/Shape5_Political_rss.png) repeat-x bottom;
}

#s5_twitter {
    margin-bottom: 20px;
    margin-right: 4px;
    color: #575757;
    font-size: 11px;
    cursor: pointer;
    text-transform: uppercase;
    margin-top: 16px;
    float: right;
}

#s5_twittericon {
    float: right;
    height: 23px;
    margin-left: 6px;
    margin-top: 12px;
    margin-right: 7px;
    width: 22px;
    background: url(../images/Shape5_Political_twitter.png) repeat-x bottom;
}

.s5_toplefrig, .s5_w_modwrap {
    margin-bottom: 20px;
}

.s5_backmiddlemiddle {
    padding-left: 12px;
}

.s5_b_modwrap {
    text-align: justify;
}

#s5_mainbodyfullw {
    width: 200%;
}

#s5_mainbodywrapper {
    float: left;
    left: 50%;
    position: relative;
    width: 50%;
}

#s5_mainbody {
    left: -100%;
    overflow: hidden;
    position: relative;
    margin-top: 1px;
    background: url(../images/Shape5_Political_backsearchgrad.png) repeat-x top;
}

#s5_mainbodybread {
    left: -100%;
    overflow: hidden;
    position: relative;
    margin-top: 1px;
    background: transparent;
    margin-bottom: 20px;
}

#s5_mainbodywrap {
    width: 100%;
}

#s5_inset h3 {
    margin: 4px 0 0;
}

#s5_leftcolumn {
    padding-right: 13px;
    float: left;
    left: -50%;
    background: #f0f0f0 url(../images/Shape5_Political_leftshadow.png) repeat-y right;
    overflow: hidden;
    position: relative;
}

#s5_leftcolumn h3 {
    position: relative;
    font-size: 20px;
    color: #880000;
    text-shadow: 1px 1px #cccccc;
    font-family: Verdana, Helvetica, sans-serif;
    padding-bottom: 12px;
}

#s5_mainbodywrap {
    padding-top: 20px;
    float: left;
}

#s5_rightcolumn {
    margin-left: 13px;
    background: #f0f0f0 url(../images/Shape5_Political_rightshadow.png) repeat-y left;
    float: left;
}

#s5_rightcolumn h3 {
    position: relative;
    font-size: 20px;
    text-shadow: 1px 1px #cccccc;
    font-family: Verdana, Helvetica, sans-serif;
    padding-bottom: 12px;
}

.s5_wrap, .s5_wrap2 {
    margin: 0 auto;
}

#s5_topmenu ul {
    height: 28px;
    padding: 0;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}

#s5_topmenu ul li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-top: 0;
    float: left;
    margin-right: 0;
    padding-top: 7px;
    padding-bottom: 8px;
}

#s5_topmenu ul li a {
    background: none;
    padding: 10px 3px;
    font-size: 11px;
}

#s5_topmenu ul li a:hover {
    text-decoration: none;
    color: #cccccc;
    background: #2e2e2e;
}

#s5_topmenu ul li a span {
    padding: 10px;
}

#s5_headright {
    margin-right: 8px;
    height: 100px;
    width: 26%;
    float: right;
}

.s5_backmiddlemiddle h3 .s5_h3_first {
    color: #454545;
}

.s5_w_modwrap div.module h3, .s5_backmiddlemiddle div.module h3 {
    color: #454545;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    margin-top: 14px;
    font-family: Verdana, Helvetica, sans-serif;
    text-shadow: none;
    padding-bottom: 16px;
}

.s5_w_modwrap div.module, .s5_backmiddlemiddle div.module {
    padding: 0;
    margin-left: 0;
    width: 100%;
}

.s5_w_modwrap div.module > div, .s5_backmiddlemiddle div.module > div {
    padding: 0;
    margin: 0;
}

.s5_w_modwrap div.module > div > div, .s5_backmiddlemiddle div.module > div > div {
    padding: 0;
    margin: 0;
}

.s5_w_modwrap div.module > div > div > div, .s5_backmiddlemiddle div.module > div > div > div {
    padding: 0;
    margin: 0;
    padding: 8px 11px 17px 10px;
    padding-left: 12px;
    position: relative;
    z-index: 0;
    width: auto;
}

.s5_w_modwrap div.module > div > div > div > div, .s5_backmiddlemiddle div.module > div > div > div > div {
    margin: 0;
    padding: 0;
    background: none;
}

.s5_backmiddlemiddle div.module ul.menu li a, .s5_backmiddlemiddle div.module ul.menu li {
    border: none;
    margin-left: 0;
}

.s5_backmiddlemiddle div.module ul.menu li a {
    line-height: 13px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 100%;
}

#s5_rightcolumn div.module h3, #s5_leftcolumn div.module h3 {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 19px;
    text-shadow: 1px 1px #CCCCCC;
    margin-top: 0;
    padding-bottom: 8px;
}

h3.s5_mod_h3 {
    margin: 20px 0 0 10px;
    color: #880000;
}

#s5_rightcolumn div.module h3.s5_mod_h3, #s5_leftcolumn div.module h3.s5_mod_h3 {
    margin-top: 8px;
}

#s5_rightcolumn div.module, #s5_leftcolumn div.module {
    padding: 0;
    margin-left: 0;
    width: auto;
}

#s5_rightcolumn div.module > div, #s5_leftcolumn div.module > div {
    padding: 0;
    margin: 0;
}

#s5_rightcolumn div.module > div > div, #s5_leftcolumn div.module > div > div {
    padding: 0;
    margin: 0;
}

#s5_rightcolumn div.module > div > div > div, #s5_leftcolumn div.module > div > div > div {
    padding: 10px 5px 10px 5px;
    z-index: 0;
    width: auto;
}

#s5_rightcolumn div.module > div > div > div > div,
#s5_leftcolumn div.module > div > div > div > div {
    margin: 0;
    padding: 0;
    background: none;
}

body div.module-white h3 {
    color: #000000;
    padding-bottom: 26px;
}

body div.module-white {
    margin: 10px 5px 10px 5px;
    padding: 0;
}

body div.module-white a {
    color: #000000;
}

body div.module-white > div {
    background: #ffffff;
    margin: 0;

    padding: 0;
}

body div.module-white > div > div {
    background: transparent url(../images/Shape5_Political_whtr.png) no-repeat scroll right top;
    margin: 0;
    padding: 0;
}

body div.module-white > div > div > div {
    background: transparent url(../images/Shape5_Political_whtl.png) no-repeat scroll left top;
    color: #000000;
    margin: 0;
    padding: 10px 0;
    position: relative;
    width: auto;
    z-index: 1;
}

body div.module-white > div > div > div > div {
    background: transparent none repeat scroll 0 0;
    margin: 0;
    padding: 0;
}

div.module-white a:hover {
    text-decoration: none;
}

body div.module-gray h3 {
    color: #000000;
    padding-bottom: 26px;
}

body div.module-gray {
    margin: 14px 4px 20px 4px;
    padding: 0;
}

body div.module-gray a {
    color: #000000;
}

body div.module-gray > div {
    background: #e0e0e0;
    margin: 0;
    padding: 0;
}

body div.module-gray > div > div {
    background: transparent url(../images/Shape5_Political_graytr.png) no-repeat scroll right top;
    margin: 0;
    padding: 0;
}

body div.module-gray > div > div > div {
    background: transparent url(../images/Shape5_Political_graytl.png) no-repeat scroll left top;
    color: #000000;
    margin: 0;
    padding: 7px 13px 16px 11px;
    position: relative;
    width: auto;
    z-index: 1;
}

body div.module-gray > div > div > div > div {
    background: transparent none repeat scroll 0 0;
    margin: 0;
    padding: 0;
}

body div.module-black h3 {
    color: #ffffff;
    text-shadow: 1px 1px #000000;
    padding-bottom: 26px;
}

body div.module-black h3 .s5_h3_first {
    color: #ffffff;
    text-shadow: 1px 1px #000000;
}

#s5_rightcolumn .module-black h3, #s5_leftcolumn .module-black h3 {
    color: #ffffff;
    text-shadow: 1px 1px #000000;
}

body div.module-black {
    margin: 14px 4px 20px 4px;
    padding: 0;
}

body div.module-black a {
    color: #ffffff;
}

body div.module-black > div {
    background: #1d1d1d;
    margin: 0;
    padding: 0;
}

body div.module-black > div > div {
    background: transparent url(../images/Shape5_Political_blacktr.png) no-repeat scroll right top;
    margin: 0;
    padding: 0;
}

body div.module-black > div > div > div {
    background: transparent url(../images/Shape5_Political_blacktl.png) no-repeat scroll left top;
    color: #ffffff;
    margin: 0;
    padding: 7px 13px 16px 11px;
    position: relative;
    width: auto;
    z-index: 1;
}

body div.module-black > div > div > div > div {
    background: transparent none repeat scroll 0 0;
    margin: 0;
    padding: 0;
}

body div.module-blue h3 {
    color: #ffffff;
    padding-bottom: 26px;
    text-shadow: 1px 1px #1f1f1f;
}

body div.module-blue h3 .s5_h3_first {
    color: #ffffff;
    text-shadow: 1px 1px #000000;
}

#s5_rightcolumn .module-blue h3, #s5_leftcolumn .module-blue h3 {
    color: #ffffff;
    text-shadow: 1px 1px #000000;
}

body div.module-blue {
    margin: 10px 5px 10px 5px;
    padding: 0;
}

body div.module-blue a {
    color: #ffffff;
}

body div.module-blue form.form-login ul li a {
    color: #ffffff;
}

body div.module-blue > div {
    /*		background:transparent url(../images/Shape5_Political_blback.png) repeat scroll right bottom;
*/
    background: url("../images/module_bg.jpg") repeat-x scroll left bottom #6DB0E4;
    margin: 0;
    padding: 0;
}

body div.module-blue > div > div {
    /*	background:transparent url(../images/Shape5_Political_bltr.png) no-repeat scroll right top*/;
    margin: 0;
    padding: 0;
}

body div.module-blue > div > div > div {
    /*	background:transparent url(../images/Shape5_Political_bltl.png) no-repeat scroll left top*/;
    color: #ffffff;
    margin: 0;
    padding: 7px 13px 16px 11px;
    position: relative;
    width: auto;
    z-index: 1;
}

body div.module-blue > div > div > div > div {
    background: transparent none repeat scroll 0 0;
    margin: 0;
    padding: 0;
}

body div.module h3 {
    font-style: normal;
    padding-bottom: 12px;
}
body div.module img {
    max-width: 100%
}

.s5_first {
    font-weight: bold;
    font-family: Verdana, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 13px;
}

.s5_daydate {
    margin-left: -7px;
    color: #ffffff;
    height: 24px;
    padding-left: 3px;
    padding-top: 4px;
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: bold;
    text-shadow: 1px 1px 1px #000000;
    background: transparent url(../images/Shape5_Political_dateback.png) no-repeat;
    font-size: 14px;
}

.s5_yeardate {
    font-size: 10px;
    font-family: Verdana, Helvetica, sans-serif;
    margin-left: 1px;
    margin-top: -3px;
}

/* Main body */

.s5_maincomponent_wrap_2 {
    height: 35px;
    padding-left: 14px;
    padding-top: 9px;
}

.s5_maincomponent_wrap_1 {
    height: 42px;
    margin-bottom: 18px;
}

/*  Column Backgrounds */

.s5_backmiddlemiddle_r {
    margin-left: 7px;
    padding-top: 7px;
}

/* Black module, adverts 4-6  */

.s5_blackmodsoutter {
    border-left: 1px solid #343434;
    border-right: 1px solid #343434;
    background: #000000;
}

/* Adverts 4,5,6 */

.s5_whitemodsoutter div.module h3 {
    padding-bottom: 26px;
    color: #000000;
}

.s5_whitemodsoutter div.module {
    padding: 0;
    width: 100%;
}

.s5_whitemodsoutter div.module > div {
    padding: 0;
    margin: 0;
}

.s5_whitemodsoutter div.module > div > div {
    padding: 0;
    margin: 0;
}

.s5_whitemodsoutter div.module > div > div > div {
    margin: 0;
    padding: 17px;
    color: #000000;
    padding: 2px 13px 16px 19px;
    position: relative;
    z-index: 1;
    width: auto;
}

.s5_whitemodsoutter div.module > div > div > div > div {
    margin: 0;
    padding: 0;
    background: none;
}

/* User 3-7 */

.s5_bblack_outter div.module h3 {
    padding-bottom: 26px;
}

.s5_bblack_outter div.module {
    padding: 0;
    margin-top: -36px;
    width: 100%;
}

.s5_bblack_outter div.module > div {
    padding: 0;
    margin: 0;
}

.s5_bblack_outter div.module > div > div {
    padding: 0;
    margin: 0;
}

.s5_bblack_outter div.module > div > div > div {
    margin: 0;
    padding: 17px;
    padding: 0 8px 0 5px;
    position: relative;
    z-index: 1;
    width: auto;
}

.s5_bblack_outter div.module > div > div > div > div {
    margin: 0;
    padding: 0;
    background: none;
}

/*******************default joomla menu with images, use "-img" on menu class suffix **********************/

/* Default Joomla! Menu */
a.mainlevel-img {
    border-bottom: 1px solid #CCCCCC;
    color: #000000;
    display: block;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    height: 33px;
    line-height: 31px;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 3px;
    margin-left: 20px;
    padding-left: 8px;
    text-decoration: none;
}

#mainlevel-img li img {
    padding-top: 8px;
    float: left;
}

ul#mainlevel-img li {
    padding-left: 1px;
}

a.mainlevel-img:hover,
a.mainlevel-img:active,
a.mainlevel-img:focus {
    color: #000000;
    text-decoration: none;
}

a.mainlevel-img#active_menu {
    text-decoration: none;
}

a.mainlevel-img:hover#active_menu {
    text-decoration: none;
    display: block;
}

a.sublevel-img {
    font-size: 11px;
    background: none;
    padding: 2px 2px 2px 27px;
    text-decoration: none;
}

a.sublevel:active,
a.sublevel:focus {
    font-size: 11px;
    text-decoration: none;
}

a.sublevel-img:hover {
    color: #000000;
    font-size: 11px;
    background: none;
    text-decoration: underline;
}

#active_menu-img {
    color: #000000;
    background: none;
}

a.sublevel-img#active_menu {
    background: none;
    text-decoration: underline;
}

div.module-plain img {
    float: left;
    margin-left: 0;
    margin-top: 8px;
    padding-right: 3px;
    position: absolute;
    vertical-align: bottom;
}

.s5_backmiddlemiddle ul {
    margin-top: -6px;
    list-style-position: outside;
    list-style-type: none;
}

.s5_backmiddlemiddle ul li {
    font-size: 12px;
    height: 21px;
    line-height: 13px;
    margin-left: -39px;
    padding-bottom: 0;
}

.s5_backmiddlemiddle ul li a, .s5_backmiddlemiddle ul li:hover {
    color: #7d7d7d;
}

.s5_backmiddlemiddle ul li:hover, .s5_backmiddlemiddle ul li a:hover {
    text-decoration: underline;
    color: #cccccc;
}

#s5_positions {
    width: 100%;
}

#s5_positions h3 {
    padding-bottom: 5px;
}

#s5_user1_100 {
    padding-bottom: 25px;
    float: left;
    width: 100%;
}

#s5_user2_100 {
    padding-bottom: 25px;
    float: left;
    width: 100%;
}

#s5_user1_50 {
    padding-bottom: 25px;
    float: left;
    width: 49%;
}

#s5_user2_50 {
    padding-bottom: 25px;
    float: left;
    width: 49%;
}

#s5_above_body_1_33 {
    float: left;
    width: 33%;
    padding-bottom: 0;
}

#s5_above_body_2_33 {
    float: left;
    width: 33%;
    padding-bottom: 0;
}

#s5_above_body_3_33 {
    float: left;
    width: 33%;
    padding-bottom: 0;
}

#s5_above_body_1_50 {
    float: left;
    width: 50%;
    padding-bottom: 2px;
}

#s5_above_body_2_50 {
    float: left;
    width: 50%;
    padding-bottom: 2px;
}

#s5_above_body_3_50 {
    float: left;
    width: 50%;
    padding-bottom: 2px;
}

#s5_above_body_1_100 {
    width: 100%;
    padding-bottom: 0;
}

#s5_above_body_2_100 {
    float: left;
    width: 100%;
    padding-bottom: 0;
}

#s5_above_body_3_100 {
    float: left;
    width: 100%;
    padding-bottom: 0;
}

#s5_advert1_33 {
    float: left;
    width: 33%;
    padding-bottom: 0;
}

#s5_advert2_33 {
    float: left;
    width: 33%;
    padding-bottom: 0;
}

#s5_advert3_33 {
    float: left;
    width: 33%;
    padding-bottom: 0;
}

#s5_advert1_50 {
    float: left;
    width: 50%;
    padding-bottom: 2px;
}

#s5_advert2_50 {
    float: left;
    width: 50%;
    padding-bottom: 2px;
}

#s5_advert3_50 {
    float: left;
    width: 50%;
    padding-bottom: 2px;
}

#s5_advert1_100 {
    width: 100%;
    padding-bottom: 0;
}

#s5_advert2_100 {
    float: left;
    width: 100%;
    padding-bottom: 0;
}

#s5_advert3_100 {
    float: left;
    width: 100%;
    padding-bottom: 0;
}

#s5_advert4_33 {
    float: left;
    width: 32%;
    padding-bottom: 0;
}

#s5_advert5_33 {
    float: left;
    width: 32%;
    padding-bottom: 0;
}

#s5_advert6_33 {
    float: left;
    width: 32%;
    padding-bottom: 0;
}

#s5_advert4_50 {
    float: left;
    width: 50%;
    padding-bottom: 2px;
}

#s5_advert5_50 {
    float: left;
    width: 50%;
    padding-bottom: 2px;
}

#s5_advert6_50 {
    float: left;
    width: 50%;
    padding-bottom: 2px;
}

#s5_advert4_100 {
    width: 98%;
    padding-bottom: 0;
}

#s5_advert5_100 {
    float: left;
    width: 98%;
    padding-bottom: 0;
}

#s5_advert6_100 {
    float: left;
    width: 98%;
    padding-bottom: 0;
}

#s5_contentbottom1_33 {
    float: left;
    width: 33%;
    padding-bottom: 0;
}

#s5_contentbottom2_33 {
    float: left;
    width: 33%;
    padding-bottom: 0;
}

#s5_contentbottom3_33 {
    float: left;
    width: 33%;
    padding-bottom: 0;
}

#s5_contentbottom1_50 {
    float: left;
    width: 50%;
    padding-bottom: 2px;
}

#s5_contentbottom2_50 {
    float: left;
    width: 50%;
    padding-bottom: 2px;
}

#s5_contentbottom3_50 {
    float: left;
    width: 50%;
    padding-bottom: 2px;
}

#s5_contentbottom1_100 {
    width: 100%;
    float: left;
    padding-bottom: 0;
}

#s5_contentbottom2_100 {
    float: left;
    width: 100%;
    padding-bottom: 0;
}

#s5_contentbottom3_100 {
    float: left;
    width: 100%;
    padding-bottom: 0;
}

.s5_userpositions {
    float: left;
    margin: 0;
    padding: 0;
}

/*  S5 Tab Show */
.s5_ts_active {
    background: transparent url(../images/default/s5_ts_active.png) repeat-x scroll center top;
}

.s5_mod_title_wrap_2, .s5_component_wrap_2, #s5_button_wrap2 {
    background: transparent url(../images/default/s5_white_h3_l.png) no-repeat scroll left top;
    height: 35px;
    padding-left: 14px;
    padding-top: 9px;
}

.s5_mod_title_wrap_1, .s5_component_wrap_1, #s5_button_wrap1 {
    background: transparent url(../images/default/s5_white_h3_r.png) no-repeat scroll right top;
    height: 35px;
}

#s5_button_frame ul li a {
    background: transparent url(../images/default/s5tabshow_sep.jpg) no-repeat scroll right top;
}

/*  Bottom Menu - "bottom" module, menu must be "flat list", class suffix "-bottom"  */

#s5_footergrad a.mainlevel {
    background: none;
}

#s5_footergrad h3 {
    padding-bottom: 7px;
}

#s5_footergrad ul {
    display: block;
    font-style: normal;
    font-weight: normal;
    line-height: 10px;
    font-size: 11px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    /*	margin:0px -18px 0; */
    padding: 0;
}

#s5_footergrad ul li {
    display: block;
    height: 14px;
    float: left;
    line-height: 9px;
    margin-right: 0;
    overflow: hidden;
    margin-top: 16px;
    padding-bottom: 6px;
    padding-left: 1px;
    /*	margin-right:-10px;*/
}

* html #s5_footergrad ul li {
    margin-left: 12px;
}

#s5_footergrad li a {
    background: none;
    display: block;
    color: #878787;
    padding: 0 7px 3px 8px;
    border-right: 1px solid #cccccc;
    text-decoration: none;
}

#s5_footergrad li a.mainlevel {
    background: none;
}

#s5_footergrad ul li a.mainlevel-bottom:hover {
    text-decoration: underline;
}

#s5_footergrad {
    height: 40px;
    width: 100%;
    color: #878787;
    background: url(../images/Shape5_Political_copyright.png) repeat-x;
}

#s5_footermenu {
    /*		padding-left:15px;*/
    margin: 0 20px;
}

#s5_footcopy {
    font-size: 11px;
    padding-right: 15px;
    padding-top: 14px;
    float: right;
    clear: left;
}

#s5_footcopy a {
    color: #878787;
}

#s5_footerbar {
    height: 26px;
    margin: 0 auto;
    width: 880px;
    background: url(../images/Shape5_Political_bottomdesign.png) no-repeat;
}

/* 1.5 */
/* System Standard Messages */

#system-message dt.error {
    font-size: 14px;
    font-weight: bold;
    color: #ff0000;
    padding-bottom: 10px;
}

#system-message dd.error {
    font-size: 12px;
}

#system-message {
    margin-bottom: 20px;
}

#system-message dd.message ul {
    border: 2px solid #A8BBD2;
    background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;
    padding: 11px 11px 11px 40px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

/* System Error Messages */
#system-message dd.error ul {
    color: #c00;
    background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat;
    border-top: 3px solid #DE7A7B;
    border-bottom: 3px solid #DE7A7B;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

/* System Notice Messages */
#system-message dd.notice ul {
    color: #c00;
    background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat;
    border-top: 3px solid #F0DC7E;
    border-bottom: 3px solid #F0DC7E;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

.tool-tip {
    float: left;
    background: #CCCCCC;
    border: 1px solid #333333;
    padding: 5px;
    color: #000000;
    max-width: 200px;
}

.tool-title {
    padding: 0;
    margin: 0;
    font-size: 100%;
    font-weight: bold;
    margin-top: -15px;
    padding-top: 15px;
    padding-bottom: 5px;
    color: #000000;
}

.tool-text {
    font-size: 100%;
    color: #000000;
    margin: 0;
}

div#s5_accordion_menu h3.s5_am_toggler {
    font-family: Verdana, Helvetica, sans-serif;
    padding-bottom: 12px;
    font-size: 14px;
}
#blenddiv_s5_image_news {
    background-size: 100% auto;
    height: 266px;
    overflow: hidden;
}
#blenddiv_s5_image_news > img {
    height: 266px;
    width: auto;
}



.call_back111 
{


background: url(/images/call_back111.png) no-repeat 0 0;



width: 253px;
    height: 201px;
    position: fixed;
right: 0px; /*отступ с права*/
top: 35%; /*отступ сверху*/
margin-right:-50px; /*отрицательный отступ справа (чем длиннее название кнопки тем больше должно быть значение данного отступа )*/
border: 1px solid #BDBDBD; /* Параметры рамки */
border-radius: 0 20px; /* Уголки */

}

/*Стили для ссылки*/
.call_back111 button

{
font-family: Arial;
border-radius:20px; /*радиус скругления углов*/
position: absolute;
top: 57%;
  left: 44%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  background-color: #2362ae;
  color: white;
  font-size: 12px;
  padding: 12px 24px;
  border: none;
  cursor: pointer;
  border-radius: 5px;
}


body div.module-red h3 {
    color: #000000;
    padding-bottom: 26px;
}

body div.module-red {
    margin: 14px 4px 20px 4px;
    padding: 0;
}

body div.module-red a {
    color: #000000;
}

body div.module-red > div {
    background: #ff0000;
    margin: 0;
    padding: 0;
}

body div.module-red > div > div {
    background: transparent url(../images/Shape5_Political_graytr.png) no-repeat scroll right top;
    margin: 0;
    padding: 0;
}

body div.module-red > div > div > div {
    background: transparent url(../images/Shape5_Political_graytl.png) no-repeat scroll left top;
    color: #000000;
    margin: 0;
    padding: 7px 13px 16px 11px;
    position: relative;
    width: auto;
    z-index: 1;
}

body div.module-red > div > div > div > div {
    background: transparent none repeat scroll 0 0;
    margin: 0;
    padding: 0;
}

table .table-wide {
    word-break: break-all;
}