@charset "UTF-8";

@font-face {
    font-family: 'open_sans';
    src: url('open-sans-regular.eot');
    src: url('open-sans-regular.eot?#iefix') format('embedded-opentype'),
         url('open-sans-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans';
    src: url('open-sans-bold.eot');
    src: url('open-sans-bold.eot?#iefix') format('embedded-opentype'),
         url('open-sans-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans';
    src: url('open-sans-bold-italic.eot');
    src: url('open-sans-bold-italic.eot?#iefix') format('embedded-opentype'),
         url('open-sans-bold-italic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'open_sans';
    src: url('open-sans-italic.eot');
    src: url('open-sans-italic.eot?#iefix') format('embedded-opentype'),
         url('open-sans-italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}


* {
    margin: 0;
    padding: 0;
}

.clear {
    clear: both;
}

.clear_l {
    clear: left;
}

.clear_r {
    clear: right;
}

html {
    background-color: #FFFFFF;
    color: #444444;
}                   

body {
cursor:default;
font-family:'open_sans';
font-size:10pt;
line-height:14pt;
width:100%;
}

.title24 {
font-size:24pt;
line-height:28pt;
color:#5DC4D5;
}

h1 {
font-size:20px;
font-weight:700;
}

h2 {
font-size:22px;
font-weight:normal;
color:#444444;
padding-top:10px;
padding-bottom:40px;
}

hr {
background-color:#D8DCDD;
border:0;
color:#D8DCDD;
height:1px;
}

fieldset {
border:none;
}

.selectbox {
background-color:#F6F6F6;
border:1px solid #B8B8B8;
margin-bottom:0;
width:210px;
padding:5px;
}

.selectboxXS {
background-color:#F6F6F6;
border:1px solid #B8B8B8;
margin-bottom:0;
width:80px;
padding:5px;
}

.submitButton,.delbut,.delbutyes,.delbutno {
background:url(/images/submitButtonBg.png) repeat-x scroll 0 0 transparent;
border:1px solid #009696;
color:#FFF;
font-size:13px;
font-weight:700;
cursor:pointer;
margin:0;
padding:5px 10px;
}

.PlusMinusButton {
background:url(/images/submitButtonBg.png) repeat-x scroll 0 0 transparent;
border:1px solid #009696;
color:#FFF;
font-size:15px;
font-weight:700;
cursor:pointer;
width:40px;
margin:0;
padding:5px 10px;
}

.PlusMinusButton100 {
border:1px solid #009696;
color:#FFF;
font-size:15px;
font-weight:700;
cursor:pointer;
width:100px;
margin:0;
padding:5px 10px;
}

.select1 select {
font-family: 'open_sans';
height:30px;
font-size:16px;
padding-left:5px;
padding-top:3px;
font-weight:bold;
color:#4BBCCB;
border:0;
background-color:#EEEEEE;
width:300px;
border-radius:5px;
outline: 0;
}

.select1small select {
background:transparent;
height:20px;
font-size:12px;
padding-left:0;
padding-top:0;
font-weight:700;
color:#0099B8;
border:1px solid #999;
background-color:#FFF;
width:300px;
}

.select2 select {
background:transparent;
height:18px;
font-size:11px;
padding-left:0;
padding-top:0;
font-weight:700;
color:#0099B8;
border:1px solid #999;
background-color:#FFF;
width:42px;
}

.table {
color:#4BBCCB;
border-spacing:0;
margin:0 5px;
}

.table #top1 .center,#top2 .center,#top3 .center {
background-image:url(/images/small-top.png);
background-repeat:repeat-x;
height:28px;
color:#ccc;
font-weight:700;
}

.table #top2 .center {
width:600px;
}

.table #top3 .center {
width:245px;
}



#connect {
margin-top:50px;
}

#panel {
background-color:#fefefe;
border:1px solid #D8DCDD;
width:350px;
}

#panel .head {
background-color:#F4F4F4;
font-weight:700;
padding:10px;
}

#panel #content {
text-align:center;
padding:20px;
}

#panel #content .form {
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

#panel #content .form th,#panel #content .form td,#panel #content .form tr:hover td,#panel #content .form tr:hover th {
background:none repeat scroll 0 0 transparent;
font-weight:400;
text-align:left;
vertical-align:middle;
padding:5px;
}

#connect label {
text-align:right;
width:100px;
}

input.textField {
background:url(/direct/images/textfieldBg.png) repeat-x scroll left top transparent;
border:1px solid #B8B8B8;
font-size:15px;
width:200px;
margin:0;
padding:5px;
}

input.textFieldSearchTitre {
background:url(/direct/images/textfieldBg.png) repeat-x scroll left top transparent;
border:1px solid #B8B8B8;
font-size:15px;
width:350px;
margin:0;
padding:5px;
}

input.textFieldSearchDate {
background:url(/direct/images/textfieldBg.png) repeat-x scroll left top transparent;
border:1px solid #B8B8B8;
font-size:15px;
width:140px;
margin:0;
padding:5px;
}

input.textFieldTel {
background:url(/direct/images/textfieldBg.png) repeat-x scroll left top transparent;
border:1px solid #B8B8B8;
font-size:15px;
width:153px;
margin:0;
padding:5px;
}

input.textField:disabled {
background-image:none;
background-color:grey;
opacity:0.5;
}

input.textField option {
padding:5px;
}

#connect .selectbox {
width:182px;
}

#panel #content #help {
text-align:left;
}

#panel #content img {
float:left;
margin-right:10px;
}

#panel #content #message {
color:red;
float:left;
font-weight:700;
}

#header {
height:65px;
padding:0;
}

#header #container {
max-width:1200px;
min-width:960px;
position:relative;
margin:0 auto;
}

#container #logo {
float:left;
position:relative;
}

#container #flag {
float:right;
height:14px;
}

#container #D_info {
float:right;
height:20px;
margin-top:20px;
margin-bottom:10px;
text-align:left;
width:250px;
}

#global {
display:none;
position:relative;
top:0px;
height:100%;
max-width:1170px;
min-width:960px;
text-align:left;
margin:0 auto;
padding-left:15px; 
padding-right:15px;
}

#global #container #menu {
width:210px;
}

#global #container #content {
width:629px;
}

#global #container #content_s {
height:100%;
visibility:hidden;
width:300px;
}

#global #container #content_s .table {
height:100%;
}

#global #container #content_s .table td {
vertical-align:top;
}

#control {
width:100%;
margin:2% 0 0;
}

#control #icone {
cursor:pointer;
float:right;
width:20px;
padding-left:2px;
}

.fht-table,.fht-table thead,.fht-table tfoot,.fht-table tbody,.fht-table tr,.fht-table th,.fht-table td {
font-size:100%;
font:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

.fht-table {
border-collapse:collapse;
border-spacing:0;
}

div.fht-table-wrapper {
overflow:hidden;
}

div.fht-tbody {
overflow-y:auto;
overflow-x:auto;
}

.fht-table .fht-cell {
overflow:hidden;
height:1px;
}

div.tableContainer {
border:1px solid #D0CFCF;
max-height:500px;
min-height:90px;
width:100%;
margin:5px 0 20px;
}

.tabledata {
border:1px solid #D0CFCF;
}

.fixedFooter {
margin:5px 0 0;
}

.fixedFooter td {
vertical-align:middle;
}

.fixedFooter input {
width:30px;
}

div.scrollDetail {
border:1px solid #D0CFCF;
max-height:250px;
min-height:20px;
width:260px;
overflow:auto;
margin:0;
}

#overview {
width:100%;
border-bottom:1px solid #D8DCDD;
}

#overview tr {
height:25px;
}

#overview td {
border-top:1px solid #D8DCDD;
vertical-align:middle!important;
}

#tabledataDetail {
border:1px solid #D0CFCF;
max-height:500px;
min-height:20px;
width:100%;
background-color:#EFEFEF;
margin:0;
}

#tabledataDetail td {
vertical-align:middle!important;
}

thead.fixedHeaderDetail th {
background:#D0CFCF;
height:30px;
font-weight:700;
text-align:center;
vertical-align:middle;
width:100%;
padding:5px;
}

#loader {
position:absolute;
top:10px;
left:145px;
width:32px;
height:32px;
}

#prihlaseny {
position:relative;
top:-45px;
right:725px;
width:700px;
height:50px;
text-align:right;
}

#vyber_jazyka {
position:absolute;
padding-top:10px;
top:47px;
right:20px;
width:48px;
height:145px;
text-align:center;
border:1px solid #444444;
font-weight:bold;
line-height:20pt;
z-index:20;
background-color:#FFFFFF;
display:none;
font-size:14px;
}

#jazyky {
position:absolute;
top:1px;
right:0;
width:500px;
height:30px;
text-align:right;
color:#EEE;
z-index:9999;
}

#top_href {
position:absolute;
top:0;
left:0;
width:140px;
height:54px;
text-align:left;
z-index:9999;
}

#detailLoader {
position:absolute;
text-align:center;
z-index:99;
}

.tabData tr.title td {
background-color:#D7E7B6;
padding:6px 12px;
}

.resultWarning {
border:1px solid #E88D1F;
background-color:#fff;
width:600px;
margin:0 auto;
padding:10px 0;
}

.resultError {
border:1px solid red;
background-color:#fff;
width:600px;
margin:0 auto;
padding:10px 0;
}

.resultValid {
border:1px solid green;
background-color:#fff;
width:600px;
margin:0 auto;
padding:10px 0;
}

ul.tabs {
border-bottom:1px solid #D0CECE;
border-left:1px solid #D0CECE;
float:left;
height:25px;
list-style:none;
width:100%;
margin:0;
padding:0;
}

ul.tabs li {
background:#e0e0e0;
border:1px solid #D0CECE;
border-left:none;
float:left;
height:25px;
line-height:25px;
overflow:hidden;
position:relative;
margin:0 0 -1px;
padding:0;
}

ul.tabs li a {
border-bottom:1px solid #e0e0e0;
display:block;
font-size:1.2em;
outline:none;
text-decoration:none;
padding:0 10px;
}

ul.tabs li a:hover {
background:#D7E7B6;
}

html ul.tabs li.active,html ul.tabs li.active a:hover {
background-color:#F5F5F5;
border-bottom:1px solid #F5F5F5;
}

.tab_container {
border:1px solid #D0CECE;
border-top:none;
clear:both;
float:left;
overflow:hidden;
width:100%;
}

.tab_content {
padding:20px;
}

#tabContact td {
padding:0;
}

.cb-enable,.cb-disable,.cb-enable span,.cb-disable span {
background:url(/direct/images/switch.gif) repeat-x;
display:block;
float:left;
}

.cb-enable span,.cb-disable span {
line-height:30px;
display:block;
background-repeat:no-repeat;
font-weight:700;
}

.cb-enable span {
background-position:left -90px;
padding:0 10px;
}

.cb-disable span {
background-position:right -180px;
padding:0 10px;
}

.cb-disable.selected {
background-position:0 -30px;
}

.cb-disable.selected span {
background-position:right -210px;
color:#fff;
}

.cb-enable.selected {
background-position:0 -60px;
}

.cb-enable.selected span {
background-position:left -150px;
color:#fff;
}

.switch label {
cursor:pointer;
}

.blocked {
background-image:url(/direct/images/locked.gif);
background-repeat:no-repeat;
background-position:right;
font-style:italic;
font-weight:400;
}

#beta {
border:1px solid #E88C1F;
width:600px;
margin:50px auto;
padding:10px;
}

#beta .titre {
color:#E88C1F;
font-size:18px;
font-weight:700;
text-align:center;
}

#beta .texte {
font-size:14px;
margin-top:15px;
text-align:left;
}

.tl {
background-color:#0099B8;
color:#fff;
cursor:pointer;
font-size:11px;
font-weight:400;
text-align:center;
border:1px solid #000;
height:20px;
min-width:180px;
}

.tl:hover {
background-color:#005050;
}

.inp {
width:250px;
height:39px;
font-size:20px;
padding-left:6px;
padding-top:3px;
font-weight:bold;
color:#0099B8;
border:0px;
background-color:#FFFFFF;
border-radius:5px;
}

.inp_osoba {
width:300px;
height:30px;
font-size:16px;
font-face:'open_sans';
padding-left:5px;
padding-top:3px;
font-weight:bold;
color:#4BBCCB;
#border:1px solid #CCCCCC;
background-color:#EEEEEE;
border-radius:5px;
border:0;
outline: 0;
}

.inp_osoba_small {
width:420px;
height:19px;
font-size:13px;
padding-left:5px;
padding-top:3px;
font-weight:700;
color:#0099B8;
border:1px solid #999;
background-color:#FFF;
}

.inp_osoba_foc {
width:300px;
height:30px;
font-size:16px;
font-face:'open_sans';
padding-left:5px;
padding-top:3px;
font-weight:bold;
color:#4BBCCB;
background-color:#C7E7F0;
border-radius:5px;
border:0;
outline: 0;
}

.inp_heslo {
width:200px;
height:30px;
font-size:16px;
font-face:'open_sans';
padding-left:5px;
padding-top:3px;
font-weight:bold;
color:#4BBCCB;
background-color:#EEEEEE;
border-radius:5px;
border:0;
outline: 0;
}

td {
text-align:left;
vertical-align:left;
}

.menodomeny {
font-size:16px;
font-weight:700;
color:#0099B8;
padding-bottom:15px;
}

.ul-detail {
padding-left:10px;
}

.udaje_header {
border:1px solid #AAA;
margin-bottom:5px;
width:580px;
border-spacing:0;
padding:0;
}

.viditelne {
display:inline;
}

.small {
font-size:10pt;
color:#757575;
text-decoration:none;
}

.csssprite {
background-image:url(/images/grafika.gif);
border:none;
width:18px;
height:18px;
cursor:pointer;
float:left;
border-width:0;
margin:0;
}

.lavy_0 {
background-position:0 0;
cursor:default;
}

.lavy2_0 {
background-position:-17px 0;
cursor:default;
}

.lavy_1 {
background-position:-71px 0;
}

.lavy2_1 {
background-position:-89px 0;
}

.pravy_0 {
background-position:-35px 0;
cursor:default;
}

.pravy2_0 {
background-position:-53px 0;
cursor:default;
}

.pravy_1 {
background-position:-107px 0;
}

.pravy2_1 {
background-position:-125px 0;
}

.selectedRow_neparny {
background-color:#C7E7F0;
}

.selectedRow_parny {
background-color:#D7F7FF;
}

.alink {
text-decoration:underline;
color:#0099B8;
cursor:pointer;
}

.alink:hover {
color:#222;
}

tr.zoznam {
    padding:10px;
    background-color:#FFFFFF;
}

tr.neparny {
    background-color:#EEEEEE;
}

.zoznamdomen_neparny {
background-color:#EEEEEE;
padding:10px;
}

.zoznamdomen_parny {
background-color:#FFFFFF;
padding:10px;
}

.dnsrecords_neparny {
background-color:#C7E7F0;
padding:10px;
}

.dnsrecords_parny {
background-color:#B7D7E0;
padding:10px;
}

  
.t_number {
height:50px;
width:230px;
border:0;
left:10px;
top:10px;
margin-bottom:15px;
}

.t_predmet {
width:580px;
border:0;
background-color:#666;
color:#FFF;
font-weight:400;
font-size:16px;
margin-bottom:10px;
padding:5px;
}

.t_thread1 {
width:580px;
border:0;
background-color:#FFF;
margin-bottom:10px;
padding:5px;
}

.t_thread2 {
width:580px;
border:0;
background-color:#CFF;
margin-bottom:10px;
padding:5px;
}

.t_buttons {
height:0;
width:350px;
border:0;
position:relative;
left:285px;
top:-60px;
}

.udaje_subheader {
background-color:#C7E7F0;
border-top:1px solid #0099B8;

}

.udaje_subheader_small {
background-color:#CCCCCC;
border-top:1px solid #666666;
color:#666666;
font-weight:normal;
}

.selectbox:disabled,.selectboxXS:disabled {
background-color:grey;
opacity:0.5;
}

a.submitButton,a.PlusMinusButton {
text-decoration:none;
}

.submitButton:hover,.delbut:hover,.delbutyes:hover,.delbutno:hover,.PlusMinusButton:hover,.PlusMinusButton100:hover {
background:url(/images/submitButtonBg.png) repeat-x scroll 0 -100px transparent;
border:1px solid #767676;
cursor:pointer;
}

.YellowBigButton {
  font-family:'open_sans';
  height:50px;
  background-color: #FDF46B;
  color: #8F8814;
  font-size: 14pt;
  font-weight: bold;
  border:0;
  border-radius:5px;
  padding-left:25px;
  padding-right:25px;
  cursor:pointer;
  outline:none;
}

.YellowBigButton:hover {
  background-color:#38353C;
  color:#FFFFFF;
}

.upper_menu_button {
  font-family: 'open_sans';
  height: 26px;
  background-color: #FDF46B;
  color: #8F8814;
  font-size: 10pt;
  font-weight: bold;
  border: 0;
  border-radius: 15px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 10px;
  outline: none;
  cursor: pointer;
  min-width: 120px;
}

.upper_menu_button:hover {
  background-color: #38353C;
  color: #FFFFFF;
}

input[disabled].upper_menu_button, input[disabled].upper_menu_button:hover, input[disabled].upper_menu_button:focus{
  background-color: #DDDDDD;
  color: #999999;
  cursor: default;
}

.select1 option,.select1small option,.select2 option {
color:#0099B8;
}

.table #top1 .left,#top2 .left,#top3 .left,.table #top1 .right,#top2 .right,#top3 .right {
background-image:url(/images/small-top.png);
background-repeat:no-repeat;
height:28px;
width:15px;
}

.table #top1 .center,#connect .textField {
width:170px;
}

input.textFieldIP,input.textFieldIndicatif {
background:url(/direct/images/textfieldBg.png) repeat-x scroll left top transparent;
border:1px solid #B8B8B8;
font-size:15px;
width:50px;
margin:0;
padding:5px;
}

#global #container,div.tableContainer table {
width:100%;
}

#control #search,#control #add {
background-color:#fff;
border:1px solid #CFCDCD;
}

#control #search .textField,#control #add .textField {
width:150px;
}

#control #search #form td,#control #add #form td {
text-align:left;
padding:5px 0 5px 15px;
}

#control #search .valid,#control #add .valid {
text-align:left;
padding:10px 0 10px 15px;
}

#control #help,#control #extraction {
background-color:#fff;
border:1px solid #CFCDCD;
text-align:left;
padding:10px 0 10px 10px;
}

#tabledata tr,#tabledataDetail tr {
height:20px;
}

thead.fixedHeader th,tbody.scrollContent tr.head th,tr.head td,tbody.contentDetail tr.head th,tr.head td {
background:#D0CFCF;
height:30px;
font-weight:700;
text-align:left;
vertical-align:middle;
}

thead.fixedHeader a,thead.fixedHeader a:link,thead.fixedHeader a:visited,thead.fixedHeaderDetail a,thead.fixedHeaderDetail a:link,thead.fixedHeaderDetail a:visited {
color:#FFF;
text-decoration:none;
width:100%;
}

thead.fixedHeader a:hover,thead.fixedHeaderDetail a:hover {
color:#FFF;
text-decoration:underline;
width:100%;
}

thead.fixedHeader tr,thead.fixedHeaderDetail tr {
background-color:#59575A;
}

tbody.scrollContent,tbody.contentDetail {
max-height:500px;
min-height:90px;
width:100%;
}

tbody.scrollContent tr.odd th,tr.odd td,tbody.contentDetail tr.odd th,tr.odd td {
background-color:#EFEFEF;
}

tbody.scrollContent tr:hover td,tbody.scrollContent tr:hover th,tbody.scrollContent tr.odd:hover td,tbody.scrollContent tr.odd:hover th,tbody.contentDetail tr:hover td,tbody.contentDetail tr:hover th,tbody.contentDetail tr.odd:hover td,tbody.contentDetail tr.odd:hover th,.tabData tr:hover td {
background-color:#D7E7B6;
}

.tabData,.tab {
text-align:left;
margin:0 auto;
}

.tabData td,.tab td {
background-color:#fff;
padding:6px 12px;
}

.tabData tr.pair td,.tab tr.title td {
background-color:#EFEFEF;
padding:6px 12px;
}

.switch input,.skryte {
display:none;
}

.uputavka_bold {
padding:25px; 
border:0px; 
font-weight:bold; 
font-size:20px;
background-color:#C7E7F0; 
color:#0099B8;
margin:0 auto;
width:500px;
text-align:center;
border-radius:30px;
margin-top:30px;
margin-bottom:30px;
}

.div_warning {
  margin:0 auto; 
  width:600px; 
  border-radius:54px; 
  background-color:#C7E7F0; 
  margin-top:20px; 
  margin-bottom:20px; 
  overflow: auto;
}

.div_warning_red {
  margin:0 auto; 
  width:600px; 
  border-radius:54px; 
  background-color:#FF0000; 
  color:#FFFFFF; 
  margin-top:20px; 
  margin-bottom:20px; 
  overflow: auto;
}

.div_warning_content {
  position:relative; 
  padding:20px; 
  left:0px; 
  top:0px; 
  width:550px; 
  overflow:visible;
}

.div_warning_content > img {
  float: left;
  border: 0;
  margin: 0;
  padding: 0 20px 20px 0;
}

.div_warning_dialog {
  #margin:0 auto; 
  width:520px; 
  border-radius:54px; 
  background-color:#C7E7F0; 
  overflow: auto;
}

.div_warning_content_dialog {
  position:relative; 
  padding:20px; 
  left:0px; 
  top:0px; 
  width:470px; 
  overflow:visible;
}

div.div_cont {
    margin: 15px;
    text-align: center;
}

div.hidden {
    display: none;
}

table.div_cont_tbl {
    border-spacing: 5px;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    padding: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
    width: 100%;
}

.title_select {
font-family:'open_sans';
font-size:22px;
font-weight:normal;
color:#444444;
border:0;
background-color: #C7E7F0;
outline:none;
height:52px;
padding-left:15px;
padding-right:15px;
margin-left:15px;
}

.title_select_small {
font-size:14px;
}

.b_subtitle {
font-size:12pt;
font-weight:normal;
color:#0099B8;
}

.question {
position:relative;
width:18px;
height:18px;
background-color:#482639;
}

.red {
color: #FF0000;
}

.green {
color: #009900;
}

.padding5 {
padding:5px;
}

.text_left {
text-align: left;
}

.text_right {
text-align: right;
}

.text_center {
text-align: center;
}

#dns_nazov {
width:140px;
}

#dns_hodnota {
width:250px;
}

.width40p {
width:40%;
}

.width60p {
width:60%;
}