body,html
{
  color:#5e5e5e;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:180%;
  margin:0;
  text-align:justify;
}

body
{
  background-image:url(../img/bg.png);
  background-repeat:repeat-x;
  padding-top:28px
}

a img
{
  border:0
}

#top-menu
{
  padding-bottom:10px;
  padding-top:5px
}

#main
{
  margin:0 auto;
  width:980px
}

a
{
  color:#cf5400;
  text-decoration:none
}

a:hover
{
  color:#cf5400;
  text-decoration:underline
}

#footer
{
  background:#222;
  padding-bottom:10px;
  padding-top:10px
}

#footer div
{
  margin:0 auto;
  text-align:right;
  width:980px;
  padding-right: 18px
}

.menu-section-13 .main-link
{
  background:url(../img/strona-glowna.png) no-repeat;
  height:57px;
  width:132px
}

.menu-section-13 .main-link:hover
{
  background:url(../img/strona-glowna-hover.png) no-repeat
}

ul#jmenu li.menu-section-13.selected a.main-link
{
  background:url(../img/strona-glowna-actual.png) no-repeat
}

.menu-section-14 .main-link
{
  background:url(../img/o-nas.png) no-repeat;
  height:57px;
  width:77px
}

.menu-section-14 .main-link:hover
{
  background:url(../img/o-nas-hover.png) no-repeat
}

ul#jmenu li.menu-section-14.selected a.main-link
{
  background:url(../img/o-nas-actual.png) no-repeat
}

.menu-section-15 .main-link
{
  background:url(../img/szkolenia.png) no-repeat;
  height:57px;
  width:96px
}

.menu-section-15 .main-link:hover
{
  background:url(../img/szkolenia-hover.png) no-repeat
}

ul#jmenu li.menu-section-15.selected a.main-link
{
  background:url(../img/szkolenia-actual.png) no-repeat
}

.menu-section-16 .main-link
{
  background:url(../img/skutecznosc.png) no-repeat;
  height:57px;
  width:110px
}

.menu-section-16 .main-link:hover
{
  background:url(../img/skutecznosc-hover.png) no-repeat
}

ul#jmenu li.menu-section-16.selected a.main-link
{
  background:url(../img/skutecznosc-actual.png) no-repeat
}

.menu-section-17 .main-link
{
  background:url(../img/tlumaczenia.png) no-repeat;
  height:57px;
  width:165px
}

.menu-section-17 .main-link:hover
{
  background:url(../img/tlumaczenia-hover.png) no-repeat
}

ul#jmenu li.menu-section-17.selected a.main-link
{
  background:url(../img/tlumaczenia-actual.png) no-repeat
}

.menu-section-18 .main-link
{
  background:url(../img/klienci.png) no-repeat;
  height:57px;
  width:150px
}

.menu-section-18 .main-link:hover
{
  background:url(../img/klienci-hover.png) no-repeat
}

ul#jmenu li.menu-section-18.selected a.main-link
{
  background:url(../img/klienci-actual.png) no-repeat
}

.menu-section-19 .main-link
{
  background:url(../img/lektorzy.png) no-repeat;
  height:57px;
  width:90px
}

.menu-section-19 .main-link:hover
{
  background:url(../img/lektorzy-hover.png) no-repeat
}

ul#jmenu li.menu-section-19.selected a.main-link
{
  background:url(../img/lektorzy-actual.png) no-repeat
}

.menu-section-20 .main-link
{
  background:url(../img/ceny.png) no-repeat;
  height:57px;
  width:74px
}

.menu-section-20 .main-link:hover
{
  background:url(../img/ceny-hover.png) no-repeat
}

ul#jmenu li.menu-section-20.selected a.main-link
{
  background:url(../img/ceny-actual.png) no-repeat
}

.menu-section-21 .main-link
{
  background:url(../img/kontakt.png) no-repeat;
  height:57px;
  width:86px
}

.menu-section-21 .main-link:hover
{
  background:url(../img/kontakt-hover.png) no-repeat
}

ul#jmenu li.menu-section-21.selected a.main-link
{
  background:url(../img/kontakt-actual.png) no-repeat
}

#bottom-menu
{
  margin-left:10px;
  margin-top:10px;
  position: relative;
}

div#bottom-menu b.rCorner{ position: absolute; display: block; right: 10px; top: 0px; width: 10px; height: 10px; background: url('../img/footerRCorner.png') no-repeat; }


#bottom-jmenu
{
  background:url(../img/bottom-bg.png) repeat left top;
  text-shadow:#864a0c 1px 1px 0;
  width:960px
}

#bottom-jmenu>li>a
{
  text-align:center
}

#bottom-jmenu>li:first-child a
{
  background:url(../img/bottom-bg-left.png) no-repeat left top !important;
  text-align:center;
}
ul#bottom-jmenu > li:last-child{ background: none !important; }
div#bottom-jmenu>li:last-child a
{
  /*background:url(../img/bottom-bg-right.png) no-repeat right top !important;*/
  background: none !important;
  text-align:center
}

/**
 * 
 *
 */

#jmenu li .main-link span{ display: none; }
#bottom-jmenu li .main-link{ background: none !important; }
#bottom-jmenu li a span{ display: inline !important; }
#jmenu ul li.selected a{ background: url(../img/sub-bg-actual.png) repeat-y !important; color: #fff !important; }
#bottom-jmenu > li, #bottom-jmenu > li a{ height: 51px !important; }

#bottom-jmenu li a:hover span{ color: #f7e1c1 !important; text-decoration: underline !important; }
#content-kontakt .textinput, #content-kontakt .textarea{ color: #6c6c6c; }

ul#jmenu li ul li a{ height: auto; }
ul.jmenu-sub li{ background-repeat: repeat; }
ul.jmenu-sub li > a { padding-left: 5px; padding-right: 6px; }
ul.jmenu-sub li:hover a{ color: #676767 !important; }

div.nlArea{ color: #D15701; float: left; width: 310px; text-align: right; padding-top: 23px; padding-left: 90px; }
div.nlArea span{ display: block; text-align: center; }
div.nlArea input.nlNewInput{ border: 0px; height: 20px; width: 173px; color: #8a8a8a; padding: 4px; background: url('../img/input-bg.png'); } /*todo*/
div.nlArea input.nlNewSubmit{ width: 121px; height: 28px; background-image: url('../tpl_imgs/langs/pol/button.png'); border: 0px; }
div.nlArea input.nlNewSubmit:hover{ cursor: pointer; }
div#header div.nlArea input{ margin-top: auto; margin-left: auto; margin-right: 0px; float: none; }
div#header div.nlArea input{ float: left; }

/**
 * koniec
 */

#bottom-jmenu li.first .main-link
{
  height:57px;
  width:115px
}

#bottom-jmenu li.menu-section-14 .main-link
{
  height:57px;
  width:60px
}

#bottom-szkolenia .main-link
{
  height:57px;
  width:79px
}

#bottom-skutecznosc .main-link
{
  height:57px;
  width:93px
}

#bottom-tlumaczenia .main-link
{
  height:57px;
  width:274px
}

#bottom-klienci .main-link
{
  height:57px;
  width:132px
}

#bottom-lektorzy .main-link
{
  height:57px;
  width:82px
}

#bottom-ceny .main-link
{
  height:57px;
  width:57px
}

#bottom-kontakt .main-link
{
  height:57px;
  width:68px
}

#header
{
  height: 112px;
}

#header a, #header input
{
  float: left;
}

#header a, #header input
{
  margin-top: 38px
}

#header a:first-child
{
  margin-top: 0!important;
}

#newsletter-email
{
  background: url("../img/line.png") no-repeat 0 0;
  border: none;
  padding: 0px;
  margin: 0px;
  padding-right:10px;
  width:407px;
  height:36px;
  text-align:right;
}

#img-logo
{
  margin-left:0!important;
  margin-right:20px
}

#img-button
{
  margin-right:17px
}

#img-ukflag
{
  margin-right:15px
}

#content-panel
{
  float:left;
  margin-top:15px;
  padding-right:20px;
  width:654px
}

hr
{
  background-color:#fff;
  border:1px dashed #b2b2b2;
  border-style:none none dashed;
  color:#fff
}

#adv
{
  margin-bottom: 5px;
}

#aboutus
{
  float:left;
  padding-right:40px;
  width:646px
}

#right-panel
{
  float:right;
}

#box
{
  background:url(../img/box-top.png) no-repeat top left,
             url(../img/box-bottom.png) no-repeat bottom left,
			 url(../img/box-bg.png) repeat-y top left;
  font-size:12px;
  min-height:130px;
  height:auto !important;
  height:130px;
  padding-top:40px;
  text-align:center;
  width:294px
}

#box2
{
  background:url(../img/box2.png) no-repeat;
  color:#000;
  height:189px;
  line-height:150%;
  margin-bottom:15px;
  margin-right:10px;
  margin-top:40px;
  padding-left:55px;
  padding-right:15px;
  padding-top:15px;
  text-shadow:#fff 1px 1px 0;
  width:226px
}

#img-boxes
{
  margin-left:37px
}

#img-boxes img
{
  margin-bottom:10px
}

.boxtitle
{
  font-family:century gothic;
  font-size:21px;
  margin-bottom:10px
}

#box .bigtext, #box .bigtext a
{
  font-family:Georgia;
  font-size:41px;
  line-height:140%
}

.readmore
{
  text-align:right
}

.firstletter
{
  color:#cf5400
}

.contenttitle
{
  font-size:18px
}

#bottom-boxes
{
  background:url(../img/bottom-boxes-top.jpg) no-repeat top left,
             url(../img/bottom-boxes-bottom.png) no-repeat bottom left,
			 url(../img/bottom-boxes-bg.png) repeat-y top left;
  float:left;
  min-height:425px;
  height:auto !important;
  height:425px;
  margin-left:-61px;
  margin-top:20px;
  position:relative;
  width:1040px;
  behavior: url(PIE.htc);
}

#bottom-boxes-link1
{
  display:block;
  height:30px;
  left:270px;
  position:absolute;
  bottom:27px;
  width:200px;
}

#bottom-boxes-link2
{
  display:block;
  height:30px;
  left:536px;
  position:absolute;
  bottom:27px;
  width:200px
}

#bottom-boxes-link3
{
  display:block;
  height:30px;
  left:801px;
  position:absolute;
  bottom:27px;
  width:200px
}

#bottom-boxes .boxtitle
{
  font-family:century gothic;
  font-size:21px;
  padding-top: 20px;
  padding-left: 80px; 
}

#bottom-boxes-text1
{
  color:#1c1c1c;
  text-shadow:#fff 1px 1px 0;
  width:140px;
  float: left;
  padding-top: 5px;
  padding-left: 80px;
}

#bottom-boxes-text2
{
  color:#fff;
  line-height:130%;
  text-shadow:#000 1px 1px 0;
  width:200px;
  float: left;
  padding-top: 230px;
  padding-left: 50px;
  padding-bottom: 70px;
}

#bottom-boxes-text3
{
  color:#fff;
  line-height:130%;
  text-shadow:#000 1px 1px 0;
  width:200px;
  float: left;
  padding-top: 230px;
  padding-left: 66px;
  padding-bottom: 70px;  
}

#bottom-boxes-text4
{
  color:#fff;
  line-height:130%;
  text-shadow:#000 1px 1px 0;
  width:200px;
  float: left;
  padding-top: 230px;
  padding-left: 66px; 
  padding-bottom: 70px;
}

ul#jmenu,ul#bottom-jmenu
{
  list-style:none;
  margin:0;
  padding:0
}

ul#jmenu li,ul#bottom-jmenu li
{
  float:left;
  margin:0;
  padding:0;
}

ul#jmenu li a,ul#bottom-jmenu li a
{
  display:block;
  /*white-space:nowrap;*/
}

ul#jmenu li ul,ul#bottom-jmenu li ul
{
  display:none;
  list-style:none;
  margin:0;
  padding:0;
  position:absolute;
  zoom:1;
}

ul#jmenu li ul li,ul#bottom-jmenu li ul li
{
  float:none;
}

ul#jmenu
{
  height:57px;
  width:100%;
}

ul#bottom-jmenu
{
  height:51px;
}

ul#jmenu>li
{
  background:url(../img/separator.png) no-repeat right top;
}

ul#bottom-jmenu>li
{
  background:url(../img/bottom-separator.png) no-repeat right center;
}

ul#jmenu>li>a:link,ul#jmenu>li>a:visited
{
  color:#484848;
  font-size:13px;
  height:57px;
  line-height:57px;
  text-decoration:none
}

ul#bottom-jmenu>li>a:link,ul#bottom-jmenu>li>a:visited
{
  color:#fff;
  font-size:13px;
  height:51px;
  line-height:51px;
  text-decoration:none
}

#bottom-jmenu .jmenu-sub a
{
  text-shadow:none
}

ul#jmenu>li>a:hover,ul#bottom-jmenu>li>a:hover
{
  color:#fff
}

.jmenu-sub li a:link,ul .jmenu-sub li a:visited
{
  color:#484848;
  font-size:13px;
  height:21px;
  line-height:20px;
  text-decoration:none
}

.jmenu-sub li a:hover
{
  color:#484848
}

.jmenu-sub li
{
  background:url(../img/sub-bg.png) no-repeat;
  width:264px!important;
}

.jmenu-sub
{
  padding:0;
  width:264px
}

.jmenu-sub li>a
{
  padding-left:10px
}

.sub-actual
{
  color:#fff!important
}

.sub-actual:hover
{
  color:#484848!important
}

.jmenu-sub li>.sub-actual
{
  background:url(../img/sub-bg-actual.png) repeat-y
}

.jmenu-sub li:first-child
{
  background:url(../img/sub-top.png) no-repeat top left!important;
  padding-top:5px!important
}

.jmenu-sub li:first-child>.sub-actual
{
  background:url(../img/sub-bg-actual.png) no-repeat top left!important
}

.jmenu-sub li:last-child
{
  background:url(../img/sub-bottom.png) no-repeat bottom left!important;
  padding-bottom:8px!important
}

.jmenu-sub li:last-child>.sub-actual
{
  background:url(../img/sub-bg-actual.png) no-repeat bottom left!important
}

.jmenu-sub li>a:hover
{
  background:url(../img/sub-bg-hover.png) repeat-y;
}

/*
 useless
.menu-section-13 span,.menu-section-14 span,.menu-section-15 span,.menu-section-16 span,.menu-section-17 span,.menu-section-18 span,.menu-section-19 span,.menu-section-20 span,.menu-section-21 span,#bottom-boxes-link1 span,#bottom-boxes-link2 span,#bottom-boxes-link3 span
{
  display:none
}
*/

.jmenu-sub li:first-child>a:hover,.jmenu-sub li:last-child>a:hover
{
  background:url(../img/sub-bg-hover.png) no-repeat;
}

#content-kontakt
{
  line-height:140%;
}

#content-kontakt form
{
  text-align:right;
}

#content-kontakt .textinput
{
  width:283px;
  height:25px;
  margin:0px;
  padding:0px;
  margin-bottom: 4px;
  background: #ededed;
  border: 1px solid #f7f7f7;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;  
}

#content-kontakt .textarea
{
  width:283px;
  height:115px;
  margin:0px;
  padding:0px;
  margin-bottom: 4px;  
  background: #ededed;
  border: 1px solid #f7f7f7; 
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;  
}

#content-kontakt .submit
{
  width:121px;
  height:22px;
  margin:0px;
  padding:0px;
  border: none;
  background: url("../img/send-button.png");
  color: transparent;
  text-indent:-99999px;
}

.highlighted
{
  color: #ee820f;
}

div#bottom-boxes a span{ visibility: hidden; }

/**
 * wiadomosci
 */
div#content div.msg{ clear: both; border: 1px solid #cccccc; border-radius: 4px; padding: 3px; text-align: center; margin-bottom: 3px; }
div.msg{ color: #2f8921; }
div#content div.error{ color: #cb1212; }

/*** ukrycie paska nawigacyjnego **/
.navigationBar{ display: none; }


/** au interface **/
.auInterfaceMenu{ position: fixed; z-index: 30; background: url('../tpl_imgs/admin/topMenuBg.png') #2f2f2f; color: #f1f1f1; top: 0px; height: 39px; width: 100%; opacity: 0.95; }
.auInterfaceMenu:hover{ opacity: 1.0; }
.auInterfaceMenu ul.auInterfaceMenuList{ margin: 0px auto; padding: 0px; padding-left: 1%; list-style: none; }
.auInterfaceMenu ul.auInterfaceMenuList li{ float: left; background-color:#4a4a4a; border: 1px solid #414141; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -moz-border-bottom-left-radius: 8px; -moz-border-bottom-right-radius: 8px; margin-right: 2px; }
.auInterfaceMenu ul.auInterfaceMenuList li:hover{ background-color: #595959; }
.auInterfaceMenu ul.auInterfaceMenuList li:hover a{ color: #f3b548; }
.auInterfaceMenu ul.auInterfaceMenuList li a{ display: inline-block; color: #e59d1f; padding: 7px; padding-top: 5px; cursor: pointer; }
.auInterfaceMenu ul.auInterfaceMenuList li.pressed{ background-color: #C60; }
.auInterfaceMenu ul.auInterfaceMenuList li.pressed a{ color: #2f281b;}

.auInterfaceMenu .windowStatus{ color: #f1f1f1; font-size: 11px; padding: 2px 5px; position: absolute; right: 6px; top: 2px; border: 1px solid #696969; border-radius: 4px; -moz-border-radius: 4px; }

/** edycja slownikowa **/
.au-dict-editable-word{ outline: 1px dashed #099; }
.au-dict-editable-word:hover{ cursor: crosshair; }
.au-dict-edit-field{ position: absolute; top: 5px; left: 5px; border: 1px solid #edeed7; color: #727272; background: #f9faee; box-shadow: #e6e0c7 0px 0px 7px; padding: 0px; border-radius: 7px; -moz-border-radius: 7px; }
.au-dict-edit-field-hovered{ outline: 1px dashed #FC0 !important; opacity: 0.7; }
.au-dict-edit-field-hovered:hover{ opacity: 1.0; }

.au-dict-edit-field .titleBar{ margin: 0px auto; color: #f1f1f1; background: #585757; padding: 4px 5px 4px; font-size: 1.0em; font-weight: bolder; text-align: center; border-top-left-radius: 7px; border-top-right-radius: 7px; -moz-border-top-left-radius: 7px; -moz-border-top-right-radius: 7px; }
.au-dict-edit-field .au-dict-edit-field-body{ padding: 3px 4px 5px; }
.au-dict-edit-field .menuArea{ text-align: right; }
.au-dict-edit-field.form-busy{ opacity: 0.65; }
.au-dict-edit-field .loadCurtain{ display: none; text-align: center; background: #f9faee url('../tpl_imgs/contentBusy.gif') no-repeat center 17px; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; opacity: 0.85; padding-top: 3px; }
.au-dict-edit-field.form-busy .loadCurtain{ display: block; }

/** edycja snippetow **/
div.snippetEditArea{ position: relative; /*display: inline-block; */ }
div.snippetEditArea .editButton{ position: absolute; top: 0px; right: 3px; color: #06C; font-weight: bolder; text-decoration: none; font-size: 11px; text-shadow: black 1px 1px 0; background: #fafafa; padding: 0px 5px 0px 3px; border: 1px solid #9a9a9a; border-radius: 3px; }
div.snippetEditArea .editButton:hover{ opacity: 1; color: #2181e2; }