@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,300italic,400italic&subset=latin,latin-ext);/*--------------------------------------------------
		OBECNE DEFINICE 
----------------------------------------------------*/
html > body { height:100%; min-height:100%;}
body { font-family: 'Open Sans', Arial, sans-serif; text-align:center; height:100%; min-height:100%; font-size:16px;}
body.web { padding-top: 160px; }
.grey { background-color:#dcdcdc; width:100%; margin:20px 0px; }
.red { background-color:#ffcccc; width:100%; margin:20px 0px; }
.hidden { display:none;}
.content { width: 960px; margin:0px auto; text-align:left; position:relative; }
.col { float:left; margin:0px; padding:0px;}
.col-2 { width:480px; margin:0px; padding:0px; }
.levy .in-col{ margin:0px 25px 0px 10px; }
.pravy .in-col{ margin:0px 10px 0px 25px;}
.ico { background-image:url(../../../graph/graph.png); background-repeat:no-repeat; display:inline-block;}
.text-right { text-align:right;}
.in-col h2 { margin:0px; padding:35px 0px; }
h2 { font-size:180%; color:#333; font-weight:300; text-transform:uppercase; margin-top:0px; line-height:120%; }
h2 span { text-transform:none; font-size:60%; line-height:100%; display:block; color:#888;}
h2 .ico, h3 .ico, a .ico { float:left; margin-right:10px; }
html > body > * { text-align: left; }
a { color:#00AEEF;}
/*--------------------------------------------------
		ZAHLAVI
----------------------------------------------------*/
.header { height:160px; background-color: #fff; width: 100%; position: fixed; top: 0px; z-index: 999; }
.header.condensed { height: 80px; }
.header.condensed #logo a { margin: 5px 20px 0px 0px; }
.header.condensed #searchform { margin:15px 0px 0px 180px; padding-top:0px;}

#logo { float:left; }
#logo a { display:block; padding-left:90px; background-position:-214px 0px; text-align:left; text-decoration:none; color:#333; font-size:250%; line-height:100%; margin: 50px 20px 0px 0px; }
.condensed #logo a { background-position:0px -225px; height: 40px; text-align:left; text-decoration:none; color:#333; font-size:150%; line-height:80%; margin: 50px 20px 0px 0px; padding-left:50px;}
#logo a span { font-size:80%; line-height:80%;}
.condensed #logo a span { font-size:60%; line-height:60%; }
#searchform { margin:0px 0px 0px 80px; padding-top:70px;}
#langs { float:left; margin-top:20px; display: none; }
#searchform fieldset, #langs fieldset { border:none; margin:0px;}
#searchform input[type='text']{ background-color:#dcdcdc; border:1px solid #dcdcdc; width:360px; height:40px; font-size:120%; display:inline-block;}
.condensed #searchform input[type='text']{ height:30px; font-size:100%; }

input#search { background-image:url(../../../graph/graph.png); background-position:-174px 0px; background-repeat:no-repeat; width:40px; height:40px; margin:0px 3px; border:none; background-color:#fff; display:inline-block; cursor:pointer;}

#carousel { height:450px; width:100%; margin: 0; padding: 0; }
.jcarousel ul li .content { width:960px;}
.slidetext { width: 50%; height:70px; float:right; background-color:rgba(10,10,10,0.7); padding:10px; margin:20px 20px auto auto; color:#fff; text-align:left; }
.slidetext h2 { color:#fff;}
/** Carousel **/
.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
	height: 400px;
}
.jcarousel ul {
    width: 20000em;
	height: 100%;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.jcarousel li {
    width: 100%;
    float: left;
	display: block;
	height: 100%;
}
/** Carousel Pagination **/
.jcarousel-pagination { text-align: center; padding:0px; margin:0px; background-color:#fff;}
.jcarousel-pagination a { display:inline-block; height: 10px; width:10px; margin:20px 5px; background-color:#dcdcdc; text-indent: -999em; }
.jcarousel-pagination a.active { background-color:#00aaef; }
.jcarousel-pagination a:hover { background-color:#00aaef; }

#mainmenu { background-color:#00aeef; min-height:60px; width:100%; min-width:300px; z-index: 999;}
#mainmenu .content { min-height:60px;}
#mainmenu ul { list-style:none; padding:0px; margin:0px; min-height:60px;}
#mainmenu ul li { float:left; width:16.6%; height:100%; height:60px; margin:0px; text-align:center; }
#mainmenu a { color:#fff; text-decoration:none; text-transform:uppercase; font-weight:300; text-align:center; display:block; margin:0px auto; height:60px; position:relative; width:100%; text-align:center;}
#mainmenu a span { display:inline-block; padding-top:11%; font-weight: 600;}
#mainmenu a:hover, #mainmenu a.active { background-color:#0097D0; }
#mainmenu a:hover span.point, #mainmenu a.active span.point { padding:0px; display: block; width:13px; height:7px; background:url(../../../graph/graph.png) -135px -126px no-repeat; position:absolute; bottom:-7px; left:48%; }

#mainmenu.condensed { position: fixed; top: 80px; }
/*--------------------------------------------------
			ÚVODNÍ STRÁNKA
----------------------------------------------------*/
.partners { margin-bottom:20px; text-align:center;}
.partners h2 {width:380px;}
.partner { text-align:center; display:inline-block; min-width:100px; height: 260px; width: 16.2%; vertical-align:top;}
.partner a.circle { border-radius: 100%; display: block; overflow: hidden; padding: 0; width: 70%; margin: 0% auto 5%;}
.partner a.circle img {background-position: center center; background-repeat:no-repeat; border-width:1px; border-style:solid; display:block; width:100%; }
.partner a { text-decoration: none; color: #333; }
.partner a#eon img {border-color: #E91C09; background-color:#E91C09; }
.partner a#tmo img {border-color: #E5007D; background-color:#E5007D; }
.partner a#inv img {border-color: #E91C09; background-color:#E91C09; }
.partner a#w3m img {border-color: #F15A21; background-color:#F15A21; }
.partner a#ano img {border-color: #008356; background-color:#008356; }
.partner a#imp img {border-color: #003777; background-color:#003777; }
.partner span { color:#888; font-weight:300; text-align:center; margin:0px auto; display:block; }
.ico.news { width: 60px; height:58px; background-position:0px -88px; }
.ico.board { width: 60px; height:58px; background-position:-60px -88px; }
.ico.partners { width: 83px; height:60px; background-position:-121px -147px; }
.ico.zamery { width: 60px; height:60px; background-position:0px -146px; }
.ico.inquiry { width: 60px; height:58px; background-position:-60px -148px; }

.investice { margin:0px 0px 40px; }
.investice .cont { font-size:20px; color:#333; font-weight:300; margin-top:5px; }
.investice table td { font-size:12px; color:#888; padding:5px 20px 5px 0px; }

.content.partners { text-align:center;}
.content.partners h2 { text-align:left; margin:40px auto 20px; min-width:100px;}
.new { margin:20px 0px 30px 0px; clear:both;}
.new a { text-decoration: none; }
.new h4 { font-size:125%; color:#333; font-weight:300;  }
.new .pic { float:left; width:100px; height:100px; margin:0px 10px 20px 0px;}
.new .cont { margin:0px 0px 10px 120px; padding: 10px; min-height:80px;}
.new .cont:hover { background-color:#00aeef; color:#fff;}
.new .cont:hover h4, .new .cont:hover span.datum{ color:#fff;}
.new .cont span.datum { color:#888; font-size:90%}

.edeska { height:100px; border-left:2px solid #dcdcdc; padding-left:20px; margin: 20px 0px 30px 0px; background:none;}
.edeska:hover { border-left:2px solid #00aeef; background: url(../../../graph/pointer.png) left center no-repeat;} 
.edeska h4 { height: 3em; overflow: hidden; }
.edeska h4 a { color:#333; text-decoration: none; }
.edeska p{ margin:3px 0px; font-size:90%; color:#888;}
.edeska p span.valid { display:inline-block; width:16px; height:16px; background:url(../../../graph/graph.png) -126px -103px no-repeat; margin-right:10px; }
.dalsi { padding:20px 0px; border-top: 1px solid #888; text-align:right; margin:0px; display:block; width:100%; }

.dalsi.pravy { margin-right:0px;}
.dalsi a{ text-decoration:none;}

p.otazka { margin-top:0px; }
.odpovedi { list-style:none; padding:5px 0px 20px 0px; margin:0px;}
.odpovedi li { display:block;}
.odpovedi li a {}
.odpovedi li p { color:#888; font-weight:300; margin-bottom:5px;}
span.bar { display:inline-block; height:30px; width:80%; background-image:url(../../../graph/bar1-bg.png); background-repeat:repeat-x; background-color:#00AEEF; margin:0px; padding:0px; min-width:100px; position:relative; overflow:hidden; }
span.bar span { display:block; width:100%; height:30px; margin:0px; padding:0px; background-color:#00aeef; position:absolute; top:0px; left:0px; }
span.value { display:inline-block; height:30px; text-align: right; border-left: 2px solid #dcdcdc; margin:0px 0px 0px 3%; width:5%; padding:0px 0px 0px 2%; vertical-align:top; }

.hlaseni { padding:40px 0px;}
.hlaseni h2 { display:inline-block; width:60%; min-width:500px; float:left; margin-left:10px;}
.hlaseni a{ display:inline-block; min-width:150px; font-size:20px; text-decoration:none; color:#333; margin:0px 0px 0px 20px; float:left; }
.hlaseni a span { display:block; font-size:12px; color:#888;}
.hlaseni-player { display: none; }

.dulezite { padding:40px 0px;}
.dulezite h2 { display:inline-block; width:60%; min-width:500px; float:left; margin-left:10px;}
.dulezite a{ display:inline-block; min-width:150px; font-size:20px; text-decoration:none; color:#333; margin:0px 0px 0px 20px; float:left; }
.dulezite a span { display:block; font-size:12px; color:#888;}
.dulezite-detail, .hlaseni-detail { display: none; background-color: #fff; padding: 1em; margin: 1em; -webkit-border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

.ico.read, .ico.hear, .ico.rozhlas { display:inline-block; width: 60px; height:60px; background-repeat:no-repeat; background-color:#00aeef; background-image: url(../../../graph/graph.png); }
.ico.rozhlas { width: 60px; height:52px; background-color:transparent; margin-top:0px; }
.rozhlas { background-position:-175px -88px; }
.read { background-position: -239px -87px; }
.hear { background-position: -238px -141px; }

.languages { position:absolute; top:20px; right:100px; color:#888; font-weight:300; z-index:9999; background:#fff;}
#volba a{ background:url(../../../graph/lang-arrow.png) right center no-repeat; padding-right:20px; text-decoration: none; color:#888; }
#select-language { display:none; list-style:none; margin:0px; padding:0px; z-index:9999; position:relative; background-color:#fff; }
#select-language a { color: #888; text-decoration:none; }
#select-language a:hover { color:#00AEEF; }
/*--------------------------------------------------
			OSTATNI STRANKY
----------------------------------------------------*/
#content-menu { width: 300px; float: left; }
#content-content { margin-left: 330px; }
#content-content h1, #content-content h2, #content-content h3, #content-content h4 { font-weight:300; }
#content-content h1 { font-size: 30px;}
#content-content h2 { font-size:24px; text-transform:none; margin-top:1em; }
#content-content h3 { font-size:20px; text-transform:none; margin-top:1em; }
#content-content h4 { font-size:16px; text-transform:none; margin-top:1em; }
#content-content p, #content-content ul, #content-content div { font-size:16px; line-height:28px; color:#333; font-weight:300;}
#content-content a { color:#00aeef;}
#content-content a:hover { text-decoration:none; }

#content-content table { width:100%; border-collapse:collapse; }
#content-content table th, #content-content table td { min-width:50px; border-width:0px 0px 1px; border-color:#fff; border-style: solid;} 
#content-content table th { background-color:#00aeef; color:#fff; padding:5px 10px;}
#content-content table td { background-color:#eee; color:#333; padding:3px 10px; }
#content-content table th a { color:#fff; }

#drobecky { margin:0px 0px 20px;}
#drobecky span.ico { display:inline-block; width:18px; height:16px; overflow:hidden; background-image:url(../../../graph/graph.png); background-repeat:no-repeat; background-position:0px -207px; margin-top:3px;}
#drobecky a { text-decoration:none; color:#333; }
#drobecky a:hover { text-decoration:underline; } 
#drobecky a.last { color:#888; }
#drobecky a.last:after { content: "...";}
/*--------------------------------------------------
		ZAPATI
----------------------------------------------------*/
#footer { color:#888; background:#333; min-height:300px; font-size:85%; text-align:left; margin-top:40px;}
#footer .kontakty a{ color:#dcdcdc;}
#footer .col { border-right:1px solid #888; width:50%; min-width:300px; margin:30px 0px 0px 0px; min-width:298px; }
#footer .col.right { border-right:none; width:44%; margin-left:5%; } 
#footer h3 { text-transform:uppercase; font-weight:300; padding: 0px; display:table-cell; height:50px; }
.credits { background:#1a1a1a; min-height:60px; }
.credits p { float:left; width:50%; min-width:300px; }
.credits a {color:#fff; text-decoration:none; }
.ico.city { background-position:-126px 0px; width:50px; height:50px; vertical-align:middle; margin-right:20px; margin-bottom:5px;}
.ico.info { background-position:-126px -50px; width:50px; height:50px; vertical-align:middle; margin-right:20px; margin-bottom:5px;}
.socials { text-align:center; margin:20px 0px;}
.socials .ico { height:42px; width:42px; -webkit-border-radius:21px; -o-border-radius:21px; -moz-border-radius:21px; border-radius:21px; margin:0px 10px; }
a.ico.fb { background-position:0px 0px;}
a.ico.tw { background-position:-42px 0px;}
a.ico.gp { background-position:-84px 0px;}
a:hover.ico.fb {background-position:0px -42px;}
a:hover.ico.tw { background-position:-42px -42px;}
a:hover.ico.gp { background-position:-84px -42px;}

#footer table { margin-top:20px;}
table.city td span { display:inline-block; width:1.5em;}
table.info td span { display:inline-block; width:3.5em;}
.no-graph .ico { display:none;}

/*--------------------------------------------------
		MENU
----------------------------------------------------*/
#main-menu ul.level-1 { margin-top:0px;}
#main-menu ul { list-style:none; padding:0px; width:300px;}
#main-menu ul a { text-decoration: none; color:#fff; display:block; padding:5px 10px;}
#main-menu ul.level-1 li { background:#839112; background: #00739E; border-bottom: 1px solid #fff; text-transform:uppercase;}
#main-menu ul.level-2 li { background: url(../../../graph/level-2-li-bg.png) 0px 7px no-repeat #ADBF1F; background-color:#38BDED; border-bottom: 1px solid #fff; text-transform:uppercase; padding:}
#main-menu ul.level-2 li a {}
#main-menu ul.level-2 li.first { border-top: 1px solid #fff;}
#main-menu ul.level-2 li a{ padding-left:35px; background:url(../../../graph/level-2-li-a-bg-transparent.png) right center no-repeat;}
#main-menu ul.level-2 li.expanded a{ background:url(../../../graph/level-2-li-expanded-a-bg.png) right center no-repeat;}
#main-menu ul.level-3 { padding:15px 0px 0px; background:#fff; }
#main-menu ul.level-3 li { background: url(../../../graph/level-3-li-a-bg.png) left center no-repeat #fff; border: none; }
/* 
#main-menu ul.level-3 li.expanded { background: url(../../../graph/level-3-li-last-a-bg.png) left top no-repeat #fff; border: none; }
*/
#main-menu ul.level-3 li.last { background: url(../../../graph/level-3-li-last-a-bg.png) left center no-repeat #fff; border: none; }
#main-menu ul.level-3 li a { color:#333; font-weight:300; padding-left:50px; }
#main-menu ul.level-3 li a:hover { text-decoration:underline; color:#888;} 

#main-menu ul.level-4 li { background: #f0f0f0; border: none; background-image:none; }
#main-menu ul.level-4 li.last { background: #f0f0f0; border: none; }
#main-menu ul.level-4 li a { color:#333; font-weight:300; padding-left:70px; background:; }
#main-menu ul.level-4 li a:hover { text-decoration:underline; color:#888;} 
#main-menu ul.level-3 li.expanded a{ background-image:none;}


#main-menu ul li.last { border-bottom:none;}

#main-menu ul.level-1 li li { text-transform:none;}

/*---------------------------------
		FILTROVANI
-----------------------------------*/
.web #dblists-filter-form fieldset { border:none; padding:0px; margin:10px 0px;}
.web #dblists-filter-form fieldset legend { display:none; }
.web #dblists-filter-form input[type='text']{ background-color: #dcdcdc; border: 1px solid #dcdcdc; display: inline-block; font-size: 120%; height: 40px; width: 360px; height:30px; padding-left:5px;}
.web #dblists-filter-form input.search { background-color: #fff; background-image: url("../../../graph/graph.png"); background-position: -174px 0; background-repeat: no-repeat; border: medium none; display: inline-block; height: 40px; margin: 0 3px; width: 40px; cursor:pointer;}

/*---------------------------------
		SEZNAMY POLOZEK
-----------------------------------*/
.w3cms-list-item-photo a.highslide img { border: none; }
.w3cms-list-item { border:none; margin-top: 20px; }
.w3cms-list-item-text { margin: 0px 0px 10px 140px;}
.w3cms-list-item .w3cms-list-item-photo { margin:0px;}
.w3cms-list-item h3 a { text-decoration:none;}
.w3cms-list-item span.datum { display:block; margin:0px 0px 0px 0px; font-size:12px; padding:0px 0px 2px 0px; text-align:center;}
.dblists-list-item { min-height:150px; margin-bottom:40px;}
/*---------------------------------
		STRANKOVANI
-----------------------------------*/
.pager-wrapper .pages{ width:400px; display:inline-block;}
.pager-wrapper form { width:230px; float:right; margin:0px 0px 0px 20px; padding:0px;}
.pager-wrapper form fieldset{ border:none; margin:0px; padding:0px; text-align:right;}
.pager-wrapper span.current-page { font-weight:bold; position:relative; padding:2px 6px;}
.pager-page a { padding:2px 5px; text-decoration:none;}
.pager-wrapper span.pager-prev, .pager-wrapper span.pager-next, .pager-wrapper span.pager-first, .pager-wrapper span.pager-last { padding:2px 5px;}
.pager-prev-active a, .pager-next-active a, .pager-first-active a,.pager-last-active a { padding:2px 5px;}
/*----------------------------------
		EDESKA
------------------------------------*/
.edeska { height:100px; border-left:2px solid #dcdcdc; padding-left:20px; margin: 20px 0px 50px 0px; background:none;}
.edeska:hover { border-left:2px solid #00aeef; background: url(../../../graph/pointer.png) left center no-repeat;} 
.edeska h4 { height: 3em; overflow: hidden; }
.edeska h4 a { color:#333; text-decoration: none; }
.edeska p{ margin:3px 0px; font-size:90%; color:#888;}
.edeska p span.valid { display:inline-block; width:16px; height:16px; background:url(../../../graph/graph.png) -126px -103px no-repeat; margin-right:10px; }
.dalsi { padding:20px 0px; border-top: 1px solid #888; text-align:right; margin:0px; display:block; width:100%;}

table.e-deska th, table.e-deska td { font-size:12px; }
table.e-deska td.anotace { width: 80%;}
table.e-deska a {text-decoration:none;}
.web #search-edeska fieldset legend { display:none;}
.web #search-edeska fieldset { border:none; padding:5px 0px; margin:0px; }
.web #search-edeska label input[type='text']{ background-color: #dcdcdc; border: 1px solid #dcdcdc; display: inline-block; font-size: 120%; height: 40px; width: 360px; height:30px; padding-left:5px;}
.web #search-edeska input.search { background-color: #fff; background-image: url("../../../graph/graph.png"); background-position: -174px 0; background-repeat: no-repeat; border: medium none; display: inline-block; height: 40px; margin: 0 3px; width: 40px; cursor:pointer;}

#content-content table.e-deska a:hover { text-decoration:underline;}
#content-content table.e-deska tr.lichy td { background:#e0e0e0;}
table.edeska-detail { margin-top:30px; }
table.edeska-detail th, table.edeska-detail td { vertical-align:top; font-size:14px;}

/*-----------------------------------
		NOVINKY
-------------------------------------*/
.web #news-filter-form { display: block; }
#content-content .news-list-item { font-size:14px; margin-bottom:0px; min-height:150px; }
#content-content .news-list-item h2 { font-size:18px; margin-bottom:10px;}
/*-----------------------------------*/
/*-----------------------------------
		PROBIHA
-------------------------------------*/
.web #infos-filter-form { display:none; }
#content-content .infos-list-item { font-size:14px; margin-bottom:0px; min-height:150px; }
#content-content .infos-list-item h2 { font-size:18px; margin-bottom:10px;}
/*-----------------------------------*/
.dalsi.pravy { margin-right:0px;}

p.otazka { margin-top:0px; }
.odpovedi { list-style:none; padding:5px 0px 20px 0px; margin:0px;}
.odpovedi li { display:block;}
.odpovedi li a {}
.odpovedi li p { color:#888; font-weight:300; margin-bottom:5px;}
span.bar { display:inline-block; height:30px; width:80%; background-image:url(../../../graph/bar1-bg.png); background-repeat:repeat-x; background-color:#00AEEF; margin:0px; padding:0px; min-width:100px; position:relative; overflow:hidden; }
span.bar span { display:block; width:100%; height:30px; margin:0px; padding:0px; background-color:#00aeef; position:absolute; top:0px; left:0px; }
span.value { display:inline-block; height:30px; text-align: right; border-left: 2px solid #dcdcdc; margin:0px 0px 0px 3%; width:5%; padding:0px 0px 0px 2%; vertical-align:top; }

.hlaseni { padding:40px 0px;}
.hlaseni h2 { display:inline-block; width:60%; min-width:500px; float:left; margin-left:10px;}
.hlaseni a{ display:inline-block; min-width:150px; font-size:20px; text-decoration:none; color:#333; margin:0px 0px 0px 20px; float:left; }
.hlaseni a span { display:block; font-size:12px; color:#888;}
.ico.read, .ico.hear, .ico.rozhlas { display:inline-block; width: 60px; height:60px; background-repeat:no-repeat; background-color:#00aeef; background-image: url(../../../graph/graph.png); }
.ico.rozhlas { width: 60px; height:52px; background-color:transparent; margin-top:0px; }
.rozhlas { background-position:-175px -88px; }
.read { background-position: -239px -87px; }
.hear { background-position: -238px -141px; }
/*-----------------------------------
		ZTRATY A NALEZY
-------------------------------------*/
#content-content table.vypis_akci { font-size:14px; width:100%; }
#content-content table.vypis_akci td { padding:3px 0px 3px 10px; min-width:3em; vertical-align:top;}
#content-content table.vypis_akci colgroup.por_c { width:10%; min-width:3em; }
#content-content table.vypis_akci colgroup.co { width: 45%;}
#content-content table.vypis_akci colgroup.kde { width: 35%;}
#content-content table.vypis_akci colgroup.kdy { width:10%; min-width:3em; }
#content-content table.vypis_akci tr.licha td { background-color:#eee;}
#content-content table.vypis_akci tr.suda td { background-color:#fcfcfc;}
/*-----------------------------------
		ZIVOTNI SITUACE
-------------------------------------*/
.web .lifesituation { margin:20px 0px;}
.web .lifesituation fieldset { border:none; padding:0px;}
.web .lifesituation fieldset legend { display:none;}
.web .lifesituation select { width: 80%;} 
.web .lifesituation input[type='text'] { width:79%;}

/*-----------------------------------
		REKLAMA
-------------------------------------*/
.content.reklama ul { list-style: none; padding: 0px; margin: 0px; text-align: center; }
.content.reklama ul li { width: 300px; margin: 10px 5px; display: inline-block;}

@media screen and (max-width: 320px) {
	.content { width:300px; }
	#carousel { display: none; }
	.header { height:80px; }
	.header #logo a { margin: 5px 20px 0px 0px; }
	.header #searchform { margin:15px 0px 0px 180px; padding-top:0px;}
	#logo a { background-position:0px -225px; height: 40px; text-align:left; text-decoration:none; color:#333; font-size:150%; line-height:80%; margin: 50px 20px 0px 0px; padding-left:50px;}
	#logo a span { font-size:60%; line-height:60%; }
	#searchform input[type='text']{ height:30px; font-size:100%; }
}

@media screen and (min-width: 321px) and (max-width: 767px) {
	.content { width:100%; }
	.col-2 { width:100%; }
	#carousel { display: none; }
	.header { height:80px; }
	.header #logo a { margin: 5px 20px 0px 0px; }
	.header #searchform { margin:15px 0px 0px 180px; padding-top:0px;}
	#logo a { background-position:0px -225px; height: 40px; text-align:left; text-decoration:none; color:#333; font-size:150%; line-height:80%; margin: 50px 20px 0px 0px; padding-left:50px;}
	#logo a span { font-size:60%; line-height:60%; }
	#searchform input[type='text']{ height:30px; font-size:100%; }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
	.content { width:100%; }
	.col-2 { width:50%; }
}

@media screen and (min-width: 960px) {
	.content { width: 960px; }
}