/*------------------------------MAIN-------------------------- */
#ContainerC{
	width: 970px;
	background: #fff url("/images/podklad-stin.gif") right top repeat-y;
	text-align: left;
	margin: 0 auto;
}

#Container{
  padding: 0px 11px 5px 11px;
  position: relative;
}


#contentC{
  background: #fff url("/images/podklad-obsah.gif") right top repeat-x;
  margin: 10px 0 0 0;
  padding:0;
  width: 947px;
}
#content{
  padding: 13px 0 0 0;
}

/* Levy sloupec obsahyjici dva dalsi podsloupce*/
#sloupecC {width: 692px; float: left;}
#sloupecCx {width: 642px; float: left; overflow: hidden;}
#sloupec {}

    #sloupec1C {width: 300px; float: left;}
    #sloupec1Cx {width: 170px; float: left; overflow: hidden; }
    #sloupec1 {}
    
        #dopskolu {clear: both; background: #b30029 url("/images/dopskolu.gif") left top no-repeat;}
        #dopskolu div {padding: 30px 0 10px 4px;}
       /* #dopskolu div a {display: block; width: 170px; height: 170px; float: left; margin-left: 0px;}*/

        #dopskolu2 {margin: 10px 0; width: 170px; overflow: hidden; background: #b30029 url("/images/dopskolu2.gif") left top no-repeat;}
        #dopskolu2 div {padding: 30px 0 10px 0px;}
        #dopskolu2 div a {display: block; width: 170px; height: 170px; float: left; margin-left: 0px;}

        #Newsletter2 {margin: 10px 0; width: 170px; overflow: hidden; background: #b30029 url("/images/newsleter2.gif") left top no-repeat;}
        #Newsletter2 h3 {color: #FFF; padding-top: 2px; margin-top: 3px; padding-bottom:5px; padding-left: 5px;}
        #Newsletter2 div {padding: 5px 0 10px 0px; color:#FFF; padding: 0px 10px 10px 10px;}
        #Newsletter2 div a {color:#FFF;}
        
        #SkoolSearch2, #CourseBooksSearch {margin: 10px 0; width: 170px; overflow: hidden; background: #b30029 url("/images/newsleter2.gif") left top no-repeat;}
        #SkoolSearch2 h3, #CourseBooksSearch {color: #FFF; padding-top: 5px; margin-top: 3px; padding-bottom:5px; padding-left: 10px;}
        #SkoolSearch, #CourseSearch {padding: 10px 0 10px 0px; background-color: #FFF; border:1px solid #b30029; padding: 0px 5px 10px 5px;}

    
        .infotext {padding: 10px 0 20px 20px; }
        #sloupec1Cx .infotext {padding: 0px 0 10px 0px;}
        #ziskas {border: 1px solid #adadad;}
        #ziskas2 {border: 1px solid #adadad;}

          #ziskas .clanek1 {padding: 10px; background: #fafafa;}
          #ziskas .lichy {background: #efefef;}
          #ziskas .clanek1 img {float: none !important; padding: 0 0 10px 0;}
          #ziskas .clanek1 h4 {margin: 0 0 4px 10px; font-size: 1em;background:none;}
          #ziskas .clanek1 h4 a {color: #b30029;}
          #ziskas .clanek1 p {margin: 0 0 0 10px;line-height: 1.3em;}

          #ziskas2 .clanek1 {padding: 10px; background: #fafafa;} 
          #ziskas2 .lichy {background: #efefef;}        
          /*#ziskas2 .clanek1 img {float: left; padding: 0 10px 3px 0; float: left;}*/
          #ziskas2 .clanek1 h4 {margin: 0 0 4px 0px; font-size: 1em;}
          #ziskas2 .clanek1 h4 a {color: #b30029;}
          #ziskas2 .clanek1 p {margin:0; line-height: 1.3em;}  
           
     #sloupec2C {width: 390px; float: left;}
     #sloupec2Cx {width: 472px; float: left;overflow:hidden;}
     
     #sloupec2 {padding: 0 5px;}
     
/* pozadi pro blok textu k menu */
     #selfpromo {background:url("/images/selfpromox.jpg") left top repeat-x; padding: 50px 10px 5px 15px;margin:0 10px;background-color:#ffb023;}
     #selfpromo a {color:#b30029;}
     #selfpromox { background:url("/images/selfPromoBg.jpg") left top repeat-x; padding: 0 0 5px 0;margin:0 5px;background-color:#ffb023;} 
     #selfpromox h2 {font-size: 1.9em; color: #fff; font-weight: normal;}
     #selfpromox p {line-height: 1.4em;padding:15px;padding-top:0px;}
     
#actualPathInnerC {background:url("/images/selfPromoBg.jpg") left top repeat-x;min-height:50px;_height:50px; padding: 0px 15px 5px 0px;}
#actualPathInnerC h1{padding-left:70px;padding-top:20px;background:url(/images/kompasSmall.gif) no-repeat 0px 0px;color: #fff;}
#actualPathInner{
	padding-top: 0.5em;
	padding-left:15px;
	padding-bottom: 0.5em;
	margin-bottom: 1em;color: #b30029;
}
/*--------------------------------*/   
  
     .cervenynadpis {padding-left: 35px; font-size: 1.3em; font-weight: normal; color: #fff;background: #b30029 url("/images/nadpis1.gif") left top no-repeat; height: 34px; line-height: 34px;}
#sloupec2Cx .cervenynadpis {background: #b30029 url("/images/nadpis1x.gif") left top no-repeat;}
     
     .clanek {padding: 10px 0 10px 10px; margin: 10px 0; background: url("/images/border1.gif") left bottom repeat-x;}  
     .clanek img {float: left; margin: 0 5px 0 0;width:105px;} 
     .clanek a img {float:none;width:200px;padding-top:1em;}
     .clanek h4 { font-size: 1em; margin: 0 0 15px 10px; padding: 8px 20px 5px 10px; background: url("/images/podklad-nadpis2.gif") left top no-repeat;}  
     .clanek h4 a{color: #b30029;}  
#sloupec2Cx .clanek h4 {background: url("/images/podklad-nadpis1x.gif") left top no-repeat;}  
     .clanek p {margin: 0 0 5px 10px; line-height: 1.3em;}  
     .clanek ul {margin: 0 0 5px 15px; line-height: 1.3em;}

#searchBlockMainC {padding-bottom:1em;}
.infoMsg {margin-bottom:2em;}


#sloupecrC {width: 250px; float: left;}
#sloupecrCx {width: 300px; float: left;}

#sloupecr {}
#sloupecr h2 {margin-bottom: 3px;
     background: #3c3b3b url("/images/nadpis2.gif") right top no-repeat;
     color: #fff; 
     font-weight: bold;
     font-size:1em;  
     height: 34px; 
     line-height: 34px; 
     padding: 0 0 0 10px;
}
        ul.bgmodra {margin: 0 0 15px 0;}
        ul.bgmodra {list-style: none; margin:0; padding:0;}
        ul.bgmodra  li {line-height: 1.3em; font-size: 0.85em;margin: 0 0 0px 0; padding: 6px 0 3px 23px; background: url("/images/podklad-seznam.gif") left top no-repeat;}
        ul.bgmodra li a {color: #000; text-decoration: none;}
        ul.bgmodra li a:hover {color: #333; text-decoration: underline;}

        .zajimaveodkazy { background: #ffe3cd url("/images/podklad-zajodkaz1.gif") center top repeat-y;}
#sloupecrCx .zajimaveodkazy { background: #ffe3cd url("/images/podklad-zajodkaz.gif") center top repeat-y;}
        .zajimaveodkazy h3 {background: #ff7e1f url("/images/nadpis3.gif") right top no-repeat; color: #fff; font-weight: bold; font-size:1em;  height: 34px; line-height: 34px; padding: 0 0 0 10px;}
        .zajimaveodkazy table {width: 100%;}
        .zajimaveodkazy td {padding: 2px 10px; }
        .zajimaveodkazy a {color: #b30029;font-size:0.85em; text-decoration: none;}
        .zajimaveodkazy a:hover {color: #b30029;  text-decoration: underline;}
    
#bottomC {clear: both; position: relative;padding: 10px 0; font-size: 0.85em; color: #000;}    
#bottomC a {color: #98102f;}
#bottomC a:hover {color: #000; text-decoration: none;}

#pat1 {text-align: left; width:350px;float:left;}
#pat2 {text-align:right;}
#pat2 ul {list-style:none;padding:0;margin:0;}
#pat2 li {display:inline;padding:0 5px 0 3px;*padding:0 3px 0 5px;border-right:1px solid #000;}
#pat2 li.posledni {border:none;}

#patblok {background: #424242; color: #fff; padding: 10px; margin-top: 10px;}
#bottomC #patblok a{color: #fff;}

/* reklama 300*300 */
.reklama300 {width: 300px; ;padding-top:10px; text-align:center;}
/*.reklama300 {padding: 16px 0 0 0; background: url("/images/reklama1.gif") left top no-repeat;} */

/* reklama 250*100 */
.bannerRightBlock {width: 250px;
/*     padding: 16px 0 0 0; 
     background: url("/images/reklama1.gif") left top no-repeat;*/
     text-align:center;
     margin:1em 0;
}

/* reklama nad hlavickou */
.reklama1000 {width: 948px;padding:0;}
/*.reklama1000 {padding: 16px 0 0 0; background: url("/images/reklama1.gif") left top no-repeat;}*/

/* reklama vpravo */
.reklamaright {width: 120px; height: 616px; position: absolute; left: 977px; top: 15px;}
/*.reklamaright {padding: 16px 0 0 0; background: url("/images/reklama2.gif") left top no-repeat;}*/


#content .anot{}

#content .fullArticle{
	font-weight: bold;
	padding-left: 30px;
	background: url(/images/sipkaMala.gif) no-repeat 10px 0px;;	
}

#content .anot img{
	float:left;
	padding-right: 1em;
}

#content .text{
	padding-top: 1em;
}

#content .date{
}

#content .photogaleryFoto{
	float:left;
	padding: 1em;
}

#content .menuText{
}



#subThemaList {padding-top:10px;}
#subThemaList li{
	background: url(/images/sipka.gif) no-repeat left 3px;
     padding:4px 0 3px 22px;
	list-style-image: none;
	list-style: none;
}
#subThemaList li li{
	padding-left: 10px;
	background: none;
	background: url(/images/gpunta3.gif) no-repeat 0 10px;
}

#orderBar{
	margin: 1em 0em 1em 0em;
	padding: 0.5em;
}

.discussItem{
	margin-top: 1em;
	border: 1px dotted #EBEBEB; 
}
.documentPanel{
	margin-top: 0.5em;
	border: 1px dotted #EBEBEB; 
}
.bannerHP_IN_TEXT{
	margin-top: 1em;
	margin-bottom: 1em;
}

.bannerTOP{text-align:center;}

/* ---------------------------DOUCOVANI----------------------- */ 
.doucovani{
	margin-top: 1em;
	border: 1px dotted #EBEBEB; 
}
.doucovani h3{
	margin-top: 0px;padding: 3px;
	background-color: #EBEBEB;
}
/* ---------------------------HP----------------------- */ 
#HPBoxC{
	padding-bottom: 10px;
}
.HPBox{
	float:left;
	padding: 5px;
	width: 218px;
	/*border: 1px solid #B5B5B5;*/
}
.HPBox img{
	margin-right: 5px;
}
.HPBox1{
	margin-right:10px;
}
/* ---------------------------HP----------------------- */ 
#skoolbox{
	padding: 0px;
	
}
#skoolbox div{
	padding: 0px;
}
#skoolbox fieldset{
	float:left;
	width: 190px;
	overflow:hidden;
}
#skoolbox fieldset legend{
	font-weight: bold;
}

#skoolbox img{
	margin: 0px;
}
/* ---------------------------formulare----------------------- */ 
.inputTextSmall {
	width: 50px;
}

.inputText {
	width: 200px;
}

.inputSelect {
	width: 200px;
}

.inputTextarea {
	width: 200px;
	height: 100px;
}
.povinny{border-color: #FF781F !important;}

.formC {}
.divFormF input {width:120px;}
.divFormF input.inputSubmit {width:60px;}
/* --------------------------- horni blok -------------------------- */
#topBanner{
  background: url("/images/hlavicka.gif") 0 0 no-repeat;
  width: 939px;
  height: 173px;
  position: relative;
}


/*#topLeft{padding-top:20px;padding-left:70px;}  */
#topLeft{padding-top:13px;padding-left:0px;}
#topLeft h2, #topRight h2{}
#topLeft h2{}

/* LOGO */
#logoC{
	background: url(/images/glogoNew.jpg) no-repeat 0 0;
	/*width: 256px; height:50px;*/
	width: 340px; height:79px;
     float:left;
}
#logoC a{
	display: block;
	/*width: 256px; height:50px;*/
	width: 340px; height:79px;
}
#logoC span{
	position: absolute; 
	left: -10000px; 
	border: 0px;
}

/* LOGIN a KOSIK */
#topRight{
width: 600px; position: absolute; left: 342px; top: 0;
}
#topRight .inp{
	margin-left: 1em;
	width: 100px;
}
#topRight .regUser{
	padding-top: 10px;
	height: 30px;

}

#topRight .regUserInfo{
	padding-top: 5px;
	padding-bottom: 5px;
	height: 30px;

}

#kosik{
  position: absolute;
  top: 33px;
  left: 15px;
  background: url("/images/kosik-podklad1.gif") left top no-repeat;
  width: 239px;
  height: 65px;
  font-size: 0.85em;  
}	

#kosik h2 {
  position: absolute;
  left:0;
  top:0;
  width: 90px;
  height: 65px;
  overflow: hidden;
  font-size: 1em;
}

#kosik h2 span {background: url("/images/kosik-podklad1.gif") left top no-repeat; display: block; width: 90px; height:65px; position: absolute; left:0; top:0; z-index:3;}

#kosikHeader2{
  position: absolute;
  left:90px;
  top:0;
  width: 149px;
  height: 65px;
}

#kosikHeader2 p {margin:0; padding: 5px 5px 0 10px;}
#kosikHeader2 p span {color: #b30029; font-size: 1.5em;}
#kosikHeader2 a:hover {color: #000; text-decoration: none;}
a.kpokladne {color: #b30029; text-transform: uppercase; padding-left: 20px; background: url("/images/sipka1.gif") left center no-repeat;}
a.kpokladne:hover {color: #000; text-decoration: none;}
a.kpokladne2 {color: #b30029; padding-left: 17px; background: url("/images/sipka1.gif") left center no-repeat;}
a.kpokladne2:hover {color: #000; text-decoration: none;}

/* horni navigace v hlavicce */
#subnavig {
 width: 560px;
 height: 25px;
 line-height: 25px;
 position: absolute;
 left: 17px; top:0; 
 font-size: 0.85em;
 text-align: center; 
 color: #000;
 }

#subnavig a {
 color: #fff;
 text-decoration: underline; 
} 

#subnavig a:hover {
 color: #ddd;
 text-decoration: none; 
} 

#subnavig ul {list-style-type:none;padding:0 0 0 0px;margin:0;text-align:left;}
#subnavig li {display:inline;border-right:1px solid #000;padding:0 5px 0 5px;}
#subnavig li.posledni {border:none;}

/* HORNI NAVIGACE */
#topNavigC{
  
  position: absolute;
  top: 100px;
  left:0px;
  height: 68px;  
  margin:0;
  padding:0;
  width: 941px;
  border:0;
}

#topNavigC ul {list-style: none; margin:0; padding:0 0 0 70px;}
#topNavigC ul li {margin:0; padding:0; float: left;}



   #topNavigC li span {display: block; line-height: 37px; height: 37px; text-align: center; float: left;}
   #topNavigC li span a {display: block;
     text-decoration: none; 
     color: #000; 
     font-weight: bold; 
     text-transform: uppercase; 
     font-size: 0.85em;
}
     #topNavigC a {text-decoration: none; }    

   #topNavigC li #menu1 a{width: 129px; background: url("/images/pmenu1.gif") left bottom no-repeat;}
   #topNavigC li #menu2 a{width: 111px; background: #fff url("/images/pmenu2.gif") left bottom no-repeat;}
   #topNavigC li #menu3 a{width: 143px; background: #fff url("/images/pmenu3.gif") left bottom no-repeat;}
   #topNavigC li #menu4 a{width: 90px; background: #fff url("/images/pmenu4.gif") left bottom no-repeat;}
   #topNavigC li #menu5 a{width: 137px; background: #fff url("/images/pmenu5.gif") left bottom no-repeat;}
   #topNavigC li #menu6 a{width: 121px; background: #fff url("/images/pmenu6.gif") left bottom no-repeat;}
   #topNavigC li #menu7 a{width: 140px; background: #fff url("/images/pmenu7.gif") left bottom no-repeat;}
   #topNavigC li.aktivni a, #topNavigC li a:hover {color: #fff;}
   #topNavigC li.aktivni #menu1 a, #topNavigC li #menu1 a:hover {width: 129px; background: url("/images/pmenu1hover.gif") left bottom no-repeat;}
   #topNavigC li.aktivni #menu2 a, #topNavigC li #menu2 a:hover {width: 111px; background:  url("/images/pmenu2hover.gif") left bottom no-repeat;}
   #topNavigC li.aktivni #menu3 a, #topNavigC li #menu3 a:hover{width: 143px; background:  url("/images/pmenu3hover.gif") left bottom no-repeat;}
   #topNavigC li.aktivni #menu4 a, #topNavigC li #menu4 a:hover{width: 90px; background:  url("/images/pmenu4hover.gif") left bottom no-repeat;}
   #topNavigC li.aktivni #menu5 a, #topNavigC li #menu5 a:hover{width: 137px; background:  url("/images/pmenu5hover.gif") left bottom no-repeat;}
   #topNavigC li.aktivni #menu6 a, #topNavigC li #menu6 a:hover{width: 121px; background:  url("/images/pmenu6hover.gif") left bottom no-repeat;}
   #topNavigC li.aktivni #menu7 a, #topNavigC li #menu7 a:hover{width: 140px; background:  url("/images/pmenu7hover.gif") left bottom no-repeat;}


   #topNavigC ul ul {width: 941px;list-style: none; margin:0; padding:0; position: absolute; top: 37px; left:0; text-align: left;overflow:hidden;}
   #topNavigC ul ul li  {display: inline;padding-top:3px;}
   #topNavigC li.posledni a span {border:none;}
   #topNavigC ul ul li a {color: #fff; 
     padding:6px 0px; 
     font-size: 0.85em;
     float:left;
     font-weight:bold;
}

   #topNavigC ul ul li a span {float:left;padding:0 7px;line-height: 7px;*line-height: 10px; height: 7px;cursor:pointer;}
   
   #topNavigC ul ul li a:hover,  #topNavigC ul ul li.actual a {text-decoration: none;color:#fff;}

   
   #submenu1 { background: #b30029 left top repeat-x;height:48px;}
   #submenu1 li a:hover,#submenu1 li.actual a {background-color: #700b22;}
   #submenu2 { background: #ff771f left top repeat-x;height:48px;}
   #submenu2 li a:hover, #submenu2 li.actual a {background-color: #d55b0d}
   #submenu3 { background: #ffb61f left top repeat-x;height:48px;}
   #submenu3 li a:hover, #submenu3 li.actual a {background-color: #c98f15;}   
   #submenu4 { background: #b7d418 left top repeat-x;height:48px;}
   #submenu4 li a:hover, #submenu4 li.actual a {background-color: #6f8304;}   
   #submenu5 { background: #66d419 left top repeat-x;height:48px;}
   #submenu5 li a:hover, #submenu5 li.actual a {background-color: #357c03;}   
   #submenu6 { background: #2aa1ff left top repeat-x;height:48px;}
   #submenu6 li a:hover, #submenu6 li.actual a {background-color: #064c83;}   
   #submenu7 { background: #2b55ff left top repeat-x;height:48px;}
   #submenu7 li a:hover, #submenu7 li.actual a {background-color: #021664;}


#searchBlockC{
  position: absolute;
  top: 33px;
  left: 308px;
  width: 239px;
  height: 65px;
  background: url("/images/podklad-vyhledavani1.gif") left top no-repeat;
  color: #000;
    font-size: 0.85em;  
}

#searchBlockC h2{
  width: 92px;
  height: 65px;
  position: absolute;
  top:0;
  left:0;
  overflow: hidden;
  font-size: 1em;    
}

#searchBlockC h2 span{
  width: 92px;
  height: 65px;
  position: absolute;
  top:0;
  left:0;
  z-index: 3;
  display: block;
  background: url("/images/podklad-vyhledavani1.gif") left top no-repeat;
}

#searchBlockC form{
  width: 147px;
  height: 65px;
  position: absolute;
  top: 0;
  left:92px;
  display: block;
  margin:0;
  padding:0;

}

#searchBlockC form div{
  padding: 15px 0 0 10px;
}

#searchBlockC .inp{
  background: #ddd; border:0; padding: 2px 3px; margin:0;
}

#searchBlockC #searchText {width: 95px; color: #000;}
#searchBlockC #doSearch {position: relative; top: 5px; left: 5px;}

.colored {color:#b1012a;}

/* ------------------ basket ----------------------------------*/
.basketStep{
	float: left;
	margin-top: 0.5em;
	width: 100px;
	height: 35px;
	text-align: center;
	padding-top: 5px;
	margin-right: 5px;
	border: 1px dotted #b30029;
}

.basketStepActive{
	margin-top: 0.5em;
	float: left;
	width: 100px;
	height: 35px;
	text-align: center;
	font-weight: bold;
	padding-top: 5px;
	margin-right: 5px;
	border: 1px solid #b30029;
	background-color: #F7F8FE;
}

.partner_form {width: 420px; max-width: 420px;}

#banner_left {position: absolute; left: -140px; margin-top: 10px;}

#prazdnyKos {color: #000000 !important; position: absolute; top: 50px; right: 10px; display: block;}