.wrapper {
width:960px;
margin:0 auto;
}

#header_wrapper {
height:210px;
position:relative;
}

#header {
position:relative;
height:80px;
z-index:999;
background:url(../images/header_container.png) no-repeat center bottom;
margin-bottom:-15px;
}

#top_inner {
float:right;
position:relative;
}

#contact_nr {
color:#666;
font-family:Arial,Verdana, Geneva, sans-serif;
font-size:1.4em;
text-align:right;
margin:14px 7px;
}

#contact_nr p {
margin-bottom:2px;
}

#social {
float:left;
max-width:320px;
clear:both;
height:40px;
padding:15px 0 0 20px;
}

#logo a {
font-size:3em;
}

#logo img {
float:none;
display:block;
margin:10px auto 0;
}

#promo,#bottom {
clear:both;
position:relative;
}

#promo {
margin-bottom:15px;
border-bottom:1px dotted #ddd;
padding:10px 0 15px;
}

#bottom {
border-top:1px dotted #ddd;
margin:0 15px;
padding:15px 0;
}

#notice-msg_wrapper {
padding-top:8px;
background:url(../images/notice_arrow_t.png) repeat-x top;
margin:5px 0 15px -15px;
}

#notice-msg_wrapper_2 {
padding-bottom:8px;
background:url(../images/notice_arrow_b.png) repeat-x bottom;
}

#notice-msg {
position:relative;
font-size:1.3em;
text-shadow:1px 1px 1px rgba(255,255,255,.75);
color:#514721;
background:#FFF6BF;
box-shadow:0;
padding:11px 15px 9px;
}

#notice-msg:before {
content:"";
background: no-repeat center right;
width:70px;
height:70px;
position:absolute;
right:-40px;
top:-15px;
}

#iceslideshow {
clear:both;
margin:0;
padding:0;
}

#content_wrapper {
margin-top:-165px;
}

#content_shadow {
background-repeat:repeat-y;
background-position:center center;
}

#content {
margin-bottom:-50px;
position: relative;
}

.kartunka1 {
background:url(../images/effect_bottom.png) repeat-x scroll center bottom transparent;
padding-bottom: 8px;
}

.kartunka2 {
background:url(../images/effect_bottom.png) repeat-x scroll center bottom transparent;
padding-bottom: 8px;
}

#content_inside {
background:#fff;
}

#content_main {
float:left;
width:940px;
padding:10px;
}

#middle-column {
width:auto;
min-height:500px;
}

#left-column {
float:left;
z-index:99;
position:relative;
margin-top:-45px;
padding-top:10px;
background:#fff;
}

#left-column:before {
content:"";
background:url(../images/left_column.png) no-repeat;
height:330px;
width:299px;
position:absolute;
right:-29px;
top:-32px;
}

#right-column {
float:right;
border-left:1px solid #E6E6E6;
margin:0;
}

.inside {
margin:0;
padding:0 10px;
}

#middle-column .inside {
padding:0;
}

#right-column .inside {
padding-right:0;
}

#content_top {
border-bottom:1px solid #DEDEDE;
padding-bottom:15px;
margin:0 0 15px;
}

#content_bottom {
border-top:1px solid #DEDEDE;
padding-top:15px;
margin:0;
}

#icetabs {
margin:-10px;
padding:0;
}

#footer {
background: repeat-x top #f8e6d6;
color:#fff;
padding:75px 0 15px;
}

#copyright {
clear:both;
background: repeat-x top center;
color:rgba(255,255,255,.7);
position:relative;
overflow:hidden;
margin:0;
padding:12px 0 10px;
}

div#icelogo {
float:left;
padding:14px 20px 0 0;
}

div#icelogo p a {
display:block;
float:left;
background: no-repeat;
width:120px;
height:20px;
opacity:.4;
-webkit-transition:all .5s ease-out;
-moz-transition:all .5s ease-out;
-o-transition:all .5s ease-out;
transition:all .5s ease-out;
margin:0 auto;
}

div#icelogo p a:hover {
opacity:1;
}

ul.ice-template-style {
float:left;
margin:0;
padding:0;
}

ul.ice-template-style li {
float:left;
list-style-type:none;
margin:0 .5em .5em!important;
padding:0!important;
}

ul.ice-template-style li span {
display:block;
font-size:1.4em;
padding:0 0 .3em;
}

#right-column ul.category-module li {
margin-bottom:1em;
}

#right-column ul.category-module li h4 {
font-size:1.1em;
line-height:1.7em;
}

#right-column ul.category-module li span.mod-articles-category-category {
float:left;
padding-right:10px;
}

.jsc-bar {
margin-top:10px!important;
margin-bottom:20px!important;
}

.jsc-bar .jsc-plusone div {
width:60px!important;
}

.jsc-bar .jsc-facebook {
width:100px;
}

.jsc-bar .jsc-twitter {
width:85px;
}

.twtr-widget {
margin-top:10px!important;
}

.twtr-widget .twtr-tweet {
border-bottom-color:#555!important;
}

#weather {
min-width:240px;
}

.jv-gweather {
margin-left:15px;
margin-top:-10px;
}

.jv-gweather h1 {
float:left;
font-size:1.4em!important;
margin-right:18px;
color:#fff!important;
}

.jv-gweather .currentWeather .temp {
float:left;
font-size:1.25em!important;
margin-top:0;
color:#fff!important;
}

.jv-gweather .currentWeather .temp sup {
font-size:.8em;
display:inline-block;
margin:0 2px 13px;
}

.jv-gweather .currentWeather img {
float:left;
width:26px;
height:26px;
margin:-1px 16px 0 0 !important;
}

#accessibility,div#copytext .footer2,div#icelogo p a span,a#go2top span,.jv-gweather .title-temp {
display:none;
}

#topbar .wrapper,#copyright .wrapper {
position:relative;
}

#social .jsc-bar .jsc-plusone,#social .jsc-bar .jsc-twitter {
margin-right:15px;
}

#logo p,#notice-msg p,div#icelogo p {
margin:0;
}

div#copytext,#icescroller {
float:left;
margin-top:14px;
}