/**
 * Globalni styl pro Tosivypijes
 **/

@import url("/css/extras/formbox.css");
 
* { margin: 0; padding: 0; }

div,img,h1,h2,.icon,.clearfix.submit *, .icons,#tsvpjs-logo,.benefits *, 
#sp-logo, .separator, .order, .pokracovat, .zpet-do-shopu, .zpet,
.greenSidebar.shop .real-content .shop .cart, .dokoncit, .bid,
.selectbox,#submit_search, .button, .orangebox,
.notice-box  div ul li, .obr-btn, #submit-nahraj { behavior: url(/css/iepngfix.htc); }

.box:after,
.play:after,
.p1:after,
.p2:after,
.p3:after,
.chart:after,
#general:after,
.clearfix:after   { content:'.'; display:block; height:0; overflow:hidden; clear:both; visibility:hidden; }
.clearfix {_height:1%; min-height: 1%;}
.cisti {
  clear: both;
}

.short { display: block; width: 300px; margin: 0 auto; }

html,body { background-color: #07360e !important; }
body { font: normal 62.8%/1.3 Tahoma, Arial, lucida, sans-serif; text-align: left; color:#44370c; }

p { text-align: justify; margin-bottom: 10px; }

ul li { list-style: none outside; }
.pravidla .text ul li { margin:0 !important; padding:0 0 0 15px !important; background-color: red; }

.fl      { float:left; }
.cll     { clear:left; }
.fr      { float:right; }
.nb      { font-weight: normal; }
.hidden,
.indicator  { display:none !important; }
.invisible { display: none; visibility: hidden; }
.visible { display: block !important; visibility: visible !important; }

sup, sub,
.small   { font-size:85%; }
.big     { font-size:1.2em; }
.center  { text-align:center !important; }
.right   { text-align:right !important; }
.left    { text-align:left !important; }
strong,
.strong,
.req     { font-weight: bold; }

.alt        { color:#ff8700; }
.light      { color:#666; }
.printonly  { display: none; }

a       { color: #8cc63e; position: relative; }
a:hover { color: #ffdd00; }

body.shop.nakupni.kosik.pokracovani span span, a span,
button span { display: none !important; }

button  { cursor: pointer; }
a img   { border: 0; }

.more         { background: url(/images/icons/more-ico.gif) no-repeat 100% 75%; padding-right: 15px; white-space: nowrap !important; }
.more-small   { background: url(/images/icons/more-small-ico.gif) no-repeat 100% 75%; padding-right: 8px; white-space: nowrap !important; font-size: 8pt; }

.cols .col1 { width: 350px; }
.cols .col2 { width: 350px; }

table {
  width: 100%;
  height: auto;
  border-collapse: collapse;
  border: 1px #0f4700 solid;
  margin-bottom: 5px;
  color: #FEFEFE;
  font-size: 12px;
}

tr.odd  { background-color: #41712d; }
tr      { background-color: #50803c; }
th      { background-color: #195008 !important; }
td      { border-top: 5px black red; }
td,th   { padding: 0 4px; height: 35px; border: 1px #0f4700 solid; }

h2 span, a span { display: none; }
h1              { font-size: 17px; font-weight: normal; }
h2              { font-size: 14px; font-weight: bold; color: #d9e2c4; }
h3              { font-size: 13px; font-weight: bold; color: #8cc63e; }

.box.full { color: #FEFEFE; }

#yellowSidebar        { background-color: #ffdd00; margin: 10px 15px 0 0; width: 200px; }
#yellowSidebar ul     { padding: 10px 0; }
#yellowSidebar ul li  { list-style-image: url(/images/hry/dot_green.png); margin: 8px 0 8px 15px; }


/********************************************/
/**************    FORM    ******************/
/********************************************/

.formbox .clearfix,
.formbox2 .clearfix {
  height: 25px;
}

.formbox .clearfix.high,
.formbox2 .clearfix.high {
  height: 58px;
}

.formbox .clearfix.high2,
.formbox2 .clearfix.high2 {
  height: 38px;
}

.formbox .clearfix.thin {
  height: 13px !important;
}

.formbox .clearfix.fluid {
  height: auto !important;
}

.formbox .clearfix.login {
  height: 12px !important;
}

/********************************************/
/***********    DIVS    *********************/
/********************************************/

#page { width: 995px; margin: 4.6em auto; font-size: 100%; position: relative; overflow: hidden; }
p, ul, li, table td, table th { font-size: 120%; }
span { font-size: 110%; }

#maintop { 
  background: url(/images/main-top-shadow.gif) no-repeat; 
  height: 8px;
  margin-bottom:-8px; 
}

html>body #maintop {
  margin-bottom: 0px;
}

#maincontent  { background: url(/images/main-content-shadow.gif) repeat-y; }

#mainbottom {
  background:#07360e url(/images/main-bottom-shadow.gif) no-repeat;
  height: 2em;
  width: 995px;
  font-size: 9px;
  padding-top: 1.2em;
}

#mainbottom .made { float: left; width:150px; color: #255d34; }
#mainbottom .menu { float: right; }

#mainbottom .menu a       { color: #719556; }
#mainbottom .menu a:hover { color: #61a11f !important; text-decoration: underline; }
#mainbottom .menu span    { color: #255d34; }

/********************************************/
/*********    DIVS CONTENT   ****************/
/********************************************/

#general          {
  background: url(/images/main-bg.jpg) repeat-y;
  width: 985px;
  margin: 0 0 0 5px;
  padding-bottom: 1em;
}

/******************** HEADER **********************/

#general #header  { text-align: left; }
#general #header #top     {
  background: url(/images/bg-header-top.jpg) no-repeat;
  height: 27px;
  width: 985px;
}
#general #header .content {
  display:block;
  background: url(/images/header-menu.gif) no-repeat;
  height: 64px;
}
#general #header .content #tsvpjs-logo {
  background: url(/images/tosivypijes-logo.png) no-repeat;
  cursor: pointer;
  width: 187px; height: 205px;
  display: block;
  float: right;
  right: 40px;
  position: absolute;
  z-index:6;
}

#general #header .content #sp-logo {
  display: block;
  background: url(/images/staropramen-logo.png) no-repeat;
  width: 79px; height: 196px;
  position: relative;
  z-index: 6;
  left: 26px;
  float: left;
}

#general #header .content #navigation {
  width: auto;
}

#general #header .content #navigation li {
  float: left;
  height: 43px;
  margin-top:15px;
}

#general #header .content #navigation li a {
  height:44px;
  display: block;
}

#general #header .content #navigation .separator {
  display: block;
  width: 1px;
  height: 32px;
  margin-top:19px;
  background: url(/images/separator.png) no-repeat;
}

#general #header .content #navigation #zijes-jen-jednou  {
  margin-left: 71px;
}

#general #header .content #navigation #zijes-jen-jednou a                   { display: block; width: 105px; background: url(/images/navigation/navigation.png) no-repeat; margin-right: 5px; }
#general #header .content #navigation #zijes-jen-jednou a:hover             { background: url(/images/navigation/navigation.png) no-repeat 0 -94px !important; }
body.zijes-jednou #general #header .content #navigation #zijes-jen-jednou a { background: url(/images/navigation/navigation.png) no-repeat 0 -47px; }

#general #header .content #navigation #muj-ucet a                           { display: block; width: 83px; background: url(/images/navigation/navigation.png) -105px 0px no-repeat; margin-left: 5px; margin-right: 3px; }
#general #header .content #navigation #muj-ucet a:hover                     { background: url(/images/navigation/navigation.png) no-repeat -105px -94px !important; }
body.muj #general #header .content #navigation #muj-ucet a                  { background: url(/images/navigation/navigation.png) no-repeat -105px -47px; }

#general #header .content #navigation #shop a                      { display: block; width: 52px; background: url(/images/navigation/navigation.png) -188px 0px no-repeat; margin-left: 5px; margin-right: 3px;  }
#general #header .content #navigation #shop a:hover                { background: url(/images/navigation/navigation.png) no-repeat -188px -94px !important; }
body.shop #general #header .content #navigation #shop a            { background: url(/images/navigation/navigation.png) no-repeat -188px -47px; }

#general #header .content #navigation #online-zabava a                      { display: block; width: 118px; background: url(/images/navigation/navigation.png) -240px 0px no-repeat; margin-left: 5px; margin-right: 3px;  }
#general #header .content #navigation #online-zabava a:hover                { background: url(/images/navigation/navigation.png) no-repeat -240px -94px !important; }
body.game #general #header .content #navigation #online-zabava a            { background: url(/images/navigation/navigation.png) no-repeat -240px -47px; }

#general #header .content #navigation #hudba a                              { display: block; width: 64px; background: url(/images/navigation/navigation.png) -358px 0px no-repeat; margin-left: 7px; margin-right: 2px; }
#general #header .content #navigation #hudba a:hover                        { background: url(/images/navigation/navigation.png) no-repeat -358px -94px !important; }
body.hudba #general #header .content #navigation #hudba a                   { background: url(/images/navigation/navigation.png) no-repeat -358px -47px; }

#general #header .content #navigation #diskuze a                            { display: block; width: 87px; background: url(/images/navigation/navigation.png) -422px 0px no-repeat; margin-left: 8px; }
#general #header .content #navigation #diskuze a:hover                      { background: url(/images/navigation/navigation.png) no-repeat -422px -94px !important; }
body.diskuze #general #header .content #navigation #diskuze a               { background: url(/images/navigation/navigation.png) no-repeat -422px -47px; }

/*-#general #header .content #navigation #zijes-jen-jednou a                   { display: block; width: 105px; background: url(/images/navigation/to-si-vypijesv2.gif) no-repeat; margin-right: 5px; }
#general #header .content #navigation #zijes-jen-jednou a:hover             { background: url(/images/navigation/to-si-vypijesv2.gif) no-repeat 0 -94px !important; }
body.zijes-jednou #general #header .content #navigation #zijes-jen-jednou a { background: url(/images/navigation/to-si-vypijesv2.gif) no-repeat 0 -47px; }

#general #header .content #navigation #muj-ucet a                           { display: block; width: 83px; background: url(/images/navigation/muj-ucetv2.gif) no-repeat; margin-left: 5px; margin-right: 3px; }
#general #header .content #navigation #muj-ucet a:hover                     { background: url(/images/navigation/muj-ucetv2.gif) no-repeat 0 -94px !important; }
body.muj #general #header .content #navigation #muj-ucet a                  { background: url(/images/navigation/muj-ucetv2.gif) no-repeat 0 -47px; }

#general #header .content #navigation #online-zabava a                      { display: block; width: 118px; background: url(/images/navigation/online-zabavav2.gif) no-repeat; margin-left: 5px; margin-right: 3px;  }
#general #header .content #navigation #online-zabava a:hover                { background: url(/images/navigation/online-zabavav2.gif) no-repeat 0 -94px !important; }
body.game #general #header .content #navigation #online-zabava a            { background: url(/images/navigation/online-zabavav2.gif) no-repeat 0 -47px; }

#general #header .content #navigation #shop a                               { display: block; width: 52px; background: url(/images/navigation/shopv2.gif) no-repeat; margin-left: 4px; margin-right: 3px; }
#general #header .content #navigation #shop a:hover                         { background: url(/images/navigation/shopv2.gif) no-repeat 0 -94px !important; }
body.shop #general #header .content #navigation #shop a                     { background: url(/images/navigation/shopv2.gif) no-repeat 0 -47px; }

#general #header .content #navigation #hudba a                              { display: block; width: 64px; background: url(/images/navigation/hudbav2.gif) no-repeat; margin-left: 7px; margin-right: 2px; }
#general #header .content #navigation #hudba a:hover                        { background: url(/images/navigation/hudbav2.gif) no-repeat 0 -94px !important; }
body.hudba #general #header .content #navigation #hudba a                   { background: url(/images/navigation/hudbav2.gif) no-repeat 0 -47px; }

#general #header .content #navigation #diskuze a                            { display: block; width: 72px; background: url(/images/navigation/diskuzev2.gif) no-repeat; margin-left: 8px; }
#general #header .content #navigation #diskuze a:hover                      { background: url(/images/navigation/diskuzev2.gif) no-repeat 0 -94px !important; }
body.diskuze #general #header .content #navigation #diskuze a               { background: url(/images/navigation/diskuzev2.gif) no-repeat 0 -47px; }-*/

#general #header #bottom {
  position: relative;
  margin: 0;
  padding: 0;
  color: #FEFEFE;
}

html>body #header #bottom {
  height: 133px;
}


#general #header #bottom .box {
  display: block;
  background: url(/images/header-bottom.png) no-repeat;
  padding: 15px 0 0 120px;
  width: 865px;
  height: 133px;
  position: absolute;
  top: -131px;
}

html>body #general #header #bottom .box {
  position: absolute;
  top: 0px;
}

#general #header #bottom .box h1 {
  display: block;
  margin-bottom: 8px;
  height: 33px;
  width:658px;
}

#general #header #bottom .box p {
  width: 655px;
}

/************** AGE CHECK ********************/
#flashcontent #agecheck {
  position: relative;
  left: 200px;
}

#flashcontent #agecheck #day {
  color: rgb(255,255,255);
}

#flashcontent #agecheck #day select {
  width: 40px;
}

#flashcontent #agecheck #month {
  color: rgb(255,255,255);
}

#flashcontent #agecheck #month select {
  width: 40px;
}

#flashcontent #agecheck #year {
  color: rgb(255,255,255);
}

#flashcontent #agecheck #year select {
  width: 60px;
}

#flashcontent #agecheck #butt {
  margin-left: 10px;
}

#flashcontent #agecheck #butt input {
  width: 60px;
}

#vekUzivatel {
  color: rgb(255,255,255);
  text-align: center;
  font-weight: bold;
  position: relative;
  top: 10px;
  font-size: medium;
}

/************** CONTENT **********************/

#general #content  {
  clear: both;
  position: relative;
  margin:26px 26px 0 26px;
}

/************** SIDEBAR ********************/

/****************************************************/
/************************* sidebox bar s uziv. info */
/****************************************************/

#general .sidebar {
  display:block;
  float:left;
  width:201px;
}

body .sidebar .greenSidebar p,
body .sidebar .yellowSidebar.p2 p {  
  font-size: 11px;
  text-align: left;
}

body .sidebar .yellowSidebar.p2 p a {
  background: none !important;
  margin: 0 !important;
  padding: 0 !important; 
}

body .sidebar .yellowSidebar h2 { margin: 0 !important; padding: 0 !important; }

body .maincontent.section {
  padding-bottom: 25px;
}

body .greenSidebar .top,
body .yellowSidebar .top,
body .maincontent.section .top {
  margin-bottom: -10px;
}

body .maincontent.section.full .top,
body .maincontent.section .cols .top {
  margin-bottom: -8px;
}

html>body .maincontent.section .cols .top {
  margin-bottom: -10px;
}

html>body .greenSidebar .top,
html>body .yellowSidebar .top,
html>body .maincontent.section.full .top,
html>body .maincontent.section .top,
html>body .maincontent.section .cols .top {
  margin-bottom: 0;
}

body .yellowSidebar.p2 .top {
  margin-top: -10px;
}

body .maincontent.section.full .bottom,
body .maincontent.section .bottom {
  margin-bottom: -10px;
}

html>body .yellowSidebar.p2 .top {
  margin-top: 0;
}

html>body .maincontent.section.full .bottom,
html>body .maincontent.section .bottom {
  margin-bottom: 0;
}


body .section .real-content {
  margin-left: 3px;
  margin-top: -1px;
}

body .greenSidebar .top {
  height: 4px;
  background: url(/images/box/green-box-bg-no-trans-top.png) no-repeat;
}
body .greenSidebar .content {
  height: 64px;
  background:url(/images/box/green-box-bg-no-trans-cnt.png) repeat !important;
}

body .greenSidebar .real-content {
  height: 64px;
  margin-left: 4px;
  position: relative;
  color:#FFFFFF;
  font-size: 10px;
}

body .greenSidebar.shop .content,
body .greenSidebar.shop .real-content {
  height: 125px;  
}

body .greenSidebar.shop .real-content .shop {
  margin-top: 15px;
}

body .greenSidebar.shop .real-content .shop .cart {
  display: block;
  width: 30px;
  height: 35px;
  margin-right: 26px;
  position: relative;
  left: 15px;
  float: left;
  background: url(/images/icons/shop-cart-grn-ico.png) no-repeat;
}

body .greenSidebar.shop .real-content .shop span {
  font-size: 11px;
  display: block;
}

body .greenSidebar.shop .real-content .shop strong {
  width: 150px;
}

body .yellowSidebar.p2 {
  margin-top: 11px;
}

body .yellowSidebar.p2 .content {
  height: auto;
}

body .yellowSidebar.p2 .real-content {
  height: auto;  
}

body .yellowSidebar.p2 .box {
  padding: 9px;
  padding-top: 4px;
  padding-bottom: 0;
  padding-right: 2px;  
}

body .greenSidebar .bottom {
  height: 5px;
  background: url(/images/box/green-box-bg-no-trans-bttm.png) no-repeat;
  margin-bottom: 1px;
}

html>body .greenSidebar .bottom {
  margin-bottom: 10px;
}

body .greenSidebar .box {
  position: absolute;
  top: 1px;
  font-size: 11px;
  padding: 9px;
}

body .greenSidebar .box img {
  margin-right: 10px;
  margin-top: -5px;
}

body .greenSidebar .box h4 {
  font-size: 14px;
  color: #FFFFFF;
  font-weight: bold;
}

body .greenSidebar .box h4.small-1 {
  font-size: 13px;
}

body .greenSidebar .box h4.small-2 {
  font-size: 12px;
}

body .greenSidebar .box h4.small-3 {
  font-size: 7px;
}

body .greenSidebar .box strong {
  color: #FFFFFF;
  font-weight: bold;  
}

body .greenSidebar .box a {
  color: #ffdd00 !important;
}

body .greenSidebar .box a:hover {
  color: #8cc63e !important;
}

body .maincontent .content h2 { 
  height: 26px;
  margin-bottom:8px;
}

html>body .maincontent .content h2 {
  min-height: 26px;
  height: auto;
}

/*******
 *  .ps
 *******/

body .maincontent .content .ps {
  margin: 0;
	padding: 5px 0;
	border-top: 1px solid #468131;
	text-align: right !important;
	font-size: 10px !important;
	display: block;	
}

body .maincontent .content .ps.text-ps {
  height: 13px;
}

body .maincontent .content .ps * {
  font-size: 10px !important;
}

body .maincontent .content .ps span {
	color: #FFDD00;
}

/*****************************************************/
/************************** formbox ******************/
/*****************************************************/

/****** form box pro zmenu udaju *****************/

.formbox .clearfix.login {
  height: 12px !important;
}

body .maincontent .content .formbox .lab.strong.all.capt {
  font-size: 17px !important;
  font-weight: bold;
  color: #ffdd00;
}

html>body .formbox .clearfix.fluid .lab.all p {
  left: 0;
}

.formbox .clearfix.submit input {
  background-color: red;
  float: left;
}

.formbox .clearfix.submit {
  height: 52px;
}

.formbox  .clearfix .msg {
  display: block;
}

.formbox  .clearfix .msg img, .errors img,
.formbox2  .clearfix .msg img, .errors img {
  width: 26px;
  position: relative;
  top: 8px !important;
  left: 0;
  margin-right: 5px;
}

.formbox  .clearfix .msg img.indicator {
  display: none;
  width: 16px !important;
}

.formbox  .clearfix .msg span,.errors,
.formbox2  .clearfix .msg span,.errors {
  position: relative;
  top: -8px;
  left: 0;
  font-size: 11px;
  white-space: nowrap;
}

.formbox  .clearfix .msg span#msg_avatar,
.formbox2  .clearfix .msg span#msg_avatar {
  position: relative;
  left: 50px;
}

.formbox  .clearfix.high .msg span,
.formbox2  .clearfix.high .msg span {
  top: -12px !important;
}

body .join .lab.capt {
  color: #000 !important;
}

body.registrace .maincontent .content .formbox .clearfix .lab.all,
body.prihlaseni .maincontent .content .formbox .clearfix .lab.all {
  width: 57%;
}

body.registrace .maincontent .content .formbox .clearfix .lab.all2,
body.prihlaseni .maincontent .content .formbox .clearfix .lab.all2,
body.muj.ucet.prihlaseni .maincontent .content .formbox .clearfix .lab.all2 {
  width: 90%;
}

body.registrace .maincontent .content .formbox .clearfix .lab.all2 p,
body.prihlaseni .maincontent .content .formbox .clearfix .lab.all2 p,
body.muj.ucet.prihlaseni .maincontent .content .formbox .clearfix .lab.all2 p {
  padding-left: 0;
  text-align: justify;
  font-size: 80%;
  padding-top: 15px;
}

body.registrace .maincontent .content .formbox .cont.lite {
  padding-right: 56px;
}

html>body.registrace .maincontent .content .formbox .cont.lite {
  padding-right: 73px;
}

body.prihlaseni .maincontent .content .formbox .cont.lite.big-l,
body.muj.ucet.prihlaseni .maincontent .content .formbox .cont.lite.big-l {
  width: 168px !important;
}

body.registrace .maincontent .content form .clearfix.radio .cont {
  width: 133px;
}

body.prihlaseni .maincontent .content form .clearfix.radio .cont,
body.muj.ucet.prihlaseni .maincontent .content form .clearfix.radio .cont {
  width: 168px;
}

body.registrace .maincontent .content form .clearfix.radio .cont .radio,
body.prihlaseni .maincontent .content form .clearfix.radio .cont .radio,
body.muj.ucet.prihlaseni .maincontent .content form .clearfix.radio .cont .radio {
  width: 55px;
  float: left;
  position: relative;
  top: 5px;
  font-size: 12px !important;
}

body.registrace .maincontent .content form .clearfix.radio .cont label,
body.prihlaseni .maincontent .content form .clearfix.radio .cont label,
body.muj.ucet.prihlaseni .maincontent .content form .clearfix.radio .cont label {
  float: left;
}

body.registrace .maincontent .content form .clearfix.radio .cont input,
body.prihlaseni .maincontent .content form .clearfix.radio .cont input,
body.muj.ucet.prihlaseni .maincontent .content form .clearfix.radio .cont input {
  display: block;
  width: 15px;
  height: 15px;
  background-color: Transparent !important;
  border: 0 !important;
  color: #000;
  float: right;
}

body.prihlaseni .maincontent .content .formbox .clearfix.submit .cont #submit,
body.muj.ucet.prihlaseni .maincontent .content .formbox .clearfix.submit .cont #submit,
body.registrace .maincontent .content .formbox .clearfix.submit .cont #submit {
  width: 155px;
  height: 31px;
  background: url(/images/button/zaregistrovat.png) no-repeat;
  border: 0;
}

body.muj.ucet .maincontent .content .box,
body.registrace .maincontent .content .box {
  margin-left: 17px;
}

/****************************************************/
/******************************* sidebox bar s menu */
/****************************************************/

body .yellowSidebar .top {
  height: 4px;
  background: url(../images/box/green-box-bg-no-tra-top2-b.png) no-repeat;
}

body .yellowSidebar .content {
  background:#ffdd00 url(/images/box/green-box-bg-no-trans-cnt2.png) no-repeat top !important;
  overflow: hidden;
}

body .yellowSidebar .bottom {
  height: 5px;
  background: url(/images/box/green-box-bg-no-trans-bttm2.png) no-repeat;
}

body .yellowSidebar .real-content .box ul {  
  margin: 0;
  position: relative;
  font-size: 11px;
}

body .yellowSidebar .real-content .box ul li {
  display: block;
  background: url(/images/separator5.gif) no-repeat 12px bottom;
  position: relative;
  left: 0px;
  font-size: 12px;
  list-style-position: inside;
  white-space: nowrap;
}

html>body .yellowSidebar .real-content .box ul li {
  background: url(/images/separator5.gif) no-repeat left bottom;
  left: 15px;
  list-style-position: outside !important;  
}

body .yellowSidebar .real-content .box ul li.last {
  background: none;
}

body .yellowSidebar .real-content .box ul li a {
  background: url(/images/icons/list-ref.gif) no-repeat 0 5px;
  line-height: 28px;    
  color: #658f28;
  padding-left: 12px;
}

body .yellowSidebar .real-content .box a:hover {
  color: #000 !important;
}

body .yellowSidebar .real-content .box .question a {
  margin: 0;
  padding: 0;
  background: none;
  line-height: auto;
  color: #658f28;
}

body .yellowSidebar .real-content .box .answers .answer .text {
  margin-bottom: 12px !important;
}


/***************************************************************/
/*********************************    content    ***************/
/***************************************************************/

body .maincontent.section .top {
  height: 4px;
  background: url(/images/box/content-section/section-green-top-bg.png) no-repeat;
}

body .maincontent.section.full {
  width:100% !important;
}

body .maincontent.section.full .top
{
  height: 4px;
  background: url(/images/box/content-section/section-green-top-full-bg.png) no-repeat;
}

body .maincontent.section .cols .top {
  height: 4px;
  background: url(/images/box/content-section/section-green-top-small-bg.png) no-repeat;
}

body .maincontent.section .content {
  width: 100% !important;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/box/content-section/section-green-content-bg.png', sizingMethod='scale');
  padding-top: 8px;
}

html>body .maincontent.section .content {
  background: url(/images/box/content-section/section-green-content-bg.png) repeat !important;
  filter: none;
  color: #d9e2c4;
}

body .maincontent.section .bottom {
  height: 4px;
  background: url(/images/box/content-section/section-green-bottom-bg.png) no-repeat;
}

body .maincontent.section.full .bottom {
  height: 4px;
  background: url(/images/box/content-section/section-green-bottom-fl-bg.png) no-repeat;
}

body .maincontent.section .text {
  padding: 15px 15px 25px 15px !important;
}

body .maincontent.section .text.sel {
  padding: 15px 15px 5px 15px !important;
}

body .maincontent.section .text p {
  padding-left: 15px;
}

body .maincontent .content form input {
  width: 115px;
  padding: 4px;
  border: 1px #115000 solid;
  background-color: #41712d;
  margin-right: 8px;
  color: #d9e2c4;
  position: relative;
}

body .maincontent .content .formbox .clearfix.submit .cont #reset {
  width: 89px;
  height: 27px;
  background: url(/images/button/resetovat.png) no-repeat;
  border: 0;
  position: relative;
}

body .maincontent .content h2.registrace {
  width: 115px;
  background: url(../images/headers/registrace-h2.png) no-repeat;
}

body .maincontent .content .formbox .clearfix.submit .cont #submit {
  width: 89px;
  height: 27px;
  background: url(/images/button/upravit.png) no-repeat;
  border: 0;
  position: relative;
}

body .maincontent .content .formbox2 .lite-small,
body .maincontent .content .formbox .lite-small {
  display: block;
  width: 35px !important;
}

body .maincontent .content .formbox2 input.lite-checkb,
body .maincontent .content .formbox .clearfix.radio .cont.lite-small input {
  width: 15px !important;
}

body .maincontent .content .formbox .clearfix .cont.lite-small input {
  width: 33px !important;
}

body .maincontent .content .formbox .lab.lite.big-l {
  width: 70px !important;
  padding-left: 0;
}

body .maincontent .content .formbox .clearfix .lab.all {
  width: 90% !important;  
}

body .maincontent .content .formbox .clearfix .lab.all.checkbox input {
  width: 15px;
  height: 15px;
}

body .maincontent .content .formbox .clearfix .lab.all.checkbox a {
  font-size: 11px;
}

body .maincontent .content .formbox .clearfix .lab span {
  color: #FFDD00;
}

body .maincontent .content .formbox input {
  width: 150px;
  border: 1px #115000 solid;
  background-color: #41712d;
  font-size: 12px;
}

body .maincontent .content .formbox .lite,
body .maincontent .content .formbox .cont.lite input {
  width: 60px !important;
  float: left;
}

body .maincontent .content .formbox .clearfix .cont {
  clear: right;
}

body .maincontent .content .formbox .lab,
body .maincontent .content .formbox .cont  {
  font-size: 12px;
  text-align: left !important;
}

body .maincontent .content .formbox .clearfix {
  margin: 2px 0;
}

body .maincontent .content .formbox .clearfix .lab,
body .maincontent .content .formbox .clearfix .cont {
  font-size: 12px;
  float: left;
}

body .maincontent .content .formbox .clearfix .lab {
  width: 200px;
}

body .maincontent .content .formbox .clearfix.login .lab {
  padding-left: 0;
}

body .maincontent.section {
  padding-bottom:25px;
  color:#D9E2C4;
  float:right;
  position:relative;
  width:715px;  
}

html > body .greenSidebar .top,
html > body .yellowSidebar .top,
html > body .maincontent.section.full .top
html > body .maincontent.section .top,
html > body .maincontent.section .cols .top {
  margin-bottom:0pt;
}

body .maincontent.section .content {
  padding-top:8px;
  width:100%;
}

html > body .maincontent.section .content {
  background:transparent url(/images/box/content-section/section-green-content-bg.png) repeat scroll 0% !important;
  color:#D9E2C4;  
}

body .maincontent.section .content .text {
  padding:15px 15px 25px !important;
}

body.muj.ucet .maincontent .kurzovni-listek-tab {
  width: 300px;
  margin: 0 auto;
  text-align: center;
  font-size: 100%;
}

body.muj.ucet .maincontent .kurzovni-listek-tab a       { color: #ffdd00 !important; }
body.muj.ucet .maincontent .kurzovni-listek-tab a:hover { color: #8cc63e !important; }

/*--- error page 404 ---*/
body.error404 #content .content1 {
  width: 714px;
  height: 100px;
  font-size: 11px;
  color: #f6fbea;
  background: url(/images/error/box.png) no-repeat;
  margin: 0 0 60px 0;
  position: relative;
  left: 100px;
}

body.error404 #content .content1 h1 {
  position: absolute;
  top: 30px;
  left: 40px;
  font-size: 16px;
  color: #f6fbea;
}

body.muj.ucet .others a img,
.active-avatar {
  border: 3px #468131 solid;
}

/****************************************************************/
/*************** strankovani ************************************/
/****************************************************************/

.lister {
  border: 0 !important;
  border-top: 1px #468131 solid !important;
  padding: 12px 0;
  display: block;
  font-weight: bold;
  font-size: 120%;
}

.lister .neaktivni {
  display: none;
}

.lister a,
.lister strong {
  padding: 3px 6px;  
}

.lister a {
  background-color: #447134;
  font-weight: normal;
  color: #FFFFFF;
  text-decoration: none;
}

.lister a:hover {
  background-color: #598e46;
}

.text ul    { margin: 15px; }
.text ul { list-style: none; }
.text ul li { background: url(/images/icons/list-ref.gif) no-repeat 0 50%; padding-left: 15px; font-size: 10pt; }

.notice-box {
  width: auto;
  overflow: hidden;  
  display: block;
  position: absolute;  
  z-index: 9999;
  margin: -5px;
}

.notice-box  div {
  height: auto !important;
  padding: 10px !important;
}

.notice-box  div ul {
  margin: 0 !important;
}

.notice-box  div ul li {
  width: 80%; 
  padding: 6px 0;
  display: block; 
  float: left; 
  padding-left: 35px !important;
  font-size: 11px !important;
  background: url(/images/forms/bad.png) no-repeat;
}

.notice-box  div span img {
  width: 26px;
  height: 25px;
  position: relative;
  top: 8px !important;
  left: 0;
  margin-right: 5px;
}


.notice-box  h4   { padding: 0 !important; font-size: 12px !important; }
.notice-box  strong   { padding-top: 15px; display: block; }
.notice-box  .close {
  display: block;
  float: right;
}

/**************************************************/
/*****************        poooler       ***********/
/**************************************************/

body h2.anketa {
  display: block;
  width: 185px;
  min-height: 26px;
  background: url(../images/headers/nadpis-anket/anketa.png) no-repeat;
  margin-bottom: 10px;
}

.poll {
  position: relative;
  color: #195008;
}

.poll .question {
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 10px;
}

.poll .msg {
  font-weight: bold;
  font-size: 13px;
  color: #658f28;
}

.poll .answers {
  padding-top: 5px;
}

.poll .answers .answer {
  display: block;
  clear: both;
  padding-bottom: 5px;  
}

.poll .answers .answer .text {
  display: block;
  width: 98px;
  margin-bottom: 2px;
  font-size: 11px;
  float: left;
  padding: 0 !important;
}

.poll .answers .answer .text a {
  margin: 0 !important;
  background: none;
  position: relative;
  top: -6px;
  color: #195008;
  padding-left: 0;
}

.poll .answers .answer .text a:hover {
  color: #658f28 !important;
}


.poll .answers .answer .pointer {
  display: block;
  height: 15px;
  float: left;
  background-color: #B5020D;
  margin-bottom: 2px;
}

.poll .answers .answer .percent {
  width: 30px;
  display: block;
  float: left;
  padding-left: 5px;
}

span#server_time, span#timebox {
  color: #719556 !important;
}
