* {font-family:Arial,Sans-Serif; -webkit-text-size-adjust:none; text-size-adjust:none;}
body {padding:0px; margin:0px; background-color:#FFF; height:100%; font-family:Arial,Sans-Serif; font-size:17px; color:#222; overflow-y:scroll;}
a:visited, a:link  {color:#1166CC; font-family:Arial,Sans-Serif; text-decoration:none;}
a:hover, a:active {color:#990000; 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 {border-bottom:1px solid #D4E4E4;}
td.brd_t {border-top:1px solid #D4E4E4;}
form {margin:0px;}
label {cursor:pointer;}
label:hover {color:#BF2200;}
input:checked + span {color:#BF2200;}
label input {cursor:pointer; padding:0px; margin:0px 5px 0px 0px; vertical-align:-1px;}
th {border-bottom:1px solid #D4E4E4; font-size:12px; color:#466; font-weight:bold; padding:3px 5px 3px 5px;}
input, select, textarea {font-family:Arial,Sans-Serif; box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.logo {color:#FFF;}
.logo a:visited b, .logo a:link b, .logo a:hover b, .logo a:active b {font-size:36px; color:#FFF; text-decoration:none; font-weight:bold; letter-spacing:-1px;}
.logo a:visited, .logo a:link, .logo a:hover, .logo a:active {font-size:22px; color:#FFF; text-decoration:none;}

.nav {font-family:Arial,Sans-Serif; font-size:12px; margin:0 0 0 0; padding:0; color:#577;}
.nav a:link, .nav a:visited {font-size:12px; color:#346;}
.nav a:hover, .nav a:active {font-size:12px; color:#346;}

.formtop, .formtop a:visited, .formtop a:link, .formtop a:hover, .formtop a:active {font-size:16px; color:#FFF; margin-left:15px;}

.menufooter, td.menufooter, .menufooter td, .menufooter p, .menufooter a {font-size:14px;}
.menufooter .breadcrumbs a {color:#367; font-size:14px;}

.contentmain, td.contentmain {padding:0px; margin:0px; font-size:17px;}
.contentmain td {font-size:17px; color:#222}
.contentmain h1 {padding:20px 0px 20px 0px; margin:0px; font-size:28px; font-weight:normal;}
.contentmain h2 {padding:10px 0px 10px 0px; margin:0px; font-size:24px; font-weight:normal;}
.contentmain h3 {padding:10px 0px 10px 0px; margin:0px; font-size:20px; font-weight:normal;}
.contentmain p {padding:10px 0px 10px 0px; margin:0px; font-size:17px; line-height:1.45em;}
.contentmain small {font-size:12px; color:#222}
.contentmain form {margin:0px}

.contentmain select, .contentmain textarea, .contentmain input {font-family:Arial,Sans-Serif; font-size:17px; padding:11px; }
.contentmain textarea {line-height:1.35em;}
.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:8px;}

.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:8px;}
.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.2); opacity:0.9; cursor:pointer;}


input.main_btn {margin:0px; padding:1px 5px 1px 5px; width:150px; border:1px solid #cccccc; background-color:#EAEAEA; color:#000000; font-family:Tahoma,Arial,Sans-Serif; font-size:10px; cursor:pointer;}
.contentmain b, .contentmain strong {font-size:17px; font-weight:bold}
.contentmain .prof a:link  {color:#1166CC; font-size:17px; text-decoration:underline; font-weight:bold}
.contentmain .prof a:visited  {color:#001155; font-size:17px; text-decoration:underline; font-weight:bold}
.contentmain .prof a:hover, .contentmain .prof a:active {color:#990000; font-size:17px; text-decoration:none; font-weight:bold}
.contentmain .btn {font-size:17px; cursor:pointer; margin:3px 0px 3px 0px; padding:12px 15px 12px 15px; width:100%; max-width:400px; font-weight:bold;}
.contentmain .btn_s {font-size:12px; cursor:pointer; margin:3px 0px 3px 0px; padding:4px 15px 4px 15px;}

.contentmain .search_nav {margin:20px 0 10px 0;}
.contentmain .search_nav span {padding:7px 10px 10px 10px; font-size:17px; font-weight:bold;}
.contentmain .search_nav a {padding:7px 10px 10px 10px; font-size:17px;}

.search_form {padding:5px 10px 5px 10px; border:1px solid #D4E4E4; border-radius:8px; position:relative; overflow:hidden; background:#F3FAFC; }

.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 {font-size:13px; color:#4E7481;}
p.small a:link, p.small a:visited {font-size:13px; text-decoration:none; color:#4E7481;}
p.small a:hover, p.small a:active {font-size:13px; text-decoration:underline; color:#4E7481;}

p.small_menu, p.small_menu strong, .small_menu p {font-size:13px; color:#990000; padding:0px}
p.small_menu a:link, p.small_menu a:hover, p.small_menu a:active, p.small_menu a:visited {font-size:13px; color:#990000; padding:0px}

p.small_opis, p.small_opis strong, .small_opis p {font-size:12px; padding:0px 0px 2px 0px; color:#555}

div.small, .small div, div.small b, div.small strong {font-size:12px; color:#999}
.small a:link, .small a:visited {font-size:12px; color:#999; text-decoration:none}
.small a:hover, .small a:active {font-size:12px; color:#999; text-decoration:underline}

.graytext, p.graytext {color:#779999;}
.descr2, p.descr2 {color:#444; font-size:14px; text-align:justify; line-height:18px;}

.bubble_p a {background:#F3FAFC; border:1px solid #D4E4E4; border-radius:6px; padding:8px 10px; line-height:55px; white-space:nowrap; margin-right:10px; font-size:15px;}

.part_img {padding:2px; margin:0px; border:1px solid #CCC;}
.div_thumb {display:inline-block; width:200px; height:150px; overflow: hidden;}
.div_thumb img {width: 250px; border: none; margin:0; padding:0;}
#no_foto {width:300px; height:250px; border:1px dashed #D4E4E4; text-align:center; font-size:12px; color:#D4E4E4; background:#F3FAFC; background:linear-gradient(to bottom, #F3FAFC, #FFFFFF);}

.lighter:hover {background-color:#F3FAFC;}

#block_info {font-family:Arial,Sans-Serif; font-size:12px; color:#888; border:1px dotted #C4E6F4; background-color:#EFF8FC; margin:0; padding:8px}
#block_info b, #block_info strong {font-family:Arial,Sans-Serif; font-size:12px; color:#888;}
#block_info a:visited, #block_info a:link {font-family:Arial,Sans-Serif; color:#006699; font-size:12px; text-decoration:underline}
#block_info a:hover, #block_info a:active {font-family:Arial,Sans-Serif; color:#006699; font-size:12px; text-decoration:none}


input.btn2 {font-family:Arial,Sans-Serif; font-size:13px; margin:0; padding:3px 10px 3px 10px; cursor:pointer; border:1px solid #BCC; vertical-align:middle; font-weight:bold; background:#FFF}
select.btn2 {border:1px solid #cccccc; background-color:#EAEAEA; color:#000000; font-family:Arial,Sans-Serif; font-size:12px; margin:0px; padding:1px}
input.btn3 {border:1px solid #cccccc; background-color:#EAEAEA; color:#000000; font-family:Arial,Sans-Serif; font-size:12px; cursor:pointer; margin:0px; padding:0px }
#bad_ob input {padding:0px; margin:0px; font-family:Arial,Sans-Serif; font-size:12px;}

.emp_vac_menu {width:100%; height:24px; border-bottom:1px solid #DCF0F8;}
.emp_vac_active {display:inline-block; background-color:#DCF0F8; text-align:center; padding:5px 10px 5px 10px; margin-right:10px; font-size:13px; color:#333}
.emp_vac_active a:hover, .emp_vac_active a:visited, .emp_vac_active a:link, .emp_vac_active a:active { font-size:13px; color:#222; text-decoration:none;}
.emp_vac_non_active {display:inline-block; background-color:#fff; text-align:center; padding:5px 10px 5px 10px; margin-right:10px; font-size:13px; 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:13px; color:#1166CC}
.emp_vac_filter {display:inline-block; background-color:#fff; text-align:center; padding:0 0 0 10px; margin-right:0; font-size:12px; color:#222}
.emp_vac_filter td {font-size:12px; color:#222; padding:0 2px 0 2px}
.emp_vac_filter input {font-size:12px; margin:0; padding:0 2px 1px 2px}

/*.cat_list {padding:20px; margin:30px 0 30px 0; border-radius:15px; box-shadow:0 3px 12px rgb(0 0 0 / 5%); background:#FFFFFF;}*/
.cat_list {padding:0px; margin:25px 0 40px 0; border:1px solid #D4E4E4; border-radius:15px; box-shadow:0 3px 12px rgb(0 0 0 / 5%); background:#FFFFFF; overflow:hidden;}
.cell_1 {padding:0 20px 0 0;}
.cell_2 {padding:15px 20px 15px 0;}
.tbl_padding td {padding:7px 0 7px 0;}

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;}

p.success {color:green; background-color:#EAFFEA; padding-left:10px; margin:10px -10px 15px -10px; font-size:17px;}
p.error {color:#990000; background-color:#FFEAEA; padding-left:10px; margin:10px -10px 15px -10px; font-size:17px;}
a.pager:visited, a.pager:link {padding:8px 15px 8px 15px; background-color:#fff; border:1px solid #D4E4E4; border-radius:40px; text-decoration:none; display:inline-block; text-align:center; vertical-align:middle;}
a.pager:hover, a.pager:active {padding:8px 15px 8px 15px; background-color:#D4E4E4; color:#000000; display:inline-block; text-align:center; vertical-align:middle;}
font.pager_select {padding:8px 15px 8px 15px; background-color:#D4E4E4; border:1px solid #D4E4E4; border-radius:40px; display:inline-block; text-align:center; vertical-align:middle;}



.sshow {display:none;}
.sshow680 {display:none;}

@media screen and (max-width: 700px) {
	.hhide680 {display:none;}
	.sshow680 {display:inline-block;}
	
	.top-menu-div  {width:103%; float:left; text-align:left; margin-right:0; padding-right:10px; overflow-x:auto; overflow-y:hidden;}

	.td-to-div680 {display:block; width:100%; text-align:left;}
}

@media screen and (max-width: 560px) {
	.hhide {display:none;}
	.sshow {display:inline;}
	
	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;}

	.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;}
}