/* CSS Document */

@import "banners.css";
html{ font-family: Arial, Helvetica, sans-serif;}
body{margin:0 auto;
	 font-size:75%;
	 line-height:18px;
	 color:#444751;}


body.mag{background:#FFFFFF fixed center top no-repeat;}
body.rec{background:#FFFFFF fixed center top no-repeat; }
body.hor{background:#FFFFFF fixed center top no-repeat; }
body.zab{background:#FFFFFF fixed center top no-repeat; }
body.brand{background:#FFFFFF center  top no-repeat fixed; }

h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }

h1, .bt{ font-size: 2.1em; margin-bottom: 18px; line-height:1.2em; }

h1 a {color:#444751;}
h1 span{font-weight:normal; color:#999999;  }
h1.pul { width:270px; float:left;}
.grid_1 h1{ display:block; height:97px; text-indent:2400px; overflow:hidden; }
body.lang-cs .grid_1 h1{ width:196px; background:url(images/logo.png) no-repeat; }
body.lang-sk .grid_1 h1{ width: 775px; background:url(images/logo-sk.png) no-repeat; }
body.lang-en .grid_1 h1, body.lang-en.rec-en .grid_1 h1 { width: 156px; background:url(images/logo-en.png) no-repeat; }
body.rec .grid_1 h1{ display:block; width:300px; height:97px; text-indent:2400px; overflow:hidden; background:url(images/prostreno-col2.png) no-repeat;}
body.rec-cs .grid_1 h1{ background:url(images/prostreno-col3.png) no-repeat; }
body.rec-sk .grid_1 h1{ background:url(images/prostreno-col2-sk.png) no-repeat; }
.grid_3.rub h1{ position:relative; float:left;   height:32px; background:url(images/zalozka-bg.png) left top no-repeat; color:#FFFFFF; margin-left:-17px; padding:6px 10px 0 15px;line-height:1.2em; font-size:1.3em;  text-transform:uppercase; margin-bottom:9px;}
.grid_3.rub h1 span.zl{position:absolute; right:-5px; top:0px; background:url(images/zalozka-bg-end.png) right top no-repeat;  height:35px; width:5px;}
body.lang-sk .logo-add { display: none; }


body.rec .grid_3 h2, h2, .grid_3.grtop h2{  position:relative; float:left; font-weight:normal; height:32px; background:url(images/zalozka-bg.png) left top no-repeat; color:#FFFFFF; margin-left:-17px; padding:6px 10px 0 15px;line-height:1.2em; font-size:1.2em;  text-transform:uppercase; margin-bottom:0;}
h2 span.zl{ position:absolute; right:-5px; top:0px; background:url(images/zalozka-bg-end.png) right top no-repeat;  height:35px; width:5px;  }
.grid_3 h2 { font-size: 1.3em; font-weight:normal;  color:#CB3B93;   background:none;  text-transform:none; margin:0 0 9px 0; padding:0 0 0 0; float:none; height:auto;}
.grid_3.grtop h2{ margin-top:3px; margin-bottom:3px; margin-left:-16px;}
.mistoh2{ font-size: 1.3em; font-weight:normal;  color:#CB3B93;   background:none;  text-transform:none; margin:0 0 18px 0;padding:0 0 0 0; float:none; height:auto;}

#top h2{ font-size:1.3em; padding-top:6px; font-weight:bold;}



h3 { font-size: 1.2em;color:#CB3B93;}
h4 { font-size: 1.2em;color:#CB3B93; }
h5 { font-size: 1.1em;  margin-bottom: 0.5em; color:#CB3B93; }
h6 { font-size: 1.1em; text-transform:uppercase; font-weight:normal; }



.main {position: relative; }
.main .inner {background:#FFFFFF; margin: 0 auto; width:996px; position:relative;border: 1px solid #CCCCCC; margin-bottom: 1em; box-shadow: 0 0 5px #cccccc;  }
.main .grid_1 {width:193px; height:80px; position:relative;}
 /*     .logo-add{ position:absolute; top:44px; left:145px; width:155px; height:30px;background:url(images/logo-add.png); }
	     .add-sleva{ background-position:left top;}
	     .add-horoskop{ background-position:left -30px;}
	     .add-diskuze{ background-position:left -60px;}
	     .add-poradny{ background-position:left -90px;}
	     .add-souteze{ background-position:left -120px;}
	     .add-serialy{ background-position:left -150px;}
		 .add-podvedena{ background-position:left -180px;}
		 .add-bazar{ background-position:left -210px;} */
	  
.main .grid_1.prostreno {width:300px;}
.main .grid_2 {width:318px;}
.main .grid_4 {width:300px;}
.main .grid_3 {width:648px; position:relative;}

.left-col{ width:648px; float:left; padding: 0 12px 0 12px; position:relative;}
.right-col{ width:300px; float:right; padding: 0 12px 0 12px; position:relative;}
.right-col h3 a {font-size:0.9em;}
.botom-bg { background:url(images/spodek.png) repeat-y; float:left;}

.cl-obal{ height:92px; overflow:hidden; position:relative; }
.no{ overflow:visible; height:auto; padding-bottom:9px;}
.cl-obal a.more{ position:absolute; right:0; bottom:5px;}
.cl-obal .rubrika{ font-size:1em;}
.cl-obal h2{ font-style:italic; font-weight:normal; font-size:1.2em;  }
.cl-obal a h2 { display:block; height:40px;}
.cl-obal h2 span{color:#444751; font-size:0.8em; font-weight:normal; }
.cl-obal .redtext, .slogan .redtext{ font-size: 1em; font-weight:bold;  color:#CB3B93; line-height:1.2em; margin:3px 0 10px 0; font-style:italic; }
.cl-obal .redtext span, .slogan .redtext span{ font-weight:normal;   color:#444751; }
.cl-obal .rubric {font-weight: normal;}
.cl-obal .rubric strong {font-weight: bold;}
.cl-obal .image-box {min-height: 100px;float: left !important;width: 100px}
.cl-obal .recipe-text {float:left !important;width: 700px;margin-top: -10px}

.h-small {font-size: 11px;color:#0E72D0;margin-left: 10px}
.h-small a {color:#0E72D0}

.h-block {display: block}
.h-block h3 {display: inline-block;}
.h-block small {display: inline-block;float: left;margin-left: 10px}
.h-block small a {display: inline-block;float: left}

.phone_num{ font-size:1.4em; margin:9px 0 3px 0; width:300px; }
span.online{  height:20px; background:url(images/tel.gif) no-repeat  left top; padding-left:18px; font-size:0.9em; margin-left:15px; color:#33CC00;}
span.ofline{  height:20px; background:url(images/tel.gif) no-repeat  left bottom; padding-left:18px; margin-left:15px; font-size:0.9em; color:#CC0000;}
.box .phone_num{ margin-left:90px;}


a.sipecka{ position:absolute; right:3px; bottom:8px; background:url(images/sipky-more.png) no-repeat left top; width:10px; height:7px;}

.cl-obal .astro{ background:#66CCFF; height:100px;}
.grid_3 .cl-obal p{padding:0;}


.box{ width:280px; padding:0 10px 0 10px; position:relative; margin-bottom:10px; border: 1px solid #CCCCCC}
.box.premium{ width:280px;  padding:0 10px 0 10px; position:relative; margin-bottom:10px; }
.end{ width:300px; height:6px; position:absolute; bottom:-6px; left:0;  }
.box p{ padding-bottom:9px;}
.box.anketa p{padding-bottom:3px;}

#likebox-frame{
 border:none;
 width:280px;
 z-index:10;
 height: 260px;
 overflow: hidden;
 position:relative;
 top:-1px;
 left:-2px;
}
#likebox-frame iframe{
  left:-5px;
  overflow:hidden;
  position:relative;
  top:-1px;
}


.left-col .box{width:298px;  background:#FFFFFF no-repeat left top; padding:0px 10px 0px 10px; float:left; margin-right:5px;border: 1px solid #CCCCCC;}
.left-col .box.last{ margin-right:0;}
.left-col .end{ width:318px; height:6px; position:absolute; bottom:-6px; left:0; }
.left-col .box2{width:628px;  background:url(images/box2.png) no-repeat left top; padding:10px 10px 0 10px; clear:both;}

.box2{ position:relative;}
.box2 a.more.edit, .box2 .odebrat{ display:none;}
.box2:hover a.more.edit{ display:block; position:absolute; right:70px; top:9px; margin-top:0;}
.box2:hover .odebrat{ right:9px; top:9px; display:block}
.box2 a.more.edit:hover{background-position:0 -18px;}

.box2.bazar p.price{ font-size:1.2em; font-weight:bold; margin:5px 0 5px 0;  }
.box2.bazar p.size{ font-size:1em; font-weight:bold; margin:5px 0 0 0; color:#0e72d0; }
.box2.bazar p.price span, .box2.bazar p.size span{ font-size:1em; font-weight:normal; color:#333333;  margin-right:5px;}



.box2.bazar img a, .box2.bazar img{ float:right; margin-right:0; margin-left:10px;}
.left-col .end2{ width:648px; background:url(images/box-top2.png) no-repeat ; height:6px; margin-bottom:10px; clear:both; }
.left-col .box .borka{ height:119px;}
.left-col .box .last{ margin-right:0;}


.soutez{ background:#bbebaa no-repeat; height:175px; clear:both;}
.poradna{ background:url(images/poradna-box.png) no-repeat; height:175px;clear:both;}
.special{background:url(images/special-box-big.png) no-repeat; height:175px;clear:both;}

.grid_2 .special{ height:166px;border: 1px solid #CCCCCC;}
.grid_2 .poradna{ border: 1px solid #CCCCCC;}
.grid_2 .soutez{ background:url(images/soutez-box-big.png) no-repeat; height:166px;}





/* Usmernovace */
.left{float:left;}
.right{float:right;}
.fno{float:none;}
.clear {clear:both;}
.clear-l{ clear:left;}
.clear-r{ clear:right;}
.nobg{ background:none;}
.sep{ background:url(images/sep.gif) repeat-x; height:9px; width:100%; clear:both; margin:2px 0 2px 0;}
.sepn{  height:9px; width:100%; clear:both;}
/***************links**************/
a{ text-decoration:none; color:#CB3B93; -webkit-transition:color .4s ease-out; -moz-transition:color .4s ease-out; -o-transition:color .4s ease-out;}
a:hover{ color:#CB3B93; text-decoration:underline;}
p a{text-decoration:underline;}
ul,ol {list-style:none; padding:0; margin:0;}
li a {padding:0; margin:0;}

hr{ height:10px; background:none; border:none; visibility:hidden; margin:0; padding:0; clear:left;  }


p{margin:0; padding:0;}

.grid_3 p{padding: 5px 0 18px 0;}
.grid_3 .bform p{padding: 5px 0 0 80px;}


#top{width: 648px; height:300px; position:relative;}
#top ul{ width:250px; position:absolute; z-index:100; margin-top:7px;}
#top ul li{width:250px; float:left; height:62px; border-bottom:1px dashed #CCCCCC; }
#top ul li.last{border:none;}
#top ul li a{ display:block; width:250px; height:50px;  padding:12px 0 0 0; }
#top ul li a.curr{ height:52px; background:url(images/aktive-ar.png) no-repeat; padding:12px 30px 0 15px; margin-top:-1px; }
#top ul li h3 a.curr { color:#FFFFFF;}
#top .pic{ position:absolute; width:387px; height:293px; background:url(images/lightbox-ico-loading.gif) no-repeat center center; right:0;  margin-top:-35px; }
#top .pic.food{ background:url(images/big-pic2.png);}
a.lupa {width:91px; height:21px; line-height:21px; background:url(images/detail-but.png) no-repeat right top; position:absolute; bottom:9px; right:9px;  font-weight:bold; font-size:0.75em; color:#FFFFFF; padding-left:10px;}
a.lupa:hover{background: url(images/detail-but.png) no-repeat right -21px;}



body.rec #top ul li a ,body.rec #top ul li a h3, body.rec .grid_3 ul.odr li a, body.rec .grid_3 .recept a h3{ color:#3f9d04;} 
body.rec #top ul li a:hover, body.rec .grid_3 ul.odr li a:hover,  body.rec .grid_3 .recept a:hover h3{color:#2e7600;}
body.rec #top ul li a.curr{  background:url(images/aktive-ar.png) left -64px no-repeat;}
body.rec #top ul li h3 a.curr {  color:#FFFFFF;}



/*----------------------------------------------------------------------------------------------------*/
#menu {width:996px; float:left; background:#CB3B93; height:34px; text-transform: uppercase; }
#menu ul {padding-left:5px;}
#menu li {position: relative; display: block; height:34px; float:left; -webkit-transition:color .4s ease-out; -moz-transition:color .4s ease-out; -o-transition:color .4s ease-out;  }
#menu li:hover {background:#FFFFFF repeat-x;}
#menu li.active{background:#FFFFFF repeat-x;}
#menu li a{ text-decoration:none; padding: 10px 8px 10px 7px; line-height:34px;color:#FFFFFF;  -webkit-transition:color .4s ease-out; -moz-transition:color .4s ease-out; -o-transition:color .4s ease-out; }
#menu li a:hover ,#menu li.active a{ color:#CB3B93;}

#submenu {width:996px; float:left; background:url(images/sub-menu-bg.png) repeat-x; height:40px; text-transform: uppercase; background-color:#fff; padding-bottom:10px; }
#submenu ul {padding-left:5px;}
#submenu li {display:inline-block; position: relative; height:23px; float:left; list-style-type:none; margin-top:1px;}
#submenu li:hover{}
#submenu li a{ text-decoration:none; color:#000000; padding: 8px 10px 10px 10px; line-height:30px; font-size:0.9em; background:url(images/sub-bor.png) right top no-repeat;}
#submenu li a:hover{ background:url(images/drop-bg.png); height:30px;}
#submenu li.active{background:url(images/drop-bg.png); height:30px; font-weight:bold; border-bottom:2px solid #CB3B93;}



#search_box {margin-top:4px; width:168px; height:26px; background:url(images/search-box.png) no-repeat ;float:right; margin-right:5px; }
#search_box:hover, #search_box:focus{background:url(images/search-box-focus.png) no-repeat;}
#search_box #s {float:left; padding:0; margin: 6px 0 0 6px; border:0; width: 120px; background:none; color:#FFFFFF; font-size:12px;}
#search_box #go {float:right; margin:2px 2px 0 0; border:none;}

.paticka{ text-align:left; clear:both; color:#333333; width:100%; padding:15px 0 25px 0;  position:relative; height:80px;  }
.paticka img{  width:149px; height:85px; position:absolute; left:0; top:14px;}
body.lang-cs .paticka img{  width:149px; }
body.lang-sk .paticka img{  width:250px; }
body.lang-en .paticka img{ width: 149px; }
.paticka p{ color:#282828 !important; font-weight:bold; margin-top:9px;}
body.lang-cs .paticka .con{ position:absolute; left:175px; top:23px;}
body.lang-sk .paticka .con{ position:absolute; left:270px; top:23px;}
body.lang-en .paticka .con{ position:absolute; left:175px; top:23px;}
.paticka a{ color:white; font-weight:bold; padding:0 10px 0 10px;}
.paticka a.prv{padding:0 10px 0 0 ;}
.paticka a:hover{ color: #FFCCCC;}
.paticka span.small{ font-size:1em; color:#000000; margin-top:5px; line-height:14px;}
.paticka span.small a{  margin:0; padding:0; font-weight:bold; }
.paticka span.small a:hover{ text-decoration:underline;}

body.rec .paticka a:hover{ color: #3e4b20;}
body.hor .paticka a:hover{ color: #c8e5ff;}
.paticka p{color:#FFFFFF; font-size:0.9em; }

#hlavicka{color:#000000; float:right; margin-top:53px; width:654px; position:relative;}
#hlavicka .svatek{width:300px; float:left; line-height:27px;}
#hlavicka .hl-reg{width:auto; float:right;}
#hlavicka .hl-reg a.but{color:#FFFFFF; margin-left:5px; padding: 0 8px 0 13px;  float:none; margin-right:10px;}
#hlavicka a{color:#000000; font-weight:bold; padding:0 0 0 5px; line-height:27px; }
a.set-home{ position:absolute; right:0; top:-48px; width:225px; height:25px; text-align:center; background:url(images/home.png) no-repeat  left 5px;  font-size:0.9em; font-weight:normal; }
a.set-home:hover{ text-decoration:underline;}
#hlavicka #recommended { position:absolute; left:140px; top:-48px; height:25px; font-size:0.9em; font-weight:normal; }
#hlavicka #recommended a:hover{ text-decoration:underline;}



a.but{ display:inline-block; font-weight:bold;  height:27px; text-align:center; color:#ffffff; width:auto;background:#CB3B93 no-repeat left top; padding: 0 13px 0 18px; line-height:27px; position:relative;
}
a.but span{background:#CB3B93 right top no-repeat; display:block; width:0px; position:absolute; right:-3px; top:0; }
a.but:hover{background:#CB3B93;background-position:left -27px;  height:27px;text-align:center;color:#000000;text-decoration:underline;}
a.but:hover span{background:#CB3B93;background-position:right -27px;  height:27px;}
.grid_3 a.but{ position:absolute; right:0; top:0;}
.grid_3 a.but.back{ position:absolute; right:115px; top:0;}


.grid_3 img.left{margin:10px 10px 10px 0;}
.grid_3 img.right{margin:10px 0 10px 10px;}

img{ border:0px; vertical-align:top; }
a img  {float:left; margin:0 9px 5px 0;border:1px solid #999999;}
a:hover img {border:1px solid #CB3B93;}
.right-col a img{  margin:0 9px 0 0;}


.bezbor, .bezbor:hover{border:none;}


.logo{ background:url(images/logo.png) no-repeat; width:153px; height:97px;}
.logo img{visibility:hidden;}



.recept{width:153px; padding: 0 0 12px 0; float:left; margin-right:12px; }
.head{  padding:7px 0 5px 8px;  background:url(images/korner-sm.gif) no-repeat; }
.recept.sl{width:115px;}
.recept.sl2{width:200px;}
.recept img{ margin:0 0 6px 0; float:none;}
.recept a:hover img{ border:1px solid #3f9d04;} 
.recept p{ margin:0; padding:0;}
.recept strong{ color:#333333;}
.recept h4{ color:#333333; }
.recept ul li a {font-weight:bold;}
.recept ul.odr.h{margin-top:9px;}
.recept ul.odr.h li a{ display:block; padding-left:0; line-height:15px;}
.recept ul.odr.h li{ background:none;  border-bottom:1px dotted #CCCCCC; padding:3px 0 5px 0; }
.last{margin-right:0;}

.kat-bazar{width:304px; float:none; margin-bottom:18px;}
.kat-bazar  h3 a{ margin-bottom:0; margin-top:10px; color:#dd204f; font-size:1em; display:block; width:auto;  }
.kat-bazar  a { color:#333333; font-size:1.1em; }
.kat-bazar  a:hover { text-decoration:underline; color:#dd204f;}







.recept_prof_top{ margin-bottom:10px;  width:390px;}
.recept_prof_top input{ float:none; vertical-align: middle;}
.recept_prof_top input[type="submit"]{ margin:0 0 0 6px; font-size:80%; }
.recept_prof_top input[type="text"] {background:#fff; border-color:#fff; font-weight:bold; margin:0 18px 0 15px;}
.recept_prof_top fieldset{font-size:1.2em; font-weight:normal; position:relative; border-bottom:1px dashed #ccc; padding-bottom:5px;  }
.recept_prof_top p{margin:0 0 0 0;}
.recept_prof_top ul.odr.h li{ background:none;  border-bottom:0; padding:0 0 0 0;}
.recept_prof_top ul.odr.h{margin-top:9px;}
ul.odr.h.n li{ background:none; }

.tip{ font-family: Georgia, "Times New Roman"; font-size:1.2em; font-style:italic; margin-bottom:36px; float:left; border-top: 1px dashed #ccc ; padding-top:18px; width:100%;}
.tip p{ width:600px; margin-left: 60px; margin-top:-30px; }
.tip .redtext{ width:70px; font-size:1.5em; color:#CB3B93; }

a.rec_ar{ width:11px; height:17px; background:url(images/rec-arrow.png) no-repeat;  display:block; position:absolute; left:113px; top:6px;}
a.rec_ar:hover{ background-position: left -17px;}
a.rec_ar2{ width:11px; height:17px; background:url(images/rec-arrow.png) no-repeat left -34px;  display:block; position:absolute; left:70px; top:6px;}
a.rec_ar2:hover{ background-position: left -51px;}


.grid_3.grtop{background:url(images/box3.gif) repeat-x; border:1px solid #ccc; width:626px; padding:0 10px 0 10px; position:relative;}
.grid_3.grtop.hledani{ padding:8px 10px 0 30px; width:606px;}
.grid_3.grtop.hledani span.small{margin:-2px 0 5px 70px;}
.grtop .zalozka{ margin: 5px 0 0 -16px;}
.grtop a.more{margin:0 0 9px 0; width:300px;}
.grtop ul+ul{margin-top:18px;}
.grtop input[type="text"] {padding:4px 2px; border:solid 1px #ccc; margin:0 10px 0 0;}
.grtop input[type="submit"] {margin:-1px 5px 5px 0;  float:none;}
.grtop select{ float:none; vertical-align:top;}
.grtop .bt{ width:70px;  float:left; font-size:1.5em; margin-top: 4px;  color:#444751; margin-bottom:0;}
.grtop .cl-obal .rubrika{ margin:0;}


.rubrika{font-size:0.95em;}
.rubrika a{color:#0e72d0; margin-right:4px; font-weight:bold; display:inline;}
.rubrika a:hover{ text-decoration:underline;}
.grid_3 .rubrika {margin-bottom:9px; font-size:1em;}
.blue{color:#0e72d0;}
.black{color:#333333;}
.date{font-size:1.2em; font-style: italic;}

#gallery {width:648px; clear:both; }
#gallery > a { display: block; }
#gallery img { float: none; }
#gallery .popisek { float: none; width: auto;height: auto;margin: 2px 0 8px 0; }
#gallery .popisek div { float: none; position: inherit; width: 55%;display: inline-block; }
#gallery .popisek div.autor { width: 40%; }
#gallery ul{ }
#gallery ul.sleva{ left:0;}
#gallery li { display: inline-block; width:116px; height:88px;  margin: 0 13px 6px 0; background:#ccc;   }
#gallery li:hover {background:#CB3B93;}
#gallery li a img { padding:2px 2px; border:0;}
#gallery .pocet { text-align: right;margin-bottom: 8px; }

#gallery a.lupa {width:62px; height:21px; line-height:21px; background:url(images/detail-but2.png) no-repeat right top; position:absolute; top:265px; right:265px; font-weight:bold; font-size:0.75em;color:#FFFFFF; padding-left:10px;}
#gallery a.lupa:hover{ background-position: right -21px;}

#soupatko{ width: 387px; height:28px; float:left; position:relative; text-align:center; margin-bottom:3px; line-height:26px; font-weight:bold;}
#soupatko a{ display:block; width:120px; height:28px; background:url(images/soupatko.gif) no-repeat; position:absolute; }
#soupatko a.prevpic{ left:0; top:0; background-position:left top; padding-left:24px;}
#soupatko a.prevpic:hover{ background-position:left -56px;}
#soupatko a.nextpic{ right:0; top:0; background-position:right -28px; padding-right:24px;}
#soupatko a.nextpic:hover{ background-position:right -84px;}



#gallery .sort{ width:242px; float:right; margin:9px 0 26px 0; border-bottom:0; background:none;}
#gallery .sort ul { position:relative;  width:242px; height:28px; padding:0; margin:0;  display:block; list-style:none;  }
#gallery .sort li{ display: block; height:28px; padding:0; margin:0;}
#gallery .sort ul li{  display:inline; height:28px; width:27px; text-align:center; background:url(images/galstr.png) no-repeat; line-height:28px; font-size:1.1em;  }
#gallery .sort .pocet { position:absolute; left:35px; top:-1px;  background:none; width:170px; text-align:left; line-height:15px;  }
#gallery .sort ul li.l{ position:absolute; left:-3px; background-position: left top; }
#gallery .sort ul li.r{ position:absolute; right:3px; background-position: right top;}
#gallery .sort ul li a{display:block; width:27px; text-transform:uppercase; font-weight:bold; color:#444751; padding: 0 0 0 0; }
#gallery .sort ul li.l:hover { background-position: left -28px;}
#gallery .sort ul li.r:hover { background-position: right -28px;}

body.rec #gallery ul{ position:absolute; right:0; width:245px;}
body.rec #gallery li {  width:87px;}
body.rec #gallery .sort ul li{width:27px;  }

.sort{width:100%; height:30px; margin:9px 0 18px 0; position:relative; line-height:28px; border-bottom:1px solid #b7b7b7;background:url(images/box4.gif) repeat-x left top;}
.sort ul {  margin:0;  padding-left:5px; display:block; list-style:none;   }
.sort ul li span { display: block; }
.sort ul li{ position:relative; display:inline; height:30px; width:auto; text-align:center; margin-right:5px; background:url(images/tab.png) no-repeat left -30px; margin-top:1px; }
.sort span{ position:absolute; right:0; height:30px; width:3px; background:url(images/tab.png) no-repeat; }
.sort li{ display: block; height:30px; float:left;}
.sort ul li.l{ position:absolute; left:0; background-position: left top; }
.sort ul li.r{ position:absolute; right:0; background-position: right top;}
.sort ul li.l:hover { background-position: left -28px;}
.sort ul li.r:hover { background-position: right -28px;}
.sort li span{ background-position: right -30px; margin-right:-3px;}
.sort ul li a{display:block; line-height:28px; padding:0 12px 0 15px; float:left; text-transform:uppercase; font-weight:bold; color:#444751;  }
.sort ul li:hover { background-position: left -60px;}
.sort ul li:hover span { background-position: right -60px;}
.sort ul li.show { background:url(images/tab.png) no-repeat left top;  }
.sort ul li.show a { color:#333333;}
.sort ul li.show span{background-position: right top;}


.sort.s {width:100%; height:30px; margin:18px 0 26px 0; position:relative; line-height:28px; border:none; background:none; }
.sort.s ul {  margin:0;  padding-left:5px; display:block; list-style:none;   }
.sort.s ul li span { display: block; }
.sort.s ul li{ position:relative; display:inline; height:30px; width:auto; text-align:center; margin-right:5px; background:url(images/tab2.png) no-repeat left -30px; margin-top:1px; }
.sort.s span{ position:absolute; right:0; height:30px; width:3px; background:url(images/tab2.png) no-repeat; }
.sort.s li{ display: block; height:30px; float:left;}
.sort.s li span{ background-position: right -30px; margin-right:-3px;}
.sort.s ul li a{display:block; line-height:28px; padding:0 12px 0 15px; float:left; text-transform:uppercase; font-weight:bold; color:#444751;  }
.sort.s ul li:hover { background-position: left -60px;}
.sort.s ul li:hover span { background-position: right -60px;}
.sort.s ul li.show { background:url(images/tab2.png) no-repeat left top;  }
.sort.s ul li.show a { color:#333333;}
.sort.s ul li.show span{background-position: right top;}
.sort.s .pocet { position:absolute; left:35px; top:-1px;  background:none; width:170px; text-align:left; line-height:15px;  }


.pager {width:100%; height:30px; margin:35px 0 26px 0; position:relative; line-height:28px; border:none; background:none; text-align: center; }
.pager span { position:absolute; right:0; height:30px; width:3px; background:url(images/tab2.png) no-repeat; }
.pager .prev span, .pager .next span { background-position: right -30px; margin-right:-3px;}
.pager .prev, .pager .next { position:relative; display:inline; height:30px; width:auto; text-align:center; margin-right:5px; background:url(images/tab2.png) no-repeat left -30px; margin-top:1px; }
.pager .prev a, .pager .next a {display:block; line-height:28px; padding:0 12px 0 15px; float:left; text-transform:uppercase; font-weight:bold; color:#444751;  }
.pager .prev:hover, .pager .next:hover { background-position: left -60px;}
.pager .prev:hover span, .pager .next:hover span { background-position: right -60px;}
.pager .prev { position: absolute; left: 10px; top: 0px; }
.pager .next { position: absolute; right: 10px; top: 0px; }


.popisek {display:block; background:url(images/bodka.png) no-repeat left 3px; width:379px; height:60px; font-size:0.9em; color:#666666; float:left;  line-height:1.1em; padding:0 0 0 10px; margin-top:9px; position:relative;}
.hlas{ font-size:1.3em; position:absolute; top:27px; left:0; padding:12px 9px 12px 9px;  color:#444751; width:371px; background:url(images/box3.gif) repeat-x; border:1px solid #f0f0f0;  -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius:3px; }
.hlas a.but{font-size:0.85em; position:absolute; right:9px; top:4px;}
.posli{ position:absolute; left:0; top:355px; padding:12px 9px 12px 9px;  color:#444751; width:371px; display:block;}

.posli form{ position:relative; width:100%;}
.posli input[type="text"]{ position:absolute; left:110px; top:18px; display:inline; float:left;}
.posli label{ margin-top:22px; width:100px; float:left; font-weight:bold; }
.posli input[type="submit"]{ position:absolute; left:284px; top:14px;}

.citat{font-family:Georgia, "Times New Roman"; font-size:1.3em; color:#666;  padding:32px; font-style:italic; line-height:1.7em; text-align:center; color:#CB3B93; float:left;  }
.citat a{  float:none; display:inline;}
.citat2{font-family:Georgia, "Times New Roman"; font-size:1.3em; color:#666;  padding:32px;  font-style:italic; line-height:1.7em; text-align:center; }

.text-pop{ width:200px; position:absolute; left:10px;}
.autor{ display:block; width:150px;text-align:right; position:absolute; right:0;}



#lista{ margin-bottom:18px; position:relative;}
#lista ul a, #lista a{ margin-right:10px; font-weight:bold; }
#lista ul li{float:right;}
#lista ul li.left{float:left;}
#lista ul li.clear{ float:none; height:0;}
#lista ul ul{ position:absolute; width:190px; right:-10px; top:0; }
#lista li a.mail, #lista li a.share, #lista li a.print,  #lista li a.tw, #lista li a.lide,
 a.mail, a.share, a.print, a.tw,a.lide{ }
          a.mail{ background:url(images/listaicons.png) no-repeat 0 -5px; padding: 0 5px 0 25px;}
          a.print{  background:url(images/listaicons.png) no-repeat 0 -30px; padding: 0 5px 0 25px;}
		   
		  a.share{ display:block; background:url(images/listaicons.png) no-repeat -4px -50px;   width:18px; height:18px; padding:0 0 4px 0; float:none;}
		  a.tw{ display:block; background:url(images/listaicons.png) no-repeat -4px -75px;  width:18px; height:18px; padding:0 0 4px 0; float:none;}
		  a.lide{ display:block; background:url(images/listaicons.png) no-repeat -4px -100px;  width:18px; height:18px; padding:0 0 4px 0; float:none;}
         
#lista li.text{ display:block; width:90px; margin-top:4px; margin-right:7px; }
.big2{font-size:1.2em;}
.big3{font-size:1.4em;}

#lista_end{margin-bottom:18px; text-align:right; clear:both;}
#lista_end p{width:200px; text-align:left; float:left;}
#lista_end em{ font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:1.1em; margin-left:5px;}



a.more {background:url(images/upravit.png) no-repeat left top; display:block; height:13px; line-height:18px ; padding:0 15px 5px 24px; float:none; } 
a.more:hover{background:url(images/upravit.png) no-repeat 0 -18px; }
a.more.top{background-position: right top; float:right; margin-top:9px; text-align:right; padding:0 24px 5px 15px;}
a.more.bottom{background-position: right bottom; float:right; margin-top:9px; text-align:right; padding:0 24px 0 15px;}

.right-col a.more{ margin-top:5px;}

a.more.reply{background:url(images/reply.png) no-repeat; float:right; margin-bottom:9px;  }
a.more.reply:hover{background-position:0 -18px;}
a.more.soutezit{background:url(images/sipka2.png) no-repeat; float:right;  margin-bottom:9px; }
a.more.soutezit:hover{background-position:0 -18px;}
a.more.zobrazit{background:url(images/sipka4.png) no-repeat; float:right;  margin-bottom:9px; clear:left; }
a.more.zobrazit:hover{background-position:0 -18px;}
a.more.skryt{background:url(images/sipka3.png) no-repeat; position:absolute; right:0; bottom:5px; float:none;  }
a.more.skryt:hover{background-position:0 -18px;}
/*a.more.edit{background:url(images/edit.png) no-repeat; float:left; margin-top:35px;}*/
a.more.edit{background:none; float:left; margin-top:5px;padding:0;text-transform: uppercase;}
a.more.edit:hover{background-position:0 -18px;}
/***************************boxy**************************/



.lista span{position:absolute; right:-60px; top:-10px;  width: 40px; font-size:1.2em; font-weight:bold; color:#CB3B93;}
.lista{ width:80%;  height:4px; margin:3px 0 10px 0; float:none; background:#fff; clear:both; position:relative;}
.in{height:4px; border:1px solid #282a2f;}
   .bl{background:url(images/anketa.png) no-repeat;}
   .gr{background:url(images/anketa2.png) no-repeat;}
   .or{background:url(images/anketa3.png) no-repeat;}




.zalozka{height:35px; background:url(images/zalozka-bg.png) left top no-repeat; color:#FFFFFF; margin-left:-17px; padding:0 0 0 15px; font-size:1.25em; float:left; text-transform:uppercase;}
.zalozka .kon{ background:url(images/zalozka-bg-end.png) right top no-repeat;  height:35px; margin:0 -5px 0 0; padding:7px 15px 0 0;} 
.none{ font-size:1.5em; }
.right-col h2{ margin:3px 0 0 -14px;}
.left-col .box h2{margin:-7px 0 0 -14px;}
.left-col .box2 h2{margin:-7px 0 0 -14px;}


.grid_1, .grid_2, .grid_3, .banner, #top, #aukce, .special, .poradna, .soutez, .det_add, .reklama, .comments, .smilik{ margin-bottom:10px;}


.det_add{ width:235px; padding-left:12px; margin:0 0 10px 10px; border-left: 1px dotted #ccc; float:right; position:relative; z-index:5;}
.det_add.maly{ width:120px; padding-left:12px; margin:0 0 10px 10px; border-left: 1px dotted #ccc; float:right;}
.det_box{ border:1px dotted #ccc; padding:10px; margin:0 0 18px 0; float:right; }
.det_box ul.odr.h {width:213px; margin-top:9px;}
.det_box ul.odr.h li{background:none; padding:2px 0 2px 0; position:relative; }
.det_box ul.odr.h li span{ font-weight:bold; position:absolute; right:0;}
.det_box ul.odr.h ul {}
.det_box ul.odr.h ul li{ border:0; padding-left:10px;}
.det_add h4{color:#333333;}

ul.odr.h li.novy{ background:url(images/ac-icons.png) no-repeat left -25px; padding-left:12px;}
ul.odr.h li.ulozit{ background:url(images/ac-icons.png) no-repeat left -200px; padding-left:12px;}
ul.odr.h li.pridat-kosik{ background:url(images/ac-icons.png) no-repeat left -150px; padding-left:12px;}
ul.odr.h li.editovat-profil{ background:url(images/ac-icons.png) no-repeat left -125px; padding-left:12px;}
ul.odr.h li.vlastni-verze{ background:url(images/ac-icons.png) no-repeat left top; padding-left:12px;}


ul.odr.h.profil { margin:9px 0 9px 0; position:relative; }
ul.odr.h.profil span{width:130px; color:#666; position:absolute; left:-100px; top:3px; font-weight:normal;}
ul.odr.h.profil li{ margin-left:100px; position:relative;  background:none;  border-bottom:0; padding:3px 0 3px 0; width:auto;}
ul.odr.h.profil li a{ padding-left:0; }
.info{ width:458px;float:left; margin-top:0; position:relative; }
.info a.more.edit, .cl-obal a.more.edit, .cl-obal a.odebrat{ display:none;}
.info:hover a.more.edit, .cl-obal:hover a.more.edit, .cl-obal:hover a.odebrat{ display:block; position:absolute; right:0; top:0; margin-top:0; }

ul.odr.h.profil.p{  margin:9px 0 9px 0; position:relative;  }
ul.odr.h.profil.p li{ margin-left:190px;}
ul.odr.h.profil.p span{ color:#000000; font-weight:bold; width:180px; left:-190px;}



a.pridat{ display:block; float:left; margin:9px 0 0 0; background:url(images/pridat-odebrat.png) no-repeat left top; height:18px; padding-left:22px; }
a.pridat:hover {background-position: left -18px;}
a.odebrat{ position:absolute; right:40px; bottom:5px; background:url(images/pridat-odebrat.png) no-repeat left -36px; height:18px; padding-left:22px;  }
a.odebrat:hover {background-position: left -54px;}
a.ulozit{ position:absolute; left:94px; bottom:5px; background:url(images/pridat-odebrat.png) no-repeat left -72px; height:18px; padding-left:22px; font-weight:normal;  }
a.ulozit:hover {background-position: left -90px;}


.zajimavosti{float:right; width:237px;}

ul.odr{margin-top:0px; }
ul.odr li{ background:url(images/bodka.png) no-repeat 2px 7px; margin:0;  }
ul.odr li .text:hover{ color:#000000;}
ul.odr li a{ padding-left:10px; display:block; font-weight:bold;}
ul.odr.h li{ background:url(images/bodka.png) no-repeat 2px 11px;  border-bottom:1px dotted #CCCCCC; padding:5px 0 5px 0;}

ul.odr.ingredience{ margin:0 0 18px 0;}
ul.odr.ingredience li{ background:url(images/bodka.png) no-repeat 2px 7px; padding-left: 10px; padding-right:10px; }
ul.odr.ingredience li a{ display:inline; font-weight:normal; padding-left:0; text-decoration:underline; }
ul.odr.ingredience li:hover{ color:#000000; }
ul.odr.ingredience li.h{ text-transform:uppercase; font-weight:bold; background-image:none; padding-left:0; margin:12px 0 6px 0; }

ul.odr.postup{ margin:9px 0 18px 0;  list-style-type:decimal; padding-left:25px;  color:#3f9d04; margin-bottom:18px;}
ul.odr.postup li {font-size:1.4em; background:none; padding-left:10px; margin-bottom:18px; font-weight:bold; vertical-align: top;  }
ul.odr.postup li .text{ width:600px;  font-size:75%;  color:#444751; font-weight:normal; float:none; }
li.clear {clear:both; background:none;}

ul.roky{ display:block; float:none; margin-bottom:18px; margin-left:98px;}
ul.roky li{ display: inline; padding-right:5px; }

ul.vyherce{list-style-type:decimal; padding-left:25px; width:623px; margin-top:9px; margin-bottom:36px;}
ul.vyherce li{background:#f3f3f3;-moz-border-radius:3px ;-webkit-border-radius:3px; border-radius:3px; margin-bottom:2px; padding:7px 7px;}
ul.vyherce li p{text-transform:uppercase; font-weight:bold; display:block; color:#CB3B93; margin-bottom:0;}
ul.vyherce li p span{color:#666; text-transform:none; margin-right:5px; color:#444751; font-style:italic;}


ul.odr.poradny{margin:9px 0 0 0; padding-bottom:9px;}
ul.odr.poradny li{ background:url(images/bodka.png) no-repeat 2px 12px; padding:5px 0 5px 0;  }
ul.odr.poradny li.nej{ background:url(images/bodka2.png) no-repeat left 8px; background-color:#f3f3f3;  padding:7px 0 7px 5px;  font-weight:bold; margin-right:5px; -moz-border-radius:3px ;-webkit-border-radius:3px; border-radius:3px;  }




/**********obrazky***************/


.full_row{background:url(images/aukce-bg.png) no-repeat; width:672px; height: 172px; margin-left:-12px; padding:0; clear:both;}
.full_row.dite{background:#f3f3f3 no-repeat; width:672px; height: 259px; margin-left:-12px; padding:0; clear:both; position:relative;}
.full_row h2{margin:3px 0 0 -5px;}
.full_row ol{ width:570px; margin-left:57px;}
.full_row ol li{ background:url(images/dite-bg.png) no-repeat left top; width: 126px; height:209px; float:left; display:block; padding:5px 0 0 10px; margin-right:6px; }

.full_row ol li:hover{ background-position:left -214px;}
.full_row ol li a img{ margin-bottom:3px; }
.full_row a.next{position:absolute; width:27px; height:28px; left:10px; top:110px; background:url(images/galstr.png) no-repeat left top; }
.full_row a.next:hover{ background-position:left -28px;}
.full_row a.prev{position:absolute; width:27px; height:28px; right:10px; top:110px; background:url(images/galstr.png) no-repeat right top; }
.full_row a.prev:hover{ background-position:right -28px;}


.vec{width:93px; padding: 3px 16px 10px 0; float:left; text-align:center;}
.first{ margin-left:10px;} 


.komercni { background:#efefef; width:298px; padding: 10px 10px; font-size:0.9em;}
.komercni ul li{ float:left; border-bottom:1px solid #fff; padding:5px 0 5px 0; width:100%;}
.komercni ul li a{ display:block;  background-image:none ; padding-left:0; margin:0; color:#282b2f;}
.box .komercni {background:none; padding:10px 0 0 0; width:280px;}
/***************************hlavicka**************************/

#hor-top{width:648px; height:200px; background:url(images/zenska-hor.png) no-repeat; margin-bottom:18px;}
#hor-top .slogan{ width: 438px; float:left;}
#hor-top p{margin-bottom:9px;}
#hor-top .head_slog{width:100%; margin-bottom:9px; font-size: 1.7em;   line-height:1.2em; font-weight:bold;}
#hor-top .redtext{ font-size: 1.4em; font-weight:normal;  color:#CB3B93; line-height:1.2em; margin-bottom:10px; }
#hor-top .hor-but{ width:230px; height:50px; background:url(images/phone-but.png) no-repeat; font-size:1.7em; color:#FFFFFF; line-height:40px; padding-left:10px; font-weight:bold; }

.slogan ul.odr{ width:245px; margin-bottom:18px;}
.slogan ul.odr p{ padding-left:10px;}

.poradna-pic{float:right; margin:0 0 9px 10px;}


.hor-od{ width:628px;background:url(images/box3.gif) repeat-x; border:1px solid #f3f3f3;  padding:10px 10px 0 10px;  margin-bottom:2px; -moz-border-radius:3px ;-webkit-border-radius:3px; border-radius:3px; }
.hor-od p{margin:0;}
.hor-od img{ float:left; margin:0 10px 0 0 ;}
.hor-od.last{ margin-bottom:0px;}

#astrolog{ width:300px; height:200px; position:relative; background:url(images/astro-banner-bg.png) no-repeat; margin-left:-10px;}
#astrolog img{position:absolute; right:0; top:24px; width:140px; height:140px;} 
#astrolog p a{ text-decoration:none; position:absolute; left:15px; top:14px; width:135px; font-size: 1.2em; font-weight:normal;  color:#dd204f; line-height:1.2em;}
#astrolog .tel{ position:absolute; font-size:1.7em; color:#fff; left:50px; top:135px; font-weight:bold;}
#astrolog .pos{ position:absolute; bottom:4px; left:15px;}
 .pos{  color:#666; line-height:12px; font-size:0.75em; }



form{border:0; margin:0; padding:0;}
label{display:block;}
input, textarea{ float:left; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:1.1em}
input[type="text"], input[type="password"], textarea{padding:4px 2px; border:solid 1px #ccc; margin:2px 0 0 0; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius:3px; background-color:#f3f3f3; vertical-align:middle;}
input[type="text"]:focus,input[type="text"]:active, input[type="password"]:focus, textarea:focus{ border-color:#CB3B93; background-color:#fff;}
input[type="text"]:hover, input[type="password"]:hover ,textarea:hover{ border-color:#bababa; background-color:#fff;}
input[type="submit"], input[type="reset"], input[type="button"]{ font-size:1em; border:0; width:90px; height:27px; display:inline-block; padding:0; background:#CB3B93 no-repeat left top;  line-height:27px ;color:#FFFFFF;margin:5px 5px 5px 0; font-weight:bold;}
input[type="button"].b{ width:129px; background: url(images/register-but-big.png) no-repeat left top; float:none;}
input[type="submit"]:hover, input[type="reset"]:hover,  input[type="button"]:hover{ background-position: left -27px;color:#fff;text-decoration:underline;}
input[type="radio"], input[type="checkbox"]{ float:left;}
.button {
  background: none no-repeat scroll left top #cb3b93;
  border: 0 none;
  color: #fff;
  display: inline-block;
  font-size: 1em;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
  margin: 5px 5px 5px 0;
  padding: 0 10px;
}

a.button:hover {
  color: white; 
}


#file-but{ position:relative; width:110px; height:27px; line-height:27px; font-weight:bold; padding-left:30px; float:none; color:#fff; overflow:hidden; background:url(images/upload.png) no-repeat; margin-top:5px; }
#file-but:hover{ background-position: left -27px;}
#file-but input[type="file"].file{width:110px; height:27px; position:absolute;  left:0; top:0; z-index:100; overflow:hidden; line-height:54px; display:block; opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";}



.obrhlaska{  margin-top:5px; font-size:0.9em;}

/*
#file-but-change{ position:relative; width:110px; height:18px; line-height:18px; font-weight:bold; padding-left:23px; float:left; color:#CB3B93; overflow:hidden;  margin-top:35px;}
#file-but-change:hover{color:#a20028; background-position:left -18px;}
#file-but-change input[type="file"].file{width:110px; height:18px; position:absolute;  left:0; top:0; z-index:100; overflow:hidden; line-height:18px; display:block; opacity:0;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; }
*/
fieldset{margin:0; padding:0; border:none; width:auto;}
legend{font-weight:bold; margin:0 0 5px 0;  padding-left:0; display:block; width:auto;}
select{ vertical-align:middle; height:26px; padding:2px 2px; border:solid 1px #ccc; margin:0 0 0 0; -moz-border-radius: 3px;-webkit-border-radius: 3px; border-radius:3px; background-color:#f3f3f3; font-size:1em;}
select.half{width:130px;}
select.ctvrt{width:70px;}
select.den{width:55px;}


form label.labelCheckbox input.inputCheckbox, form label.labelRadio input.inputRadio, label.labelCheckbox input.inputCheckbox, label.labelRadio input.inputRadio {margin:0;}
form label.labelCheckbox input.inputCheckbox, form label.labelRadio input.inputRadio, label.labelCheckbox input.inputCheckbox, label.labelRadio input.inputRadio {margin-left:-18px; margin-top:2px;}
label.labelCheckbox, label.labelRadio, label.labelCheckbox, label.labelRadio {display:block;padding:4px 0 0 18px; margin-bottom:3px; width:90%;}


input.w420{ width:420px; margin-bottom:5px;}
textarea.w420{ width:618px;}
textarea.w421{ width:420px;}
textarea.w200{ width:200px;}
textarea.w346{ width:346px;height:54px;}
input.half{width:130px;}
input.w160{width:160px;}
input.w200{width:200px;}
input.w400{width:400px;}
select.w200{width:200px;}
input.w100{ width:100px;}
input.all{width:300px;}
input.inp4{width:270px;}
input.inp5{width:115px;}
input.phone{width:150px; }
input.psc{width:90px;}
input.mnozstvi{width:60px;}
input.jidlo{width:20px; } 
.w170{ width:170px;}
.w140 { width: 140px;}
.small{color:#666666; display:block; font-size:0.9em; font-weight:normal; text-align:left; display:block;}
.small.podm{ line-height:12px; margin-bottom:18px; float:left;}
.napoveda{color:#666666;  font-weight:normal; display:block; margin:5px 0 5px 0;}

.spacer{clear:both; height:1px;}
.myform{width:648px;float:left; margin-top:10px;}

.myform p{margin-bottom:20px; }
.myform label{text-align:right; width:200px; font-weight:bold; margin-right:10px; margin-top:4px; float:left; clear:left;}
.myform .small{color:#666666; display:block; font-size:0.9em; font-weight:normal; text-align:right; width:200px;}
.myform input[type="text"], .myform input[type="password"]{margin:0 0 5px 0;}
.myform input[type="submit"]{margin-left:269px; width:90px;}
.myform input[type="submit"].b{margin-left:269px; width:129px; background: url(images/register-but-big.png) no-repeat left top;}
.myform input[type="submit"].b:hover{background-position: left -27px;color:#fff;}
.myform select {float:left;}
.myform label.check{ display:block; text-align:left; width:400px;float:left; margin:3px 0 5px 210px; font-weight:normal;}
.myform input[type="checkbox"] {width:20px; border:none;}
.myform a:hover{text-decoration:underline;}

.warning, .error{ display:block;  width:400px; height:22px; font-size:0.9em; color:red; background: url(images/warning.png) no-repeat left top; float:left; margin:-5px 0 5px 212px; line-height:14px; padding:8px 0 0 25px;}

.bform{width:648px;float:left; margin-top:10px;}
.bform p{margin-bottom:20px; }
.bform legend {width:100%; color:#CB3B93; margin-bottom:9px; font-size:1.1em; }
.bform .obal_in{margin-left:100px; position:relative;}
.bform label{ width:95px; font-weight:bold; text-align:right; margin-right:10px; float:left; clear:left; line-height:23px;   }

.bform .vice{ border-bottom:1px dashed #ccc; clear:both;}
.bform .vice label { clear:right; padding-top:8px;}
.bform .vice.last{border:0;}

.obal_in{ position:relative; }

.bform .vice .obal_in{ border-left:1px dashed #ccc;  padding-left:10px;  padding-top:9px; position:relative; }
.bform .vice .obal_in select, .bform .vice .obal_in input[type="text"] , .bform .vice .obal_in textarea{margin:0 3px 5px 0; float:none; }
.bform .vice .obal_in label{  float:left; font-weight:normal; display:block;  width:60px; text-align:left; padding-top:0; }
.druhy{ position:absolute; left:200px; top:26px;  width:300px; height:18px;}
.druhy label{ width:40px; margin:5px 5px 0 0; padding:0; display:inline; }


.bform .vice .obal_in.krok label{ padding-top:0;}
.bform .vice .obal_in.krok{ border:0;  padding-left:10px; height:auto;  padding-top:0; position:relative; }
.bform .vice .obal_in.krok textarea{ margin:5px 0 5px 0;}


.bform .vice input, .bform .vice select, .bform .vice textarea{float:none; margin:0 3px 5px 0;}
.bform .vice textarea{margin-left:-7px;}


.bform label.dva{line-height:15px;}
.bform .small{color:#666666; display:block; font-size:0.9em; text-align:right; font-weight:normal; width:90px;}
.bform input[type="text"]{margin:0 3px 5px 0;}
.bform textarea{margin:0 3px 5px 0;}
.bform select {float:left; margin:0 3px 5px 0;}
.bform .bot{ width:648px; float:left; position:relative;}
.bform input[type="submit"]{margin-left:269px; width:90px;}
.bform input[type="submit"].b{margin-left:269px; width:129px; background: url(images/register-but-big.png) no-repeat left top;}

.bform input[type="submit"].b:hover{background-position: left -27px;color:#fff;}

.bform label.check{ display:block; text-align:left; width:400px;float:left; margin-left:203px; font-weight:normal;}
.bform input[type="checkbox"] {width:20px; border:none;}
.bform fieldset{ position:relative;}

a.help{ position:absolute; right:10px; top:0; display:block; width:16px; height:16px; background:url(images/help.png); margin-top:0; }


.bform  .recept.sl .labelCheckbox { text-align:left; font-weight:normal; padding-top:0;}
.bform  .recept.sl .labelCheckbox  input[type="checkbox"]{  padding-top:3px;}


.bform .img-add{ width:302px; float:left; margin:9px 12px 9px 0; position:relative; border-bottom:1px dashed #ccc; padding-bottom:5px; }
.bform .img-add a.more.edit{margin-top:3px;  width:100%; }
.bform .img-add a.odebrat{  right:0; bottom:5px;  }
.bform .img-add a.ulozit{  }
.bform .img-add textarea{  width:197px; height:36px;  }
.bform .img-add h5{ margin-bottom:3px; margin-top:-3px; color:#3f9d04; float:left; }





.publish{ position:absolute; width:90px; right:0;}
.publish input[type="radio"]{padding-right:3px; float:none;}
.publish label{text-align:left;  font-weight:normal; line-height:18px; padding:0; margin:0; float:none;}
.publish label.labelRadio input.inputRadio, label.labelRadio input.inputRadio {margin-left:0; margin-top:2px;}

body.rec .bform input[type="text"]:focus ,body.rec .bform input[type="text"]:active, body.rec .bform textarea:focus, .recept_prof_top input[type="text"]:focus, .recept_prof_top a img {border-color:#3f9d04;}
body.rec .bform legend {width:100%;   color:#3f9d04;  }




/***************************login buttons**************************/
.login-types{width:672px; height:46px; background:url(images/box4.gif) repeat-x left bottom; margin:1px 0 36px -12px; border-bottom: 1px solid #ccc; }
.login-types ul{ padding-left:12px; list-style:none; }
.login-types ul li {display:inline;}
.login-button { display:block; height:46px; line-height:46px; float:left; text-align:center; width:101px;  margin:0 7px 0 0;}
.login-button:hover {background:transparent url(images/login-button.png) repeat scroll 0 0;}
.login-types a img {border:0 none;}
.login-button img {vertical-align:middle;}
.login-button:active, .login-button.active {background:transparent url(images/login-button.png) repeat scroll 0 -94px; border-bottom:1px solid #fff;}


/***************************text box**************************/
.new-comment{padding:0 10px 0 10px; margin:3px 0 18px 0; background:url(images/box3.gif) repeat-x; border:1px solid #ccc; width:626px; position:relative;   }
.new-comment .zalozka{margin-left:-16px; margin-top:3px;}
.new-comment label{ text-align:left; font-weight:bold; margin-top:0px; width:200px;  }
.new-comment input[type="text"]{width:200px; }
.new-comment input[type="submit"]{ margin-left:222px;margin-right:5px;} 
.new-comment .bot{ width:auto; height:40px;  border-top:1px solid #ccc; margin-top:9px; }


.new-comment .second-in{position:absolute; left:229px; top:88px;}
.new-comment label.nez{ float:none; font-weight:normal; margin-left:215px; margin-top: 6px; }


.new-comment fieldset{margin:0 0 0 0; padding:3px 0 0 0;}
.new-comment textarea{margin-bottom:5px;}

.smilik ul{ width:628px; float:left; list-style-type:none; margin-top:3px;}
.smilik ul li{display:inline-block; width:20px; height:20px; float:left; padding:1px;  margin-right:3px; border:1px solid #fff;  }
.smilik ul li a{ display:block; width:20px; height:20px; float:left; padding:1px; margin:0; }
.smilik ul li:hover {background:#f3f3f3;-moz-border-radius:3px ;-webkit-border-radius:3px; border-radius:3px; border:1px solid #ccc;  }
.smilik ul li a img{ border:0; margin:0; padding:0;  }
 
/***************************comments**************************/

.ar{background:url(images/sipka.png) no-repeat ;background-color:#f3f3f3; padding:19px 0 0 10px; height:25px; margin-bottom:2px; position:relative;}
.ar span{ width:300px; position:absolute; left:340px ;vertical-align:middle; margin-top:-3px;}

.ar h4{  padding-top:2px; width:300px; color:#333333; }
.ar a.more.top{ position:absolute; right:0; top:10px; background:url(images/upravit.png) no-repeat right top; display:block; height:18px; line-height:18px ; padding:0 24px 0 0px;  margin-right:10px; text-align:right;}
a.more.top:hover{background:url(images/upravit.png) no-repeat  right -18px; }


.comment-line.sleva{ padding-top:9px; padding-bottom:9px; position:relative; float:left;}
.sleva-item{ display:block; font-weight:bold; width:120px; float:left; }
.sleva-value{  left:230px; width:50px;float:left;}
.sleva-category a{ width:160px; font-weight:bold; float:left;}
.sleva-date{ position:absolute; top:9px; right:160px; width:140px;}
.comment-line.sleva a.print{ position:absolute; right:0; }


ul.sleva-sm{ position:absolute; right:0; z-index:15; text-align:center; width: 112px; }



a.print-big{ width:87px; height:27px; background: url(images/print-big.png) no-repeat left top; color:#FFF; display:block; padding-top:58px; font-size:1.1em; font-weight:bold;}
a.print-big:hover{ background-position:left bottom;}



#kupon{ width:684px; height:350px; background:url(images/kupon.png)  no-repeat left top; position:relative;}
#kupon .per { position:absolute; font-size:3.2em; color:#FFF; left:110px; top:146px; line-height:26px; }
#kupon .per-item{ position:absolute; left:90px; top:200px; width:auto; }
#kupon .kont{ position:absolute;right:130px; top:120px; text-align:right; width:200px;  font-size:1.3em; line-height:1.2em; }
.per-item span{ font-size:1.3em; margin-bottom:-8px; display:block;}
#kupon .pat{ position:absolute; top:296px; left:90px; color:#FFF; }
#kupon .ser{ position:absolute;  top:90px; text-align:right; width:200px; right:130px;  }



#gal{  position:relative; }
#gal p{ padding:0 0 0 0;}
#gal li{ display:block; position:relative; border:0; height:118px; float:left;}
#gal ul li.last img{ margin-right:0;}
.gal_box{ float:right; width:484px;}
.gal_box.log{ width:100px; float:left;} 
#gal ul li #file-but-change{ display:none; width:90px;  }
#gal ul li a.odebrat{ display:none; width:90px;  }
#gal ul li:hover #file-but-change{ display:block; float:left; margin:95px 0  0 -125px ; }
#gal ul li:hover a.odebrat{ display:block; float:left; margin:95px 0  0 0 ; left:0; }
#gal ul li.last:hover #file-but-change{  margin:95px 0  0 -115px ; }


.comment-line{ position:relative; width:648px; border-bottom:1px dashed #ccc;min-height: 70px;}
.comment-line.prvni{border-top:1px solid #e0e0e0;}
.comment-line.posledni{border:0;}
.comment-line .user{width:180px; margin-right:10px; padding:10px; position:absolute; left:0; }
.comment-line p{padding:0;}
.comment-line img{border:0;}
.comment-line a.more.top{ position:absolute; right:115px; bottom:9px; background-position:left top; padding:5px 0 0 24px;}
.comment-line a.more.top:hover{background:url(images/upravit.png) no-repeat  left -18px;}

.ot-box { margin-bottom:36px; position:relative;}
.ot-box ul{position:absolute; right:0; top:9px; width:87px; height:20px; }
.ot-box:hover ul{   display:block; z-index:5;}
.ot-box:hover ul li{width:20px; height:20px; display:inline;  }
.ot-box:hover ul li a{ float:left; display:block;width:20px; height:20px; margin-right:9px; }
.ot-box:hover ul li a.odp{ background:url(images/actionicons-admin.png) left top; }
.ot-box:hover ul li a.pub{ background:url(images/actionicons-admin.png) left -40px;}
.ot-box:hover ul li a.sma{ background:url(images/actionicons-admin.png) left -80px;}
.ot-box:hover ul li a.odp:hover{ background-position:left -20px;}
.ot-box:hover ul li a.pub:hover{background-position:left -60px;}
.ot-box:hover ul li a.sma:hover{background-position:left -100px;}


.user .c-date, .user .c-pocet, .user .c-author {width:120px; display:block; float:right;}
.user .c-date{ margin-left:0px; }
.user .c-pocet{ font-size:0.9em;}
.user .c-author{ font-weight:bold; }
.user .c-author a{color:#0e72d0;}
      .c-author a:hover {text-decoration:underline;}
.user .avatar{ width:50px; height:50px; margin-right:10px; float:left;  }
.user .avatar img{border:1px solid #ccc; background:#E8e8e8; float:left;  }
.c-text{ width:420px; padding:9px 0 9px 0; margin-left: 220px;   }
.c-text h3 a{ font-size:0.8em; font-weight:bold;}
.c-text_add{ width:400px; padding:10px; border:1px solid #CCC; margin-bottom:9px; }
.c-text_add.dotaz{ font-weight:bold; width:626px; position:relative; }

.c-text a img { margin: 5px 5px 5px 0; float:none; border:0; }

.comment-line.vypis { height:50px; padding-top:9px; min-height: 0;}
.comment-line.s{ background:#f3f3f3;}
.comment-line.vypis.vrch { height:auto;}
.comment-line.vypis .c-text{ width:360px;  margin-left:0; overflow:hidden; height:18px; font-weight:bold; padding:0 0 0 0;}

.comment-line.vypis .c-author{width:360px; font-size:0.9em; font-weight:bold;}
.comment-line.vypis .c-author a{color:#0e72d0; } 
.comment-line.vypis .c-author a:hover{ text-decoration:underline;} 
.comment-line.vypis .pris{ position:absolute; width:40px; right:25px;  top:9px; right:130px;font-weight:bold; }
.comment-line.vypis .temat{ position:absolute; width:40px; right:190px; top:9px; font-weight:bold;}
.comment-line.vypis .posledni span.small{text-align:right; }
.comment-line.vypis .posledni { position:absolute; width:130px; right:9px;  top:9px; text-align:right; }
.comment-line.vypis .posledni a{color:#0e72d0; }
.comment-line.vypis .posledni a:hover{ text-decoration:underline; }
.comment-line.vypis span.head{ font-size:0.9em; font-weight:bold;}

.box2 .comment-line.vypis{ width:619px; padding:9px 0 0 9px; }

.box .comment-line.vypis{ width:auto; height:25px;}
.box .comment-line.vypis .c-text{ width:75%; position:relative; clear:both;   }
.box .sort { margin:0 0 5px 0; }
.box .comment-line.vypis .pris{right:20px; }
.box .comment-line.vypis .pris a{ display:block; color:#0E72D0; text-decoration:underline; }
.box .comment-line.vypis .posledni{ width:auto;}



body.rec .c-text{ width:648px; margin:0px 10px 9px 10px;}
body.rec .c-text p{margin:9px 10px 9px 0;}
body.rec .c-author{ margin-bottom:5px; }
body.rec .c-author a{color:#0e72d0; font-weight:bold; }
body.rec .c-author a:hover{text-decoration:underline;}

/***************************comments nahled**************************/
.comments { margin-bottom:18px; width:100%; }
.comments .comment-line{height:27px;}
.comments .comment-line.prvni{border-top:1px solid #e0e0e0;}
.comments .comment-line:hover{background-color:#fff; }
.comments .c-date,.comments .c-author,.comments .c-text{line-height:27px; height:27px; overflow:hidden; display:inline-block; float:left;}
.comments .c-date{ width:80px ;margin-left:10px; }
.comments .c-author{ width:140px; font-weight:bold; }
.comments .c-author a{color:#0e72d0;}
.comments .c-text{width:400px; margin-right:10px; padding:0 0 0 0;  margin-left:0; } 
.comments .c-text a{ font-weight:bold;}
.comments a.more{margin-top:5px;}

.hodno{ width:250px; position:relative; height:36px;}
.hod{ width:105px; display:block; position:absolute; left:0; border-right:1px solid #ccc; margin-right:15px;}
.nehod{ width:125px; position:absolute; right:0;}

.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating{background: url(images/star.gif) left -1000px repeat-x;}
.star-rating{position:relative;width:85px;height:17px;overflow:hidden;list-style:none;margin:0;padding:0;background-position: left top;}
.star-rating li{display: inline;}

.star-rating a, .star-rating a, .star-rating .current-rating, .full_row dite .star-rating a,full_row dite .star-rating a, full_row dite .star-rating .current-rating{position:absolute;top:0;left:0;text-indent:-1000em;height:17px;line-height:17px;outline:none;overflow:visible;border: none;}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus{background-position: left bottom;}
.star-rating a.one-star{width:20%;z-index:6;}
.star-rating a:hover span{ position:absolute; background:#000000; width:200px;}
.star-rating a.two-stars{width:40%;z-index:5;}
.star-rating a.three-stars{width:60%;z-index:4;}
.star-rating a.four-stars{width:80%;z-index:3;}
.star-rating a.five-stars{width:100%;z-index:2;}
.star-rating .current-rating{z-index:1;background-position: left center;}	

.full_row ol li ul.star-rating li{ padding:0; margin:0; }
.full_row ol li ul.star-rating li:hover{ padding:0; margin:0; background-position: left center; }



/* for an inline rater */
.inline-rating{display:-moz-inline-block;display:-moz-inline-box;display:inline-block;vertical-align: middle;}

/* smaller star */
.small-star{width:50px;height:10px;}
.small-star, .small-star a:hover, .small-star a:active, .small-star a:focus, .small-star .current-rating{background-image: url(images/star_small.gif);line-height: 10px;height: 10px;}



.drobky{  height:16px; margin-bottom:12px; }
.drobky a{ color:#e01d4e; font-weight:bold; margin: 0 3px 0 3px; display:inline;}
.drobky a.active, .drobky a:active{ color:#353132; text-decoration:none; font-weight:normal;}
.drobky a:hover{ text-decoration:underline;}
.drobky a.active:hover{ text-decoration:none;}


#autopopup, #helppopup, #pop, div.popup { display:none; width:275px;  background-color:#ffffff; padding:12px; padding-top:30px; position:absolute; left:40%; top:10%; z-index:100; text-align:center; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius:3px; border:1px solid #0c0d0e; }
.pop{ position:relative; display:block;}
#autopopup label, #helppopup label, #pop label{ float:left; margin-top:9px; font-weight:bold; text-align:left;} 
#pop input, #helppopup input , #pop textarea{ float:left; clear:left;}
#pop textarea{ margin-bottom:9px; width:250px;}
#autopopup p, #helppopup p, #pop p{ text-align:left; margin-bottom:9px;}
.pop h4{ color:#333333; font-weight:normal;  padding:9px 0 18px; text-align:left;}
#autopopup a.close, #helppopup a.close, #pop a.close, div.popup a.close { width:20px; height:20px; position:absolute; right:5px; top:5px; background:url(images/close.png) left top no-repeat;}
.pop a.but{ color:#FFFFFF; margin-left:5px; margin-top:5px; text-align:center;}
.pop img{ float:left; margin-right:10px; border:none;}

#pop label.labelCheckbox, #pop label.labelRadio, #pop label.labelCheckbox,#pop label.labelRadio {display:block;padding:0 0 0 18px; margin-bottom:0; width:40%;}





.sleva-top{ width:250px; float:left; }
.sleva-top label{ font-weight:bold; margin-top:9px;}
#map{ width: 387px; height:293px; float:right; margin-bottom:10px; border:1px solid #ccc;}
#map.siroka{ width: 648px; float:left; margin-top:9px;}
.sleva_kon{  position:relative;  }
.sleva_kon a{color:#dd204f; position:absolute; right:5px; text-decoration:none; font-weight:bold; }
select.sleva{ width:220px;}


.bazar .sleva_kon a{ position:relative; margin-left:10px;}
.lista-but{position:absolute; right:12px; top:1px; margin-bottom:9px; width:400px;}
.lista-but a.but{margin-left:3px;}
.lista-but a.help{ top:2px;}

#tagcloud{margin:0 0 0 0;float:right;}
	
.tagcloud{font-family:'Segoe Script','Apple Chancery','Lucida Handwriting','URW Chancery L',cursive; padding:10px; line-height:30px; }

.tagcloud a, a.link{ color:#463824; vertical-align:middle; margin:0 5px 0 5px; text-decoration:underline;}
.tagcloud a:hover{ color:#463824; text-decoration:underline;}

.style1 {font-size: 16px;}
.style2 {font-size: 18px;}
.style3 {font-size: 20px;}
.style4 {font-size: 23px;}
.style5 {font-size: 26px;}




#serialy{ width:648px; }
#serialy ul{ width:648px; float:left; margin:9px 0 18px 0; }
#serialy ul li{ float:left;  margin-right:10px;  width:153px; height:70px; display:block;}
#serialy ul li.last{margin-right:0;}
#serialy ul li:hover{ }
#serialy ul li.current_ser{background-color:#e8e8e8;  -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius:3px;}
#serialy ul li a img{ border:0;  }

.dite{ width:394px; height:99px; background:url(images/dite-ban.png) no-repeat left top;   }
.dite h4{ color:#fff; font-size:1.6em; margin:0 0 0 18px; padding-top:18px; line-height:1.1em;}
.dite p{ color:#fff; margin:9px 0 0 18px;}
.dite p a{ font-weight:bold;} 


#ctyri{ position:relative; width:748px; background:url(images/404-bg.png) no-repeat left top; height:500px; margin:0 auto; }
#ctyri h1{ color:#d64b9c; position:absolute; top:120px; left:20px; font-size:1.6em; font-weight:normal; }
#ctyri p{ position:absolute; top:180px; left:20px; color:#FFF; font-size:1.2em;}
#ctyri p a{color:#ffa6d6;} 
#ctyri a.homepage-but{ margin-top:20px; text-decoration:none; display:block; width:194px; height:46px; background:url(images/404-but.png) no-repeat left top; text-align:center; line-height:40px; color:#FFF; font-size:1.2em; font-weight:bold;}
#ctyri a.homepage-but:hover{ background-position:bottom left;}


table{border-collapse: collapse; background:#FFF; width:100%;margin:0 0 18px 0; }
th { text-align: left;}
td { vertical-align:baseline; padding:9px 0 9px 0;   }
table tr.sp td{ padding:0 20px 18px 0; }
td em{ font-style:normal; display:block;}

tr td{ border-bottom:1px dashed #cccccc; padding:9px 0 9px 0;  }
tr.nob td{ border-bottom:0; }
tr a.pozastavit{ display:block; width:18px; height:18px; background:url(images/pozastavit.png) no-repeat left top;}
tr a.pozastavit:hover{ background-position:left bottom;}
tr a.more.edit{display:block; margin-top:0; float:none;}
tr a.smazat{ display:block; width:18px; height:18px; background: url(images/smazat.png) no-repeat left top;}
tr a.smazat:hover{background-position:left bottom;}
tr a.ulozit{ display:block; position:relative; bottom:0; left:0; }
tr a.print{ padding-right:0;}

tr.zah { font-size:0.9em; color:#333; height:18px; overflow:hidden;}
td.nazev{ width:120px; padding-right:5px;}
td.proc{ width:50px;}
td.cat{ width:90px;}
td.stav{ width:80px; padding-right:9px;}
td.oddo{ width:140px;}
td.pridat{ width:30px;}
td.odebrat{ width:30px;}
td.upravit{ width:30px;}
td.tisk{ width:160px;}

td.popis{ width:160px; }
fieldset table tr { border:0;}

#webmap{ background:#f3f3f3 no-repeat left top; float:left; width:996px; padding-bottom:9px; }
#webmap ul{ padding:10px 20px 0 20px; display:block;}
#webmap ul li{ width:131px; margin-right:15px;  display:block; float:left; border-right: 1px dashed #2b1524; padding:0 15px 0 0;  height:225px; margin-bottom:10px;}
#webmap ul li.last{ margin-right:0; border-right:0; }

#webmap ul li a{ display:block; font-size:0.9em; color:#000000; }
#webmap ul li a:hover{ text-decoration:underline;  }
#webmap ul li h6 a{ margin-bottom:5px; font-weight:bold; color:#CB3B93;}
#webmap ul li h6 a:hover

body.rec #webmap ul li h6 a{ color:#3f9d04;}

#webmap-end{float:left; width:996px; height:8px;}
#webmap h3{ font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; margin:20px 0 10px 20px; color:#000000; font-weight:normal; font-style:italic;}


ul#asr, #links{ display:block; float:left;  }
ul#asr{ margin:5px 0 5px 0; }
ul#asr li{ width:47px;display:block; float:left; padding-right:10px;}
ul#asr li.last{ padding-right:0;} 
ul#asr li p{ font-size:0.9em; line-height:12px;}

#links{text-align:center;  padding:5px; width:270px; }
#links a{font-size:1.15em;}


.box.astro-poradna{ background:url(images/astro-box.png) no-repeat;}
.box.astro-poradna .pos{ color:#FFFFFF;}
.end.astro-poradna{ background:url(images/astro-box-end.png) no-repeat;}
.box.astro-poradna .sep{ background-image:none; border-top:1px dashed #FFFFFF; margin:0; }
.box.astro-poradna p{ color:#FFFFFF;}
.box.astro-poradna #links{ background:#000; background: rgba(0, 0, 0, 0.7) ; }
.box span.tel{ font-size:1.2em; font-weight:bold; color:#CB3B93;}
.toptel{ font-size:1.2em; font-weight:bold; color:#CB3B93; position:absolute; right:10px; top:9px; background:url(images/tel.png) no-repeat left top; padding-left:20px; padding-bottom:3px;}

.podvedena{ width:648px; height:266px; background:url(images/podvedena-bg.png) right top no-repeat; margin:-40px 0 10px 0; float:left;   }
.podvedena h2{ width:350px; padding:50px 0 0 10px; }
.podvedena p{ padding:5px 0 0 10px; width:50%;}

#google_ads_div_Bety_745x210_ad_container
{
  text-align: center;
}

#google_ads_div_Bety_480x300, #google_ads_div_Bety_480x300_ad_container 
{
  text-align: center;
}

a.joke-cat { width: 140px; display:inline-block; padding: 3px; }
div.joke { position: relative; margin-bottom: 30px; }
div.joke a.more.top{ background-position: right top; position: absolute; right: 5px; bottom: -30px;  }
div.entertainment-ad { margin-top: 10px; margin-bottom: 10px; }
div.entertainment-types { position: relative; left: 30px; top: 5px;  }
div.entertainment-types a { font-weight:  bold; color: #CB3B93; padding: 5px; }
div.entertainment-types a:hover { color: #A20028; }
div.entertainment-category a.more.top { background-position: right top; position: absolute; right: 5px; top: 5px; margin-top: 0px; color: #CB3B93;  }
h2 div.kon a, div.entertainment-category h1 a, div.entertainment-category h2 a  { color: White; }
h2 div.kon a:hover, div.entertainment-category h1 a:hover, div.entertainment-category h2 a:hover { color: #a20028; }
div.entertainment-categories div.cat-list { padding-left: 10px; padding-bottom: 10px; padding-top: 5px; }
div.entertainment-categories h3 { font-size: 1.4em; } 
div.entertainment-categories a { padding-right: 5px; padding-left: 5px; }
div.entertainment div.mostviewedarticles { float:right; overflow: hidden; width:160px; height: 300px; padding: 10px; text-align:center; }  
div.entertainment div.mostviewedarticles img { float:none; }
div.entertainment div.mostviewedarticles h3 {  }
div.entertainment div.mostviewedarticles div.sep { margin-top: 10px; background: none; }

div.entertainment .text * { font-size: 120%;font-weight: bold; }
/*div.entertainment .pager .prev, 
 div.entertainment .pager .next { color: white;background-color: #A20028;  }
*/
.nobackground { background: none; }

.transparent-black-background-50 {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
}

#articleexpander {
  margin-top: 20px;
  font-size: 16px;
  font-weight: bold; 
}

.competitioncode
{
  border: 1px dotted black;
  padding: 10px;
  margin: 20px 0;
  overflow: auto;
}
.competitioncode.win { background: #cb326e url(images/competition.win.png) no-repeat 100% 0; color:#fff;cursor: pointer;}
.competitioncode.nowin { background-color: #d1eefc; color:#000;}
.competitioncode a img { float: left; }

.competitioncode.win h2 {color:#fff;font-size: 24px;margin: 0 0 10px;font-weight: bold}
.competitioncode.win p strong {font-size: 17px}
.competitioncode.win p a {color:#fff;text-decoration: none}
.competitioncode.win {}

.competitioncode.nowin strong {color:#d2232a;font-size: 17px}
.competitioncode.nowin p {padding: 0 0 10px !important}
.competitioncode.nowin p a {color:#cb3b93;}

.clearfix {zoom: 1; }
.clearfix:before { content: ''; display: block; }
.clearfix:after { content: ''; display: table; clear: both; }  

.profile { background-color: white;width: 996px; clear:both;}
.profile p {line-height: 22px }
.profile h3,.profile h4 {margin: 10px 0 5px }
.profile .grid_3.rub h1 { margin-left: -6px;}
.profile .container { width: 100%;display: table; }
.profile .menu { display: table-cell; width: 150px; padding-bottom: 20px; padding-left: 10px;}
.profile .content {padding-left: 20px; display: table-cell; }
.profile .content * { float: none; }
.profile .content a img { float: left!important;  }
.profile .menu ul ul { margin-left: 10px;     }
.profile .menu ul li li { padding: 0; }
.profile .menu ul li a.selected { color: #fff;background-color: #cb3b93; }
.profile .menu ul li a:hover { background-color: #cb3b93;color: #fff;}
.profile .menu ul li a { display: block; padding: 7px; color: black; }

.profile .content .info a { float: right; }
.profile .content ul.odr.h.profil li { padding: 10px 0;}
.profile .content ul.odr.h.profil li a { margin-top: -10px;}
.profile .content ul.odr.h.profil label { color: #999999; font-weight: normal; left: -100px; position: absolute; top: 3px; width: 90px; }
.profile .content ul.odr.h.profil span { color: #000000;  position: absolute; top: 3px; width: auto;left: 0; }
.profile .content fieldset { position: relative;padding: 15px 0; }
.profile .content fieldset div { padding: 5px 0;}
.profile .content fieldset label { display: inline-block; width: 150px; }
.profile .content fieldset label.block { display: block; }
.profile .content fieldset div.publish { width: 200px;display: inline-block;position: absolute;top: 0;right: 10px; }
.profile .content fieldset label.labelRadio { display: inline; }
.profile .content ul.odr.h.profil li div.big { width: 480px; margin-top: -15px;} 
.profile .content .rating_container a { float: left;}
.profile .content #file-but-change { margin-top: 0px;margin-bottom: 10px;float: none; }


.profile-content h1 {color:#0E72D0;font-size: 19px}
.profile-content .cl-obal h3 {color:#cb326e;font-size: 16px;margin-bottom: 5px}
.profile-content .sep {background:url(images/sep.blue.png) repeat-x;margin-bottom: 10px}
.profile-content .rating_container a {background:url(images/star.png) no-repeat;}

.profile-content .hodnoceni span {float: left;color: #0E72D0;margin-right: 5px}
.profile-content .rubrika a {color:#0E72D0 !important;font-weight: normal;text-decoration: underline !important;}
.profile-content .delete {float:right;font-size: 12px}
.profile-content .recipe-box {float: left}
.profile-content .comment {color: #0E72D0;}
.profile-content .comment strong {margin-left:5px;color:#4d4d4f;}

.profile-public {clear:both;width:976px;padding: 0 10px}
.profile-public .bezbor {margin-right: 30px}
.profile-public .profile-header {padding-bottom:15px;}
.profile-public .profile-left {width:458px;float:left;padding-right:20px;}
.profile-public .profile-right {width:458px;float:left;padding-left: 20px;border-left: 1px solid #c3c4c6}
.profile-public .profile-right ul {float: left !important}
.profile-public .profile-right .info {margin-top: 10px}
.profile-public .profile-tabs {clear:both;padding: 50px 0}
.profile-points {clear:both;margin: 15px 0}
.profile-points .points-box {width:150px;float: left;margin-right:4px;}
.profile-points .points-box.point-last {margin-right: 0}
.profile-public h2,.profile h2{color:#0E72D0;background: none;font-weight: bold;text-transform: none}
.profile-public h3,.profile-public h5,.profile h3,.profile h5,.profile h1 {color:#0E72D0;}
.profile-points h3 small,.profile h3 small,.profile h1 {display: block}
.profile-points .points-in {font-size: 30px;background:#e5f7fd;color:#cb3b93;font-weight: bold;text-align: center;line-height: 90px}
.profile-points .points-in.points-links {font-size: 12px;line-height: 20px;margin-top: 18px;text-align: left;height:90px;}
.profile-points .points-in.points-links a {color:#7b0046;text-decoration: underline;display: block;padding: 2px 5px}
.profile-points .points-top {margin-top: 18px}
.profile-public .content-box {clear:both;}
.profile-public .content {padding:0;}

.profile-points.point-active  h3 small,.profile.point-active  h3 small {display: inline}
.profile-points.point-active .points-top {margin-top: 5px}
.profile-points.point-active .points-in {line-height: 128px}
.profile-points.point-active .points-in.points-links {line-height: 128px}
.profile-points .most-active {width: 400px;float: left;margin-left: 20px}
.profile-points .most-active th,.profile-points .most-active td{padding: 2px}
.profile-points .most-active tbody th {color:#4d4d4f;}
.profile-points .most-active .points {font-weight: bold;color:#cb3b93;}

/*.profile-public .grid_3.rub  h1 {color:#0E72D0;background: none;font-weight: bold;text-transform: normal}
.profile-public .grid_3.rub  h1 span {display: none}*/

.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}

.profile-name {width:458px;float: left}
.profile-contact {margin-top:20px}
.profile-contact:first-letter {text-transform: capitalize}
.profile-social {margin-top:20px;}
	.profile-social li {vertical-align: middle;line-height: 16px;margin-bottom: 5px}
	.profile-social li:first-letter {text-transform: capitalize}
	.profile-right li pre {width: 80px;color: #666;position: absolute;left: -100px;top: -8px;font-weight: normal;font-size: 12px;line-height: 18px;font-family: Arial,Helvetica,sans-serif;color:#444751;}
	.profile-right li pre::first-letter {text-transform: capitalize}
	.profile-social li i {margin-right: 15px;float: left}

.profile-navigation {width:458px;float: left}
.profile-navigation ul {float: left;width: 170px}
.profile-navigation ul.middle-list {float: left;width: 135px}
	.profile-navigation li {display: block}
	.profile-navigation h2 {display: block;width: 100%}
.profile-content {padding:0 0 50px;}
.profile-navigation {}

.fb_iframe_widget { margin-right: 20px; }
.wallpaper { margin: 20px 0; }

[class^="icon-"]{display:inline-block;width:16px;height:16px;vertical-align:text-top;background-image:url(images/social.icon.png);background-position:16px 16px;background-repeat:no-repeat;*margin-right:0.3em;}
.icon-facebook{background-position:0 -32px;}
.icon-skype{background-position:0 -48px;}
.icon-icq{background-position:0 -16px;}
.icon-twitter{background-position:0 0;}

.profile-table table {border-collapse: separate; }
.profile-table thead th {background:#cb3b93;color:#fff;text-align: center;padding: 5px;border-bottom: 1px solid #fff}
.profile-table tbody th {background:#d1eefc;color:#0E72D0;text-align: center;padding: 5px;border: 1px solid #fff}
.profile-table tbody td {background:#d1eefc;color:#4d4d4f;text-align: center;padding: 5px;border: 1px solid #fff}
.profil span {text-transform: capitalize;color:#444751 !important;}

.my-activity .points {font-weight: bold;color:#cb3b93;}
.my-activity .bold {font-weight: bold}
.my-activity {}
.my-activity {}

.profile-edit {}
.profile-edit th {text-align: right;width:130px;vertical-align: top;padding-top: 8px}
.profile-edit th.small-th {width:40px}
.profile-edit td.small-th {width:240px}

.profile-allow {width:150px;} 
.profile-allow label {display: inline-block;width:auto;}

.profile .pager {text-align:right;}
.profile .pager a {color:#0E72D0;text-decoration: underline;font-weight: bold}

.profile-edit-left {width:200px;min-height: 300px;float: left !important}
.profile-header .profile-edit-left {width: 200px}
.profile-edit-content {width:700px;float: left !important}
.profile-header td, .profile-edit td {border:0;border-collapse: collapse;}
.profile-edit td {padding:2px;}
.profile-edit td .all {width:150px;}
.profile-edit td .all-full {width:394px;}
.profile-edit td .all-full-social {width:340px;}
.profile-edit-left h2, .profile-left .bt {font-size: 30px;color:#cb326e;text-transform: none;font-weight: bold}


.profile-content .cl-obal a {text-decoration: none;color:#cb326e}
.profile-content .cl-obal h3 {color:#cb326e}

.profile .content .activity-prize {width: 150px;float: left;margin: 0 10px 10px 0; height: 250px;text-align: right;}
.activity-prize .points {font-weight: bold;color: #fff;background: #0E72D0;width: 100%;font-size: 18px;display: block;clear: both;text-align: right;padding: 3px 1px}
.activity-prize img {display: block;margin: 0;border: 1px solid #c2c4c6;}
.activity-prize a {margin: 0}
.activity-prize .change-points {color:#cb3b93;font-weight: bold;}
.activity-prize span {font-weight: bold;}
.activity-prize.inaccessible {opacity: 0.5; }

.content-subnav {float: right}
.content-subnav li {display: inline;font-size: 18px;color:#63cdf5}
.content-subnav li a {color:#63cdf5;}
.content-subnav li a:hover,.content-subnav li a.active {color:#cb3b93;text-decoration: none}
.content-subnav {}
.content-subnav {}

.lock { cursor: pointer; margin-left:5px;}
.my-pages {clear:both;padding: 20px 0}
.my-pages h2 {display: block;float: none;position: static;}
.my-pages p {display: block}
.profile-image-box {width:200px;float:left !important;}
.comment-box {clear: both}
.recipe-box .hodnoceni span {float: left !important}
.recipe-box .hodnoceni div {float: left !important;width:200px;}
.comment-box strong {font-weight: normal;color:#0E72D0;}

.hidden {display: none}

#file-but-change table td {padding:2px;}

.game-competition .points-box h3 {font-size: 12px}
.game-competition .point-top {margin-top: 22px}
.game-competition .prize {width: 150px;height:200px;float: left;border:1px solid #c2c4c6;margin:0 10px 10px 0;}
.game-competition .prize-small {width: 120px;height:150px;float: left;border:0;}
.game-competition h4 {color:#0E72D0;font-size: 12px}
.game-competition p {font-size: 11px}


.profile .pager {text-align: center}
.profile .pager .sort.s ul {margin:0 auto;display: inline-block;}
.profile .pager .sort.s ul li {border:0;background: none;color:#0E72D0;font-size: 14px}
.profile .pager .sort.s ul li a {background:none;text-decoration: none;color:#0E72D0;line-height: 14px;height: 14px}
.profile .pager .sort.s ul li span {border-right:1px solid #0E72D0;background: none;height:14px;}
.profile .pager .sort.s ul li:nth-last-child(2) span {display: none}
.profile .pager .sort.s ul li.show a {color:#cb3b93;}
.profile .pager .sort.s ul li.big:first-child {background: url(images/pager.left.png) no-repeat 100% 0;font-size: 0}
.profile .pager .sort.s ul li.big:last-child {background: url(images/pager.right.png) no-repeat 0 0;font-size: 0}
.profile .pager .sort.s ul li.big span {display: none}
	
.profile .required {color:#CB3B93;}

.breadcrumb {padding: 10px 0}
.breadcrumb span {margin-top: -3px}
.breadcrumb {}


#wait-progress-box {display: none; border: 1px solid black;background-image: url('images/profile-ajax-loader.gif'); background-repeat: no-repeat no-repeat; background-position: center bottom;width: 200px;height: 100px; padding:3px; }
.progressbox  { border: 1px solid #CAD6FF; color: #CAD6FF; text-transform: uppercase; font-size: 14px; padding: 40px 10px 10px;  background: white url(images/profile-ajax-loader.gif) no-repeat center 10px; width: 210px; }

.box.edna span { color:gray; margin: 10px 0 0 15px; display: inline-block; }
.box.edna div {text-align: center; padding: 10px 5px;clear: both; }
.box.edna div a { color: black;padding: 0 4px;text-decoration: underline; }

#dynamic-articles-box { display: none;clear: both;margin-bottom: 15px; }
#dynamic-articles-box ul { display: table; table-layout: fixed; }
#dynamic-articles-box ul li { display: table-cell;width: 33%;padding: 0 12px;font-size: 16px; }

.validationMessage { color: red;margin: 2px 0; }

#testimonial-uploader img {
  margin-right: 0;  
}

#testimonial-uploader li
{
  float: left;
  margin: 20px;
  position: relative;
  min-height: 120px;
  min-width: 120px;
  border: 1px solid #ccc;
  font-size: 0;
}

#testimonial-uploader .fa-spinner {
            color: #cb3b93;
            font-size: 24px;
            left: 50%;
            margin-left: -12px;
            margin-top: -12px;
            position: absolute;
            top: 50%;
            z-index: -1;
          }

#testimonial-uploader a {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  color: white;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  font-size: 14px;
  background: black;
  z-index: 10000;
}

#testimonial-uploader .js-container {
  clear: both;
  margin: 10px 0;
}

.review-photos {
  margin: 0 -10px;
  font-size: 0;
}

.review-photos li {
  float: left;
  margin: 10px;
}

.review-photos li img {
  margin: 0;
}