/******************************************
*             DEF. CONT. STYLY            *
******************************************/
body,td,th { color: Black;}
body {background: #fff;}


/******************************************
*           ZAKLADNI OBS STYLY            *
******************************************/
a {color: #83AE2A;}
a:hover {color: Gray;}
a.img { border: solid 1px Gray;}
a.img:hover { border: solid 1px Gray; }
img {border: none;}
input, select, textarea { border: solid 1px #D0D0D0; background: #F8F8F8;}
.oblig { border: solid 1px Gray;}

.noBord { border: none;}
.formButt { background: url(../img/butt_bg.gif) repeat-x center center; border: none; color: #fff;}

/*** ods. odtrz. style ***********************************************/
.odtrz { border-top: 1px solid #D0D0D0;}
.odtrzS { border-top: 1px solid #D0D0D0;}
.odtrzM { border-top: 1px solid #D0D0D0;}
.odtrzL { border-top: 1px solid #D0D0D0;}
.odtrzXL { border-top: 1px solid #D0D0D0;}
.odtrzXXL { border-top: 1px solid #D0D0D0;}


/******************************************
*                FORM PRVKY               *
******************************************/
input, select, textarea { color: #000;}
input.butt { color: #fff; background: #CE0000; border: 1px solid #FF0404; }


/******************************************
*                 TABULKY                 *
******************************************/
table { border-collapse: collapse;}
table td, th {vertical-align: top;}
/*** klasicka tabulka s okrajem *********************************/
table.bord {border: 1px solid #D0D0D0; /*color: Gray;*/}
table.bord td, th {border: 1px solid #D0D0D0;}
table.bord th { color:#fff;  background: Gray;}
/*** radkova tabulka *******************************************/
table.line {border: none; border-top: 1px solid #A1A1A1; color: Gray;}
table.line th, td { /*color: #A1A1A1;*/ border: none; border-bottom: 1px solid #A1A1A1;}
table.line th { /*color: Gray;*/}
/*** tabulka BEZ BORDERU *******************************************/
table.noBrd { /*background: #F4F4F4;*/ border: none; border-collapse: collapse;}
table.noBrd td { border: none; border-collapse: collapse;}
.centrCol .contBl table.noBrd td { padding: 0px;}

table.noBrd.topTab {	border-bottom: solid 1px #ccc;}
table.noBrd.topTab p img { position: relative; top: 3px; padding-right: 4px;}
table.noBrd.bottTab {	border-top: solid 1px #ccc;}
table.noBrd.bottTab p img { position: relative; top: 3px; padding-right: 4px;}



/******************************************
*            DEF. CONT. STYLE             *
******************************************/
/*** ZAKLADNI OBSAHOVE BLOKY ***************************************/
.cont {	background: #fff;}
/*.contBl { border-bottom: solid 1px #D0D0D0;}*/
/*.contBlOds { border-bottom: solid 1px #D0D0D0;}*/
/*.contBlOds h3 {color: #000; background: url(../img/bg_h3.gif) no-repeat -1px 0px;}*/
.contBlOds.lightBg { background: #F4F4F4;}
.contBlOds.darkBg { background: #000;}
.contBlOds.colorBg { background: Gray;}
.contBlOds .flLeft { border: solid 5px #F4F4F4;}
.contBlOds .flRight { border: solid 5px #F4F4F4;}

/**** FIELDSET *************************************************/
fieldset { border: solid 1px #D0D0D0;}
fieldset legend { color: #000;}
fieldset.form { border-width: 5px; margin-bottom: 5px; }
fieldset.form h3 { border-bottom: solid 1px #D0D0D0; padding: 10px 0 5px 0; margin-bottom: 5px;}
fieldset.partn { background: #fff;  margin: 5px 0;}
fieldset.partn legend { font-weight: bold;}
fieldset.partn div { }
/*** REKLAMA **************/
.advert { border-left: none; border-right: none;}
/*** SUBMENU **************/
.submenu { /*background: Orange;*/}
.submenu a { /*color: #fff;*/}

/**** ANKETA *************************************************/
.anketa div { background: Gray;}

/**** LOGIN BLOCK *************************************************/
#log p {	color: #fff;}
#userLog #log p a:hover.formButt { color: #fff;}

/**** GALERIE *************************************************/
.gallery{ background: #F4F4F4;}
.gallery a { background: #fff; border: solid 1px Gray;}


/******************************************
*            BLOK MENU                    *
*******************************************/
.menu { /*background: #708090;*/}
.menu li a { background: #F4F4F4; color: #000;}
.menu li a:hover { background: #D0D0D0;}
.menu li a.act { color: #fff; background: Gray;}
.menu li a.act span { color: #fff;}
.menu li a span { color: Gray;}





/******************************************
*                LAYOUT                   *
******************************************/
/***  ZALOZKOVE MENU *******************************************/
#zalozkMenu { /*border-bottom: solid 3px #5FB04A;*/}
#zalozkMenu a { border-bottom: none; background: #2F4F4F; color: #fff;}
#zalozkMenu a.bCol00 {border-top-color: #868686; background: #2F4F4F;}
#zalozkMenu a.bCol02 {border-top-color: #CE0000; background: #2F4F4F;}
#zalozkMenu a.bCol01 {border-top-color: #00AEB0; background: #2F4F4F;}
#zalozkMenu a.bCol03 {border-top-color: #5FB04A; background: #2F4F4F;}
#zalozkMenu a.bCol04 {border-top-color: #B59364; background: #2F4F4F;}
#zalozkMenu .act.bCol00 {/*border-top-color: #868686; border-bottom-color: #868686;*/ background: #868686;}
#zalozkMenu .act.bCol02 {/*border-top-color: #990000; border-bottom-color: #990000;*/ background: #CE0000;}
#zalozkMenu .act.bCol01 {/*border-top-color: #00AEB0; border-bottom-color: #00AEB0;*/ background: #00AEB0;}
#zalozkMenu .act.bCol03 {/*border-top-color: #9ACD32; border-bottom-color: #9ACD32;*/ background: #5FB04A;}
#zalozkMenu .act.bCol04 {/*border-top-color: #D2691E; border-bottom-color: #D2691E;*/ background: #b59364;}

/*
#zalozkMenu.col02 a { border: solid 1px #5FB04A; border-bottom: none;}
#zalozkMenu.col02 a.act { background: #5FB04A; color: #fff;}

#zalozkMenu.col03 a { border: solid 1px #5FB04A; border-bottom: none;}
#zalozkMenu.col03 a.act { background: #5FB04A; color: #fff;}

#zalozkMenu.col04 a { border: solid 1px #5FB04A; border-bottom: none;}
#zalozkMenu.col04 a.act { background: #5FB04A; color: #fff;}*/


#main { background: #9acd32 url(../img/bg_main.gif) repeat-y center top;}
#container { background: #F5F5DC; border: solid 10px #fff;}
#head { /*background: #FFFACD;*/}
#defCont { border-top-style: solid; border-top-width: 5px; /*background: #FFF;*/}
#defCont.col00 { border-top-color: #868686;  border-left: none; border-right: none; /*background: #FFD7D7;*/}
#defCont.col02 { border-top-color: #CE0000;  border-left: none; border-right: none; /*background: #FFD7D7;*/}
#defCont.col01 { border-top-color: #00AEB0;  border-left: none; border-right: none; /*background: #FFD7D7;*/}
#defCont.col03 { border-top-color: #5FB04A;  border-left: none; border-right: none; /*background: #FFD7D7;*/}
#defCont.col04 { border-top-color: #B59364;  border-left: none; border-right: none; /*background: #FFD7D7;*/}
#foot { /*background: #F0FFF0;*/}




/******************************************
*             HLAVICKA                    *
*******************************************/
#headImg { background: url(../img/bg_head.jpg) no-repeat;}
#headImg a#logoHead { /*background: url(../img/head_logo.gif) no-repeat;*/}
#headImg #textBlock h1 { color: #000; border-left: solid 1px #fff;}
#headImg #textBlock h1 span { color: #fff;}

/*** MENU HLAVICKY **************************************************/
.headMenu { background: #5FB04A url(../img/bg_top_menu.gif) repeat-x; /*border: solid 5px #9ACD32;*/}
.headMenu a { background: #85B02D; color: #fff;}
.headMenu a.act { background: #A6D24D; color: #000;}
.headMenu a:hover { background: #A6D24D; color: #000;}
.headMenu span { /*background: #990000 url(../img/delitko_menu.gif) no-repeat center bottom;*/}

#navig a {color: #000; }
/*#navig.col00 { background: #CFCFCF; }
#navig.col01 { background: #FFA4A4;}
#navig.col02 { background: #AFEDEE;}
#navig.col03 { background: #C4E3BB;}
#navig.col04 { background: #F9CCA8;}*/
#navig { background: #CFCFCF; }
/*#navig.col01 { background: #CFCFCF;}
#navig.col02 { background: #CFCFCF;}
#navig.col03 { background: #CFCFCF;}
#navig.col04 { background: #CFCFCF;}*/


#rightTopMenu {
  margin-right : 5px;
}

#rightTopMenu a {
  float : right;
  background: #85B02D;
  color: #fff;
  border-top-style : none;
  /*width : 110px;*/
  height : 10px;
  font-weight : bold;
  font-size : 10px;
  padding-left : 3px;
  padding-right: 3px;
}


/******************************************
*             LEVY SLOUPEC                *
*******************************************/
#leftCol { /*background: #E6E6E6;*/ /*display: none;*/}
#leftCol .contBl { /*background: #fff;*/}
#leftCol h2 {color: #fff; }
h2.col00 { background: #A0A0A0 url(../img/action_forward1.gif) no-repeat 4px 4px; border-left: solid 1px #868686; border-right: solid 1px #868686; border-top: solid 3px #868686; }
h2.col02 { background: #CE0000 url(../img/action_forward1.gif) no-repeat 4px 4px; border-left: solid 1px #CE0000; border-right: solid 1px #CE0000; border-top: solid 3px #B00000; }
h2.col01 { background: #00AEB0 url(../img/action_forward1.gif) no-repeat 4px 4px; border-left: solid 1px #00AEB0; border-right: solid 1px #00AEB0; border-top: 3px solid #008F90; }
h2.col03 { background: #5FB04A url(../img/action_forward1.gif) no-repeat 4px 4px; border-left: solid 1px #5FB04A; border-right: solid 1px #5FB04A; border-top: 3px solid #549D40; }
h2.col04 { background: #B59364 url(../img/action_forward1.gif) no-repeat 4px 4px; border-left: solid 1px #B59364; border-right: solid 1px #B59364; border-top: 3px solid #A17E4D; }



/******************************************
*             STREDOVY SLOUPEC            *
*******************************************/
.centrCol { /*background: #EE82EE;*/}
.centrCol .contBl a.detOdk { background:#85B02D url(../img/layout_add.gif) no-repeat 2px 2px; color: #FFF; font-weight: bold; text-decoration: none; letter-spacing: -1px; padding: 1px 5px 1px 16px;}
.centrCol h2 {color: #fff; /*background: #D0D0D0 url(../img/bg_h2.gif) no-repeat left top;*/ }
/*
.centrCol .contBl { background: #fff;}
.centrCol .contBl .contIn.col01 { background: #FFF2F2; border: 1px solid #FFE1E1; border-right: none; border-left: none;}
.centrCol .contBl .contIn.col02 { background: #EAF9FF; border: 1px solid #D0F2FF; border-right: none; border-left: none;}
.centrCol .contBl .contIn.col03 { background: #F6FFEE; border: 1px solid #DFEEDB; border-right: none; border-left: none;}
.centrCol .contBl .contIn.col04 { background: #FBF5E7; border: 1px solid #FBE3D0; border-right: none; border-left: none;}
*/
.centrCol .contBl { background: #fff;}
.centrCol .contBl .contIn.col01 { background: #F1F1F1; border: 1px solid #F0F0F0; border-right: none; border-left: none;}
.centrCol .contBl .contIn.col02 { background: #F1F1F1; border: 1px solid #E8E8E8; border-right: none; border-left: none;}
.centrCol .contBl .contIn.col03 { background: #F1F1F1; border: 1px solid #E4E4E4; border-right: none; border-left: none;}
.centrCol .contBl .contIn.col04 { background: #F1F1F1; border: 1px solid #E6E6E6; border-right: none; border-left: none;}

/**** SPONZOR *************************************************/
/*.centrCol #sponzor { border: 5px solid #EDEDED; border-left: none; border-right: none; background: #F5F5F5;}
.centrCol #sponzor h2 {border-top: 2px solid #990000;  background: #CE0000; color: #fff;}
.centrCol #sponzor .contBlOds { border-bottom: 1px solid #DDD;}
.centrCol #sponzor .end { border:none;}
.centrCol #sponzor #vlozitShop {background: Gray;}
.centrCol #sponzor #vlozitShop a { color: #fff;}*/

/**** PRODUKT *************************************************/
.centrCol .contIn .flRight {/*background: #fff;*/ border: none;}
.centrCol .contIn a.img {border: 5px solid #FFF; background: #fff;}
.centrCol .contIn .flLeft h3 { background: none;}
/*.centrCol .contIn .flLeft p a { color: #707070;}*/
.centrCol .contIn .flLeft p a:hover { /*color: #000;*/}


/******************************************
*             PRAVY SLOUPEC               *
*******************************************/
#rightCol { /*background: #BDB76B;*/ /*display: none;*/}
#rightCol h2 {color: #fff; /*background: #CE0000 url(../img/bg_h2.gif) no-repeat left top*/; }
#rightCol .contBl { /*background: #fff;*/}

.contBlOds#search { /*background: #67C4D0;*/ /*height: 290px;*/}
#searchLink {	background: url(../img/search2-ico.gif) no-repeat left 2px; padding: 2px 0 2px 20px}

/******************************************
*             FOOTER BLOK                 *
*******************************************/
#foot { color: #fff; background: #2F4F4F url(../img/bg_foot.gif) no-repeat center bottom; border-top: solid 5px #5FB04A; }
#logoFoot { /*background: url(../img/foot_logo.gif) no-repeat 1px 0px;*/}
#footMenu { /*background: #FFDEAD;*/}
#foot a { color: #fff;}


/******************************************
*                 PAGER                   *
******************************************/
.pager { border-collapse: collapse; border: solid 1px #D0D0D0; }
.pager td { border-collapse: collapse; border: none;}
.pager .listovani a { color: #fff;}
.pager .listovani a.list-l {background: Gray url(../img/tl_zpet.gif) no-repeat 0px 0px;}
.pager .listovani a.list-r {background: Gray url(../img/tl_dalsi.gif)  no-repeat 0px 0px;}


.price {	font-size: 120%; font-weight: bold;}
.price strong { color: #CE0000;}
.price img { position: relative; top: 4px; padding-right: 5px;}

.tip { background: url(../img/face-smile.gif) no-repeat;	border-bottom: dashed 1px #5FB04A; padding-left: 16px; font-weight: bold;}
.link { background: url(../img/page_white_add.gif) no-repeat;	padding-left: 16px;font-weight: bold;}
.pdf { background:  url(../img/page_white_acrobat.gif) no-repeat;	padding-left: 16px;font-weight: bold;}


.paramText { font-size: 100%; width: 150px; text-align: left;}
.centrCol .contBl .noBrd .paramText { padding-left: 10px;}
.paramText a { text-decoration: underline;}
.paramText a:hover { text-decoration: none;}

input.error {border:1px solid red;}

