/*
Phoca.cz 
http://www.phoca.cz/ 
*/
html {
  margin:    0;
  padding:  0;
}
body {
  text-align:   center;
  font-size:     76%;
  font-family:  Arial, sans-serif, Verdana, Helvetica;
  line-height:   1.2;/*1.3*/
  padding:    0;
  margin:      0;
}

.phoca-in {
  margin:10px;
  position:relative;
  overflow:hidden; /*new new*/
}

/* Site */
#phoca-site {
  padding:  0;
  margin:    0;
}

#phoca-wrap {
  min-width:   950px;/*990*/
  max-width:   950px;/*990*/
  width:     auto !important;
  width:     950px;
  margin:   0 auto;
  text-align: left;
  padding:  0;
}

#phoca-search {
  float:    right;
  margin-top: 5px;/*7*/
  margin-left: 10px; /*added*/
}

#phoca-search input[type="text"] {
  margin-left: 5px;
}

/* Header */
#phoca-header {
  position:    relative;
  height:      80px;/*130 to resize header*/
  margin-top:    -5px; /*logo top margin*/
  margin-bottom:  0px;
  padding:    0px;
  margin-bottom:  10px;
}

#phoca-header #logo {
  position:  absolute;
  top:    0px;/*8*/
  left:    10px;
  background:  transparent;
}

#phoca-header #logo .header-desc {
  font-size:     76%;
}

#phoca-header .banner {
  position:  absolute;
  top:     8px;
  right:    0px;
  background:  transparent;
}

form#cse-search-box div input {
  width:200px;
}

/* Top Menu */
#phoca-topmenu {
  padding:  0;
  margin:    0;
  background:  transparent;
}

/* Top */
#phoca-top-box {
  margin-top: -60px; /*raise banner & top-menu container*/
  padding-top: 60px;
  padding-bottom: 5px;
}

#phoca-top {
  margin-top:0;
  padding-bottom:15px;
}

#phoca-middle {
  margin: 10px 0px;
}

/* Side */
#phoca-side1 {
  position:  relative;
  float:    left;
  width:    23%;
  overflow:  hidden;
  margin:    0px;
  padding:  0px;
}

#phoca-side2 {
  position:  relative;
  float:    left;
  width:    23%;
  overflow:  hidden;
  margin:    0px;
  padding:  0px;
  padding-left: 5px;
}

#phoca-side1-bg {
  margin:    0px;
  padding:  0px;
  background: transparent url(../images/sep.png) 23% 0 repeat-y;
}

#phoca-side2-bg {
  margin:    0px;
  padding:  0px;
  background: transparent url(../images/sep.png) 76% 0 repeat-y;
}

/* Content */
#breadcrumbs{
  padding-top: 10px;
}

#phoca-perso-midbar0{
  padding-top: 12px;
  margin-top: -15px;
  margin-left: 10px;
  float:    right;
}

#phoca-perso-midbar1{
  padding-top: 12px;
  margin-left: 10px;
  float:    right;
}

#phoca-perso-midbar{
  padding-top: 12px;
  margin-left: 10px;
  float:    right;
}

#phoca-perso-float{
  float:    right;
  width: 480px;/*280*//*230*/
  height: 310px;/*450*//*330*/
  margin-left: 10px;
  margin-right: 2px;
  margin-top: 5px;
}

#phoca-content {
  position:  relative;
  float:    left;
  width:     53%;
  padding:  0px;
  margin:    0px;
}

#phoca-content1 {
  position:  relative;
  float:    left;
  width:     51%;
  overflow:  hidden;
  padding:  1%;
  margin:    0px;
}

#phoca-content2 {
  position:  relative;
  float:    left;
  width:     74%;
  overflow:  hidden;
  padding:  1%;
}
#phoca-content3 {
  position:  relative;
  float:    left;
  width:     97%;
  overflow:  hidden;
  padding:  1%;
  
}

/* User */
#phoca-user {
  clear:both;
  padding:5px 15px 5px 0px;
}

/* Botom */
#phoca-bottom {
  /*margin: 10px 0px;*/ /*current*/
    overflow:hidden;
  
        max-width:1025px; /*new new*/
        margin:0 auto; /*new new*/
        font-size:0.95em; /*new new*/
        padding:10px 15px 15px 10px; /*new new*/
}

/* Footer */
#phoca-clr{
  clear:    both;
  padding:  0;
  margin:    0;
}

#phoca-footer {
  /*height:    50px;*/
  min-width:   950px;
  max-width:   950px;
  width:     auto !important;
  width:     950px;
  margin:   0 auto;
  padding:  0;
}
#phoca-footer .phoca-footer {
  text-align:  center;
  margin:    0;
}

#phoca-debug {
  padding:  0px;
  margin:    0px;
}

#phoca-bottom.bottomwidth.w99 .moduletable {width: 100%;}
#phoca-bottom.bottomwidth.w49 .moduletable {width: 49%; float:left;}
#phoca-bottom.bottomwidth.w33 .moduletable {width: 32%; float:left;}

#phoca-bottom {
  margin: 0;
  padding:0;
  overflow:hidden;
  padding: 0px 10px 10px 10px;
}

#phoca-bottom .moduletable {
  padding:  1px;
}

/*new new*/

.box
{
        width:27%;
        float:left;
        margin-right:10px;
        min-height:100px
}

.box1
{
        width:35%
}

.box2
{
        width:32%;
}

.box3
{
        float:right
}

div.module_menu a, div.module a, div.moduletable a {
text-decoration: none;
}