body, div, p, html, form  { font-family:  Arial, Verdana, "Geneva CE", lucida, sans-serif;  font-size: 100%; margin: 0px; padding:0px; }
body  { background-image: url('../img/top_bg.gif'); background-repeat: repeat-x; background-color: #3b3b3b; text-align: center; color: #fff; }

a, a:active, a:visited, a:link, ul.fo a, ul.fo a:link, ul.fo a:visited  { color: #3A678D;  text-decoration: underline; font-weight: bold; }
a:hover, ul.fo a:hover                         { color: #7CAE17; }

ul.fo a,  ul.fo a:visited,  ul.fo a:link { text-decoration:none; }

td#reskwd  { overflow: auto; width: 350px;  }
 

h2,h3,h4,h5,h6  { line-height: 130%; }
h2        { font-size: 155%; color: #7BB101;  color: #CA2720; font-weight: bold; padding:3px 0px; margin: 15px 20px 8px 0px; }
h3        { font-size: 135%; border-bottom:1px solid; margin: 20px 15px 8px 0px; }
h3, h3 a  { color: #3A678D; }
h3.top    { border: none; }
h4        { font-size: 125%; color: #000; }
h5        { font-size: 120%; color: #7BB101; font-weight: bold; }
.eg { font-size: 85%; }

#content ul.f         { margin: 5px 0px 5px 12px; padding: 0px; }
#content ul.f li      { list-style-type: none; background: url('../img/odrazka.gif') 0px center no-repeat; padding: 1px 0px 2px 25px;  }
#content ul.f li.ok, #content ul.ok li, #content fieldset ul li { background-image: none; padding-left: 5px;  }

#all      {  width:925px;  margin: 30px auto; text-align: left; background: url('../img/head.png') no-repeat 0px 0px; position: relative; z-index: 20;}
#head     { height: 129px; overflow: hidden; }
/* SEZNAMY */


select.s 	{  width:134px; }
input.s   { width:126px; height: 18px; background: url('../img/search.gif') no-repeat 0px 0px #ffffff; border: none; margin: 0px; padding: 1px 4px 0px 4px;   }

/* ------------------ SEZNAMY */


/*  Horni prava cast ... ikonky a odstavce s napovedou */
#TopRight  	{ clear: both; float: right; width: 620px;  margin-top: 4px; text-align: left;  }

#info, #log-in  { width: 305px; font-size: 85%; padding-top: 30px; color:#fff; }
#info           { line-height: 130%;  float:left; margin-top:8px; }
#info span      { font-size: 95%; padding-top:5px; display: block; }
#log-in         { float: right; line-height:100%; clear: none; _width:290px; }
#log-in .padd   { margin: 0px 40px 0px 30px; }
#log-in a       { color:#fff; font-size: 90%; }
#log-in .pl a       {  background: url('../img/new/star.gif') no-repeat 4px center; padding-left:20px;    }
#log-in input   { width: 150px; padding-top: 1px; padding-bottom:1px;font-size: 80%; }
#log-in button { font-size: 75%; }


#forum  	{ font-size: 80%; height: 30px; overflow: hidden; padding: 0px 33px 0px 0px; margin: 0px; text-align: right; }
#forum a  { color: #7CAE17; position: relative; top: 14px; right: 55px; padding: 2px; }

/* -------------------------------- Horni prava cast  */

/* Horni leva cast ... ODkaz na Uvod, Hledani */
#webovyservis { margin:0px; padding: 0px;  }
#TopLeft    	{ font-size: 75%; float: left; width: 300px;  position: relative; top: -20px;  }
#TopLeft a, #TopLeft a:link, #TopLeft a:visited, #TopLeft a:hover  { text-indent: 150px; padding-top: 0px; display: block; width: 231px; height:90px; margin-left: 20px; color: #E93E01; font-size: 1px;   }
#TopLeft button, form.fajfka button { background-color: transparent; border: none; padding: 0px; cursor: pointer; }

button img { border: none; padding: 0px; margin: 0px; }

#TopLeft table  { width: 231px; margin: 15px 0px 0px 20px; padding: 0px; }
#TopLeft td { padding: 2px 0px; }

/* -------------------------------- Horni leva cast  */

/* Obsah */
#content p    { padding-bottom: 10px;  }
#content      { font-size: 75%; color: #1f1f1f; line-height: 140%;  float: right; width: 660px; clear: both;  background: url('../img/text-repeat2.gif') 0px 0px repeat-y; }
#content, #panel { font-size: 75%; }


#menu { font-size: 75%; color: #1f1f1f; line-height: 140%; clear: both; }

#all ul#menu       { margin: 0px !important; padding: 0px !important; }
#menu, #menu li {margin:0px; padding: 0px; list-style-type: none; }
#menu li    { padding: 0px !important; margin: 0px !important; background: none !important; float: left; width: 129px; height: 46px; text-decoration: none; text-transform: uppercase; background-position: top left; overflow: hidden; }
#menu li a  { display: block; background: url('../img/menu.gif') right top; text-align: center; padding: 18px 0px 20px 0px; color: #fff; font-weight: bold; font-size: 100%;  text-decoration: none; }
#menu li a:hover    { background-position: right -46px; }
#menu li#Mlast { width: 128px; }
#menu li#Mfirst      { width: 127px; }
#menu li#Mlast  a    { background-image: url('../img/menu-last.gif'); }
#menu li#Mfirst a    { background-image: url('../img/menu-first.gif'); }


div.vrsek  { background: url('../img/text-horni-bez-placky.gif') no-repeat 0px 0px; /* border-top: 1px dotted #3b3b3b; */ }

#plain, #score0, #score1,#score2,#score3,#score4,#score5,#score6 { background-image: url('../img/text-horni.gif');   }

div#pscore0, div#pscore1,div#pscore2,div#pscore3,div#pscore4,div#pscore5,div#pscore6 { font-family:tahoma, Verdana, sans-serif; font-weight:bold;  font-size: 800%; padding:50px 0px 0px 0px; line-height: 100%; text-align: center; height: 123px; font-style:italic;  }
div#pscore0 { color:#990000; }
div#pscore1 { color:#ff0000; }
div#pscore2 { color:#ff0099; }
div#pscore3 { color:#cccc00; }
div#pscore4 { color:#ff6600; }
div#pscore5 { color:#0066ff; }
div#pscore6 { color:#00cc00; }

div#s         { background-image: url('../img/text-horni-sipka.gif');   }   /* uvod */
div#wwwww     { background-image: url('../img/text-horni-www.gif');     }   /* html */
div#power     { background-image: url('../img/text-horni-power.gif');     }   /* html */
div#search    { background-image: url('../img/text-horni-search.gif');  }   /* kwords */
div#skoleni   { background-image: url('../img/text-horni-skoleni.gif');  }   /* skoleni */
div#reference { background-image: url('../img/text-horni-reference.gif');  }   /* reference */
div#linkbuilding { background-image: url('../img/text-horni-linkbuilding.gif');  }   /* linkbuilding */
div#seo       { background-image: url('../img/text-horni-seo.gif');     }   /* premium */
div#doc       { background-image: url('../img/text-horni-doc.gif');     }   /* about */
div#neutral   { background-image: url('../img/text-horni-neutral.gif'); }   /* kwords */
div#peoples   { background-image: url('../img/text-horni-peoples.gif');  }   /* lidicky */


div#spodek { background-image: url('../img/text-bootom2.gif'); background-repeat: no-repeat; background-position: left bottom; padding: 0px 50px 30px 23px; height: auto; }
#peakaboo { width: 100%; }


p#DrobecekMenu { margin: 0px; height: 30px; clear: both; font-weight: bold; color: #999; padding-bottom: 0px; }
p#DrobecekMenu span  { display: block; padding: 7px 0px 0px 0px;  }
p#DrobecekMenu a { padding-top: 7px; font-size: 90%;  text-decoration: none; color: #999; }
p#DrobecekMenu a:hover  { color: #555; }


div.panacik  { float: right; width: 235px; height: 213px;  position: relative; left: 45px; top:-10px; font-size: 0.8em; background-repeat: no-repeat;   }


#obsah  { padding-bottom: 5px; color: #000;background: url('../img/allbg.gif') repeat-y;   }
#panel  { width:265px; float:left; padding: 0px; margin: 0px; overflow:hidden; }


#submenu  { padding-top:3px;  }
#submenu ul { margin: 0px 0px 0px 20px; padding:0px; }
#submenu ul li,  ul.fo li  { list-style-type: none; padding: 3px 0px; }
#submenu ul li a, #submenu ul li a:link, #submenu ul li a:visited, a.v, a.v:link { background: url('../img/li.gif') no-repeat 0px 4px; padding-left: 15px;  text-decoration: none;   }
#submenu ul li a:hover , a.v:hover { background-image: url('../img/li_hov.gif');  }
#submenu ul li.actual a { color: #5a5a5a; background-image: url('../img/li_hov.gif'); }
#submenu em { padding-right: 15px;  }



.boxR       { background: url('../img/box-repeat2.gif') repeat-y; margin-top: 40px;   }
.BoxLast    { margin-bottom:20px;  }
div.less    { margin-top: 35px; }
.boxT       { background: url('../img/box-vrsek2.gif') no-repeat; position:relative; top:-13px; width: 265px; }
#submenu boxT { background: none; }
.boxT div   { background: url('../img/box-bottom2.gif') no-repeat left bottom; position:relative; top:33px;  padding: 0px 25px 0px 25px; text-align: left; }
.boxT div span, .boxT div p, .boxT div table, .boxT div ul, .boxT p.box-lb { position: relative; top: -25px; }
p.box-lb { padding: 5px 15px 7px 25px; font-weight: bold; color: #4a4a4a; font-size: 95%; }

.boxR span, #submenu span { font-weight: bold;  text-transform: uppercase;  display: block; border-bottom: 1px solid #dedede; text-align: center; color: #7BB101; margin: 0px 15px 10px 20px; padding: 8px 0px 5px 0px; }




.QuickContact a, .QuickContact a:link, .QuickContact a:visited { display: block; color: #7b7b7b; }
.QuickContact a:hover { color: #5b5b5b; }

#content .boxR a, #submenu .boxR a:link, #submenu .boxR a:visited { color: #3A678D;  }
#content .boxR a:hover { color: #7BB101; }

a.moore, a.moore:visited, a.moore:link { display:block; text-align:right; color: #CA2720; padding:0px 15px 15px 0px; font-size:90%; text-decoration:none; }
a.moore:hover  { color: #A80500; }



#footer     { background: url('../img/footer.gif') no-repeat; font-size: 80%; height: 52px; text-align: center; color: #505050; }
#footer p   { padding-top: 10px; }


#footer a  { color: #6b6b6b; text-decoration: none; }
#footer a:hover { color: #404040; }


#minh     { height: 400px; width: 0px; float: left; border: none;  }


acronym, abbr { border-bottom: 1px dashed #09f; cursor: help;  }

hr            { width: 96%; background-color: #cc0000; color: #cc0000; height: 0px;  }
.unf          { clear: both; width: 0px; height: 0px; }


/* FORMULAR HLEDANI */
#tools  { width: 1px; height: 1px; visibility: hidden;  }

/* TABULKY */
table       { border-collapse: collapse; width: 100%; }
th, td      { padding: 0px; vertical-align: middle; }
table.vatop td, table.vatop th  { vertical-align: top; }


textarea  { border: 1px solid #cacaca; width: 95%; height: 75px; font-size: 120%; font-family: Consolas, "Courier New", monospace; padding: 4px 5px; }

/* zarovnani */
.c {text-align: center;}
.l   {text-align: left;}
.r  {text-align: right;}

#spodek a img       {    padding: 6px;    border: 1px solid #e0e0e0;    margin-right: 4px; }

pre, code, kbd, var {  font-family: Consolas, "Courier New", monospace;   font-size: 110%;  line-height: 1.1em;  background: #F1F1F1; }

/*  xStandard elements */
kbd {padding:0px 1px 0px 1px;border-width:1px 2px 2px 1px;border-style:solid;}
dfn {font-style:normal;border-bottom:1px dashed;cursor:help;}
img.left {float:left;margin-right:3px;}
img.right {float:right;margin-left:3px;}
p.left {text-align:left;}
p.center {text-align:center;}
p.right {text-align:right;}
span.underline {text-decoration:underline;}
span.strikethrough {text-decoration:line-through;}


img.nobo, #content img.nobo, .QuickContact img  { border: none; }
.QuickContact { text-align: left; margin-left: 25px; font-weight:bold; color: #2a2a2a; }
.QuickContact th, .QuickContact li  { padding: 2px 0px 2px 0px; }

.indx { border-left: 1px solid #e1e1e1; margin-left: 5px; }
.indx h3  { margin-top: 0px; }
.boxed  { border: 1px solid #e1e1e1; background-color: #f8f8f8; padding: 0px 5px 10px 10px; margin-right: 10px; margin-bottom:20px;  }
.boxed h2, .boxed h3  { border-bottom: 1px solid; margin: 15px 10px 15px 10px; padding-bottom: 5px;}

#ikonka img, #ikonka a img { padding: 0px; border: none; margin: 0px 0px 0px 5px;  }

ol li         { color: #83B610; font-weight: bold;  }
em            { font-style: normal; color: #3A678D; font-weight: bold;  }
fieldset      { border: 1px solid #7e7e7e; margin:25px 15px 0px 0px;  padding: 10px;  }
legend        { border: 1px solid #7e7e7e; padding: 8px 10px; font-size: 110%; font-weight: bold; background-color: #fefefe; }
fieldset ul   { padding-left: 15px; }
fieldset li   { padding: 5px 8px 5px 0px; clear: both; list-style-type: none; margin-left: 0px;  }
label         { display: block; color: #333; line-height: 150%; background: url('../img/arr.gif') no-repeat 0px center;  padding-left: 20px;   }
label.inline  { display: inline; }
label strong, label.fitSelect   { float: left; display: block; width: 180px; padding-top: 2px;   }
label.padding { background:none; padding-left: 100px;  }

input.t       { border: 1px solid #3B3B3B; width: 200px; padding: 2px 5px; letter-spacing: 1px;   }
textarea:focus,.t:focus, .t:active, textarea:active { border: 1px solid #c00;  }

input.w       { width: 50px; }
input.short   { width: 115px; }
select        { width: 210px; border: 1px solid #3B3B3B;  }
option        { padding: 2px 5px; }
.pl { text-align:right; padding-right: 45px; }
.pl a { padding-left:28px; float:left; line-height:150%; }
.QuickContact label { background: none; padding: 0px; }
.more { text-align: right; padding: 10px 10px 10px 0px; }
.more button, .btn, button  { font-weight: bold; cursor:pointer; }
td.d  { width: 80px; }
td.dd { width: 90px; }

#spodek table, #fscreen table { border-collapse: collapse; width: 98%;  }
#spodek td, #spodek th, #fscreen td, #fscreen th  { border: 1px solid #9e9e9e; padding: 4px 8px;  }
#spodek table.wauto { width: auto; }
#spodek ul li { margin-top: 2px; margin-bottom: 2px; }

#spodek tr.line td, #fscreen tr.line td { background-color: #e9efff; }
#spodek th, #fscreen th  { background-color: #dfdfdf;  }
#spodek tr:hover td, #fscreen tr:hover td {  background-color: #FFFB81;  }



ul.rbox { padding:5px 0px 5px 10px;  border: 1px solid #cecece; background-color:#f2f2f2; margin: 5px 12px 5px 0px; }
ul.rbox li { list-style-type: none; padding: 8px 8px 8px 40px; }
ul.rbox li.wrn  {  background: url('../img/ico_wrn.gif') no-repeat center left; }
ul.rbox li.err  {  background: url('../img/ico_err.gif') no-repeat center left; }
ul.rbox li.ok {  background: url('../img/ico_ok.gif') no-repeat center left;  }
ul.rbox li.nfo {  background: url('../img/ico_info.gif') no-repeat center left;  }

ul.rbox  div li { padding: 2px 0px; }
ul.rbox  li.h1 { padding-left: 0px; font-size: 110%;font-weight: bold;  }
ul.rbox  li.h2 { padding-left: 20px; font-size: 110%;font-weight: bold;  }
ul.rbox  li.h3 { padding-left: 40px;font-size: 100%;font-weight: normal;}
ul.rbox  li.h4 { padding-left: 60px; font-size: 95%;font-weight: normal; }
ul.rbox  li.h5 { padding-left: 80px; font-size: 90%; }
ul.rbox  li.h6 { padding-left: 100px; font-size: 90%; }
.err  { color: #cc0000; }

#heading-list li.err {  background: url('../img/ico_err_small.gif') no-repeat center right; }
.bold { font-weight: bold; }
.green  { color: #7BB101; }
.s1 { font-size: 95%; }
.s2 { font-size: 90%; }
ul ul { margin: 5px 0px;}

#srank  { position: relative; top: 4px; }
#spodek fieldset li.r { list-style-type: none; margin:0px 0px 10px 0px; padding: 0px; }
#spodek fieldset li.r em.eg { position: relative; top: -8px; }
#spodek #srank,#srank tr, #srank td  { margin: 0px; padding: 0px 3px 0px 0px; border: none; width: auto;  }
#srank tr:hover td  { background: none; }
#footer small { display: block; }
.reference  { text-align: left; margin-bottom: 0px; }
.reference li , ul.rfbox li  { list-style-type: none; line-height: 170%; }
.reference acronym  { border: none;  }

ul.rfbox  { width: 120px; float: left;  }
ul.wauto  { width:auto; }
select  { z-index: 9; }
#loadbox  { width: 250px; height: 100px; position: relative; top:-75px; border: 1px solid #dedede; left: 420px; background: url('../img/ajax3.gif') #fff no-repeat center 60px;  display:none; z-index: 10; }
#load     { text-align: center;padding:20px; font-weight: bold; font-size: 130%; }

ol.index li { color: #333;  }
.fle  { float: left; width: 330px; }
.fle h3 a { text-decoration: none; }
.fri  { float: left; width: 215px;  margin-left: 15px; padding-left: 20px;  }
.fri h4   { margin-bottom: 6px; }
ul.buy  { margin: 0px 0px 0px 8px; padding: 0px; }
ul.buy li { font-weight: bold;  background: url('../img/ok.gif') no-repeat left center; list-style: none; margin:0px 2px 0px 2px; padding: 2px 0px 2px 30px; }
.boxed li { padding: 2px 0px; }

.fr { float:right; }

#menu a.nohand { color: #ddd; }
#menu a.nohand:hover { cursor:default; background-position: 0px 0px;  }

#content div.linkbuilding p#code, #code { padding: 8px; border: 1px solid #cecece; font-size: 90%;  }
 
input.date { width: 80px; }


ul.fo, ul.forum		{ text-align:left; padding-left:15px; 		}
ul.forum  { margin:0px 2px; }
ul.forum li  				{ line-height:120%; font-size: 95%; padding: 0px 10px 7px 0px; clear:both; }
ul.forum li strong 	{ font-weight: normal; padding: 4px 0px; 	}
ul.forum acronym 		{ display:block; text-align:right; color: #7CAE17; border:none; font-size:90%; font-weight:bold; }

#ds_conclass { display:none; }
/*
table#ds_conclass { width: auto; }

.ds_box {
	background-color: #FFF;
	border: 1px solid #000;
	position: absolute;
	z-index: 32767;
}

.ds_tbl {
	background-color: #FFF;
}

.ds_head {
	background-color: #333;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #CCC;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	width: 32px;
}

.ds_cell {
	background-color: #EEE;
	color: #000;
	font-size: 13px;
	text-align: center;
	padding: 5px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color: #F3F3F3;
}
*/

#my_chart { width:98%; }

#fscreen ul { font-weight:bold; }
#fscreen  { padding:10px; margin:0px; text-align:left; background: #fff; font-size:80%; color: #333; }
#fscreen h1 { border-bottom:1px solid #aeaeae;  }
#fscreen h1 a { text-decoration: none; color: #a33; font-size: 110%; }
#fscreen h1, #fscreen h3  { font-size: 110%; margin:0px; padding:5px 0px; }
#fscreen #my_chart  { width: 100%; }
#foot { text-align:center; padding:30px;}

#fscreen fieldset, #fscreen  .fs-border { margin: 20px 105px 0px 105px; }
#fscreen .fs-border { margin-top: 0px; text-align: right; }
#fscreen .fs-border div {text-align: right; }

#fscreen fieldset, #fscreen legend { border: none; border-top: 1px solid #aeaeae; }
#fscreen legend { border-bottom: 1px solid #aeaeae;}
#fscreen ul.rfbox    { display:inline; float:none; width:auto; }
#fscreen ul.rfbox li { display:inline;  }
#fscreen ul.rfbox li label { display:inline;  }

#fullscreen-menu  { text-align:center; border-bottom: 1px solid #aeaeae; margin: 0px 105px 0px 105px; padding: 15px 0px 30px 0px; }
#fullscreen-menu ul { margin:0px auto; }
#fullscreen-menu li { /*float:left; */ display:inline; list-style-type: none; padding: 2px 5px; margin: 0px 10px; }
#fullscreen-menu li + li { list-style-type: circle; }

.error  { color: #c33; font-weight:bold; padding: 5px 20px;  }
.exp    { color: #c33; font-weight:bold; }

div.btns   { padding: 10px; text-align:right; }

.linkbuilding     { width:98%; padding-bottom:15px;  }
#content .linkbuilding p { margin: 0px; padding: 1px 0px; }
.linkbuilding h3  { padding: 2px 0px; font-size:105%; margin: 0px; border:none; }
.linkbuilding .fl a { color: #5a8c05; }
.linkbuilding .fr a { color: #333; }
.linkbuilding h3 div strong { font-size:95%;  padding-left:14px;  }

.srank    { color:#d00; background: url('../img/seznam.gif') no-repeat left center; padding-right:8px; }
.pagerank { color:#423FED; background: url('../img/google.gif') no-repeat left center;  }
textarea.too  { height: 250px; }
a.btn      { padding: 5px; border:1px solid #cacaca; margin:5px; text-decoration:none; position:relative; left:-5px; top:5px; }



.power h5 { margin:0px; padding:0px; color:#333; }
.power h4 { color:#CA2720; }

#obsah li.info { padding: 8px 8px 8px 0px;  }
.metric        { position: relative; left:-5px; float:left; width: 45px; text-align:right; font-size: 120%; font-family: georgia, times, serif; padding:8px 0px 8px 0px; }
.metric strong  { position: relative; top: -3px; font-size: 130%; }
.metric b  { position: relative; top: 2px; left:-3px; font-size: 75%; }
.metric span  { font-size: 80%; padding: 0px; font-weight:bold; font-style:italic;  }
.power ul.rbox li  { padding-left: 45px; }

.ress { font-weight: bold;  }
.n10 .metric { color: #00ae00; }
.n9 .metric { color: #111; }
.n8 .metric { color: #222; }
.n7 .metric { color: #333; }
.n6 .metric { color: #444; }
.n5 .metric { color: #555; }
.n4 .metric { color: #666; }
.n3 .metric { color: #777; }
.n2 .metric { color: #888; }
.n1 .metric { color: #999; }
.n0 .metric { color: #c00; }
.power .metric span { color: #000; }
.power .rbox li.inf { padding: 0px 8px 0px 0px; color:#232323; font-size:90%; position:relative; top:-8px; text-align:right; cursor:help; }

#spodek a.rss-link img, #spodek a.rss-link2 img 	{ border: none; margin: 0px;  }
#spodek a.rss-link img	{ padding: 12px 15px 0px 0px; }


#spamprotirobotum       { margin: 15px 0px; }
#spamprotirobotum .hdf { display:none; position: absolute; left: -9999;  }
#spamprotirobotum span  { font-size: 190%; font-family:monospace; border:1px solid #dedede; padding: 5px; font-weight:bold; }
#spamprotirobotum input { margin-left:10px; width: 50px; }

.highlite	{ color: #4A4A4A; line-height: 150%; }


#spodek table.special, #spodek table.special th, #spodek table.special td { border:none; background:none; }
h3.mt10 { margin-top: 10px; }
table.special input.t   { width: 135px; }
table.special textarea  { border: 1px solid black; }
table.special textarea:focus, table.special textarea:active  { border: 1px solid red; }

.likebutton { float:left; width: 300px; }
.plusbutton { width: 80px; float:left; }
.likebutton iframe  { height: 24px; }
.separator  { padding-top: 20px; }

.faqQuestion li, .faqQuestionList li { color: #1F1F1F; }



.piro_html {position:absolute; top:0; left:0; padding:0; width:500px; height: 500px; margin:0; display:block; padding:0; z-index:150001; padding:0;  }
.piro_html table,.piro_html tbody,.piro_html tr,.piro_html th,.piro_html td{margin:0;padding:0;border:none;}
.piro_html img{ margin:0; padding:0; border:none;}

.piro_html .h_t_l{ width:10px; height:10px; background: url('../images/pirobox/new_skin.png') top left no-repeat;}
.piro_html .h_t_r{ width:10px; height:10px; background: url('../images/pirobox/new_skin.png') top right no-repeat;}
.piro_html .h_t_c{  height:10px;background: url('../images/pirobox/new_skin_top.png') top repeat-x;}

.piro_html .h_c_l{width:10px; background: url('../images/pirobox/new_skin_left.png') left repeat-y; }
.piro_html .h_c_c{background:#fff;margin:0; padding:0;}
.piro_html .h_c_c .div_reg{ background:#fff; width:480px; overflow:hidden; height:480px; margin:0; padding:0; position:relative; z-index:1500190;}
.piro_html .h_c_c .div_reg img{ }
.piro_html .h_c_r{width:10px; background: url('../images/pirobox/new_skin_left.png') right repeat-y;}

.piro_html .h_b_c{  height:10px;background: url('../images/pirobox/new_skin_top.png') bottom repeat-x;}
.piro_html .h_b_l{ width:10px; height:10px;background: url('../images/pirobox/new_skin.png') bottom left no-repeat;}
.piro_html .h_b_r{ width:10px; height:10px;background: url('../images/pirobox/new_skin.png') bottom right no-repeat;}

.piro_overlay{position:fixed; top:0; left:0; width:100%; height:100%;  z-index:150000;background:#fff;display:none; cursor:pointer;}
.piro_loader{position:absolute;top:50%;left:50%;margin:-13px 0 0 -37px;width:70px;height:26px;display:block;z-index:1500197; background:  url('../images/pirobox/loader_nav.png');  cursor:pointer; }
.piro_loader span{position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-24px;width:48px;height:10px; padding:0;display:block;z-index:1500198; background: #fff url('../images/pirobox/loadinfo.gif') center bottom no-repeat; }
.piro_title{position:fixed; background: url('../images/pirobox/bg_title.png') bottom repeat-x;top:0;left:0;width:100%; text-align:center;display:block; padding:6px 0 10px 0; color:white; z-index:150000; font-size:18px; display:none;}
.btn_info{position:absolute;bottom:-7px;right:-7px;width:25px; height:25px;margin:0;display:block; padding:0px; color:black; cursor:pointer; background: url('../images/pirobox/b_w/info.png') no-repeat; z-index:1500440}
.piro_html .caption{position:absolute;bottom:10px;left:10px;margin:0;display:block; padding:0px; color:black; cursor:text; background: url('../images/pirobox/caption.png'); z-index:1500191}
.piro_html .caption p{ display:block; margin:0;padding:7px 5px; text-align:center; font-weight:normal; font-size:14px; color:white; z-index:150019; color:white;}

.nav_container{position:absolute; left:50%; margin:0 0 0 -60px;  height:40px; width:120px; background: url('../images/pirobox/bottom_nav.png')  center no-repeat; z-index:1500194;}
.piro_close,a.piro_next,a.piro_prev,.piro_prev_fake,.piro_next_fake{width:34px; height:34px; position:absolute;top:4px;}

a.piro_next{ right:6px;text-indent:-999em;outline:none; display:block; margin:0;background:url('../images/pirobox/next.png') center no-repeat; border:none; cursor:pointer;z-index:150023}
a:hover.piro_next{background:url('../images/pirobox/next_fake.png') center no-repeat;}
.piro_next_fake{right:4px;outline:none; text-indent:-999em; display:none; margin:0;background: url('../images/pirobox/next_fake.png') center  no-repeat; border:none; cursor:auto;z-index:150020}

.piro_close{right:42px;background: transparent url('../images/pirobox/close.png') center center no-repeat;cursor:pointer;margin:0;z-index:150022;display:none;}
.piro_close:hover{background: transparent url('../images/pirobox/close_h.png') no-repeat center center;}

.piro_prev_fake{right:78px;outline:none; text-indent:-999em; display:none; margin:0;background: url('../images/pirobox/prev_fake.png') center  no-repeat; border:none; cursor:auto;z-index:150020}
a.piro_prev{right:78px; text-indent:-999em; outline:none;display:block;margin:0;background: url('../images/pirobox/prev.png') center  no-repeat;border:none; cursor:pointer; z-index:150024}
a:hover.piro_prev{background:url('../images/pirobox/prev_fake.png') center  no-repeat;}
.zoomIn{position:absolute; height:32px; width:32px; top:20px; right:20px; text-indent:-999em; background:url('../images/pirobox/enlarge.png') no-repeat;z-index:1500192;}
.zoomOut{position:absolute; height:32px; width:32px; top:20px; right:20px; text-indent:-999em; background:url('../images/pirobox/dislarge.png') no-repeat;z-index:1500193;}


#content .power ul.subs	li { padding:0px 0px 0px 20px; margin:0px; }
#content .power ul.majestic		{ background: url('../images/mjs.png') no-repeat 0px 5px; }
#content .power ul.social		{ background: url('../images/social.png') no-repeat 5px 5px; min-height: 35px; }

.freelo	{ padding:40px 0px 20px 15px; display:block; }