form {
    margin: 0;
    padding: 0;
    font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
}

#box_hlavni {
    float: left;
}

#box {
    width: 1086px;
    position: relative;
	margin: 0 auto
}

#logo_top {
    color: #065CA9;
    margin: 0;
    padding: 0;
}

#logo_top span {
    position: absolute;
    top: -1000px;
}

#logo_top a {
    background: url('/img/sol_logo.jpg') no-repeat;
    display: block;
    width: 424px;
    height: 104px;
}
/* barva textu */
h2.bl a,.bl {color: #065ca9;}  /*modra*/_
h2.bl2 a,.bl2, .bl2 a {color: #FFF;}  /*bila*/
h2.gr a,.gr {color: gray;}  /*seda*/
h2.gr2 a,.gr2 {color: #ebebeb;}  /*svetle seda*/
h2.wh a,.wh {color: white;}  /*bila*/
h2.ge a,.ge {color: #005820;}  /*zelena*/
h2.ge2 a,.ge2 {color: #94cdaa;}  /*svetle zelena*/
h2.re a,.re {color: #a1132d;}  /*cervena*/
h2.re2 a,.re2 {color: #d2949f;}  /*svetle cervena*/
h2.or a,.or {color: #f8981d;}  /*oranzova*/
h2.ba a,.ba {color: black;}  /*cerna*/
h2.gr3 a,.gr3 {	color: #b2b2b2;}  /*seda(inzerce)*/
h2.gr4 a,.gr4 {color: #5d5b5c;} /*dalsi seda*/

/* barva pozadi */
.bgr {background-color: #ebebeb;}  /*svetle seda*/
.bgr2 {background-color: #c3c3c3;}  /*seda*/
.bgr3 {background-color: #dbdbdb;}  /*dalsi seda(paticka)*/
.bgr5 {background-color: #d5d5d5;}  /*dalsi seda(pozadi obrazku u prehledu)*/
.bbl {background-color: #FFF;}  /*bila*/
.bbl2 {background-color: #9fc3e7;}  /*svetle modra*/
.bre {background-color: #d2949f;}  /*svetle cervena*/
.bre2 {background-color: #a1132d;}  /*cervena*/
.bge {background-color: #94cdaa;}  /*svetle zelena*/
.bge2 {background-color: #005820;}  /*zelena*/
.bor {background-color: #f8981d;}  /*oranzova*/
.bor2 {background-color: #f5dbb8;}  /*oranzova*/
.bwh {background-color: white;}  /*bila*/
.bgr4 {background-color: #5d5b5c;}  /*tmave seda*/ /******/
.bpi {background-color: #dfd6d7;}  /*divne ruzova, spis seda*/ /******/

.borderbl {	border-bottom: solid 4px #9fc3e7;}
.borderge {	border-bottom: solid 4px #94cdaa;}
.borderpi {	border-bottom: solid 5px #dfd6d7;}
.bordergr { border: solid 5px #ebebeb;}
.borderinput { border: solid 4px #9fc3e7;}
.borderimgbox {	border: solid 6px #dfd6d7;}
.bordernormal { border: solid 1px black;}
.bordertable { border-top: solid 6px #a1132d; border-collapse: collapse;}
.bordertable td, .bordertable th{ border: solid 1px gray;}

/* barvy odkazu v seznamech */
.aba A {color: black;}
.awh A {color: white;}
.age A {color: #005820;}
.age2 A {color: #94cdaa;}
.are A {color: #a1132d;}
.are2 A {color: #d2949f;}
.agr4 A {color: #5d5b5c;}
.agr A {color: gray;}
.agr3 A {color: #b2b2b2;}
.abl A {color: #065ca9;}
.abl2 A {color: #9fc3e7;}

/* vetsi pismo */
.sf{
  font-size: 1.1em;
}
.lf{
  font-size: 1.3em;
}

.fh{
  height: 65px !important;
  line-height: 65px !important;
  vertical-align: top;
  background: #D5D5D5;
}

.fh img{
  vertical-align: top;
  margin-top: 15px;
}

/* vetsi radkovani */
.lhb{
	line-height: 1.6em !important;
}

/* podtrzene */
.un{
  text-decoration: underline;
}

/* aktivni tematicka sekce */
.ats{
  list-style-image: url('/img/sipka-white.gif');
  padding-bottom: 0.2em !important;
  padding-top: 0.2em !important;
  margin-bottom: 0.2em;
}

/* hlavicka */
#head {
	width: 100%;
	text-align: center;
	line-height: 2em;
}

#head,#head a {
	color: #065ca9;
}

#head #lista,#head #lista a {
	color: #ffffff;
}

#head2 {
	
}

#head2line {
    height: 25px;
    padding:  0;
    background-color: #F8981D;
   
}

#footersearch {
    width: 1086px;
    height: 18px;
    padding: 1px 0;
    background-color: #F8981D;
    margin-bottom: 15px;
}

#trans {
    float: left;
    padding: 0 0 0 20px;
    width: 250px;
}

#trans #flags {
    float: left;    
    margin-right: 5px;
    height: 16px;
}

#trans img {
    margin-top: 2px;
}
#trans #flags_text {
    float: left;
    margin-top: 2px;
}

#trans #small, #search #small , #searchbox #small {
    font-size: 10px;
    color: #f8dfbf;
    float: left; padding-left: 3px; 
}
#search_text #small {
padding-top: 2px;
}
#search {
    float: right;
    width: 320px;
    height: 18px;
}

#searchbox {
    float: right;
    width: 310px;
    padding-top:3px
}

#formular #sub1 {
    float: left;
    margin-top: 1px;
}

#searchbox #formular #sub1 {
     margin-top: 0px;
}

#formular #sub2 {
    float: right;
}
#searchbox #formular #sub2 {
 margin-top: 2px;  
}

#formular #sub {
    border: 0;
    margin: 2px 5px 0 5px;
   
}

#formular #inp {
    border: 0;
    height: 16px;
    font-size: 10px;
    width: 140px;
    text-align: center;
}

#searchbox #formular {
display: block;
    float: right;
   margin: 0; 
}
#formular {
    display: block;
    float: right;
    margin: 1px 0 0 0;   
}

#search_text {
    float: left;
    width: 140px;
}

/*#search_form {
    float: right;
   width: 500px;
}*/


#head2in {
	
}

#head2a {
	float: left;
}

#head2b {
	margin: 22px 0px 0 0;
	text-align: right;
        float: right;
}


/* paticka */
#footer {
	text-align: center;
	padding: 15px 0;
	margin-top: 6px;
	width: 1086px;
	
}


#footer DIV IMG {
	/*float: left;*/
	padding-top: 0.5em;
}

#footer IMG {
	vertical-align: -25%;
}

/* obsah */
#main {
	width: 1000px;
	margin: 0 auto;
}

/* levy sloupec */
#leftcol {
	width: 260px;
	float: left;
}

/* pravy sloupec - sirokej */
#rightcol {
	width: 734px;
	float: right;
}

/* pravy levy sloupec */
#rlcol {
	float: left;
	width: 478px;
}

/* pravy pravy sloupec */
#rrcol {
	float: right;
	width: 250px;
}

/* ********** */ 
/* velkej box */
.boxgray { /*margin-top: 6px;*/
	
}

.boxgray DIV.txt {
	clear: both;
	padding: 5px 15px 5px 15px;
}

.boxgray DIV.txt IMG {
	float: left;
	padding-right: 15px;
}

.boxgray DIV.txt2 {
	clear: both;
	padding: 1px 5px 5px 5px;
}

/******/
.boxgray DIV.txt3 {
	clear: both;
	padding: 10px 15px 0px 15px;
}
.boxgray DIV.txt4 {
	clear: both;
	padding: 4px 5px 5px 15px;
	width: 530px;
}
.boxgray DIV.txt5 {
	padding: 5px 10px;
}
.boxgray DIV.txt6 {
	padding: 10px 0 10px 35px;
}

/* ******* */
/* zalozky */ 

/* zalozky u velkyho boxu */
.boxmenu {
	padding-top: 6px;
}

.boxmenu SPAN,.boxmenu A {
	display: block;
	float: left;
	padding: 5px 15px;
	margin-right: 2px;
}

.boxmenu SPAN SPAN {
	padding: 0;
	display: inline;
	float: none;
	margin-right: 0;
}

/* zalozka s drobkama */
.drobky{
	margin-top: 6px;
	padding: 5px 15px;
	float: left;
}
.drobky IMG{
	padding: 0 10px;
}


/* zalozka u malyho boxu */
.boxmenu2 {
	position: relative;
	margin-top: 10px;
	top: 2px;
}

.boxmenu2 SPAN,.boxmenu2 A {
	padding: 5px 15px;
}

/* ********* */ 
/* malej box */
.box {
	margin: 2px 0px 0px 0px;
	padding: 0 0px 5px 0px;
}
/*#middle_left .box_inzerce_kom,#middle_left .box_inzerce_kom {margin:0 5px}*/

.box DIV.txt {
	background-color: white;
	padding: 7px;
}

.box DIV.txt7 {
	padding: 0px;
	margin: 0px;
}

.box DIV.txt7 img {
	padding: 4px 1px 1px 1px;
}

.box DIV.txt2 {
	padding: 7px;
}
.box DIV.txt3 {
	background-color: white;
	padding: 12px;
}
.box DIV.txt3 P{
	text-align: left;
}


.box H4 {
	margin-top: 12px;
}

.box UL {
	margin-top: 7px;
}

.box LI {
	margin-left: 20px;
	padding-left: 3px;
	padding-bottom: 0.4em;
	list-style-type: square;
	
}

#left .box LI {	
	line-height: 1.4em;
        padding-bottom: 0.4em;
}

.box H3 {
	padding: 5px 0 5px 15px;
	color: white;
}

.box H3 A {
	color: white;
}

/* menu se sipkama */
.sipka {
	float: left;
	width: 50%;
	padding: 5px 0;
}

.sipkain {
	padding-left: 15px;
}

.sipkain IMG {
	padding-right: 10px;
}

/* seznam se sipkama */
UL.picge LI {
	list-style-image: url("/img/sipka-green.gif");
	line-height: 1em;
	padding: 5px 0;
	margin-left: 25px;
}

UL.picor LI {
	list-style-image: url("/img/sipka-orange.gif");
	line-height: 1em;
	padding: 5px 0;
	margin-left: 25px;
}

UL.picre LI {
	list-style-image: url("/img/sipka-pink.gif");
	line-height: 1em;
	padding: 5px 0;
	margin-left: 25px;
}

UL.picbl LI {
	list-style-image: url("/img/sipka-blue.gif");
	line-height: 1em;
	padding: 5px 0;
}

/* kalendar */
#calendar {
	text-align: center;
}

#calendar td {
	width: 30px;
	height: 30px;
	vertical-align: middle;
}

#calendar td.tab {
	background-image: url("/img/tab.gif");
	background-repeat: no-repeat;
}

.kall {
	width: 93px;
	text-align: center;
	float: left;
	font-size: 1.2em;
	overflow: hidden;
	padding: 2px 0;
}

.kalp {
	padding: 2px 0 2px 6px;
	font-size: 1.1em;
	margin-left: 93px;
}

/******/
.prehledl {
	width: 93px;
	height: 35px;
	text-align: center;
	float: left;
	line-height: 35px;
	font-size: 1.2em;
	overflow: hidden;
}

.prehledp {
	line-height: 35px;
	padding: 0 0 0 15px;
	font-size: 1.1em;
	margin-left: 93px;
}

.prehledp2 {
	padding: 10px 0 10px 15px;
	margin-left: 93px;
}

.box_screenshot{
  float: left;
  width: 50%;
  margin-bottom: 15px;
}

.inzerce {
	width: 468px;
	margin: 2px auto 0 auto;
}
.inzerce2 {
	width: 250px;
	margin: 2px 0 0 60px;
}
.adsense{
	text-align: center;
	margin-top: 10px;
}

.allweb2{
  float: left;
  margin-left: 15px;
  width: 320px;
}

.imgbox {
	padding-left: 15px;
	width: 153px;
	padding-top: 6px;
	height: 24px;
	font-size: 0.9em;
}
.imgboxpd{
	margin-left: 5px;
}

.imgbox IMG, .imgbox2 IMG {
	vertical-align: middle;
}
.imgbox2 {
	padding-left: 15px;
	width: 170px;
	padding-top: 6px;
	height: 24px;
	font-size: 0.9em;
	position: relative;
	right: -6px;
	bottom: -6px;
	float: right;
}

.produkt {
	width: 352px;
	padding: 6px;
	font-size: 0.9em;
	margin-bottom: 6px;
}

.produkt div.produktimg {
	text-align: center;
	height: 90px;
	width: 110px;
	line-height: 90px;
	float: left;
	background-color: white;
	margin-right: 10px;
}

.produkt div.produktimg IMG {
	vertical-align: middle;
}

TABLE#razeni, TABLE#razeni2{
	width: 100%;
}
TABLE#razeni td.td1, TABLE#razeni2 td.td1{
	height: 35px; 
	width: 370px; 
	padding-left: 15px;
}
TABLE#razeni td.td2, TABLE#razeni2 td.td2{
	height: 30px; 
	padding-left: 15px;
}
TABLE#razeni td.td2 A, TABLE#razeni2 td.td2 A{
	padding-right: 15px;
}
TABLE#srovnani{
	width: 100%;
}
TABLE#srovnani td.td1{
	height: 35px; 
	width: 225px; 
	padding-left: 15px;
}
TABLE#srovnani td.tdb{
	width: 105px; 
	padding-left: 15px;
	border-left: solid 5px #dfd6d7;
}
TABLE#srovnani td.td2{
	height: 30px; 
	padding-left: 15px;
}
TABLE#srovnani select, TABLE#razeni select, TABLE#razeni2 select{
	width: 90%;
}

#sponzor LI{
	padding-left: 8px;
	margin-left: 15px;
	list-style-type: square;
	margin-bottom: 15px;
}

.srovnani, .zobrazeni{
	clear: both;
	width: 100%;
	text-align: left;
}
.srovnani th, .zobrazeni th{color: black;}
.zobrazeni td{width: 50%}
.srovnani td{width: 25%}
.srovnani td.first{width: 50%}
.srovnani td img, .zobrazeni td img{vertical-align: middle;}
.srovnani td, .srovnani th, .zobrazeni td, .zobrazeni th{padding: 1em 2em;}


#editbox{
	width: 50%;
	float: left;
}
#editbox img{
	vertical-align: middle;
}

table#produkttab {width: 100%; border-collapse: collapse;}
#produkttab td{
	width: 33%;
	border-bottom: solid 6px white;
	padding: 0.6em 1em;
}
#produkttab td.middle{
	border-left: solid 5px white;
	border-right: solid 5px white;
}


.halfl{
	width: 364px;
	float: left;
}
.halfr{
	width: 364px;
	float: right;
}


.boximg{
	float: left;
	width: 199px;
	padding-right: 1px;
}
.boximg DIV.boxmenu3{
	width: 100px;
	text-align: center;
	margin-bottom: 1px;
	padding: 5px 0;
}
.boximg H3{
	font-size: 1.1em;
	padding-left: 5px;
}
.boximg DIV.boxborder{
	height: 6px;
	margin: 6px 0;
	overflow: hidden;
}

h2.re3 a,.re3 {color: red;}
.aor A {color: #f8981d;}
.box DIV.txt4 {
       padding-left: 10px;
       padding-top: 1px;
}
.box UL H4{margin-top: 0px;}

DIV.temspec{
       line-height: 2em;
       padding-top: 1px;
       width: 230px;
}
.temspec IMG{ vertical-align: middle;}
IMG.temspec{
       padding: 0 20px 0 10px;
       float: left;
}

#slb {
    text-align: center;
    margin-bottom: 4px;
}
/* gooogle search box */
/*#cse-search-box {font-family: Verdana,Arial,Helvetica,sans-serif;}
/*#cse-search-box .word {border: 0;}
#cse-search-box  input.word {float:left;height:17px;  border: 0 none !important;margin:0; padding: 1px 3px 0 3px;width: 154px; font-size:11px !important; } 
#cse-search-box .submit {float:left;width:51px;height:18px; background-color: transparent; color:#F8DFBF;border: 1px solid #F8DFBF;margin-left: 4px;padding-bottom: 2px;font-size:12px !important; }
.go {width:220px;float: right;}


.cse .gsc-control-cse, .gsc-control-cse {
    padding: 0;
}*/




#cse-search-box .search-text {
 
    height: 18px;
   
    padding: 0 0 0 0;
    float: right;
    width: 168px;
}

#cse-search-box .search-submit {
     display: block;
    height: 18px;
    margin: 0;
    padding: 0;
    float: right;
    width: 68px;
    
}

#cse-search-box .search-text input {
    font-size: 13px;
    height: 16px;
   
    margin: 0 0 0 0;
    border:0 !important;    
   
    width: 160px;
    padding: 1px 4px !important;
    
}

#cse-search-box .search-submit input {
      background: none repeat scroll 0 0 #C11C12;
       cursor: pointer;
    border: 0 none;
    color: #FFFFFF;
    font-size: 80%;
    font-weight: bold;
    height: 18px;
    margin: 0;
    padding: 0px 0 1px 0;
 
    
    vertical-align: middle;
    width: 68px;
    
}

#cse-search-box input {
    height: 18px;
    font-size: 13px;
    margin: 0;
}
.cse .gsc-control-cse,
.gsc-control-cse {
  padding:0 !important;
  }
  table.gsc-search-box {

    width: 90%!important;
}


#jobscz {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #072450;
  margin: 2px 0;
  font-size: 12px;

}

#jobscz .jobs_header {
  background-color: #19325a;
  color: #fff;
}
#jobscz a.jobs-logo {
  display: block;
  float: left;
  height: 45px;
  width: 150px;
}
#jobscz li a:hover{ color: #0a2851!important;}
#jobscz a.jobs-title {
  color: #ffffff;
  float: right;

  font-weight: bold;
  line-height: 34px;
  padding: 10px 7px 0 0;
  position: relative;
  text-decoration: none;
  top: 2px;
}
#jobscz ul {
  font-family: Arial;
  list-style-type: none;
  margin: 5px 0;
  padding: 0 5px 0 12px;
  list-style-image: none!important;
}
#jobscz ul li {
 background: url("../images/jobs-li.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
  color: #0a2851;
  line-height: 1.3em;
  margin: 3px 0;
  padding-left: 12px;
  font-size: 13px;
}

#jobscz ul li a {
  color: #0a2851;
  

}
#jobscz ul li a {
  color: #0a2851;
 
}

#jobscz .r {
  clear: left;

  margin: 0 0 5px;
  text-align: right;
}
#jobscz .r a {
  color: #0a2851;
  font-weight: bold;
  padding-right: 5px;
  text-decoration: none;

}

#jobscz .jobs_footer {
  background-color: #19325a;
  clear: both;
  color: white;
  height: 28px;
  padding: 0 6px 5px 0;
  text-align: center;
}
#jobscz .jobs_footer a {
  color: white;
  font: bold 12px/35px Arial;
text-decoration: none;
}
#jobscz .jobs_footer span {
  color: #ffa500;
  font-weight: bold;

}

#jobscz .jobs_footer span {
  color: #ffa500;
  font-weight: bold;
}
#jobscz a.jobs-logo img {
  margin-left: 25px;
  margin-top: 10px;
  vertical-align: bottom;
}

.article-social {
  margin-top: 20px;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

.article-social dl {
  float: left;
  margin: 0;
}
.article-social dl dd.rt-facebook {
  margin-right: 15px;
}

.article-social dl dd.rt-twitter {
  width: 90px;
}

.article-social dl dd {
  float: left;
  margin: 0;
}

.article-social .facebook-share {
  float: right;
}
.after-anotation {margin-top:10px}

.banner-square {text-align: center; margin: 2px 0; padding: 0;}
.middle-double-box {padding-left:5px}
.obalky-box {text-align:center}
#box_kalendar {font-size:11px}
.box_content_main_kal, .table_kal_right td {font-size:12px}

#special {font-size:12px}

.header-social-icons  {
  float:left;
  margin: 0;
}