/********************************************************************/
/*****************   MX-NET | Created by studio WPJ *****************/
/********************************************************************/
* {
   margin:0;
   padding:0;
   border:0px;
}

/************************ GENERAL STYLES ****************************/
html {background:#fff;}
body {
   font-family:Arial;
   color:#636363;
   font-size:12px;
   text-align:left;
}
a:link {
   color:#000;
   text-decoration:none;
}
a:visited {
   color:#000;
   text-decoration:none;
}
a:hover {
   color:#000;
   text-decoration:underline;
}
h1{
   font-family:"Open Sans",sans-serif;
   font-size:28px;
   font-weight:bold;
   color:#000;
   margin:0px;
   padding:10px 5px 5px;
}
h2 {
   font-family:"Open Sans",sans-serif;
   font-size:20px;
   font-weight:bold;
   color:#000;
   padding:5px 5px 5px;
}
h3 {
   font-family:"Open Sans",sans-serif;
   font-size:20px;
   font-weight:bold;
   color:#4e4e4e;
   padding:5px 5px 3px;
}
h4 {
   font-family:"Open Sans",sans-serif;
   font-size:16px;
   font-weight:bold;
   margin:0;
   padding:5px 5px 3px;
}
h5 {
   font-size:14px;
   font-weight:bold;
   margin:0;
   padding:5px 5px 3px;
}
p{
   line-height:20px;
   padding:5px;
}
#content ul,#content ol {
   line-height:25px;
   margin-left:25px;
   margin-bottom:10px;
   list-style-position:outside;
}
/* Cleaner */
.cleaner {
   clear:both;
   padding:0;
   margin:0;
   background:none;
}
/* Divider */
.divider {
   clear:both;
   padding:0;
   margin:10px 0;
   background:none;
   height:1px;
   background:url("../images/divider.png") repeat-x bottom left;
}
/* Button */
a.button, .SubmitButton{
   background-color:#e8450b;
   -moz-box-shadow :0 1px 2px #e3e3e3;
   -webkit-box-shadow:0 1px 2px #e3e3e3;
   box-shadow:0 1px 2px #e3e3e3;
   font-family:"Open Sans",sans-serif;
   color:#FFF !important;
   font-size:16px;
   display:inline-block;
   padding:9px 15px 9px 38px;
   border-radius:3px;
   position:relative;
/*   letter-spacing:-0.3px;*/
}
a.button:after, .SubmitButton:after{
   content:"";
   position:absolute;
   top:0px;
   left:0px;
   border-radius:3px 0 0 3px;
   background:#d03700 url("/web/images/button_arrow.png") no-repeat 12px center;
   height:100%;
   width:28px;
}
a.button.group:after{
   background:#d03700 url("/web/images/button_arrow_down.png") no-repeat center center;
}
a.button:hover, .SubmitButton:hover{
   background-color:#636363;
   text-decoration:none;
   border: none !important;
}
a.button:hover:after, .SubmitButton:hover:after{
   background-color:#3e3d3d;
}
/* button left */
a.button.left:after{
   background-image:url("/web/images/button_arrow_left.png");
   background-position:10px center;
}
/* button right */
a.button.right{
   padding:9px 38px 9px 15px;
}
a.button.right:after{
   right:0px;
   left:auto;
   border-radius:0 3px 3px 0;
   background-image:url("/web/images/button_arrow.png");
}

/*************************** MAIN LAYOUT *****************************/
#body-wrapper{
   position:relative;
   margin:0 0px;
}
#page {
   margin:0 auto;
   position:relative;
   background-color:#FFFFFF;
   text-align:initial;
}
#header {
   position:relative;
   min-width:1200px;
/*   height:217px;*/
/*   background:url("../images/header_back.jpg") no-repeat top left;*/
}
#header a.logo {
   position:absolute;
   z-index:2;
   top:20px;
   left:5px;
   display:block;
   width:263px;
   height:108px;
}
#logo{padding-left: 10px;padding-top: 10px;float: left;text-align: left;box-sizing: border-box;}
#logo a{text-decoration: none;font-size: 0;}
#logo a:hover{text-decoration: none;}

/*** TOP LINKS ***/
#top_links{
   font-size:12px;
   font-weight:bold;
   padding:0px;
   color:#000000;
   padding:13px 0 0 393px;
}
#top_links span{
   padding:5px 14px 5px 28px;
   background:url("../images/header_phone.gif") no-repeat top left;
}
#top_links a.client-zone{
   padding:5px 14px 5px 28px;
   background:url("../images/header_klient.gif") no-repeat top left;
   color:#ff9800;
}
#top_links a.support{
   padding:5px 14px 5px 28px;
   background:url("../images/header_podpora.gif") no-repeat top left;
   color:#ff9800;
}
#popup_trigger{float: right;margin-top: 61px;padding-right: 10px;box-sizing: border-box;font-family: 'Open Sans', sans-serif;}
#panelOdkazy{width: 100%;height: 41px;z-index: 99;background: url('/web/images/odkazy_bg.jpg') center center no-repeat,linear-gradient(to right,transparent 50%, #ff4200 50%);}
#panelTop{width:100%;height: 170px;z-index: 99;box-sizing: border-box;background: url('/web/images/top_bg.jpg') center center no-repeat,linear-gradient(to right,transparent 50%, #f1f1f1 50%);}
#uzivatel{text-align: right;position: relative;float: right;display: block;padding: 0;font-family: 'Open Sans', sans-serif;}
#uzivatel a{float: right;color: white;font-size: 15px;font-weight: 600;margin: 0 10px;padding: 10px 0;padding-left: 30px;}
#uzivatel a.zona{background: transparent url('/web/images/zona.png') center left no-repeat;}
#uzivatel a.podpora{background: transparent url('/web/images/podpora.png') center left no-repeat;}
#uzivatel a:last-child{border-left: none;}

/*** ORDER ***/
#header a.order_button {
   position:absolute;
   top:60px;
   left:470px;
   display:block;
   width:168px;
   height:35px;
   background:url("../images/header_order.png") no-repeat top left;
   color:#FFF;
   font-size:16px;
   font-family:"Open Sans",sans-serif;
   padding:12px 0 0 52px;
}
#header a.order_button:hover{
   text-decoration:none;
   background-position:bottom left;
}
/*** MOTO ***/
#we_are_better{
   color:#636363;
   font-size:20px;
   font-family:"Open Sans",sans-serif;
   padding:0px;
   position:absolute;
   top:90px;
   left:790px;
}
.facebook{display: inline-block;color: #6c6968 !important;font-size: 15px;margin-left: 20px;}
.facebook:hover{color: #ff9900 !important;text-decoration: none;}
.facebook i{font-size: 30px;margin-right: 10px;position: relative;top: 5px;}
.instagram{display: inline-block;color: #6c6968 !important;font-size: 15px;margin-left: 20px;}
.instagram:hover{color: #ff9900 !important;text-decoration: none;}
.instagram i{font-size: 30px;margin-right: 10px;position: relative;top: 5px;}

/**** UPMENU ****/
#upmenu{
   position:absolute;
   top:115px;
   left:300px;
   height:37px;
}
#upmenu ul{
   margin:0px;
   list-style-type:none;
}
#upmenu ul li{
   float:left;
}
#upmenu a{
   font-family:"Open Sans",sans-serif;
   font-size:16px;
   color:#636363;
   border-top:1px solid #cdcdcd;
   border-left:1px solid #cdcdcd;
   border-right:1px solid #cdcdcd;
   background:#dfdfdf;
   padding:0;
   line-height:36px;
   text-align:center;
   display:inline-block;
   width:112px;
   margin-right:6px;
   border-radius:3px 3px 0px 0px;
   -moz-border-radius:3px 3px 0px 0px;
   -webkit-border-radius:3px 3px 0px 0px;
   position:relative;
}
#upmenu a.selected,#upmenu a.selected:hover{
   border-top:1px solid #4c4c4c;
   border-left:1px solid #4c4c4c;
   border-right:1px solid #4c4c4c;
   border-bottom:1px solid #636363;
   background:#636363;
   text-decoration:none;
   color:#FFFFFF;
   position:relative;
   z-index:5;
}
#upmenu a:hover{
   background:#cccccc;
   text-decoration:none;
}

/*********** MAIN MENU ****************/
.menu {
   background-color:#6c6968;
/*
   border:1px solid #6c6968;
   background:#636363;
   background:-moz-linear-gradient(top,#636363 0%,#4f4f4f 100%);
   background:-webkit-gradient(left top,left bottom,color-stop(0%,#636363),color-stop(100%,#4f4f4f));
   background:-webkit-linear-gradient(top,#636363 0%,#4f4f4f 100%);
   background:-o-linear-gradient(top,#636363 0%,#4f4f4f 100%);
   background:-ms-linear-gradient(top,#636363 0%,#4f4f4f 100%);
   background:linear-gradient(to bottom,#636363 0%,#4f4f4f 100%);
   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#636363',endColorstr='#4f4f4f',GradientType=0 );  border-radius:3px;
   -moz-box-shadow :0 1px 1px #d9d9d9;
   -webkit-box-shadow:0 1px 1px #d9d9d9;
   box-shadow:0 1px 1px #d9d9d9;
*/
}
.menubackground {
   background-color:#6c6968;
   width:100%;
   position:absolute;
   height:62px;
}
.menu ul{
   margin:0;
   list-style:none;
}
.menu ul li {
   display:inline-block;
   margin-right:-1px;
}
.menu ul li a {
   font-family:"Open Sans",sans-serif;
   display:block;
   color:#fff;
   font-weight:bold;
   font-size:16px;
   text-decoration:none;
   padding:19px 18px;
   position:relative;
   text-transform:uppercase;
   text-shadow:0px 1px 0px #4c4c4c;
   border: 1px solid transparent;
   z-index:3;
}
/* Tlačítko po najetí a aktivní */
.menu li a.selected,.menu li a:hover{
   background:#ff9800;/* Old browsers */
   background:-moz-linear-gradient(top, #ff9800 0%,#ff8700 100%);/* FF3.6+ */
   background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff9800),color-stop(100%,#ff8700));/* Chrome,Safari4+ */
   background:-webkit-linear-gradient(top, #ff9800 0%,#ff8700 100%);/* Chrome10+,Safari5.1+ */
   background:-o-linear-gradient(top, #ff9800 0%,#ff8700 100%);/* Opera 11.10+ */
   background:-ms-linear-gradient(top, #ff9800 0%,#ff8700 100%);/* IE10+ */
   background:linear-gradient(to bottom, #ff9800 0%,#ff8700 100%);/* W3C */
   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9800',endColorstr='#ff8700',GradientType=0 );/* IE6-9 */
   color:#FFF;
   z-index:6;
   border:1px solid #ff8700;
}
/*********** MAIN MENU END ****************/

/*********** SUB MAIN MENU ****************/
.submenu {
   background-color:#6c6968;
   margin:1px 0px 0;
/*
   border:1px solid #6c6968;
   background:#636363;
   background:-moz-linear-gradient(top,#636363 0%,#4f4f4f 100%);
   background:-webkit-gradient(left top,left bottom,color-stop(0%,#636363),color-stop(100%,#4f4f4f));
   background:-webkit-linear-gradient(top,#636363 0%,#4f4f4f 100%);
   background:-o-linear-gradient(top,#636363 0%,#4f4f4f 100%);
   background:-ms-linear-gradient(top,#636363 0%,#4f4f4f 100%);
   background:linear-gradient(to bottom,#636363 0%,#4f4f4f 100%);
   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#636363',endColorstr='#4f4f4f',GradientType=0 );  border-radius:3px;
   -moz-box-shadow :0 1px 1px #d9d9d9;
   -webkit-box-shadow:0 1px 1px #d9d9d9;
   box-shadow:0 1px 1px #d9d9d9;
*/
}
.submenubackground {
   background-color:#6c6968;
   width:100%;
   position:absolute;
   left:0;
   height:32px;
   margin-top:1px;
}
.submenu ul{
   margin:0;
   list-style:none;
}
.submenu ul li {
   display:inline-block;
   margin-right:-1px;
}
.submenu ul li a {
   font-family:"Open Sans",sans-serif;
   display:block;
   color:#fff;
   font-weight:bold;
   font-size:13px;
   text-decoration:none;
   float:left;
   padding:6px 18px;
   position:relative;
   text-transform:uppercase;
   text-shadow:0px 1px 0px #4c4c4c;
   border: 1px solid transparent;
   z-index:3;
}
/* Tlačítko po najetí a aktivní */
.submenu li a.selected,.submenu li a:hover{
   background:#ff9800;/* Old browsers */
   background:-moz-linear-gradient(top, #ff9800 0%,#ff8700 100%);/* FF3.6+ */
   background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff9800),color-stop(100%,#ff8700));/* Chrome,Safari4+ */
   background:-webkit-linear-gradient(top, #ff9800 0%,#ff8700 100%);/* Chrome10+,Safari5.1+ */
   background:-o-linear-gradient(top, #ff9800 0%,#ff8700 100%);/* Opera 11.10+ */
   background:-ms-linear-gradient(top, #ff9800 0%,#ff8700 100%);/* IE10+ */
   background:linear-gradient(to bottom, #ff9800 0%,#ff8700 100%);/* W3C */
   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9800',endColorstr='#ff8700',GradientType=0 );/* IE6-9 */
   color:#FFF;
   z-index:6;
   border:1px solid #ff8700;
}
/*********** SUB MAIN MENU END ****************/

/*********** SIDE CONTENT ****************/
#side-content-wrapper {
   width:218px;
   float:left;
   margin:8px 0 8px 8px;
   padding-bottom:10px;
}
#side-content{
   margin-bottom:15px;
}
#side-content-wrapper a.button{
   margin:10px 0 0 30px;
}
#side-content-wrapper h2{
   font-size:18px;
   padding:5px 10px 8px;
}
/* 1. úroveň menu */
#side-content ul {
   list-style:none;
}
#side-content ul li { 
   clear:both;
   padding:0;
   margin:0 0 8px 0;
}
#side-content ul li a {
   font-family:"Open Sans",sans-serif;
   font-size:14px;
   display:block;
   padding:12px 5px 12px 20px;
   text-decoration:none;
   border-top:1px solid #e6e6e6;
   border-bottom:1px solid #e6e6e6;
   border-left:1px solid #e6e6e6;
   background:#f6f6f6;/* Old browsers */
   background:-moz-linear-gradient(top, #fff 0%,#f6f6f6 100%);/* FF3.6+ */
   background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f6f6f6));/* Chrome,Safari4+ */
   background:-webkit-linear-gradient(top, #fff 0%,#f6f6f6 100%);/* Chrome10+,Safari5.1+ */
   background:-o-linear-gradient(top, #fff 0%,#f6f6f6 100%);/* Opera 11.10+ */
   background:-ms-linear-gradient(top, #fff 0%,#f6f6f6 100%);/* IE10+ */
   background:linear-gradient(to bottom, #fff 0%,#f6f6f6 100%);/* W3C */
   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff',endColorstr='#f6f6f6',GradientType=0 );/* IE6-9 */
   border-radius:3px 0 0 3px;
   position:relative;
   color:#636363;
   -moz-box-shadow :0 1px 1px #efefef;
   -webkit-box-shadow:0 1px 1px #efefef;
   box-shadow:0 1px 1px #efefef;
   text-transform:uppercase;
   text-shadow:0px 1px 0px #fff;
}
#side-content ul li a.selected,#side-content ul li a:hover {
   background:#ff9800;/* Old browsers */
   background:-moz-linear-gradient(top, #ff9800 0%,#ff8700 100%);/* FF3.6+ */
   background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff9800),color-stop(100%,#ff8700));/* Chrome,Safari4+ */
   background:-webkit-linear-gradient(top, #ff9800 0%,#ff8700 100%);/* Chrome10+,Safari5.1+ */
   background:-o-linear-gradient(top, #ff9800 0%,#ff8700 100%);/* Opera 11.10+ */
   background:-ms-linear-gradient(top, #ff9800 0%,#ff8700 100%);/* IE10+ */
   background:linear-gradient(to bottom, #ff9800 0%,#ff8700 100%);/* W3C */
   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9800',endColorstr='#ff8700',GradientType=0 );/* IE6-9 */
   color:#FFF;
   border:1px solid #ff8700;
   text-shadow:0px 1px 0px #e28400;
}
/********* SIDE - KONTAKT END **********/

/*********** LEFT CONTENT END *************/

/*********** RIGHT CONTENT ****************/
#content_wrapper{
   background:url("../images/side-content-back.gif") repeat-y -105px 0px;
}
#content {
   background-color:#fff;
   min-height:300px;
}
#content.wide {
   float:none;
   width:908px;
   padding:10px 25px 20px;
   border:0;
}
#main-content { }
table {
   margin:10px 5px 10px 5px;
   border-collapse:collapse;
   font-size:12px;
}
table tr {
   background-color:#fff;
}
table td {
   border:1px solid #d9d9d9;
   padding:8px 10px;
}
table th {
   text-align:center;
   padding:8px 10px;
   text-shadow:0px 1px 0px #fff;
   border:1px solid #0c9886;
   color:#636363;
   font-weight:bold;
   border:1px solid #e6e6e6;
   background:#f6f6f6;/* Old browsers */
/*   background:-moz-linear-gradient(top, #f6f6f6 0%,#e8e8e8 100%);/* FF3.6+ */
/*   background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f6f6f6),color-stop(100%,#e8e8e8));/* Chrome,Safari4+ */
/*   background:-webkit-linear-gradient(top, #f6f6f6 0%,#e8e8e8 100%);/* Chrome10+,Safari5.1+ */
/*   background:-o-linear-gradient(top, #f6f6f6 0%,#e8e8e8 100%);/* Opera 11.10+ */
/*   background:-ms-linear-gradient(top, #f6f6f6 0%,#e8e8e8 100%);/* IE10+ */
/*   background:linear-gradient(to bottom, #f6f6f6 0%,#e8e8e8 100%);/* W3C */
/*   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6',endColorstr='#e8e8e8',GradientType=0 );/* IE6-9 */
}
/********** RIGHT CONTENT END *************/

/********** ÚVODNÍ STRANA *******************/
#home_tarifs{
   border-radius:3px;
   border:1px solid #d9d9d9;
   width:976px;
   height:340px;
   margin-top:16px;
   position:relative;
   left:-10px;
   background:url("../images/home_tarifs_back.gif") repeat-y top center;
   margin-bottom:35px;
}
#home_tarifs p{
   line-height:18px;
}
#home_tarifs h2{
   padding:5px 0 10px 25px;
   font-size:26px;
}
#home_tarifs h3{
   padding:8px 10px 25px;
   position:absolute;
   top:12px;
   right:0px;
   font-size:24px;
   color:#fff;
   border-radius:3px 0 0 3px;
}
#home_tarifs h4{
   background-color:#000;
   padding:9px 6px 9px 12px;
   position:absolute;
   top:52px;
   right:0px;
   font-size:16px;
   color:#fff;
   border-radius:3px 0 0 3px;
}
#home_tarifs ul{
   font-weight:bold;
   font-size:14px;
   font-style:oblique;
   color:#636363;
   padding:10px 0 10px 3px;
   list-style-type:none;
   background-image:url("../images/divider.png"),url("../images/divider.png");
   background-repeat:repeat-x,repeat-x;
   background-position:top left,bottom left;
   margin:0 0 5px 0;
}
/*** OPTIKA ***/
#home_tarifs .optika{
   width:279px;
   padding:12px 20px 0;
   position:relative;
   height:328px;
   float:left;
}
#home_tarifs .optika h2{
   background:url("../images/tarif-icon-optika.gif") no-repeat  0px 0px;
}
#home_tarifs .optika h3{
   background:#ff9800 url("../images/tarif-optika-back.gif") repeat-y top right;
}
#home_tarifs .optika h2 span{
   color:#ff9801;
}
#home_tarifs .optika ul li{
   background:url("../images/tarif-circle-optika.gif") no-repeat 0px 8px;
   padding:4px 0 4px 18px;
}
#home_tarifs .optika a.tarif_button {
   position:absolute;
   left:58px;
   bottom:-21px;
   display:block;
   width:165px;
   height:32px;
   background:url("../images/tarifs_buttons.png") no-repeat top left;
   color:#FFF;
   font-size:16px;
   font-family:"Open Sans",sans-serif;
   padding:9px 0 0 38px;
/*   letter-spacing:-0.3px;*/
}
#home_tarifs .optika a.tarif_button:hover{
   text-decoration:none;
   background-position:bottom left;
}
/*** OPTIKA END ***/

/*** KABEL ***/
#home_tarifs .kabel{
   width:295px;
   padding:12px 20px 0;
   position:relative;
   height:328px;
   float:left;
}
#home_tarifs .kabel h2{
   background:url("../images/tarif-icon-kabel.gif") no-repeat  0px 0px;
}
#home_tarifs .kabel h3{
   background:#e8450b url("../images/tarif-kabel-back.gif") repeat-y top right;
}
#home_tarifs .kabel h2 span{
   color:#e8450b;
}
#home_tarifs .kabel ul li{
   background:url("../images/tarif-circle-kabel.gif") no-repeat 0px 8px;
   padding:4px 0 4px 18px;
}
#home_tarifs .kabel a.tarif_button {
   position:absolute;
   left:67px;
   bottom:-21px;
   display:block;
   width:164px;
   height:32px;
   background:url("../images/tarifs_buttons.png") no-repeat 0px -41px;
   color:#FFF;
   font-size:16px;
   font-family:"Open Sans",sans-serif;
   padding:9px 0 0 39px;
/*   letter-spacing:-0.3px;*/
}
#home_tarifs .kabel a.tarif_button:hover{
   text-decoration:none;
   background-position:bottom left;
}
/*** KABEL END ***/

/*** WIFI ***/
#home_tarifs .wifi{
   width:282px;
   padding:12px 20px 0;
   position:relative;
   height:328px;
   float:left;
}
#home_tarifs .wifi h2{
   background:url("../images/tarif-icon-wifi.gif") no-repeat  0px 0px;
   padding:6px 0 10px 28px;
}
#home_tarifs .wifi h3{
   background:#a34630 url("../images/tarif-wifi-back.gif") repeat-y top right;
}
#home_tarifs .wifi h2 span{
   color:#a34630;
}
#home_tarifs .wifi ul li{
   background:url("../images/tarif-circle-wifi.gif") no-repeat 0px 8px;
   padding:4px 0 4px 18px;
}
#home_tarifs .wifi a.tarif_button {
   position:absolute;
   left:60px;
   bottom:-21px;
   display:block;
   width:164px;
   height:32px;
   background:url("../images/tarifs_buttons.png") no-repeat 0px -82px;
   color:#FFF;
   font-size:16px;
   font-family:"Open Sans",sans-serif;
   padding:9px 0 0 39px;
/*   letter-spacing:-0.3px;*/
}
#home_tarifs .wifi a.tarif_button:hover{
   text-decoration:none;
   background-position:bottom left;
}
/*** WIFI END ***/

/******** ÚVODNÍ STRANA END *****************/

/*********** FOOTER CONTENT ****************/
#footer {
/*
   margin:0px auto;
   width:940px;
   padding:11px 10px;
   position:relative;
*/
}
#footer > a{
   float:left;
}
#footer p.left {
   float:left;
}
#footer p.left a{
   display:block;
   font-size:16px;
   font-weight:bold;
   color:#a4a4a4;
   padding:5px 0 5px 37px;
   margin:11px 0 0 10px;
}
#footer p.left a.mail{background:url("../images/footer-icons.png") no-repeat 0px -32px;}
#footer p.left a.mail:hover{background-position:0px -63px;color:#ff9f11;text-decoration:none;}
#footer p.left a.facebook{background:url("../images/footer-icons.png") no-repeat 0px -95px;}
#footer p.left a.facebook:hover{background-position:0px -125px;color:#ff9f11;text-decoration:none;}
#footer div{font-family: 'Open Sans', sans-serif;font-size: 13px;font-weight: 600;padding: 10px;}
#footer a{color:#f49813;font-size: 13px;font-weight: 600;}

/* Na podstránce */
#side-content-wrapper .all_available_localites{
   float:none;
   width:100%;
}
#side-content-wrapper .all_available_localites p{
   padding:5px 10px;
}
.all_available_localites{
   float:right;
   width:560px;
   padding:15px 0 0;
}
.all_available_localites h3{
   color:#e8450b;
   font-size:20px;
   background:url("../images/footer-icons.png") no-repeat 0px 0px;
   padding:2px 0 4px 38px;
}
.all_available_localites h3 a{
   color:#e8450b;
}
.all_available_localites p{
   padding:0px 0 0px 38px;
   font-size:11px;
   line-height:16px;
}
.all_available_localites p a{
   color:#636363;
}
#copyright{
   margin:0px auto;
   background:url("../images/divider.png") repeat-x top left;
   text-align:right;
   font-size:11px;
   color:#919191;
   padding:10px 20px 25px 0;
}
/*********** FOOTER CONTENT END **************/

/*************************** MAIN LAYOUT END *****************************/

/**************************** GALERIE ************************************/
#fotogalerie {
   margin:20px 10px 0;
   clear:both;
}
#fotogalerie img {
   border-radius:5px;
   display:block;
}
#fotogalerie a.imgbox {
   margin:0 10px 0;
   display:block;
   position:relative;
   border-radius:5px;
   float:left;
   border:1px solid #d9d9d9;
}
#fotogalerie a.imgbox:hover{
   border:1px solid #ff9801;
}
.jquery-lightbox-title {
/* větší text u popisu fotek lightboxu */
   font-size:18px !important;
}
/************************** GALERIE END *************************************/

/**************************** NOVINKY ***************************************/

/*********** NEWS BOX ****************/
#news-box-wrapper {
   width:921px;
   float:left;
   margin:0 18px 0 18px;
   padding-bottom:20px;
}
#news-box-wrapper h2 {
   padding:5px 10px 5px;
   background:url("../images/divider.png") repeat-x bottom left;
}
.news-content{
   padding:14px 15px 19px;
   float:left;
   width:277px;
   background:url("../images/news_divider.gif") no-repeat right 14px;
   height:101px;
}
.side_news_wrapper{
   float:right;
   width:560px;
}
.side_news_wrapper h2{
   font-size:18px;
   padding-bottom:0px;
}
.side_news_wrapper a.button{
   display:none;
}
.side_news_wrapper .news-content.side{
   background:none;
   padding:0px 5px;
}
.news-content.side{
   padding:8px 10px;
   float:none;
   width:auto;
   background:none;
   height:auto;
   background-image:url("../images/divider.png"),url("../images/divider.png");
   background-repeat:repeat-x,repeat-x;
   background-position:bottom left,top left;
}
.news-content a.imgbox {
   margin:0 15px 0 0;
   display:block;
   position:relative;
   border-radius:5px;
   float:left;
   border:1px solid #d9d9d9;
}
.news-content a.imgbox img {
   border-radius:5px;
   display:block;
}
.news-content a.imgbox:hover {
   border:1px solid #ff9800;
}
.news-content h3 {
   padding:2px 0 0 0;
   font-size:14px;
   font-weight:bold;
   font-family:"Open Sans",sans-serif;
}
.news-content h3 a{
   color:#FF9801;
}
.news-content p.date {
   font-size:12px;
   padding:3px 0 0;
}
.news-content p {
   font-size:11px;
   line-height:16px;
   padding:3px 0px;
}
#news-box-wrapper a.button{
   position:absolute;
   right:19px;
   bottom:-17px;
   z-index:1;
}
/*********** NEWS BOX END *************/

/*********** NEWS LIST ****************/
.pagination {
   padding:5px 15px;
   clear:both;
}
.news-list-content {
   clear:both;
   border-bottom:1px dotted #4e4e4e;
   margin:20px 25px;
   min-height:125px;
   padding:0 10px;
}
.news-list-content a.imgbox {
   margin:0 20px 0 0;
   display:block;
   position:relative;
   border-radius:5px;
   float:left;
   border:1px solid #d9d9d9;
}
.news-list-content img {   
   border-radius:5px;
   display:block;
}
.news-list-content h3 {
   padding:5px 5px 3px;
   font-size:14px;
   font-weight:bold;
   text-align:left;
   font-family:"Open Sans",sans-serif;
}
.news-list-content p.date {
   font-size:12px;
   font-weight:bold;
   color:#4e4e4e;
   line-height:14px;
}
.news-list-content p {
   font-size:11px;
   line-height:17px;
   padding:3px 5px;
}
/********** NEWS LIST END ***********/

/******************************** NOVINKY END *******************************************/

/*********************** STÁNKA TARIF *************************************/
#content div.page_tarif{
   background-color:#fafafa;
   border:1px solid #d9d9d9;
   padding:10px;
   margin-bottom:10px;
}
#content div.page_tarif h2{
   padding:5px 0 10px 30px;
   margin:0px 10px;
   font-size:30px;
}
#content div.page_tarif ul{
   font-weight:bold;
   font-size:14px;
   font-style:oblique;
   color:#636363;
   padding:0 0 0 20px;
   list-style-type:none;
   margin:0;
}
#content div.page_tarif table{
   width:500px;
   margin:20px auto 5px;
}
#content div.page_tarif a.tarif_button{
   background:url("../images/tarifs_buttons.png") no-repeat scroll left top rgba(0,0,0,0);
   color:#FFFFFF;
   display:block;
   font-family:"Open Sans",sans-serif;
   font-size:16px;
   height:32px;
   padding:9px 0 0 39px;
   width:164px;
}
#content div.page_tarif a.tarif_button:hover{
   text-decoration:none;
   background-position:bottom left !important;
}
a.net_button{
   display:block;
   width:168px;
   height:35px;
   background:url("../images/header_order.png") no-repeat top left;
   color:#FFF;
   font-size:16px;
   font-family:"Open Sans",sans-serif;
   padding:12px 0 0 52px;
   margin:0px auto;
}
a.net_button:hover{
   text-decoration:none;
   background-position:bottom left;
}
/*** Na optice ***/
#content div.page_tarif.NaOptice ul li{
   background:url("../images/tarif-circle-optika.gif") no-repeat 0px 12px;
   padding:4px 0 4px 20px;
}
#content div.page_tarif.NaOptice h2{
   background:url("../images/tarif-icon-optika.gif") no-repeat  0px 5px;
}
#content div.page_tarif.NaOptice h2 span{
   color:#ff9801;
}
#content div.page_tarif.NaOptice table th{
   background:#ff9800;/* Old browsers */
   background:-moz-linear-gradient(top, #ff9800 0%,#f47b25 100%);/* FF3.6+ */
   background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff9800),color-stop(100%,#f47b25));/* Chrome,Safari4+ */
   background:-webkit-linear-gradient(top, #ff9800 0%,#f47b25 100%);/* Chrome10+,Safari5.1+ */
   background:-o-linear-gradient(top, #ff9800 0%,#f47b25 100%);/* Opera 11.10+ */
   background:-ms-linear-gradient(top, #ff9800 0%,#f47b25 100%);/* IE10+ */
   background:linear-gradient(to bottom, #ff9800 0%,#f47b25 100%);/* W3C */
   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9800',endColorstr='#f47b25',GradientType=0 );/* IE6-9 */
   border:1px solid #f47b25;
   text-shadow:0px 1px 0px #f47b25;
   color:#FFF;
}
/*** Na kabelu ***/
#content div.page_tarif.NaKabelu a.tarif_button{
   background:url("../images/tarifs_buttons.png") no-repeat scroll left -41px rgba(0,0,0,0);
}
#content div.page_tarif.NaKabelu ul li{
   background:url("../images/tarif-circle-kabel.gif") no-repeat 0px 12px;
   padding:4px 0 4px 20px;
}
#content div.page_tarif.NaKabelu h2{
   background:url("../images/tarif-icon-kabel.gif") no-repeat  0px 5px;
}
#content div.page_tarif.NaKabelu h2 span{
   color:#e84541;
}
#content div.page_tarif.NaKabelu table th{
   background:#e8450b;/* Old browsers */
   background:-moz-linear-gradient(top, #e8450b 0%,#d53a02 100%);/* FF3.6+ */
   background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e8450b),color-stop(100%,#d53a02));/* Chrome,Safari4+ */
   background:-webkit-linear-gradient(top, #e8450b 0%,#d53a02 100%);/* Chrome10+,Safari5.1+ */
   background:-o-linear-gradient(top, #e8450b 0%,#d53a02 100%);/* Opera 11.10+ */
   background:-ms-linear-gradient(top, #e8450b 0%,#d53a02 100%);/* IE10+ */
   background:linear-gradient(to bottom, #e8450b 0%,#d53a02 100%);/* W3C */
   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8450b',endColorstr='#d53a02',GradientType=0 );/* IE6-9 */
   border:1px solid #d53a02;
   text-shadow:0px 1px 0px #d53a02;
   color:#FFF;
}
/*** Na bezdratu ***/
#content div.page_tarif.NaBezdratu a.tarif_button{
   background:url("../images/tarifs_buttons.png") no-repeat scroll left -82px rgba(0,0,0,0);
}
#content div.page_tarif.NaBezdratu ul li{
   background:url("../images/tarif-circle-wifi.gif") no-repeat 0px 12px;
   padding:4px 0 4px 20px;
}
#content div.page_tarif.NaBezdratu h2{
   background:url("../images/tarif-icon-wifi.gif") no-repeat  0px 5px;
}
#content div.page_tarif.NaBezdratu h2 span{
   color:#a34630;
}
#content div.page_tarif.NaBezdratu table th{
   background:#a34630;/* Old browsers */
   background:-moz-linear-gradient(top, #a34630 0%,#89321d 100%);/* FF3.6+ */
   background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#a34630),color-stop(100%,#89321d));/* Chrome,Safari4+ */
   background:-webkit-linear-gradient(top, #a34630 0%,#89321d 100%);/* Chrome10+,Safari5.1+ */
   background:-o-linear-gradient(top, #a34630 0%,#89321d 100%);/* Opera 11.10+ */
   background:-ms-linear-gradient(top, #a34630 0%,#89321d 100%);/* IE10+ */
   background:linear-gradient(to bottom, #a34630 0%,#89321d 100%);/* W3C */
   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a34630',endColorstr='#89321d',GradientType=0 );/* IE6-9 */
   border:1px solid #89321d;
   text-shadow:0px 1px 0px #89321d;
   color:#FFF;
}
/********************** STÁNKA TARIF END ************************************/

/***********************************  REZERVACE *****************************************************/
#order_form {
   margin:0 0 10px 0;
   padding:15px 5px;
   background-image:url("../images/divider.png"),url("../images/divider.png");
   background-repeat:repeat-x,repeat-x;
   background-position:bottom left,top left;
}
#order_form h3{
   padding:10px 5px;
}
#order_form .block {float:left;width:255px;margin:8px 0 8px 8px;position:relative;}
#order_form .block label{padding:8px 0 0 0;display:inline-block;font-size:12px;}
#order_form .block input[type=text]{ 
   padding:8px 12px;
   float:right;
   font-size:12px;
   border:1px solid #d1d1d1;
   color:#7F7F7F;
   width:170px;
   -moz-box-shadow :inset 0 1px 2px #e6e6e6;
   -webkit-box-shadow:inset 0 1px 2px #e6e6e6;
   box-shadow:inset 0 1px 2px #e6e6e6;
   border-radius:3px;
   background-color:#fafafa;
}
#order_form .block input[type=text]:focus,#order_form .block textarea:focus{
   background-color:#FFF;  
}
/* Upravy pro policka */
#order_form input#id_captcha_1{width:40px;}
#order_form div.block.field_name{width:309px;}
#order_form div.block.field_phone{margin-left:62px;}
#order_form div.block.field_email{width:240px;margin-left:20px;}
#order_form div.block.field_street{width:270px;margin-left:47px;}
#order_form div.block.field_city{width:245px;margin-left:15px;}
#order_form div.block.field_notes{width:525px;margin-left:52px;}
/* Upravy pro policka END */

/* Chyba ve formulari */
#order_form .block.error input[type=text]{ 
   border:1px solid #eb0000;
}
#order_form .block.error span{ 
   color:#eb0000;
   font-size:11px;
   display:none;
}
/* Chyba ve formulari END */

/* Vyzadovane pole */
#order_form .block.required label:after{content:" *";color:#fc3c3a;font-weight:bold;}
/* Vyzadovane pole END */

#order_form .block textarea{ 
   width:430px;
   height:80px;
   -moz-box-shadow :inset 0 1px 2px #ebebeb;
   -webkit-box-shadow:inset 0 1px 2px #ebebeb;
   box-shadow:inset 0 1px 2px #ebebeb;
   border:1px solid #d1d1d1;
   color:#7F7F7F;
   padding:8px 12px;
   float:right;
   background-color:#fafafa;
   border-radius:3px;
}
#order_form .error_message {
   clear:both;
   display:none;
   padding:10px 15px;
   border-radius:5px;
   background-color:#EB0000;
   color:#fff;
   margin-bottom:10px;
   font-weight:bold;
}
/* Captcha */
label[for=captcha_id]{
   position:relative;
}
img.captcha{
   max-width:65px;
   position:relative;
   top:5px;
}
/* Submit */
.submit_block{
   text-align:center;
   margin:10px 0;
   float:right;
}
/* Submit END */
form #submit {
   background-color:#e8450b;
   -moz-box-shadow :0 1px 2px #e3e3e3;
   -webkit-box-shadow:0 1px 2px #e3e3e3;
   box-shadow:0 1px 2px #e3e3e3;
   font-family:"Open Sans",sans-serif;
   color:#FFF;
   font-size:16px;
   display:inline-block;
   padding:9px 15px;
   border-radius:3px;
   position:relative;
   cursor:pointer;
   margin:10px 95px 10px 25px;
}
form #submit:hover{
   background-color:#636363;
   text-decoration:none;
}
/***********************************  REZERVACE END **************************************************/
