@charset utf-8;

@media screen{
body {
overflow-y:scroll;
}

.ym-wrapper {
min-width:760px;
max-width:80em;
margin:0 auto;
/*-webkit-box-shadow:0 0 16px 0 rgba(50,50,50,0.75);
-moz-box-shadow:0 0 16px 0 rgba(50,50,50,0.75);
box-shadow:0 0 16px 0 rgba(50,50,50,0.75);*/
}

.ym-wbox {
padding:10px;
}

header {
padding:0 3em;
}

.logo {
border:0 none;
margin-bottom:-9%;
margin-left:4px;
margin-top:30px;
min-width:101%;
padding:0;
}

.logo a,.logo a:hover,.logo a:focus {
background:none repeat scroll 0 0 transparent;
}

main {
margin-top:.5em;
padding:0 3em;
}

.ym-col3 .ym-cbox {
margin-left:0;
padding:0 20px 0 12px;
}

footer {
background-image:url(../content/static/img/footer.png);
background-repeat:repeat-x;
margin:0;
padding:.8em;
}

footer p {
margin:0;
}

.ym-column {
display:block;
overflow:hidden;
#padding-left:300px;
width:auto;
}

.ym-col3 {
background:none repeat scroll 0 0;
float:left;
width:33%;
margin:0;
}

.ym-col1 {
float:left;
width:67%;
#padding-left:20px;
margin:0;
}

.ym-col1 .ym-cbox {
padding:0 20px;
}

.ym-gbox {
padding:0 20px 0 0;
}

.ym-skiplinks a.ym-skip:focus,.ym-skiplinks a.ym-skip:active {
color:#fff;
background:#333;
border-bottom:1px #000 solid;
text-align:center;
text-decoration:none;
padding:10px 0;
}

.mod_newslist h2 {
font-size:150%;
line-height:100%;
}

.topmenu {
position:static;
text-decoration:none;
text-shadow:0 1px 1px rgba(0,0,0,0.5);
float:right;
margin-top:-5px;
margin-right:-27px;
z-index:999;
}

.ym-form input,.ym-form textarea,.ym-form select {
display:block;
position:relative;
width:100%;
}
}

@media screen and min-width 0px{
.ym-wrapper {
min-width:0;
}
}

@media screen and max-width 480px {

.linearize-level-2,.linearize-level-2>[class*="ym-c"],
.linearize-level-2>[class*="ym-g"] {
display:block;
float:none;
width:auto!important;
margin:0;
padding:0;
	}

.linearize-level-2>[class*="ym-c"]>[class*="ym-cbox"],
.linearize-level-2>[class*="ym-g"]>[class*="ym-gbox"] {
overflow:hidden;
margin:0;
padding:0;
	}

h1,h2 {
font-size:200%;
}

.ym-hlist ul li {
width:100%;
display:table;
}

.ym-wbox {
padding:0;
}

header {
padding:0 10px .75em;
}

header h1 {
font-size:1.5em;
line-height:1em;
margin:0;
}

footer,main,.ym-searchform,nav .ym-hlist ul {
padding-left:10px;
padding-right:13px;
}

.topmenu li {
color:#ccc;
float:left;
font-size:.8em;
font-style:normal;
font-weight:400;
list-style:none outside none;
text-decoration:none;
margin-top:-16px;
margin-bottom:0;
padding:0 19px 0 0;
}

.ym-searchform,nav .ym-hlist ul,nav .ym-hlist li {
display:block;
float:none;
width:auto;
text-align:left;
}

.ym-searchform input[type="search"] {
width:75%;
}

.ym-hlist ul li.first,.ym-hlist ul li.last {
border-radius:0 0 0 0;
}
}
@media screen and max-width 822px{
.linearize-level-1,.linearize-level-1>[class*="ym-c"],.linearize-level-1>[class*="ym-g"] {
display:block;
float:none;
width:auto!important;
margin:0;
padding:0;
}

.linearize-level-1>[class*="ym-c"]>[class*="ym-cbox"],.linearize-level-1>[class*="ym-g"]>[class*="ym-gbox"] {
overflow:hidden;
margin:0;
padding:0;
}

h1,h2 {
font-size:250%;
line-height:100%;
}

.mod_newslist h2 a {
font-size:20px;
line-height:105%;
}

.ym-hlist ul li {
width:100%;
display:table;
border-radius:none;
}

.logo {
border:0 none;
margin-bottom:-40px;
margin-left:4px;
margin-top:30px;
min-width:101%;
padding:0;
}

.ym-searchform {
display:block;
float:none;
width:auto;
padding-right:10px;
text-align:right;
}

.ym-searchform input[type="search"] {
width:14%;
}

.ym-col3 {
right:0;
_right:0;
}

header,footer,main,.ym-searchform,nav .ym-hlist ul {
padding-left:10px;
padding-right:13px;
}

.ym-hlist ul li.first,.ym-hlist ul li.last {
border-radius:0 0 0 0;
}
}
@media screen and max-width 1000px{
.mod_newslist h2 a {
font-size:60%;
}

h1,h2,.mod_newslist h2 {
font-size:200%;
}
}