/* Boxes */

aside {
  margin-bottom:35px;
  border-top:2px solid #36300b;
}
	#homepage aside {
		float:left;
		width:274px;
		min-height:280px;
		margin:18px 0px 25px 27px;
	}
		#homepage aside:nth-child(2) {
			margin-left:31px;
		}
		
		#homepage aside:nth-child(5) {
			width:1183px;
			height:370px;
			margin:0px 0px 0px 27px;
			background:url('/img/stul.png') no-repeat center 150px;
		}
		#page aside.rkt_doporucujeme_portlet {
			width:909px;
			height:370px;
			margin:20px 0px 0px 0px;
		}

  aside header {
    height:60px;
  }

  .wysiwyg aside {
  }


  aside .heading {
    display:block;
    padding:5px 0px 10px 0px;
    font-size:16px;
    font-family: 'Roboto', sans-serif;
    text-transform:uppercase;
    font-weight:400;
    color:#30271d;
  }
    aside .heading_top {
     
    }
    aside .heading_bottom {
     
    }
    
  aside .aside_cnt {
  }

  aside.acntpadd .aside_cnt {
  	padding-top:45px;
  }  

/* newsletter */
aside.box_newsletter {
  border-top:2px solid #e4e1dd;	
}

	aside .asideheadingcont {
		position:absolute;
		width:269px;
		height:26px;
		margin-top:-2px;
		overflow:hidden;
	}
	
	aside .asideheadingcont strong.heading {
		position:absolute;
		display:inline;
		margin-top:0px;
		border-top:2px solid #36300b;
	}
	
		aside input#newsletter_mail {
			min-width:177px;
			max-width:200px;
			padding:2px 3px 2px 55px;
			border:1px solid #5a4c30;
			border-radius:3px;
			background:url('/img/ico_newsletter.png') no-repeat 10px 2px;
		}
		aside input#newsletter_submit {
			position:absolute;
			width:35px;
			height:36px;
			margin:-41px 0px 0px -34px;
			font-size:0px;
			background:#5a4c30 url('/img/ico_right_default.png') no-repeat center center;
			border-radius:3px;
			border-top-left-radius:0px;
			border-bottom-left-radius:0px;
		}

		aside.box_newsletter .odhlaseni {
			text-align:right;
			padding:5px 0px;
			font-size:12px;
		}
				aside.box_newsletter .odhlaseni a {
					color:#705e3b;
					padding-left:15px;
					background:url('/img/ico_newsletter_odhlaseni.png') no-repeat 5px 6px;
				}

/* box doporucujeme */	
aside.rkt_doporucujeme {
  border-top:2px solid #e4e1dd;	
}
	
	aside.rkt_doporucujeme .asideheadingcont strong.heading {
		color:#cf3c15;
	}

	aside.rkt_doporucujeme .bookCont {
		position:relative;
		height:286px;
		overflow:hidden;
	}

		aside.rkt_doporucujeme .bookCont .oneBook {
			width:142px;
			height:226px;
			background:url('/img/kniha.png') no-repeat 5px 10px;
			margin:10px 0px 100px 55px;
		}
		
		aside.rkt_doporucujeme .bookCont .oneBook .bookImg {
			position:absolute;
			width:115px;
			height:170px;
			margin:0px;
			border-radius:3px;
			margin:27px 0px 0px 16px;
		}


	aside.rkt_doporucujeme .arrowLeft {
		position:absolute;
		display:block;
		width:20px;
		height:28px;
		margin:100px 0px 0px 1px;
		background:url('/img/ico_left_big.png') no-repeat left top;
		z-index:3;
		cursor:pointer;
	}
	
	aside.rkt_doporucujeme .arrowRight {
		position:absolute;
		display:block;
		width:20px;
		height:28px;
		margin:100px 0px 0px 248px;
		background:url('/img/ico_right_big.png') no-repeat left top;
		z-index:3;
		cursor:pointer;
	}
	
	aside.rkt_doporucujeme 	.bookInfo {
		position:absolute;
		margin:210px 0px 0px 17px;
	}
		aside.rkt_doporucujeme 	.bookInfo .bookName {
			display:block;
			width:120px;
			color:#5b5727;			
			font-size:14px;
		}
		aside.rkt_doporucujeme 	.bookInfo .bookAuthor {
			display:block;
			width:120px;
			color:#4d4d4d;
			font-size:14px;
		}


/* upozorneni */

aside.rkt_upozorneni {
  border-top:2px solid #e4e1dd;	
}
	
	aside.rkt_upozorneni .asideheadingcont strong.heading {
		color:#cf3c15;
	}
	
	aside.rkt_upozorneni .oneBlock a {
		display:block;
		width:269px;
		padding:13px 0px;
		margin:0px 0px 15px 0px;
		color:#fff;
		font-family: 'Roboto', sans-serif;
		font-weight:100;
		font-size:16px;
		text-decoration:none;
		background:#36300b url('/img/ico_right_default.png') no-repeat 240px center;
	}
		aside.rkt_upozorneni .oneBlock a .padd {
			display:block;
			padding:0px 40px 0px 15px;
		}
		aside.rkt_upozorneni .oneBlock a.important {
			background:#cb3a02 url('/img/ico_right_default.png') no-repeat 240px center;
		}

/* akce */

aside.rkt_akce {
  border-top:2px solid #e4e1dd;	
}
	
	aside.rkt_akce .asideheadingcont strong.heading {
		color:#cf3c15;
	}
	
	
	aside.rkt_akce .oneAction {
		margin-bottom:15px;
	}
		aside.rkt_akce .oneAction .actiondesc {
			margin-left:36px;
			min-height:45px;
		}
		
		aside.rkt_akce .oneAction h2 {
			font-weight:100;
			font-size:16px;
			color:#000;
			margin:0px 0px 5px 0px;
		}
			aside.rkt_akce .oneAction h2 a {
				color:#000;
				text-decoration:underline;
			}
			
		aside.rkt_akce .oneAction p {
			font-weight:100;
			font-size:12px;
			color:#747474;
		}
		
		aside.rkt_akce .day {
			position:absolute;
			width:24px;
			height:21px;
			margin:0px 0px 0px 0px;
			font-family: 'Roboto', sans-serif;
			font-size:18px;
			font-weight:bold;
			text-align:center;
			color:#000;
			overflow:hidden;
		}
		
		aside.rkt_akce .month {
			position:absolute;
			width:24px;
			height:21px;
			margin:27px 0px 0px 0px;
			font-family: 'Roboto', sans-serif;
			font-size:18px;
			font-weight:bold;
			text-align:center;
			color:#000;
			overflow:hidden;
		}
		
		aside.rkt_akce .separator {
			position:absolute;
			width:24px;
			height:7px;
			margin:19px 0px 0px 4px;
			background:url('/img/date_sepp.png') no-repeat left top;
		}
		
		aside.rkt_akce p.lastpar {
			text-align:right;
			font-size:12px;
		}
		
		aside.rkt_akce p.lastpar a {
			padding-left:12px;
			color:#cf3c15;
			background:url('/img/ico_small_right.png') no-repeat 0px 5px;
		}
		
/* aktuality */

aside.rkt_aktuality {
  border-top:2px solid #e4e1dd;	
}
	
	aside.rkt_aktuality .asideheadingcont strong.heading {
		color:#cf3c15;
	}		

aside.rkt_aktuality .wysiwyg ul.aktuality {
	margin-top:0px;
}

aside.rkt_aktuality .wysiwyg ul.aktuality li {
	color: #000;
    font-size: 16px;
    font-weight: 100;
	padding-left:15px;
	background:url('/img/ico_small_right.png') no-repeat 0px 7px;
}

aside.rkt_aktuality .wysiwyg ul.aktuality li a {
	color:#000;
}

/* kontaktbox */
aside .kontakt p.maplink {
}


/* novinkovy box */
aside.sys-novinky {
}

aside.sys-novinky .row {
  margin-bottom:15px;
}

aside.sys-novinky .heading_top {
  width:100%;
  height:1px;
  background:url('/img/aside_news_back_top.png') no-repeat left top;
}
aside.sys-novinky .heading_bottom {
  width:100%;
  height:1px;
  background:url('/img/aside_news_back_bottom.png') no-repeat left top;
}
aside.sys-novinky .heading {
  background:#ad7121;
}

aside.sys-novinky h2,
aside.sys-novinky h3 {
  font-size:16px;
  color:#000;
  margin-bottom:7px;
}

aside.sys-novinky h2 a,
aside.sys-novinky h3 a {
  color:#000;
  text-decoration:underline;
}

aside.sys-novinky h2 a:hover,
aside.sys-novinky h3 a:hover {
  text-decoration:none;
}    

aside.sys-novinky p.datum {
  font-size:12px;
  color:#4f4f4f;
  margin:5px 0px;
}

aside.sys-novinky p {
  color:#000;
  font-size:14px;
}  
  


/* login form */

.loginformbox {
  
}

.loginformbox .row {
  padding:0px 0px 10px 0px;
}

.loginformbox form {
  padding:10px 0px 0px 0px;
}

.loginformbox .support_links {
  font-size:11px;
}

  .loginformbox .support_links a {
    color:#641e96;
  }
  
  .loginformbox .support_links .sepp {
    padding:0px 5px 0px 5px;
    color:#2a2a2a;
  }
  
/*box s mapou*/

.map_gen {
  
}


/* portlet doporucujeme */	
aside.rkt_doporucujeme_portlet {
  border-top:2px solid #e4e1dd;	
}
	
	aside.rkt_doporucujeme_portlet .asideheadingcont strong.heading {
		color:#cf3c15;
	}

	aside.rkt_doporucujeme_portlet .bookCont {
		position:relative;
		width:975px;
		height:320px;
		overflow:hidden;
		margin:-10px 0px 0px 90px;
	}
	#page .cnt-left aside.rkt_doporucujeme_portlet .bookCont {
		width:820px;
		margin:-10px 0px 0px 40px;
	}

		aside.rkt_doporucujeme_portlet .bookCont .oneBook {
			float:left;
			width:182px;
			height:226px;
			background:url('/img/kniha.png') no-repeat 5px 10px;
			margin:10px 0px 100px 35px;
		}
			#page .cnt-left aside.rkt_doporucujeme_portlet .bookCont .oneBook {
				float:left;
				width:182px;
				height:226px;
				background:url('/img/kniha.png') no-repeat 5px 10px;
				margin:10px 0px 100px 5px;
			}
		
		aside.rkt_doporucujeme_portlet .bookCont .oneBook .bookImg {
			position:absolute;
			width:115px;
			height:170px;
			margin:0px;
			border-radius:3px;
			margin:27px 0px 0px 16px;
		}


	aside.rkt_doporucujeme_portlet .arrowLeft {
		position:absolute;
		display:block;
		width:20px;
		height:28px;
		margin:100px 0px 0px 1px;
		background:url('/img/ico_left_big.png') no-repeat left top;
		z-index:3;
		cursor:pointer;
	}
	
	aside.rkt_doporucujeme_portlet .arrowRight {
		position:absolute;
		display:block;
		width:20px;
		height:28px;
		margin:100px 0px 0px 1165px;
		background:url('/img/ico_right_big.png') no-repeat left top;
		z-index:3;
		cursor:pointer;
	}
	#page .cnt-left aside.rkt_doporucujeme_portlet .arrowRight {
		margin-left:885px;
	}
	
	aside.rkt_doporucujeme_portlet 	.bookInfo {
		position:absolute;
		margin:210px 0px 0px 17px;
	}
		aside.rkt_doporucujeme_portlet 	.bookInfo .bookName {
			display:block;
			width:120px;
			color:#5b5727;			
			font-size:14px;
		}
		aside.rkt_doporucujeme_portlet 	.bookInfo .bookAuthor {
			display:block;
			width:120px;
			color:#4d4d4d;
			font-size:14px;
		}

/* fotoalerie box */

.wysiwyg aside.photogallery {
	margin:40px 0px;
}

  .wysiwyg .photogallery h2 {
    padding:15px 0px;
    font-size:16px;
    color:#5F551C;
  }

.wysiwyg .photogallery .col {
  float:left;
  width:166px;
  height:176px;
  margin:0px 15px 15px 0px;
  background:#e8e6d8;
  overflow:hidden;
  text-align:center;
  /*box-shadow: 0 0 4px #BEBEBE;*/
  opacity:0.9;
}
.wysiwyg .photogallery .col:hover {
  /*background:#fff;*/
  opacity:1;
}

.wysiwyg .photogallery .col img {
  /*width:115px;*/
  max-width:146px;
  max-height:110px;
  margin:10px 10px 2px 10px;
  /*border:1px solid #666;*/
}

.wysiwyg .photogallery .col p {
  line-height:9px;
  padding:2px 10px 5px 10px;
}

.wysiwyg .photogallery .col cite {
  display:none;
  margin-bottom:5px;
  width:115px;
  height:160px;
  font-size:10px;
}

/* plavouci box */
aside.floating_box.floating {
  position:fixed;
  top:0px;
}
