@import url("common.css");

/***************************************************************************************************************************/
/*     FONT-PATTERNS
-------------------------
* ARIAL
      font-family: "Arial CE", Arial, "Helvetica CE", helvetica, sans-serif;
* VERDANA
      font-family: "Verdana CE", Verdana, "Arial CE", Arial, "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
* TAHOMA
      font-family: "Tahoma CE", Tahoma, "Arial CE", Arial, "Helvetica CE", lucida, sans-serif;
* TIMES NEW ROMAN
      font-family: "Times New Roman CE", "Times New Roman", "Times New CE", "Times CE", times, serif;
* COURIER NEW
      font-family: "Courier New CE", "Courier CE", "Courier New", courier, monospace;
* GEORGIA
      font-family: "Georgia CE", Georgia, "Times New CE", "New York CE", "Times CE", times, serif;
* IMPACT
      font-family: "Impact CE", "Arial CE", "Techno CE", "Helvetica CE", Impact, lucida, sans-serif;
* CCOMIC SANS MS
      font-family: "Comic Sans MS CE", "Comic Sans MS", "Arial CE", Arial, "Sand CE", "Helvetica CE", lucida, fantasy;
*/
/***************************************************************************************************************************/
/* --------------------------------------- body ------------------ */
#body{margin:0px 0px;padding:0px 0px;background-color:#141414;}

/* highslide */
#body .highslide *{margin:0px 0px;}
#body .highslide-html h2{color:#fff;text-transform:uppercase;font-size:10pt;padding:5px 0px;margin-bottom:10px;background-color:#333;text-align:center;}
#body .highslide-html{background-color:#000;}
#body .highslide-html .highslide-body{background-color:#232323;border:1px solid #393939;padding:10px 10px;}
#body .highslide-html .highslide-close,
#body .highslide-html .highslide-move{color:#fff;padding-left:22px;line-height:16px;}
#body .highslide-html .highslide-move{cursor:move;background:url(../images/icon-move.gif) no-repeat left center;padding-top:2px;padding-bottom:2px;}
#body .highslide-html .highslide-close{background:url(../images/icon-close.gif) no-repeat left center;}
#body .highslide-html a{text-decoration:underline;color:#ea5d00;}
#body .highslide-html a:hover{text-decoration:none;}

/* gallery */
#body #content .gallery,
#body .gallery{width:610px;overflow:hidden;padding:0px 0px 0px 20px;border:none;}
#body .gallery{width:457px;padding-left:20px;}
#body #content .gallery.main,
#body .gallery.main,
#body #content .photogallery-big .gallery,
#body #content .common-text .shown-text,
#body #content .common-text .hidden-text{padding:0px 0px 15px 20px;border-bottom:1px solid #2a2a2a; width:625px; overflow:hidden;}
#body #content .gallery.main{padding-top:20px;}
#body #content .gallery .edit-buttons,
#body .gallery .edit-buttons{clear:both;}
#body #content .gallery a.highslide,
#body .gallery a.highslide{display:block;float:left;width:132px;height:89px;margin-left:13px;margin-bottom:12px;text-align:center;}
#body #content .gallery a.highslide img,
#body .gallery a.highslide img{border:1px solid #393939;}
#body #content .gallery a.highslide:hover img,
#body .gallery a.highslide:hover img{border-color:#EA5D00;}
#body div.edit-image{float:left;width:146px;overflow:hidden;}

/* --------------------------------------- container ------------------ */
#container{position:relative;width:1000px;margin:auto auto;}
#container *{font-family: "Arial CE", Arial, "Helvetica CE", helvetica, sans-serif;color:#cbcbcb;line-height:1.4;font-size:9.5pt;}
#container button{color:#000;}

/* anchors */
a:focus,
a:active{outline:0;}
#container a{text-decoration:underline;color:#ea5d00;}
#container a:hover,
#container a.selected{text-decoration:none;}
#container a img{border:none;}

/* classes */
#container .edit-buttons{overflow:hidden;margin-bottom:10px;width:100%;text-align:left;display:block;}
#container .inline-edit-buttons{position:absolute;left:0px;top:-15px;}
#container .end-float-box{width:100%;overflow:hidden;}
#container .separate{display:block;clear:both;visibility:hidden;margin:0px 0px;padding:0px 0px;height:1px;border:none;}
#container .jump-to{position:absolute;top:-1000px;}
#container .error-message,
#container .error{list-style:none;list-style-image:none;font-weight:800;color:#000;background-color:#FB7923;text-align:center;padding:5px 0px;border:1px solid #FFB787;border-left:none;border-right:none;}
#container .error li{color:#000;font-weight:800;}
#container .searchHightLight{background-color:#9F4D16;}

/* heads */
#container h1,
#container .ass-h1{color:#000;font-size:13pt;font-weight:800;margin:10px 0px 4px 0px;}
/*#container h1{margin-top:11px;}*/
#container h2,
#container .ass-h2{color:#333;font-size:12pt;padding-top:0.8em;margin:0px 0px 0.3em 0px;font-weight:800;}
#container h3,
#container .ass-h3{color:#666;font-size:11pt;font-style:italic;margin:0.8em 0px 0.3em 0px;}
#container h4,
#container .ass-h4{color:#666;font-size:10pt;margin:0.6em 0px 0.1em 0px;}

/* error success */
/*#container .error,
#container .success{font-weight:800;color:#000;background-color:#FB7923;text-align:center;padding:5px 0px;border:1px solid #FFB787;border-left:none;border-right:none;list-style:none;}

*/
/*
#container .success li
#container .success{border-color:#017F00;background-color:#ACFFAC;}
#container .success li{list-style-image:url(../images/mark-success.gif);color:#000;}
/

/* attachments */
#container .attachments{list-style:none;margin:0px 0px;padding:0px 0px;}
#container .attachments li{margin:0px 0px;padding:2px 0px 2px 10px;}
#container .attachments a{text-decoration:none;}
#container .attachments a:hover{text-decoration:underline;}

/* other */
#container p{text-indent:0px;margin:0px 0px 1.5em 0px;line-height:1.3;}
#container img{border:1px solid #383838;}
#container .float-left{float:left;}
#container img.float-left{margin:0px 30px 0px 0px;}
#container img.float-left.small-right-gap{margin-right:10px;}
#container button{cursor:pointer;}

/* --------------------------------------- header --------------------- */
#header{position:relative;background:url(../images/background-header-without-head.jpg) no-repeat right top;height:480px;}
#header h1,
#header p.fake-head{margin:0px 0px;position:relative;top:15px;left:38px;text-indent:0px;}
#header h1 a,
#header p.fake-head a{display:block;width:266px;height:69px;position:relative;font-size:18pt;font-weight:800;overflow:hidden;}
#header h1 a span,
#header p.fake-head a span{background:url(../images/logo-head.png) no-repeat top left;display:block;width:266px;height:69px;position:absolute;left:0px;top:0px;}
#header .language-menu{list-style:none;margin:0px 0px;padding:0px 0px;position:absolute;top:10px;right:20px;}
#header .language-menu li{display:inline;color:#fff;}
#header .language-menu a:hover,
#header .language-menu a.selected{color:#fff;text-decoration:none;}

/* --------------------------------------- content -------------------- */
#content{position:relative;background:url(../images/background-content.png) repeat-x bottom;padding:20px 10px 10px 10px;width:980px;overflow:hidden;}
#content h2,
#content h1{background:url(../images/dotted-line.gif) repeat-x bottom;clear:both;color:#cbcbcb;text-transform:uppercase;font-size:10pt;padding:0.8em 0px 15px 5px;width:640px;}
#content h2 span,
#content h1 span{background:url(../images/background-h-tags.gif) no-repeat left center;padding-left:15px;}
#content a.outsider{background:url(../images/background-outsider.gif) right 2px no-repeat;padding-right:12px;}
#content ul{list-style-image:url(../images/background-li.gif);padding-left:50px;margin:0px 0px 1.5em 0px;}

/* form */
#content form.message{background:url(../images/background-form.png) #141414 repeat-x bottom left;position:relative;border:1px solid #3d3d3d;padding:15px 15px;margin:20px auto 0px auto;width:543px;overflow:hidden;}
#content form.log{width:267px;text-align:center;}
#content form.message ul{list-style:none;list-style-image:none;margin:0px 0px;padding:0px 0px;}
#content form.message label{display:block;padding-bottom:2px;}
#content form.log label,
#content form.log input,
#content form.log .input{text-align:left;}
#content form.message span.required{color:#fb7923;}
#content form.message div.input{margin-bottom:20px;background:url(../images/background-input.png) #fff repeat-x top left;width:264px;height:29px;position:relative;}
#content form.message input{border:none;background-color:transparent;position:absolute;padding:6px 8px 4px 8px;width:248px;height:19px;color:#8C8C8C;}
#content form.message li.message{float:right;width:265px;position:absolute;right:15px;top:14px;}
#content form.message textarea{background:url(../images/background-textarea.gif) #fff repeat-x top left;height:154px;width:247px;padding:6px 8px 4px 8px;border:1px solid #fff;color:#8C8C8C;}
#content form.message button{position:relative;left:10px;border:none;background:url(../images/background-button-send.png) #BC4C00 no-repeat;color:#fff;font-size:8pt;text-transform:uppercase;font-weight:800;margin:0px 0px;padding:0px 0px;height:26px;line-height:26px;width:65px;}
#content form.message p{padding-left:100px;margin:20px 0px 5px 0px;}
#content form.log p{padding:0px 0px;}
#content form.log button{margin:auto auto;}
#content form.message span.req-text,
#content form.message span.ok-text{font-size:8pt;}
#content form.message span.req-text{color:#fb7923;}
#content form.message span.ok-text{color:#878787;}

/* photogallery-big */
#content .photogallery-big menu,
#content menu.contact-menu {list-style:none;margin:0px 0px;padding:10px 0px;text-align:center;background:url(../images/dotted-line.gif) repeat-x bottom;}
#content menu.contact-menu {margin:10px 0px;}
#content .photogallery-big menu li,
#content menu.contact-menu li {display:inline;}
#content .photogallery-big h2,
#content .common-text h2{background:transparent;margin-top:10px;}
#content .photogallery-big h2 a.h2,
#content .common-text h2 a.h2{padding-left:18px;background:url(../images/background-arrow-right.gif) no-repeat left center;}
#content .photogallery-big h2 a.selected,
#content .common-text h2 a.selected{color:#fff;background:url(../images/background-arrow-bottom.gif) no-repeat left center;}
#content .photogallery-big h2 span,
#content .common-text h2 span{font-weight:normal;background:none;padding:0px 0px;text-transform:lowercase;}
#content .photogallery-big div.hidden-images,
#content .common-text div.hidden-text{display:none;}
#content .photogallery-big div.shown-images,
#content .common-text div.shown-text{display:block;}

/* last-message */
#last-message{position:absolute;top:20px;left:30px;}

/* message */
#content div.message{width:576px;overflow:hidden;margin:20px auto;}
#content div.message ul{background:url(../images/background-message.gif) no-repeat right 5px;margin:10px 0px 0px 0px;padding:0px 24px 0px 0px;list-style:none;list-style-image:none;width:112px;float:left;position:relative;left:1px;}
#content div.message ul li.name{color:#cbcbcb;}
#content div.message span.date,
#content div.message ul li.date{color:#4b4b4b;font-style:italic;font-size:8pt;}
#content div.message p{background-color:#1b1b1b;border:1px solid #2a2a2a;width:408px;float:right;margin:0px 0px;padding:15px 15px;}

/* news */
#content ul.news{list-style:none;list-style-image:none;margin:0px 0px;padding:0px 0px;width:635px;}
#content ul.news li{width:635px;overflow:hidden;padding:15px 0px 15px 10px;border-bottom:1px solid #2a2a2a;}
#content ul.news h3,
#content ul.news p,
#content ul.news div{margin:5px 0px 8px /*90*/125px;}
#content ul.news div.date{padding-left:20px;background:url(../images/icon-date.png) no-repeat left center;color:#838383;font-size:7.5pt;}
#content ul.news h3 a{font-style:normal;background:none;}
#content ul.news p{text-indent:0px;line-height:1.3;}

#content .dec,
#content ul.news .dec {float:left; width:117px; text-align:center; margin:0px 0px;}

/* advertisement */
#content .advertisement{text-align:center;margin:37px 0px;}

/* nex-more-back */
#content .next-more-back{text-align:right;margin:20px 0px;}
#content .next-more-back.archive{text-align:left;}
#content .next-more-back a{color:#fff;padding-left:22px;}
#content .next-more-back.news a,
#content .next-more-back.archive a{background:url(../images/icon-windows.png) no-repeat left center;}
#content .next-more-back.photogallery a{background:url(../images/icon-gallery.png) no-repeat left center;}
#content .next-more-back.partners{margin-top:35px;}
#content .next-more-back.partners a{background:url(../images/icon-partners.png) no-repeat left center;}

/* left-column */
#content .left-column{float:left;width:645px;position:relative;}
#content .left-column a.logout{display:block;background:url(../images/background-button-send.png) #BC4C00 no-repeat;width:65px;height:26px;text-align:center;position:absolute;top:18px;right:0px;text-decoration:none;line-height:26px;border:none;padding:0px 0px;margin:0px 0px;cursor:pointer;color:#fff;font-weight:800;font-size:8pt;text-transform:uppercase;}

/* contacts */
#content address{font-style:normal;}
#content .contacts h2{clear:both;margin-bottom:0px;padding-top:40px;}
#content .contacts #contact-map{width:350px;height:225px;background:url(../images/test-map.jpg) no-repeat;float:right;}
#content .contacts .contact{width:320px;float:left;overflow:hidden;padding:30px 0px 20px 0px;}
#content .contacts .contact .img{height:95px;margin-left:20px;float:left;}
#content .contacts .contact p{padding:0px 0px 0px 107px;margin:0px 0px;}
#content .contacts .contact p.email{clear:both;padding:5px 0px 15px 40px;margin:0px 0px;background:url(../images/icon-email.png) no-repeat 20px 9px;border-bottom:1px solid #2a2a2a;}
#content .contacts .contact ul.more{padding:0px 0px 0px 20px;}
#content .contacts .contact ul.more li{display:inline;}
#content .contacts .contact ul.more li a{color:#cbcbcb;padding-left:20px;background-position:left center;font-size:9.3pt;}
#content .contacts .contact ul.more li.more-info a{background:url(../images/icon-info.png) no-repeat;}
#content .contacts .contact ul.more li.more-photos a{background:url(../images/icon-photos.png) no-repeat;}
#content .contacts .contact ul{list-style:none;list-style-image:none;margin:10px 0px 0px 0px;padding:0px 0px 0px 108px;}
#content .contacts .contact ul li img{border:none;vertical-align:middle;}
#content .contacts .contact ul li.phone{padding-left:23px;background:url(../images/icon-mobil.png) no-repeat 5px center;}

/* right-column */
#content .right-column{float:right;width:268px;border:1px solid #393939;background:url(../images/background-right-column.png) repeat-y right;padding:19px 24px 20px 24px;}
#content .right-column h2{margin:0px 0px;padding-bottom:5px;width:263px;}
#content .right-column h2.partners{margin-top:40px;margin-bottom:20px;}
#content .right-column p{text-indent:0px;line-height:1.3;}
#content .right-column p img{margin-top:20px;margin-bottom:10px;}
#content .right-column address{font-style:normal;margin:10px 0px 20px 0px;}
#content .right-column em{font-weight:800;font-style:normal;}
#content .right-column ul.partners{list-style:none;list-style-image:none;padding:0px 0px;margin:0px 0px;}/* jak j� miluju IE6 */
#content .right-column ul li{width:100%;overflow:hidden;margin:10px 0px;}
#content .right-column ul li img{float:left;}
#content .right-column ul li h3{padding:0px 0px 0px 90px;margin:5px 0px;font-style:normal;font-size:9.5pt;color:#cbcbcb;}
#content .right-column ul li h3 a{color:#cbcbcb;text-decoration:none;}
#content .right-column ul li h3 a:hover{text-decoration:underline;}
#content .right-column ul li p{padding:0px 0px 0px 90px;margin:0px 0px;}

/* sitemap */
#content .sitemap ul{margin:10px 0px;list-style:square;padding-left:20px;list-style-image:none;}
#content .sitemap ul li{color:#fff;}
#content .sitemap ul ul{list-style:none;list-style-image:none;}

/* --------------------------------------- main menu ------------------ */
#main-menu{background:url(../images/background-main-menu.png) #fb7923 no-repeat left top;width:998px;height:341px;border:1px solid #3d3d3d;position:absolute;top:99px;left:0px;z-index:1;}
#main-menu p{margin:0px 0px;position:absolute;top:80px;right:380px;padding:0px 0px;margin:0px 0px;text-indent:0px;width:46px;height:181px;overflow:hidden;color:#000;}
#main-menu p span{background:url(../images/complex-solutions.png) no-repeat;position:absolute;top:0px;left:0px;display:block;width:46px;height:181px;}
#main-menu .decoration-bodyguard{background:url(../images/background-bodyguard-01.jpg) no-repeat top left;width:279px;height:358px;position:absolute;z-index:2;top:-17px;left:247px;}

#main-menu form{position:absolute;bottom:20px;left:20px;z-index:30;}
#main-menu form div{background:url(../images/background-header-input.png) no-repeat #fff;width:152px;height:27px;position:relative;float:left;}
#main-menu form input{background-color:transparent;margin:0px 0px;border:none;color:#8c8c8c;width:136px;height:17px;position:absolute;padding:6px 8px 4px 8px;}
#main-menu form button{/*text-shadow:-1px -1px #b34700;*/background:url(../images/background-header-button.png) #BC4C00 no-repeat;width:35px;height:25px;line-height:25px;border:none;padding:0px 0px;margin:0px 0px;cursor:pointer;color:#fff;font-weight:800;font-size:8pt;text-transform:uppercase;position:relative;top:1px;left:5px;}

#main-menu .services {position:absolute; z-index:10; width:225px; display:block; height:58px; line-height:58px; color:#fff; font-weight:800; background:url(../images/button-big.png) no-repeat left top; text-decoration:none; top:43px; left:64px; text-align:center; text-shadow:1px 1px 1px #000; font-size:16pt;}
#main-menu .services:hover {background-position:left bottom;}

#main-menu menu{background:url(../images/background-main-menu-bodyguard.jpg) no-repeat left bottom;margin:0px 0px;padding:35px 0px 0px 0px;list-style:none;height:306px;width:998px;position:absolute;right:0px;top:0px;z-index:1;}
#main-menu menu li{margin:0px 0px;padding:0px 0px;width:330px;position:relative;left:623px;}

#main-menu menu li a{color:#fff;text-decoration:none;}

#main-menu menu li.security a{background:url(../images/background-button-security.png) #000 left top no-repeat;height:75px;width:210px;display:block;padding:20px 25px 0px 95px;}
#main-menu menu li.rescue a{background:url(../images/background-button-rescue.png) #000 left top no-repeat;height:76px;display:block;width:190px;padding:15px 45px 0px 95px;}
#main-menu menu li.fire a{background:url(../images/background-button-fire.png) #000 left top no-repeat;height:75px;display:block;width:235px;padding:15px 0px 0px 95px;}

#main-menu menu li a:hover,
#main-menu menu li a.selected{background-position:right top;background-color:#EF7A2D;}
#main-menu menu li a span{text-decoration:underline;color:#fff;line-height:1.3;}
#main-menu menu li a strong{color:#fff;display:block;text-transform:uppercase;text-decoration:none;line-height:1.3;}
#main-menu menu li a:hover strong,
#main-menu menu li a.selected strong,
#main-menu menu li a:hover span,
#main-menu menu li a.selected span{color:#000;}
/* --------------------------------------- sub menu ------------------ */
#sub-menu{position:absolute;top:441px;left:0px;background:url(../images/background-sub-menu.png) #000 repeat-x top;width:982px;height:39px;list-style:none;margin:0px 0px;padding:0px 0px 0px 16px;border:1px solid #3d3d3d;}
#sub-menu li{margin:0px 0px;padding:0px 0px;display:inline;color:#fff;line-height:39px;position:relative;}
#sub-menu li a{text-transform:uppercase;font-size:10pt;font-weight:800;color:#fff;padding:0px 5px;}
#sub-menu li a:hover,
#sub-menu li a.selected{color:#cbcbcb;text-decoration:none;}

/* --------------------------------------- footer --------------------- */
#footer{padding:30px 0px 25px 20px;background:url(../images/background-footer.jpg) no-repeat top center;}
#footer p{color:#444;text-indent:0px;font-size:9pt;line-height:1.2;margin:0px 0px 10px 0px;}
#footer p *{font-size:9pt;line-height:1.2;}
#footer em{font-style:normal;font-weight:800;color:#444;}
#footer p a{color:#838383;}
#footer p a.head{float:right;margin-right:10px;padding-top:4px;}

#content .contact-map {float:right; width:350px; height:255px;}

.hr-spec { height: 0; border: none; margin: 0; display: block; clear: left; visibility: hidden; }