.contentdescription {
margin-bottom:2.75em;
}

.cols-2,.cols-3,.cols-4 {
clear:both;
margin:0 -1.5%;
}

.cols-2 .column-1,.cols-2 .column-2 {
width:47%;
position:relative;
float:left;
margin:0 1.5%;
}

.cols-3 .column-1,.cols-3 .column-2,.cols-3 .column-3 {
position:relative;
width:30.33%;
float:left;
margin:0 1.5%;
}

.cols-4 .column-1,.cols-4 .column-2,.cols-4 .column-3,.cols-4 .column-4 {
position:relative;
width:22%;
float:left;
margin:0 1.5%;
}

h1.page_heading {
border-bottom:1px dotted #ccc;
padding-bottom:2px;
font-size:1.75em;
text-align:right;
margin-bottom:10px;
color:#777;
}

.blog-featured .items-leading,.blog .items-leading {
margin-top:0;
}


.blog-featured .items-leading .leading,.blog .items-leading .leading {
position:relative;
border-bottom:1px dotted #CCC;
margin-bottom:2.5em;
padding-bottom:.5em;
}

.blog-featured .items-leading h2,.blog .items-leading h2 {
font-size:1.7em;
margin-bottom:10px;
margin-top:45px;
position:relative;
}

.blog-featured .cols-2 h2,.blog .cols-2 h2 {
line-height:1.7em;
margin-bottom:7px;
font-size:1.4em;
}

.blog-featured .cols-3 h2,.blog .cols-3 h2 {
font-size:1.35em;
}

.items-row {
border-bottom:1px dotted #ccc;
padding-bottom:.5em;
margin-bottom:2.5em;
}

.blog-featured .items-row:last-child,.blog .items-row:last-child {
border:none;
padding-bottom:15px;
margin-bottom:0;
}

.blog-featured img,.blog img {
float:left;
background:#fff;
margin:0 10px 10px 0;
padding:5px;
}

.category-list .display-limit {
float:right;
margin-bottom:12px;
}

.category-list .cat-items {
margin-bottom:30px;
}

.category-list .cat-children {
overflow:hidden;
margin-bottom:8px;
padding-bottom:3px;
border-bottom:1px dotted rgba(255,255,255,.3);
}

.cat-items table.category {
clear:both;
width:100%;
border-collapse:separate;
border-spacing:0;
text-shadow:0 1px 0 #fff;
background:#fff;
border:1px solid #E0EBBB;
border-bottom:none;
margin:0 auto;
}

.cat-items table.category td {
border-bottom:1px solid #E3E3D0;
-moz-box-shadow:0 1px 0 #fff;
-webkit-box-shadow:0 1px 0 #fff;
box-shadow:0 1px 0 #fff;
padding:5px 10px;
}

.cat-items table.category tr {
-webkit-transition:all .5s ease;
-moz-transition:all .5s ease;
-o-transition:all .5s ease;
transition:all .5s ease;
}

.cat-items table.category tr.cat-list-row1 {
background:#F3F8E5;
}

.cat-items table.category thead th {
font-size:1.5em;
text-align:left;
font-weight:400;
color:#666;
text-shadow:1px 1px 1px #fff;
background:linear-gradient(top,#E3E3D0,#D1D1B0);
padding:7px 10px;
}

.cat-items table.category thead th a {
color:#666!important;
}

div.categories-list {
overflow:hidden;
}

div.categories-list dl.article-count {
margin-bottom:3em;
}

div.categories-list dl.article-count dd {
display:inline;
margin-left:2px;
}

.item-page {
position:relative;
}

.item-page h2 {
text-align:center;
line-height:2em;
font-size:1.7em;
margin-bottom:10px;
color:#d11a1f;
}

.ice-main-item img {
margin:0!important;
padding:0!important;
}

ul.actions {
float:right;
list-style-type:none;
margin:0;
padding:0;
}

ul.actions li {
float:left;
padding:0;
}

ul.actions li img {
background:none;
border:none;
margin:0 0 0 2px;
padding:0;
}

dl.article-info {
overflow:hidden;
margin-top:0;
margin-bottom:1em;
}

dl.article-info dd {
float:left;
font-family:Arial, Verdana, Geneva, sans-serif;
color:#999;
font-size:.9em;
margin-left:0;
font-style:italic;
margin-right:1.75em;
padding:0;
}

span.content_rating {
color:#666;
margin-bottom:-18px;
display:block;
}

span.content_rating img {
float:none;
background:none;
border:none;
margin:0 0 -3px 2px;
padding:0;
}

div.content_vote {
padding-bottom:10px;
color:#666;
display:block;
}

div.content_vote input {
margin-bottom:-2px;
}

div.content_vote input.button {
margin-bottom:0;
margin-left:10px;
}

ul.pagenav {
display:block;
list-style-type:none;
border-top:1px dotted #ccc;
margin:10px 0 0;
padding:4px 0 0;
}

ul.pagenav li.pagenav-prev {
float:left;
margin-bottom:5px;
}

ul.pagenav li.pagenav-next {
float:right;
margin-bottom:5px;
}

div.items-more {
clear:both;
position:relative;
overflow:hidden;
}

p.readmore a {
display:table;
background:#F7FAED;
border-radius:5px;
border:1px solid #E0EBBB;
color:#777;
text-shadow:inset 1px 1px 1px #fff;
cursor:pointer;
font-size:1em;
white-space:nowrap;
text-decoration:none;
-moz-transition:padding .3s ease-out;
-o-transition:padding .3s ease-out;
-webkit-transition:padding .3s ease-out;
transition:padding .3s ease-out;
background-position:100% 30%;
box-shadow:inset -1px -1px 0 #fff, inset 1px 1px 0 #fff;
margin-top:.6em;
padding:1px 10px 2px;
}

p.readmore a:hover {
padding-right:26px;
background:#F2F7E3 url(../images/readmore.png) no-repeat 95% 30%;
}

div.pagination {
position:relative;
overflow:hidden;
padding-top:15px;
}

div.pagination ul {
clear:both;
list-style-type:none;
text-align:center;
margin:0 auto .75em;
}

div.pagination ul li span.pagenav,div.pagination ul li a.pagenav {
display:inline-block;
background:#faede1;
border-radius:3px;
border:1px solid #f0d8c3;
color:#d11a1f;
text-shadow:1px 1px 1px #fff;
margin:0 3px;
padding:1px 8px 0;
}

div.pagination ul li a.pagenav {
background:#faf2eb;
text-shadow:none;
color:#005db3;
border-color:#f0d8c3;
}

div.pagination ul li a.pagenav:hover {
background-color:#FAEDE1;
color:#d11a1f;
text-decoration:none;
}

div.pagination p.counter {
text-align:center;
color:#005db3;
margin:0 auto 10px;
}

.pane-sliders {
border:1px solid #E0EBBB;
border-bottom:none;
}

.pane-sliders div.panel:last-child {
border-bottom:1px solid #E0EBBB;
}

.pane-sliders div.panel h3.pane-toggler,.pane-sliders div.panel h3.pane-toggler-down {
background:#F2F7E3;
border-bottom:1px solid #E0EBBB;
-moz-box-shadow:0 1px 0 #fff;
-webkit-box-shadow:0 1px 0 #fff;
box-shadow:0 1px 0 #fff;
margin-top:1px;
font-size:1.3em;
}

.pane-sliders div.panel h3.pane-toggler a,.pane-sliders div.panel h3.pane-toggler-down a {
display:block;
color:#666;
text-shadow:1px 1px 1px #fff;
text-decoration:none;
padding:4px 10px;
}

.pane-sliders div.panel h3.pane-toggler-down {
border-bottom:none;
background:#E0EBBB;
}

.pane-sliders div.panel div.pane-down {
padding:20px 10px!important;
}

dl.tabs {
float:left;
z-index:50;
clear:both;
width:100%;
border-bottom:1px solid #E0EBBB;
margin:0;
}

dl.tabs dt {
float:left;
border-left:1px solid #E0EBBB;
border-right:1px solid #E0EBBB;
border-top:1px solid #E0EBBB;
margin-right:5px;
font-size:.8em;
background:linear-gradient(top,#fff,#FAFDED);
padding:0;
}

dl.tabs dt h3 {
font-size:1.5em;
}

dl.tabs dt a {
color:#777;
display:block;
float:left;
text-decoration:none;
text-shadow:1px 1px 1px #fff;
padding:5px 10px 4px;
}

dl.tabs dt.open {
background:linear-gradient(top,#FAFDED,#fff);
margin-bottom:-1px;
padding-bottom:1px;
border-bottom-color:#fff;
z-index:100;
}

div.current {
clear:both;
border:1px solid #E0EBBB;
border-top:none;
padding:15px 10px;
}

div.current dd {
margin:0;
padding:0;
}

div.contact h2 {
margin-bottom: 12px;
font-size: 1.7em;
line-height: 1.2em;
}

div.contact-form p.form-required {
font-weight:700;
}

div.contact-form div.contact-email div {
padding:0 0 14px;
}

div.contact-form label {
width:130px;
height: 21px;
text-align:right;
padding-right:10px;
}

div.contact-form label#jform_contact_email_copy-lbl {
padding-left:134px;
}

div.contact-form dt {
float:left;
clear:both;
}

div.contact-form dt,div.contact-form dd {
padding-top:.5em;
padding-bottom:.5em;
}

div.contact-form button {
margin: 9px 0 0 121px;
}

div.contact img {
float:left;
margin:0 10px 10px 0;
}

div.contact div.contact-image img {
float:right;
margin:0 0 10px 10px;
}

div.jicons-icons{
margin-top:10px;
}

div.registration dt,div.login dt,div.profile-edit dt,div.edit dt,div.profile dt,div.registration dd,div.login dd,div.profile-edit dd,div.edit dd,div.profile dd {
display:inline-block;
margin-left:.75em;
float:left;
}

div.registration dt,div.login dt,div.profile-edit dt,div.edit dt,div.profile dt {
clear:both;
width:160px;
text-align:right;
margin-bottom:1.5em;
}

div.registration dt span.spacer {
text-align:left;
display:block;
color:#999;
}

div.profile-edit span.optional {
font-size:.9em;
color:#999;
font-weight:400;
}

div.edit .button2-left {
margin:15px 10px 0 0;
}

div.edit .form-note {
background:#eee;
clear:both;
display:block;
margin:20px -1.4em -41px;
padding:10px;
}

div.edit .form-note p {
margin-bottom:0;
}

div.edit img {
float:right;
margin:3px 0 0 5px;
}

label#jform_captcha-lbl.hasTip.required {
display:none;
}

#it-rl {
position:absolute;
top:0;
left:-5000px;
}

ul.category-module li h4 {
font-size:1.2em;
}

ul.category-module li span.mod-articles-category-category,ul.category-module li span.mod-articles-category-date,ul.category-module li span.mod-articles-category-writtenby {
color:#999;
font-size:.9em;
font-family:Arial, Helvetica, sans-serif;
}

ul.category-module li span.mod-articles-category-writtenby {
padding-right:18px;
}

div.newsfeed div.feed-items {
margin-top:30px;
}

div.feed ul li h4.feed-link {
font-size:1.3em;
padding-bottom:5px;
}

ul.latestnews,ul.mostreadmod {
padding-right:0;
padding-left:1.5em;
margin:.5em 0 0;
}

ul.latestnews li,ul.mostreadmod li {
color:#999;
margin-bottom:.7em;
}

form#login-form {
padding-top:.75em;
margin-top:0;
}

form#login-form div.pretext {
margin-bottom:5px;
}

form#login-form div.posttext {
margin-top:10px;
}

form#login-form fieldset {
border:none;
margin:0 0 12px;
padding:0;
}

form#login-form p .inputbox {
width:90%;
}

form#login-form p#form-login-remember {
float:right;
padding:.25em .25em 0 0;
}

form#login-form ul {
clear:both;
list-style-type:none;
margin:0;
padding:0 0 0 .5em;
}

form#login-form ul li {
padding:.1em 0;
}

form#login-form p {
margin:0 0 15px;
}

form#login-form button {
margin:0 0 0 10px;
}

form#login-form p.form-login-register a {
font-size:1.3em;
display:block;
background:#EBF3FA;
border:1px solid #DEDEDE;
box-shadow:inset -1px -1px 0 #fff, inset 1px 1px 0 #fff;
text-align:center;
color:#777!important;
text-shadow:1px 1px 1px #fff;
margin:20px 12px 25px;
padding:5px 0;
}

form#login-form p.form-login-register a:hover {
color:#333!important;
}

.search {
padding-bottom:15px;
border-bottom:1px dashed #f8e4b3;
margin:10px 0 0;
}

.search .inputbox {
background:#fff;
border:1px solid #f8e4b3;
width:175px;
color:#f8e4b3;
-webkit-transition:all .4s ease-out;
-moz-transition:all .4s ease-out;
-o-transition:all .4s ease-out;
transition:all .4s ease-out;
padding:4px 8px;
}

.search .inputbox:hover,.search .inputbox:focus {
box-shadow:none;
color:#f8e4b3;
border-color:#f8e4b3;
}

.search .button {
float:right;
position:relative;
border:none;
text-indent:-9999em;
height:23px;
width:23px;
box-shadow:none!important;
top:1px;
left:-28px;
margin:0;
padding:0;
}

form#searchForm div.searchintro {
border:1px solid #fff;
margin-bottom:1.5em;
color:#514721;
background:#FFF6BF;
-moz-box-shadow:0 0 8px #877736;
-webkit-box-shadow:0 0 8px 877736;
box-shadow:0 0 8px #877736;
padding:.4em 1em;
}

form#searchForm div.searchintro p {
margin:0;
}

form#searchForm .ordering-box {
padding-top:15px;
}

form#searchForm label {
width:auto;
padding-right:10px;
}

form#searchForm .form-limit {
float:left;
padding-top:20px;
}

form#searchForm .counter {
float:right;
padding-top:25px;
}

dl.search-results {
clear:both;
}

dl.search-results .result-title {
padding-top:25px;
font-size:1.3em;
}

dl.search-results dd {
margin-left:0;
}

.breadcrumbs {
z-index:9999;
border-bottom:1px dotted #ddd;
margin-bottom:15px;
position:relative;
font-weight:700;
overflow:hidden;
padding:3px 0 7px;
}

.breadcrumbs ol {
list-style-type:none;
float:left;
width:100%;
margin:0;
padding:2px 0;
}

.breadcrumbs ol li {
float:left;
background:url(../images/breadcrumbs_arrow.png) no-repeat 100% 42%;
margin-left:2px;
padding:0 5px 0 0;
}

.breadcrumbs ol li a {
display:block;
margin:0;
}

.breadcrumbs ol li.lastitem {
background:none;
color:#D11A1F;
padding:0;
}

.breadcrumbs ol li:first-child a {
background: no-repeat bottom;
height:22px;
width:22px;
margin-top:-2px;
text-indent:-9999em;
}

.breadcrumbs ol li:first-child a span {
background: no-repeat top;
height:22px;
width:22px;
display:block;
margin-top:-2px;
-webkit-transition:all .4s ease-out;
-moz-transition:all .4s ease-out;
-o-transition:all .4s ease-out;
transition:all .4s ease-out;
}

.breadcrumbs ol li:first-child a:hover span {
opacity:0;
}

.breadcrumbs-image {
position: absolute;
}

.showHere {
margin-left:28px;
}

.strelka {
font-size: 10px;
color: #d11a1f;
margin: 0 0 0 1px;
}

.tip-wrap {
width:auto!important;
z-index:99;
}

.tip {
margin-bottom:2em;
font-weight:400;
background:#fff;
border-radius:5px;
border:1px solid #D3D3C2;
box-shadow:0 0 12px #DEDED1;
padding:.4em .8em;
}

.tip .tip-title {
font-family:Arial, Lora, Helvetica, sans-serif;
color:#555;
font-weight:400;
text-shadow:1px 1px 1px #fff;
padding-bottom:6px;
font-size:1.3em;
}

#system-message dd ul {
background-position:4px 45%;
margin-right:0;
}

#mainmenu {
position:absolute;
top:120px;
left:15px;
width:930px;
z-index:9999;
margin:0;
}

#mainmenu:after {
background:url(../images/mainmenu_shadow.png) no-repeat center;
content:"";
position:absolute;
bottom:-23px;
width:978px;
left:-24px;
height:23px;
}

#mainmenu .icemegamenu {
background:#fff;
height:45px;
}

#topmenu {
float:left;
}

#topmenu ul.menu {
margin:0 20px 0 0;
padding:0;
}

#topmenu ul.menu li {
display:inline;
float:left;
font-size:.5em;
list-style-type:none;
margin:0;
padding:0 0 0 7px;
}

#topmenu ul.menu li a {
display:block;
padding:5px 10px 0;
}

.col-module-content ul.menu,.col-module-content ul.menu ul {
margin:0;
padding:0 0 1px;
}

.col-module-content > ul.menu {
margin-right:5px;
}

.col-module-content ul.menu li {
background:rgba(255,255,255,.4);
border-bottom:1px solid rgba(0,0,0,.10);
box-shadow:0 1px 0 rgba(255,255,255,.9);
list-style-type:none;
margin:0;
padding:0;
}

.col-module-content ul.menu li a {
color:#777;
display:block;
position:relative;
padding:.3em 10px;
}

.col-module-content ul.menu li a:hover {
text-decoration:none;
color:#222;
}

.col-module-content ul.menu li.current a {
color:#222;
background:rgba(255,255,255,.8);
}

.col-module-content ul.menu li.current a:before {
content:"";
position:absolute;
width:14px;
height:20px;
right:-15px;
top:4px;
background: no-repeat center right;
}

.col-module-content ul.menu li.deeper span.separator {
font-size:1.3em;
color:#555;
display:block;
text-shadow:1px 1px 1px rgba(255,255,255,.7);
padding:.75em .5em .3em;
}

.col-module-content ul.menu li li:last-child {
border:none;
}

#footer ul.menu {
padding-left:.75em;
margin-bottom:.5em;
}

#footer ul.menu li {
background: no-repeat center left;
list-style-type:none;
padding:.25em 0;
}

#footer ul.menu li a {
color:#005db3;
display:block;
text-decoration:none;
padding:0 0 0 25px;
}

#footer ul.menu li a:hover,#footer ul.menu li.current a {
color:#b3005d;
}

#footer ul#socialmenu {
padding-left:.5em;
list-style-type:none;
}

#footer ul#socialmenu li img {
opacity:.3;
-webkit-transition:opacity .4s ease-out;
-moz-transition:opacity .4s ease-out;
-o-transition:opacity .4s ease-out;
transition:opacity .4s ease-out;
margin:3px 10px 0 0;
width:16px;
height:16px;
}

#footer ul#socialmenu li a:hover img {
opacity:1;
}

#copyrightmenu {
float:right;
padding:0;
}

#copyrightmenu ul.menu {
margin:13px 40px 0 0;
padding:0;
}

#copyrightmenu ul.menu li {
display:inline;
float:left;
font-size:.9em;
list-style-type:none;
margin:0;
padding:0 2em 0 0;
}

.category-list .cat-children ul li span.item-title,div.categories-list ul span.item-title {
font-size:1.4em;
display:block;
margin-bottom:3px;
}

.category-list .cat-children .category-desc img,.item-page img,.ice-carousel img,.ice-carousel.ice-main-wapper img {
float:left;
background:#fff;
margin:0 10px 10px 0;
padding:5px;
}

div.archive ul#archive-items,div.categories-list ul {
list-style-type:none;
margin:0 0 15px;
padding:0;
}

div.categories-list ul .category-desc img,div.newsfeed div.feed-items img {
float:left;
margin:5px 10px 10px 0;
}

div.categories-list dl.article-count dt,ul.pagenav li,div.pagination ul li,form#login-form p#form-login-remember label {
display:inline;
}

dl.article-info dt.article-info-term,form#login-form fieldset label,.search label {
display:none;
}

p.readmore,form#login-form fieldset p {
margin-bottom:1em;
margin-top: 1.5em;
}

div.registration dt label,div.login dt label,div.profile-edit dt label,div.edit dt label,form#login-form p#form-login-remember .inputbox {
width:auto;
}

div.edit #editor-xtd-buttons,ul.category-module li,#footer ul#socialmenu li a {
padding:0 0 0 2px;;
}

#topmenu ul.menu li a img,#copyrightmenu ul.menu li a img {
float:none;
margin:0 8px -4px 0;
}

#topmenu ul.menu li:last-child,#copyrightmenu ul.menu li:last-child {
border:none;
padding-right:0;
}

.col-module-content ul.menu li.deeper,#footer ul#socialmenu li {
background:none;
}

.category-list .cat-children ul,div.feed ul,ul.category-module,#language ul {
list-style-type:none;
margin:0;
padding:0;
}

#copyrightmenu ul.menu li a,.pane-sliders div.panel h3.pane-toggler a:hover,.pane-sliders div.panel h3.pane-toggler-down a:hover,.pane-sliders div.panel h3.pane-toggler-down a,dl.tabs dt a:hover,dl.tabs dt.open a {
color:#005db3;
}

.visuallyhidden {
display:none
}