/****************************************/
/*              RESET                   */
/****************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, 
s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ul, 
li, fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
  font-weight: 200;
}
:focus {
	outline:0;
}
body {
	line-height:1;
	color:#595959;
  overflow-y: auto !important;
  margin: 0 !important;
}
ul {
	list-style:none;
}
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	/*font-weight:400;*/
}
.clear {
	clear: both;
}
.clear.big {
	padding-bottom: 30px;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.center {
  text-align: center;
}

/* ----- clear fix for floats ----- */
 .clearfix {
	display:inline-block;
}
* html .clearfix {
	height:1%;
}
/* hides clearfix from IE-mac */
 .clearfix {
	display:block;
}
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0; }
html{
	height: 100%;
}
html {
	font: 400 100%/1.65 serif; /* base font size 18px with 1.65 line-height */
}
body {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 200;
  line-height: 1.4em; 
  font-size: 0.9em; 
  color: #808080; 
  overflow-x: hidden;
  background: #fff;
}
div#mm-page, .mm-page-container {
	float: left;
  width: 100%;
	position: relative;
	z-index: 1;
  padding:0; margin:0;  
}
body {
	word-wrap: break-word;
}
.section {
	width: 100%;
}
.full_width {
	width: 100%; margin-bottom: 20px;  
}
sub {
  vertical-align: sub;
  font-size: smaller;
}
.small-padding {
  padding: 30px 0px 30px 0px;
}
.container {
	position: relative;
  max-width: 1200px;
  margin: 0 auto; 
  padding: 0px 30px 0px 30px;   
}
.wrap {
	position: relative;
  max-width: 1200px;
  margin: 0 auto; 
  padding: 0px;    
}
::selection {
    background: #fefac7; 
    color: #555555;
}
::-moz-selection {
    background: #fefac7; 
    color: #555555;
}
section {
	z-index: 99; position: relative;
}
section, footer {
	padding: 0px 0px 0px 0px;
}
section {
  width: 100%;
  margin: 0px auto 0px auto;
}

/*-----------------------------------------------------------------------------------*/
/*	TOP & HEADER
/*-----------------------------------------------------------------------------------*/
header {
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 120px;
  padding: 0;
  background: #fff url("images/bgr-top-0dd5b8affd08385e547b6bf1191e3601.png") bottom center no-repeat;
}
header * {
	margin-bottom: 0 !important;
}
header div.clearfix div.wrap {
  height: 117px;
  background: #fff;
} 
#logo {
  float: left;
  width: 122px;
  height: 99px;
  margin: 10px 0px 0px 20px;
  background: url("images/amalka-logo-6fd39364001a6ef1861db27b50599334.png") top left no-repeat;
}
#logo a  {
  float: left;
  width: 122px;
  height: 99px;
  margin: 0px 0px 0px 0px;
}
#logo span {
  position: relative;
  left: -9000px;
}

div.langs {
  float: right;
  height: 33px;
  background: #0071ab;
  padding: 0px 180px 0px 0px;
}
div.langs div.gap {
  float: right;
  width: 2px;
  height: 33px;
  margin: 0px 0px 0px 0px;
  background: #fff;
}
div.langs a {
  float: right;
  width: 33px;
  height: 33px;
}
div.langs a.fcb {
  background: #fff url("images/ico-facebook-47628167b3a4fa6ed721c0a05f549a92.png") left top no-repeat;
}

div.langs a.instagram {
  background: #fff url("images/ico-instagram-0b1d027ea8cc85a9b51fb9f0d532d92b.png") left top no-repeat;
}
div.langs a.cart {
  position: relative;
  width: auto;
  padding: 0px 10px 0px 43px;
  line-height: 33px;
  background: #fff url("images/ico-cart-63a838e8dbae28b44afd905d9f0977b8.png") left top no-repeat;
  border-bottom: 1px solid #0171ab; 
}

div.langs a span {
  position: relative;
  left: -9000px;
}


/*-----------------------------------------------------------------------------------*/
/*	HLAVNI MENU
/*-----------------------------------------------------------------------------------*/

nav#mainmenu {
  float: right;
  width: 80%;
  padding: 20px 0px 0px 0px;
}
nav#mainmenu ul#menu {
  float: right;
  height: 50px;
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
nav#mainmenu ul#menu li {
  float: left;
  height: 50px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 1.3em;
  line-height: 50px;
  background: none; 
}
nav#mainmenu ul#menu li a {
  float: left;
  height: 50px;
  padding: 0px 20px 0px 20px;
  margin: 0px 0px 0px 0px;
  font-weight: 700;
  color: #0071ab;
  text-decoration: none;
  text-transform: uppercase;
  background: url("images/bgr-menu-1bd1857412b12a36079581e4885df476.png") right center no-repeat;
}
nav#mainmenu ul#menu li.last a {
  background: none; 
}
nav#mainmenu ul#menu li a.active {
  text-decoration: underline;
}
nav#mainmenu ul#menu li a:hover {
  text-decoration: underline;
}
div#slidemenu {
	display: none;
} 

/*-----------------------------------------------------------------------------------*/
/*	SLIDER
/*-----------------------------------------------------------------------------------*/
div#slideshow {
  position: relative;
  width: 100%;
  margin: 0px auto 0px auto;
  height: 600px;
}
div#slideshow div.slide {
  z-index: 0;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 600px;
  transition: opacity 3s ease;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0;
}

div#slideshow .slide.show {
  opacity: 1;
}


div#slider {
  position: relative;
  float: left;
  width: 100%;
  height: 480px;
  margin-top: 120px;
  z-index: 4000;  
}
div#slider p {
  float: left;
  width: 100%;
  text-align: center;
  padding-top: 240px;
}
div#slider p a.btn {
  padding: 10px 20px 10px 20px;
  background-color: #0071ab;;
  color: #fff;
  font-size: 1.2em;
}
div#slider p a.btn:hover {
  text-decoration: none;
  color: #0071ab;
  background: #fff;
}
.slide01 {
  background-image: url("images/slide01-2e5ffdd429339a243f0665965a945506.jpg");
}
.slide02 {
  background-image: url("images/slide02-8c79fcf5e1097a77d97e50a59f4e65f5.jpg");
}
.slide03 {
  background-image: url("images/slide03-fbaef686beab4583842c270a0cc93e81.jpg");
}
.slide04 {
  background-image: url("images/slide04-b85d8b5f9e2bfa05459905d185d84daa.jpg");
}




div#home {
  position: relative;
  width: 100%;
  min-height: 500px;
  margin: 0px auto 0px auto;
  
}
div#home div.wrap {
  background: #fff;
  padding: 0px 0px 30px 0px;
}
div#home div.content {
  padding: 30px 30px 30px 30px;
}



div.colWrap {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
div.col-1-1 {
  float: left;
  width: 100%;
  position: relative;
  margin-bottom: 20px;
}
div.col-1-1a {
  float: left;
  width: 100%;
  position: relative;
}
div.col-1-3 {
  float: right;
  width: 36%;
}
div.col-2-3 {
  float: left;
  width: 64%;
  position: relative;
}
div#side {
  margin-left: 30px;
}






/*-----------------------------------------------------------------------------------*/
/*	FOOTER
/*-----------------------------------------------------------------------------------*/
div#footer {
  float: left;
  width: 100%;
  color: #fff;
  padding: 30px 0px 20px 0px;
  margin: 0px 0px 0px 0px;    
  background: #0071ab;  
}
div#footer a {
  color: #fff;
  text-decoration: none;
  font-weight: 200;
}
div#footer a:hover {
  color: #118dcd;
  text-decoration: underline; 
}
div#footer div#copy {
  float: left;
  width: 100%;
  padding: 0px 0px 0px 30px;
  margin: 0px 0px 0px 0px;
  font-size: 0.9em;
}
div#footer div#wdes {
  float: left;
  width: 100%;
  padding: 0px 30px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 0.9em;
  text-align: right;
}
div#footer div#wdes a {
  color: #118dcd;
  text-decoration: underline;
}
div#footer div#wdes a:hover {
  color: #fff;
  text-decoration: none; 
}
div#footer ul {
  float: left;
  padding: 0px 0px 0px 0px;  
  margin: 0px 0px 20px 30px;
}
div#footer ul li {
  float: left;
  padding: 0px 10px 0px 0px;  
  margin: 0px 10px 10px 0px;
  border-right: 1px solid #fff;
  line-height: 1.0em;
}
div#footer ul li:last-child {
  border-right: 0px solid #fff;
}
.fb-page, 
.fb-page span, 
.fb-page span iframe[style] { 
    width: 100% !important; 
}
