body {margin:0; padding:0; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#595959; background:#ffffff}
a img {border:none}
p {margin:0 0 2.0em 0; padding: 0; line-height:1.7em;}

h1, h2, h3, h4, h5, h6 {padding:0; margin: 0 0 0.6em 0;}
h1 {font-size:28px; color:#de0712; font-weight:500; text-transform:uppercase; margin:0 0 20px 0}
h2 {font-size:22px; color:#000000; font-weight:500; text-transform:uppercase; margin:0 0 20px 0}
h3 {font-size:18px; color:#de0712; font-weight:500; text-transform:uppercase; margin:0 0 15px 0}

.clr {clear:both; font-size:0px; height:0px; line-height:0px; border:none; margin:0; padding:0}
.il {float:left; margin:0 10px 5px 0}
.ir {float:right; margin: 0 0 5px 10px}
.b {padding:2px; border:1px solid #dfdfd0}

#nad-cont, #nad-cont-i, #nad-cont-c {width:100%; background:url(../des/nad-cont.png) repeat-x left top}
#cont {width:1000px; position:relative; margin:0 auto;}
#nad-cont-i #cont {padding:840px 0 0 0; }
#nad-cont #cont {padding:525px 0 0 0; }
#nad-cont-c #cont {padding:250px 0 0 0; }

#content {float:left; width:1000px; position:relative; padding:0 0 50px 0}

#top {width:1000px; position:absolute; top:0px; left:0px}
#nad-cont-i #top {height:840px; }
#nad-cont #top {height:525px; }
#nad-cont-c #top {height:210px; border-bottom:6px solid #F4F5F6;}

#logo {position:absolute; top:43px; left:0px}

#foot {float:left; width:1000px; height:200px; border-top:5px solid #ebebeb; padding:40px 0 0 0}
.foot-cont {float:left; width:155px; padding:0 0 0 48px; margin:0 30px 0 0; background:url(../des/foot-cont.png) no-repeat left 2px; color:#595959; line-height:1.7em}
.foot-tel {float:left; width:240px; margin:0 0px 0 0; color:#595959; line-height:1.7em}
.foot-tel a {color:#de0712; text-decoration:underline}
.foot-tel a:hover {color:#de0712; text-decoration:none}
.copy {float:right; color:#595959; line-height:1.7em; text-align:right}
.copy a, .copy a:hover {color:#595959; text-decoration:none}
.copy a.machin {color:#de0712; text-decoration:underline}
.copy a.machin:hover {color:#de0712; text-decoration:none}

#menu {position:absolute; top:163px; left:0px; }
#menu ul {margin:0px; padding:0px; list-style:none}
#menu ul li {float:left; display:block; padding:0px; margin:0 0px 0 0}
#menu ul li a {float:left; display:block; padding:0 20px 0 19px; height:29px; line-height:29px; background:url(../des/menuA.png) no-repeat right top; color:#313d43; text-transform:uppercase; text-decoration:none; font-family: 'Raleway', sans-serif; font-weight:600; font-size:13px}
#menu ul li.last a {background:none}
#menu ul li.first a {padding:0px; margin:0px 10px 0 0; width:29px; line-height:0px; font-size:0px; background:url(../des/menuF.png) no-repeat left top;}
#menu ul li.first a:hover, #menu ul li.first.Active a  {background-position:left bottom}
#menu ul li a:hover, #menu ul li.Active a {color:#de0712; text-decoration:none}

.menu-left {float: left;margin: 0 0 10px;width: 220px;}
.menu-left ul {display: block;float: left;list-style: none outside none;margin: 0 0 0 2px;padding: 0;width: 216px;}
.menu-left ul li {display: block;float: left;padding: 0;}
.menu-left ul li a {background: none repeat scroll 0 0 #ECEAEB;border-radius: 4px;border-top: 1px solid #FFFFFF;color: #3B3B3B;display: block;float: left;font-weight: bold;padding: 10px 10px 10px 16px;text-decoration: none;width: 190px;}
.menu-left ul li:hover a, .menu-left ul li.act a {background: none repeat scroll 0 0 #505050;color: #FFFFFF;text-decoration: none;}
.menu-left ul li:hover ul li a, .menu-left ul li.act ul li a {background-color: rgba(0, 0, 0, 0);color: #3B3B3B;text-decoration: none;}

#menu-strip {background: none repeat scroll 0 0 #F7F7F7;float: left;height: 39px;margin: 0 0 15px;padding: 7px 10px 0;width: 725px;}
#menu-strip-l {float: left;width: 460px;}
#menu-strip-l ul {display: block;float: left;list-style: none outside none;margin: 0;padding: 0;}
#menu-strip-l ul li {background: #F7F7F7;display: block;float: left;margin: 0 5px 0 0;padding: 0 0 0 0px;}
#menu-strip-l ul li a {color: #B0B0B0;display: block;float: left;font-family: 'Raleway', Arial,Helvetica,sans-serif;font-size: 13px;height: 32px;line-height: 32px;padding: 0 15px 0 10px;text-decoration: none;text-transform: uppercase;}
#menu-strip-l ul li:hover, #menu-strip-l ul li.act {background: #ffffff;}
#menu-strip-l ul li:hover a, #menu-strip-l ul li.act a {color: #505050;text-decoration: none;}


#top h2.top-h2 {font-size:18px; color:#de0712; font-weight:700; position:absolute; text-transform:uppercase; top:63px; left:258px; line-height:1.2em}
#top p.top-tel {position:absolute; top:40px; right:0px; padding:0 0 0 39px; color:#2e3439; font-size:15px; background:url(../des/top-tel.png) no-repeat left 2px; width:125px; text-transform:uppercase; line-height:1.2em}
#top p.top-tel span {display:block; font-family: 'Raleway', sans-serif; font-size:14px}
#top p.top-tel strong {display:block; color:#de0712}

#slider {position:absolute; top:209px; left:0px; width:1000px; height:300px}
#slider-l {float:left; width:669px; height:300px}
#slider-r {float:left; width:331px; height:300px; background:#de0712}
#slider-r ul {margin:0px; padding:0px; list-style:none}
#slider-r ul li {float:left; display:block; width:331px; }
#slider-r ul li a {float:left; display:block; width:235px; text-decoration:none; height:100px; line-height:100px; text-transform:uppercase; color:#fff; font-size:18px; font-family: 'Raleway', sans-serif; font-weight:600; text-shadow:-1px -1px #8e040c; padding:0 0 0 96px}
#slider-r ul li.slider01 a {background:url(../des/slider01.png) no-repeat left top}
#slider-r ul li.slider02 a {background:url(../des/slider02.png) no-repeat left top}
#slider-r ul li.slider03 a {background:url(../des/slider03.png) no-repeat left top}
#slider-r ul li.slider01 a:hover, #slider-r ul li.slider02 a:hover, #slider-r ul li.slider03 a:hover, #slider-r ul li.slider01.Active a, #slider-r ul li.slider02.Active a, #slider-r ul li.slider03.Active a {background-position:right top; color:#fff; text-shadow:-1px -1px #080909}

#top-nav {position:absolute; left:0px; width:1000px; height:270px}
#nad-cont-i #top-nav {top:533px; }
#nad-cont #top-nav {top:209px; }
#top-nav ul {margin:0px; padding:0px; list-style:none}
#top-nav ul li {float:left; display:block; padding:0 5px 6px 0}
#top-nav ul li a {float:left; display:block; width:138px; border:6px solid #E2E3E4; text-transform:uppercase; text-decoration:none; color:#636161; font-size:12px; font-family: 'Raleway', sans-serif; text-align:center; font-weight:400}
#top-nav ul li a:hover {border:6px solid #de0712}
#top-nav ul li.nav01, #top-nav ul li.nav07, #top-nav ul li.nav02, #top-nav ul li.nav08 {padding:0 6px 6px 0px}
#top-nav ul li.nav06, #top-nav ul li.nav12 {padding:0 0 6px 1px}
#top-nav ul li.nav01 a {padding:90px 6px 0 6px; height:25px; background:url(../des/nav01.png) no-repeat left top}
#top-nav ul li.nav02 a {padding:90px 6px 0 6px; height:25px; background:url(../des/nav02.png) no-repeat left top}
#top-nav ul li.nav03 a {padding:80px 6px 0 6px; height:35px; background:url(../des/nav03.png) no-repeat left top}
#top-nav ul li.nav04 a {padding:80px 6px 0 6px; height:35px; background:url(../des/nav04.png) no-repeat left top}
#top-nav ul li.nav05 a {padding:80px 6px 0 6px; height:35px; background:url(../des/nav05.png) no-repeat left top}
#top-nav ul li.nav06 a {padding:90px 6px 0 6px; height:25px; background:url(../des/nav06.png) no-repeat left top}
#top-nav ul li.nav07 a {padding:90px 6px 0 6px; height:25px; background:url(../des/nav07.png) no-repeat left top}
#top-nav ul li.nav08 a {padding:80px 6px 0 6px; height:35px; background:url(../des/nav08.png) no-repeat left top}
#top-nav ul li.nav09 a {padding:90px 6px 0 6px; height:25px; background:url(../des/nav09.png) no-repeat left top}
#top-nav ul li.nav10 a {padding:90px 6px 0 6px; height:25px; background:url(../des/nav10.png) no-repeat left top}
#top-nav ul li.nav11 a {padding:80px 6px 0 6px; height:35px; background:url(../des/nav11.png) no-repeat left top}
#top-nav ul li.nav12 a {padding:90px 6px 0 6px; height:25px; background:url(../des/nav12.png) no-repeat left top}

#content-left {float:left; width:669px; }
#content-right {float:left; width:331px; }
#nad-cont-c #content-right {float:left; width:220px; }
#nad-cont-c #content-left {float:left; width:780px; }
#nad-cont-c #content-main {float:left; width:740px; }
#content-main {float:left; width:631px}
#content-main a {color:#DE0712; text-decoration:none}
#content-main img {margin-bottom: 20px;}
.text-motto {float:left; width:631px; padding:24px 0; border-top:4px solid #ebebeb; border-bottom:4px solid #ebebeb; margin:0 0 25px 0; font-size:15px; color:#636161; text-transform:uppercase; font-weight:700; font-family: 'Raleway', sans-serif;}
.text-motto p {margin:0}

#content-right h2 {font-size:20px; color:#de0712; text-transform:uppercase; margin:0 0 22px 0; font-weight:600; }
.index-news {float:left; width:291px; padding:20px 20px 30px 20px; background:#f7f7f7; margin:0 0 30px 0}
.index-news p.news-i-date {font-size:11px; margin:0 0 10px 0; line-height:1.3em; color:#595959;}
.index-news h3 {font-size:16px; font-weight:600; color:#0f0f0f; margin:0 0 22px 0}
.index-news h3 a {color:#0f0f0f; text-decoration:none}
.index-news a {color:#DE0712; text-decoration:none}
.index-news h3 a:hover {color:#0f0f0f; text-decoration:underline}
.iR {float:left; margin:0 18px 10px 0}
.b {border:5px solid #fff}
.index-news p {line-height:1.6em}
.index-news p a {color:#de0712; text-decoration:underline}
.index-news p a:hover {color:#de0712; text-decoration:none}
.news-i-btn {float:left; display:block; width:132px; height:38px; line-height:38px; color:#fff; text-decoration:none; text-transform:uppercase; text-align:left; padding:0 0 0 27px; font-size:13px; font-family: 'Raleway', sans-serif; font-weight:800; background:url(../des/news-i-btn.png) no-repeat left top}
.news-i-btn:hover {background-position:left bottom; color:#fff; text-decoration:none;}

#pr-wraps {float:left; width:740px; border-top:4px solid #ebebeb; margin:0 0 35px 0}
.pr-wrap {float:left; width:740px; padding:15px 0; border-bottom:4px solid #ebebeb}
.pr-wrap-l {float:left; width:280px; padding:0 20px 0 0; border-right:1px solid #ebebeb; min-height:130px; margin:0 36px 0 0}
.pr-wrap-l .pr-img{text-align:center;}
.pr-wrap-r {float:left; width:290px; padding:5px 0 0 0;}
.pr-wrap-r h2 {font-size:15px; color:#000000; font-family: 'Raleway', sans-serif; font-weight:700; margin:0 0 10px 0; text-transform:uppercase}
.pr-wrap p {color:#595959; }
.pr-wrap p span {color:#de0712}

.form-box {float:left; width:571px; background:#f5f5f5; padding:35px 30px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.form-box label {float:left; width:138px; margin:15px 20px 15px 0; color:#595959; }
.form-box input {float:left; width:255px; height:30px; padding:7px 20px 7px 20px; line-height:30px; background:url(../des/form-box-input.png) no-repeat left top; border:none; margin:0 100px 2px 0; color:#8a8a8a}
.form-box input:focus {outline:none}
.form-btn {float:left; display:block; width:109px; height:38px; position:relative; margin:20px 0 0 160px; background:url(../des/form-btn.png) no-repeat left top}
.form-btn:hover {background-position:left bottom}
.form-btn input {width:109px; height:38px; position:absolute; top:0px; left:0px; background:none; border:none; color:#fff; text-transform:uppercase; font-size:13px; font-weight:800; cursor:pointer}

.material{margin:0 0 0px 0; font-size:13px; color:#DE0712 !important;}
.norma {margin:0 0 5px 0;font-size:13px; color:#000000 !important;}

#slides-l {display: none; float:left;width:669px; height:300px; position:relative;}
#slides-l .slidesjs-pagination {margin: 0px 0 0;right:5px; bottom:5px;list-style: none; position:absolute; padding:0; z-index:11;}
#slides-l .slidesjs-pagination li {float: left;margin: 0 1px;}
#slides-l .slidesjs-pagination li a {display: block;width: 13px;height: 0;padding-top: 13px;background-image: url(../img/pagination.png);background-position: 0 0;float: left;overflow: hidden;}
#slides-l .slidesjs-pagination li a.active, .slidesjs-pagination li a:hover.active {background-position: 0 -13px}
#slides-l .slidesjs-pagination li a:hover {background-position: 0 -26px}

a.pdf { padding: 5px 0 5px 21px; margin-top: 10px; display: block; background: url('../des/ico_pdf.gif') no-repeat left center; font-size: 12px; line-height: 18px; }

#poptavka {display:none;}
#objednavka {display:none;}

.vyhledavani {float:left; width:245px; height:40px; margin:0 0 0px 0; background:url(../des/search.png) no-repeat left top; position:absolute; top:95px; right: 0px;}
.vyhledavani .input1 {float:left; width:170px; height:26px; line-height:26px; border:none; background:none; position:absolute; top:7px; left:15px; color:#8d8c8c;font-family: Arial;font-weight: bold; text-transform:uppercase; font-size:10px}
.vyhledavani .input1:focus {outline:none}
.vyhledavani .button1 {width:46px; height:38px; background:url(../des/button1.png) no-repeat center center; position:absolute; top:0px; right:0px; cursor:pointer}
.vyhledavani .button1 input {width:46px; height:38px; border:none; background:none; cursor:pointer; color:#fff; font-size:13px}

.filter-title { font-size: 14px; text-transform: uppercase; color: #000; font-weight: bold; margin-bottom: 10px; }
.filtr {margin-bottom: 25px;float: left;}
.filtr-object { margin-top: 10px; margin-right: 60px; float: left; font-size: 18px;}
.filtr-object span {float: left;}
.filtr-object input {float: left;margin: 5px 5px 0 5px;}

.form-check {margin-bottom: 25px;}
.form-check span {font-size: 18px;margin-left: 10px;}
.form-check .check-option {margin-bottom: 10px;}

.contentPager {float: left;width: 100%;}
.paginator {float: right;font-size: 15px;}