/* CSS Document */
a { color: #345aa2; outline: none; text-decoration: none; }
a:hover { text-decoration: underline; }
body { background-color: #fff; color: #727272; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; padding: 0 0 40px 0; }
img { border: none; }
input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-left: 0; padding-right: 0; }
form { margin: 0; padding: 0; }
h1 { color: #1d4184; font-size: 22px; font-weight: normal; line-height: 26px; margin: 0 0 16px 0; position: relative; }
h1 .arrows { background:  url(../img/arrow_07.gif) no-repeat 0 2px; display: block; height: 25px; width: 35px; position: absolute; left: -35px; top: 0; padding: 0; }
h1 span { background-color: #fff; padding-right: 15px; }
h2 { background: url(../img/border_solid_2px_999999.gif) repeat-x left bottom; color: #6db43d; font-size: 20px; font-weight: bold; margin: 0 0 18px 0; }
h2 span { background-color: #fff; padding-right: 15px;}
h2 span.span_title { background-color: #fff; padding-right: 15px; float: left;}
h2 div.h_more {text-align: right;}
h2 div.h_more a { color: #909090; font-size: 12px;}
h3 { color: #008dd1; font-size: 14px; font-weight: bold; margin: 0 0 10px 0; }
h4 { color: #345aa2; font-size: 12px; margin: 0; }
h4 a { color: #345aa2; }
p { margin: 0 0 18px 0;}
table { border-collapse: collapse; }
table td { padding: 0; }

.clear { clear: both; }
.center { text-align: center !important; }
.left { text-align: left !important; }
.right { text-align: right !important; }
.middle { vertical-align: middle !important; }
.subpage { background: url(../img/border_solid_2px_999999.gif) repeat-x 0 14px; }

.colFl { float: left; }
.colFr { float: right; }
.fs11px { font-size: 11px; }
.fs11px h3 { font-size: 13px; }
.fs12px { font-size: 12px; }
.fs13px { font-size: 13px; }
.fs13px h3 { font-size: 15px; }
.fs14px { font-size: 14px; }
.fs14px h3 { font-size: 16px; }
.fs16px { font-size: 16px; }
.fs18px { font-size: 18px; }
.fs20px { font-size: 20px; }
.fs22px { font-size: 22px; }

.mr5px { margin-right: 5px !important; }
.mt9px { margin-top: 9px !important; }
.mb40px { margin-bottom: 40px !important; }
.pl14px { padding-left: 14px; }
.w100pr { width: 100%; }
.w150px { width: 150px; }
.w220px { width: 220px; }
.w318px { width: 318px; }
.w486px { width: 486px; }
.w650px { width: 650px; }

#main { background-color: #fff; margin: auto; padding: 0 30px; width: 884px; }
#content { background: url(../img/contentarea_bg.gif) repeat-x left top; line-height: 18px; padding-top: 25px; width: 100%; }
/* header START */
#header { background: url(../img/body_bg.gif) no-repeat center 20px; height: 80px; padding: 20px 20px 10px 20px; text-align: center; }
#header .w100pr { background-color: #fff; }
#header .content { background-color: #fff; font-size: 11px; margin: auto; width: 884px; padding: 0 10px; position: relative; }
#header #logo img { vertical-align: top; }
#header #language { font-weight: bold; position: absolute; right: 5px; top: 0; }
#header #language ul { list-style-type: none; margin: 0; padding: 0; }
#header #language li { border-left: 1px solid #ccc; color: #ccc; float: left; height: 14px; line-height: 14px; padding: 0 10px; }
#header #language a { color: #ccc; }
#header #language .first { border: none; }
#header #language .facebook { border: none; height: 20px; padding: 0 29px 0 0; }
#header #language .active, #header #language .active a { color: #666; font-weight: bold; }
#header .search { color: #727272; height: 17px; position: absolute; right: 10px; top: 25px; }
#header .search label { display: block; float: left; line-height: 17px; }
#header .search input { float: left; }
#header .search .input { background: url(../img/search_bg.gif) no-repeat 0 0; border: 0; height: 17px; margin: 0 0 0 10px; padding: 0 5px; width: 90px; }
#header .aaa { margin-top: 20px; color: #727272; text-align: right }
#header .aaa a { color: #666; }
#header .aaa span { font-weight: bold; margin-left: 5px; }
/* header END */
/* mainmenu START */
#mainmenu { background-color: #5e5f61; font-size: 13px; font-weight: bold; height: 35px; margin-bottom: 0; padding: 0 0 0 24px; }
#mainmenu ul { list-style-type: none; margin: 0; padding: 0; }
#mainmenu li { float: left; position: relative; }
#mainmenu a { background: url(../img/arrow_01.gif) no-repeat 19px 0; color: #fff; display: block; line-height: 35px; padding: 0 21px 0 35px; text-decoration: none; float: left; }
#mainmenu .mainmenu a:hover, #mainmenu .mainmenu .active { background-color: #ccc; background-position: 19px -100px; color: #666; }
#mainmenu .submenu { background-color: #ccc; display: none; font-size: 12px; font-weight: normal; position: absolute; left: 0; top: 35px; width: 200px; }
#mainmenu .submenu li {float: none; }
#mainmenu .submenu a { background: none; border-bottom: 1px solid #b0b1b3 !important; color: #666; float: none; line-height: normal; padding: 5px 19px 5px 34px; }
#mainmenu .submenu .active a { color: #5e5f61; }
#mainmenu .submenu .active a, #mainmenu .submenu a:hover { background: url(../img/arrow_21.gif) no-repeat 23px 8px; font-weight: bold !important; }
#mainmenu .submenu .first { /*padding-left: 40px;*/ }
#mainmenu .last .submenu { left: auto; right: 0; }
/* mainmenu END */
/* visual START */
#visual { background: url(../img/visual_bg.gif) no-repeat left bottom; padding: 0 0 15px 0; }
#visual img { display: block; }
#visual2 { background: url(../img/visual_bg.gif) no-repeat left bottom; padding: 0 0 15px 0; }
#visual2 img { display: block; }
/* visual END */
/* path START */
#path { color: #999; height: 32px; font-size: 11px; line-height: 16px; margin-bottom: 7px; }
#path a { color: #999; }
#path strong { font-size: 13px; margin: 0 4px; }
/* path END */
/* footer START */
#footer { color: #727272; font-size: 9px; font-family: tahoma; line-height: 16px; margin-bottom: 10px; position: relative; width: 100% }
#footer a { color: #727272; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer p { margin: 0; padding: 5px 0 0 0; text-align: justify; }
#footer .sitemap { border-left: 1px solid #666; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 10px !important; position: absolute; right: 0; bottom: 0; padding-left: 10px; }
#footer .sitemap a { color: #666; }
/* footer END */
/* bottommenu START */
#bottommenu { background: url(../img/bottommenu_bg.gif) no-repeat 0 0; color: #fff; font-size: 13px; font-weight: bold; margin: 0 0 5px 0; padding-top: 45px; }
#bottommenu a { color: #fff; }
#bottommenu ul { background-color: #ccc; list-style-type: none; margin: 0; padding: 9px 10px; text-align: center; }
#bottommenu li { display: inline; margin: 0 24px 0 28px; }
#bottommenu .first { border: none; margin-left: 24px; }
/* bottommenu END */
/* news START */
.news { margin-bottom: 20px; }
.news h4 { color: #008dd1; font-size: 14px; font-weight: bold; }
.news h4 a { color: #008dd1; }
.news p { margin: 0; }
.news .date { background: url(../img/border_solid_1px_cccccc.gif) repeat-x left bottom; color: #727272; height: 18px; }
.news .date span { background-color: #fff; display: block; float: left; height: 14px; padding: 4px 15px 0 0; }
.news .more { color: #5e5f61; font-size: 15px; font-weight: bold; }
.news .more:hover { color: #008dd1; text-decoration: none; }
/* news END */
/* box01 START */
.box01 { margin-bottom: 14px; }
.box01 .grayCCC { background-color: #ccc; }
.box01 .gray666 { background-color: #666; }
.box01 .header { padding: 3px 10px 3px 25px; }
.box01 .header h4 { color: #fff; font-size: 13px; margin: 0; padding: 0; }
.box01 .menu01 { font-size: 11px; font-weight: bold; line-height: 16px; list-style-type: none; margin: 0; padding: 6px 0 0 0; }
.box01 .menu01 li { background: url(../img/arrow_06.gif) no-repeat 7px 5px; padding: 0 0 0 25px; }
.box01 .menu01 a { color: #666; }
/* box01 END */
/* box02 START */
.box02 { margin-bottom: 20px; }
.box02 .header {}
.box02 .content { background-color: #f5f5f5; border: 1px solid #e5e5e5; padding: 14px; }
.box02 .tags { list-style-type: none; margin: 0; padding: 0; text-align: center; }
.box02 .tags li { display: inline; line-height: 25px; margin-right: 5px; }
.box02 .tags a { color: #666; }
/* box02 END */
/* leftmenu START */
#leftmenu { margin: 45px 0 20px 0; }
#leftmenu ul { font-size: 11px; font-weight: bold; list-style-type: none; margin: 0; padding: 0; }
#leftmenu li { background: url(../img/arrow_06.gif) no-repeat 0 4px; line-height: 15px; margin-bottom: 10px; padding-left: 15px; }
#leftmenu li li { background: url(../img/arrow_09.gif) no-repeat 0 4px; font-weight: normal; margin-bottom: 5px; }
#leftmenu a:hover, #leftmenu .active { color: #008dd1; }
/* leftmenu END */
/* text START */
.text { line-height: 19px; text-align: justify; padding-right: 34px; }
.text ul { list-style-type: none; margin: 0 0 18px 0; padding: 0; }
.text li { background: url(../img/arrow_08.gif) no-repeat 0 6px; padding-left: 12px; }
.text strong { color: #888; }
/* text END */
/* bbtn START */
.bbtn { margin-bottom: 10px; }
.bbtn img { display: block; }
/* bbtn END */
/* bbanner START */
.bbanner { background: url(../img/border_solid_2px_999999.gif) repeat-x left 42px; margin-bottom: 20px; padding-top: 52px; }
.bbanner img { display: block; }
/* bbanner END */
.print { background: url(../img/ico_print.gif) no-repeat 0 center; font-size: 12px; padding-left: 24px; }
#popUpLayer{ position: absolute; border: 3px solid #fff; background: #fff; color:#333; display: none; }

/* Mateusz: */
.officesLeftCol { width:428px; float: left; clear:none; text-align: center; } 
.officesRightCol { width:380px; float:right; clear:none; padding-left: 20px }
.tab_01 { margin-top: 10px }
.tab_01 strong { color: #345ba2; }
.tab_01 td { color:#000; padding: 5px; text-align: left; }

.tab_01 { width: 100% }
.tab_01 td { background-color: #f8f8f8; border-bottom: 1px solid #fff; font-size: 11px; padding: 3px 10px; }
.tab_01 .h01 td { padding-top: 20px; /*background-color: #345ba2; */ }
.tab_01 .naglowek td { background-color: #e8e8e8; font-size: 13px; padding-left: 0; }
.tab_01 .naglowek span { color: #fff; margin-right: 10px; padding: 5px 10px; }

.tab_02 { margin-bottom: 20px; width: 100%; }
.tab_02 td { background-color: #f8f8f8; border-bottom: 2px solid #fff; padding: 2px 10px; }

.submenu2, .submenu2 li { background: none; }

.bbanner td { border: 1px solid #e5e5e6; } 

#mainmenu.mainmenu_ru a { padding-right: 10px; }
#bottommenu.bottom_ru li {margin-right: 10px;}

.w194px {width: 184px;}

.btn_submit {
    background:#0095da;
    border:none;
    padding:5px 9px 5px 9px;
    color:#fff;
}

.newsletter { background: url(../img/border_solid_2px_999999.gif) repeat-x 0 0; padding-top: 2px; }

.boxNewsNav { color: #74b30c; font-size: 14px; font-weight: bold; margin-bottom: 10px; }
.boxNewsNav ul { list-style-type: none; margin: 0; padding: 0; }
.boxNewsNav li { display: inline; background: none; padding: 0; }
.boxNewsNav .prev { float: left; }
.boxNewsNav .next { float: right; }
.boxNewsNav a { font-size: 12px; font-weight: normal; }
