* {margin:0; padding:0}
img {border:0}

body {
  font:12px Arial, Helvetica, sans-serif;
  padding:40px 0;
  color: #999999/*7B3100*/;
  background:url("image/bg.jpg")/*tpa=http://www.profisafe.cz/image/bg.jpg*/ repeat-x scroll 0% 0 #FFFFFF;
  
}

a {color:#DB0000; font-size:12px;  text-decoration:none;}
a:hover {/*color:#999;*/ text-decoration:underline;}

h2{font-size: 16px;}
h3.like{font-size: 16px; color: #DB0000;}

li {list-style-type: square;}

#obal {width:975px; margin:0 auto;}
#obal  .top{height:50px; background:url('image/top.png')/*tpa=http://www.profisafe.cz/image/top.png*/;}
#obal  .bottom{height:50px; background:url('image/bottom.png')/*tpa=http://www.profisafe.cz/image/bottom.png*/;}
#obal  .content{background:url('image/obal-bg.png')/*tpa=http://www.profisafe.cz/image/obal-bg.png*/; padding:0 50px;}
#copyright  {display: block; width:905px; margin:0 auto; color: #999999;}
#copyright  a{color: #DB0000;}
#copyright  a:hover{/*text-transform: */}
#copyright  span{float:right;}
/*------------------------------------------------------------ Top ----------------------------------------------------------------------------------*/
#top{padding:0 0px 10px 10px;}
#top p{display: inline-block; padding-top: 15px; padding-left: 30px; width: 400px; font-size: 23px; font-weight: bold; color: #242F36; }
#top p a{color: #999999;font-size: 28px;}
#top p a:hover{color: #999999; text-decoration: none;}
#top .logo{float:left; margin: 5px 0 20px 0;}
#top .top-right{display: inline-block; float:right; text-align:right; margin:0 10px 10px 0;}
#top .radek-1 {font-size:28px; color:#DB0000; font-weight:bold; line-height:34px; text-transform:uppercase}
#top .trafo-top {width:325px; float:left; margin-left:70px}

#menu {padding: 0 20px; border-top-left-radius: 10px; border-top-right-radius: 10px; background: url("image/menu-01.png")/*tpa=http://www.profisafe.cz/image/menu-01.png*/ repeat-x scroll 0 0 transparent;}
#menu li{display: inline-block; position: relative; padding: 0 14px; list-style:none; line-height: 40px; height: 40px; color: black; font-size: 14px;}
#menu li:hover{background: url("image/menu-pushed.png")/*tpa=http://www.profisafe.cz/image/menu-pushed.png*/ repeat-x scroll 0 0 transparent; cursor: pointer; color: black !important;}
#menu li.selected{background: url("image/menu-pushed.png")/*tpa=http://www.profisafe.cz/image/menu-pushed.png*/ repeat-x scroll 0 0 transparent; cursor: pointer; color: black !important;}
#menu li.selected a{color: white !important;}
#menu li:hover a{color: white !important;}
#menu a{display: inline-block; list-style:none; line-height: 40px; height: 40px; color: white; font-size: 14px; text-decoration: none;}
#menu a:hover{text-decoration: none; color: black;}
#menu li ul{display: none;}
#menu li:hover ul{display: block; position: absolute; top: 40px; left: 0; z-index: 100;}
#menu li ul li{background: url("image/menu-01.png")/*tpa=http://www.profisafe.cz/image/menu-01.png*/ repeat-x scroll 0 0 transparent; width: 250px;}

#menu-2 {padding: 0 10px; border-radius: 10px; background: url("image/menu.png")/*tpa=http://www.profisafe.cz/image/menu.png*/ repeat-x scroll 0 0 transparent;}
#menu-2 li{display: inline-block; padding: 0 5px; list-style:none; line-height: 40px; height: 40px; color: black; font-size: 14px;}
#menu-2 li:hover{background: url("image/menu-pushed.png")/*tpa=http://www.profisafe.cz/image/menu-pushed.png*/ repeat-x scroll 0 0 transparent; cursor: pointer; color: black !important;}
#menu-2 li.selected{background: url("image/menu-pushed.png")/*tpa=http://www.profisafe.cz/image/menu-pushed.png*/ repeat-x scroll 0 0 transparent; cursor: pointer; color: black !important;}
#menu-2 li.selected a{color: black !important;}
#menu-2 li:hover a{color: black !important;}
#menu-2 a{display: inline-block; list-style:none; line-height: 40px; height: 40px; color: black; font-size: 14px; text-decoration: none;}
#menu-2 a:hover{text-decoration: none; color: black;}

#animace {}
table.main-table{margin-top: 20px;}

.uvodniText {text-align:right; font-size: 15px; font-weight: bold; color:#DB0000;}
.uvodniText .jcarousel-container {}
.uvodniText .jcarousel-direction-rtl {direction:rtl}
.uvodniText .jcarousel-container-vertical {width:300px; height:20px; line-height: 20px; padding:0}
.uvodniText .jcarousel-clip {overflow:hidden}
.uvodniText .jcarousel-clip-vertical {width:300px; height:20px; line-height: 20px;}
.uvodniText .jcarousel-item {width:300px; height:20px; line-height: 20px;}
.uvodniText .jcarousel-item-vertical {margin-bottom:0}
.uvodniText .jcarousel-item-placeholder {background:#fff; color:#000}

.uvodni-box{display: block; margin-top: 15px; width: 613px;}
.uvodni-box .box-top{display: block; padding: 0 20px; height: 40px; border-top-left-radius: 10px; border-top-right-radius: 10px; background: url("image/box-top.png")/*tpa=http://www.profisafe.cz/image/box-top.png*/ transparent scroll 0 0 repeat-x;}
.uvodni-box .box-top p{height: 40px; line-height: 40px; font-size: 14px; color: #000; font-weight: bold;}
.uvodni-box .box-top h2{height: 40px; line-height: 40px; font-size: 14px; color: #000; font-weight: bold;}
.uvodni-box .box-content{padding: 10px; border: 1px solid #ECEBEB; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}

.uvodni-box table.service-table{width: 591px;}
.uvodni-box table.service-table td{width: 130px; text-align: center;}
.uvodni-box table.service-table td a{color: #DB0000; font-weight: bold;}
.uvodni-box table.service-table td a:hover{color: #999; text-decoration: none;}
.uvodni-box table.service-table img{border-radius: 10px; border: 1px solid black;}
.uvodni-box table.service-table tr.odd{height: 25px;}
.uvodni-box table.service-table tr.empty-tr{height: 10px;}

#poptavka{background: url("image/ilustrace-poptavka.png")/*tpa=http://www.profisafe.cz/image/ilustrace-poptavka.png*/ scroll 115% 100% no-repeat transparent; min-height: 45px;}

.posledni{margin-top: 20px;}

/*---------------------------------------------------------------- ANIMACE --------------------------------------------------------------*/
#slider {width:875px;height:370px; overflow:hidden;z-index:1; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;}
#slider li{list-style-type:none}
#slider .items {display:none}
#slider .pagination {position:absolute;bottom:9px;right:25px;z-index:2}
#slider .pagination li {float:left;padding-left:3px}
#slider .pagination a {display:block;width:17px;height:17px;background:url(image/buttons.png)/*tpa=http://www.profisafe.cz/image/buttons.png*/ right 0 no-repeat;text-indent:-9999px}
#slider .pagination a:hover, #slider .pagination .current a {background-position:left;}
#slider .banner {position:absolute; background:url('image/animace-lista.png')/*tpa=http://www.profisafe.cz/image/animace-lista.png*/; opacity: 0.9; top:230px;z-index:2; right:500px; color:#5C5C5C; width:320px; height:85px; padding:15px; font-size: 12px; border-radius: 10px;}
#slider .title {font-size:30px; letter-spacing:-2px; display:block; color:#DB0000; margin:0 0 5px 0}
#slider p {margin-left:15px}
.signature {text-align:right;display:block;color:#DB0000;line-height:20px;padding-top:6px}
.signature strong {display:block;color:#fff}
.button1 {position:absolute;bottom:40px;right:0;z-index:2; display:inline-block; color:#fff; text-decoration:none; font-weight:bold; padding:0 18px; background:#D34A00; height:40px;line-height:40px}
.button1:hover {background:#A4A4A4;color:#FFF}

/*--------------------*/
/*---začátek obsahu---*/
/*--------------------*/
#obsah {width:708px; padding:5px 17px 0 15px; vertical-align:top}
#obsah h1 {font-size:22px; color: #DB0000;}
#obsah hr{border-bottom:1px solid #ecebeb; border-top:0; border-left:0; border-right:0; height:1px; margin:15px 0;}

#obsah .barevny-nadpis span{color:#EA1A1A;}
#obsah .barevny-nadpis-2 span{color:#0E66AD;}

/*--------------------*/
/*----konec obsahu----*/
/*--------------------*/
#sloupec-levy {float:left; width:230px; margin-right:15px; vertical-align:top;}
#sloupec {float:right; width:463px; vertical-align:top;}

#sloupec-pravy {vertical-align:top}

.boxik {margin-top: 20px; width:230px;}
.boxik .poptavka {background: url("image/ilustrace-kontakt.png")/*tpa=http://www.profisafe.cz/image/ilustrace-kontakt.png*/ transparent scroll 140% 100% no-repeat;}
.boxik.first {margin-top: 0;}
.boxik img {margin: 0 0 5px 7px;}
.boxik-top{height:40px; line-height:40px; font-size:14px; color:#000; background:url("image/menu.png")/*tpa=http://www.profisafe.cz/image/menu.png*/ repeat-x scroll 0 0 transparent; padding:0 0 0 15px; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.boxik-obsah{padding:20px 20px 20px 20px; border: 1px solid #ecebeb;}
.boxik-obsah a {color:#0E66AD; text-decoration:none; font-size:12px;}

.boxik-obsah1{padding:20px 20px 20px 20px; border: 1px solid #ecebeb; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;}
.boxik-obsah2{padding:20px 20px 20px 35px; border: 1px solid #ecebeb; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;}


.posledni{margin-bottom:0}
.right{float:right;}
.left{float:left;}
.center{text-align:center}
.imgRight{float:right; padding-left:20px}
.imgLeft{float:left; padding-right:20px}
.imgLeft-1{float:left; padding-right:20px; margin-top: 20px;}
.imgLeft-2{float:left; margin: 30px 0 0 20px; padding: 0 30px 0 0;}
.clear{clear:both}
.clearRight{clear:right}
.clearLeft{clear:left}
.jinyText{font-size: 13px; color:#0E66AD;}
.inText{margin: 10px 0px 10px 15px;}
.obrazek1{margin-right: 40px;}
.diven-text{padding-left: 10px;}

#poptavka-textovepole{width: 450px;}

table#gallery-table{padding-left: 10px; width: 100%;}
table#gallery-table tr td img{margin-bottom: 21px;}
a.gallery img{opacity: 0.8;}
a.gallery img:hover{opacity: 1.0;}
.rounded{border-radius: 10px;}
/*--------------------------------------------------------------------------------*/
#info_tab {width:100%;margin:40px auto 0 auto;} 
#info_tab  .obsah{background:#fff; padding:5px; color:#999; border:0px solid #ffffff} 
#info_tab  .obsah h2, #info_tab  .obsah h3{margin-top: 60px;} 
#info_tab UL.tabNavigation {list-style:none; margin:0; padding:0;} 
#info_tab UL.tabNavigation LI {display:inline; margin:0;}
#info_tab UL.tabNavigation LI A {padding:15px 24px; background:url("image/box-top-blue.png")/*tpa=http://www.profisafe.cz/image/box-top-blue.png*/ repeat-x scroll 0 0 transparent; color:#fff; text-decoration:none; font-size:14px; border-radius: 10px;} 
#info_tab UL.tabNavigation LI A.selected {background:url("image/box-top-higher.png")/*tpa=http://www.profisafe.cz/image/box-top-higher.png*/ repeat-x scroll 0 0 transparent;  color:#000; padding-top:22px; border-radius: 10px;}
/*#info_tab UL.tabNavigation LI.krajni A  {padding:5px 8px 5px 8px;}*/
#info_tab UL.tabNavigation LI A:hover {background:url("image/box-top-higher.png")/*tpa=http://www.profisafe.cz/image/box-top-higher.png*/ repeat-x scroll 0 0 transparent;  color:#000; padding-top:22px;}
#info_tab UL.tabNavigation LI A:focus {outline:0;}
div#info_tab > div {padding:20px 0 0 0; margin-top:8px; border-top:2px solid #0A4576;}
div#info_tab > div h2 {margin-top:10px; font-size:16px}
div#info_tab > div h3 {margin-top:10px; font-size:16px}
div#info_tab > div h4 {margin-top:10px; font-size:16px}
#info_tab .waste {min-height: 1000px;}

.barevny-nadpis{margin-bottom: -5px; font-size: 14px; color: #DB0000;}
.sloupec-2-specialni-akce{text-align: center;}
.sloupec-2-specialni-akce img.obr-akce{margin-bottom: 10px;}
.sloupec-3-specialni-akce{text-align: center;}
hr.akce-hr{margin-top: 15px; margin-bottom: 5px; border: 0; border-bottom: 1px solid #ECEBEB;}


.servis-box{display: block; margin-bottom: 40px; width: 100%; padding: 10px;}

ul.seznam-1{display: block; float: right; margin: 0 20px; width: 130px;}
ul.seznam-1 li{line-height: 20px;}
ul.seznam-2{display: block; float: right; margin: 0 20px; width: 155px;}
ul.seznam-2 li{line-height: 20px;}
ul.seznam-3{display: block; float: right; margin: 0 20px; width: 160px;}
ul.seznam-3 li{line-height: 20px;}


.border-rounded{border-radius: 10px;}
#img-panorama{display: block; width: 593px; height: 160px; background: url('image/panorama.jpg')/*tpa=http://www.profisafe.cz/image/panorama.jpg*/ scroll 0 0 transparent no-repeat;}
#img-panorama:hover{cursor: pointer; background: url('image/panorama_hover.jpg')/*tpa=http://www.profisafe.cz/image/panorama_hover.jpg*/ scroll 0 0 transparent no-repeat;}
.jako-h2{font-size: 16px; font-weight: 700; line-height: 20px; margin-top: 20px;}
.blue-text{color: #DB0000;}

table#trade-marks td {width: 148px;}
table#trade-marks tr {height: 50px;}
table#trade-marks tr.last {height: 30px; vertical-align: bottom;}

.special-img-01{margin-left: 23px !important;}
a.pdf-text{display: block; float: right; width: 90px; text-align: center;}
a.pdf-text img{margin-bottom: 3px;}

.red{color: #DB0000;}

ul.seznam{margin-left: 40px;}
ul.seznam li{font-size: 14px; line-height: 22px; list-style: disc;}

ul.seznam-index-1{display: inline-block; margin-left: 0px; vertical-align: top;}
ul.seznam-index-1 li{font-size: 14px; line-height: 18px; list-style: none;}
ul.seznam-index-2{display: inline-block; margin-left: 30px; vertical-align: top;}
ul.seznam-index-2 li{font-size: 14px; line-height: 18px; list-style: none;}

.towns{margin-top: 15px;}

.space-top-6{margin-top: 6px !important;}
.space-top-7{margin-top: 7px !important;}
.space-top-20{margin-top: 20px !important;}
.space-top-45{margin-top: 45px !important;}
.space-top-50{margin-top: 50px !important;}
.space-top-70{margin-top: 70px;}

.space-right-20{margin-right: 20px;}
.space-right-25{margin-right: 25px;}
.space-right-68{margin-right: 68px;}
.space-right-70{margin-right: 70px;}

.space-left-10{margin-left: 10px;}
.space-left-20{margin-left: 20px;}
.space-left-30{margin-left: 30px;}
.space-left-46{margin-left: 46px;}
.space-left-80{margin-left: 80px !important;}

.space-bottom-10{margin-bottom: 10px;}
.space-bottom-20{margin-bottom: 20px;}
.space-bottom-30{margin-bottom: 60px !important;}

.strong{font-weight: bold;}

.font-16{font-size: 16px;}

.text{margin-bottom: 20px; font-size: 14px;}
.red{color: #DB0000;}
.novinky-hr{border: 0; border-bottom: 1px solid #DDD;}
.nadpis-novinky{margin-top: 20px; margin-bottom: 20px; font-weight: bold; font-size: 16px;}
.nadpis-novinky-2{margin-bottom: 10px; font-weight: bold; font-size: 14px;}

.pull-right{float:right;}
.img-kontakt{width:613px;}
