* {font-family:Arial,Sans-Serif; -webkit-text-size-adjust:none; text-size-adjust:none;}
html {}
body {padding:0 15px 0 15px; margin:0; background:linear-gradient(#003366, #CADCDE 500px); font-family:Arial,Sans-Serif; font-size:17px; color:#1A1A1A; overflow-y:scroll;}
a:visited, a:link  {color:#0168BB; font-family:Arial,Sans-Serif; text-decoration:none;}
a:hover, a:active {color:#FF6600; font-family:Arial,Sans-Serif; text-decoration:underline;}
hr {border:none; border-top:1px solid #D4E4E4;}
td.border {border-bottom:2px solid #D4E4E4;}
td.brd, tr.brd {border-bottom:1px solid #D4E4E4;}
td.brd_t, tr.brd_t {border-top:1px solid #D4E4E4;}
form {margin:0;}
label {cursor:pointer; margin-right:20px;}
label input {cursor:pointer; padding:0px; margin:1px 2px 3px 0px;}
label:hover {color:#990000;}
input:checked + span {color:#990000;}
table {width:100%; border:0; padding:0; border-spacing:0;}
td {padding:0;}
img {border:0;}
input, select, textarea {box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.logo, .logo td, td.logo {font-size:10px; margin:0; padding:0 10px 0 0; color:#FFF;}
.logo small {font-size:10px; margin:0; padding:0; color:#FFF;}
.logo a:visited b, .logo a:link b, .logo a:hover b, .logo a:active b {font-size:44px; color:#FFF; text-decoration:none; font-weight:bold; padding:0; margin:0; letter-spacing:-1px;}
.logo a:visited, .logo a:link, .logo a:hover, .logo a:active {font-size:24px; color:#FFF; text-decoration:none; font-weight:normal; padding:0; margin:0;}

.sf_suggestion {position:relative; margin:0; padding:0; top:0; z-index:5;}
.sf_suggestion ul {position:absolute; margin:0; padding:0; background:#FFF; top:-1px; left:0; border:1px solid #999; z-index:5;}
.sf_suggestion li {margin:0; padding:0; list-style:none;}
.sf_suggestion li a {display:block; padding:4px 4px 4px 10px;}
.sf_suggestion li a:hover {color:#000; background:#D4E4E4;}
.sf_suggestion li a:visited, .sf_suggestion li a:link, .sf_suggestion li a:active {color:#333; text-decoration:none;}
.sf_suggestion li.selected a {color:#000; background:#D4E4E4;}

.menufooter {color:#336677; font-size:14px;}
.menufooter p {padding:10px 0 10px 0; margin:0; font-size:14px;}
.menufooter .breadcrumbs a {color:#336677; font-size:14px;}
.menufooter a {color:#05C; font-size:14px;}

.contentmain, td.contentmain, .contentmain td {font-size:17px;}
.contentmain h1 {padding:15px 0 15px 0; margin:0; font-size:28px; font-weight:normal; color:#FF6600; line-height:30px; letter-spacing:-0.01em;}
.contentmain h2 {padding:13px 0 13px 0; margin:0; font-size:24px; font-weight:normal; color:#FF6600; letter-spacing:-0.01em;}
.contentmain h3 {padding:13px 0 13px 0; margin:0; font-size:22px; font-weight:normal; color:#333; letter-spacing:-0.01em;}
.contentmain h4 {padding:11px 0 11px 0; margin:0; font-size:18px; font-weight:normal; line-height:1.45em;}
.contentmain p {padding:11px 0 11px 0; margin:0; line-height:1.45em;}
.contentmain textarea {line-height:1.25em;}
.contentmain select, .contentmain textarea, .contentmain input {font-size:17px; padding:10px;}
.contentmain select, .contentmain textarea, .contentmain input[type="text"], .contentmain input[type="number"], .contentmain input[type="email"], .contentmain input[type="tel"], .contentmain input[type="password"] {-webkit-appearance:none; -moz-appearance:none; appearance:none; background-color:#FFF; border:1px solid #CCC; border-radius:7px;}

.contentmain input[type="submit"], .contentmain input[type="button"] {cursor:pointer; -webkit-appearance:none; -moz-appearance:none; appearance:none; background:#EEE; border:1px solid #AAA; border-radius:7px;}
.contentmain input[type="submit"]:hover, .contentmain input[type="button"]:hover {border:1px solid #666; background:#DDD;}

.contentmain input[type="radio"], .contentmain input[type="checkbox"] {transform:scale(1.1); opacity:0.9; cursor:pointer;}

.contentmain input {vertical-align:middle;}
.contentmain input[type="file"] {padding:6px 0 6px 0;}
input.radio_btn {margin:2px; padding:0; vertical-align:-1px;}
.contentmain label {cursor:pointer; margin-right:20px;}
.contentmain label:hover {color:#BF2200;}
.contentmain input:checked + span {color:#BF2200;}
.contentmain label input {cursor:pointer; padding:0px; margin:1px 2px 3px 0px;}
.contentmain .prof {padding-bottom:5px;}
.contentmain .prof a:link {font-size:20px; font-weight:bold;}
.contentmain .prof a:visited, .contentmain .prof a:active {color:#667777; font-size:20px; font-weight:bold;}
.contentmain .prof a:hover {font-size:20px; font-weight:bold;}
.contentmain .org {font-size:14px; color:gray;}
.contentmain .org a {font-size:14px; color:#990000;}
.contentmain a.times {font-family:Verdana; font-size:24px; color:#F99; text-decoration:none; line-height:10px; margin:0 5px 0 5px; vertical-align:-2px;}
.contentmain a.times:hover {color:#F00;}
.contentmain .btn {padding:8px 15px 8px 15px;}
.contentmain .btn2 {padding:12px 15px 12px 15px; font-weight:bold; width:100%; max-width:400px;}

a.btn_send {display:inline-block; height:32px; font-size:15px; outline:1px solid #0168BB; border-radius:6px; color:#0168BB; text-decoration:none; line-height:32px; vertical-align:top; text-align:center; padding:0 10px 0 10px; background:#FAFCFD;}
a.btn_link {display:inline-block; outline:1px solid #0168BB; border-radius:6px; color:#0168BB; text-decoration:none; text-align:center; padding:10px 15px 10px 15px;}
a.btn_send:hover, a.btn_send:active, a.btn_link:hover, a.btn_link:active {background-color:#0168BB; color:white;}

.btn_send_form input[type="submit"] {font-size:16px; border:1px solid #0168BB; color:#0168BB; text-decoration:none; padding:7px 12px; background:#FAFCFD;}
.btn_send_form input[type="submit"]:hover {background:#0168BB; color:white;}

.bubble_link {border:1px solid #D4E4E4; background:#FAFCFD; border-radius:7px; padding:8px 12px; line-height:55px; white-space:nowrap; margin-right:10px;}
.bubble_p a {border:1px solid #D4E4E4; background:#FAFCFD; border-radius:7px; padding:8px 12px; line-height:55px; white-space:nowrap; margin-right:10px;}
.bubble_l a {border:1px solid #D4E4E4; border-radius:7px; padding:8px 12px; line-height:55px; white-space:nowrap; margin-right:10px;}

.search_addon_table label {font-size:14px; line-height:25px;}
.search_addon_table p {padding:9px 0 6px 0;}
.margin_minus {margin-left:-25px; margin-right:-25px;}

.spec_text, b.spec_text, font.spec_text, a:link.spec_text, a:visited.spec_text, a:hover.spec_text, a:active.spec_text {color:#990000;}

p.small, p.small strong, .small p, .small b, p.small a:visited, p.small a:link, p.small a:hover, p.small a:active {font-size:13px; color:#336677;}

div.small, .small div, div.small b, div.small strong, div.small a:visited, div.small a:link, div.small a:hover, div.small a:active {font-size:13px; color:#477777;}

p.small_opis, p.small_opis strong, .small_opis p {padding:1px 0 8px 0;}
p.descr1 {font-size:14px; padding:3px 0 10px 0; color:#666;}
p.descr2 {font-size:16px; padding:3px 0 13px 0;}

p.font12, .font12 p, .font12 b, .font12 a {font-size:12px;}
p.font13, .font13 p, .font13 b, .font13 a {font-size:13px;}
p.font14, .font14 p, .font14 b, .font14 a {font-size:14px;}
p.font15, .font15 p, .font15 b, .font15 a {font-size:15px;}
p.font16, .font16 p, .font16 b, .font16 a {font-size:16px;}
p.font17, .font17 p, .font17 b, .font17 a {font-size:17px;}
p.font18, .font18 p, .font18 b, .font18 a {font-size:18px;}

.direct {background:#F5F8F8; border-radius:5px; margin:0 -14px 0 -15px; padding:5px 12px 5px 6px; border:1px solid #D4E4E4;}
#direct {margin:20px 0 10px 0;}
#direct_1 {margin-bottom:35px;}
#direct_2 {margin:35px 0 10px 0;}
/*.direct_list {outline:1px solid #D4E4E4; max-height:170px;}*/
.direct_list {outline:1px solid #D4E4E4;}

/*
.yap-layout__title {margin-bottom:7px;}
.yap-layout__body {margin-bottom:6px;}
.yap-sitelinks__inner {margin-bottom:5px;}
.yap-layout__contacts {margin-bottom:4px; font-size:12px;}
.yap-layout__warning {margin-bottom:8px;}
*/

.ya-share2__link {font-size:14px; padding:3px;}

.graytext, p.graytext {color:#779999}
.tbl_padding td {padding:6px 0 6px 0;}
.tbl_padding2 td {padding:2px 0 2px 0;}
.tbl_padding7 td {padding:7px;}
.tbl_radius {border:1px solid #D4E4E4; border-radius:0 8px 8px 8px; overflow:hidden;}
.tbl_radius td {padding:10px 15px 10px 15px;}
.part_img {padding:5px; margin:0; border:1px solid #D4E4E4;}
.to_right {text-align:right;}

.ajax_link, .ajax_link strong, .ajax_link b {font-size:11px; color:#990000}
a.ajax_link:link, a.ajax_link:visited {font-size:11px; text-decoration:none; color:#990000;}
a.ajax_link:hover, a.ajax_link:active {font-size:11px; text-decoration:underline; color:#990000;}
a.ajax_link_b {font-size:12px; text-decoration:none; border-bottom:1px dotted;}

#ico_info {font-size:14px; color:#444; background-color:#F0F5F9; margin:17px -35px 19px -35px; padding:12px 25px 12px 35px;}
#ico_info .block_info_menu {font-size:14px; display:inline-block; white-space:nowrap; margin-right:25px; padding:9px 0 9px 0;}
#ico_info .block_info_menu a {padding-left:22px; position:relative; font-size:14px; color:#456;}
#ico_info i {position:absolute; background:url(/img/ico_info2.png) no-repeat; background-size: 176px 16px; width:16px; height:16px; display:block; float:left; margin-top:0px; opacity:0.9;}
#ico_info #fav {background-position:0 0;}
#ico_info #alert {background-position:-16px 0;}
#ico_info #email {background-position:-32px 0;}
#ico_info #print {background-position:-48px 0;}
#ico_info #word {background-position:-64px 0;}
#ico_info #archive {background-position:-80px 0;}
#ico_info #pen {background-position:-96px 0;}
#ico_info #drop {background-position:-112px 0;}
#ico_info #refresh {background-position:-128px 0;}
#ico_info #copy {background-position:-144px 0;}
#ico_info #black {background-position:-160px 0;}

.emp_vac_menu {width:100%; height:25px; border-bottom:1px solid #D4E4E4; white-space:nowrap;}
.emp_vac_active {display:inline-block; background-color:#D4E4E4; border-radius:6px 6px 0 0; text-align:center; padding:10px 12px 9px 12px; font-size:15px; color:#333}
.emp_vac_active a:hover, .emp_vac_active a:visited, .emp_vac_active a:link, .emp_vac_active a:active { font-size:15px; color:#000; text-decoration:none;}
.emp_vac_non_active {display:inline-block; text-align:center; padding:10px 12px 9px 12px; font-size:15px; color:#333}
.emp_vac_non_active a:hover, .emp_vac_non_active a:visited, .emp_vac_non_active a:link, .emp_vac_non_active a:active { font-size:15px; color:#333}
.emp_vac_filter {display:inline-block; text-align:center; padding:0 0 0 10px; margin-right:0; font-size:11px; color:#000}
.emp_vac_filter td {font-size:11px; color:#000; padding:0 2px 0 2px}
.emp_vac_filter input {font-size:13px; margin:0; padding:2px 5px 2px 5px}

.hidden-nav {visibility:hidden; white-space:nowrap;}
/*tr:hover.tr-hidden-span span.hidden-span {display:inline; white-space:nowrap;}*/
.hidden-nav-hover:hover  .hidden-nav {visibility:visible;}

p.success {color:green; background-color:#EAFFEA; padding-left:35px; margin:10px -35px 15px -35px;}
p.error {color:red; background-color:#FFEAEA; padding-left:35px; margin:10px -35px 15px -35px;}
p.error strong, p.error b {color:red;}

a.pager:visited, a.pager:link {padding:4px 11px; margin-right:4px; background-color:#fff; border:1px solid #D4E4E4; border-radius:7px; text-decoration:none; display:inline-block; text-align:center;}
a.pager:hover, a.pager:active {padding:4px 11px; margin-right:4px; background-color:#D4E4E4; color:#000000; border-radius:7px; display:inline-block; text-align:center;}
font.pager_select {padding:4px 11px; margin-right:4px; background-color:#D4E4E4; border:1px solid #D4E4E4; border-radius:7px; font-weight:bold; display:inline-block; text-align:center;}

span.hidden-inbox {display:none;}
tr:hover.tr-inbox span.hidden-inbox {display:inline;}

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
input[type="number"] {-moz-appearance: textfield;}

.m1, .m2, .m3 {display: block; height: 1px; overflow: hidden; font-size:1px;}
.m3 { margin: 0 3px; }
.m2 { margin: 0 2px; }
.m1 { margin: 0 1px; }

.main-box {padding:20px 35px 30px 35px; min-height:500px; border-radius:9px; background-color:#FFF;}

.form_search {background:#F0F5F9; margin:17px -35px 25px -35px; padding:25px 35px 25px 35px;}
.form_send {background:#F0F5F9; margin:20px -35px 20px -35px; padding:35px 35px 35px 35px; text-align:center;}


.td-to-div-zp {padding-top:25px; vertical-align:top; width:18%; white-space:nowrap;}
.td-to-div-city {padding-top:25px; vertical-align:top; width:20%; white-space:nowrap; text-align:right;}

.td-to-div-index1 {padding-right:15px;}
.td-to-div-index2 {padding-left:15px;}

.sshow {display:none;}
.sshow-block {display:none;}

@media screen and (max-width: 700px) {
	body {padding:0;}
	.hhide680 {display:none;}
	.td-to-div680 {display:block; width:100%; text-align:left;}
}

@media screen and (max-width: 560px) {
	/*a, a:visited, a:link, a:hover, a:active, .contentmain, td.contentmain, .contentmain td, .contentmain select, .contentmain textarea, .contentmain input, .contentmain b, .contentmain strong {font-size:14px;}*/
	
	/*.contentmain select, .contentmain textarea, .contentmain input {font-size:16px;}*/

	.hhide {display:none;}
	.sshow {display:inline;}
	.sshow-block {display:block;}
	
	.main-box {padding:15px 20px 20px 20px;}
	
	#ico_info {margin:17px -20px 19px -20px; padding:12px 15px 12px 20px;}
	.form_search {margin:15px -20px 25px -20px; padding:25px 20px 25px 20px;}
	.form_send {margin:20px -20px 20px -20px; padding:35px 20px 35px 20px;}
	p.success {padding-left:20px; margin:10px -20px 15px -20px;}
	p.error {padding-left:20px; margin:10px -20px 15px -20px;}
	/*.margin_minus {margin-left:-15px; margin-right:-15px;}*/
	
	/*hr {margin-left:-15px; margin-right:-14px;}*/
	
	.td-to-div {display:block; width:100%; text-align:left;}
	
	.td-to-div-zp {display:block; width:50%; float:left; padding:0;}
	.td-to-div-city {display:block; width:50%; float:right; padding:0;}
	
	.td-to-div-zp p, .td-to-div-city p, .td-to-div-city h4 {padding-top:1px;}

	.table-to-div {display:block; width:100%;}
	.table-to-div tbody {display:block; width:100%; text-align:left; padding:0; margin:0;}
	.table-to-div tr {display:block; width:100%; text-align:left; padding:0; margin:10px 0 12px 0;}
	.table-to-div td {display:block; width:100%; text-align:left; padding:0; margin:0;}
	/*.table-to-div p {padding-bottom:2px;}*/
	
	.table-to-div td:nth-child(2n+1) p {padding-bottom:0; color:#779999}
	/*.table-to-div td:nth-child(2n) p {font-size:14px;}
	
	.table-to-div a, .table-to-div input, .table-to-div select, .table-to-div label {font-size:14px;}*/
   
	/*.table-to-div a {font-size:14px;}*/
	.table-to-div .hhide {display:none;}
	
	/*a.top-menu-new-selected {font-size:13px; display:inline-block; border-radius: 4px; background-color:#D3EDF6; color:#000; padding:5px 10px 5px 10px; text-decoration:none;}
	a.top-menu-new  {font-size:13px; display:inline-block; color:#FFC; padding:7px 10px 7px 10px;}*/
	
	.td-to-div-index1, .td-to-div-index2 {display:block; width:100%; text-align:left; padding:0;}
	
	.contentmain h1 {font-size:26px;}
	
	.search_addon_table label {font-size:16px; line-height:28px;}
	.search_addon_table p {font-size:14px; color:#367; padding:15px 0 6px 0;}
	
	/*.direct_list {max-height:300px;}*/
	.resume_img {width:150px;}
}

@media print {
	.no_print, #no_print {display:none;}
}