#lbCenter #lbCloseLink {
background:transparent url(../images/misc/close.png) no-repeat center;
display:block;
cursor: pointer;
height:24px;
width:25px;
overflow: hidden;
top:-21px;
position:absolute;
right:-21px;
z-index: 10000;
}

#lbsendtofriend{display:block;float:right;height:25px;margin:2px 5px;padding:0 5px;text-align:center;font-style:normal;font-size:11px;}
div#stash{background:transparent;height:0;overflow:visible;position:absolute;width:0;z-index:1000;}
#lbBottom{border:10px solid #fff;border-top:5px solid #fff;border-top-style:none;color:#666;font-family:Verdana,Helvetica,sans-serif;font-size:10px;line-height:1.4em;position:relative;text-align:left;}
#lbCaption{font-size:11px;font-weight:700;color:#666;font-style:italic;}
#lbNumber{font-size:10px;font-style:italic;font-weight:700;color:#999;}
#lbCaption, #lbNumber, #lbDate{margin-right:71px;}
#lbCenter, #lbBottomContainer{background-color:#fff;left:50%;position:absolute;}
#lbBottomContainer { overflow:hidden;}
#lbCanvas h3, #lbCanvas p, #lbCanvas div{color:#000;}
#lbCanvas h3{font-style:normal;font-weight:700;}
#lbCanvas{border:10px solid #fff;position:relative; overflow: visible;}
#lbCanvas iframe, #lbCanvas img{margin:0;padding:0;}
#lbNextLink{background:transparent url(../images/misc/nextlabel.gif) no-repeat 100%15%;right:0;}
#lbOverlay{background-color:#000;cursor:pointer;left:0;position:absolute;width:100%;}
#lbPrevLink{background:transparent url(../images/misc/prevlabel.gif) no-repeat 015%;left:0;}
#lbPrevLink, #lbNextLink{display:block;outline:none;position:absolute;top:0;width:50%;}
.arrow{height:21px;position:absolute;width:41px;}
.btn{background-color:#ccc;border:1px solid;border-color:#696 #363 #363 #696;color:#555;font-size:10px;font-weight:700;}
.btn:hover{background-color:#eee;border:1px solid;border-color:#696 #363 #363 #696;color:#555;font-size:10px;font-weight:700;}
.dragwin{background-color:#fff;border:1px solid #888;display:block;left:0;overflow:hidden;position:absolute;top:0;z-index:800 !important;}
.dragwin .close{background:url(../images/close_box.gif) no-repeat;cursor:pointer;height:15px;position:absolute;right:2px;top:2px;width:15px;}
.dragwin .content{margin:5px;overflow:hidden;padding:4px;position:relative;}
.dragwin .handle{background-color:#fff;cursor:move;margin:2px;}
.dragwin .resize{background-color:#CCC;bottom:0;cursor:se-resize;height:10px;position:absolute;right:0;width:10px;}
.dragwin .title{background-image:url(titlebar_macosX.jpg);border-bottom:1px solid #666;color:#000;font-family:Charcoal;font-size:9pt;font-weight:400;height:16px;text-align:left;}
.dragwin div{z-index:900 !important;}
.dragwin div.overlay{background:#fff;display:none;height:100%;left:0;margin:0;overflow:hidden;padding:0;position:absolute;top:0;width:100%;z-index:1000;}
.dragwin div.overlay div{height:0;left:50%;position:relative;top:50%;width:0;}
.dragwin div.overlay div div{background:#000 url(../images/indicators/blackred.gif) no-repeat center15px;border:1px solid #ccc;color:#ddd;font-size:12px;font-weight:700;height:45px;left:-100px;padding-top:35px;position:relative;text-align:center;top:-25px;width:200px;}
.tool-title{border-bottom:1px solid #c00;color:#fff;font-size:11px;font-weight:700;padding:0 6px 3px;}
.lbLoading{background:#fff url(../images/indicators/blood.gif) no-repeat center;}
ul.files{list-style-type:none;padding:0;margin:0;}
table.domy tr.pattern { display: none;}
table.domy td { padding: 2px 5px; }

ul.files li{padding:0px 0 16px 48px;margin:0;}
ul.files li span.info{color:#888;font-size:9px;}
ul.files ul.files li.swf{background:url(../images/mime-icon-32/swf.gif) no-repeat left top;}
ul.files li.doc{background:url(../images/mime-icon-32/doc.png) no-repeat left top;}
ul.files li.mov{background:url(../images/mime-icon-32/mov.png) no-repeat left top;}
ul.files li.pdf{background:url(../images/mime-icon-32/pdf.png) no-repeat left top;}
ul.files li.xls{background:url(../images/mime-icon-32/xls.png) no-repeat left top;}
ul.files li.ppt, ul.files li.pps{background:url(../images/mime-icon-32/ppt.png) no-repeat left top;}
table.datatable{border-collapse:collapse;border-spacing:0;margin-top:8px;position:relative;table-layout:fixed;width:100%;}
.datatable .highlight td{background-color:#f0f0a0 !important;color:#000;}
.datatable .odd td{background-color:#fff4f4;color:#000;}
.datatable .unread td { font-weight: 700; }

.datatable a{background:none;color:#000;cursor:pointer;text-decoration:none;}
.datatable a:hover{background:none;color:#000;text-decoration:underline;}
.datatable td{background:#fff;border:1px solid #ccc;font-family:Arial,lucida,sans-serif;font-size:10px;font-weight:400;margin:0;overflow:hidden;padding:0 2px;}
.datatable th{background-color:#ccc !important;border:1px solid #aaa;font-family:Arial,lucida,sans-serif;font-size:11px;font-weight:700;margin:0;padding:0 2px;text-align:left;}
div.outer{}
div.outer div.group{background-color:#ffd;border:1px solid #ccc;color:#000;margin-bottom:8px;padding:4px;}
.ft-50{width:50px;}
.ft-100{width:100px;}
.ft-100p{width:100%;}
.ft-125{width:125px;}
.ft-150{width:150px;}
.ft-180{width:180px;}
.ft-190{width:190px;}
.ft-200{width:200px;}
.ft-240{width:240px;}
.ft-300{width:300px;}
.ft-400{width:400px;}
.ft-500{width:500px;}
.ft-600{width:600px;}
.ft-700{width:700px;}
.ft-table{font-size:12px;border-collapse:collapse;margin:0 0 4px 0; padding:0;}
ft-table td{padding:3px 0;vertical-align:middle;}
/*.ft-table td input{padding:2px 2px;}*/
a img{border:none;outline:none;}
td.indent{padding-left:15px;background:url(../images/arrow-off.gif) no-repeat 3px center;}
td.smaller{font-size:9px;}
ul.formlines input, ul.formlines textarea, ul.formlines select{border:1px solid #c3c3c3 !important;border-top:1px solid #7c7c7c !important;background:#fff url(../images/fieldbg.gif) repeat-x top !important;margin:0;padding:2px 1px;color:#000;font-style:normal;}
ul.formlines table{border-collapse:collapse;table-layout:auto;}
ul.formlines table td{padding:0 5px 0 0;}
ul.formlines .caption{font-size:12px;font-weight:bold;padding-bottom:2px;}
table.tdtop td{vertical-align:top;}
ul.formlines input.chb, ul.formlines .chb input{border:none;background:transparent;}
ul.formlines label{font-size:12px;font-weight:normal;}
ul.formlines{margin:0;padding:0;}
ul.formlines li{display:block;list-style:none;margin:0;padding:5px 10px;background:#fff;position:relative;}
ul.formlines li.active{background:#fff7c0;}
td.tdr, th.tdr, .right{text-align:right !important;}
td.tdc, th.tdc, .center{text-align:center !important;}
td.tdl, th.tdl, .left{text-align:left !important;}
.margin8{margin:8px 0;}
.margin8{margin:8px 0 16px;}
.field{margin:0 0 10px 0; }
.field .note{margin:0 0 10px 0; }


table.orderdays {
  border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 8px;
	position: relative;
	table-layout: fixed;    
}

table.orderdays th, table.orderdays td {
  font-size: 9px;
  border: none;
  border-right: 1px solid #fff;
  width: 16px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
}
table.orderdays td {
  background: #ffffdd;
  padding: 0;
  color: #000;
}

table.orderdays td.na {
  background: #888;
}
table.orderdays th {
  background: #88ff88;
  color: #000;
  border-bottom: 1px solid #fff;
}
table.orderdays .title, table.orderdays .empty {
  text-align: right;
  background: #8888ff;
  color: #fff;
  font-weight:700;
  padding: 0 5px 0 10px;
}
table.orderdays button {
  position: relative;
  width: 16px;
  border: none;
  text-align: center;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

table.orderdays .controlsup button {
  background: url(../images/misc/action_add2.gif) no-repeat center center;
  height: 16px;
}

table.orderdays .controlsdown button {
  background: url(../images/misc/action_remove2.gif) no-repeat center center;
  height: 16px;
}

table.orderdays .inputs input {
  width:14px;
  padding: 1px;
  text-align: center;
  vertical-align: middle;
}

.ordercomment {
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.ordercomment .text {
  background: #ffd;
  padding: 2px 5px 10px;
}

.ordercomment .header {
  background: #8f8;
  padding: 2px 5px;
  border-bottom: 1px solid #ccc;
}

.commentsendform {
  padding: 10px;
  border: 1px solid #ccc;
  background: #ffd;
}
.orderstate0 {
color: #a00;
}

.orderstate1 {
color: #888;
}

.orderstate2 {
color: #f00;
}

.orderstate3 {
color: #f80;
}

.orderstate4 {
color: #080;
}
li.spacebefore{margin-top:15px; }
.nomargin{margin:0; padding:0; }
.bl-menu{padding:0;margin:0;}
.bl-menu li.separator{background:none;}
.bl-menu li{background:url(../images/arrow-off.gif) no-repeat 0 4px;font-size:12px;list-style:none;margin:0;padding:0 0 0 17px;}
.label { font-weight: 700; }
div.columns2 div.column{float:left;width:48%;}
div.columns3 div.column{float:left;width:32%;}
div.columns4 div.column{float:left;width:20%;} 

/* TextboxList sample CSS */
ul.holder { margin: 0; border: 1px solid #999; overflow: hidden; height: auto !important; height: 1%; padding: 4px 5px 0; }
*:first-child+html ul.holder { padding-bottom: 2px; } * html ul.holder { padding-bottom: 2px; } /* ie7 and below */
ul.holder li { float: left; list-style-type: none; margin: 0 5px 4px 0; }
ul.holder li.bit-box, ul.holder li.bit-input input { font: 11px "Lucida Grande", "Verdana"; }
ul.holder li.bit-box { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #CAD8F3; background: #DEE7F8; padding: 1px 5px 2px; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-input input { width: 150px; margin: 0; border: none; outline: 0; padding: 3px 0 2px; } /* no left/right padding here please */
ul.holder li.bit-input input.smallinput { width: 20px; }


form ul.holder { width: 500px; background:#fff }
.autocomplete-block ul.holder li.bit-box, #apple-list ul.holder li.bit-box { padding-right: 15px; position: relative; }
#apple-list ul.holder li.bit-input { margin: 0; }
#apple-list ul.holder li.bit-input input.smallinput { width: 5px; }
ul.holder li.bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-box a.closebutton { position: absolute; right: 4px; top: 5px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('../images/close.gif'); }
ul.holder li.bit-box a.closebutton:hover { background-position: 7px; }
ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }

/* Autocompleter */

.autocomplete-prefill { display: none; position: absolute; width: 512px; background: #eee; }
.autocomplete-prefill .default { padding: 5px 7px; border: 1px solid #ccc; border-width: 0 1px 1px; }
.autocomplete-prefill ul { display: none; margin: 0; padding: 0; }
.autocomplete-prefill ul li { padding: 5px 12px; margin: 0; list-style-type: none; border: 1px solid #ccc; border-width: 0 1px 1px; font: 11px "Lucida Grande", "Verdana"; }
.autocomplete-prefill ul li em { font-weight: bold; font-style: normal; background: #ccc; }
.autocomplete-prefill ul li.auto-focus { background: #4173CC; color: #fff; }
.autocomplete-prefill ul li.auto-focus em { background: none; }
.chb { text-align: left; vertical-align: middle; }
.chblbl { padding-left: 6px; vertical-align: middle;}

/* @group Google */

#google-search-box {  
  z-index:100;
  position: relative;
  left: 0;
  top: 0;
  height:55px;
  z-index:2;
  background: url(../images/fpg/searchbg.jpg) no-repeat;
}

#google-search { left: 15px; top: 18px; position: relative; }

#google-input {
	border: none;
	padding: 3px 8px;
	color:#000; 
  font-size:11px; 
  font-family: 'Trebuchet MS', geneva, lucida, verdana, helvetica, sans-serif; 
  font-weight:400;
	width: 156px;
	z-index:2;
	background: transparent;
}

#google-search-results { position: relative; left: 16px; top: -8px; }

#google-search-box .results {
	position: absolute;
	padding: 0;
	margin: 0;
	background: #fff;
	text-align: left;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #aaa;
	/*border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;*/
	background: rgba(255, 255, 255, 0.92);
	z-index:2;
	width: 450px;
}
#google-search-box .results li {
	list-style: none;
	padding: 7px 12px;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #fff;
	line-height: 1.2;
	z-index:2;
}

#google-search-box .results div {
	color: #555;
	font-size: 11px;
	z-index:2;
}

#google-search-box .results li.first {
	border-top: 0;
	z-index:2;
}

#google-search-box .results li.last {
	border-bottom: 0;
	z-index:2;
}

#google-search-box .results a.result-title {
	display: block;
	margin-bottom: 5px;
	z-index:2;
}

#google-search-box li#powered-by-google {
	text-align: right;
	z-index:2;
}

#google-search-box input.place-holder {
	color: #aaa; 
	z-index:2;
}

/* @end */*{margin:0;}
::selection{background:#000;color:#fff;}
::-moz-selection{background:#000;color:#fff;}
.clearbr{clear:both;display:block;height:0;margin:0;padding:0;position:relative;}
.clearfix:after{content:".";    display:block;    clear:both;    visibility:hidden;    line-height:0;    height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
.poshack{position:relative;}
* html { height: 1%; }
html, body, div, ins { margin: 0; padding: 0; }

  
/* begin site structure */
html {
	height: 100%;
	margin: 0;
	padding: 0;
	font: 12px 'Trebuchet MS', geneva, lucida, verdana, helvetica, sans-serif;
  overflow-y: scroll;
	overflow: -moz-scrollbars-vertical;
	line-height: 1.35em;
}
body {
	margin: 0;
	padding: 0;
	height: 100%;
}

ins { text-decoration: none; display: block; }

html#index { overflow: scroll; }
body.smallwin { background: #fff;color: #000; }
body#bd { background: #edf3f5 url(../images/fpg/bg.png) repeat-x; color: #777; }

h1,h2,h3,h4 {font-family:  'Trebuchet MS', geneva, lucida, verdana, helvetica, sans-serif; font-weight: 400; color: #000;}
h1 { font-size: 24px; font-weight: 700; margin: 0 0 0 0; color: #0054ad; line-height: 1.35em; }
h2 { font-size: 24px; font-weight: 400; margin: 0 0 20px 0; color: #0054ad; line-height: 1.35em; }
h3 { font-size: 20px; margin: 0 0 12px 0; }
h4 { font-size: 14px; color: #666; margin: 0 0 12px 0; } 
a { color:#7d8a90; text-decoration:none; outline: none !important; border: none !important; }
a:focus { outline: none; border: none; }
a:hover { color: #7d8a90; text-decoration:underline;}
a div { outline: none; }
a:active { outline: none; }


div#wrapper {
  position: relative;
  min-height: 100%;
  height: auto !important;
  height: 100%; 
  margin: 0 0 -241px 0 !important; 
}

div#footer,div#push{height:241px; position:relative; overflow:hidden;}
div#push {
  visibility: hidden;
  z-index:-1;
}
div#sideshades {
  position: absolute;
  width: 1032px;
  height: 149px;
  margin: 0 -14px 0;
  background: url(../images/fpg/bgshading.png) no-repeat left top;
  top: 191px;
}

div#header {
  position: relative;
  height: 191px;
  z-index: 10;
}

div#header .wrapper {
  position: absolute;
  z-index: 1;
  width: 1200px;
  margin: 0 -98px 0;
  background: url(../images/fpg/toppart.jpg) no-repeat left top;
  height: 195px;
}

div#header ul.pipemenu {
  border: none;
  height: 50px;
  position: absolute;
  top: 0;
  left: 105px;
  width: 1000px;  
}

div#header ul.pipemenu li
{
  float: left;
  height: 50px;
  margin: 0;
  position: relative;
  padding: 0;
}
div#header ul.pipemenu li.active { background: url(../images/fpg/tma.png) repeat-x; }
div#header ul.pipemenu li.active a, div#header ul.pipemenu li.active a:hover { color: #fff; background: url(../images/fpg/tmarrc2.png) no-repeat center 5px; }
div#header ul.pipemenu li a {
  color: #636363;
  text-decoration: none;
  float: left;
  height: 50px;
  margin: 0;
  line-height: 42px;
  vertical-align: middle;
  padding: 8px 10px 0;
  text-transform: uppercase;
  font-size: 12px;
  text-align: center;
  cursor: pointer;
}
div#header ul.pipemenu li.wsub .submenu { 
	height: 0;
}
	
div#header ul.pipemenu li:hover .submenu { 
	height: auto; 
}

div#header .submenu { 
	top: 51px;	
	left: 0px;
	position: absolute; z-index: 100; 
	width: 225px; overflow: hidden;
}

div#header .submenu .bs { 
	position: relative;
	height:5px; 
	overflow:hidden;
	width: 225px;
	background: url(../images/fpg/dropdown_shadow.png) no-repeat 0px -5px;
}

div#header .submenu .ts { 
	background: url(../images/fpg/dropdown_shadow.png) no-repeat 0 0;
	position: absolute;
	top:0;
	left:0;
	width:225px;
	height:5px; 
	overflow:hidden;
}


div#header ol { padding:0;margin:0; list-style:none;position:relative;}
div#header ul.pipemenu li ol li
{
  height: 33px;
  margin: 0;
  float: none;
  position: relative;
  padding: 0;
  width: 225px;
}

div#header ul.pipemenu li ol li a {
  width: 209px;
  color: #636363;
display:block;
  text-decoration: none;
  height: 13px;
  margin: 0;
  position: relative;
  float: none;
  vertical-align: middle;
  padding: 10px 0 10px 16px !important;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 13px;
  text-align: left;
  cursor: pointer;
  background: url(../images/fpg/dropdown_item.png) no-repeat !important;  
}
div#header ul.pipemenu li ol li a:hover {
  text-decoration: none;
  color: #fff;
  background: url(../images/fpg/dropdown_hover.png) no-repeat !important;
}


.lang_en div#header ul.pipemenu li a { padding: 8px 8px 0px; }

div#header ul.pipemenu li a:hover {
  text-decoration: none;
  background: url(../images/fpg/tmarrc1.png) no-repeat center 5px;
}

div#header ul.pipemenu li.sep {
  width: 2px;
  overflow: hidden;
  line-height: 1px;
  padding: 0;
  background: url(../images/fpg/tmsep.png) no-repeat;   
}

#maxsk {
  position: absolute;
  width:110px;height:100px;cursor:pointer;
  top: 72px; left: 123px;
}
#maxsk h1, #maxsk h2 { display: none; } 
#mainbanner {top: 60px;right: 100px; position:absolute;text-align: right;}
#slogany {top: 55px;left: 470px;}
#slogany, #slogany .slogan { position: absolute;width: 359px;height: 134px; overflow: hidden; }
#slogany .slogan { visibility: hidden; top: 0; left: 0; }
#slogany .slogan span { display: none; }
#slogany .slogan div { display: none; }
#slogany .active { visibility: visible !important;  }
.slogan div { display: none; }
#slogan1 { background: url(../images/fpg/internet.png) no-repeat; }
#slogan2 { background: url(../images/fpg/digitalnatv.png) no-repeat; }
#slogan3 { background: url(../images/fpg/telefon.png) no-repeat; }
#slogan4 { background: url(../images/fpg/vas-digit-svet.png) no-repeat; }

.lang_en #slogan1 { background: url(../images/fpg/internet_en.png) no-repeat; }
.lang_en #slogan2 { background: url(../images/fpg/digitalnatv_en.png) no-repeat; }
.lang_en #slogan3 { background: url(../images/fpg/telefon_en.png) no-repeat; }
.lang_en #slogan4 { background: url(../images/fpg/vas-digit-svet_en.png) no-repeat; }

#page { background: url(../images/fpg/bgbottom.png) no-repeat bottom; position: relative; padding:0 0 5px 0; margin-bottom: 20px; }
#page_wrapper { background: url(../images/fpg/bgrep.png) repeat-y; position: relative; min-height: 150px; padding: 10px 12px; }

div#footer{background:url(../images/fpg/footerbg.png) repeat-x; color:#d2d2d2;}
div#footercopy{
display: block;
position: relative;
top:-35px;
left:0;
background:url(../images/fpg/maxlogogray.jpg) no-repeat right bottom;   
width:300px;  height:32px;  z-index:100;  color:#838383;  
line-height:1.25em;  padding-top:15px;
}

div#footercopy a{color:#838383;  }
div#footer a{text-decoration:none;}
div#footer a:hover{text-decoration:underline;}
div#footercopy .web-design,div#footercopy .web-design a{color:#757575;    font-size:10px;}
div.ftr_cmp{float:left;  width:276px;  padding:20px 29px 0; overflow:hidden;}
div.ftr_cmp p{margin-bottom:10px;}
div.ftr_cmp p a{color:#d2d2d2; }
div.ftr_cmp h4{color:#fff; font-size:14px;  line-height:1em;  padding-bottom:10px;  background:url(../images/fpg/footersep7.png) no-repeat bottom;  margin-bottom:10px;}
div#ftr_middle { background: url(../images/fpg/swangray.png) no-repeat 240px 10px; }
.scenter {
  margin: 0 auto;
  width: 1004px;
  position: relative;
}

a.qbtn_std { position: relative; z-index: 1; height: 29px; display:-moz-inline-stack; display: inline-block; overflow: hidden; }
a.qbtn_std ins { position: relative; height: 58px; width: 300px; cursor: default; }
a.qbtn_std:hover ins { margin-top: -29px !important; }
a.qbtn_std span { display: none; }

a.qbtn_stdx { width: 107px; position: relative; z-index: 1; height: 29px; display:-moz-inline-stack; display: inline-block; overflow: hidden; text-decoration: none; cursor: pointer; }
a.qbtn_stdx ins { position: relative; height: 58px; width: 300px; margin-left: -185px; 
background: url(../images/fpg/buttons.png) no-repeat; cursor: pointer; }
.lang_en a.qbtn_stdx ins { background: url(../images/fpg/buttons_en.png) no-repeat; }
a.qbtn_stdx:hover { text-decoration: none;  }
a.qbtn_stdx:hover ins { margin-top: -29px; text-decoration: none; }
a.qbtn_stdx span { display: block; position: absolute; top:0;left:0;width:107px;height:29px;line-height:29px;text-align:center;vertical-align: middle;color:#fff; cursor: pointer;}

a.qbtn_objednat { width: 72px;}
a.qbtn_objednat ins {  background: url(../images/fpg/buttons.png) no-repeat; }
.lang_en a.qbtn_objednat ins { background: url(../images/fpg/buttons_en.png) no-repeat; }

a.qbtn_viacinfo { width: 107px;}
a.qbtn_viacinfo ins {  margin-left: -76px; background: url(../images/fpg/buttons.png) no-repeat; }
.lang_en a.qbtn_viacinfo ins { background: url(../images/fpg/buttons_en.png) no-repeat; }

a.qbtn_rss { position: absolute; z-index: 1; width: 29px; height: 28px; right: 10px; margin-top: -4px; 
background-image: url(../images/fpg/rssbtn.png);
background-repeat: no-repeat;
background-position: 0 0;
display: block;
}
a.qbtn_rss:hover { background-position: 0 -28px; }
a.qbtn_rss span { display: none; }

.stdmodule {
  border:1px solid #e3e3e3;
  background: #edf3f5;
  padding: 8px;
  position: relative;
}
.stdmodule .wrapper { margin: 0; background: #d3e1e7; color: #7d8a90; padding: 8px 15px; }
.stdmodule h4 { color: #6b7477; margin: 0 0 10px; }
.stdmodule h5 { color: #6b7477; margin: -10px 0 10px; }

#eurocalc h4 { padding-left: 20px; }
#euroicon {
  position: absolute;
  z-index: 1;
  background: url(../images/fpg/euroikona.jpg) no-repeat;
  width:36px;height:40px;
  top:1px;left:0px;
}

#left_bar { width: 240px; float: left; padding-right: 10px; }
#right_bar { width: 730px; float: left;  }
#sidebar {
  background: #fff;
}
#sidebar h3 {
  background: url(../images/fpg/sidebartop.jpg) no-repeat top left;
  height: 45px;
  position: relative;
  color: #fff;
  padding: 10px 0 0 10px;
  margin-bottom: 0;
  line-height: 22px;
  font-size: 19px;
} 
#left_bar .topmodule {
  background: #d3e1e7 url(../images/fpg/sidebarbg.png) repeat-x bottom;
}

#left_bar .topmodule, #left_bar .stdmodule {  margin-bottom: 10px; }

#reskatblock .list { padding: 10px 18px; }
#reskatblock .cat { padding: 0 0 10px 0; }
#reskatblock .cat .thumb { width: 24px; height: 18px; float: left; }
#reskatblock .cat h4 { float: left; padding-left: 10px; width: 166px; }
#reskatblock .cat a.title { color: #6b7477; }

.resources .resource { padding: 10px 0; }
.resources .resource .thumb { width: 32px; height: 32px; float: left; }
.resources .resource .details { width: 500px; padding-left: 14px; float: left; }
.resources { position: relative; }

#resrcsblock .list { padding: 10px 18px; }
#resrcsblock .resource { padding: 0 0 10px 0; }
#resrcsblock .resource .thumb { width: 24px; height: 18px; float: left; }
#resrcsblock .resource h4 { float: left; padding-left: 10px; width: 166px; }

#newsblock .newsitem { color: #7d8a90; padding: 0 18px 15px; background: url(../images/fpg/sidebarsep.png) no-repeat bottom; margin: 15px 0 0 0; }
#newsblock .newsitem a.title { text-decoration: none; color: #6b7477; }
#newsblock h4 { margin-bottom: 4px;}
#newsblock a.qbtn_rss { left: 190px; top: -3px; }

#sidebar h3 a { color: #fff; text-decoration: none; }
#newsblock h3 ins { background: url(../images/fpg/novinky.png) no-repeat 0 0; top:4px; left:4px; position: relative; height: 21px; }
.lang_en #newsblock h3 ins { background: none; top: 0px; left: 0; width: }
.lang_en #newsblock h3 ins span { display: block; width: auto;}
.lang_en #newsblock h3 ins a.qbtn_rss span { display: none; }
.lang_en #newsblock a.qbtn_rss { top:1px; left:194px;}

#newsblock h3 ins span { display: none; }
#newsblock h3 a.go { position: relative; width: 120px; height: 20px; display: block;}
.topmodule .more { padding: 10px 18px; }

#newslist .newsitem { color: #777; padding-bottom: 20px; background: url(../images/fpg/sidebarsep.png) repeat-x bottom; margin: 0 0 20px 0; }
#newslist .newsitem a.title { color: #636363; }

.topmodule .wrapper { padding: 10px 18px; }
.topmodule .innerwrapper { 
  border:1px solid #ccc;
  background: #edf3f5;
  padding: 13px;
  margin: 8px -8px;
  position: relative;
}

table.plain { border-collapse: collapse; border: none; }
table.plain td { border: none; padding: 0 12px 4px 0; vertical-align: middle; }
table.plain td.entry { padding-right: 0 !important; }

table.plain .field{margin:0 0 2px 0; }
.chblbl { padding-left: 5px; vertical-align: middle; margin: 0;}
.chb { vertical-align: middle; margin: 0; }

#tpmain h3 span, #tpmain h4 span { display: none; }

#tpmain { position: relative; width: 730px; }
#tpheader { background: #1e4f7d url(../images/fpg/homemainbg.png) repeat-x;
  min-height: 294px; height:auto !important; height: 294px; width: 730px; 
  position: relative; }

#tptitle { position: absolute; width: 500px; height: 32px; top: 16px; left: 10px; }
#tptitle h3 { float: left; background: url(../images/fpg/tripleplaymain.png) no-repeat; width: 143px; height: 32px; }
#tptitle h4 { float: left; font-size: 14px; color: #b6e8fd; font-weight: 400; line-height: 22px; vertical-align: middle; padding: 0 0 0 15px; }
#tpcorner { position: absolute; right:0; top:0; width: 43px; height: 56px; background: url(../images/fpg/puzzlecorner.png) no-repeat; }
.tpcmp { width: 196px; height: 91px; position: absolute; top: 0; background: url(../images/fpg/tmcmpsep.png) no-repeat left top; }
#tpmini { left: 338px; }
#tpplus { left: 534px; }
#tpmini h4 { background: url(../images/fpg/hometpmini.png) no-repeat center top; }
#tpplus h4 { background: url(../images/fpg/hometpplus.png) no-repeat center top; }
#tpmini h4, #tpplus h4 { margin: 10px 0 4px 0; position: relative; height: 20px; }

#tpponuka { position: relative; padding-top: 56px; }
#tpponuka div.cont { clear: both; display: block; position: relative; list-style: none; padding: 0; margin: 0; border-top: 1px solid #2e6a93; }
#tpponuka h5.item { font-weight: 400; padding: 0; margin: 0; height: 43px; width: 730px;position:relative; overflow: hidden;}
#tpponuka .title { padding-left: 17px; width: 300px; float: left; font-size: 18px; color: #fff; line-height: 40px; vertical-align: bottom; }
#tpponuka .price { text-align: right; width: 200px; float: left; font-size: 12px; color: #b7e7fa; line-height: 40px; vertical-align: bottom; }
#tpponuka .buttons { text-align: right; float: left; padding: 7px 17px 0 0; width: 196px; height: 29px;  } 
#tpponuka .currencyfield { font-size: 18px; color: #fff; }
#tpponuka .overlay { overflow: hidden; z-index: 1; position: absolute; width: 730px; height: 43px;  }
#tpponuka .bg {overflow: hidden; z-index: 0; position: absolute; background: url(../images/fpg/hometpl_overlay.png) no-repeat; width: 518px; height: 90px; top: -47px; }
#tpponuka h5.hover, #tpponuka h5:hover { cursor: default; background: url(../images/fpg/bgtriplplayhover.png) repeat-x; }
#tpponuka h5.hover .bg, #tpponuka h5:hover .bg { display: none; }
.tpcmp .cena { text-align: center; color: #b6e8fd; font-size:12px; vertical-align: bottom;}
.tpcmp .currencyfield { font-size: 18px; color: #fff; line-height: 1em; cursor: default;}
.tpcmp .center { margin-top: 5px; }

#tpservices { 
  position: relative;
  background: url(../images/fpg/homemain2.jpg) no-repeat top left;
  height: 302px;
  width: 730px;
  margin-bottom: 10px;
}

#tparrow {
  position: absolute;
  background: url(../images/fpg/tparrow.png) no-repeat top left;
  height: 14px;
  top: 0;
  left: 21px;
  width: 16px;
}

.tpscmp {
  padding: 120px 10px 0 20px;
  position: relative;
  width: 210px;
  overflow: hidden;
  height: 156px;
  float: left;
}
.tpscmp h3 { color: #fff; font-size: 24px; position: absolute; top: 50px; left: 17px; line-height: 40px; height: 40px; vertical-align: middle; display: block; }

.tpscmp .tpsplace {
width: 190px;height: 21px;background: url(../images/fpg/btnplace.png) no-repeat;position: absolute;bottom: 0;left: 20px;text-align: center;padding: 8px 0 0 0;color: #478db4;
}
.tpscmp .tpsplace a { color: #478db4; }

.mainsection, .section {
  position: relative;
  margin-bottom: 10px;
}
.mainsection .header, .section .header {
  height: 42px;
  position: relative;
  background: url(../images/fpg/modhdr.png) repeat-x;
}
.mainsection .header h3 strong { text-transform: uppercase; color: #444; }

.mainsection .header h3, .section .header h3 { color: #636363; padding: 11px 0 0 15px; margin: 0; line-height: 1em; }
.mainsection .header h3 a, .section .header h3 a { color: #636363; }
.mainsection .body, .section .body, .mainsection .savebody {
  border: 1px solid #c8d7df;
  border-top: none;
  background: #eee;
  color: #444;    
}

.mainsection .body { padding: 30px 20px 15px; }
.mainsection .savebody { padding: 10px 20px 5px; margin-bottom: 10px; }
.mainsection h4 { font-size: 15px; margin-bottom: 4px; }
.mainsection .sectionarrow, .section .sectionarrow {
  position: absolute;
  z-index: 1;
  background: url(../images/fpg/modhdrarrow.png) no-repeat top left;
  height: 14px;
  top: 41px;
  left: 21px;
  width: 16px;
} 

.txtinp_plain { background: url(../images/fpg/sidebarinput.png) no-repeat; 
  width: 156px; height: 17px; padding: 2px; line-height: 15px; vertical-align: middle; border: none; }

.txtinp_short { background: url(../images/fpg/sidebarinput2.png) no-repeat; 
  width: 113px; height: 17px; padding: 2px; line-height: 15px; vertical-align: middle; border: none; }



.dostupcmp {
  background: url(../images/fpg/dostupblock.png) no-repeat 7px 25px;
  width: 185px;
  height: 89px;
  float: left;
  padding: 25px 14px 25px 13px;
}

.dostupcmp label {
  display: block;
  color: #fff;
  font-size: 18px;
  font-weight: 400 !important;
  padding: 14px 0 12px 5px;
}

#dostupstatus {
  width: 80px;
  height: 90px;
  position: absolute;
  z-index: 100;
  top: 24px;
  left: 640px;
}

.section, .body, .modulewithminis { position: relative; }

#dostupstatus-result {
  clear: both;
  position: relative;
  background: url(../images/fpg/sidebarsep.png) repeat-x top;
  overflow: hidden;
}

#dostupstatus-result .wrapper {
  position: relative;
  overflow: hidden;
  height: 0px;  
}

#dostupstatus-result .wrapper .padder 
{  
  text-align: right;
  padding: 10px 20px;
}

#dostupstatus-result .objednavka {  padding-top: 10px; }

.domstatus0 {background: url(../images/fpg/icon_nedostupna.png) no-repeat center center;}
.domstatus1 { background: url(../images/fpg/icon_pripravujeme.png) no-repeat center center;}
.lang_en .domstatus0 {background: url(../images/fpg/icon_nedostupna_en.png) no-repeat center center;}
.lang_en .domstatus1 { background: url(../images/fpg/icon_pripravujeme_en.png) no-repeat center center;}

.domstatus2 { background: url(../images/fpg/icon_maxready.png) no-repeat center center; }
.domstatus3 { background: url(../images/fpg/icon_wifi_ready.png) no-repeat center center; }
.domstatus4 { background: url(../images/fpg/icon_tv_ready.png) no-repeat center center; }

div.ds { background: none;}

#dostupmesto {
  width: 150px;
}

.disabledcmp {
  opacity: .3; 
  -moz-opacity: .3;
  filter: alpha(opacity=30);
}

.strong { font-weight:700 !important;}
.center { text-align: center; }

/* Scrollbar & content css */						
.scrollbar-hor{
	background-color: #d2e8ff;
	height: 20px;
	display: none;
}
.handle-hor{
	height: 20px;
	width: 42px;
	background: url(../images/handle-hor.gif) no-repeat;
}

ul{margin:0 0 0 1.5em;  padding:0;}
li{margin:0;  padding:0;}
.pipemenu{margin:0;  padding:0 0 5px 0;  text-align:left;  border-bottom:1px solid #ccc;}
.pipemenu li{font-weight:700;  display:inline;  list-style:none;  margin:0;  padding:0 4px;  color:#000;}
.pipemenu span{font-weight:400; }
.pipemenu a{font-weight:400;  color:#00c;}
.pipemenu li.active a{font-weight:700;}

/* end site structure */

#captchaimg{margin-top:8px;}
#globalOverlay{background:#000 url(../images/indicators/blackred.gif) no-repeat center center;display:none;height:0;left:0;position:absolute;top:0;z-index:2000;}
.mh, div.hidden{display:none;}
.invis{visibility:hidden;}
.invisible{display:none;visibility:hidden;}
.justify{text-align:justify;}
.list-navigation{margin:5px 0;  overflow:hidden;  width:100%;}
.list-navigator{margin:0;}
.list-navigation li{background-color:inherit;border-left:1px solid #888;color:#888;display:inline;margin:0;padding:0 .6em;}
.list-navigation li a, .list-navigation li a:hover{color:#088;}
.list-navigation li.first {border:none;padding-left:0;}
.note{color:#888;font-size:10px;}
.pad10{padding:5px 10px 0;}
.pad8{padding:4px 8px 0;}
.small{font-size:9px;}
.visible{display:block!important;height:100%;width:100%;}
.xindi{display:none;position:absolute;z-index:950;}
#xindi, #xindi img{outline:none;border:none;height:16px;margin:0;padding:0;width:16px;}
#xindis, #xindis img{outline:none;border:none;height:19px;margin:0;padding:0;width:220px;}
div#stash{background:transparent;height:0;overflow:hidden;position:absolute;width:0;z-index:100;}

input, select, textarea {color:#000; font-size:11px; font-family: 'Trebuchet MS', geneva, lucida, verdana, helvetica, sans-serif; font-weight:400;}
.submit input, input.submit {margin-top: 8px;}
input.chb,input.rb {border:none!important;}
div.outer div.group, div.group { background: #fff; }

.dostupselect, .dostupinput {
	width:182px;
	height:30px;
	position: relative;
	background: url(../images/fpg/dostupinput.png) no-repeat;
	z-index: 45;
}

.dostupinput input { position: absolute; border: 0; background: #fff; top: 5px; left: 34px;  width:136px; color:#636363; 
font: 12px 'Trebuchet MS', geneva, lucida, verdana, helvetica, sans-serif; outline:none;
}

.dostupselect .clear { clear: both; }
.dostupcmp select {
  width: 180px;
  height: 20px;
}

.dostupselect .selectedOption {
	position: absolute;
  width:136px;
  height: 18px;
  top: 7px;
  left: 34px;  
	font-size:12px;
	color:#636363;
	overflow:hidden;
  cursor: default;
  z-index: 45;
  
}
.dostupselect .dropDown {
	position: absolute;width: 24px;height: 22px;cursor: pointer;top: 3px; left: 4px;
	z-index: 45;
}

.dostupselect .optionsContainer {
	position:absolute;
	top: 26px; left: 28px;
	width: 150px;
	display:none;
	opacity: .9;
  -moz-opacity: .9;
  filter: alpha(opacity=90);
  z-index:1000;
}
.dostupselect .selected {
  background: url(../images/adm/orangedot.png) no-repeat 2px 9px;
 	background-color:#136c8e !important;
	color:#fff !important;
}
.dostupselect .option {
	background-color: #54a1c6;
  padding:4px 0 4px 14px;
  font-weight: 700;
	text-align:left;
	font-size:12px;
	color:#fff;
	cursor: default;
	z-index: 45;
}

.autocompleter-choices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;	
	text-align:				left;
	z-index:				50;	
  background-color: #54a1c6;
 	
  opacity: .9;
  -moz-opacity: .9;
  filter: alpha(opacity=90);
}

ul.ac-special
{
	width: 150px;
  margin: 1px 0 0 -6px !important;
}

ul.autocompleter-choices li
{
	position:				relative;
	margin:					-2px 0 0 0;
	padding:				0.2em 1.5em 0.2em 1em;
	display:				block;
	float:					none !important; 
	cursor:					pointer;
	font-weight:			normal;
	white-space:			nowrap;
	font-size:				1em;
	color: #fff;
	line-height:			1.5em;
	font: 12px 'Trebuchet MS', geneva, lucida, verdana, helvetica, sans-serif;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:#136c8e !important;
	color:					#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
	display:				inline;
	float:					none;
	font-weight:			bold;
	font-size: 13px;
	margin:					0;
	padding:				0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{

}

.cat_bar {
  padding: 0 0 35px 0;
}

.cat_bar .thumb { width: 90px; height: 60px; float: left; display: block; }
.cat_bar .details { padding-left: 15px; width: 500px; float: left; }

.kontaktcmp { width: 225px; float: left;}
.kontakttab { margin: 8px 0 20px; }
.kontakttab .lbl { vertical-align: top; text-align: right; padding: 0 8px 0 0; color: #88a; }
.required { color: #b00; }

.filtercmp {
  background: url(../images/fpg/dostupblock2.png) no-repeat;
  width: 193px;
  height: 89px;
  float: left;
  padding: 0 30px 0 6px;
}

.filtercmp label {
  display: block;
  color: #fff;
  font-size: 18px;
  font-weight: 400 !important;
  padding: 14px 0 10px 15px;
}

.filtercmp select {
  width: 180px;
  height: 20px;
}

.filtersubmit {
  clear: both;    
  float: right;
  width: 107px;
  padding: 10px 36px 0;
}

.rtcorner {
  position: absolute;
  right: 10px;
  top: 12px;
}

#faqlist .handle {
  padding: 8px;
  cursor: pointer;
  background: #f3f5ed;  
}


#faqlist h4 {
  color: #333;
  font-weight: 700;
  padding-right: 50px;
}

#faqlist .intro {
  margin: 10px 0;
  padding-right: 50px;
}

#faqlist .content {  
}

#faqlist .content .wrp {
  border-top:1px solid #e3e3e3;
  padding: 10px 20px;
}

.faqitem {
  padding: 0; 
  border:1px solid #e3e3e3;
  border-left: none;
  border-right: none;
  background: #edf3f5;  
  margin: 0 0 10px;
}

#vyber_druh .wrp {
  border:1px solid #fff;
  /*background: #edf3f5;*/
  padding: 7px 0;
  background: url(../images/fpg/hometpbg.png) repeat-x; 
  height: 77px; overflow: hidden;
  margin: 5px 0 10px; 
}

.objednavkaform .caption
{ font-size: 14px; color: #000; font-weight: 700; margin: 0 0 5px 0; }

.objvyberlokalita select { width: 200px; }
.objvyberlokalita .col2 { float: left; width: 300px; }
.objvyberlokalita .col1 { float: left; width: 388px; }
#FrontObjednavkaformponuka { display: none; }
#FrontObjednavkaformponuka.visible { display: block; }

#vyber_druh .cmp { width: 158px; float: left; padding: 0 6px; border-right: 1px solid #e3e3e3; text-align: center; }
#vyber_druh h4 { color: #fff; font-weight: 700; margin: 0 0 3px 0; font-size: 16px; }
#vyber_druh .cena { margin: 0 0 6px 0; color: #b6e8fd; font-size:12px; vertical-align: bottom; }
#vyber_druh .currencyfield { font-size: 15px; font-weight: 700; color: #fff; }
#vyber_druh #vyber_druh4.cmp { border-right: none; }
#vyber_druh label { padding-left: 5px; vertical-align: middle; margin: 0; color: #b6e8fd; font-size: 14px; font-weight: 700; cursor: pointer; text-transform:uppercase;  }
#vyber_druh input { border: none; vertical-align: middle; margin: 0; }

#vyber_produkt { margin: 20px 0; }
.objednavkaform .base { margin: 0 0 20px; }
.objednavkaform .formfields { padding: 20px 0; background: url(../images/fpg/sidebarsep.png) repeat-x top; }

#vyber_produkt .produkt, #vyber_produkt .extitem, #vyber_produkt .altitem { line-height: 22px; clear: both; vertical-align: middle; padding-top: 4px; }
#vyber_produkt .lbl { padding: 0 0 0 8px; float: left; vertical-align: middle; margin: 0; color: #222; width: 572px; }
#vyber_produkt input { float: left; width: 20px; padding: 0; } 
#vyber_produkt .lbl span.titul, 
#vyber_produkt .lbl div,
#vyber_produkt .lbl span.podtitul { float: left;}
#vyber_produkt input { border: none; vertical-align: middle; margin: 0; float: left;}
#vyber_produkt .titul { font-weight: 700; padding: 0 8px 0 0;  }
#vyber_produkt .lbl span.cena { float: right; text-align: right; display: block; }
#vyber_produkt .lbl .popis { clear: both; font-size: 10px; color: #636363; line-height: 1.2em;  }
#vyber_produkt .currencyfield { font-weight: 700; font-size: 12px; color: #636363; vertical-align: bottom;}

#kalkulacia .kalkblok { padding: 0 18px 25px; }
#kalkulacia .row { clear: both; padding-top: 15px; }
#kalkulacia .label { float: left; }
#kalkulacia .cena { float: right; text-align: right; }
#kalkulacia .currencyfield { font-weight: 700; font-size: 14px; color: #636363; vertical-align: bottom;}

#kalkulacia-inline { padding: 20px 0; background: url(../images/fpg/sidebarsep.png) repeat-x top; }
#kalkulacia-inline .row { width: 600px; clear: both; padding-top: 4px; }
#kalkulacia-inline .label { float: left; }
#kalkulacia-inline .cena { float: right; text-align: right; }

#kalkulacia-inline .currencyfield { font-weight: 700; font-size: 14px; color: #636363; vertical-align: bottom;}

.produktblok .wrapper { position: relative; }
.produktblok .bodyx { 
  border: 1px solid #c8d7df;
  border-top: none;
  min-height: 30px;
  padding: 10px 20px;
  background: #eee;
  position: relative;
}
.produktblok .header { cursor: pointer;}
.produktblok .bodyx .label { padding-bottom: 2px; text-align: right; }
.produktblok .bodyx .objednavka { text-align: right; padding-top: 10px; }
.produktblok .header .cena { position: absolute; top: 12px; right: 10px; font-size: 16px; }
.produktblok .header .cena .currencyfield { font-size: 20px; color: #a00; font-weight: 700; }
.produktblok .bodyx p { margin: 10px 0; font-size: 14px; }

.produktblok .bodyx .kanaly { background: #fff; border: 1px dotted #ddd; padding: 10px; text-align: left; }
.produktblok .bodyx .kanaly img { padding: 10px; vertical-align: middle; }

.instalblok { position: relative; }
.instalblok .produkt { clear: both; padding-top: 8px;  }
.instalblok .titul { float: left; line-height: 20px; font-weight: 700; font-size: 14px; color: #444; vertical-align: text-bottom; }
.instalblok .popis { float: left; clear: both; font-size: 11px; color: #636363; width: 400px; }
.instalblok .cena { float: right; line-height: 20px; vertical-align: text-bottom;  }
.instalblok .cena .currencyfield { font-size: 16px; color: #a00; font-weight: 700; }
.instalblok .sep {clear: both; line-height: 20px; }

#right_bar .tripleblok .bodyx .introlabel { text-align: left; padding: 10px 0; font-weight: 700;}

.tripleblok .subprodukty { padding: 0 0 5px 0; background: url(../images/fpg/sidebarsep.png) repeat-x top; }
.tripleblok .suma { background: url(../images/fpg/sidebarsep.png) repeat-x top; } 

.tripleblok .row { width: 688px; clear: both; padding-top: 8px; line-height: 29px; font-size: 14px; vertical-align: bottom; }
.tripleblok .row .label { float: left; font-weight: 400; }
.tripleblok .row .cena { float: right; text-align: right; vertical-align: bottom; }
.tripleblok .row .currencyfield { font-weight: 700; font-size: 16px; }
.tripleblok .row .more {float: right; text-align: right; padding-left: 80px; }

.tripleblok .druh2 { color: #008fd0; }
.tripleblok .druh3 { color: #703680; }
.tripleblok .druh4 { color: #FB222b; }

.tripleblok .uspora { padding: 6px 0 10px 0; }
.tripleblok .uspora strong { font-size: 14px; }
.tripleblok .suma { padding: 20px 0 0 0;  }

.tripleblok .uspora, .tripleblok .suma { font-size: 12px; vertical-align: bottom;} 
.tripleblok .uspora .currencyfield, .tripleblok .suma .currencyfield 
{ font-weight: 700; font-size: 14px;   }
 
.tripleblok .uspora .currencyfield { color: #a00; font-size: 16px; }
.tripleblok .suma .currencyfield { color: #636363;}

.tvltip {
  width: 300px;
  background: #fcfcfc;
  border: 1px solid #ccc;
  padding: 10px;
  z-index: 10000;
}

.tvltip .tip .tip-title{
  font-weight: 700;
  border-bottom: 1px dotted #eee;
  margin-bottom: 4px;
  padding-bottom: 4px;
}

.inline-indicator {
background: url(../images/indicators/indicator.gif) no-repeat;
padding-left: 24px;
}
#gotofaq p, #gotosec p { margin: 8px; }
#gotofaq a, #gotosec a { color: #434; font-size: 13px; }

#tickerbar { height: 33px; margin-bottom: 5px; white-space: nowrap; border-right: 1px solid #b9cfd7; width: 979px; }
#tickerbar .labelpad { width: 240px; height: 33px; padding-right:12px; float: left; background: url(../images/fpg/oznamy.jpg) no-repeat; }
.lang_en #tickerbar .labelpad { background: url(../images/fpg/oznamy_en.jpg); }
#tickerbar .label { display: none; }
#tickerbar .label, .marquee { 
  line-height: 33px; vertical-align: middle;
  font-size: 16px;  
}

#tickerbar .marquee { width: 727px; 
   float: left; height: 33px; 
  background: url(../images/fpg/oznamyrep.png) repeat-x; color: #f00000; overflow: hidden; position: relative; }
#tickerbar ul { margin: 0; padding: 0; }
#tickerbar li { list-style: none; float: left; white-space: nowrap; margin: 0; padding: 0; color: #a00; font-weight:700;}
#tickerbar li strong { padding: 0 10px; color: #fff; background: #68b;  }
#tickerbar .marquee .wrapper { width: 4000px; height: 33px; }

#billboard-side img {  cursor: pointer; }
#billboard-side, #billboard-side img { visibility: hidden; width: 240px; height: 116px;  }
#billboard-side { padding: 0 0 5px; }

.billboard { top: 48; cursor: pointer; z-index: 9; position: absolute;
	background: #fff url(../images/fpg/homemainbg.png) repeat-x bottom; display: block; } 
	
.billclose {
	background: url(../images/fpg/close.png) no-repeat; 
	width: 24px;  height: 24px; 
	top: 118px;
	right: 24px;
	position: absolute;
	display: block;
	z-index: 100;
	cursor: pointer;
}

.nastrojeblok .col1 { padding: 5px 0 15px; float: left; width: 174px; }
.nastrojeblok .col2 { padding: 5px 0 15px; float: left; width: 480px; padding-right: 24px; }
.nastrojeblok .col2 p { font-size: 12px; margin: 0 0 8px;  }
.nastrojeblok h5 a { font-size: 14px; color: #000; }
.nastrojphoto { border: 1px solid #ccc; }

.lokalitablok .col1 { padding: 5px 0; float: left; width: 224px; }
.lokalitablok .col2 { padding: 5px 0; float: left; width: 260px; padding-right: 24px; }
.lokalitablok .col2 p { font-size: 12px; margin: 0 0 8px;  }
.lokalitablok .col3 { padding-top: 5px; float: left; width: 180px;  }
.lokalitablok .fullwidth { height: 66px; position: relative; padding: 8px 0 4px 0; background: url(../images/fpg/sidebarsep.png) repeat-x top; }
.lokalitablok .lokmaxready { float: left;  }
.lokalitablok .urovensluzieb { padding: 5px 0 8px; text-align: right; font-weight: 700; }
.lokalitablok .buttons { text-align: right; }
 
.lokalitablok .sluzby { padding-bottom: 6px;  }
.baliky { table-layout: fixed;border-spacing: 0;border-collapse: collapse;width: 100%;padding: 0;margin: 0; }
.baliky td { padding: 4px 0; vertical-align: bottom; color: #444; }
.baliky .titul { width: 178px; color: #222; font-weight: 700; font-size: 14px; }
.baliky .typ { text-align: center; width: 135px; }
.baliky .programy { text-align: center; width: 135px; }
.baliky .cena { text-align: right; width: 240px; }
.baliky .currencyfield { font-size: 14px; color: #222; font-weight: 700; }

span.valicon { width: 19px; margin-left: 11px; height: 20px; position: relative; display: inline-block; vertical-align: middle;  }
span.valcheck { background: url(../images/fpg/check.png) no-repeat top right; }
span.valcross { background: url(../images/fpg/cross.png) no-repeat top right; }

ul.formlines li { background: #f0f0f0; padding:10px 20px 18px; vertical-align: middle; }
ul.formlines{margin:0;padding:0; background: #f0f0f0; border: 1px solid #ddd; }
ul.formlines select, ul.formlines input { vertical-align: middle; }

.einvoiceform table { margin: 0; }
.einvoiceform table td.label { width:69px; }
.einvoiceform .wrapper { width: 240px;}
.einvoiceform .innerwrapper { width: 192px; overflow: hidden; }
.required { color: #f00; font-weight: 700;} 

#anketaform .group { background: none; }
#anketaform .rb { margin-right: 5px; }.dateinput {
	background: #fff url('../images/calwidget/calendar2.gif') no-repeat
		center right;
	cursor: pointer;
}

/***************/ /* vlaCalendar */ /***************/ /* Picker */
.vlaCalendarPicker {
	position: absolute;
	z-index: 999;
	margin-top: -5px;
	margin-left: -2px;
	display: none;
	line-height: 1.1em;
}
.vlaCalendarPicker .label {
	line-height: 1.1em !important;
}

.inplace {
	display: block  !important;
	position: relative !important;
	z-index: 0 !important;
}	

.vlaCalendarPicker .pickerBackground {
	background: transparent
		url('../images/calwidget/calendar_background.png') no-repeat top
		center;
	padding: 16px;
	height: 130px;
	width: 166px;
	overflow: hidden;
}

/* background for ie6 - code does not validate as it is a hack *
/*html .vlaCalendarPicker .pickerBackground{background-image:url('../images/calwidget/calendar_background.gif');}
/* Main calendar */
.vlaCalendar,.vlaCalendar table {
	font-family: calibri, arial !important;
	color: black;
	font-size: 12px !important;
}

.vlaCalendar {
	display: block;
	width: 164px;
	line-height: 1.10em;
}

.vlaCalendar .container,.vlaCalendar .container div {
	width: 164px;
	height: 130px;
	text-align: left;
	position: absolute;
	overflow: hidden;
}

.vlaCalendar span.indication {
	display: block;
	text-align: center;
}

.vlacalendar table {
	margin-top: 8px;
	text-align: right;
	border-collapse: collapse;
	background-color: white;
	/* <- IE ugly text in transition fix  */
}

.vlaCalendar .picker td {
	cursor: pointer;
	text-align: right;
}
.vlaCalendar .picker td.non {
	cursor: default;
	text-align: right;
}

/* Label & arrows */
.vlaCalendar .label:hover {
	color: #0066cc;
	cursor: pointer;
}

.vlaCalendar .noHover:hover {
	color: black;
	cursor: default;
}

.vlaCalendar .arrowLeft,.vlaCalendar .arrowRight {
	background: transparent url('../images/calwidget/arrowleft.gif')
		no-repeat center;
	height: 12px;
	width: 10px;
	cursor: pointer;
}

.vlaCalendar .arrowLeft {
	margin-left: 5px;
	float: left;
}

.vlaCalendar .arrowLeft:hover {
	background-image: url('../images/calwidget/arrowleft_hover.gif');
}

.vlaCalendar .arrowRight {
	margin-right: 5px;
	float: right;
	background-image: url('../images/calwidget/arrowright.gif');
}

.vlaCalendar .arrowRight:hover {
	background-image: url('../images/calwidget/arrowright_hover.gif');
}

/* Month */
.vlaCalendar .month th {
	text-align: center;
	font-weight: normal;
	width: 24px;
	padding-bottom: 1px;
	border-bottom: 1px solid #f5f5f5;
}

.vlaCalendar .month td {
	padding-right: 3px;
	height: 15px;
}

.vlaCalendar .month tr.firstRow td {
	padding-top: 2px;
}

.vlaCalendar .month td:hover {
	background: url('../images/calwidget/day_hover.gif') bottom no-repeat;
	color: #0066cc;
}

.vlaCalendar .month td.dued {
  font-weight: 700;	
}
.vlaCalendar .month td.non {
	color: #444;
}
.vlaCalendar .month td.non:hover {
	background: none;
	color: #444;
}

.vlaCalendar .month td.selected {
	background: url('../images/calwidget/day_selected.gif') bottom no-repeat
		;
	color: #0066cc;
}

.vlaCalendar .month td.selected:hover {
	background-image: url('../images/calwidget/day_selected_hover.gif');
}

.vlaCalendar .month td.outsideDay {
	color: #a8a8a8;
}

.vlaCalendar .month td.outsideDay:hover {
	color: #b1c5fc;
}

/* Year & decade */
.vlaCalendar .year {
	margin-left: 2px;
}

.vlaCalendar .year td {
	width: 40px;
	height: 35px;
	text-align: center;
	cursor: pointer;
}

.vlaCalendar .year td:hover {
	background: url('../images/calwidget/month_hover.gif') center no-repeat;
	color: #0066cc;
}

.vlaCalendar .year td.selected {
	background: url('../images/calwidget/month_selected.gif') center
		no-repeat;
}

.vlaCalendar .year td.selected:hover {
	background-image: url('../images/calwidget/month_selected_hover.gif');
}

.vlaCalendar .year td.current {
	background: url('../images/calwidget/month_current.gif') center
		no-repeat;
	color: #0066cc;
}

.vlaCalendar .year td.current:hover {
	background-image: url('../images/calwidget/month_current_hover.gif');
}

.vlaCalendar .year td.selectedcurrent {
	background: url('../images/calwidget/month_selectedcurrent.gif') center
		no-repeat;
}

.vlaCalendar .year td.selectedcurrent:hover {
	background-image:
		url('../images/calwidget/month_selectedcurrent_hover.gif');
}

.vlaCalendar .year td.outsideYear {
	color: #a8a8a8;
}

.vlaCalendar .year td.outsideYear:hover {
	color: #b1c5fc;
}

/*************************/ /* vlaCalendar Adobe CS3 */
	/*************************/ /* Picker */
.adobe_cs3 .pickerBackground {
	background-image: url('../images/adobe_cs3/calendar_background.gif')
		!important;
	padding-top: 26px;
	height: 140px;
}

/* Calender */
.adobe_cs3 .arrowLeft:hover {
	background-image: url('../images/adobe_cs3/arrowleft_hover.gif');
}

.adobe_cs3 .arrowRight:hover {
	background-image: url('../images/adobe_cs3/arrowright_hover.gif');
}

.adobe_cs3 .label:hover {
	color: #939393;
}

/* Month */
.adobe_cs3 .month td:hover {
	background-image: url('../images/adobe_cs3/day_hover.gif');
	color: #515151;
}

.adobe_cs3 .month td.selected {
	background-image: url('../images/adobe_cs3/day_selected.gif');
	color: #939393;
}

.adobe_cs3 .month td.selected:hover {
	background-image: url('../images/adobe_cs3/day_selected_hover.gif');
}

.adobe_cs3 .month td.outsideDay:hover {
	color: #939393;
}

/* Year & decade */
.adobe_cs3 .year td:hover {
	background-image: url('../images/adobe_cs3/month_hover.gif');
	color: #515151;
}

.adobe_cs3 .year td.selected:hover {
	background-image: url('../images/adobe_cs3/month_selected_hover.gif');
}

.adobe_cs3 .year td.current {
	background-image: url('../images/adobe_cs3/month_current.gif');
	color: #939393;
}

.adobe_cs3 .year td.current:hover {
	background-image: url('../images/adobe_cs3/month_current_hover.gif');
}

.adobe_cs3 .year td.selectedcurrent {
	background-image: url('../images/adobe_cs3/month_selectedcurrent.gif');
}

.adobe_cs3 .year td.selectedcurrent:hover {
	background-image:
		url('../images/adobe_cs3/month_selectedcurrent_hover.gif');
}

.adobe_cs3 .year td.outsideYear:hover {
	color: #939393;
}

/****************************/ /* vlaCalendar apple_widget */
	/****************************/ /* Picker */
.apple_widget .pickerBackground {
	background-image: url('../images/apple_widget/calendar_background.png');
}

/* background for ie6 - code does not validate as it is a hack *
/*html .apple_widget .pickerBackground{background-image:url('../images/apple_widget/calendar_background.gif');}
/* Calender */
.apple_widget,.apple_widget table {
	font-family: "Lucida Grande", LucidaGrande, "Lucida Sans", Geneva,
		Verdana, Sans Serif;
	font-size: 11px;
}

.apple_widget table {
	color: white;
	background-color: black;
}

.apple_widget .arrowLeft {
	background-image: url('../images/apple_widget/arrowleft.gif');
}

.apple_widget .arrowRight {
	background-image: url('../images/apple_widget/arrowright.gif');
}

.apple_widget .arrowLeft:hover {
	background-image: url('../images/apple_widget/arrowleft_hover.gif');
}

.apple_widget .arrowRight:hover {
	background-image: url('../images/apple_widget/arrowright_hover.gif');
}

.apple_widget .label {
	color: #ccff00;
}

.apple_widget .noHover:hover {
	color: #ccff00 !important;
}

.apple_widget .label:hover {
	color: white;
}

.apple_widget .month th {
	border-bottom-color: black;
	color: #999;
	text-transform: uppercase;
}

/* Month */
.apple_widget .month td:hover {
	color: #ccff00;
}

.apple_widget .month td.selected {
	color: #ccff00;
}

.apple_widget .month td.outsideDay,.apple_widget .year td.outsideYear {
	color: #313131;
}

.apple_widget .month td.outsideDay:hover,.apple_widget .year td.outsideYear:hover
	{
	color: #999;
}

/* Year & decade */
.apple_widget .year td:hover {
	color: #ccff00;
}

.apple_widget .year td.current {
	color: white;
}

.apple_widget .year td.current:hover,.apple_widget .year td.selectedcurrent,.apple_widget .year td.selectedcurrent:hover,.apple_widget .year td.selected:hover,.apple_widget .month td.selected:hover,.apple_widget .year td.current,.apple_widget .year td:hover,.apple_widget .month td.selected,.apple_widget .month td:hover,.apple_widget .year td.selected
	{
	background: none;
}