@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;font-size:1.03em;line-height:1.4;background:url(../images/layout/bg-body.png) #3b0b87 repeat-x top;}

#body .ep_adminTools{z-index:8000;}
#body .ep_darkContainer{z-index:4000;}
#body .calendar{z-index:9000;}

/* --------------------------------------- container ------------------ */
#container{width:960px;margin:0px auto;padding:0px 15px;}

/* packer */
#container .packer{background:url(../images/layout/bg-packer-top.png) #000057 no-repeat top left;padding-bottom:15px;}
#container .packer.slogan{padding-top:75px;/*position:relative;*/}
#container .packer .slogan{height:40px;margin-bottom:35px;font-size:1em;font-weight:800;color:#3160B2;line-height:40px;padding:0px 20px;/*position:relative;*/}
#container .packer.slogan .edit-buttons-slogan,
#container .packer .slogan .edit-buttons{position:relative;top:-60px;left:10px;float:left;}

/* anchors */
#container a:focus,
#container a:active{outline:0;}
#container a{text-decoration:underline;color:#B3DBFF;}
#container a:hover{text-decoration:none;}
#container a img{border:none;}

/* classes */
#container .edit-buttons{overflow:hidden;margin-bottom:10px;text-align:left;/*width:100%;*/font-size:0.8em;}
#container #main-menu .edit-buttons{color:#808080;}
#container li{position:relative;}
#container li .edit-buttons{position:absolute;background-color:transparent;top:0px;left:0px;border:none;z-index:5;float:left;}
#container li .edit-buttons.add{position:relative;}
#body .jump-to{position:absolute;top:-1000px;left:-1000px;}

/* heads */
#container h1,
#container .as-h1{color:#000;font-weight:normal;margin:0px 0px;}
#container h2,
#container .as-h2{color:#333;margin:0.8em 0px 0.3em 10px;font-weight:normal;}
#container h3,
#container .as-h3{color:#666;font-style:italic;margin:0.8em 0px 0.3em 10px;}
#container h4,
#container .as-h4{color:#666;margin:0.6em 0px 0.1em 10px;}

/* error success */
#container #content .error,
#container #content .success{list-style:none;border:1px solid #761B17;border-left:none;border-right:none;background:url(../images/32delete.png) #590706 no-repeat 10px 10px;margin:10px 0px;padding-top:15px;padding-bottom:15px;}
#container #content .error li,
#container #content .success li{color:#c00;font-weight:800;padding-left:10px;font-size:0.85em;}
#container #content .success{border-color:#246b00;background:url(../images/32accept.png) #144c00 no-repeat 10px 10px;}
#container #content .success li{color:#add07b;}

/* gallery */
#container .gallery,
#container #content .important .gallery{overflow:hidden;width:100%;list-style:none;margin:10px 0px 0px 0px;padding:0px 0px;clear:both;}
#container .gallery a{display:block;width:160px;border:1px solid #808080;padding:3px 3px;margin:0px auto 2px auto;text-align:center;}
#container .gallery li{display:block;float:left;width:175px;text-align:center;margin:0px 0px 15px 0px;}
#container .gallery a:hover{border-color:#000;background-color:#ccc;}
#container .gallery a img{padding:0px 0px;border:none;margin:0px auto;float:none;}
#container .gallery a:hover img{visibility:hidden;}
/*#container .gallery .edit-buttons{clear:both;}
#container .gallery .edit-buttons a{display:inline;border:none;padding:0px 0px;margin:0px 0px;float:none;}
#container .gallery .edit-buttons a.btnIco{display:block;width:20px;height:16px;float:left;visibility:visible;}
#container .gallery .edit-buttons a:hover{background-color:transparent;}
#container .gallery .edit-buttons a:hover img{visibility:visible;}*/

/* 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{margin:1em 0px;}

/* navigation*/
#container .navigation{width:205px;/*float:left;*/position:relative;left:-15px;padding-left:15px;padding-top:18px;background:url(../images/layout/bg-navigation-top.gif) no-repeat top left;}
#container .navigation h2{color:#fff;text-transform:uppercase;font-weight:800;font-size:1.2em;margin:10px 0px 10px 0px;padding:0px 0px 0px 15px;}

/* cert */
#container .navigation h2.cert{background:url(../images/layout/bg-h2-cert.gif) no-repeat 155px bottom;height:30px;}
#container .navigation p.cert{margin:0px 0px;padding:0px 15px;width:175px;}
#container .navigation p.cert a{display:block;text-decoration:none;}

/* news */
#container .navigation ul.news{list-style:none;margin:0px 0px;padding:0px 0px 0px 15px;}
#container .navigation ul.news li{font-size:0.7em;margin-bottom:20px;}
#container .navigation ul.news li a{color:#fff;text-decoration:none;line-height:1.85;display:block;}
#container .navigation ul.news li a:hover{color:#b3dbff;}
#container .navigation ul.news li a span{color:#b3dbff;text-decoration:underline;}
#container .navigation ul.news li a:hover span{text-decoration:none;}

#container .navigation p.news{margin:25px 0px 35px 0px;padding:0px 0px 0px 15px;}
#container .navigation p.news a{color:#b3dbff;font-weight:800;text-transform:uppercase;font-size:0.75em;}
/* --------------------------------------- header --------------------- */
#header{width:960px;margin:0px auto;height:330px;position:relative;background-position:right bottom !important;}
#header h1,
#header .as-h1{margin:0px 0px;padding:0px 0px;}
#header h1 a,
#header .as-h1 a{color:#fff;font-size:1.3em;width:263px;height:134px;overflow:hidden;position:relative;display:block;top:107px;left:55px;}
#header h1 a span,
#header .as-h1 a span{cursor:pointer;width:263px;height:134px;background:url(../images/layout/logo-gmp.gif) no-repeat left top;position:absolute;left:0px;top:0px;display:block;}

#header .edit-buttons{position:absolute;right:0px;top:20px;font-size:0.8em;}

#header ul{margin:0px 0px;padding:0px 0px;list-style:none;position:absolute;top:12px;left:0px;}
#header ul li{float:left;font-size:0.65em;}
#header ul li a{color:#fff;margin:0px 5px;}
#header ul li a:hover{text-decoration:none;}
#header ul li.lang{margin-right:10px;margin-left:0px;position:relative;top:4px;}
#header ul li.lang a{display:block;width:16px;height:11px;position:relative;overflow:hidden;margin:0px 0px;}
#header ul li.cs a span{background:url(../images/layout/lang-cs.gif) no-repeat left top;}
#header ul li.en a span{background:url(../images/layout/lang-en.gif) no-repeat left top;}
#header ul li.lang a:hover span,
#header ul li.lang a.selected span{background-position:left bottom;}
#header ul li.lang a span{display:block;width:16px;height:11px;position:absolute;left:0px;top:0px;cursor:pointer;}

/* --------------------------------------- content -------------------- */
#content{float:right;width:740px;}
#content hr.separate{border:none;background-color:#fff;color:#fff;height:2px;width:730px;margin:20px auto 0px 0px;}
#content h1,
#content .as-h1{color:#fff;text-transform:uppercase;font-weight:800;font-size:1.55em;padding-left:20px;}
#content h2,
#content .as-h2{color:#349adc;font-weight:800;font-size:1.45em;padding-left:20px;margin:15px 0px;}
#content .text{padding:0px 15px 0px 25px;font-size:0.85em;}
#content .text a{color:#b3dbff;}
#content .text p,
#content .text ul,
#content .text ol,
#content .text span,
#content .text li,
#content .text em,
#content .text strong{line-height:1.7;}

/* important */
#content .important{position:relative;padding-bottom:15px;background:url(../images/layout/bg-footer-bottom.gif) no-repeat bottom right;width:755px;}
#content .important .text{padding:25px 25px;background-color:#fff;overflow:hidden;}
#content .important .text a{color:#3160b2;}
#content .important .text p,
#content .important .text div,
#content .important .text ul,
#content .important .text ol{margin-top:0px;margin-bottom:0px;color:#808080;}
#content .important .text span,
#content .important .text li,
#content .important .text em,
#content .important .text strong{color:#808080;}

/* news */
#content .news{margin:0px 0px;padding:0px 0px;list-style:none;}
#content .news li{padding:0px 20px;margin:0px 0px;}
#content .news a{text-decoration:none;display:block;border-bottom:2px solid #fff;padding-bottom:15px;}
#content .news a span{display:block;font-size:0.85em;}
#content .news a strong{display:block;margin:15px 0px 10px 0px;padding:0px 0px;font-size:0.8em;font-weight:normal;}
#content .news a strong span{font-size:1.45em;display:inline;margin:0px 0px;padding:0px 0px;text-decoration:underline;}
#content .news a:hover strong span{text-decoration:none;color:#349ADC;}
#content .news a:hover span{color:#B3DBFF;}

#content .back{font-size:0.85em;}

/* pagination */
#content .pagination{margin:15px 0px;padding:0px 0px;text-align:center;}
#content .pagination li{display:inline;color:#fff;font-size:1em;}
#content .pagination li a{color:#1da170;font-size:0.8em;text-align:center;margin:0px 7px 0px 3px;}
#content .pagination li a span{color:#1da170;}
#content .pagination li.last a span,
#content .pagination li.first a span{margin:0px 0px;}
#content .pagination li span{margin:0px 7px 0px 3px;}
#content .pagination li span.select{font-size:1.2em;color:#fff;}

/* --------------------------------------- main menu ------------------ */
#container .navigation .menu{padding:0px 0px 15px 0px;position:relative;left:-15px;background:url(../images/layout/bg-main-menu-bottom.gif) no-repeat bottom left;width:220px;}
#main-menu{list-style:none;margin:0px 0px;padding:0px 0px;background-color:#fff;}
#main-menu li{margin:0px 0px;padding:0px 30px 15px 30px;background-color:#fff;}
#main-menu li a{text-transform:uppercase;font-size:1.15em;font-weight:800;color:#349adc;text-decoration:none;}
#main-menu li a:hover,
#main-menu li a.selected{color:#3160b2;}
#main-menu ul{margin:0px 0px;padding:0px 0px 0px 10px;list-style:none;}
#main-menu ul li{margin:0px 0px;padding:0px 0px;}
#main-menu ul li a{text-transform:none;font-size:0.9em;}


/* --------------------------------------- footer --------------------- */
#footer{clear:both;background:url(../images/layout/bg-footer-bottom.gif) no-repeat right bottom;position:relative;margin:0px 0px 0px auto;right:-15px;padding-bottom:15px;width:945px;}
#footer p{height:40px;line-height:40px;margin:0px 0px;padding:0px 30px 0px 0px;background:url(../images/layout/bg-footer-top.gif) no-repeat top left #fff;color:#3160b2;font-size:0.65em;text-align:center;}
#footer p a{color:#3160b2;}

/* --------------------------------------- contact --------------------- */
#content form {margin:0px 0px;padding:0px 20px;}
#content form fieldset{padding:10px 10px;border:1px solid #3160B2;margin:0px 0px;background-color:#0E054E;}
#content form legend{color:#349adc;font-weight:800;font-size:1.1em;}
#content form ul.list{margin:0px 0px;padding:0px 0px;list-style:none;}
#content form ul.list li {background:none;padding:5px 5px;margin:5px 0px;width:99%;overflow:hidden;}
#content form ul.list li label.fix {font-size:0.85em;width:150px; display:block; float:left; margin:0; font-weight:700; }
#content form ul.list li.focus{background:#000143;}
#content form ul.list li.error{background:#590706;}
#content form ul.list li.error label {color:#eaaba8;font-weight:700;}
#content form input.txt,
#content form textarea.txt{border:1px solid #3160B2;/*border-right:1px solid #8ab1d4;border-bottom:1px solid #8ab1d4;*/padding:2px;color:#808080;font-size:0.85em;}
#content form input.txt{width:250px;}
#content form textarea.txt{width:400px;font-size:0.85em;}
#content form small {color:#d80000;font-size:1.3em;font-weight:700;line-height:1;}
#content form p{font-size:0.85em;}

#content table td{font-size:0.85em;}
table.settings{width:100%;border-collapse:collapse;}
table.settings thead td{background-color:#349ADC;font-weight:700;}
table.settings td{background-color:#0E054E;border:1px solid #3160B2;padding:3px 5px;}

#content .attachments li{padding:0px 0px;}
#content .attachments a{font-style:italic;text-decoration:underline;background:url(../images/layout/disk.png) left center no-repeat;padding-left:20px;}
#content .attachments a:hover{text-decoration:none;}

