/*
 * created by www.blazsak.pl
 */

/* MAIN STYLES
-------------------------------------------*/


html 
{

}
body 
{
  color: #393333;
  font-family: Arial;
  font-size: 11px;
  text-align: center;
  background: url(/gfx/site/bg_top.png) repeat-x;
}
a {color:#ec8c28;text-decoration: underline;}
a:hover {color: #E87700; text-decoration: none; }

p{padding-bottom:5px;}

/********************************
 * SCAFFOLD
 */

/********************************
 * SITE
 */

.matrix
{

  
  width: 1000px;
  margin: 0 auto;
  text-align: left;
}

#site
{
  
}


/********************************
 * TOP
 */
#top
{  
  background: url(/gfx/site/bg_html.jpg) top center no-repeat;
  height: 402px;  
}
#top div.matrix
{
  background: url(/gfx/site/bg_html.jpg) -300px 0 no-repeat;
}

#header
{
  height: 113px;
}
#slogan 
{
  height: 220px; 
  position: relative; 
}
#logo
{
  
  margin: 5px 21px;
  position: absolute;
}

#top-menu
{
  padding: 50px 20px 0 0;
  color: #fff;
  text-align: right;
}
div.top-slide
{
  text-align: right;
  display: inline ;
  float: right;
  height: 50px;
  
}
/*
div.top-slide2 { width: 170px;}
html>body div.top-slide2 { width: auto;}

*/
span.slidemenu
{
  margin: 0 15px;
  font-size: 16px;
  font-weight: bold;
  color: #BF782D;
  height: 40px;
  line-height: 40px;
}
#top-kontakt-tel,
#top-kontakt-mail
{
  display: none;
}

/********************************
 * MAINMENU
 */
#mainmenu
{
 
  height: 69px;
}
#mainmenu ul li
{
  background: url(/gfx/site/a_sep.png) left center no-repeat;
  float: left;
  margin: 25px 0 0;
  padding: 0 17px 0 16px;
}
#mainmenu ul li.first
{
  background: none;
}
#mainmenu ul li a
{
  font-family: Tahoma;
  color: #fff;
  font-size: 15px;
  font-weight: 300;
  text-decoration: none;
}
#mainmenu ul li a:hover
{
  text-decoration: underline;
}


/********************************
 * CONTENT
 */
#content
{
  background: url(/gfx/site/bg_content.png) repeat-x;
}
#content div.matrix
{
  background: url(/gfx/site/bg_content.png) repeat-x;
}

div.page-home
{
  background: url(/gfx/site/bg_content-home.png) repeat-x !important;
}
div.page-home div.matrix
{
  background: url(/gfx/site/bg_content-home.png) repeat-x !important;
}
#content h2.title
{
  font-size: 16px;
  font-weight: bold;
  line-height: 65px;
  padding-left: 21px;
  color: #fff;
  height: 65px;

}
#content h2.szkolenia
{
  background: url(/gfx/site/bg_h2_szkolenia.gif) top right no-repeat;
}
#content h2.tlumaczenia
{
  background: url(/gfx/site/bg_h2_tlumaczenia.gif) top right no-repeat;
}
#content h2.audyt-jezykowy
{
  background: url(/gfx/site/bg_h2_audyt.gif) top right no-repeat;
}
/********************************
 * HOME
 */
#home
{
  background: url(/gfx/site/bg_home.jpg) 0 0 no-repeat;;
  height: 236px;
 
}
div.home-item
{
  width: 332px;
  float: left;
  
  height: 200px;
}
#home h2.title
{
  margin-top: 1px;
  height: 60px !important; 
}
#home p
{
  color: #fff;
  text-align: justify;
  padding: 25px 40px 0px 30px;
  font-size: 12px;
  height: 100px;
  overflow: hidden;
}
div.readmore
{
  padding-top: 1px;
  height: 30px;
}
div.readmore a
{ 
  margin-right: 30px;
  float: right;
  display: block;
  background: url(/gfx/site/a_readmore.gif) center center no-repeat;
  width: 71px;
  height: 22px ;
  line-height: 22px;
  text-align: center;
  
  font-size: 9px;
  color: #fff; 
  text-decoration: none;
}
div.readmore a:hover
{
  color: #E87700;  
}

/********************************
 * HOME NEWS
 */
#home-news
{
  margin-top: 20px;
  width: 650px;
  float: left;

}
h3.darkmyriand
{
  margin-left: 20px;
  height: 45px;
  padding-left: 25px;
  background: url(/gfx/site/news_h3.png) 0 5px no-repeat;
  font-size: 16px;
  font-weight: bold;
}
div.home-news
{
  float: left;
  width: 310px;
  margin-right: 12px;
}
h4.home-news-title
{
  font-size: 11px;
  padding-left: 23px;
  font-weight: bold;
  color: #E87905;
}
div.home-news-date
{
  color: #B8B7B7;
  font-size: 9px;
  text-align: right;
  padding: 5px 10px 2px;

  background: url(/gfx/site/bg_home-news.png) bottom left no-repeat;
}
div.home-news p
{
  color: #818078;
  line-height: 150%;
  text-align: justify;
  padding: 5px 23px;
}
/********************************
 * HOME AUDYT
 */
#home-audyt
{ 
  background: url(/gfx/site/home_audyt.jpg) top center no-repeat;
  width: 335px;
  height: 240px;
  float: right; 
}

/********************************
 * AUDYT
 */
#audyt 
{
  padding: 0;
  margin:0;
}
#audyt h5 
{
  font-weight: normal;
  font-size: 26px;
  color: #ffd200;
  text-align: center;
  line-height: 50px;
  height: 50px;
}
#audyt .audyt-opis
{ 
  font-size: 11px;
  color: #fff;
  line-height: 150%;
  padding: 20px 30px;
}
#audyt a 
{
  color: #ffd200;
}


/********************************
 * NEWSLETTER
 */
#newsletter
{
  padding: 0;
  margin:0;
  height: 325px;
  width: 359px;
  background:  url(/gfx/site/bg_newsletter.jpg) 0 0 no-repeat !important;
}

#slogan #formularz
{
  width: 360px;
  height: 77px;
  background: url(/gfx/site/bg_nl_home.jpg) bottom right no-repeat;
  right: 0;
  bottom:0;
  position: absolute;
}
div.newsletter-form
{
  padding: 0 !important;
  margin:0 !important;
  height: 70px;
}
#nl
{
  text-align: center;
  color: #bebdbc;
  font-size: 11px;
  letter-spacing: 1px;
  padding: 7px 0;
  width: 170px;
  float: left;
  margin: 30px 0 0 120px;
  border: 0;
}
#nl-submit
{
  
  float: left;
  margin: 30px 0 0 20px;
  width: 32px;
  height: 32px;
  background: url(/gfx/site/nl_submit.gif) 0 0 no-repeat;
  border: 0;
}
#nl-info
{
  position: absolute;
  margin: -30px 0 0 80px;
}
#nl-info p 
{
  padding: 10px 20px; 
}
/********************************
 * FAQ
 */
#faq 
{
  width: 500px;
  background: none !important;
}
#faq div
{
  background: none !important;
}
#faq .faq-item
{
padding-bottom: 25px;
  border-bottom: 1px solid #efefef; 
}
#faq .faq-title
{
  margin: 25px 15px 0;
}
#faq .faq-title span
{
  font-size: 13px;
  font-weight: bold;
}
#faq .page
{
  margin:0;
}

/********************************
 * FOOT
 */
#foot
{
  margin-top: 20px; 
  background: url(/gfx/site/bg_foot.png) repeat-x;
}
#foot div.matrix
{
  width: 960px;
  padding: 20px;
  background: url(/gfx/site/bg_foot.png) repeat-x;
}
/********************************
 * PAGE
 */
.page
{
  margin: 0 120px;
  font-size: 12px; 
  line-height: 160%;  
  text-align: left;
  position:relative !important; 
  padding-top: 25px;
}
.page p 
{
  text-align: justify; 
  padding: 10px 20px;   
}
.page ul 
{
  padding: 5px 60px; 
  list-style: outside disc 
}
.page li
{
  margin-bottom: 5px;
}
.page ol 
{
  padding: 5px 60px; 
  list-style: outside decimal
}
.page a 
{
  
  text-decoration: underline; 
/*
 
  font-weight: bold; 
  color: #597589;
*/
}
.page a:hover 
{ 
  text-decoration: none; 
/*
color: #d3b745;
*/
}

.page strong 
{ 
  font-weight: bold; 
  
}

.page h1,
.page h2,
.page h3,
.page h4,
.page h5,
.page h6 
{
  font-size: 1.2pt;
  
  font-family: Arial; 
  font-weight: bold;
  margin:5px 0 5px 0;
  padding: 5px 20px;
  
}

.page h1 {  font-size: 1.7em; }
.page h2 {  font-size: 1.5em; }
.page h3 {  font-size: 1.4em; }
.page h4 {  font-size: 14px;margin-top:15px; }
.page h5 {  font-size: 12px; color: #ec8c28; }
.page h6 {  font-size: 11px; color: #ec8c28; }

.page h1 a,
.page h2 a,
.page h3 a,
.page h4 a,
.page h5 a,
.page h6 a
{
  color: #ec8c28; 
  font-weight: bold;
} 

.page div 
{
  background: #f9f8f8; 
  padding: 10px 0; 
}
.page img 
{
  margin:5px; 
  border: 1px solid #9CB2C2;  
  padding: 1px;
}
.page a:hover img
{
  
}

.page img.nb 
{
  margin: 0px; 
  padding: 0px; 
  border: 0px solid #1f3036
}
.iframe 
{
  margin:5px 0 5px 10px;  
  padding: 1px; 
  border: 1px solid #9CB2C2; 
  text-align: center;
  float: right;
}

.page table
{ 
  margin: 5px 0 25px 0; 
  font-size: inherit; 
  border:1px solid #d9e1e8; 
  border-left: 0; 
  border-top:0; 
 
}
.page td,
.page th
{ 
  padding: 5px; 
  border: 1px solid #d9e1e8; 
  border-right:0; 
  border-bottom: 0; 
  
}
.page td.Dark
{ background :#F5F5F5; color: #545454; }
.page th 
{ 
  color: #000; 
  text-align: left; 
  font-weight: bold;
  padding-bottom: 10px;
}
.page table.nb,
.page table.nb td,
.page table.nb th
{ border: 0; text-align: center;}
.page table.nbl,
.page table.nbl td,
.page table.nbl th
{ border: 0; }
.page .nb {border:0;}

/********************************
 * KONTAKTFORM
 */
#kontaktform
{
 
  width: 400px;
  background: none !important;
  float: right;
  font-size: 11px;
 
}
#kontaktform div {  background: none !important;}
#kontaktform h5
{
  
  font-weight: bold;
 
}
#kontaktform div.info
{
  
}
#kontaktform p.form-item
{
  
  color: #596068;
  float: left;
  clear: left;
}
#kontaktform p.form-right
{
  width: 350px;
 
}
#kontaktform p.form-item label
{
  width: 100px;
  float: left;
  text-align: right;
  padding: 2px 5px;
}

#kontaktform p.form-item input,
#kontaktform p.form-item textarea
{
  border: 1px solid #E7E9EA;
  background: #fff;
  width: 200px;
  padding: 4px 10px;
  font-size: 11px;
  color: #111;
}
#kontaktform p.form-item span.radio-item
{
  display: block;
}
#kontaktform p.form-item input.form-radio,
#kontaktform p.form-item input.form-checkbox
{
  border: 0;
  background: none;
  width: auto !important;
}
#kontaktform p.form-item input[disabled],
#kontaktform p.form-item textarea[disabled]
{
  background: #efefef;
  color: #9CB2C2;
}
#kontaktform p.form-item input:focus,
#kontaktform p.form-item textarea:focus
{
  border: 1px solid #EA8114;
}

#kontaktform p.form-item textarea
{
  width: 310px;
  height: 133px;
}
#kontaktform p.form-item input.short,
#kontaktform p.form-item textarea.short
{
  width: 160px;
}
#kontaktform-submit
{
  text-align: center;
 
  clear: both;
}
#kontaktform-submit input
{
  border: 0;
  color: #fff;
  width: 71px;
  height: 22px;
  background: #3E3939 url(/gfx/site/bg_submit.png) center center no-repeat;
  
  font-size: 11px;
  
}
/********************************
 * CUSTOM
 */

div.spacer
{
clear: right;
float: right;

width: 1px;

}
div.floater
{
clear: right;
float: right;
height: 325px;
width: 360px;
margin: 10px 0 0 10px; 
padding: 10px 0 0 10px;
  
}
div.spacer,div.floater,div.floater div, div.spacer div
{
  background: none !important;
}

div.more,
div.more-blue
{
  font-size: 11px  !important;
  margin: 15px 0 10px !important;
  text-align: left  !important;
  padding: 0 0 0 12px !important;
  background: url(/gfx/site/readmore_div.png) 0 0 no-repeat ;
  height: 29px !important;
  line-height: 29px !important;
}
div.more a,
div.more-blue a
{
  height: 29px !important;
  line-height: 29px !important;
  color: #3B3B99;
  display: inline-block  !important; 
  background: url(/gfx/site/readmore_a.png) top right no-repeat;
  padding: 0 12px 0 0  !important;
}
div.more-blue {  background-position: 0 -29px !important;}
div.more-blue a {  background-position: right -29px !important;}

.wip-error 
{
  font-size: 20px; 
  font-weight: bold;
  padding: 100px;
}
.error404
{
  padding: 100px 40px; 
  text-align: center;
  font-weight: bold;
}

.rinfo {color: #BD0909; font-weight: bold; font-size: 10px;}
.ginfo {color: #009900; font-weight: bold; font-size: 10px;}
.yinfo {color: #343434; font-weight: bold; font-size: 10px;}
