body {text-align:center;margin:0px;padding:0px;color:#515151;font-family:Open Sans,Arial,Tahoma,Helvetica;font-size:80%;background:#f2f2f2;border-top:0px solid #3f3f3f;}

a {color:#ffaa00;text-decoration:none;}
a:hover {color:#000000;text-decoration:underline;}
form {margin:0px;padding:0px;}
h1 {margin:10px 0px 25px 0px;padding:0px;font-size:28px;font-weight:300;color:#666666;text-transform:uppercase;line-height:1.4em;}
h1 span {}
h2 {padding:0px;font-size:18px;font-weight:normal;color:#999999;}
h2 a {color:#9999aa;}
hr {height:1px;color:#d2d2d2;border:0px;background-color:#d2d2d2;}
img {border:0px;}
input[type=text] {height:22px;border:1px solid #e0e0e0;padding-left:4px;}
input[type=text], input[type=password] {background-color:#ffffff;font-size:14px;}
input[type=text]:focus, input[type=password]:focus {background-color:#ffffff;}
input[type=submit], input[type=button] {cursor:pointer;background-color:#ffd300;font-weight:bold;color:#ffffff;border:0px;padding:10px 24px;margin-top:4px;margin-right:6px;font-size:14px;}
label {cursor:pointer;}
select {border:2px solid #ffffff;}
textarea {width:250px;min-height:75px;border:1px solid #e0e0e0;font-family:Arial;font-size:14px;padding:4px;}
textarea:focus {background-color:#ffffff;}
ul {margin:0px;padding-left:16px;list-style-image:url('images/li.gif');}
ul ul {margin-top:8px;}

#content {width:1140px;padding:20px 30px;min-height:250px;}
#content li {padding-bottom:6px;padding-left:8px;}
#footer {width:1200px;margin:auto;text-align:left;font-size:13px;line-height:18px;color:#ffffff;}
#footer a {color:#ffffff;text-decoration:none;}
#footer a:hover {color:#000000;text-decoration:none;}
#footer-wrap {width:100%;margin-top:0px;padding-top:12px;padding-bottom:32px;clear:both;background:#ffca00;opacity:0.8;}
#footer ul {list-style:none;}
#footer ul li {display:inline-block;}
#footercopy {color:#666666;text-align:center;padding:20px 10px 10px 10px;margin-left:10px;}
#footercopy a {color:#666666;}
#footercopy div {text-transform:lowercase;}
#footermenu {text-align:center;text-transform:lowercase;margin-top:15px;}
#footermenu ul {display:inline;text-align:center;padding:5px 0px 5px 0px;margin-left:12px;margin-right:12px;}
#footermenu ul li {font-size:13px;margin-left:20px;margin-right:20px;}
#footersitemap {color:#666666;margin-left:10px;text-align:center;margin-bottom:20px;}
#footersitemap a {color:#666666;border-left:1px solid #bdbdbd;padding-left:9px;padding-right:9px;}
#footersitemap a:first-child {border-left-width:0px;}
#footertop {}
#header {width:1200px;margin:auto;text-align:left;}
#header a {color:#515151;text-decoration:none;text-transform:uppercase;font-size:14px;}
#header a:hover {color:#ffd300;}
#header ul {list-style:none;font-size:14px;margin-left:0px;padding-left:0px;padding-top:50px;}
#header ul a:hover {color:#ffd300;text-decoration:none;}
#header ul .sel a {background-color:#ffd300;color:#ffffff;opacity:0.7;border-radius:20px;}
#header li {float:left;margin-left:0px;padding:0px;}
#header li a {display:block;padding:10px 33px 10px 32px;xbackground:url('images/sep.gif') no-repeat left center;}
#header li:first-child a {xbackground-image:none;}
#header ul ul {background-color:rgba(41,60,136,0.92);font-size:14px;margin-left:15px;}
#header ul ul li {float:none;}
#header ul ul li a {color:#ffffff;padding:4px 10px 4px 10px;}
#header ul ul li a:hover {background:#ffffff;color:#162f43;}
#header-bg {}
#header-links {padding-top:15px;height:40px;text-align:right;font-size:13px;}
#header-links a {padding-left:14px;color:#333333;}
#header-links a:first-child {border-right:0px solid #dddddd;}
#header-links .sel {color:#ffd300;}
#header-top {}
#header-wrap {background:#eeeeee;border-bottom:1px solid #e4e4e4;}
#headermenu {float:right;font-weight:bold;}
#langmenu {float:right;margin-top:15px;margin-right:10px;color:#777777;}
#langmenu img {opacity:0.5;}
#langmenu img:hover {opacity:1;}
#langmenu a {font-size:12px;text-transform:none;color:#777777;margin-right:10px;}
#langmenu a.sel img {opacity:1;}
#left {width:200px;float:left;min-height:400px;font-size:13px;font-weight:normal;border-top:1px solid #ffffff;background:#ffd300;}
#left div {color:#ffffff;font-weight:bold;text-transform:uppercase;padding:11px 0px 10px 10px;}
#left img {margin-top:20px;}
#left ul {list-style:none;padding:0px 0px 10px 0px;}
#left ul li {border-top:1px solid #c5aa00;}
#left ul li a {display:block;padding:6px 0px 6px 10px;color:#ffffff;}
#left ul li a:hover {color:#000000;}
#left ul ul {padding:0px 0px 10px 10px;font-size:13px;}
#left .sel a {color:#ffd300;}
#login {clear:both;float:right;font-size:12px;margin-bottom:5px;margin-right:20px;}
#login a {color:#f0f0f0;}
#logo {float:left;margin-top:0px;}
#logo a {}
#logo img {}
#main {padding-top:0px;font-size:16px;line-height:22px;}
#page {width:1200px;margin:auto;text-align:left;margin-bottom:20px;background:#f2f2f2;}
#path {padding-left:0px;padding-top:0px;padding-bottom:5px;font-size:12px;color:#656568;}
#path a {color:#656568;}
#path a:hover {color:#000000;}
#path a:first-child {background:none;padding-left:0px;}
#right {width:0px;float:left;}
#search {display:none;height:30px;}
#search form {float:right;}
#search input {margin:0px;padding:0px;float:left;}
#search input[type=text] {margin:0px;padding-left:5px;width:120px;height:22px;font-size:14px;background:#e8e8e8;border-top-left-radius:12px;border-bottom-left-radius:12px;border-color:#e8e8e8;}
#search input[type=text]:hover {background:#ffffff;}
#sliders {width:1200px;margin:auto;position:relative;}
#sliders li {height:260px;overflow:hidden;}
#topmenu {float:right;}
#topmenu a {font-size:12px;text-transform:none;}
#contact {height:330px;padding-top:40px;}
#call {text-align:center;margin:auto;padding-top:3px;padding-bottom:4px;font-size:15px;font-weight:normal;color:#ffffff;background-color:#1e1e1e;}
#call a {color:#ffffff;text-decoration:none;}
#call a:hover {color:#ffffff;text-decoration:underline;}
#call .call {background:url('images/phone-white.png') no-repeat left center;padding-left:21px;}
#call .email {background:url('images/email-white2.png') no-repeat left center;padding-left:25px;margin-left:27px;}

.b {font-weight:bold;}
.c {clear:both;}
.l {float:left;}
.r {float:right;}

.hide {display:none;}
.show {display:block;}
.search {margin-bottom:40px;}
.search input {margin:0px;padding:0px;float:left;}
.search input[type=text] {margin:0px;padding-left:5px;width:240px;height:22px;font-size:14px;background:#e8e8e8;border-top-left-radius:10px;border-bottom-left-radius:10px;border-color:#e8e8e8;}
.search input[type=text]:hover {background:#ffffff;}

.article {margin-right:10px;padding-bottom:15px;margin-bottom:15px;font-size:13px;border-bottom:1px dotted #666666;}
.article h2 {margin:0px;font-size:15px;}
.article a {color:#1a2f23;}
.article a:hover {color:#ffd300;}
.article p {margin-top:2px;margin-bottom:4px;}
.xartdate {font-weight:bold;font-size:14px;}
.artdate {float:left;display:block;font-weight:bold;font-size:18px;width:52px;height:52px;background:url('images/date.png') no-repeat;color:#ffffff;text-align:center;padding-top:7px;margin-right:10px;}
.xartimg {width:165px;height:150px;text-align:center;float:left;overflow:hidden;margin-right:10px;margin-bottom:5px;}
.artimg {width:80px;height:60px;text-align:center;float:left;overflow:hidden;margin-right:10px;margin-bottom:5px;}
.artimg img {width:80px;}
.artinfo {font-size:12px;}
.article .more {padding-right:10px;background:url('images/more.gif') no-repeat right center;color:#ffd300;float:right;}

.box {width:456px;float:left;margin-right:20px;}
.box2 {width:376px;float:left;}

.btn {display:inline-block;text-align:center;text-decoration:none;vertical-align:middle;font-weight:normal;text-transform:uppercase;border:none;background:#000;color:#fff;padding:15px 20px;width:auto;font-size: 100% !important;margin-top:1.4em;}
.btn:hover {color:#ffffff;background-color:#333333;text-decoration:none;}

.buttons {width:1140px;text-align:center;margin:auto;}
.button {display:inline-block;width:330px;height:230px;margin:10px 20px;text-align:center;color:#444444;font-size:15px;}
.button:hover {background:#ffffff;color:#000000;text-decoration:none;}
.buttonimg {width:300px;margin-top:15px;margin-left:15px;}
.buttonimg img {width:300px;}
.buttontxt {padding-top:20px;font-weight:bold;text-transform:uppercase;}

.column {width:340px;height:220px;float:left;text-align:center;margin:10px 10px 10px 10px;padding:10px;background-color:#ffffff;}
.column p {padding:0px;margin:0px;margin-bottom:8px;}
.column a {line-height:30px;}

.ddmenu {background:url('images/arrow.png') no-repeat center right 6px;}
#header ul .ddmenu a:hover {background:url('images/arrow.png') no-repeat center right 6px;}
.ddmenur {background:url('images/aright.gif') no-repeat center right 6px;}
#header ul .ddmenur a:hover {background-image:url('images/aright2.gif');background-repeat:no-repeat;background-position:center right;}

.fb {float:right;margin-top:8px;}

.frm {width:610px;margin-top:40px;margin-bottom:10px;margin-left:auto;margin-right:auto;}
.frmtop {font-size:18px;padding:0px 0px 10px 0px;}
.frmfrm {border:4px solid #e0e0e0;padding:20px;background:#f0f0f0;}
.frmerr {color:#dd3333;font-family:Tahoma;font-size:11px;}
.frminp {width:590px;}
.frminp input[type=text], input[type=password] {width:250px;}
.frmtxt textarea {width:430px;height:200px;}
.frmlbl {width:90px;padding-right:8px;padding-top:4px;float:left;text-align:right;font-size:13px;}
.frmrow {clear:both;padding-bottom:8px;}

.hline {height:6px;margin-top:18px;margin-bottom:18px;background:url('images/hline.jpg') no-repeat;}

.home h1, .home h2, .home p {text-align:center;}
.home h2 {font-size:27px;font-weight:lighter;color:#919191;margin-top:35px;}
.home h1::after, .home h2::after {
    display: block;
    content: "";
    height: 1px;
    width: 120px;
    margin: 15px auto 20px;
    position: relative;
    background: #ffd300;
}
.homemenu {width:265px;float:left;padding:10px 10px 10px 0px;line-height:22px;}
.homemenu img {margin-bottom:15px;}
.homeimg {padding-top:15px;border-top:1px solid #dddddd;}
.hometext {margin:10px;background-color:#ffffff;padding:15px;}

.icons {text-align:center;margin-top:65px;margin-bottom:60px;}
.icons a {margin-left:35px;margin-right:35px;opacity:0.5;}
.icons a:hover {opacity:1;}

.image {float:left;padding-right:15px;padding-bottom:30px;max-width:400px;}

.item {width:160px;height:150px;float:left;background:#162f43;border-radius:5px;margin-right:8px;margin-bottom:20px;}
.item a {width:140px;height:130px;padding:10px;display:block;color:#ffffff;}
.item a:hover {background:#80aaab;border-radius:5px;}
.item h2 {margin-bottom:0px;padding:0px;padding-bottom:5px;font-size:17px;text-transform:none;background:none;}
.itemimg {width:180px;height:180px;background:#eeeeee;text-align:center;}

.images div {background:#e8e8e9 url('images/bglefttitle.gif');padding:14px;margin-bottom:15px;border-radius:5px;}
.images h3 {padding-bottom:0px;margin-bottom:0px;}
.images p {padding-top:0px;margin-top:0px;}
.images img {width:100%;border:1px solid #ffffff;}

.linkpdf {background:url('images/pdf.png') no-repeat;padding-left:26px;}
.linkdoc {background:url('images/doc.png') no-repeat;padding-left:26px;}
.linkxls {background:url('images/xls.png') no-repeat;padding-left:26px;}

.pdfmenu {float:right;border:1px solid #c5aa00;padding:6px;text-align:center;margin-right:55px;}
.pdfmenu img {height:80px;}

.new {clear:both;padding-bottom:15px;margin-bottom:15px;color:#00336e;border-bottom:1px solid #9fcdd1;}
.new .artimg {display:none;}
.new .artinfo {}
.new .artdate {padding:4px;color:#ffffff;background:#ffd300;}

.partners {margin-top:10px;padding:25px;font-size:15px;background:#e8e8e9 url('images/bglefttitle.gif');border-radius:5px;}
.partners img {width:140px;opacity:0.6;filter:gray;-webkit-filter:grayscale(100%);border:10px solid #ffffff;border-radius:5px;}
.partners img:hover {opacity:1;filter:initial;-webkit-filter:initial;}
.partners a {margin-right:30px;display:block;text-align:center;}
.partners a:last-child {margin-right:0px;}

.photos {clear:both;margin-top:40px;}
.photos a {display:block;float:left;width:220px;height:220px;overflow:hidden;text-align:center;padding:0px;border-right:1px solid #ffffff;border-bottom:1px solid #ffffff;}
.photos img:hover {opacity:0.7;}

.reference {clear:both;padding:15px;margin-bottom:14px;background:#ffffff;border-radius:5px;}
.reference h2 {color:#094795;text-transform:uppercase;font-weight:bold;}
.reference p {font-size:14px;}
.referenceimg {width:180px;text-align:center;float:left;overflow:hidden;padding:0px;border:1px solid #e7e7e7;margin-right:10px;}
.referenceimg img {width:180px;}

.submenu {display:none;position:absolute;z-index:968;width:320px;top:148px;line-height:18px;border:1px solid #dbe8e8;padding:0px;}
.subsubmenu {display:none;position:absolute;z-index:1001;width:230px;left:240px;line-height:18px;border:1px solid #0a448d;padding:0px;}

.tags li {float:left;width:200px;padding:5px;}
.url {font-size:12px;color:#4cc3cb;}

.contact {}
.name {font-weight:bold;font-size:16px;margin-bottom:6px;}
.addr {background:url('images/address.png') no-repeat 2px 3px;padding-left:21px;margin-bottom:7px;}
.city {text-transform:uppercase;font-weight:bold;margin-bottom:7px;}
.ema {background:url('images/email.png') no-repeat left center;padding-left:22px;padding-top:4px;}
.fax {background:url('images/fax.gif') no-repeat 0px 4px;padding-left:22px;}
.map {width:600px;float:right;border:1px solid #e4e4e4;margin-top:5px;border-radius:4px;}
.mob {background:url('images/mobile.png') no-repeat left center;padding-left:22px;padding-top:4px;}
.tel {background:url('images/phone.png') no-repeat left center;padding-left:22px;padding-top:4px;font-weight:bold;}

.use {font-size:19px;font-weight:100;margin-top:15px;}
.use img {padding-left:5px;padding-right:5px;}

.kontakty {float:left;margin-left:40px;color:#101010;}
.kontakty strong {font-size:15px;}
.kontakty em {color:#1a2f23;}
.kontakty p {padding-right:25px;}
.kontakty .r {margin-top:0px;}




@media (max-width: 1200px) {
    h1 {margin-top:20px;}
    #page, #header, #footer {width:100%;padding:0;margin:0;}
    #logo {width:180px;position:relative;margin-top:10px;}
    #logo img {width:100%;}
    #sliders {width:100%;}
    #sliders li {height:auto;}
    #sliderimg img {width:100%;}
    #header ul {font-size:17px;margin:0;padding:0;}
    #header li a {padding:6px 15px 6px 15px;}
    #headermenu {width:auto;margin-top:10px;margin-bottom:10px;padding-left:1%;}
    #main {width:100%;min-height:300px;}
    #content {width:96%;min-height:initial;padding:2%;}
    #call .email {display:none;}
    #footermenu ul li {margin-left:3%;margin-right:3%;}
    .buttons {width:100%;}
    .button {width:32%;height:auto;margin:0;}
    .buttonimg {width:95%;margin:5%;}
    .buttonimg img {width:90%;}
    .column {width:29%;height:auto;float:left;text-align:center;margin:1%;padding:1%;background-color:#ffffff;}
    .column img {width:100%;}
    .frm {width:90%;}
    .frminp {width:80%;}
    .frminp input[type=text], input[type=password] {width:60%;}
    .frmtxt textarea {width:72%;height:160px;}
    .frmlbl {width:15%;font-size:10px;}
    .hometext {margin:0;}
    .icons {margin-top:45px;margin-bottom:40px;}
    .icons a {margin-left:15px;margin-right:15px;}
    .icons img {width:15%;}
    .image {width:30%;}
    .map {width:auto;}
}