/* CSS reset */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}cite,em,strong,th{font-style:inherit;font-weight:inherit;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
/* CSS start */
body {text-align: center; font-family: Helvetica; font-size: 14px; font-weight: bold;}
em {font-style: italic;}
strong {font-weight: bold;}
/* layout */

#mainPage {margin: 50px auto 20px auto; width: 1000px; text-align: left;}
#pageHeader {width: 100%;}
#pageFooter {clear: both; padding: 20px 0; width: 100%;}
#pageContent {clear: both; float: left; padding: 10px 0 0 0; width: 100%;}

#mainContent {float: left; width: 650px; font-size: 16px;}
#mainSidebar {float: right; width: 300px; background: #D4D4D4;}

.sidebarStart {height: 5px; background: url(corners-sprite.gif) no-repeat 0 0;}
.sidebarStart span {display: block; width: 100%; height: 5px; background: url(corners-sprite.gif) no-repeat 100% -6px;}
.sidebarEnd {height: 5px; background: url(corners-sprite.gif) no-repeat 0 -18px;}
.sidebarEnd span {display: block; width: 100%; height: 5px; background: url(corners-sprite.gif) no-repeat 100% -12px;}

#mainSidebar .box {margin: 0 20px; padding: 5px 0 10px 0;}
#mainSidebar .boxHeader h3 {margin-bottom: 10px; font-weight: bold; text-transform: uppercase;}
#mainSidebar .boxHeader h3 a {color: #000; text-decoration: none;}

#pageFooter .vcard {display: none;}

/* skin */

/* commonHeader */
.commonHeader {height: 52px;}
.commonHeader .logo {float: left;}
.commonHeader .sign {float: left; padding: 0 0 0 200px; width: 360px; height: 52px; background: url(claim.jpg) no-repeat 100% 50%; overflow: hidden;}
.commonHeader .sign span {display: block; text-indent: -5000px;}
.commonHeader .version {float: right;}
.commonHeader .version .label {margin: 35px 0 0 5px; display: block; float: left; width: 25px; height: 15px; background: url(flags-ico-sprite.gif) no-repeat 0 0; overflow: hidden;}
.commonHeader .version .eng {background-position: 0 -17px;}
.commonHeader .version .de {background-position: 0 -34px;}
.commonHeader .version .ru {background-position: 0 -51px;}
.commonHeader .version .label span {display: block; text-indent: -5000px;}

/* commonNavigation */
.commonNavigation {clear: both; margin-top: 30px;}
.commonNavigation .menu {display: block; position: relative; top: 0; left: 0; height: 57px; background: url(navigation-sprite.png) repeat-x 0 0;}
.commonNavigation .menu ul {float: left; width: 100%; height: 57px; background: url(navigation-sprite.png) no-repeat 100% -123px;}
.commonNavigation .menu li {float: left; height: 57px;}
.commonNavigation .menu .label {border-right: 1px solid #9A9A9A; height: 56px; line-height: 56px;}
.commonNavigation .menu .label .title {display: block; padding: 0 25px; height: 100%; color: #302D2E; text-decoration: none; font-size: 17px;}
.commonNavigation .menu .active .title,
.commonNavigation .menu .label a:hover {color: #2F8E1D;}
.commonNavigation .menu .i1 {background: url(navigation-sprite.png) no-repeat 0 -59px;}
.commonNavigation .menu .i1 .title {display: block; margin: 0 5px; padding: 0 10px; width: 35px; height: 100%; background: url(navigation-sprite.png) no-repeat 10px -188px;}
.commonNavigation .menu .i1 .title span {display: none;}

.commonNavigation .menu .i2 .active .title,
.commonNavigation .menu .i2 .label a:hover {color: #008FEE;}
.commonNavigation .menu .i3 .active .title,
.commonNavigation .menu .i3 .label a:hover {color: #2F8E1D;}
.commonNavigation .menu .i4 .active .title,
.commonNavigation .menu .i4 .label a:hover {color: #EC1C24;}
.commonNavigation .menu .i5 .active .title,
.commonNavigation .menu .i5 .label a:hover {color: #EB6813;}
.commonNavigation .menu .i6 .active .title,
.commonNavigation .menu .i6 .label a:hover {color: #642D8D;}

.commonNavigation .menu .i7 {float: right;}
.commonNavigation .menu .i7 .label {border: none; padding: 6px 6px 0 0; width: 45px; height: 45px;}
.commonNavigation .menu .i7 a {display: block; width: 45px; height: 45px; background: url(facebook.png) no-repeat 0 0;}
.commonNavigation .menu .i7 span {display: block; text-indent: -5000px;}

.commonNavigation .submenu {display: none; position: absolute; bottom: -49px; left: 0; width: 100%; height: 48px;}
.commonNavigation .submenu ul {float: left; border-bottom: 2px solid #88C03E; width: 100%; height: 46px; background: none;}
.commonNavigation .submenu li {float: left; height: 46px;}
.commonNavigation .submenu .label {border: 0; padding-top: 5px; height: 41px; line-height: 41px;}
.commonNavigation .submenu .label a,
.commonNavigation .submenu .label span {display: block; /*border-right: 1px solid #479B38;*/ padding: 0 25px; height: 36px; line-height: 36px; color: #302D2E; text-decoration: none;}
.commonNavigation .submenu .label a:hover {color: #2F8E1D;}
.commonNavigation .submenu .jLast .label a,
.commonNavigation .submenu .jLast .label span,
.commonNavigation .submenu .active .label a,
.commonNavigation .submenu .active .label span {border: 0;}
.commonNavigation .submenu .active {background: #88C03E url(navigation-sprite.png) no-repeat 0 -248px;}
.commonNavigation .submenu .active .label {background: url(navigation-sprite.png) no-repeat 100% -298px;}

.commonNavigation .i2 .submenu ul {border-color: #008FEE;}

.commonNavigation .i3 .submenu ul {border-color: #88C03E;}
.commonNavigation .i4 .submenu ul {border-color: #EB6813;}
.commonNavigation .i5 .submenu ul {border-color: #642D8D;}

.commonNavigation .i2 .submenu .active {background: #008FEE url(navigation-sprite.png) no-repeat 0 -248px;}
.commonNavigation .i2 .submenu .active .label {background: url(navigation-sprite.png) no-repeat 100% -298px;}

.commonNavigation .active .submenu {display: block;}

.commonNavigation .submenu .submenu {display: none;}
.commonNavigation .submenu .submenu ul {border-color: #CACACA;}
.commonNavigation .submenu .submenu .label {border: 0; padding-top: 0; height: 36px; line-height: 36px;}
.commonNavigation .submenu .submenu .label a,
.commonNavigation .submenu .submenu .label span {margin-top: 5px; padding: 0 15px 0 25px;}
.commonNavigation .submenu .submenu .active {background: #fff;}
.commonNavigation .submenu .submenu .active .label a,
.commonNavigation .submenu .submenu .active .label span {color: #2F8E1D;} 

.commonNavigation .submenu .active .submenu {display: block;}
.commonNavigation .boxFooter {height: 50px;}
.commonNavigation .level3 {height: 120px !important;}

.commonNavigation .additional {position: absolute; bottom: -49px; right: 0; height: 48px; line-height: 48px; text-align: right;}
.commonNavigation .additional a {display: block; float: left; padding-left: 25px; color: #302D2E; text-decoration: none;}
.commonNavigation .additional a:hover {color: #642D8D;}

.de .commonNavigation .submenu .submenu .label a,
.de .commonNavigation .submenu .submenu .label span {font-size: 13px;}

.ru .commonNavigation .submenu .submenu .label a,
.ru .commonNavigation .submenu .submenu .label span {font-size: 12px;}
.ru .commonNavigation .submenu .submenu .label a,
.ru .commonNavigation .submenu .submenu .label span {padding: 0 5px 0 15px;}


/* commonFooter */
.commonFooter {clear: both;}
.commonFooter .menu {float: left; width: 100%;}
.commonFooter .menu li {float: left; margin-right: 30px; font-size: 12px; font-weight: normal;}
.commonFooter .menu .title {color: #00ADED; text-decoration: none;}
.commonFooter .menu a:hover {text-decoration: underline;}

/* staticPage */
.staticPage {clear: both;}
.staticPage .list ul {float: left; width: 100%;}
.staticPage .list li {float: left; margin: 0 0 40px 50px; width: 300px; height: 350px; background: #88C03E;}
.staticPage .list .title {height: 340px;}
.staticPage .list .title a {display: block; height: 100%; text-align: center; text-decoration: none;}
.staticPage .list .title span {position: relative; left: 0; top: 300px; color: #000; font-size: 17px;}
.staticPage .list .title a:hover span,
.staticPage .list .title span:hover {text-decoration: underline;}
.staticPage .list .fir {clear: both; margin-left: 0;}
.staticPage .list .i2 {background-color: #CAC8C8;}
.staticPage .list .i3 {background-color: #632D8C;}
.staticPage .list .i4 {background-color: #00ADEE;}
.staticPage .list .modStart {height: 5px; background: url(corners-sprite.gif) no-repeat 0 0;}
.staticPage .list .modStart span {display: block; width: 100%; height: 5px; background: url(corners-sprite.gif) no-repeat 100% -6px;}
.staticPage .list .modEnd {height: 5px; background: url(corners-sprite.gif) no-repeat 0 -18px;}
.staticPage .list .modEnd span {display: block; width: 100%; height: 5px; background: url(corners-sprite.gif) no-repeat 100% -12px;}

.staticPage .list .i1 .title {background: url(tlumaczenia.jpg) no-repeat 50% 15px;}
.staticPage .list .i2 .title {background: url(konferencja.jpg) no-repeat 50% 15px;}
.staticPage .list .i4 .title {background: url(papiery.jpg) no-repeat 50% 15px;}
.staticPage .list .i3 .title {background: url(narzedzia.jpg) no-repeat 50% 15px;}

/* frontPage */
.frontPage .boxHeader {display: none;}

/* partners */
.partners .image p,
.partners .image .p1 {height: 180px; background: #fff url(/s/partners/wse.gif) no-repeat 50% 50%;}
.partners .image .p2 {background: #fff url(/s/partners/agh.gif) no-repeat 50% 50%;}
.partners .image .p3 {background: #fff url(/s/partners/arcelor.gif) no-repeat 50% 50%;}
.partners .image .p4 {background: #fff url(/s/partners/armada.gif) no-repeat 50% 50%;}
.partners .image .p5 {background: #fff url(/s/partners/atv.gif) no-repeat 50% 50%;}
.partners .image .p6 {background: #fff url(/s/partners/cracovia.gif) no-repeat 50% 50%;}
.partners .image .p7 {background: #fff url(/s/partners/ed.gif) no-repeat 50% 50%;}
.partners .image .p8 {background: #fff url(/s/partners/gemini.gif) no-repeat 50% 50%;}
.partners .image .p9 {background: #fff url(/s/partners/legionaries.gif) no-repeat 50% 50%;}
.partners .image .p10 {background: #fff url(/s/partners/opera.gif) no-repeat 50% 50%;}
.partners .image .p11 {background: #fff url(/s/partners/roma.gif) no-repeat 50% 50%;}
.partners .image .p12 {background: #fff url(/s/partners/sasma.gif) no-repeat 50% 50%;}
.partners .image .p13 {background: #fff url(/s/partners/smart.gif) no-repeat 50% 50%;}
.partners .image .p14 {background: #fff url(/s/partners/unicus.gif) no-repeat 50% 50%;}
.partners .image .p15 {background: #fff url(/s/partners/vivid.gif) no-repeat 50% 50%;}
.partners .image .p16 {background: #fff url(/s/partners/uj.gif) no-repeat 50% 50%;}
.partners .image .p17 {background: #fff url(/s/partners/novatek.gif) no-repeat 50% 50%;}
.partners .image .p18 {background: #fff url(/s/partners/conrad.gif) no-repeat 50% 50%;}
.partners .image .p19 {background: #fff url(/s/partners/procarpatia.gif) no-repeat 50% 50%;}
.partners .image .p20 {background: #fff url(/s/partners/fagron.gif) no-repeat 50% 50%;}
.partners .image p a {display: block; height: 180px;}

/* articlesListShort */
.articlesListShort {border-top: 1px solid #999999; margin-top: 15px !important; padding-top: 10px !important;}
.articlesListShort .list {background: #fff; font-size: 11px; color: #333;}
.articlesListShort .list li {border-top: 1px solid #999999; padding: 10px;}
.articlesListShort .list .i0 {border: 0;}
.articlesListShort .list .title {display: block; padding-left: 35px; min-height: 26px; line-height: 26px; background: url(icons-sprite.png) no-repeat 0 -73px; font-size: 12px; color: #333; text-decoration: none;}
.articlesListShort .list .title:hover {text-decoration: underline;}
.articlesListShort .list .lead {margin-top: 10px;}
.articlesListShort .list .seeMore {text-align: right;}
.articlesListShort .list .seeMore a {text-decoration: none; color: #FE6401;}

/* sectionSidebar */
.sectionSidebar .boxHeader {display: none;}
.sectionSidebar .image {height: 340px;}
.sectionSidebar .image .label {display: block; height: 100%; text-align: center; text-decoration: none;}
.sectionSidebar .image .label span {position: relative; left: 0; top: 300px; color: #000; font-size: 17px;}
.sectionSidebar .image a:hover span {text-decoration: underline;}

.sectionTranslation #mainSidebar {background-color: #88C03E;}
.sectionTranslation .sectionSidebar .image {background: url(tlumaczenia.jpg) no-repeat 50% 15px;}
.sectionLanguages .sectionSidebar .image {background: url(glob.jpg) no-repeat 50% 15px;}
.sectionConference .sectionSidebar .image {background: url(konferencja.jpg) no-repeat 50% 15px;}

.sectionAboutUs #mainSidebar {visibility: hidden;}

.sectionCareer #mainSidebar {background-color: #F37C2F;}
.sectionCareer .sectionSidebar .image {background: url(kariera.jpg) no-repeat 50% 15px;}

.sectionContact #mainSidebar {background-color: #61338D;}
.sectionContact .sectionSidebar .image {background: url(kontakt.jpg) no-repeat 50% 15px;}

/* quickContact */
.quickContact li {float: left; margin-bottom: 10px; width: 100%;}
.quickContact label {float: left; display: block; margin-right: 10px; width: 160px; text-align: right; font-weight: normal; font-size: 11px;}
.quickContact input,
.quickContact textarea {float: left; display: block; border: 1px solid #999999; padding: 2px 1px; width: 210px; font-weight: normal; font-family: Helvetica; font-size: 11px;}
.quickContact textarea {height: 100px;}
.quickContact #contactSubmit {border: 0; margin: 20px 0 0 170px; width: 88px; height: 30px; background: url(button.png) no-repeat 0 0; text-transform: uppercase; font-weight: bold; cursor: pointer;}
.quickContact .errors {clear: both; margin: 5px 0 0 170px;}
.quickContact .errors li {float: none; margin: 0; width: auto; color: #f00; font-weight: normal; font-size: 11px;}

#mainSidebar .quickContact {margin-top: 15px; padding-top: 10px; border-top: 1px solid #999999;}
#mainSidebar .quickContact li {margin-bottom: 3px;}
#mainSidebar .quickContact label {display: none;}
#mainSidebar .quickContact input,
#mainSidebar .quickContact textarea {width: 257px;}
#mainSidebar .quickContact .errors {margin-left: 0;}
#mainSidebar .quickContact #contactSubmit {float: right; margin: 3px 0 0 0; width: 88px; background: url(button-box.png) no-repeat 0 0;}

/* content */ 
#mainContent h1 {margin-bottom: 20px;font-weight: bold; font-size: 23px; line-height: 23px; color: #F48742;}
#mainContent h2 {margin-bottom: 10px;font-weight: bold; font-size: 20px;color: #000;}
#mainContent h3 {margin-bottom: 10px;font-weight: bold; font-size: 17px;color: #000;}
#mainContent h4 {margin-bottom: 5px;font-weight: bold; font-size: 14px;color: #000;}
#mainContent h5 {margin-bottom: 5px;font-weight: bold; font-size: 12px;color: #000;}
.sectionTranslation #mainContent h1,
.sectionTranslation #mainContent h2,
.sectionTranslation #mainContent h3 {color: #2F8E1D;}
.sectionAboutUs #mainContent h1,
.sectionAboutUs #mainContent h2,
.sectionAboutUs #mainContent h3 {color: #00ADEE;}
.sectionCareer #mainContent h1,
.sectionCareer #mainContent h2,
.sectionCareer #mainContent h3 {color: #F48742;}
.sectionContact #mainContent h1,
.sectionContact #mainContent h2,
.sectionContact #mainContent h3,
.sectionPricing #mainContent h1,
.sectionPricing #mainContent h2,
.sectionPrices #mainContent h3 {color: #6E3EA2;}
.sectionPrices #mainContent h1,
.sectionPrices #mainContent h2,
.sectionPrices #mainContent h3 {color: #EC1C24;}

/* pagesSingle */
.pagesSingle .boxBody .content {font-size: 16px; line-height: 18px; color: #333;}
.pagesSingle .boxBody .content p {margin-bottom: 20px;}
.pagesSingle .content li {margin: 0 0 5px 10px; padding-left: 18px; background: url(icons-sprite.png) no-repeat 0 -236px;}
.pagesSingle .content strong {color: #000;}
.pagesSingle .content a {color: #00ADED;}

/* articlesList */
#mainContent .articlesList .boxHeader h1 {color: #F48742;}
.articlesList .list li {margin-bottom: 10px; font-size: 11px; color: #333;}
.articlesList .list h2 a {display: block; padding-left: 35px; min-height: 26px; line-height: 26px; background: url(icons-sprite.png) no-repeat 0 -73px; font-size: 13px; color: #333; text-decoration: none;}
.articlesList .list .seeMore {text-align: right;}
.articlesList .list .seeMore a {text-decoration: none; color: #FE6401;}

/* pagination */
.pagination {clear: both; float: left; width: 100%;}
.pagination .paginationBox {float: right; margin: 20px 0 0 0; width: auto;}
.pagination .caption {float: left; margin: 0 10px 0 0 !important; padding: 2px 0 0 0 !important; font-weight: bold; color: #808080; font-size: 11px; background: none !important;}
.pagination ul {float: left;}
.pagination li {float: left; margin: 0 2px;}
.pagination li a,
.pagination li span {display: block; text-align: center;}
.pagination li a span,
.pagination li span span {border: 1px solid #8DC5F9; padding: 1px 5px; font-weight: bold; font-size: 11px; background: #fff;}
.pagination .selected a span,
.pagination .selected span span {background: #F8FBFE;}
.pagination .next,
.pagination .prev {display: none;}

/* pricing */
.pricing .info {margin-bottom: 15px; font-weight: normal;}
.pricing .caption {margin-bottom: 10px;}
.pricing .form li {float: left; margin-bottom: 10px; width: 100%;}
.pricing .form label {float: left; display: block; margin-right: 10px; width: 160px; text-align: right; font-weight: normal; font-size: 14px;}
.pricing .form input,
.pricing .form textarea {float: left; display: block; border: 1px solid #CBD9EC; padding: 2px 1px; width: 210px; font-weight: normal; font-family: Helvetica; font-size: 11px;}
.pricing .form textarea {height: 50px;}
.pricing .form .checkbox input {width: auto;}
.pricing .form #pricingSubmit {border: 0; margin-top: 20px; width: 88px; height: 30px; background: url(button.png) no-repeat 0 0; text-transform: uppercase; font-weight: bold; cursor: pointer;}
.pricing .form .errors {clear: both; margin: 5px 0 0 170px;}
.pricing .form .errors li {float: none; margin: 0; width: auto; color: #f00; font-weight: normal; font-size: 11px;}
.pricing .form .message {margin-bottom: 30px;}

/* sitemap */
.sitemap {clear: both;}
#mainContent .sitemap h1 {color: #C5352E;}
.sitemap .menu li {margin-bottom: 10px;}
.sitemap .menu .label a {text-decoration: underline; font-style: italic;}
.sitemap .menu a {color: #000;}
.sitemap .submenu {margin: 10px 0 0 35px;}
.sitemap .submenu li {list-style-type: disc;}
.sitemap .submenu .label a {text-decoration: none; font-style: normal;}
.sitemap .submenu .submenu li {list-style-type: none;}
