@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'allerbold';
    src: url('../fonts/aller-webfont.eot');
    src: url('../fonts/aller-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/aller-webfont.woff') format('woff'),
         url('../fonts/aller-webfont.ttf') format('truetype'),
         url('../fonts/aller-webfont.svg#allerbold') format('svg');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'aller_lightregular';
    src: url('../fonts/aller_lt-webfont.eot');
    src: url('../fonts/aller_lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/aller_lt-webfont.woff') format('woff'),
         url('../fonts/aller_lt-webfont.ttf') format('truetype'),
         url('../fonts/aller_lt-webfont.svg#aller_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'allerregular';
    src: url('../fonts/aller_rg-webfont.eot');
    src: url('../fonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/aller_rg-webfont.woff') format('woff'),
         url('../fonts/aller_rg-webfont.ttf') format('truetype'),
         url('../fonts/aller_rg-webfont.svg#allerregular') format('svg');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'allerbold_italic';
    src: url('../fonts/aller_bdit-webfont.eot');
    src: url('../fonts/aller_bdit-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/aller_bdit-webfont.woff') format('woff'),
         url('../fonts/aller_bdit-webfont.ttf') format('truetype'),
         url('../fonts/aller_bdit-webfont.svg#allerbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'alleritalic';
    src: url('../fonts/aller_it-webfont.eot');
    src: url('../fonts/aller_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/aller_it-webfont.woff') format('woff'),
         url('../fonts/aller_it-webfont.ttf') format('truetype'),
         url('../fonts/aller_it-webfont.svg#alleritalic') format('svg');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'aller_lightitalic';
    src: url('../fonts/aller_ltit-webfont.eot');
    src: url('../fonts/aller_ltit-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/aller_ltit-webfont.woff') format('woff'),
         url('../fonts/aller_ltit-webfont.ttf') format('truetype'),
         url('../fonts/aller_ltit-webfont.svg#aller_lightitalic') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'helveticaneueceligregular';
    src: url('../fonts/helvncel-webfont.eot');
    src: url('../fonts/helvncel-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvncel-webfont.woff') format('woff'),
         url('../fonts/helvncel-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'helveticaneueceromanregular';
    src: url('../fonts/helvncer-webfont.eot');
    src: url('../fonts/helvncer-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvncer-webfont.woff') format('woff'),
         url('../fonts/helvncer-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'helveticaneueceromanbold';
    src: url('../fonts/HelvNCEb.ttf.eot');
    src: url('../fonts/HelvNCEb.ttf.eot?#iefix') format('embedded-opentype'),
         url('../fonts/HelvNCEb.ttf.woff') format('woff'),
         url('../fonts/HelvNCEb.ttf.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;}   

/* REGISTRATION */
.msg {
    font: normal normal normal 16px/1.4em 'open sans', sans-serif;
    padding: 5px;
    margin: 5px 0;
    border-radius: 5px;
    max-width: 945px;
}
.msg.error {
    color: #ff0000;
    background: #ffeeee;
}
.msg.success {
    color: #229922;
    background: #ADFFAD;
}
.msg.success a{
    color: #229922;
    font-weight: bold
}
.msg.information {
    color: rgb(0, 136, 203); /*#6666cc;*/
    background: rgb(189, 233, 255); /*#eeeeff;*/
}
.msg.information a{
    color: rgb(0, 136, 203); /*#6666cc*/
    font-weight: bold
}
#registracia *, #registracia {
    font-family: Verdana;
}
#registracia h1  {
    font-size:18px;
    font-weight:lighter;
    line-height:120%;
    background-repeat:no-repeat;
    display: block;
    background-position: 0px 14px;
    color:#da2917;
    font-weight:bold;
    margin:0px 0 20px 0;
    padding-top:10px;
    font-family: Verdana;
} 
#registracia h2   {
    font-size:14px; 
    margin:30px 0px 7px 0px; 
    line-height:20px;
    color:#000;
    padding:0px;
    font-weight:bold;
    font-family: Verdana;
} 
#registracia h2 span {
    padding:0 10px;
    color:#ff0000;
}
#registracia INPUT[type="text"], #registracia INPUT[type="password"]  {
    width:500px;
    background:#FFFDF5;
}
#registracia textarea  {
    width:500px;
    background:#FFFDF5;
}
#registracia INPUT[type="image"] {
    background:none;
    border:0px solid #c4c4c4;
    margin-top:2px;
}
#registracia select {
    background:#FFFDF5;
    height: 30px;
    width:508px;
    margin: 0px 0px 10px 0px;
    padding: 3px 0px 3px 6px;
    color: #333;
    font-family: Verdana;
/*    font-size: 14px;*/
    border: 1px solid #c4c4c4;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
#registracia .left {
	float: left;
}
#registracia .clear {
	clear: both;
}
#registracia input.s140, #registracia select.s140 {
	width: 140px;
        margin:0 10px;
}
#registracia input.s116, #registracia select.s116 {
	width: 116px;
        margin:0 10px;
}
#registracia input.s40, #registracia select.s40 {
	width: 40px;
        margin:0 10px;
}
#registracia .remove {
    height: 27px;
    line-height: 27px;
}
#registracia .statut_box, #registracia .zmluvy_box {
    margin: 5px 0;
    display: inline-block;
}
#registracia .statut_box .check {
    line-height: 20px;
    margin-top: 5px;
    padding-left: 22px;
}
#registracia .posobnost {
    line-height: 20px;
    max-width:500px;
}
#registracia INPUT[type="checkbox"] {
    margin:3px;
}
#registracia input[type=submit], input[type=button] {
  border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	cursor:pointer;
}
#registracia .kontaktna_osoba, #registracia .opravnenia {
    border: 1px solid #cccccc;
    padding: 10px 0px 10px 10px;
    margin: 15px 0;
    width: 500px;
}
#registracia .kontaktna_osoba INPUT[type="image"], #registracia .opravnenia INPUT[type="image"]{
    float:right;
    margin-right:10px;
}
#registracia .kontaktna_osoba INPUT[type="text"], #registracia .opravnenia INPUT[type="text"]{
    width: 480px;
}
#registracia .opravnenia select{
    width: 487px;
}
#registracia INPUT.add_kontakt_osoba, #registracia INPUT.add_opravnenie {
    margin: 5px 10px;
}
#registracia INPUT.add_other_certificate {
    margin: 5px 29px;
}
#registracia .kontaktna_osoba b{
    display:block;
    margin:10px 0;
}
#registracia .kontaktna_osoba div:not(.clear){
    width:230px;
    margin-right:15px;
    float:left;
}
#registracia .posobnost .posobnost_chck{
    width:230px;
    margin-right:15px;
    float:left;
}
#registracia .pocet_zamestnancov, #registracia .platca_dph, #registracia .obrat_spolocnosti, #registracia .iso_certifikat,#registracia .referencie {
    line-height:35px;
}
#registracia .referencie {
    margin-top:10px;
}
#registracia .iso_certifikat span{
    width:100px;
    display:inline-block;
    line-height: 20px;
    margin: 0 55px 0 5px;
}
#registracia .iso_certifikat INPUT[type="checkbox"]{
    margin-top: 12px;
}
#registracia INPUT[type="file"]{
    height: 22px;
    margin: 0;
    border: 0px;
    background: none;
    width:300px;
    display: inline-block;
    font: -webkit-small-control;
    line-height: normal;
}
button, input, optgroup, select, textarea {
    font: -webkit-small-control;
    line-height: normal;
}
#registracia .submit_reg_form {
    
    text-align: center;
	margin-top:35px;
}
#registracia .submit_reg_form input[type="submit"]{
    margin: 15px 0;
    padding: 6px 14px;
    color: #fff;
    font-size: 14px;
    border: 0px solid #00a651 ;
    cursor: pointer;
    background: #00a651;
    min-width: 170px;
    transition: color 0.4s ease 0s, background-color 0.4s ease 0s;
    -webkit-transition: color 0.4s ease 0s, background-color 0.4s ease 0s;
}
#registracia .submit_reg_form input[type="submit"]:hover{
    background: #019248;
    color: #fff;
    transition: color 0.4s ease 0s, background-color 0.4s ease 0s;
    -webkit-transition: color 0.4s ease 0s, background-color 0.4s ease 0s;
}
#registracia .referencie textarea {
    margin: 0 0 0 10px;
    width: 440px;
    height: 55px;
}
#registracia .referencie input[type="file"] {
    margin: 0 0 0 20px;
}
#registracia span.comment {
    font-size: 11px;
    color:#888888;
    margin: 0 0 10px 0;
    display: block;
    line-height: 16px;
}
#registracia .podmienkyBox {
    width:900px;
    height:150px;
    overflow:none;
    border:1px solid #cccccc;
    border-radius:5px;
    padding: 10px 3px 10px 10px;
    color:#999999;
    margin:10px 0; 
    line-height:150%;
}
#registracia .podmienkyBox .pad {
    overflow-y: scroll;
    height: 150px;
    padding-right: 5px;
}
#registracia .podmienkyBox p, #registracia .podmienkyBox li{
    color:#999999;
    font-size: 12px;
}
#registracia .podmienkyBox h1{
    color:#999999;
    margin: 5px 0 10px 0;
    padding: 0;
    font-size: 14px;
}
#registracia .podmienkyBox h2{
    color:#999999;
    margin: 5px 0 10px 0;
    padding: 0;
    font-size: 13px;
}
#registracia a{
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    float:right;
}
#registracia .msg {
    max-width:500px;
    font-size: 10px;
}
#registracia_msg {
    text-align:center;
}
#registracia_msg .msg.information {
    font-size: 18px;
}
#certifikaty {
    margin:10px 0;
    line-height: 35px;
}
.katalog_cinnosti_block {
    position:relative;
}
.katalog_cinnosti_left {
    float:left;
}
.katalog_cinnosti_right {
    float:right;
}
#katalog_cinnosti {
    padding:5px;border-bottom:1px solid #CCCCCC;height:215px;overflow-y:scroll;overflow-x:none;width:500px;font-family: verdana;
}
#katalog_cinnosti h3{
    font-family: verdana;
    font-weight: bold;
    font-size: 14px;
}
#katalog_cinnosti .kat_cin_row{
    margin-left:10px;
    line-height:20px;
}
#sluzby .kat_cin_row{
    margin:10px 0 0 0;
}
#katalog_cinnosti .kat_cin_row span{
    cursor:pointer;
    font-weight:bold
}
#katalog_cinnosti .zasobnik_cinnosti {
    font-weight:normal;margin:3px 0 3px 30px;cursor:pointer;
}
#katalog_cinnosti_chbox div {
    margin: 5px 0px 5px 20px;
    text-indent: -20px;
}
#katalog_cinnosti_chbox input {
    margin:0px 5px 0 0;
}
.wrap {
    min-height: 809px;
}
#redsubdomene .wrap {
    min-height: inherit;
}
#startup {
    text-align:center;
}	
/* START DEFAULTS.CSS */	    

/* -- DEFAULT STYLES -- */
* { font-family: Arial, Helvetica, sans-serif; font-weight:normal; }
BODY { position:relative; padding:0; margin:0; color:#444444; font-size:14px; font-family:"TM" Arial, Helvetica, sans-serif;}
HTML, BODY { width:100%;}
img { border:none;}

HEADER, FOOTER, SECTION, ASIDE, MENU, NAV, ARTICLE, DIV { display:block; vertical-align:top;}
:focus { outline:0; }
.content-win { position:relative; width:100%; z-index:1; }
.wrap { position:relative; width:980px; padding:0px; margin:0px auto 0px auto; z-index:9;}
.gMap { position:absolute; top:0px; left:0px; width:100%; height:100%; background:#cccccc;}
.clear { clear:both; }
.hidden { display:none; }
.loader { position:absolute; top:50%; left:50%; z-index:99; }
#tmpcontent { display:none; }
a, a:hover { cursor: pointer;}

H1 { display:inline-block; margin:34px 0px 0px 0px; color:#555; font-family: 'helveticaneueceromanregular'; font-size:36px;}
.h1ico { display:inline-block; width:55px; height:70px; margin:18px 0px 0px 0px;}
.h1perex { display:inline-block; width:400px; margin:20px 0px 0px 18px; padding:14px 0px 14px 20px; border-left:1px solid #555; color:#555; font-family: 'helveticaneueceromanregular'; font-size:14px; vertical-align:top;}
.h1perex2 { display:inline-block; width:340px; margin:20px 0px 0px 18px; padding:14px 0px 14px 20px; border-left:1px solid #555; color:#555; font-family: 'helveticaneueceromanregular'; font-size:14px; vertical-align:top;}
H2 { display:block; margin:0px 0px 0px 0px; padding:13px 20px 15px 20px; color:#fff; font-family: 'allerregular'; font-size:24px;}
H3 { display:block; margin:0px; padding:0px; color:#333; font-family: 'allerbold'; font-size:16px;}
H4 { display:block; margin:0px; padding:0px; color:#333; font-family: 'allerbold'; font-size:16px;}
H5 { display:block; margin:0px 0px 6px 0px; padding:0px; color:#333; font-family: 'allerbold'; font-size:15px;}
p { display:block; margin:0px; padding:0px; color:#333; font-family: 'allerregular'; font-size:14px;}

/*-- BACK --*/
#backpattern { position:fixed; width:100%; height:100%; background:url(/images/cover_dynamik_1617x975px.jpg) no-repeat center center;background-size: 100% auto;}
#backpattern2 { position:fixed; width:100%; height:100%; background:url(../img/wallpaper.jpg) center center;}

/*-- HEADER --*/
HEADER { position:relative; display:block; width:100%; height:90px; background:#fff; border-bottom:38px solid #085B8A; z-index:999;}
HEADER .yourlogo { position:relative; float:right; height:70px; margin:9px 0px 0px 0px;}
HEADER .yourlogo img { display:inline-block; height:70px; margin:0px 0px 0px 0px;}
HEADER .yourlogo .yourmenu { position:relative; display:inline-block; height:63px; padding:18px 24px 0px 10px; cursor:pointer;}
HEADER .yourlogo .yourmenu:AFTER { content:""; position:absolute; top:0px; right:0px; width:26px; height:80px; margin:0px 0px 0px 0px; background:url(../img/yourmenu_arr.png) no-repeat center 25px;}
HEADER .yourlogo .yourmenu p { color:#333; font-family: 'helveticaneueceromanbold'; font-size:16px;}
HEADER .yourlogo .yourmenu span { color:#333; font-family: 'helveticaneueceromanregular'; font-size:12px;}
HEADER .yourlogo .yourmenu:hover p, HEADER .yourlogo .yourmenu:hover span { color:#085B8A;}
HEADER .yourlogo .yourmenu:hover:AFTER { background:url(../img/yourmenu_arr_hover.png) no-repeat center 25px;}
HEADER .yourlogo .yourmenuopen { display:none; position:absolute; top:81px; right:0px; padding:14px 0px 14px 0px; list-style:none; background:#1b81ba; z-index:999;}
HEADER .yourlogo .yourmenuopen LI { display:block;}
HEADER .yourlogo .yourmenuopen LI A { display:block; padding:6px 22px 6px 22px; color:#fff; font-family: 'helveticaneueceroman'; font-size:12px; text-decoration:none;}
HEADER .yourlogo .yourmenuopen LI A:hover { background:#085B8A;}

HEADER NAV { display:inline-block;}
HEADER NAV UL { padding:0px; margin:0px; list-style:none;}
HEADER NAV UL LI { position:relative; float:left; cursor:pointer;}
HEADER NAV UL LI SPAN.dashboard { display:inline-block; padding:36px 20px 36px 20px; width:29px; height:25px; background:url(../img/nav_dashboard.png) no-repeat center 30px;}
HEADER NAV UL LI:hover SPAN.dashboard, HEADER NAV UL LI.active SPAN.dashboard { background:#085B8A url(../img/nav_dashboard_hover.png) no-repeat center 30px;}
HEADER NAV UL LI { display:inline-block; color:#333; font-family: 'helveticaneueceromanregular'; font-size:18px; text-decoration:none;}
HEADER NAV UL LI SPAN { display:inline-block; padding:36px 20px 36px 20px;}
HEADER NAV UL LI:hover SPAN, HEADER NAV UL LI.active SPAN { display:inline-block; background:#085B8A; color:#fff;}

HEADER NAV UL LI UL { display:none; position:absolute; width:980px; height:38px; padding:0px; margin:0px; list-style:none;}
HEADER NAV UL LI UL LI { float:left;}
HEADER NAV UL LI UL LI A { display:inline-block; padding:10px 20px 0px 20px; color:#fff; font-family: 'helveticaneueceromanregular'; font-size:16px; text-decoration:none;}
HEADER NAV UL LI UL LI A:hover, HEADER NAV UL LI UL LI A.active { color:#000;}
#sub01 { bottom:-28px; left:0px;}
#sub02 { bottom:-38px; left:-69px;}
#sub03 { bottom:-38px; left:-165px;}
#sub04 { bottom:-38px; left:-250px;}
#sub05 { bottom:-38px; left:-362px;}
#sub01.active, #sub02.active, #sub03.active, #sub04.active, #sub05.active { display:block;}

/*-- CONTENT-ALL --*/
.contentheader { position:relative; display:block; width:980px; height:104px; z-index:555;}
.contentheader .call { position:relative; float:right; margin:28px 0px 0px 0px; z-index:111;}
.contentheader .call p { margin:0px 0px 0px 0px; color:#085B8A; font-family: 'helveticaneueceromanregular'; font-size:20px;}
.contentheader .call span { margin:0px 0px 0px 0px; color:#555; font-family: 'helveticaneueceromanregular'; font-size:30px;}
.content-all { position:relative; display:block; width:920px; padding:45px 30px 50px 30px; background:#fff; border-top:5px solid #085B8A; -webkit-box-shadow:0px 0px 6px 4px #bbbbbb; box-shadow: 0px 0px 6px 4px #bbbbbb; }
#ca2 { position:relative; display:block; width:920px; padding:45px 30px 30px 30px; background:#fff; border-top:5px solid #085B8A; -webkit-box-shadow:0px 0px 6px 4px #bbbbbb; box-shadow: 0px 0px 6px 4px #bbbbbb; }
#polozka {display:none;}

.helpdesk { position:fixed; bottom:0px; right:20px; width:220px; height:40px; background:#eee; border-left:1px solid #c4c4c4; border-top:1px solid #c4c4c4; border-right:1px solid #c4c4c4; z-index:999; cursor:pointer; opacity:0.8;}
.helpdesk:hover { opacity:1;}
.helpdesk .logo { display:inline-block; width:44px; height:39px; background:#fff url(../img/logo_helpdesk.jpg) no-repeat center center;}
.helpdesk p { display:inline-block; margin:13px 0px 0px 10px; padding:0px; color:#555; font-family: 'alleritalic'; font-size:16px;}
.helpdesk .online { display:inline-block; width:20px; height:20px; margin:11px 0px 0px 12px; background:url(../img/helpdesk_on.png);}
.helpdesk .offline { display:inline-block; width:20px; height:20px; margin:11px 0px 0px 12px; background:url(../img/helpdesk_off.png);}

.helpdeskopen { display:none; position:fixed; bottom:40px; right:20px; width:220px; background:#fff; border:1px solid #d7171e; z-index:999;}
.helpdeskopen .person { padding:12px; background:#d7171e; }
.helpdeskopen .person p { color:#fff;}
.helpdeskopen .person span { float:right;color:#fff;}
.helpdeskopen FORM { width:100%;}
.helpdeskopen FORM TEXTAREA { width:212px; border:none; margin:10px 0px 0px 0px; font-size:12px;}
.helpdeskopen .oddel { width:220px; height:5px; background:#d7171e;}
.helpdeskopen FORM INPUT[type="text"] { width:212px; border:none; margin:4px 0px 4px 0px; font-size:12px;}

/*-- INDEX --*/


/*-- BUNKY --*/
.bunka100 { display:block; position:relative; width:860px; margin:0px 0px 40px 0px; padding:30px; background:#f7f7f7; border:1px solid #c4c4c4; -webkit-border-radius: 4px; border-radius: 4px; z-index:222;}
#clean01, #clean02, #clean03 { display:block; position:relative; width:860px; margin:0px 0px 0px 0px; padding:30px; background:#f7f7f7; border:1px solid #c4c4c4; -webkit-border-radius: 4px; border-radius: 4px; z-index:222;}
#clean02, #clean03 { display:none;}
.bunka100 .head { display:inline-block; position:absolute; top:-21px; left:50%; z-index:555;
        background: #0a6daa; /* Old browsers */
        background: -moz-linear-gradient(top,  #0a6daa 0%, #085b8a 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a6daa), color-stop(100%,#085b8a)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #0a6daa 0%,#085b8a 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #0a6daa 0%,#085b8a 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #0a6daa 0%,#085b8a 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #0a6daa 0%,#085b8a 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a6daa', endColorstr='#085b8a',GradientType=0 ); /* IE6-9 */}
.bunka100 .head:before { content:""; position:absolute; top:0px; left:-8px; width:8px; height:20px;/* background:url(../img/h2_leftroh.png);*/ z-index:111;}
.bunka100 .head:after { content:""; position:absolute; top:0px; right:-8px; width:8px; height:20px; /*background:url(../img/h2_rightroh.png);*/}
.bunka100 .down { display:inline-block; width:200px; height:20px; background:url(../img/download-ico.png) no-repeat 0px 3px; text-decoration:none;}
.bunka100 .down span { padding:0px 0px 0px 17px; font-family:"allerregular"; font-size:14px; color:#085b8a;}
.bunka100 .down:hover { text-decoration:underline;}
.bunka100 .free { display:block; width:100%; height:30px;}
.bunka100 .line { display:block; width:100%; height:1px; margin:20px 0px; background:#ccc; border:1px solid #fff;}
.centertext { width:100%; text-align:center;}

.bunka100 table.balikhead { color:#797979; text-align:left; font-family: 'allerregular'; font-size:14px; background:none; border:none; padding:0px; margin:0px 0px -15px 0px;}      
.bunka100 table.balikhead:hover { border:none;} 
.mytender { display:inline-block !important; width:28px; height:28px; margin:0px 0px 0px 0px;}
.mytender2 { display:inline-block !important; width:28px; margin:0px 0px 0px 0px; color:#085B8A !important; font-family: 'allerbold'; font-size:18px;}
.bunka100 table { display:block; margin:10px 0px 0px 0px; padding:0px 0px 5px 0px; background:#fff; font-family: 'allerregular'; font-size:14px; text-align:left; border:1px solid #c4c4c4; -webkit-border-radius: 4px; border-radius: 4px;}
.bunka100 table:hover { border:1px solid #085B8A;}
.bunka100 table tr:hover { border-bottom:1px solid #085B8A;}
.bunka100 table tr:hover td h3, .bunka100 table tr:hover td p strong { color:#006eb4;}
.bunka100 table tr { position:relative; display:block; padding:5px 0px 5px 0px; margin:0px 0px 0px 20px; border-bottom:1px solid #eee;}
.bunka100 table tr#win h3, .bunka100 table tr#win p { color:#ff0000 !important;}
.bunka100 table tr:nth-last-child(1) { border-bottom:none;}
.bunka100 table tr td {  padding:7px 0px 7px 0px; vertical-align:middle; }
.bunka100 table tr td h3 { color:#333; margin:0px 0px 0px 0px; font-size:16px;}
.bunka100 table tr td p { display:block; color:#777;}
.bunka100 table tr td p strong { color:#333; font-family: 'allerregular'; font-size:16px;}
.bunka100 table tr td span { display:inline-block; color:#333; font-family: 'allerregular'; font-size:16px;}
.bunka100 table tr td a { position:absolute; top:0px; left:0px; display:block; width:810px; height:100%;}
.w580 { width:580px;}
.w450 { width:450px;}
.w170 { width:170px;}

.bunka75 { display:block; position:relative; width:635px; margin:0px 0px 40px 0px; padding:30px; background:#f7f7f7; border:1px solid #c4c4c4; -webkit-border-radius: 4px; border-radius: 4px; z-index:222;}
.bunka75 .head { display:inline-block; position:absolute; top:-21px; left:50%; z-index:555;
        background: #0a6daa; /* Old browsers */
        background: -moz-linear-gradient(top,  #0a6daa 0%, #085b8a 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a6daa), color-stop(100%,#085b8a)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #0a6daa 0%,#085b8a 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #0a6daa 0%,#085b8a 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #0a6daa 0%,#085b8a 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #0a6daa 0%,#085b8a 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a6daa', endColorstr='#085b8a',GradientType=0 ); /* IE6-9 */}
.bunka75 .head:before { content:""; position:absolute; top:0px; left:-8px; width:8px; height:20px; /*background:url(../img/h2_leftroh.png);*/ z-index:111;}
.bunka75 .head:after { content:""; position:absolute; top:0px; right:-8px; width:8px; height:20px; /*background:url(../img/h2_rightroh.png);*/}
.bunka75 H3 { margin:0px 0px 12px 0px;}
.bunka75 p { line-height:16px;}
.bunka75 a { display:inline-block; width:205px; height:20px; background:url(../img/download-ico.png) no-repeat 0px 3px; text-decoration:none;}
.bunka75 a span { padding:0px 0px 0px 17px; font-family:"allerregular"; font-size:14px; color:#085b8a;}
.bunka75 a:hover { text-decoration:underline;}
.bunka75 .free { display:block; width:100%; height:30px;}
.bunka75 .line { display:block; width:100%; height:1px; margin:20px 0px; background:#ccc; border:1px solid #fff;}

.bunka75 table { display:block; margin:10px 0px 0px 0px; padding:5px 0px 5px 0px; background:#fff; color:#363636; font-family: 'allerregular'; font-size:14px; text-align:left; border:1px solid #c4c4c4; -webkit-border-radius: 4px; border-radius: 4px;}
.bunka75 table:hover { border:1px solid #006eb4;}
.bunka75 table tr { display:block; width:610px; margin:0px 0px 0px 10px; border-bottom:1px solid #eee;}
.bunka75 table tr:nth-last-child(1) { border-bottom:0px solid #000;}  
.bunka75 table tr td { padding:10px 0px 10px 15px; vertical-align:middle; }
.bunka75 table tr td p { margin:3px 0px 3px 25px; color:#333; font-family:'allerbold'; font-size:14px;}
.bunka75 table tr td h3 { width:410px; padding:0px; margin:0px; line-height:22px;}

.bunka50 { display:inline-block; position:relative; width:855px; margin:0px 0px 40px 0px; padding:30px; background:#f7f7f7; border:1px solid #c4c4c4; -webkit-border-radius: 4px; border-radius: 4px; z-index:222;}
.mr32 { margin-right:32px;}
.bunka50 .head { display:inline-block; position:absolute; top:-21px; left:50%; z-index:555;
        background: #0a6daa; /* Old browsers */
        background: -moz-linear-gradient(top,  #0a6daa 0%, #085b8a 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a6daa), color-stop(100%,#085b8a)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #0a6daa 0%,#085b8a 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #0a6daa 0%,#085b8a 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #0a6daa 0%,#085b8a 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #0a6daa 0%,#085b8a 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a6daa', endColorstr='#085b8a',GradientType=0 ); /* IE6-9 */}
.bunka50 .head:before { content:""; position:absolute; top:0px; left:-8px; width:8px; height:20px; /*background:url(../img/h2_leftroh.png);*/ z-index:111;}
.bunka50 .head:after { content:""; position:absolute; top:0px; right:-8px; width:8px; height:20px; /*background:url(../img/h2_rightroh.png);*/}
.bunka50 .free { display:block; width:100%; height:30px;}
.bunka50 .line { display:block; width:100%; height:1px; margin:10px 0px; background:#ccc; border:1px solid #fff;}

.bunka50 table { display:block; margin:10px 0px 0px 0px; padding:5px 0px 5px 0px; background:#fff; color:#363636; font-family: 'allerregular'; font-size:14px; text-align:left; border:1px solid #c4c4c4; -webkit-border-radius: 4px; border-radius: 4px;}
.bunka50 table:hover { border:1px solid #006eb4;}
.bunka50 table tr { /*display:block; width:360px; */margin:0px 0px 0px 10px; border-bottom:1px solid #eee;}
.bunka50 table tr:nth-last-child(1) { border-bottom:0px solid #000;}  
.bunka50 table tr td { padding:10px 0px 10px 15px; vertical-align:middle; }
.bunka50 table tr td p { margin:3px 0px 3px 0px; color:#333; font-family:'allerbold'; font-size:14px;}
.bunka50 table tr td h3 { /*width:280px;*/ padding:0px; margin:0px; line-height:22px;}

.mr8 { margin-right:8px;}
.h322 { min-height:322px;}
.help { display:block; width:350px; margin:0px 0px 10px 0px; padding:14px; background:#fff; text-align:left; border:1px solid #c4c4c4; -webkit-border-radius: 4px; border-radius: 4px; cursor:pointer;}
.help:hover { border:1px solid #085B8A;}
.help:hover p { color:#085B8A;}
.help p { display:block; width:300px; padding:0px; color:#777; font-family: 'allerregular'; font-size:18px;}
.help span { display:block; padding:3px 0px 0px 0px; color:#999; font-family: 'allerregular'; font-size:12px;}
.help img { float:right; margin:-22px 0px 0px 0px;
        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
        filter: gray; /* IE6-9 */
        -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */}
.help:hover img {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%);}        

.grafs { display:block; width:100%; margin:0px 0px 20px 0px; padding:0px 0px 6px 0px; text-align:left; cursor:pointer; border-bottom:1px solid #c4c4c4;}
.grafs p { display:inline-block; width:260px; padding:0px; color:#777; font-family: 'allerregular'; font-size:14px;}
.grafs span { display:inline-block; width:110px; margin:0px; color:#777; font-family: 'allerbold'; font-size:18px; text-align:right;}
.grafs:hover span { color:#085B8A; border-bottom:1px solid -#085B8A;}
.grafs:hover { border-bottom:1px solid #085B8A;}

/*-- FILTER --*/
.filter { display:inline-block; width:100%; height:50px; margin:0px 0px 10px 0px; text-decoration:none; border:1px solid #004372; -webkit-box-shadow: inset 1px 1px 1px 0px #00c3ea; box-shadow: inset 1px 1px 1px 0px #00c3ea; -webkit-border-radius:6px; border-radius:6px;
        background: #DD4A4A; /* Old browsers */
        background: -moz-linear-gradient(top, #DD4A4A 0%, #006cb2 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DD4A4A), color-stop(100%,#006cb2)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* IE10+ */
        background: linear-gradient(to bottom, #DD4A4A 0%,#006cb2 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DD4A4A', endColorstr='#006cb2',GradientType=0 ); /* IE6-9 */}
.filter UL { display:inline-block; padding:0px; margin:0px 0px 0px 0px; list-style:none;}
.filter UL LI { float:left; padding:15px 16px 17px 16px; margin:0px; color:#fff; font-family: 'allerregular'; font-size:18px; border-left:1px solid #00b6e5; border-right:1px solid #013559; cursor:pointer;}
.filter UL LI.active, .filter UL LI:hover { float:left; padding:15px 16px 17px 16px; margin:0px; color:#f7f7f7; background:#0162a0;}
.filter FORM { display:inline-block; margin:0px 0px 0px 170px;}
.filter FORM LABEL { display:inline-block; width:30px; margin:18px 0px 0px 30px; color:#fff; font-family: 'allerregular'; font-size:14px;}
.filter FORM INPUT[type="text"]{ display:inline-block; width:120px; text-align:center; padding:2px 0px; margin:12px 0px 0px 0px; border:1px solid #006db3;}        
.filter p { display:inline-block; width:130px; height:50px; margin:8px 0px 0px 10px; color:#fff; font-size:18px;}
.filter .dodavatel { display:inline-block; width:480px; height:41px; margin:0px 0px 0px 0px; padding:9px 0px 0px 0px; }
.filter .dodavatel LABEL { display:inline-block; width:130px; margin:0px 0px 4px 0px; padding:0px; vertical-align:top;}
.filter .dodavatel INPUT[type="checkbox"] { display:inline-block; margin:0px 4px 0px 0px; padding:0px; vertical-align:top;}

#zoznamy { margin:0px 0px -11px 465px; padding:6px 0px 12px 20px; border:1px solid #004372; -webkit-box-shadow: inset 1px 1px 1px 0px #00c3ea; box-shadow: inset 1px 1px 1px 0px #00c3ea; -webkit-border-radius:6px 6px 0px 0px; border-radius:6px 6px 0px 0px; 
        background: #DD4A4A; /* Old browsers */
        background: -moz-linear-gradient(top, #DD4A4A 0%, #006cb2 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DD4A4A), color-stop(100%,#006cb2)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* IE10+ */
        background: linear-gradient(to bottom, #DD4A4A 0%,#006cb2 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DD4A4A', endColorstr='#006cb2',GradientType=0 ); /* IE6-9 */}
#zoznamy2 { margin:0px 0px -11px 505px; padding:6px 0px 12px 20px; border:1px solid #004372; -webkit-box-shadow: inset 1px 1px 1px 0px #00c3ea; box-shadow: inset 1px 1px 1px 0px #00c3ea; -webkit-border-radius:6px 6px 0px 0px; border-radius:6px 6px 0px 0px; 
        background: #DD4A4A; /* Old browsers */
        background: -moz-linear-gradient(top, #DD4A4A 0%, #006cb2 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DD4A4A), color-stop(100%,#006cb2)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* IE10+ */
        background: linear-gradient(to bottom, #DD4A4A 0%,#006cb2 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DD4A4A', endColorstr='#006cb2',GradientType=0 ); /* IE6-9 */}
#zoznamy LABEL, #zoznamy2 LABEL { width:auto; color:#fff; margin:7px 30px 0px 3px; vertical-align:top;}
#zoznamy INPUT[type="radio"], #zoznamy2 INPUT[type="radio"] { margin:7px 0px 0px 0px; padding:0px; vertical-align:top;}

/*-- NOVY TENDER --*/
.polozka { display:block; margin:5px 0px 10px 0px !important; padding:5px 0px 5px 0px !important; background:#fff; border:1px solid #c4c4c4; -webkit-border-radius: 4px; border-radius: 4px;}
.polozka h3 { display:inline-block; width:600px; margin:18px 0px 0px 0px;}
.polozka p { display:inline-block; width:210px; margin:0px; color:#555; font-family: 'allerregular'; font-size:14px; text-align:right;}

.hodnotenie { display:block; margin:10px 0px 10px 0px !important; padding:5px 0px 5px 0px !important; background:#fff; border:1px solid #c4c4c4; -webkit-border-radius: 4px; border-radius: 4px;}
.hodnotenie tr { width:825px; padding:0px !important;}
.hodnotenie tr td { width:240px;}
.hodnotenie tr td.winnow { width:240px; padding:0px 0px 0px 10px; background:#bee0f6; font-family:"allerbold"; font-size:16px;}
.hodnotenie tr td h3 { display:inline-block; width:580px; margin:18px 0px 0px 0px; text-align:left;}
.hodnotenie tr td FORM { display:inline-block; padding:0px; margin:1px 0px 0px 0px;}
.hodnotenie tr td FORM input[type="text"]{ color:#0087ce; padding:3px 0px; margin:0px; text-align:center; border:1px solid #0087ce;}
.hodnotenie tr td a { position:relative !important; display:inline-block !important; width:auto !important; height:auto !important;  padding:0px !important; margin:0px 0px 0px 14px;}
.hodnotenie tr td a span {color:#fff;}

.hodnotenie2 { display:block; margin:10px 0px 10px 0px !important; padding:5px 0px 5px 0px !important; background:#fff; border:1px solid #c4c4c4; -webkit-border-radius: 4px; border-radius: 4px;}
.hodnotenie2 tr { width:825px; padding:0px !important;}
.hodnotenie2 tr td { width:180px; text-align:center;}
.hodnotenie2 tr td.winnow { width:180px; padding:0px 0px 0px 10px; background:#bee0f6; font-family:"allerbold"; font-size:16px;}
.hodnotenie2 tr td h3 { display:inline-block; width:450px; margin:18px 0px 0px 0px; text-align:left;}

.hodnotenie3 { display:block; margin:10px 0px 10px 0px !important; padding:5px 0px 5px 0px !important; background:#fff; border:1px solid #c4c4c4; -webkit-border-radius: 4px; border-radius: 4px;}
.hodnotenie3 tr { width:825px; padding:0px !important;}
.hodnotenie3 tr td { width:250px; text-align:center;}
.hodnotenie3 tr td.winnow { width:160px; padding:0px 0px 0px 10px; background:#bee0f6; font-family:"allerbold"; font-size:16px;}
.hodnotenie3 tr td h3 { display:inline-block; width:420px; margin:18px 0px 0px 0px; text-align:left;}
.hodnotenie3 tr td FORM { display:inline-block; padding:0px; margin:1px 0px 0px 0px;}
.hodnotenie3 tr td FORM input[type="text"]{  color:#0087ce; padding:3px 0px; margin:0px; text-align:center; border:1px solid #0087ce;}
.hodnotenie3 tr td a { position:relative !important; display:inline-block !important; width:auto !important; height:auto !important;  padding:0px !important; margin:0px 0px 0px 5px;}
.hodnotenie3 tr td a span {color:#fff;}
.w450 { width:450px;}
.w420 { width:420px;}
.w180 { width:185px; text-align:left;}
.w250c { width:250px; text-align:center;}
.w180c { width:185px; text-align:center;}
.w160c { width:160px; text-align:center;}

.polozky { display:block; margin:10px 0px 10px 0px !important; padding:5px 0px 5px 0px !important; background:#fff; border:1px solid #c4c4c4; -webkit-border-radius: 4px; border-radius: 4px;}
.polozky tr { width:820px;}
.polozky tr td { width:410px; text-align:left; border-right:1px solid #ccc;}
.polozky tr td:nth-last-child(1) { border-right:none; padding:0px 0px 0px 20px !important; }

.bunkaother100 { display:block; position:relative; width:860px; margin:-30px 0px 40px 0px; padding:30px; background:#e8e8e8; border:1px solid #c4c4c4; -webkit-border-radius: 4px; border-radius: 4px; z-index:222;}
.bunkaother100 a.buttonmiddle { display:inline-block; margin:-1px 0px 0px 5px !important; vertical-align:top;}
.lineodd { display:inline-block; width:70px; height:10px;}

.balikhead { color:#797979; font-family: 'allerregular'; font-size:14px; text-align:center;}
.balikkritery { position:relative; display:block; padding:13px 0px; margin:10px 0px 0px 0px; background:#fff; color:#363636; font-family: 'allerregular'; font-size:14px; text-align:center; border:1px solid #c4c4c4; -webkit-border-radius: 4px; border-radius: 4px;}
.balikkritery:hover { border:1px solid #006eb4;}
.balikkritery tr { margin:0px; padding:0px;}
.balikkritery tr td { margin:0px; padding:10px 0px 5px 0px !important;}
.balikkritery tr td a { position:relative !important; display:inline-block !important; width:auto !important; height:auto !important; padding:0px !important; margin:0px 0px 0px 14px;}
.bh580 { width:580px;}
.bh420 { width:420px;}
.bh350 { width:350px;}
.bh150 { width:150px; border-right:1px solid #ccc;}
.bh255 { width:255px; text-align:center;}
.balikhead .bh150 { border-right:none;}
.balikkritery tr td img { margin:0px 0px -6px -3px;}
.balikkritery tr td FORM { display:inline-block; margin:-1px 0px 0px 20px; padding:0px; vertical-align:middle;}
.balikkritery tr td FORM INPUT[type="text"]{ display:inline-block; width:240px; height:24px; margin:0px; padding:0px; color:#777; font-size:14px; text-align:center;}
.balikkritery tr td FORM INPUT[type="text"]:focus { color:#0087ce; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.balikkritery tr td .percents, table tr td .percents { display:inline-block; width:60px; height:12px; margin:0px 6px 4px 0px; border:1px solid #999; vertical-align:middle;}
.percents .per10 { display:block; width:6px; height:12px; background:#0087ce;}
.percents .per20 { display:block; width:12px; height:12px; background:#0087ce;}
.percents .per30 { display:block; width:18px; height:12px; background:#0087ce;}
.percents .per40 { display:block; width:24px; height:12px; background:#0087ce;}
.percents .per50 { display:block; width:30px; height:12px; background:#0087ce;}
.percents .per60 { display:block; width:36px; height:12px; background:#0087ce;}
.percents .per70 { display:block; width:42px; height:12px; background:#0087ce;}
.percents .per80 { display:block; width:48px; height:12px; background:#0087ce;}
.percents .per90 { display:block; width:54px; height:12px; background:#0087ce;}
.percents .per100 { display:block; width:60px; height:12px; background:#0087ce;}

.w400 { width:400px;}
.w610 { display:inline-block; width:585px; padding:0px 0px 0px 15px !important; margin:15px 0px 5px 10px !important;}
.w610 p { display:inline-block; font-size:14px; line-height:14px;}
.w610 span { display:inline-block; font-size:12px; line-height:14px;}
.w250 { width:230px; padding:0px 0px 0px 20px; text-align:left;}
.w200 { width:200px;}
.w190 { width:190px; padding:0px 0px 0px 20px; text-align:left;}
.w120 { width:120px; text-align:left; padding:0px 0px 0px 5px !important;}
.w130 { width:130px;}
.w90 { width:90px;}
.w80 { width:80px;}
.w60 { width:60px;}

/*-- POZNAMKOVY BLOK --*/
.zosit { width:923px; margin:0px 0px 40px 0px; padding:0px; z-index:222; -webkit-box-shadow: 0px 0px 4px 0px #bbb; box-shadow: 0px 0px 4px 0px #bbb; }
.zosit .nadpis { display:block; width:923px; height:79px; margin:0px; padding:0px 0px 0px 0px; background:url(../img/block_head.png);}     
.zosit .nadpis p { display:inline-block; background:none; color:#ff0000; font-style:normal; margin:27px 0px 0px 0px; font-family:'allerbold'; font-size:26px;}
.zosit p { color:#555; font-style:italic; padding:2px 0px 18px 100px; margin:0px 0px 0px 0px; line-height:22px; background:url(../img/block_body.png);}
.zosit p strong { color:#DD4A4A; font-family:'allerbold'; font-style:normal; font-size:16px;}
.riadok { display:block; width:155px; height:19px;}        

/*-- RIGHT STLPEC --*/
.bunkarightwhite { position:absolute; top:45px; right:30px; width:191px; margin:-2px 0px 0px 0px; padding:0px; background:#fff; z-index:222;}
.bunkarightwhite .lineodd { width:100%; height:1px; margin:0px 0px 26px 0px; background:#006cb2;}
.bunkarightwhite p { display:block; color:#777; padding:0px; margin:0px 0px 10px 5px; line-height:20px; text-decoration:none;}
.bunkarightwhite a { display:block; color:#777; padding:0px; margin:0px 0px 0px 5px; line-height:18px; text-decoration:none;}
.bunkarightwhite a:hover { color:#DD4A4A; }
.bunkarightwhite .info { display:block; width:191px; color:#999; text-align:center; font-size:11px; font-style:italic; padding:0px; margin:0px 0px 5px 0px; line-height:12px;}
.bunkarightwhite p strong { display:block; color:#555; padding:0px; margin:10px 0px 0px 40px; font-family:'allerbold'; line-height:22px; font-size:30px;}
.bunkarightwhite h3 { display:inline-block; color:#DD4A4A; margin:0px 0px 10px 3px; font-family:'allerbold'; font-size:18px;}
.bunkarightwhite .h3ico { display:inline-block; width:18px; height:18px; margin:0px 0px 0px 0px;}
.riadok { display:block; width:155px; height:19px;}
.bunkarightwhite .buttonsmall { display:inline-block; margin:10px 0px 0px 4px;}
.bunkarightwhite FORM INPUT { width:181px;} 

.chatdodavatel { display:block; width:191px; margin:0px 0px 0px 0px;}
.chatdodavatel .chat { width:181px; height:30px; padding:10px 0px 0px 10px; -webkit-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; color:#fff; font-family:"allerbold"; font-size:18px;
        background: #DD4A4A; /* Old browsers */
        background: -moz-linear-gradient(top, #DD4A4A 0%, #006cb2 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DD4A4A), color-stop(100%,#006cb2)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* IE10+ */
        background: linear-gradient(to bottom, #DD4A4A 0%,#006cb2 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DD4A4A', endColorstr='#006cb2',GradientType=0 ); /* IE6-9 */}
.chatdodavatel .okno { width:159px; padding:15px; border:1px solid #ccc; border-top:0px;}
.chatdodavatel .okno table tr { display:block; width:152px; height:46px; padding:6px 0px 6px 6px;}
.chatdodavatel .okno LABEL { font-size:12px; margin:1px 0px 0px 6px;}
.chatdodavatel .okno INPUT[type="checkbox"] { display:inline-block; font-size:12px; padding:6px 0px 6px 0px; margin:0px;}
.chatdodavatel .okno TEXTAREA { width:158px; color:#777; display:inline-block; font-size:12px; margin:0px; border:0px;}
.chatdodavatel .okno a { margin:18px 0px 0px 100px;}

/*-- PREPINAC --*/
.inline { display:inline-block !important; margin:0px 20px 0px 0px !important;}
.prepinacmain1, .prepinacmain2, .prepinacmain3 { display:block; margin:0px; padding:0px; list-style:none;}
.prepinacmain1 LI, .prepinacmain2 LI, .prepinacmain3 LI { display:inline-block; margin:0px -4px 0px 0px; padding:12px; color:#555; font-family: 'allerregular'; font-size:18px; border:1px solid #c4c4c4; cursor:pointer;
        background: #fefefe; /* Old browsers */
        background: -moz-linear-gradient(top, #fefefe 0%, #cdcdcd 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#cdcdcd)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #fefefe 0%,#cdcdcd 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #fefefe 0%,#cdcdcd 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #fefefe 0%,#cdcdcd 100%); /* IE10+ */
        background: linear-gradient(to bottom, #fefefe 0%,#cdcdcd 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#cdcdcd',GradientType=0 ); /* IE6-9 */}
.prepinacmain1 LI:hover, .prepinacmain2 LI:hover, .prepinacmain3 LI:hover { color:#006db3; border:1px solid #006db3;}
.prepinacmain1 LI.active, .prepinacmain2 LI.active, .prepinacmain3 LI.active { padding:13px; color:#fff; border:1px solid #004372; -webkit-box-shadow: inset 1px 1px 1px 0px #00c3ea; box-shadow: inset 1px 1px 1px 0px #00c3ea;  
        background: #DD4A4A; /* Old browsers */
        background: -moz-linear-gradient(top, #DD4A4A 0%, #006cb2 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DD4A4A), color-stop(100%,#006cb2)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* IE10+ */
        background: linear-gradient(to bottom, #DD4A4A 0%,#006cb2 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DD4A4A', endColorstr='#006cb2',GradientType=0 ); /* IE6-9 */}

/*-- FORMS --*/
FORM.right { float:right; margin:10px 0px 0px 0px;}
FORM.right LABEL.big { width:250px;}

FORM {display:inline-block; vertical-align:top; }
FORM LABEL { display:inline-block; width:120px; margin:7px 0px 5px 0px; color:#333; font-family: 'allerregular'; font-size:14px; vertical-align:top;}
FORM LABEL.big { width:250px;}
FORM LABEL.middle { width:140px;}
FORM LABEL.small { width:60px;}
FORM INPUT[type="checkbox"] { display:inline-block; margin:7px 3px 0px 0px; vertical-align:top;}
FORM INPUT[type="text"], FORM INPUT[type="password"], FORM INPUT[type="file"] {background-color:#FFFDF5; height:20px; margin:5px 0px 10px 0px; padding:3px 0px 3px 6px; color:#333; font-family: 'allerregular'; font-size:14px; border:1px solid #c4c4c4; -webkit-border-radius: 4px; border-radius: 4px; }
.ml800 { margin-left:700px;}
.ml50 { margin:0px 0px 10px 100px !important;}
.w100 { width:728px;}
.wsmall { width:190px;}
.wmiddle { width:270px; margin:0px 10px 0px 0px !important;}

FORM TEXTAREA { height:155px; padding:3px 0px 3px 6px; background:#fff; color:#333; font-family: 'allerregular'; font-size:14px; border:1px solid #c4c4c4; -webkit-border-radius: 4px; border-radius: 4px; }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, .uneditable-input:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0; outline: thin dotted \9;/* IE6-9 */ -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);}

SELECT[multiple] { display:inline-block; width:390px; height:185px; margin:10px 0px 20px 0px;}
SELECT[multiple] OPTION { padding:3px 0px 3px 10px; color:#555; font-family: 'allerregular'; font-size:12px;}
SELECT[multiple] OPTION:hover { background:#ccc;}
.w466 { display:inline-block; width:466px;}
.w390 { display:inline-block; width:390px;}
.w280px { display:inline-block; width:260px;}
.w220px { display:inline-block; width:228px; margin:10px 0px 0px 0px !important; }
.w180px { display:inline-block; width:170px; margin:18px 0px 0px 8px; }
.ml30 { margin-left:70px;}

/*-- BUTTONS --*/
input[type="button"], input[type="submit"], #registracia a { 
        display:inline-block; 
        margin:5px 24px; 
        padding:6px 14px; 
        color:#fff; 
/*        font-family: 'allerregular'; */
        font-size:14px; 
        text-decoration:none; 
        border:0px solid #004372;
/*        -webkit-box-shadow: inset 1px 1px 1px 0px #00c3ea; 
        box-shadow: inset 1px 1px 1px 0px #00c3ea; */
        -webkit-border-radius:5px; 
        border-radius:5px; 
        cursor:pointer;
        background: #DD4A4A; /* Old browsers */
/*        background: -moz-linear-gradient(top, #DD4A4A 0%, #006cb2 100%);  FF3.6+ 
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DD4A4A), color-stop(100%,#006cb2));  Chrome,Safari4+ 
        background: -webkit-linear-gradient(top, #DD4A4A 0%,#006cb2 100%);  Chrome10+,Safari5.1+ 
        background: -o-linear-gradient(top, #DD4A4A 0%,#006cb2 100%);  Opera 11.10+ 
        background: -ms-linear-gradient(top, #DD4A4A 0%,#006cb2 100%);  IE10+ 
        background: linear-gradient(to bottom, #DD4A4A 0%,#006cb2 100%);  W3C 
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DD4A4A', endColorstr='#006cb2',GradientType=0 );  IE6-9 */
}

.buttonmiddle { display:inline-block; margin:11px 0px 0px 0px; text-decoration:none; border:1px solid #004372; -webkit-box-shadow: inset 1px 1px 1px 0px #00c3ea; box-shadow: inset 1px 1px 1px 0px #00c3ea; -webkit-border-radius:6px; border-radius:6px;
        background: #DD4A4A; /* Old browsers */
        background: -moz-linear-gradient(top, #DD4A4A 0%, #006cb2 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DD4A4A), color-stop(100%,#006cb2)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* IE10+ */
        background: linear-gradient(to bottom, #DD4A4A 0%,#006cb2 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DD4A4A', endColorstr='#006cb2',GradientType=0 ); /* IE6-9 */}
.buttonmiddle span { display:block; padding:8px 12px; color:#fff; font-family: 'allerregular'; font-size:14px;}
.buttonmiddle:hover, input[type="button"]:hover, input[type="submit"]:hover { background:#DD4A4A;}

.buttonsmall { display:none; margin:0px 0px 0px 12px; text-decoration:none; border:1px solid #004372; -webkit-box-shadow: inset 1px 1px 1px 0px #00c3ea; box-shadow: inset 1px 1px 1px 0px #00c3ea; -webkit-border-radius:6px; border-radius:6px;
        background: #DD4A4A; /* Old browsers */
        background: -moz-linear-gradient(top, #DD4A4A 0%, #006cb2 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DD4A4A), color-stop(100%,#006cb2)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* IE10+ */
        background: linear-gradient(to bottom, #DD4A4A 0%,#006cb2 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DD4A4A', endColorstr='#006cb2',GradientType=0 ); /* IE6-9 */}
.buttonsmall span { display:block; padding:6px 10px; color:#fff; font-family: 'allerregular'; font-size:12px;}
.buttonsmall:hover { background:#DD4A4A;}

.buttonbigshadow { position:absolute; bottom:0px; left:50%; text-decoration:none; margin-bottom:20px; border:1px solid #999; -webkit-box-shadow: inset 1px 1px 1px 0px #fff; box-shadow: inset 1px 1px 1px 0px #fff; -webkit-border-radius:6px; border-radius:6px;
        background: #eeeeee; /* Old browsers */
        background: -moz-linear-gradient(top, #eeeeee 0%, #c4c4c4 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#c4c4c4)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #eeeeee 0%,#c4c4c4 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #eeeeee 0%,#c4c4c4 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #eeeeee 0%,#c4c4c4 100%); /* IE10+ */
        background: linear-gradient(to bottom, #eeeeee 0%,#c4c4c4 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#c4c4c4',GradientType=0 ); /* IE6-9 */}
.buttonbigshadow span { display:block; padding:16px 20px; color:#333; font-family: 'allerregular'; font-size:18px;}
.buttonbigshadow:hover { background:#eeeeee;}
.buttonbig { position:absolute; bottom:0px; left:50%; text-decoration:none; margin-bottom:20px; border:1px solid #004372; -webkit-box-shadow: inset 1px 1px 1px 0px #00c3ea; box-shadow: inset 1px 1px 1px 0px #00c3ea; -webkit-border-radius:6px; border-radius:6px;
        background: #DD4A4A; /* Old browsers */
        background: -moz-linear-gradient(top, #DD4A4A 0%, #006cb2 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DD4A4A), color-stop(100%,#006cb2)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* IE10+ */
        background: linear-gradient(to bottom, #DD4A4A 0%,#006cb2 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DD4A4A', endColorstr='#006cb2',GradientType=0 ); /* IE6-9 */}
.buttonbig span { display:block; padding:16px 20px; color:#fff; font-family: 'allerregular'; font-size:18px;}
.buttonbig:hover, input[type="button"]:hover { background:#C43A3A;}
.posnext { left:614px;}
.posprew { left:266px;}
.posnext2 { left:636px;}
.posprew2 { left:358px;}
.posnext3 { left:642px;}
.posprew4 { left:250px;}
.posnext4 { left:638px;}

.buttonend { display:inline-block; text-decoration:none; background:#ccc; border:1px solid #bbb; -webkit-box-shadow: inset 1px 1px 1px 0px #ccc; box-shadow: inset 1px 1px 1px 0px #ccc; -webkit-border-radius:6px; border-radius:6px;
        background: #eeeeee; /* Old browsers */
        background: -moz-linear-gradient(top, #eeeeee 0%, #c4c4c4 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#c4c4c4)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #eeeeee 0%,#c4c4c4 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #eeeeee 0%,#c4c4c4 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #eeeeee 0%,#c4c4c4 100%); /* IE10+ */
        background: linear-gradient(to bottom, #eeeeee 0%,#c4c4c4 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#c4c4c4',GradientType=0 ); /* IE6-9 */}
.buttonend span { display:block; padding:8px 12px; color:#999; font-family: 'allerregular'; font-size:14px;}
.polozkaon:hover .buttonend span, .polozkaall:hover .buttonend span, .balikkritery:hover span { color:#fff;}
.polozkaon:hover .buttonend, .polozkaall:hover .buttonend, .balikkritery:hover .buttonend { border:1px solid #ba0f16; -webkit-box-shadow: inset 1px 1px 1px 0px #f68e92; box-shadow: inset 1px 1px 1px 0px #f68e92;
        background: #ec1c24; /* Old browsers */
        background: -moz-linear-gradient(top, #ec1c24 0%, #d8171e 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec1c24), color-stop(100%,#d8171e)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ec1c24 0%,#d8171e 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ec1c24 0%,#d8171e 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ec1c24 0%,#d8171e 100%); /* IE10+ */
        background: linear-gradient(to bottom, #ec1c24 0%,#d8171e 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec1c24', endColorstr='#d8171e',GradientType=0 ); /* IE6-9 */}

/*-- CLOCK --*/
.clock { display:inline-block; width:230px; margin:10px 0px 14px 0px;}
.clock2 { display:inline-block; width:230px; margin:10px 0px 0px 0px;}
.clock_days { float:left; margin-right:10px;}
.clock_hours { float:left; margin-right:10px;}
.clock_minutes { float:left; margin-right:10px;}
.clock_seconds { float:left;}
.bgLayer { background-image:url(../img/b.png); background-repeat:no-repeat; position:relative;}
.topLayer { position:absolute; background-image:url(../img/to.png); width:50px; height:50px; background-repeat:no-repeat;}
.text { position:absolute; top:16px; left:0px; width:50px;  height:50px;}
.val { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000; text-align:center; margin-top:0px; width:50px;}
.type_days { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#555; width:50px; text-align:center; font-size:10px; line-height:55px; font-weight:bold; text-transform:uppercase;}
.type_hours { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#555; width:50px; text-align:center; font-size:10px; line-height:55px; font-weight:bold; text-transform:uppercase;}
.type_minutes { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#555; width:50px; text-align:center; font-size:10px; line-height:55px; font-weight:bold; text-transform:uppercase;}
.type_seconds { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#555; width:50px; text-align:center; font-size:10px; line-height:55px; font-weight:bold; text-transform:uppercase;}


/*-- FOOTER --*/
FOOTER { position:relative; display:block; width:100%; height:100px; margin:70px 0px 0px 0px; background:#085B8A;}
FOOTER .socials { width:300px; height:62px; margin:0px auto;}
FOOTER .socials .icon { display:inline-block; width:62px; height:62px; margin:-20px 5px 0px 5px; background:url(../img/footer_socials.png);}
FOOTER .socials .icon:hover { background:url(../img/footer_socials_hover.png);}
FOOTER .socials .icon img { margin:18px 0px 0px 17px;}
FOOTER .line { display:block; width:100%; height:1px; margin:-10px 0px 0px 0px; background:#054265; border-bottom:1px solid #277aa9;}
FOOTER .minimenu { width:720px; margin:15px auto 0px auto;}
FOOTER .minimenu .itender { display:inline-block; width:67px; height:13px; background:url(../img/logo_itender.png);}
FOOTER .minimenu UL { display:inline-block; list-style:none; padding:0px; margin:0px; vertical-align:top;}
FOOTER .minimenu UL LI { float:left; border-right:1px solid #fff;}
.nobr { border-right:0px !important;}
FOOTER .minimenu UL LI A { padding:0px 19px 0px 20px; color:#fff; font-family: 'helveticaneueceligregular'; font-size:12px; text-decoration:none;}
FOOTER .minimenu UL LI A.im { position:relative; padding:0px 19px 0px 20px; color:#fff; font-family: 'helveticaneueceligregular'; font-size:12px; text-decoration:none;}
FOOTER .minimenu UL LI A.im:after { content:""; position:absolute; top:-3px; right:-15px; width:28px; height:17px; background:url(../img/logo_im.png);}
FOOTER .minimenu UL LI A.im:hover:after { background:url(../img/logo_im_hover.png);}
FOOTER .minimenu UL LI A:hover { color:#333;}

/*-- SPOLOCNE --*/
.filter2 { display:inline-block; width:100%; height:50px; margin:0px 0px 10px 0px; text-decoration:none; border:1px solid #004372; -webkit-box-shadow: inset 1px 1px 1px 0px #00c3ea; box-shadow: inset 1px 1px 1px 0px #00c3ea; -webkit-border-radius:6px; border-radius:6px;
        background: #DD4A4A; /* Old browsers */
        background: -moz-linear-gradient(top, #DD4A4A 0%, #006cb2 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DD4A4A), color-stop(100%,#006cb2)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* IE10+ */
        background: linear-gradient(to bottom, #DD4A4A 0%,#006cb2 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DD4A4A', endColorstr='#006cb2',GradientType=0 ); /* IE6-9 */}
.filter2 FORM { display:inline-block; margin:0px 0px 0px 0px;}
.filter2 FORM LABEL { display:inline-block; width:auto; margin:18px 10px 0px 20px; color:#fff; font-family: 'allerregular'; font-size:14px;}
.filter2 FORM SELECT { display:inline-block; width:150px; height:26px; text-align:left; padding:2px 2px 2px 4px; margin:12px 0px 0px 0px; border:1px solid #006db3;}
.filter2 FORM INPUT[type="text"] { margin:12px 0px 0px 0px;}
.filter2 FORM INPUT[type="button"] { margin:10px 0px 0px 50px;}

.katalog { display:block; margin:10px 0px 0px 0px; padding:0px 0px 5px 0px; background:#fff; font-family: 'allerregular'; font-size:14px; text-align:left; border:1px solid #c4c4c4; -webkit-border-radius: 4px; border-radius: 4px;}
.katalog:hover { border:1px solid #085B8A;}
.katalog tr:hover { border-bottom:1px solid #085B8A;}
.katalog tr:hover td h3, .katalog tr:hover td p strong { color:#006eb4;}
.katalog tr { position:relative; display:block; padding:5px 0px 5px 0px; margin:0px 0px 0px 20px; border-bottom:1px solid #eee;}
.katalog tr:nth-last-child(1) { border-bottom:none;}
.katalog tr td {  padding:7px 0px 7px 0px; vertical-align:middle; }
.katalog tr td img { display:inline-block; width:70px; height:70px; background:#000; }
.katalog tr td h3 { width:350px; color:#333; padding:0px 0px 0px 20px; font-size:16px;}
.katalog tr td p { display:inline-block; width:240px; color:#777;}
.katalog tr td .buttonmiddle { position:relative; display:inline-block; width:auto; height:auto; margin:0px;}
.katalog tr td .buttonmiddle span { display:block; padding:8px 12px; color:#fff; font-family: 'allerregular'; font-size:14px;}
.katalog tr td .click { position:absolute; top:0px; left:0px; display:block; width:650px !important; height:100%;}

#katalog02 { display:none;}
#katalog02 .buttonmiddle { float:right; margin:-20px 10px 0px 0px;}
.kategorie { width:860px; padding:0px 0px 40px 0px; margin:0px 0px 0px 8px; list-style:none;}
.kategorie li { display:inline-block; width:410px; padding:10px 0px 10px 0px; margin:0px 15px 4px 0px; color:#fff; cursor:pointer; text-align:center; vertical-align:top; border:1px solid #004372; -webkit-box-shadow: inset 1px 1px 1px 0px #00c3ea; box-shadow: inset 1px 1px 1px 0px #00c3ea; -webkit-border-radius:6px; border-radius:6px;
        background: #DD4A4A; /* Old browsers */
        background: -moz-linear-gradient(top, #DD4A4A 0%, #006cb2 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DD4A4A), color-stop(100%,#006cb2)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* IE10+ */
        background: linear-gradient(to bottom, #DD4A4A 0%,#006cb2 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DD4A4A', endColorstr='#006cb2',GradientType=0 ); /* IE6-9 */}
.kategorie li:hover { background:#085B8A; }
.kategorie li.active { color:#111; border:1px solid #085B8A; -webkit-box-shadow: inset 1px 1px 1px 0px #085B8A; box-shadow: inset 1px 1px 1px 0px #085B8A;
        background: #006cb2; /* Old browsers */
        background: -moz-linear-gradient(top,  #006cb2 93%, #DD4A4A 99%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(93%,#006cb2), color-stop(99%,#DD4A4A)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #006cb2 93%,#DD4A4A 99%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #006cb2 93%,#DD4A4A 99%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #006cb2 93%,#DD4A4A 99%); /* IE10+ */
        background: linear-gradient(to bottom,  #006cb2 93%,#DD4A4A 99%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006cb2', endColorstr='#DD4A4A',GradientType=0 ); /* IE6-9 */}
.kategorie input[type="checkbox"] { margin:0px 6px 0px 0px;}

.partneri { display:none; position:absolute; top:30px; left:120px; z-index:999; width:700px; padding:0px 0px 30px 0px; background:#fff; border:1px solid #085B8A; -webkit-border-radius: 4px; border-radius: 4px;}
.partneri h3 { display:inline-block; width:320px; margin:20px 0px 0px 20px;}
.partneri p { float:right; width:305px; margin:-140px 30px 0px 0px;}
.partneri FORM { width:320px; margin:20px 0px 0px 20px;}
.partneri FORM LABEL { width:300px;}
.partneri FORM INPUT[type="text"] { width:300px; color:#777; font-size:12px;}
.partneri a { float:left; margin:-40px 0px 0px 365px;}

.bunka100white { display:block; position:relative; width:920px; margin:0px 0px 20px 0px; background:#fff; z-index:222;}
.bunka100white .left { display:inline-block; width:440px;}
.bunka100white .left h3 { display:inline-block; width:300px; margin:0px 0px 10px 10px;}
.biglogofirmy { float:left; width:120px; height:120px; vertical-align:top;}
.infofirma { display:inline-block; width:300px; margin:0px 0px 0px 10px; font-size:12px;}
.bunka100white .right { display:inline-block; width:420px; margin:0px 0px 0px 15px; padding:0px 0px 0px 25px; border-left:1px solid #c4c4c4;}
.bunka100white .right .line { display:block; width:100%; height:1px; margin:10px 0px; background:#ccc;}
.phalf { display:inline-block; width:200px; margin:5px 0px 5px 0px; line-height:16px;  vertical-align:top;}
.phalf .social { display:inline-block; width:30px; height:30px; margin:-20px 8px 0px 0px; background:#333; -webkit-border-radius: 15px; border-radius: 15px;}
.phalf .social img { width:20px; height:18px; margin:6px 0px 0px 5px;}
.phalf .social:hover { background:#085b8a;}
.mh170 { min-height:170px;}
.bunka50 FORM LABEL { width:200px;}
.italic { margin:6px 0px 0px 0px; font-size:12px; font-style:italic; color:#777;}

.pagination { display:block; width:260px; margin:12px auto; padding:0px; list-style:none;}
.pagination li { float:left; width:18px; color:#777; font-family:'allerregular'; font-size:16px; text-align:center;}
.pagination li a { color:#777; font-family:'allerbold'; font-size:16px; text-decoration:none;}
.pagination li a.active, .pagination li a:hover { color:#085b8a; text-transform:uppercase;}

.steps { display:inline-block; width:275px; height:165px; margin:0px 0px 18px 0px; background:#fff; -webkit-box-shadow:  0px 0px 4px 0px #999; box-shadow:  0px 0px 4px 0px #999;}
.steps .number { display:inline-block; width:50px; height:42px; padding:8px 0px 0px 0px; font-family:'allerbold'; font-size:30px; text-align:center; color:#fff;
        background: #DD4A4A; /* Old browsers */
        background: -moz-linear-gradient(top, #DD4A4A 0%, #006cb2 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DD4A4A), color-stop(100%,#006cb2)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* IE10+ */
        background: linear-gradient(to bottom, #DD4A4A 0%,#006cb2 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DD4A4A', endColorstr='#006cb2',GradientType=0 ); /* IE6-9 */}
.steps h3 { display:inline-block; width:215px; height:42px; padding:8px 0px 0px 10px; margin:0px 0px 0px -4px !important; color:#085b8a; background:#f7f7f7;}
.steps img { margin:8px 10px 0px 10px;}
.steps p { display:inline-block; width:140px; vertical-align:top; margin:14px 0px 0px 0px; font-size:12px;}        
.mr13 { margin-right:13px;}

.video { display:inline-block; width:275px; margin-bottom:20px; border-bottom:3px solid #555; cursor:pointer;}
.video img { display:block; width:275px; height:160px; background:#000;}
.video h3 { margin:8px 0px 4px 0px;}
.video p { font-size:12px; margin:0px 0px 10px 0px;}
.video:hover h3 { color:#085b8a;}
.video:hover { border-bottom:3px solid #085b8a;}
.mr13 { margin-right:13px;}

.otazky { float:right; margin:10px 0px 0px 0px;}
.otazky h3 { margin:0px 0px 16px 0px;}
.otazka { display:inline-block;}
.faq { display:block; position:relative; width:510px; margin:10px 0px 0px 0px; padding:10px 20px 8px 20px; background:#fff; border:1px solid #c4c4c4; -webkit-border-radius: 4px; border-radius: 4px; z-index:222; cursor:pointer;}
.faq h3 { display:inline-block; width:495px; font-family:"allerregular"; font-size:20px;}
.faq .openit { display:inline-block; width:9px; height:8px; margin:6px 0px 0px 0px; background:url(../img/detail_dodavatela_arr.png);}
.faq:hover .openit { background:url(../img/detail_dodavatela_arr_hover.png);}
.faq:hover { border:1px solid #085B8A;}
.faq:hover h3 { color:#085B8A;}  
.faqopen { display:block; position:relative; width:490px; margin:0px 0px 0px 22px; padding:10px 0px 12px 0px;}
.faqopen p { display:inline-block; width:490px; color:#777; font-family:"allerregular"; font-size:12px;}
#idfaqopen { display:none;}


.kategoryfors { display:block; position:relative; width:820px; margin:10px 0px 0px 0px; padding:10px 20px 8px 20px; background:#fff; border:1px solid #c4c4c4; -webkit-border-radius: 4px; border-radius: 4px; z-index:222; cursor:pointer;}
.kategoryfors h3 { display:inline-block; width:805px; font-family:"allerregular"; font-size:22px;}
.kategoryfors .openit { display:inline-block; width:9px; height:8px; margin:6px 0px 0px 0px; background:url(../img/detail_dodavatela_arr.png);}
.kategoryfors:hover .openit { background:url(../img/detail_dodavatela_arr_hover.png);}
.kategoryfors:hover { border:1px solid #085B8A;}
.kategoryfors:hover h3 { color:#085B8A;}  
.kategoryforsopen { display:block; position:relative; width:840px; margin:0px 0px 0px 22px; padding:10px 0px 12px 0px; border-bottom:1px solid #c4c4c4;}
.kategoryforsopen h3 { display:inline-block; width:800px; margin:0px 30px 0px 0px;  color:#085B8A; font-family:"allerregular"; font-size:18px;}
.kategoryforsopen p { display:inline-block; width:800px; color:#777; font-family:"allerregular"; font-size:12px;}
.kategoryforsopen span { display:inline-block; width:800px; margin:0px 0px 6px 0px; color:#085b8a; font-family:"allerregular"; font-size:12px;}
#idkategoryforsopen { display:none;}

.mojprofil { margin:0px 0px -10px 0px;}
.mojprofil LABEL { width:120px !important;}
.mojprofil INPUT[type="text"] { width:245px;}

.config tr td{ width:120px !important; text-align:center;}
.config tr td:first-child { width:360px !important; text-align:left;}
.color { display:block; width:190px; height:192px; background:url(../img/color.jpg);}
.adduser { display:none; position:absolute; top:40px; left:50%; margin:0px 0px 0px -202px; padding:30px; background:#fff; border:1px solid #085B8A; z-index:999;}
.adduser FORM { margin:20px 0px 0px 0px; }
.adduser FORM INPUT[type="text"] { width:210px;}
.adduser FORM INPUT[type="button"] { display:block; margin:10px 0px 0px 288px;}
.adduser FORM SELECT { width:218px; height:28px; padding:4px 4px;}

.mapa { width:860px; height:350px; background:#000; }
.kontakty { display:inline-block; width:420px; margin:20px 0px 0px 0px;}
.kontakty h3 { margin:0px 0px 4px 0px;}
.kontakty p { margin:0px 0px 14px 0px;}
.kontakty span { display:inline-block; width:60px; margin:0px 0px 0px 0px; font-family:'allerbold';}
.contactus { display:inline-block; width:370px; padding:20px; margin:20px 22px 0px 0px; color:#fff; cursor:pointer; text-align:center; vertical-align:top; border:1px solid #004372; -webkit-box-shadow: inset 1px 1px 1px 0px #00c3ea; box-shadow: inset 1px 1px 1px 0px #00c3ea; -webkit-border-radius:6px; border-radius:6px;
        background: #DD4A4A; /* Old browsers */
        background: -moz-linear-gradient(top, #DD4A4A 0%, #006cb2 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DD4A4A), color-stop(100%,#006cb2)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #DD4A4A 0%,#006cb2 100%); /* IE10+ */
        background: linear-gradient(to bottom, #DD4A4A 0%,#006cb2 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DD4A4A', endColorstr='#006cb2',GradientType=0 ); /* IE6-9 */}
.contactus h3 { font-size:18px; color:#fff; text-align:left;}
.contactus FORM { width:370px; margin:10px 0px 0px 0px; padding:0px;}
.contactus FORM TEXTAREA { width:360px; height:100px;}
.contactus FORM LABEL { width:auto; color:#fff; margin:15px 10px 0px 0px; padding:0px;}
.contactus FORM INPUT[type="radio"] { margin:15px 0px 0px 0px; padding:0px;}
.contactus FORM INPUT[type="button"] { float:right; margin:8px 0px 0px 0px; }        

/*-- SUBDOMENA --*/
.sublogo { width:980px; height:130px; margin:0px 0px 10px 0px; background:#fff; }
.sublogo .logofirmy { display:inline-block; /*width:100px; height:100px; */margin:30px 0px 0px 20px;}
.sublogo .menu { display:inline-block; float:right; padding:0px; margin:57px 30px 0px 0px; list-style:none; vertical-align:top;}
.sublogo .menu li { float:left;}
.sublogo .menu li a { margin:0px 0px 0px 40px; color:#555; font-family:'allerbold'; font-size:18px; text-decoration:none;}
.sublogo .menu li a.login { margin:0px 10px 0px 40px; padding:10px 25px; background:#004389; color:#fff; font-family:'allerbold'; font-size:18px; text-decoration:none; -webkit-border-radius: 8px; border-radius: 8px;}
.sublogo .menu li a.social { margin:0px 0px 0px 10px; padding:10px 10px 10px 10px; background:#ff0000; color:#fff; font-family:'allerbold'; font-size:18px; text-decoration:none;}
.sublogo .menu li a.social img { margin:-2px 0px 0px 0px; padding:0px; vertical-align:top;}
.sublogo .menu li a.social:hover, .sublogo .menu li a.login:hover { background:#d10000; color:#fff;}
.sublogo .menu li a:hover { color:#ff0000;}
.content-sub { position:relative; display:block; width:920px; padding:45px 30px 10px 30px; margin:0px 0px 10px 0px; background:#fff;  }
.content-sub .mapa { display:block; width:980px; height:350px;  margin:-45px 0px 20px -30px; background:#000;}
.bunka100white .left2, .bunka100white .left2 p { display:inline-block; width:650px; margin:10px 0px 0px 0px;}
.bunka100white .right2 { display:inline-block; width:250px; margin:10px 0px 0px 0px; border-left:1px solid #555;}
.bunka100white .right2 p { display:inline-block; width:250px; margin:10px 0px 0px 20px; line-height:18px;}
.content-sub .bunka50 .head { display:inline-block; position:absolute; top:-21px; left:50%; z-index:555;
        background: #004389; /* Old browsers
        background: -moz-linear-gradient(top, #ed1c24 0%, #d7171e 100%); 
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed1c24), color-stop(100%,#d7171e));
        background: -webkit-linear-gradient(top, #ed1c24 0%,#d7171e 100%); 
        background: -o-linear-gradient(top, #ed1c24 0%,#d7171e 100%);
        background: -ms-linear-gradient(top, #ed1c24 0%,#d7171e 100%); 
        background: linear-gradient(to bottom, #ed1c24 0%,#d7171e 100%); 
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1c24', endColorstr='#d7171e',GradientType=0 ); */ }
.content-sub .bunka50 .head:before { content:""; position:absolute; top:0px; left:-8px; width:8px; height:20px; /*background:url(../img/h2_leftrohred.png);*/ z-index:111;}
.content-sub .bunka50 .head:after { content:""; position:absolute; top:0px; right:-8px; width:8px; height:20px; /*background:url(../img/h2_rightrohred.png);*/}        
.content-sub .bunka50 table:hover { border:1px solid #ff0000;}

/*-- FOOTER --*/
#redsubdomene { position:relative; display:block; width:100%; height:100px; margin:70px 0px 0px 0px; background:#303030;}
#redsubdomene .socials { width:300px; height:62px; margin:0px auto;}
#redsubdomene .socials .icon { display:inline-block; width:62px; height:62px; margin:-20px 5px 0px 5px; background:url(../img/footer_socialsred.png);}
#redsubdomene .socials .icon:hover { background:url(../img/footer_socials_hoverred.png);}
#redsubdomene .socials .icon img { margin:18px 0px 0px 17px;}
#redsubdomene .line { display:block; width:100%; height:1px; margin:-10px 0px 0px 0px; background:#222; border-bottom:1px solid #444;}
#redsubdomene .minimenu { width:720px; margin:15px auto 0px auto;}
#redsubdomene .minimenu .itender { display:inline-block; width:67px; height:13px; background:url(../img/logo_itender.png);}
#redsubdomene .minimenu UL { display:inline-block; list-style:none; padding:0px; margin:0px; vertical-align:top;}
#redsubdomene .minimenu UL LI { float:left; border-right:1px solid #fff;}
.nobr { border-right:0px !important;}
#redsubdomene .minimenu UL LI A { padding:0px 19px 0px 20px; color:#fff; font-family: 'helveticaneueceligregular'; font-size:12px; text-decoration:none;}
#redsubdomene .minimenu UL LI A.im { position:relative; padding:0px 19px 0px 20px; color:#fff; font-family: 'helveticaneueceligregular'; font-size:12px; text-decoration:none;}
#redsubdomene .minimenu UL LI A.im:after { content:""; position:absolute; top:-3px; right:-15px; width:28px; height:17px; background:url(../img/logo_im.png);}
#redsubdomene .minimenu UL LI A.im:hover:after { background:url(../img/logo_im_hover.png);}
#redsubdomene .minimenu UL LI A:hover { color:#333;}

.button_old_design {
	background-color:#FF0000;
    border:0px ;
	font-weight: bold;
	color: #FFF;
	font-size:0.9em;
    padding-left:18px;
    padding-right:18px;
	padding-top: 3px;
    height:25px;

    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	cursor:pointer;
	
	}