/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
    background: #e1e1e1;
    font-family: tahoma;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    text-decoration: none; /*moje*/
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

#wrapper {
    margin: auto;
    width: 1266px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#header {
    width: 1266px;
    height: 99px;
    margin: auto;
    margin-top: 5px;
    /*background: url("../images/logoTop1.jpg");*/
}

#header > a {
    /*background: url("../images/logoTop1.jpg");*/
}

#head1 {
    /*position: absolute;*/
    /*float: left;*/
    
    clear: both;
    position: absolute;
    z-index: 1;
}

#head1 a {
    z-index: 1;
    float: left;
}
#head1 img {
    border-radius: 20px 20px 0 0;
    float: left;
    z-index: 1;
}

#head2 {
    background: url("../images/logoTop2.jpg") repeat scroll 0 0 transparent;
    float: left;
    height: 125px;
    width: 250px;
}

#logTop {   
    /*margin-left: 811px;
    position: absolute;
    width: auto;*/
    
    float: right;
    position: relative;
    width: auto;
    z-index: 10;
}

#logTop > img {
    float: left;
}

#logUser {
    background: rgba(0, 0, 0, 0) url("../images/logbg.png") repeat-x scroll 0 0;
    border-radius: 0 19px 0 0;
    color: #FFFFFF;
    float: right;
    font-size: 14px;
    height: 29px;
    padding-right: 10px;
    padding-top: 6px;
}

#logUser > a {
    vertical-align: middle;
    color: white;
    font-family: helvetica;
}

#logUser > a:hover {
    color: orange;
    font-family: helvetica;
}

#logUser > img {
    vertical-align: middle;
}

#head2 .loginHead {
    float: right;
}

.loginHead input {
    background: url("../images/login.png") no-repeat scroll 0 0 transparent;
    height: 34px;
    width: 63px;
    border: medium none;
    color: white;
    font-family: helvetica;
    font-weight: bold;
    cursor: pointer;
}

.loginHead span {
    color: white;
}

#header .search {
    clear: both;
    float: right;
    margin-right: 11px;
    margin-top: 48px;
}

.search span {
    color: dimgrey;
}

#sForm .inp_text {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-family: helvetica;
    font-size: 1.1em;
}

/*#header input {
    background: url("../images/login.png") no-repeat scroll 0 0 transparent;
    height: 34px;
    width: 63px;
    border: medium none;
    color: white;
    font-family: helvetica;
    font-weight: bold;
    cursor: pointer;
}*/

#header span {
    /*color: white;*/
    font-family: helvetica;
    vertical-align: middle;
    /*font-weight: bold;*/
}

#topNav {
    background: bisque none repeat scroll 0 0;
    clear: both;
    height: 55px;
    margin: auto;
    position: relative;
    width: 1266px;
}

#topNav .navImg1 {
    left: 0px;
    position: absolute;
    z-index: 5;
}
#topNav .navImg2 {
    left: 183px;
    position: absolute;
    top: 55px;
    z-index: 5;
}

#topNav li {
    list-style: none;
}

#topNav > ul.topNavUl {
    background: transparent url("../images/topNavBg.jpg") repeat-x scroll 0 0;
    float: left;
    height: 55px;
    list-style: outside none none;
    margin-left: 183px;
    position: relative;
    text-decoration: none;
    width: 1083px;
}

ul.topNavUl > li {
    float: left;
    cursor: pointer;
}

ul.topNavUl > li:hover {
    background: #ff8300;
    height: 55px;
}

ul.topNavUl > li.sep {
    float: left;
    /*margin-right: 10px;*/
    margin-top: 0px;
}

.sep img {
    margin: 4px 0 0 0;
}

#topNav ul.topNavUl li ul li {
    display: none;
}

#topNav ul.topNavUl li:hover ul {
    display: block;
    position: absolute;
    background: #ff8300;
    width: 205px;
    z-index: 100;
}

#topNav ul.topNavUl li:hover ul li {
    display: block;
    border-bottom: 1px solid white;    
}

#topNav ul.topNavUl li:hover ul li:hover {
    background: orangered; 
}

#topNav a {
    color: white;
    display: block;
    font-family: Helvetica;
    font-size: 0.9em;
    font-weight: bold;
    padding: 21px 16px 18px;
    position: relative;
}

#topNav a:hover {
    color: #FFF;
}

#topNav ul.topNavUl li:hover ul li a {
    color: white;
}

#topNav ul.topNavUl li:hover ul li a:hover {
    color: white;
}

#mainIf {
    background: url("../images/mainCenter.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: both;
    height: auto;
    margin: auto;
    min-height: 458px;
    width: 1266px;
}
 /*** test ***/
#mainIff {
    clear: both;
    width: 1266px;
    margin: auto;
    height: 384px;
}

#sliderNav {
    float: left;
    width: 254px;
}

#sliderNav ul {
    clear: both;
    padding: 14px 5px 5px;
}

#sliderNav ul li {
    background: url("../images/internetmain.png") no-repeat scroll 0 0 transparent;
    height: 76px;
    font-size: 16px;
    list-style: none;
}

#sliderNav ul li > a {
    color: #FFFFFF;
    display: block;
    font-family: tahoma;
    font-weight: bold;
    padding: 28px 17px 27px 53px;
}

#sliderNav ul li > a:hover {
    background: url("../images/internetmain.png") no-repeat scroll 0 -77px rgba(0, 0, 0, 0);
    color: #FFEFD5;
}

/*** test **/
#mainTop {
    background: url("../images/mainCenter.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 370px;
    margin: auto;
    width: 1266px;
}

/*#mainTop {
    background: url("../images/mainCenter.png") no-repeat scroll 0 0 transparent;
    height: 470px;
    margin: auto;
}*/

#mainTop .topMTop {
    height: 30px;
    background: aqua;
}

.leftMTop {
    background: url("../images/tarBg.png") no-repeat scroll 0 -2px transparent;
    float: left;
    height: 262px;
    margin-left: 69px;
    width: 555px;
    /*background: firebrick;*/
}

.tarif {
    float: left;
    margin-left: 58px;
    margin-top: 48px;
}

.obj {
    background: url("../images/objednat.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 52px;
    margin-right: 34px;
    width: 196px;
}

a.obj:hover {
    background: url("../images/objednaton.png") no-repeat scroll 0 0 transparent;
    position: relative;
    z-index: 10;
}

.rightMTop {
    background: url("../images/tarBg.png") no-repeat scroll 0 -2px transparent;
    float: right;
    height: 262px;
    margin-right: 69px;
    width: 555px;
    /*background: rosybrown;*/
}

#mainTopCenter {
    /*background: none repeat scroll 0 0 khaki;*/
    clear: both;
    font-family: tahoma;
    font-size: 14px;
    margin: auto;
    width: 1266px;
}

#mainTopCenter .mtcLeft {
    background: url("../images/btw_left.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 120px;
    width: 339px;
    /*margin-top: 8px;
    margin-right: 7px;
    width: 33%;*/
}

#mainTopCenter .mtcCenter {
    background: url("../images/btw_cent.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 120px;
    width: 339px;
    /*margin-top: 8px;
    margin-right: 6px;
    width: 33%;*/
}

#mainTopCenter .mtcRight {
    background: url("../images/btw_right.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 120px;
    width: 340px;
    /*margin-top: 8px;
    width: 33%;*/
}

#mainTopCenter .beesep {
    float: left;
}

#mainTopCenter .mtCenterFill p {
    margin-left: 2px;
    margin-top: 2px;
}

.mtCenterText {
    color: white;
    font-family: helvetica;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 22px;
    margin-top: 20px;
}

.mtCenterText a:link, .mtCenterText a:visited, .mtCenterText a:hover, .mtCenterText a:active {
    color: white;
}

.mtCenterFill {
    color: #FFFFFF;
    font-family: helvetica;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
    margin-left: 19px;
    margin-top: 2px;
}

#mainCenter {
    clear: both;
    height: 500px;
    /*background: none repeat scroll 0 0 cornflowerblue;*/
    margin: auto;
    width: 1266px;
    padding-top: 12px;
}

#mainIf #mainCenterLeft {
    float: left;
    margin: 8px 0 5px 5px;
    overflow: hidden;
    width: 980px;
    /*height: 100%;*/
    /*background: none repeat scroll 0 0 yellowgreen;*/
}

#mainIf #inMainCenterLeft {
    float: left;
    margin: 58px 0 5px 5px;
    overflow: hidden;
    width: 980px;
    /*height: 100%;*/
    /*background: none repeat scroll 0 0 yellowgreen;*/
}

#registraceForm {
    overflow: hidden;
}

.inNavRight ul {
    list-style: none;
    padding-top: 10px;
}

.inNavRight li {
    background: rgba(0, 0, 0, 0) url("../images/inAktArtBg.png") no-repeat scroll 0 0;
    border-radius: 0 0 0 10px;
    box-shadow: -3px 3px 4px #2F4F4F;
    margin-bottom: 5px;
    padding: 7px;  
}

.inNavRight li:hover {
    background: orangered;  
}

.inNavRight li > a {
    color: #FFFFFF;
    font-size: 14px;
    padding: 7px;
}

.inNavRight li > p {
    color: #FFFFFF;
    font-size: 14px;
    padding-left: 7px;
}

.inHelpRight {
    
}

#mainTopHead .aktTopbg {
    background: rgba(0, 0, 0, 0) url("../images/inHeadBg.png") no-repeat scroll 0 0;
    border-radius: 0 0 0 20px;
    box-shadow: 0px 0px 12px #000000;
    color: #FFFFFF;
    font-family: tahoma;
    font-size: 16px;
    margin-bottom: 7px;
    padding: 11px;
}

#mainArt1, #mainArt2 {
    background: #FFFFFF none repeat scroll 0 0;
    border-radius: 14px;
    height: 182px;
    margin-bottom: 5px;
    width: 980px;
    /*height: auto;*/
}

.inTVArt5 {
    background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
    height: auto;
    margin-bottom: 5px;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 984px;
}

.inArt1 {
    background: #FFFFFF none repeat scroll 0 0;
    border-radius: 14px;
    height: auto;
    margin-bottom: 5px;
    width: 980px;
}

.inArt1 > ul {
    padding-bottom: 10px;
}

.inArt1 > ul > li {
    font-size: .9em;
    font-weight: bold;
    line-height: 1.9em;
    list-style-image: url("../images/lsdeco.png");
    margin-left: 28px;
}

.inArt1 > ul > li > ul {
    font-size: 0.95em;
    font-weight: bold;
    line-height: 1.8em;
    list-style-image: url("../images/lsdeco.png");
    margin-bottom: 5px;
    margin-left: 28px;
}

.inArt2 {
    background: #FFFFFF none repeat scroll 0 0;
    border-radius: 14px;
    height: auto;
    margin-bottom: 5px;
    padding-bottom: 10px;
    width: 980px;
}

.inArt3 {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 14px;
    height: auto;
    margin-bottom: 5px;
    padding-bottom: 20px;
    width: 980px;
}

.inArt4 {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 14px;
    height: auto;
    margin-bottom: 5px;
    padding-bottom: 10px;
    width: 980px;
}

.inArt5 {
    background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
    height: auto;
    margin-bottom: 5px;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 984px;
}

.inArt6 {
    background: none repeat scroll 0 0 #FFFFFF;
    height: auto;
    margin-bottom: 5px;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 1266px;
}

  .cenaVolani {
    color: orangered;
}

/************** KONTAKTY ****************/
#adresaTopTable {
    background: none repeat scroll 0 0 #127498;
    color: #FFFFFF;
    font-size: 14px;
    line-height: normal;
    margin: 10px auto auto;
    width: 528px;
}

#adresaTopTable td {
    
}

.tAdd3 {
    text-align: center;
    line-height: normal;
    padding: 7px;
    font-weight: bold;
}

.tAdd4 {
    text-align: center;
    line-height: normal;
    padding: 0px 7px 7px 7px;
    font-size: 12px;
}

#adresaTable {
    background: none repeat scroll 0 0 #127498;
    color: #FFFFFF;
    font-size: 14px;
    line-height: normal;
    margin: 0 auto auto;
    width: 529px;
}

#adresaTable td {
    padding: 7px;
}

.tAdd1 {
    background: none repeat scroll 0 0 #F3690D;
    border-left: 1px solid;
    border-top: 1px solid #FFA500;
}

.tAdd2 {
    background: none repeat scroll 0 0 #127498;
    border-left: 1px solid #808080;
    border-top: 1px solid #808080;
}

.inArt1 > iframe {
    border-radius: 20px;
    box-shadow: 0 0 10px #808080;
    display: block;
    height: 400px;
    margin: 15px auto auto;
    padding: 10px;
    width: 600px;
}

small {
    display: block;
    font-family: tahoma;
    font-size: 14px;
    margin: auto;
    padding-bottom: 10px;
    width: 92px;
}

.kontdst {
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 14px;
    line-height: normal;
    padding: 5px 0;
    text-align: center;
}

.vstupSamo {
    background: #FF4500 none repeat scroll 0 0;
    border-radius: 20px;
    box-shadow: 0 0 6px #FF4500;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    margin: auto;
    padding: 8px 9px 9px;
    text-align: center;
    width: 183px;
}

.vstupSamo:hover {
    box-shadow: 0 0 5px #FFFFFF inset;
    color: #FFFF00;
}

#tarifTable {
    background: #127498 none repeat scroll 0 0;
    border-radius: 20px;
    height: 500px;
    margin: 10px auto auto;
    width: 800px;
}

#tarifTable th {
    background: none repeat scroll 0 0 #F3690D;
    color: #FFFFFF;
    font-size: 14px;
    padding: 16px 0 0px 0;
    border-right: 1px solid #FFF;
    font-size: 1.05em;
}

.tarifClass {
    border-radius: 19px 0 0 0;
}

#tarifTable td {
    color: #FFFFFF;
    /*font-size: 14px;*/
    padding: 10px;
    text-align: center;
    border-right: 1px solid #FFF;
    vertical-align: middle;
}

.tarifRow {
    background: none repeat scroll 0 0 #F3690D;
}

.tarifBoldC {
    background: #F3690D none repeat scroll 0 0;
    box-shadow: 0 0 20px #FFFF00 inset;
    font-size: 1.2em;
    font-weight: bold; 
}

.tarifBoldSpeed {
    font-size: 1.5em;
    font-weight: bold;
}


/*.faktext {
    text-align: left;
}*/

#downloadTable {
    background: none repeat scroll 0 0 #127498;
    margin: auto;
    margin-top: 10px;
}

#downloadTable th {
    background: none repeat scroll 0 0 #F3690D;
    border-right: 1px solid #FFF;
    color: #FFFFFF;
    font-size: 14px;
    padding: 10px;
}

#downloadTable td.tdst {
    color: #FFFFFF;
    border-right: 1px solid #FFF;
    font-size: 14px;
    padding: 6px 10px 9px;
    text-align: left;
    vertical-align: middle;
}

#downloadTable td.tdrest {
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 14px;
    padding: 6px 10px 9px;
    text-align: center;
    vertical-align: middle;
}

.lightBlue {
    background: none repeat scroll 0 0 #127498;
}

.white {
    background: none repeat scroll 0 0 #147fa6      ;
}

#logoPDF {
    /*display: block;*/
    height: 32px;
    padding-top: 5px;
    width: 32px;
}

.aktMainbg {
    background: rgba(0, 0, 0, 0) url("../images/inArtBg.png") no-repeat scroll 0 0;
    border-radius: 10px;
    color: #FFFFFF;
    font-family: tahoma;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 0 8px 9px;
}

.aktMainbg1 {
    background: rgba(0, 0, 0, 0) url("../images/inArtBg2.png") no-repeat scroll 0 0;
    border-radius: 14px;
    color: #FFFFFF;
    font-family: tahoma;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 0 8px 9px;
}

.aktMainbg2 {
    background: rgba(0, 0, 0, 0) url("../images/inArtBg3.png") no-repeat scroll 0 0;
    border-radius: 14px;
    color: #FFFFFF;
    font-family: tahoma;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 0 8px 9px;
}

.aktMainP {
    font-family: tahoma;
    font-size: 14px;
    padding: 12px 10px 10px;
    line-height: normal;
}

.aktInMainbg {
    background: url("../images/inArtBg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 10px;
    color: #FFFFFF;
    font-family: tahoma;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 0 8px 9px;
}

#mainIf #mainCenterRight {
    background: #127498 none repeat scroll 0 0;
    border-radius: 14px;
    float: right;
    height: 331px;
    margin: 8px 0 5px 5px;
    width: 274px;
}

#inMainCenterRight .inNavRight {
    left: -3px;
    position: relative;
}

#mainCenterRight h2.news {
    background: rgba(0, 0, 0, 0) url("../images/aktmainbgo.png") no-repeat scroll 0 0;
    border-radius: 0 10px;
    box-shadow: -3px 3px 4px #2F4F4F;
    color: #FFFFFF;
    float: left;
    font-family: helvetica;
    font-size: 14px;
    height: 12px;
    padding: 9px 0 9px 12px;
    width: 226px;
}

#mainCenterRight > ul {
    background: #127498 none repeat scroll 0 0;
    border-radius: 14px;
    height: auto;
}

#mainCenterRight > ul > li {
    /*display: block;*/
    height: auto;
    list-style: none;
}

#inMainCenterRight {
    background: #127498 none repeat scroll 0 0;
    border-radius: 0 0 14px 14px;
    float: right;
    height: auto;
    margin: 0 0 0 5px;
    width: 274px;
}

.aktualityPanelText {
    clear: both;
    color: white;
    padding: 10px 10px 10px 10px;
    font-size: .9em;
    line-height: normal;
}

.aktNext {
   background: url("../images/next.png") no-repeat scroll 180px 0 transparent;
   height: 23px;
   margin-bottom: 10px;
}

.aktualityPanelOdkaz {
    color: #FFFFFF;
    font-size: 14px;
    padding: 3px 10px;
}

.mclLContent1, .mclLContent2, .mclLContent3 {
    background: url("../images/centMainDeco.png") no-repeat scroll 0 0 transparent;
    overflow: hidden;
}

/*.mclLContent1 a, .mclLContent2 a, .mclLContent3 a {
    color: white;
    display: block;
    font-family: helvetica;
    font-size: 1.07em;
    font-weight: bold;
    padding: 10px 0 0 24px;
}*/

.mChead {
    color: white;
    display: block;
    font-family: helvetica;
    font-size: 1.07em;
    font-weight: bold;
    padding: 12px 0 9px 24px;
}

.mCimg {
    float: left;
    background: url("../images/7dataWifi.png") no-repeat scroll 0 0 transparent;
    /*display: block;*/
    height: 164px;
    width: 224px;
    margin-bottom: 10px;
    /*clear: both;*/
}

.centTextL {
    float: left;
    padding: 10px 0 0 20px;
    width: 68%;
    font-family: helvetica;
    line-height: 1.1;
    font-size: 1.0em;
}

.mclRContent1 > img {
    float: left;
    margin-left: 26px;
    margin-top: 10px;
}

.mclRContent1 > a {
    background: url("../images/next.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 17px;
    padding-left: 3px;
    padding-top: 4px;
    width: 70px;
}

.mclRContent1 a:link, .mclRContent1 a:visited, .mclRContent1 a:hover, .mclRContent1 a:active {
    color: white;
    font-family: helvetica;
    font-size: 0.9em;
    /*font-weight: bold;*/
}

.mclRContent2 {
    clear: both;
}

.mclRContent2 > img {
    float: left;
    margin-left: 26px;
    margin-top: 10px;
}

.mclRContent2 > a {
    background: url("../images/next.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 17px;
    padding-left: 3px;
    padding-top: 4px;
    width: 70px;
}

.mclRContent2 a:link, .mclRContent2 a:visited, .mclRContent2 a:hover, .mclRContent2 a:active {
    color: white;
    font-family: helvetica;
    font-size: 0.9em;
    /*font-weight: bold;*/
}

#mainCenterRight a.hrefTVZdarma {
    background: #FF4500 none repeat scroll 0 0;
    border-radius: 15px;
    box-shadow: 0 0 4px;
    color: #FFFFFF;
    display: block;
    font-family: tahoma;
    font-size: 1em;
    font-weight: bold;
    margin: 7px auto auto;
    padding: 5px 12px 7px;
    text-align: center;
    width: 121px;
}

h2.dateTime {
    color: navy;
    float: right;
    font-family: helvetica;
    margin-top: 5px;
    width: 251px;
}


p.centTextR {
    float: right;
    font-family: helvetica;
    font-size: 0.9em;
    line-height: 1.1;
    margin-top: 5px;
    width: 251px;
}

#mainBottom {
    background: rgba(0, 0, 0, 0) linear-gradient(#0F7BA1, #0E537C) repeat scroll 0 0;
    border-radius: 0 20px 0 0;
    clear: both;
    height: 174px;
    margin: auto;
    width: 1266px;
}

.phnumb {
    float: right;
    height: 97px;
    margin-top: 4px;
    padding-right: 16px;
    width: 124px;
}

.botClass {
    background: rgba(0, 0, 0, 0) url("../images/footDeco.png") no-repeat scroll 0 0;
    border-radius: 0 14px;
    box-shadow: -4px 4px 4px #2F4F4F;
    color: #FFFFFF;
    float: left;
    font-family: helvetica;
    font-weight: bold;
    margin-bottom: 16px;
    padding: 7px 0 7px 8px;
    text-align: left;
    width: 180px;
}

.centTextA {
    color: #FFFEFE;
    font-family: tahoma;
    font-size: 1.04em;
    font-weight: bold;
    line-height: 1.2;
}

.centTextB {
    color: #FFFEFE;
    font-family: tahoma;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 1.2;
}

.dl {
    float: left;
    font-family: tahoma;
    font-size: 12px;
    line-height: normal;
    padding-bottom: 12px;
    padding-left: 17px;
    width: 228px;
}

.centTextC {
    color: #FFA500;
    display: block;
    font-family: helvetica;
    font-weight: bold;
    margin-top: 0;
    line-height: 1.5;
    font-size: 13px;
}

.centTextC:hover {
    color: #FFF;
    display: block;
    font-family: helvetica;
    font-weight: bold;
    margin-top: 0;
    line-height: 1.5;
    font-size: 13px;
}

#phIco {
    clear: both;
    float: left;
    width: 100px;
}

.phsmall {
    display: block;
    margin-left: 70px;
}

.mailsmall {
    display: block;
    margin-left: 70px;
    margin-top: 74px;
}

.phnumb > a {
    color: #FFFEFE;
    font-family: tahoma;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.7;
}

#mainBottom #contacts {
    float: left;
    width: 25%;
    height: 157px;
}

#mainBottom #napoveda {
    float: left;
    width: 25%;
    height: 157px;
}

#mainBottom #downloads {
    float: left;
    width: 24%;
    height: 157px;
    
}

.inHelp {
    background: rgba(0, 0, 0, 0) url("../images/inAktNapBg.png") no-repeat scroll 0 0;
    box-shadow: -3px 3px 3px #2F4F4F;
    color: #FFFFFF;
    font-size: 14px;
    padding: 7px 14px;
}

.inHelpText {
    color: #FFFFFF;
    font-size: 14px;
    line-height: normal;
    padding: 10px 14px;
    
}

.stFoo {
    float: left;
    margin-top: 5px;
    /*width: 328px;*/
}

.ndFoo {
    float: right;
    height: 49px;
    margin-right: 6px;
    margin-top: 1px;
}

a.mapClick {
    clear: both;
    margin-left: 32px;
}

a.mapClick > img:hover {
    background: url("../images/mapFoo.png") no-repeat scroll 0 -88px rgba(0, 0, 0, 0);
}

#mainBottom #map {
    float: left;
    width: 25%;
    height: 157px;
}

#mainBottom > img {
    float: left;
    height: 168px;
    width: 2px;
}

/*#mainBottom #contacts img {
    width: 1px;
}*/

#footer {
    /*background: url("../images/fooBg.png") repeat-x scroll 0 0 transparent;*/
    background: none repeat scroll 0 0 #F3690D;
    border-radius: 0 0 20px 20px;
    height: 30px;
    margin: auto;
    width: 1266px;
}

.legal {
    color: #FFFFFF;
    float: right;
    font-family: helvetica;
    font-size: 12px;
    font-weight: bold;
    padding-top: 11px;
    text-align: center;
    width: 25%;    
}

/*.formHref1 {
    background: url("../images/formBg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    padding: 0 7px;
    font-weight: normal;
}*/

.formHref1 {
    background: #FF4500 none repeat scroll 0 0;
    border-radius: 8px;
    box-shadow: 0 0 10px #8B0000 inset;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 10px;
}

/*.formHref2 {
    background: url("../images/formBg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    padding: 0 21px;
}*/

.formHref2 {
    background: #FF4500 none repeat scroll 0 0;
    border-radius: 8px;
    box-shadow: 0 0 10px #800080 inset;
    color: #FFFFFF;
    font-size: 12px;
    padding: 2px 11px;
}

/*.formHref3 {
    background: url("../images/formBg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    padding: 0 8px;
    font-weight: normal;
}*/

.formHref3 {
    background: #FF4500 none repeat scroll 0 0;
    border-radius: 8px;
    box-shadow: 0 0 10px #8B0000 inset;
    color: #FFFFFF;
    font-size: 13px;
    padding: 2px 10px;
}

.pokrytiHref {
    border-radius: 7px;
    box-shadow: 0 0 13px #00FFFF inset;
    color: #FFFFFF;
    font-weight: bold;
    padding: 0 8px;
}

.pokrytiHref:hover {
    color: #E0FFFF;
    font-weight: bold;
}

/*************** INTERNET TABULKA *****************/

.tarifBold {
    font-weight: bold;
}

.tarifRow {
    background: #0c4e66;
}

.tarifButton {
    
}

.tarifButton a {
    background: url("../images/objednatIn.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-weight: bold;
    padding: 4px 16px;
}

/*************** FORMULAR *****************/

#objednavkaForm0 {
    background: #127498 none repeat scroll 0 0;
    border: 2px solid #B0E0E6;
    border-radius: 30px;
    box-shadow: 0 0 20px 2px #87CEFA inset;
    color: #000000;
    display: block;
    /*font-size: 13px;
    font-weight: bold;*/
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    width: 800px;
    height: 472px;
}

#objednavkaForm1 {
    background: #127498 none repeat scroll 0 0;
    border: 2px solid #B0E0E6;
    border-radius: 20px;
    box-shadow: 0 0 20px 2px #87CEFA inset;
    color: #000000;
    display: block;
    /*font-size: 13px;
    font-weight: bold;
    margin-top: 10px;*/
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    /*padding: 10px;*/
    width: 800px;
    height: 472px;
}

#objednavkaForm2 {
    background: #127498 none repeat scroll 0 0;
    border: 2px solid #B0E0E6;
    border-radius: 20px;
    box-shadow: 0 0 20px 2px #87CEFA inset;
    color: #000000;
    display: block;
    /*font-size: 13px;
    font-weight: bold;
    margin-top: 10px;*/
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    /*padding: 10px;*/
    width: 800px;
    height: 378px;
}

#objednavkaForm3 {
    background: #127498 none repeat scroll 0 0;
    border: 2px solid #B0E0E6;
    border-radius: 20px;
    box-shadow: 0 0 20px 2px #87CEFA inset;
    color: #000000;
    display: block;
    /*font-size: 13px;
    font-weight: bold;
    margin-top: 10px;*/
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    /*padding: 10px;*/
    width: 800px;
    height: 381px;
}

#objednavkaForm4 {
    background: #127498 none repeat scroll 0 0;
    border: 2px solid #B0E0E6;
    border-radius: 20px;
    box-shadow: 0 0 20px 2px #87CEFA inset;
    color: #000000;
    display: block;
    /*font-size: 13px;
    font-weight: bold;
    margin-top: 10px;*/
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    /*padding: 10px;*/
    width: 800px;
    height: 381px;
}

#objednavkaForm5 {
    background: #127498 none repeat scroll 0 0;
    border: 2px solid #B0E0E6;
    border-radius: 20px;
    box-shadow: 0 0 20px 2px #87CEFA inset;
    color: #000000;
    display: block;
    /*font-size: 13px;
    font-weight: bold;
    margin-top: 10px;*/
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    /*padding: 10px;*/
    width: 800px;
    height: 624px;
}

.objednavkaPovinne {
    padding: 5px 0 10px;
}

#objednavkaLevyPanel {
    float: left;
    height: 120px;
    padding: 48px 5px 10px 30px;
    width: 360px;
}

#objednavkaPravyPanel {
    float: left;
    height: 150px;
    padding: 30px 20px 10px;
    width: 360px;
}

#objednavkaPravyPanel p {
    padding: 3px 0 13px 4px;
}

#objednavkaPravyPanel .chybaWrong {
    padding: 0 0 13px 4px;
}

#objednavkaJmenoDiv {
    height: 30px;
}

#objednavkaJmenoDiv > .wrapperP {
    display: inline;
    float: left;
    margin-right: 11px;
}

#objednavkaJmenoDiv > input {
    border: medium none;
    border-radius: 2px;
    float: left;
    padding: 2px;
    width: 210px;
}

#objednavkaAdresaDiv {
    clear: both;
    height: 30px;
}

#objednavkaAdresaDiv > .wrapperP {
    display: inline;
    float: left;
    margin-right: 84px;
}

#objednavkaAdresaDiv > input {
    border: medium none;
    border-radius: 2px;
    float: left;
    padding: 2px;
    width: 210px;
}

#objednavkaTelefonDiv {
    clear: both;
    height: 30px;
}

#objednavkaTelefonDiv > .wrapperP {
    display: inline;
    float: left;
    margin-right: 12px;
}

#objednavkaTelefonDiv > input {
    border: medium none;
    border-radius: 2px;
    float: left;
    padding: 2px;
    width: 210px;
}

#objednavkaEmailDiv {
    clear: both;
    height: 30px;
}

#objednavkaEmailDiv > .wrapperP {
    display: inline;
    float: left;
    margin-right: 17px;
}

#objednavkaEmailDiv > input {
    border: medium none;
    border-radius: 2px;
    float: left;
    padding: 2px;
    width: 210px;
}

textarea {
    resize: none;
}

#objednavkaPoznamkaDiv {
    float: left;
    height: 120px;
    padding: 30px 20px 10px;
    width: 360px;
}

#objednavkaPoznamkaDiv .wrapperP {
    color: #FFFFFF;
    margin-bottom: 2px;
}

#objednavkaPoznamkaDiv > textarea {
    border: medium none;
    border-radius: 10px;
    overflow: hidden;
    padding: 5px;
    width: 350px;
    height: 101px;
}

#objednavkaTarifDiv {
    clear: both;
    text-align: center;
}

#objednavkaForm0  {
    padding: 2px 0;
    clear: both;
}

#objednavkaTarifDiv > p {
    font-size: 1.2em;
}

#objednavkaTarifDiv select {
    border: medium none;
    display: block;
    font-size: 1.2em;
    height: 40px;
    letter-spacing: 0;
    margin: 10px auto 20px;
    padding: 0 10px; 
}

#submitOsobaUdaje {
    /*background: #0c4e66 none repeat scroll 0 0;	*/
    margin-top: 7px;
    display: block;
    margin: 7px auto 3px auto;
}

.inputOk {
    
}

.inputWrong {
    background: none repeat scroll 0 0 #FFA500;
    color: #000000;
}

#kontrolaLevyPanel {
    padding-bottom: 10px;
}

#kontrolaLevyTable {
    background: none repeat scroll 0 0 #127498;
    font-size: 14px;
    line-height: normal;
    margin: auto;
    width: 400px;
}

#kontrolaLevyTable .kontrolaLeftRow {
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 14px;
    padding: 8px;
    text-align: left;
    /*width: 180px;*/
}

#kontrolaLevyTable .kontrolaRightRow {
    background: none repeat scroll 0 0 #F3690D;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 8px;
    text-align: left;
    width: 230px;
}

#kontrolaLevyTable .kontrolaInfo {
    background: none repeat scroll 0 0 #0C4E66;
    border-top: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 14px;
    padding: 8px;
    text-align: left;
}

#kontrolaLevyTable .kontrolaInfo1 {
    color: #FFFFFF;
    font-size: 14px;
    padding: 4px 8px;
    text-align: left;
}

/*************** HELP *****************/

#mainIf #inMainCenterLeft2 {
    float: left;
    margin: 8px 0 5px;
    overflow: hidden;
    width: auto;
}

.aktMainP {
    
}

.aktMainP i {
    color: red;
    font-weight: bold;
}

#postupMail1 {
    margin-left: 10px;
}

/*************** HELP *****************/

#seznamLokalitMain {
    background: none repeat scroll 0 0 #fff;
    height: 306px;
    width: 100%;
}

.seznamLokalit {
     float: left;
     padding: 10px 28px;
     width: 136px;        
}

.seznamLokalit li {
    line-height: 1.3em;
    /*list-style: disc inside none;*/
    list-style-image: url("../images/lsdeco.png");
}

.seznamLokalit a {
    color: #127498;
}

.seznamLokalit a:hover {
    color: #009cff;
    text-decoration: underline;
}


/*************** END OF HELP *****************/

/*************** TOOLTIP *****************/

#chybaJmenoPrijmeniNet, #chybaAdresaNet, #chybaTelefonNet, #chybaEmailNet,
#chybaJmenoPrijmeniVoIP, #chybaAdresaVoIP, #chybaTelefonVoIP, #chybaEmailVoIP,
#chybaJmenoPrijmeniServis, #chybaAdresaServis, #chybaTelefonServis, #chybaEmailServis,
#chybaJmenoPrijmeniServisNet, #chybaAdresaServisNet, #chybaTelefonServisNet, #chybaEmailServisNet,
#chybaJmenoPrijmeniTVFree, #chybaAdresaTVFree, #chybaTelefonTVFree, #chybaEmailSTVFree
{
    background: #FF4500 none repeat scroll 0 0;
    border-radius: 15px;
    box-shadow: 0 0 10px 2px #B0E0E6;
    color: #FFFFFF;
    font-size: 0.9em;
    font-style: italic;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 7px 18px;
    position: absolute;
    right: 1465px;
}

#chybaJmenoPrijmeniNet {
    top: 316px;
}

#chybaAdresaNet {
    top: 347px;
}

#chybaTelefonNet {
    top: 377px;
}


#chybaJmenoPrijmeniVoIP {    
    top: 390px;
}

#chybaAdresaVoIP {
    top: 421px;
}

#chybaTelefonVoIP {
    top: 452px;
}


#chybaJmenoPrijmeniServis {    
    top: 390px;
}

#chybaAdresaServis {
    top: 421px;
}

#chybaTelefonServis {
    top: 452px;
}


#chybaJmenoPrijmeniServisNet {    
    top: 390px;
}

#chybaAdresaServisNet {
    top: 421px;
}

#chybaTelefonServisNet {
    top: 452px;
}


#chybaJmenoPrijmeniTVFree {
    top: 483px;
}

#chybaAdresaTVFree {
    top: 514px;
}

#chybaTelefonTVFree {
    top: 545px;
}

.hrefTVZdarma {
    color: white;
}