/* line 17, C:/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, C:/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, C:/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, C:/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, C:/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, C:/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, C:/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, C:/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, C:/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

@font-face {
  font-family: 'telefonica_headline_lightRg';
  src: url("../../fonts/telefonicaheadline-light-webfont.eot");
  src: url("../../fonts/telefonicaheadline-light-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/telefonicaheadline-light-webfont.woff") format("woff"), url("../../fonts/telefonicaheadline-light-webfont.ttf") format("truetype"), url("../../fonts/telefonicaheadline-light-webfont.svg#telefonica_headline_lightRg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'telefonica_textbold';
  src: url("../../fonts/telefonicatext-bold-webfont.eot");
  src: url("../../fonts/telefonicatext-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/telefonicatext-bold-webfont.woff") format("woff"), url("../../fonts/telefonicatext-bold-webfont.ttf") format("truetype"), url("../../fonts/telefonicatext-bold-webfont.svg#telefonica_textbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'telefonica_textitalic';
  src: url("../../fonts/telefonicatext-italic-webfont.eot");
  src: url("../../fonts/telefonicatext-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/telefonicatext-italic-webfont.woff") format("woff"), url("../../fonts/telefonicatext-italic-webfont.ttf") format("truetype"), url("../../fonts/telefonicatext-italic-webfont.svg#telefonica_textitalic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'telefonica_textregular';
  src: url("../../fonts/telefonicatext-regular-webfont.eot");
  src: url("../../fonts/telefonicatext-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/telefonicatext-regular-webfont.woff") format("woff"), url("../../fonts/telefonicatext-regular-webfont.ttf") format("truetype"), url("../../fonts/telefonicatext-regular-webfont.svg#telefonica_textregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 4, ../scss/front.scss */
html {
  overflow-y: scroll;
}

/* line 8, ../scss/front.scss */
html, body {
  min-height: 100%;
  height: 100%;
}

/* line 13, ../scss/front.scss */
body {
  background: #000;
  color: #004250;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

/* line 21, ../scss/front.scss */
a {
  color: #004250;
  text-decoration: none;
}
/* line 25, ../scss/front.scss */
a:hover {
  text-decoration: underline;
}

/* line 30, ../scss/front.scss */
h1, h2, h3 {
  color: #00c6d7;
  font-family: telefonica_headline_lightRg, Arial, Helvetica, sans-serif;
  font-size: 26px;
  line-height: 31px;
  margin: 25px 0 17px;
}

/* line 37, ../scss/front.scss */
h1 {
  margin-bottom: 25px;
}

/* line 40, ../scss/front.scss */
h3 {
  font-size: 22px;
  margin: 10px 0;
}

/* line 45, ../scss/front.scss */
img {
  margin: 15px 0;
}

/* line 49, ../scss/front.scss */
ul {
  margin-left: 15px;
}
/* line 52, ../scss/front.scss */
ul li {
  list-style-type: disc;
  margin-bottom: 5px;
}

/* line 58, ../scss/front.scss */
ol {
  margin-left: 20px;
}
/* line 62, ../scss/front.scss */
ol.num li {
  list-style-type: lower-alpha;
}
/* line 67, ../scss/front.scss */
ol li {
  list-style-type: decimal;
  margin-bottom: 5px;
}
/* line 71, ../scss/front.scss */
ol li li {
  list-style-type: lower-alpha;
  position: relative;
  margin-left: 5px;
}

/* line 79, ../scss/front.scss */
p {
  margin: 15px 0;
}

/* line 83, ../scss/front.scss */
sup {
  font-size: 10px;
  position: relative;
  top: -5px;
}

/* line 89, ../scss/front.scss */
strong {
  font-weight: bold;
}

/* line 93, ../scss/front.scss */
table {
  margin: 20px 0;
  width: 100%;
}
/* line 97, ../scss/front.scss */
table td, table th {
  border: 1px solid #004250;
  border-top: 0;
  border-bottom: 0;
  padding: 4px 20px 4px 8px;
}
/* line 103, ../scss/front.scss */
table th {
  border: none;
}
/* line 106, ../scss/front.scss */
table td + td, table td + td + td {
  text-align: right;
}
/* line 109, ../scss/front.scss */
table tr:nth-child(odd) {
  background: #ccf4f7;
}
/* line 112, ../scss/front.scss */
table tr:first-child {
  background: #00c6d7;
}
/* line 115, ../scss/front.scss */
table tr.no-head {
  background: #ccf4f7;
}
/* line 120, ../scss/front.scss */
table tr td:first-child {
  border-left: 0;
}
/* line 123, ../scss/front.scss */
table tr td:last-child {
  border-right: 0;
}

/* line 130, ../scss/front.scss */
#bots, #bg-toc {
  position: fixed;
  left: -9999px;
}

/* line 135, ../scss/front.scss */
#carousel {
  display: none;
  width: 1000px;
  height: 458px;
  overflow: hidden;
  position: relative;
}
/* line 136, ../scss/front.scss */
#carousel #carousel-loader {
  background: url(../../images/loader-carousel.gif) 50% 50% no-repeat;
  width: 100px;
  height: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -50px 0 0 -50px;
}
/* line 151, ../scss/front.scss */
#carousel img {
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 158, ../scss/front.scss */
#container.homepage #carousel {
  display: block;
}

/* line 161, ../scss/front.scss */
#container, #preloader {
  background: url(../../images/bg-container.gif) 0 100% no-repeat;
  background-color: #fff;
  display: none;
  width: 1000px;
  margin: 0 auto;
  position: relative;
  min-height: 100%;
}

/* line 170, ../scss/front.scss */
#preloader {
  background: none;
  display: block;
  position: fixed;
  min-height: 0;
  top: 40%;
  left: 50%;
  margin-left: -500px;
}
/* line 179, ../scss/front.scss */
#preloader h1 {
  background: url(../../images/preloader.gif) 50% 0 no-repeat;
  position: absolute;
  text-align: center;
  margin-top: 100px;
  padding-top: 45px;
  width: 100%;
}

/* line 188, ../scss/front.scss */
#container {
  overflow: hidden;
}

/* line 196, ../scss/front.scss */
#container.o-skupine-telefonica .s1,
#container.zprava-predstavenstva .s2,
#container.spolecenska-odpovednost .s3,
#container.sprava-a-rizeni-spolecnosti .s4,
#container.financni-cast .s5,
#container.ostatni-informace .s6 {
  display: block;
}

/* line 200, ../scss/front.scss */
#slide {
  width: 1000px;
  height: 373px;
  overflow: hidden;
  position: absolute;
  top: 85px;
  left: 0;
}
/* line 208, ../scss/front.scss */
#slide img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 216, ../scss/front.scss */
#carousel {
  overflow: hidden;
  position: absolute;
  top: 105px;
  left: 0;
  width: 1000px;
  height: 373px;
  z-index: 1;
}
/* line 227, ../scss/front.scss */
#carousel #slide5, #carousel #slide7,
#carousel #slide8, #carousel #slide9,
#carousel #slide10 {
  top: 0;
  left: 0;
}
/* line 231, ../scss/front.scss */
#carousel #slide2 {
  left: -375px;
}
/* line 234, ../scss/front.scss */
#carousel #slide5 {
  left: -10px;
}
/* line 237, ../scss/front.scss */
#carousel #slide6 {
  top: 0;
  left: -200px;
}
/* line 241, ../scss/front.scss */
#carousel #slide1 {
  top: -50px;
  left: -100px;
}
/* line 245, ../scss/front.scss */
#carousel #slide4 {
  top: -80px;
  left: 0;
}
/* line 249, ../scss/front.scss */
#carousel #slide11 {
  top: -50px;
  left: -100px;
}
/* line 253, ../scss/front.scss */
#carousel #slide8, #carousel #slide10 {
  left: -495px;
}
/* line 256, ../scss/front.scss */
#carousel #slide9 {
  left: -200px;
}
/* line 260, ../scss/front.scss */
#carousel img {
  display: block;
  margin: 0;
  position: absolute;
  top: -157px;
  left: -250px;
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  -webkit-transition-duration: 3s, 8s;
  -moz-transition-property: opacity, -moz-transform;
  -moz-transition-duration: 3s, 8s;
  -ms-transition-property: opacity, -ms-transform;
  -ms-transition-duration: 3s, 8s;
  -o-transition-property: opacity, -o-transform;
  -o-transition-duration: 3s, 8s;
  transition-property: opacity, transform;
  transition-duration: 3s, 8s;
}

/* line 280, ../scss/front.scss */
#carousel #slide1, #carousel #slide5 {
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

/* line 287, ../scss/front.scss */
#carousel #slide2 {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

/* line 294, ../scss/front.scss */
#carousel #slide3 {
  -webkit-transform-origin: 50% 15%;
  -moz-transform-origin: 50% 15%;
  -ms-transform-origin: 50% 15%;
  -o-transform-origin: 50% 15%;
  transform-origin: 50% 15%;
}

/* line 301, ../scss/front.scss */
#carousel #slide4 {
  -webkit-transform-origin: bottom right;
  -moz-transform-origin: bottom right;
  -ms-transform-origin: bottom right;
  -o-transform-origin: bottom right;
  transform-origin: bottom right;
}

/* line 308, ../scss/front.scss */
#carousel #slide7 {
  -webkit-transform-origin: top left;
  -moz-transform-origin: top left;
  -ms-transform-origin: top left;
  -o-transform-origin: top left;
  transform-origin: top left;
}

/* line 315, ../scss/front.scss */
#carousel #slide11 {
  -webkit-transform-origin: top left;
  -moz-transform-origin: top left;
  -ms-transform-origin: top left;
  -o-transform-origin: top left;
  transform-origin: top left;
}

/* line 323, ../scss/front.scss */
#carousel #slide6, #carousel #slide8,
#carousel #slide9, #carousel #slide10 {
  -webkit-transform-origin: top right;
  -moz-transform-origin: top right;
  -ms-transform-origin: top right;
  -o-transform-origin: top right;
  transform-origin: top right;
}

/* line 330, ../scss/front.scss */
#carousel .fx-0 + img ~ img {
  z-index: -1;
}

/* line 333, ../scss/front.scss */
#carousel .fx-0 {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  opacity: 1;
}

/* line 340, ../scss/front.scss */
#carousel .fx-1 {
  -webkit-transform: scale(0.85) translateX(80px);
  -moz-transform: scale(0.85) translateX(80px);
  -o-transform: scale(0.85) translateX(80px);
  transform: scale(0.85) translateX(80px);
  opacity: 1;
}

/* line 348, ../scss/front.scss */
#carousel .fx-2, #carousel .fx-4,
#carousel .fx-10 {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 1;
}

/* line 355, ../scss/front.scss */
#carousel .fx-3 {
  -webkit-transform: scale(0.9) translateX(-120px) translateY(-40px);
  -moz-transform: scale(0.9) translateX(-120px) translateY(-40px);
  -o-transform: scale(0.9) translateX(-120px) translateY(-40px);
  transform: scale(0.9) translateX(-120px) translateY(-40px);
  opacity: 1;
}

/* line 362, ../scss/front.scss */
#carousel .fx-5 {
  -webkit-transform: scale(0.9) translateX(40px);
  -moz-transform: scale(0.9) translateX(40px);
  -o-transform: scale(0.9) translateX(40px);
  transform: scale(0.9) translateX(40px);
  opacity: 1;
}

/* line 369, ../scss/front.scss */
#carousel .fx-6 {
  -webkit-transform: scale(0.92);
  -moz-transform: scale(0.92);
  -o-transform: scale(0.92);
  transform: scale(0.92);
  opacity: 1;
}

/* line 376, ../scss/front.scss */
#carousel .fx-7, #carousel .fx-9 {
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7);
  opacity: 1;
}

/* line 383, ../scss/front.scss */
#carousel .fx-8 {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  opacity: 1;
}

/* line 390, ../scss/front.scss */
#container.js-slides #slide3 {
  top: -140px;
}

/* line 393, ../scss/front.scss */
#container.js-slides #slide10 {
  top: 20px;
}

/* line 396, ../scss/front.scss */
#container.js-slides #slide5 {
  left: 0;
}

/* line 399, ../scss/front.scss */
.csstransitions #carousel {
  display: none;
}

/* line 403, ../scss/front.scss */
#container.homepage #carousel {
  height: 458px;
}

/* line 406, ../scss/front.scss */
#container.homepage #slide {
  display: none;
}

/* line 409, ../scss/front.scss */
#container.homepage #submenu {
  display: none;
}

/* line 413, ../scss/front.scss */
#container.uvod #view img {
  border: 1px solid #ddd;
}
/* line 416, ../scss/front.scss */
#container.uvod #slide img {
  top: -459px;
}

/* line 420, ../scss/front.scss */
#container.o-skupine-telefonica #slide img {
  top: -833px;
}

/* line 423, ../scss/front.scss */
#container.zprava-predstavenstva #slide img {
  top: -1207px;
}

/* line 426, ../scss/front.scss */
#container.spolecenska-odpovednost #slide img {
  top: -1581px;
}

/* line 429, ../scss/front.scss */
#container.sprava-a-rizeni-spolecnosti #slide img {
  top: -1955px;
}

/* line 432, ../scss/front.scss */
#container.financni-cast #slide img {
  top: -2329px;
}

/* line 435, ../scss/front.scss */
#container.ostatni-informace #slide img {
  top: -2703px;
}

/* line 439, ../scss/front.scss */
#search {
  display: none;
  padding: 0 100px 50px 100px;
  position: relative;
  min-height: 300px;
}
/* line 445, ../scss/front.scss */
#search h3 a {
  color: #00C6D7;
  text-decoration: underline;
}
/* line 449, ../scss/front.scss */
#search h3 a:hover {
  text-decoration: none;
}
/* line 454, ../scss/front.scss */
#search input {
  border: 0;
  height: 36px;
  line-height: 36px;
  font-size: 18px;
  color: #003f51;
  width: 300px;
  padding: 0 10px;
  margin-right: 6px;
}
/* line 465, ../scss/front.scss */
#search button {
  background: url(../../images/btn-search.png) 0 0 no-repeat;
  border: none;
  display: inline-block;
  float: right;
  width: 88px;
  height: 36px;
}
/* line 473, ../scss/front.scss */
#search button:hover {
  cursor: pointer;
}
/* line 478, ../scss/front.scss */
#search #form {
  width: 420px;
  height: 70px;
  position: absolute;
  top: -165px;
  right: 310px;
  z-index: 1;
}
/* line 487, ../scss/front.scss */
#search #counter span {
  font-size: 12px;
  color: #00c8d9;
  display: block;
  margin-top: 3px;
}

/* line 495, ../scss/front.scss */
#view {
  min-height: 300px;
  padding: 0 100px 280px 100px;
}

/* line 500, ../scss/front.scss */
.subtitle {
  color: #fff;
  font-size: 31px;
  position: absolute;
  top: 415px;
  left: 45px;
  max-width: 730px;
  line-height: 35px;
  z-index: 2;
}
/* line 510, ../scss/front.scss */
.subtitle span {
  background: url(../../images/line.png) 0 0 no-repeat;
  display: block;
  height: 51px;
  position: relative;
  bottom: -22px;
}

/* line 518, ../scss/front.scss */
.subtitle span, .homepage h1 span {
  background: url(../../images/line.png) 0 0 no-repeat;
  display: block;
  height: 51px;
  position: relative;
  bottom: -22px;
}

/* line 525, ../scss/front.scss */
.subtitle em, #table-of-contents em {
  color: #00C6D7;
}

/* line 528, ../scss/front.scss */
.prilohy .subtitle, .prilohy #submenu {
  display: none;
}

/* line 532, ../scss/front.scss */
#container.homepage {
  background-image: none;
}
/* line 535, ../scss/front.scss */
#container.homepage h1 a {
  color: #fff;
}
/* line 539, ../scss/front.scss */
#container.homepage #footer {
  display: none;
}
/* line 543, ../scss/front.scss */
#container.homepage #lang {
  color: #004250;
}
/* line 547, ../scss/front.scss */
#container.homepage #main-header {
  background: #fff;
}
/* line 550, ../scss/front.scss */
#container.homepage #main-header h1 {
  font-size: 31px;
  color: #fff;
  margin: 0;
  left: 41px;
  top: 582px;
  margin: 0;
}
/* line 558, ../scss/front.scss */
#container.homepage #main-header #logo {
  background: url(../../images/logo-hp.jpg) 0 0 no-repeat;
}
/* line 563, ../scss/front.scss */
#container.homepage #header-in {
  background: url(../../images/bg-main-header-hp2.png) 0 5px no-repeat;
}
/* line 567, ../scss/front.scss */
#container.homepage #toc {
  height: 374px;
  margin-top: 463px;
}
/* line 571, ../scss/front.scss */
#container.homepage #toc #toc-in {
  background: url(../../images/toc.png) 0 0 no-repeat;
  height: 374px;
}
/* line 576, ../scss/front.scss */
#container.homepage #toc #main-menu {
  bottom: 178px;
}

/* line 582, ../scss/front.scss */
#header-in {
  width: 1000px;
  height: 110px;
  padding: 40px 0 0 40px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}

/* line 591, ../scss/front.scss */
#helper, .uvod .subtitle em {
  display: none;
}

/* line 595, ../scss/front.scss */
.toc #header-in, .homepage #header-in,
.search #header-in, .prilohy #header-in {
  height: 135px;
}

/* line 599, ../scss/front.scss */
#container.homepage.toc, #container.homepage.search {
  background: url("../../images/bg-container.gif") no-repeat scroll 0 100% white;
}
/* line 602, ../scss/front.scss */
#container.homepage.toc h1, #container.homepage.search h1 {
  display: none;
}
/* line 605, ../scss/front.scss */
#container.homepage.toc #footer, #container.homepage.search #footer {
  display: block;
}
/* line 608, ../scss/front.scss */
#container.homepage.toc #main-header, #container.homepage.search #main-header {
  background: url("../../images/bg-main-header.png") no-repeat scroll 0 0 transparent;
}
/* line 611, ../scss/front.scss */
#container.homepage.toc #main-header #lang, #container.homepage.search #main-header #lang {
  color: #fff;
}
/* line 614, ../scss/front.scss */
#container.homepage.toc #main-header #logo, #container.homepage.search #main-header #logo {
  background: url(../../images/logo.jpg) 0 0 no-repeat;
}
/* line 618, ../scss/front.scss */
#container.homepage.toc #header-in, #container.homepage.search #header-in {
  background: url("../../images/toc.png") no-repeat scroll 0 0 transparent;
  height: 80px;
}
/* line 622, ../scss/front.scss */
#container.homepage.toc #toc, #container.homepage.search #toc {
  height: 224px;
}
/* line 625, ../scss/front.scss */
#container.homepage.toc #toc-in, #container.homepage.search #toc-in {
  background: url(../../images/bg-toc.png) 0 0 no-repeat;
  height: 224px;
}
/* line 629, ../scss/front.scss */
#container.homepage.toc #toc-in #main-menu, #container.homepage.search #toc-in #main-menu {
  bottom: -2px;
}

/* line 636, ../scss/front.scss */
#container.toc #slide, #container.toc #submenu, #container.toc #carousel, #container.search #slide, #container.search #submenu, #container.search #carousel, #container.prilohy #slide, #container.prilohy #submenu, #container.prilohy #carousel {
  display: none;
}
/* line 639, ../scss/front.scss */
#container.toc #toc, #container.search #toc, #container.prilohy #toc {
  margin-top: 57px;
}

/* line 643, ../scss/front.scss */
#container.search #search {
  display: block;
}

/* line 647, ../scss/front.scss */
#ctrl {
  background: url(../../images/bg-ctrl.jpg) 0 100% no-repeat;
  position: absolute;
  bottom: 90px;
  right: 0;
  width: 158px;
  font-size: 16px;
}
/* line 655, ../scss/front.scss */
#ctrl ul {
  margin: 0;
}
/* line 658, ../scss/front.scss */
#ctrl li {
  list-style-type: none;
  text-align: center;
}
/* line 662, ../scss/front.scss */
#ctrl li span {
  display: block;
  padding: 2px 0 14px;
}
/* line 666, ../scss/front.scss */
#ctrl li span:hover {
  cursor: pointer;
}
/* line 671, ../scss/front.scss */
#ctrl #top span {
  background: url(../../images/arrow-top.gif) 50% 0 no-repeat;
  padding-top: 10px;
}

/* line 677, ../scss/front.scss */
#footer {
  border-top: 1px solid #336873;
  font-size: 16px;
  margin: 0 auto;
  padding-bottom: 20px;
  width: 90%;
  position: absolute;
  bottom: 0;
  left: 50px;
}

/* line 688, ../scss/front.scss */
#main-header {
  padding: 40px 0 0 42px;
  position: relative;
  z-index: 1;
}
/* line 693, ../scss/front.scss */
#main-header.homepage {
  background: url(../../images/bg-main-header-hp.png) 0 0 no-repeat;
}
/* line 696, ../scss/front.scss */
#main-header a {
  color: #fff;
  text-decoration: none;
}
/* line 700, ../scss/front.scss */
#main-header a:hover {
  color: #00c6d7;
}
/* line 705, ../scss/front.scss */
#main-header h1 a {
  color: #00C6D7;
}
/* line 709, ../scss/front.scss */
#main-header #header-in {
  background: url(../../images/toc.png) 0 -204px no-repeat;
}
/* line 712, ../scss/front.scss */
#main-header #lang {
  color: #fff;
  font-size: 15px;
}
/* line 716, ../scss/front.scss */
#main-header #lang:hover {
  cursor: pointer;
}
/* line 720, ../scss/front.scss */
#main-header #logo {
  background: url(../../images/logo.jpg) 0 0 no-repeat;
  width: 144px;
  height: 40px;
  position: absolute;
  right: 80px;
  top: 39px;
}

/* line 732, ../scss/front.scss */
#main-header h1, #container.homepage.toc #main-header h1,
#container.homepage.search #main-header h1 {
  color: #00c6d7;
  font-size: 24px;
  display: inline-block;
  position: absolute;
  left: 146px;
  margin: -5px 0 0 0;
  top: 40px;
}
/* line 741, ../scss/front.scss */
#main-header h1 a, #container.homepage.toc #main-header h1 a,
#container.homepage.search #main-header h1 a {
  color: #00c6d7;
}

/* line 748, ../scss/front.scss */
#container.homepage.toc #main-header h1 span,
#container.homepage.search #main-header h1 span {
  display: none;
}
/* line 751, ../scss/front.scss */
#container.homepage.toc #main-header #toc-in,
#container.homepage.search #main-header #toc-in {
  background: url(../../images/bg-toc.png) 0 0 no-repeat;
  height: 224px;
}

/* line 758, ../scss/front.scss */
#results h3 {
  margin: 0 0 15px;
}
/* line 761, ../scss/front.scss */
#results table, #results .sup {
  margin: 15px 0;
}
/* line 764, ../scss/front.scss */
#results .item {
  border-bottom: 1px solid #ededed;
  margin-bottom: 25px;
  padding-bottom: 25px;
}
/* line 769, ../scss/front.scss */
#results .item:last-child {
  border: none;
  padding: none;
  margin: none;
}

/* line 777, ../scss/front.scss */
#table-of-contents {
  padding: 0 0 100px 77px;
  position: relative;
}
/* line 781, ../scss/front.scss */
#table-of-contents li {
  font-family: telefonica_headline_lightRg, Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 20px;
  list-style-type: none;
  margin-bottom: 20px;
}
/* line 788, ../scss/front.scss */
#table-of-contents ul {
  display: inline-block;
  width: 245px;
  float: left;
  margin: 0;
  position: relative;
}
/* line 795, ../scss/front.scss */
#table-of-contents ul ul {
  left: 0;
  width: auto;
}

/* line 802, ../scss/front.scss */
#table-of-contents span.bold, #search span.bold {
  display: block;
  font-size: 20px;
  margin-bottom: 20px;
  line-height: 24px;
}
/* line 808, ../scss/front.scss */
#table-of-contents span.bold:hover, #search span.bold:hover {
  text-decoration: underline;
}
/* line 812, ../scss/front.scss */
#table-of-contents span.bold a, #search span.bold a {
  color: #004250;
  text-decoration: none;
  line-height: 23px;
}
/* line 818, ../scss/front.scss */
#table-of-contents .subtitle, #search .subtitle {
  font-size: 31px;
  top: -206px;
}

/* line 825, ../scss/front.scss */
#menucol-1, #menucol-1 ul {
  width: 161px;
}

/* line 828, ../scss/front.scss */
#menucol-2, #menucol-2 ul {
  width: 241px;
}

/* line 831, ../scss/front.scss */
#menucol-3, #menucol-3 ul {
  width: 193px;
}

/* line 834, ../scss/front.scss */
#menucol-4, #menucol-4 ul {
  width: 197px;
}

/* line 837, ../scss/front.scss */
#menucol-5, #menucol-5 ul {
  width: 205px;
}

/* line 840, ../scss/front.scss */
#menucol-2 {
  margin-top: 15px;
}

/* line 843, ../scss/front.scss */
#menucol-3 {
  margin-top: 30px;
}

/* line 846, ../scss/front.scss */
#menucol-4 {
  margin-top: 45px;
}

/* line 849, ../scss/front.scss */
#menucol-5 {
  position: absolute;
  width: 430px;
  top: 515px;
  left: 77px;
}

/* line 855, ../scss/front.scss */
#menucol-5 ul {
  float: none;
  width: 100%;
}
/* line 859, ../scss/front.scss */
#menucol-5 ul li {
  margin: 0 0 10px;
}

/* line 863, ../scss/front.scss */
#menucol-1, #menucol-2, #menucol-3 {
  margin-right: 26px;
}

/* line 867, ../scss/front.scss */
.search-wrapper, #counter {
  display: none;
}

/* line 871, ../scss/front.scss */
#toc {
  width: 958px;
  height: 224px;
  margin: 345px 0 0 -42px;
  padding: 0 0 0 42px;
}
/* line 877, ../scss/front.scss */
#toc #toc-in {
  background: url(../../images/bg-toc.png) 0 0 no-repeat;
  width: 1000px;
  height: 224px;
  position: relative;
  z-index: 2;
  left: -42px;
}
/* line 886, ../scss/front.scss */
#toc #main-menu {
  background: url(../../images/mm.png) 0 0 no-repeat;
  font-size: 22px;
  position: absolute;
  right: -1px;
  bottom: -2px;
  width: 188px;
  height: 169px;
  z-index: 3;
}
/* line 896, ../scss/front.scss */
#toc #main-menu span, #toc #main-menu a {
  color: #004250;
  display: block;
  padding: 17px 0 12px;
}
/* line 901, ../scss/front.scss */
#toc #main-menu span:hover, #toc #main-menu a:hover {
  cursor: pointer;
}
/* line 905, ../scss/front.scss */
#toc #main-menu li {
  list-style-type: none;
  margin: 0;
  text-align: center;
}
/* line 911, ../scss/front.scss */
#toc #submenu {
  background: url(../../images/bg-submenu.png) 0 0 repeat;
  font-size: 19px;
  position: absolute;
  top: 99px;
  left: 0;
  margin: 0;
  padding: 42px 0 42px 86px;
  height: 260px;
  color: #00c6d7;
  z-index: 2;
}
/* line 924, ../scss/front.scss */
#toc #submenu .active a {
  color: #00c6d7;
  font-family: 'telefonica_textbold', Arial, Helvetica, sans-serif;
}
/* line 928, ../scss/front.scss */
#toc #submenu .active:before {
  color: #fff;
}
/* line 933, ../scss/front.scss */
#toc #submenu a {
  font-size: 17px;
  line-height: 0.5em;
}
/* line 938, ../scss/front.scss */
#toc #submenu li {
  margin-bottom: 4px;
  list-style-type: none;
}
/* line 942, ../scss/front.scss */
#toc #submenu li:before {
  content: "\00bb";
  display: inline-block;
  padding-right: 5px;
}
/* line 948, ../scss/front.scss */
#toc #submenu li:hover:before {
  color: #fff;
}
/* line 951, ../scss/front.scss */
#toc #submenu li:hover a {
  color: #00c6d7;
  font-family: 'telefonica_textbold', Arial, Helvetica, sans-serif;
}

/* line 959, ../scss/front.scss */
.sprava-a-rizeni-spolecnosti #submenu {
  width: 525px;
}

/* line 962, ../scss/front.scss */
.en .sprava-a-rizeni-spolecnosti #submenu {
  width: 648px;
}

/* line 965, ../scss/front.scss */
.uvod #submenu {
  width: 510px;
}

/* line 968, ../scss/front.scss */
.en .uvod #submenu {
  width: 546px;
}

/* line 971, ../scss/front.scss */
.zprava-predstavenstva #submenu {
  width: 350px;
}

/* line 974, ../scss/front.scss */
.en .zprava-predstavenstva #submenu {
  width: 460px;
}

/* line 978, ../scss/front.scss */
.o-skupine-telefonica #submenu,
.ostatni-informace #submenu {
  display: none;
}

/* line 981, ../scss/front.scss */
.spolecenska-odpovednost #submenu {
  width: 365px;
}

/* line 984, ../scss/front.scss */
.en .spolecenska-odpovednost #submenu {
  width: 450px;
}

/* line 987, ../scss/front.scss */
.financni-cast #submenu {
  width: 300px;
}

/* line 990, ../scss/front.scss */
.en .financni-cast #submenu {
  width: 320px;
}

/* line 994, ../scss/front.scss */
#toc-footer {
  background: url(../../images/line.gif) 0 0 no-repeat;
  padding: 70px 0 200px;
}
/* line 998, ../scss/front.scss */
#toc-footer ul {
  position: relative;
  top: -10px;
  width: 100%;
}
/* line 1003, ../scss/front.scss */
#toc-footer ul li {
  font-size: 15px;
  margin-bottom: 10px;
}

/* line 1011, ../scss/front.scss */
table.all-off tr {
  background: none !important;
}
/* line 1014, ../scss/front.scss */
table.all-off td {
  border: 0 !important;
  padding: 0 !important;
}

/* line 1021, ../scss/front.scss */
.toc #main-header h2, .search #main-header h2 {
  display: none;
}

/* line 1026, ../scss/front.scss */
.break {
  display: block;
  max-width: 140px;
}

/* line 1030, ../scss/front.scss */
#submenu .break, #view .break {
  display: inline;
}

/* line 1034, ../scss/front.scss */
.board h2, .board ul, .board li {
  margin: 0;
}
/* line 1037, ../scss/front.scss */
.board h2 {
  margin-bottom: 5px;
}
/* line 1040, ../scss/front.scss */
.board h3 {
  margin: 0 0 3px;
}
/* line 1043, ../scss/front.scss */
.board li {
  list-style-type: none;
}
/* line 1046, ../scss/front.scss */
.board .left {
  margin-top: -15px;
  width: 210px;
}
/* line 1050, ../scss/front.scss */
.board .right {
  margin-left: 15px;
  width: 573px;
}
/* line 1056, ../scss/front.scss */
.board ul {
  display: inline-block;
  background: url(../../images/line.gif) 100% 100% no-repeat;
  padding-bottom: 41px;
}

/* line 1062, ../scss/front.scss */
.cleaner {
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
}

/* line 1068, ../scss/front.scss */
.hidden {
  display: none;
}

/* line 1071, ../scss/front.scss */
.highlight {
  color: #00c6d7;
  font-weight: bold;
  text-decoration: underline;
}
/* line 1076, ../scss/front.scss */
.highlight:hover {
  text-decoration: none;
}

/* line 1080, ../scss/front.scss */
.map {
  display: block;
  margin: 0 auto;
}

/* line 1084, ../scss/front.scss */
.regular {
  font-family: telefonica_textregular, Arial, Helvetica, sans-serif;
}

/* line 1087, ../scss/front.scss */
.light {
  font-family: telefonica_headline_lightRg, Arial, Helvetica, sans-serif;
}

/* line 1090, ../scss/front.scss */
.italic {
  font-family: 'telefonica_textitalic', Arial, Helvetica, sans-serif;
}

/* line 1093, ../scss/front.scss */
.bold {
  font-family: 'telefonica_textbold', Arial, Helvetica, sans-serif;
}

/* line 1096, ../scss/front.scss */
.left, .right {
  float: left;
}

/* line 1099, ../scss/front.scss */
.over {
  text-decoration: underline;
}

/* line 1102, ../scss/front.scss */
.peep {
  margin: 25px 0 0;
}

/* line 1105, ../scss/front.scss */
.sig.left {
  float: left;
  width: 170px;
}

/* line 1109, ../scss/front.scss */
.sig.right {
  float: right;
  width: 225px;
}

/* line 1113, ../scss/front.scss */
.en .sig.left {
  width: 245px;
}

/* line 1116, ../scss/front.scss */
.sub, h4 {
  color: #00c6d7;
  display: block;
  font-family: telefonica_textregular, Arial, Helvetica, sans-serif;
  font-size: 18px;
  margin: 14px 0;
}

/* line 1123, ../scss/front.scss */
.sup {
  font-size: 12px;
  margin: 25px 0 35px;
}
/* line 1127, ../scss/front.scss */
.sup li {
  list-style-type: none;
  margin-bottom: 1px;
}
/* line 1132, ../scss/front.scss */
.sup sup {
  display: block;
  float: left;
  font-size: 9px;
  margin-right: 3px;
}
/* line 1138, ../scss/front.scss */
.sup .left {
  display: block;
  float: left;
  width: 65px;
}
/* line 1143, ../scss/front.scss */
.sup .left + .right {
  max-width: 90%;
}
/* line 1147, ../scss/front.scss */
.sup .left.small {
  width: 15px;
}
/* line 1150, ../scss/front.scss */
.sup .right {
  max-width: 95%;
}

/* line 1154, ../scss/front.scss */
.strong, .strong * {
  font-weight: bold !important;
}

/* line 1157, ../scss/front.scss */
.ta-center, .ta-center * {
  text-align: center !important;
}

/* line 1160, ../scss/front.scss */
.ta-left, .all-left td, .all-left th {
  text-align: left !important;
}

/* line 1163, ../scss/front.scss */
.ta-right {
  text-align: right !important;
}

/* line 1166, ../scss/front.scss */
.pl-20 {
  padding-left: 20px !important;
}

/* line 1169, ../scss/front.scss */
.pl-40 {
  padding-left: 40px !important;
}

/* line 1172, ../scss/front.scss */
.fl-l {
  float: left;
}

/* line 1175, ../scss/front.scss */
ul.alpha {
  margin-left: 0;
}
/* line 1178, ../scss/front.scss */
ul.alpha li {
  list-style-type: none;
}

/* line 1182, ../scss/front.scss */
strong.match {
  background: #bb650e;
  color: #fff;
  font-weight: normal;
}
